From 8e50e6120e852278561135b258e9582ca592e312 Mon Sep 17 00:00:00 2001 From: Joel Lee Date: Wed, 7 Apr 2021 23:10:44 +0800 Subject: [PATCH 001/737] Add test script, update README --- README.md | 11 ++++++----- test.sh | 4 ++++ 2 files changed, 10 insertions(+), 5 deletions(-) create mode 100755 test.sh diff --git a/README.md b/README.md index 901a2d10..cf5cae41 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,11 @@ # supabase-py -[![Documentation Status](https://readthedocs.org/projects/gotrue-py/badge/?version=latest)](https://gotrue-py.readthedocs.io/en/latest/?badge=latest) +[![Documentation Status](https://readthedocs.org/projects/supabase-py/badge/?version=latest)](https://gotrue-py.readthedocs.io/en/latest/?badge=latest) Supabase client for Python. This mirrors the design of [supabase-js](https://github.com/supabase/supabase-js/blob/master/README.md) ## Status + - [x] Alpha: We are testing Supabase with a closed set of customers - [x] Public Alpha: Anyone can sign up over at [app.supabase.io](https://app.supabase.io). But go easy on us, there are a few kinks. - [ ] Public Beta: Stable enough for most non-enterprise use-cases @@ -64,12 +65,10 @@ Currently the test suites are in a state of flux. We are expanding our clients t

-The above test database is a blank supabase instance that has populated the `countries` table with the built in countries script that can be found in the supabase UI. You can launch the test scripts and point to the above test database with the +The above test database is a blank supabase instance that has populated the `countries` table with the built in countries script that can be found in the supabase UI. You can launch the test scripts and point to the above test database by running ```bash -SUPABASE_TEST_KEY="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlIjoiYW5vbiIsImlhdCI6MTYxMjYwOTMyMiwiZXhwIjoxOTI4MTg1MzIyfQ.XL9W5I_VRQ4iyQHVQmjG0BkwRfx6eVyYB3uAKcesukg" \ -SUPABASE_TEST_URL="https://tfsatoopsijgjhrqplra.supabase.co" \ -pytest -x +./test.sh ``` ### See issues for what to work on @@ -115,6 +114,7 @@ user = supabase.auth.sign_in(email=random_email, password=random_password) ## Managing Data #### Insertion of Data + ```python from supabase_py import create_client, Client @@ -126,6 +126,7 @@ assert len(data.get("data", [])) > 0 ``` #### Selection of Data + ```python from supabase_py import create_client, Client diff --git a/test.sh b/test.sh new file mode 100755 index 00000000..f7825d6c --- /dev/null +++ b/test.sh @@ -0,0 +1,4 @@ +#!/bin/sh +SUPABASE_TEST_KEY="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlIjoiYW5vbiIsImlhdCI6MTYxMjYwOTMyMiwiZXhwIjoxOTI4MTg1MzIyfQ.XL9W5I_VRQ4iyQHVQmjG0BkwRfx6eVyYB3uAKcesukg" \ +SUPABASE_TEST_URL="https://tfsatoopsijgjhrqplra.supabase.co" \ +pytest -x From f468624041d133ea13a266d53ed4453391bb1250 Mon Sep 17 00:00:00 2001 From: Joel Lee Date: Wed, 7 Apr 2021 23:06:28 +0800 Subject: [PATCH 002/737] fix logic errors --- supabase_py/lib/realtime_client.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/supabase_py/lib/realtime_client.py b/supabase_py/lib/realtime_client.py index b89f8542..458e5947 100644 --- a/supabase_py/lib/realtime_client.py +++ b/supabase_py/lib/realtime_client.py @@ -14,12 +14,12 @@ def __init__(self, socket: Socket, schema: str, table_name: str): self.subscription = socket.set_channel(topic) def get_payload_records(self, payload: Any): - records = {"new": {}, "old": {}} + records: dict = {"new": {}, "old": {}} if payload.type == "INSERT" or payload.type == "UPDATE": - records.new = payload.record + records["new"] = payload.record convert_change_data(payload.columns, payload.record) if payload.type == "UPDATE" or payload.type == "DELETE": - records.old = payload.record + records["old"] = payload.record convert_change_data(payload.columns, payload.old_record) return records From 723c96a7c35e0632932f4496284eca74fefab595 Mon Sep 17 00:00:00 2001 From: Tevfik Date: Thu, 8 Apr 2021 09:23:50 +0200 Subject: [PATCH 003/737] Update README.md Insertion of data code was not correct due to a copy paste error. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 901a2d10..224aa74a 100644 --- a/README.md +++ b/README.md @@ -121,7 +121,7 @@ from supabase_py import create_client, Client url: str = os.environ.get("SUPABASE_TEST_URL") key: str = os.environ.get("SUPABASE_TEST_KEY") supabase: Client = create_client(url, key) -data = supabase.table("countries").select("*").execute() +data = supabase.table("countries").insert({"name":"Germany"}).execute() assert len(data.get("data", [])) > 0 ``` From 06a2a33489d593fcc21b1b8765ce1388934d460b Mon Sep 17 00:00:00 2001 From: Joel Lee Date: Sat, 10 Apr 2021 21:29:11 +0800 Subject: [PATCH 004/737] Update CI to use test script --- .github/workflows/ci-python.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/ci-python.yml b/.github/workflows/ci-python.yml index 077eef78..e58abf22 100644 --- a/.github/workflows/ci-python.yml +++ b/.github/workflows/ci-python.yml @@ -28,5 +28,4 @@ jobs: pip install poetry poetry install - name: Test with Pytest - run: | - SUPABASE_TEST_URL="https://tfsatoopsijgjhrqplra.supabase.co" SUPABASE_TEST_KEY="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlIjoiYW5vbiIsImlhdCI6MTYxMjYwOTMyMiwiZXhwIjoxOTI4MTg1MzIyfQ.XL9W5I_VRQ4iyQHVQmjG0BkwRfx6eVyYB3uAKcesukg" poetry run pytest + run: ./test.sh From e3fb34acc9f25dbf43781deb2de0091236f17a9c Mon Sep 17 00:00:00 2001 From: Joel Lee Date: Sat, 10 Apr 2021 21:32:05 +0800 Subject: [PATCH 005/737] change test script to use poetry --- test.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test.sh b/test.sh index f7825d6c..85f94056 100755 --- a/test.sh +++ b/test.sh @@ -1,4 +1,4 @@ #!/bin/sh SUPABASE_TEST_KEY="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlIjoiYW5vbiIsImlhdCI6MTYxMjYwOTMyMiwiZXhwIjoxOTI4MTg1MzIyfQ.XL9W5I_VRQ4iyQHVQmjG0BkwRfx6eVyYB3uAKcesukg" \ SUPABASE_TEST_URL="https://tfsatoopsijgjhrqplra.supabase.co" \ -pytest -x +poetry run pytest From 268bfe507f356bd63819101cf240d88ed473c8e1 Mon Sep 17 00:00:00 2001 From: Ant Wilson Date: Tue, 4 May 2021 13:38:57 +0800 Subject: [PATCH 006/737] add python version info for pip --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d6c7f544..45e6f8b1 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,7 @@ We are currently in Public Alpha. Watch "releases" of this repo to get notified #### PyPi installation -Now install the package. +Now install the package. (for > Python 3.7) ```bash pip install supabase-py From e1c3b900e5ad476fe858bec72e08aab08e6b2648 Mon Sep 17 00:00:00 2001 From: Oliver Rice Date: Wed, 19 May 2021 07:38:18 -0500 Subject: [PATCH 007/737] reduce test duplication via supabase client in pytest fixture --- tests/conftest.py | 15 +++++++++++++++ tests/test_client.py | 34 ++++++++++++---------------------- tests/test_dummy.py | 6 ++---- 3 files changed, 29 insertions(+), 26 deletions(-) create mode 100644 tests/conftest.py diff --git a/tests/conftest.py b/tests/conftest.py new file mode 100644 index 00000000..05dc4b19 --- /dev/null +++ b/tests/conftest.py @@ -0,0 +1,15 @@ +from __future__ import annotations + +import os + +import pytest + +from supabase_py import Client, create_client + + +@pytest.fixture(scope="function") +def supabase() -> Client: + url: str = os.environ.get("SUPABASE_TEST_URL") + key: str = os.environ.get("SUPABASE_TEST_KEY") + supabase: Client = create_client(url, key) + return supabase diff --git a/tests/test_client.py b/tests/test_client.py index 1cde4110..61ae5bcb 100644 --- a/tests/test_client.py +++ b/tests/test_client.py @@ -1,17 +1,22 @@ +from __future__ import annotations + import os import random import string -from typing import Any, Dict +from typing import TYPE_CHECKING, Any, Dict import pytest +if TYPE_CHECKING: + from supabase_py import Client, create_client + def _random_string(length: int = 10) -> str: """Generate random string.""" return "".join(random.choices(string.ascii_uppercase + string.digits, k=length)) -def _assert_authenticated_user(data: Dict[str, Any]): +def _assert_authenticated_user(data: Dict[str, Any]) -> None: """Raise assertion error if user is not logged in correctly.""" assert "access_token" in data assert "refresh_token" in data @@ -27,20 +32,15 @@ def _assert_authenticated_user(data: Dict[str, Any]): ) @pytest.mark.parametrize("url", ["", None, "valeefgpoqwjgpj", 139, -1, {}, []]) @pytest.mark.parametrize("key", ["", None, "valeefgpoqwjgpj", 139, -1, {}, []]) -def test_incorrect_values_dont_instanciate_client(url: Any, key: Any): +def test_incorrect_values_dont_instanciate_client(url: Any, key: Any) -> None: """Ensure we can't instanciate client with nonesense values.""" - from supabase_py import create_client, Client + from supabase_py import Client, create_client _: Client = create_client(url, key) -def test_client_auth(): +def test_client_auth(supabase: Client) -> None: """Ensure we can create an auth user, and login with it.""" - from supabase_py import create_client, Client - - url: str = os.environ.get("SUPABASE_TEST_URL") - key: str = os.environ.get("SUPABASE_TEST_KEY") - supabase: Client = create_client(url, key) # Create a random user login email and password. random_email: str = f"{_random_string(10)}@supamail.com" random_password: str = _random_string(20) @@ -56,13 +56,8 @@ def test_client_auth(): _assert_authenticated_user(user) -def test_client_select(): +def test_client_select(supabase: Client) -> None: """Ensure we can select data from a table.""" - from supabase_py import create_client, Client - - url: str = os.environ.get("SUPABASE_TEST_URL") - key: str = os.environ.get("SUPABASE_TEST_KEY") - supabase: Client = create_client(url, key) # TODO(fedden): Add this set back in (and expand on it) when postgrest and # realtime libs are working. data = supabase.table("countries").select("*").execute() @@ -70,13 +65,8 @@ def test_client_select(): assert len(data.get("data", [])) > 0 -def test_client_insert(): +def test_client_insert(supabase: Client) -> None: """Ensure we can select data from a table.""" - from supabase_py import create_client, Client - - url: str = os.environ.get("SUPABASE_TEST_URL") - key: str = os.environ.get("SUPABASE_TEST_KEY") - supabase: Client = create_client(url, key) data = supabase.table("countries").select("*").execute() # Assert we pulled real data. previous_length: int = len(data.get("data", [])) diff --git a/tests/test_dummy.py b/tests/test_dummy.py index c9fa8ef5..597b8184 100644 --- a/tests/test_dummy.py +++ b/tests/test_dummy.py @@ -1,8 +1,5 @@ import pytest -import sys -print(sys.path) - import supabase_py """ @@ -11,10 +8,11 @@ client.auth.sign_up({"email": "anemail@gmail.com", "password": "apassword"}) """ + def test_dummy(): # Test auth component assert True == True + def test_client_initialziation(): client = supabase_py.Client("http://testwebsite.com", "atestapi") - From 0cf02da5cdc4aa25827343f1a0431e1cc0dfb779 Mon Sep 17 00:00:00 2001 From: Oliver Rice Date: Wed, 19 May 2021 07:45:58 -0500 Subject: [PATCH 008/737] session scope for pytest client fixture --- tests/conftest.py | 2 +- tests/test_dummy.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/conftest.py b/tests/conftest.py index 05dc4b19..a6d3c3be 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -7,7 +7,7 @@ from supabase_py import Client, create_client -@pytest.fixture(scope="function") +@pytest.fixture(scope="session") def supabase() -> Client: url: str = os.environ.get("SUPABASE_TEST_URL") key: str = os.environ.get("SUPABASE_TEST_KEY") diff --git a/tests/test_dummy.py b/tests/test_dummy.py index 597b8184..677cc97f 100644 --- a/tests/test_dummy.py +++ b/tests/test_dummy.py @@ -9,10 +9,10 @@ """ -def test_dummy(): +def test_dummy() -> None: # Test auth component assert True == True -def test_client_initialziation(): +def test_client_initialziation() -> None: client = supabase_py.Client("http://testwebsite.com", "atestapi") From 6bc59458f52fa1af68fc100109fcd7cffb427177 Mon Sep 17 00:00:00 2001 From: Oliver Rice Date: Wed, 19 May 2021 07:52:36 -0500 Subject: [PATCH 009/737] remove unused import --- tests/test_client.py | 1 - 1 file changed, 1 deletion(-) diff --git a/tests/test_client.py b/tests/test_client.py index 61ae5bcb..54fee7ac 100644 --- a/tests/test_client.py +++ b/tests/test_client.py @@ -1,6 +1,5 @@ from __future__ import annotations -import os import random import string from typing import TYPE_CHECKING, Any, Dict From ad53879450e88837d2fd71932c7f8dedd0328d94 Mon Sep 17 00:00:00 2001 From: Joel Lee Date: Sat, 22 May 2021 12:41:56 +0800 Subject: [PATCH 010/737] feature:add storage bucket client --- supabase_py/client.py | 9 +- supabase_py/lib/storage/storage_bucket_api.py | 98 +++++++++++++++++++ supabase_py/lib/supabase_storage_client.py | 26 +++++ tests/test_client.py | 22 +++++ tests/test_dummy.py | 4 +- 5 files changed, 154 insertions(+), 5 deletions(-) create mode 100644 supabase_py/lib/storage/storage_bucket_api.py create mode 100644 supabase_py/lib/supabase_storage_client.py diff --git a/supabase_py/client.py b/supabase_py/client.py index 83e698d3..9965c1ba 100644 --- a/supabase_py/client.py +++ b/supabase_py/client.py @@ -55,10 +55,11 @@ def __init__( auth_url=self.auth_url, supabase_key=self.supabase_key, **settings, ) # TODO(fedden): Bring up to parity with JS client. - # self.realtime: SupabaseRealtimeClient = self._init_realtime_client( - # realtime_url=self.realtime_url, supabase_key=self.supabase_key, - # ) - self.realtime = None + # self.realtime: SupabaseRealtimeClient = self._init_realtime_client( + # realtime_url=self.realtime_url, + # supabase_key=self.supabase_key, + # ) + # self.realtime = None self.postgrest: PostgrestClient = self._init_postgrest_client( rest_url=self.rest_url, supabase_key=supabase_key, diff --git a/supabase_py/lib/storage/storage_bucket_api.py b/supabase_py/lib/storage/storage_bucket_api.py new file mode 100644 index 00000000..eecd6ccc --- /dev/null +++ b/supabase_py/lib/storage/storage_bucket_api.py @@ -0,0 +1,98 @@ +from typing import Dict, Any + +import requests +from requests import HTTPError + + +class StorageBucketAPI: + """This class abstracts access to the endpoint to the Get, List, Empty, and Delete operations on a bucket""" + + def __init__(self, url, headers): + self.url = url + self.headers = headers + + def list_buckets(self) -> Dict[str, Any]: + """Retrieves the details of all storage buckets within an existing product.""" + try: + response = requests.get(f"{self.url}/bucket", headers=self.headers) + response.raise_for_status() + except HTTPError as http_err: + print(f"HTTP error occurred: {http_err}") # Python 3.6 + except Exception as err: + print(f"Other error occurred: {err}") # Python 3.6 + else: + return response.json() + + def get_bucket(self, id: str) -> Dict[str, Any]: + """Retrieves the details of an existing storage bucket. + + Parameters + ---------- + id + The unique identifier of the bucket you would like to retrieve. + """ + try: + response = requests.get(f"{self.url}/bucket/{id}", headers=self.headers) + response.raise_for_status() + except HTTPError as http_err: + print(f"HTTP error occurred: {http_err}") # Python 3.6 + except Exception as err: + print(f"Other error occurred: {err}") # Python 3.6 + else: + return response.json() + + def create_bucket(self, id: str) -> Dict[str, Any]: + """Creates a new storage bucket. + + Parameters + ---------- + id + A unique identifier for the bucket you are creating. + """ + try: + response = requests.post(f"{self.url}/bucket", data={"id": id}, headers=self.headers) + response.raise_for_status() + except HTTPError as http_err: + print(f"HTTP error occurred: {http_err}") # Python 3.6 + except Exception as err: + print(f"Other error occurred: {err}") # Python 3.6 + else: + return response.json() + + def empty_bucket(self, id: str) -> Dict[str, Any]: + """Removes all objects inside a single bucket. + + Parameters + ---------- + id + The unique identifier of the bucket you would like to empty. + """ + try: + response = requests.post(f"{self.url}/bucket/{id}/empty", data={}, headers=self.headers) + response.raise_for_status() + except HTTPError as http_err: + print(f"HTTP error occurred: {http_err}") # Python 3.6 + except Exception as err: + print(f"Other error occurred: {err}") # Python 3.6 + else: + return response.json() + + def delete_bucket(self, id: str) -> Dict[str, Any]: + """Deletes an existing bucket. Note that you cannot delete buckets with existing objects inside. You must first + `empty()` the bucket. + + Parameters + ---------- + id + The unique identifier of the bucket you would like to delete. + """ + try: + response = requests.delete(f"{self.url}/bucket/{id}", data={}, headers=self.headers) + + response.raise_for_status() + except HTTPError as http_err: + print(f"HTTP error occurred: {http_err}") # Python 3.6 + except Exception as err: + print(f"Other error occurred: {err}") # Python 3.6 + else: + return response.json() diff --git a/supabase_py/lib/supabase_storage_client.py b/supabase_py/lib/supabase_storage_client.py new file mode 100644 index 00000000..99805676 --- /dev/null +++ b/supabase_py/lib/supabase_storage_client.py @@ -0,0 +1,26 @@ +from supabase_py.lib.storage.storage_bucket_api import StorageBucketAPI +from supabase_py.lib.storage.storage_file_api import StorageFileApi + + +class SupabaseStorageClient(StorageBucketAPI): + """ + Manage the storage bucket and files + + Examples + -------- + >>> url = storage_file.create_signed_url("poll3o/test2.txt", 80) # signed url + >>> loop.run_until_complete(storage_file.download("poll3o/test2.txt")) #upload or download + >>> loop.run_until_complete(storage_file.upload("poll3o/test2.txt","path_file_upload")) + >>> list_buckets = storage.list_buckets() + >>> list_files = storage_file.list("pollo") + """ + + def __init__(self, url, headers): + super().__init__(url, headers) + + def StorageFileApi(self, id_, replace=False): + return StorageFileApi(self.url, self.headers, id_, replace) + + def StorageBucketAPI(self): + return StorageBucketAPI(self.url, self.headers) + diff --git a/tests/test_client.py b/tests/test_client.py index 1cde4110..c9437f97 100644 --- a/tests/test_client.py +++ b/tests/test_client.py @@ -94,3 +94,25 @@ def test_client_insert(): assert current_length == previous_length + 1 # Check returned result for insert was valid. assert result.get("status_code", 400) == 201 + + +def test_client_bucket(): + """Ensure that the storage bucket operations work""" + from supabase_py import create_client, Client + + url: str = os.environ.get("SUPABASE_TEST_URL") + key: str = os.environ.get("SUPABASE_TEST_KEY") + TEST_BUCKET_NAME = "atestbucket" + supabase: Client = create_client(url, key) + storage = supabase.storage() + storage_bucket = storage.StorageBucketAPI() + storage_bucket.create_bucket(TEST_BUCKET_NAME) + storage_bucket.list_buckets() + storage_bucket.get_bucket(TEST_BUCKET_NAME) + storage_bucket.empty_bucket() + storage_bucket.delete_bucket(TEST_BUCKET_NAME) + + + + + diff --git a/tests/test_dummy.py b/tests/test_dummy.py index c9fa8ef5..05941a34 100644 --- a/tests/test_dummy.py +++ b/tests/test_dummy.py @@ -1,6 +1,7 @@ import pytest import sys + print(sys.path) import supabase_py @@ -11,10 +12,11 @@ client.auth.sign_up({"email": "anemail@gmail.com", "password": "apassword"}) """ + def test_dummy(): # Test auth component assert True == True + def test_client_initialziation(): client = supabase_py.Client("http://testwebsite.com", "atestapi") - From 2ff2c61ad357de8b44fa269269c2190dfb64fdc4 Mon Sep 17 00:00:00 2001 From: Joel Lee Date: Sat, 22 May 2021 17:38:21 +0800 Subject: [PATCH 011/737] Add storage bucket --- supabase_py/client.py | 24 ++++++++++++++-------- supabase_py/lib/supabase_storage_client.py | 10 ++++----- 2 files changed, 21 insertions(+), 13 deletions(-) diff --git a/supabase_py/client.py b/supabase_py/client.py index 9965c1ba..0fd3c2db 100644 --- a/supabase_py/client.py +++ b/supabase_py/client.py @@ -2,6 +2,8 @@ from supabase_py.lib.auth_client import SupabaseAuthClient from supabase_py.lib.realtime_client import SupabaseRealtimeClient from supabase_py.lib.query_builder import SupabaseQueryBuilder +from supabase_py.lib.supabase_storage_client import SupabaseStorageClient + from typing import Any, Dict @@ -19,7 +21,10 @@ class Client: """Supabase client class.""" def __init__( - self, supabase_url: str, supabase_key: str, **options, + self, + supabase_url: str, + supabase_key: str, + **options, ): """Instantiate the client. @@ -49,10 +54,13 @@ def __init__( self.rest_url: str = f"{supabase_url}/rest/v1" self.realtime_url: str = f"{supabase_url}/realtime/v1".replace("http", "ws") self.auth_url: str = f"{supabase_url}/auth/v1" + self.storage_url = f"{supabase_url}/storage/v1" self.schema: str = settings.pop("schema") # Instantiate clients. self.auth: SupabaseAuthClient = self._init_supabase_auth_client( - auth_url=self.auth_url, supabase_key=self.supabase_key, **settings, + auth_url=self.auth_url, + supabase_key=self.supabase_key, + **settings, ) # TODO(fedden): Bring up to parity with JS client. # self.realtime: SupabaseRealtimeClient = self._init_realtime_client( @@ -65,6 +73,10 @@ def __init__( supabase_key=supabase_key, ) + def storage(self): + """Create instance of the storage client""" + return SupabaseStorageClient(self.storage_url, self._get_auth_headers()) + def table(self, table_name: str) -> SupabaseQueryBuilder: """Perform a table operation. @@ -134,13 +146,9 @@ def get_subscriptions(self): return self.realtime.channels @staticmethod - def _init_realtime_client( - realtime_url: str, supabase_key: str - ) -> SupabaseRealtimeClient: + def _init_realtime_client(realtime_url: str, supabase_key: str) -> SupabaseRealtimeClient: """Private method for creating an instance of the realtime-py client.""" - return SupabaseRealtimeClient( - realtime_url, {"params": {"apikey": supabase_key}} - ) + return SupabaseRealtimeClient(realtime_url, {"params": {"apikey": supabase_key}}) @staticmethod def _init_supabase_auth_client( diff --git a/supabase_py/lib/supabase_storage_client.py b/supabase_py/lib/supabase_storage_client.py index 99805676..82528862 100644 --- a/supabase_py/lib/supabase_storage_client.py +++ b/supabase_py/lib/supabase_storage_client.py @@ -1,5 +1,6 @@ from supabase_py.lib.storage.storage_bucket_api import StorageBucketAPI -from supabase_py.lib.storage.storage_file_api import StorageFileApi + +# from supabase_py.lib.storage.storage_file_api import StorageFileApi class SupabaseStorageClient(StorageBucketAPI): @@ -18,9 +19,8 @@ class SupabaseStorageClient(StorageBucketAPI): def __init__(self, url, headers): super().__init__(url, headers) - def StorageFileApi(self, id_, replace=False): - return StorageFileApi(self.url, self.headers, id_, replace) - + # def StorageFileApi(self, id_, replace=False): + # return StorageFileApi(self.url, self.headers, id_, replace) + def StorageBucketAPI(self): return StorageBucketAPI(self.url, self.headers) - From dd2ebe867fc168b3d27f856a5cef41a8f89ee386 Mon Sep 17 00:00:00 2001 From: Joel Lee Date: Sat, 22 May 2021 17:43:06 +0800 Subject: [PATCH 012/737] Remove unused comments --- supabase_py/client.py | 2 +- supabase_py/lib/supabase_storage_client.py | 2 -- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/supabase_py/client.py b/supabase_py/client.py index 0fd3c2db..3482727a 100644 --- a/supabase_py/client.py +++ b/supabase_py/client.py @@ -67,7 +67,7 @@ def __init__( # realtime_url=self.realtime_url, # supabase_key=self.supabase_key, # ) - # self.realtime = None + self.realtime = None self.postgrest: PostgrestClient = self._init_postgrest_client( rest_url=self.rest_url, supabase_key=supabase_key, diff --git a/supabase_py/lib/supabase_storage_client.py b/supabase_py/lib/supabase_storage_client.py index 82528862..a3ad1811 100644 --- a/supabase_py/lib/supabase_storage_client.py +++ b/supabase_py/lib/supabase_storage_client.py @@ -1,7 +1,5 @@ from supabase_py.lib.storage.storage_bucket_api import StorageBucketAPI -# from supabase_py.lib.storage.storage_file_api import StorageFileApi - class SupabaseStorageClient(StorageBucketAPI): """ From c8c31768c2ee0175a06071ff6780c2f55e7dabbd Mon Sep 17 00:00:00 2001 From: Joel Lee Date: Sat, 22 May 2021 17:46:49 +0800 Subject: [PATCH 013/737] refactor: update test client --- tests/test_client.py | 25 ++++++++++--------------- 1 file changed, 10 insertions(+), 15 deletions(-) diff --git a/tests/test_client.py b/tests/test_client.py index c9437f97..bc42382f 100644 --- a/tests/test_client.py +++ b/tests/test_client.py @@ -22,9 +22,7 @@ def _assert_authenticated_user(data: Dict[str, Any]): assert user.get("aud") == "authenticated" -@pytest.mark.xfail( - reason="None of these values should be able to instanciate a client object" -) +@pytest.mark.xfail(reason="None of these values should be able to instanciate a client object") @pytest.mark.parametrize("url", ["", None, "valeefgpoqwjgpj", 139, -1, {}, []]) @pytest.mark.parametrize("key", ["", None, "valeefgpoqwjgpj", 139, -1, {}, []]) def test_incorrect_values_dont_instanciate_client(url: Any, key: Any): @@ -97,6 +95,7 @@ def test_client_insert(): def test_client_bucket(): + """Ensure that the storage bucket operations work""" from supabase_py import create_client, Client @@ -104,15 +103,11 @@ def test_client_bucket(): key: str = os.environ.get("SUPABASE_TEST_KEY") TEST_BUCKET_NAME = "atestbucket" supabase: Client = create_client(url, key) - storage = supabase.storage() - storage_bucket = storage.StorageBucketAPI() - storage_bucket.create_bucket(TEST_BUCKET_NAME) - storage_bucket.list_buckets() - storage_bucket.get_bucket(TEST_BUCKET_NAME) - storage_bucket.empty_bucket() - storage_bucket.delete_bucket(TEST_BUCKET_NAME) - - - - - + # TODO[Joel] - Reinstate once permissions on test instance are updated + # storage = supabase.storage() + # storage_bucket = storage.StorageBucketAPI() + # storage_bucket.create_bucket(TEST_BUCKET_NAME) + # storage_bucket.list_buckets() + # storage_bucket.get_bucket(TEST_BUCKET_NAME) + # storage_bucket.empty_bucket(TEST_BUCKET_NAME) + # storage_bucket.delete_bucket(TEST_BUCKET_NAME) From 17c1d6a86adf0d92a90eba91ed78e2faab600e40 Mon Sep 17 00:00:00 2001 From: Lee Yi Jie Joel Date: Sun, 23 May 2021 00:24:09 +0800 Subject: [PATCH 014/737] refactor: update test client to use fixture --- tests/test_client.py | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/tests/test_client.py b/tests/test_client.py index 01031a90..0bff7e80 100644 --- a/tests/test_client.py +++ b/tests/test_client.py @@ -83,15 +83,10 @@ def test_client_insert(supabase: Client) -> None: assert result.get("status_code", 400) == 201 -def test_client_bucket(): +def test_client_bucket(supabase: Client) -> None: """Ensure that the storage bucket operations work""" - from supabase_py import create_client, Client - - url: str = os.environ.get("SUPABASE_TEST_URL") - key: str = os.environ.get("SUPABASE_TEST_KEY") TEST_BUCKET_NAME = "atestbucket" - supabase: Client = create_client(url, key) # TODO[Joel] - Reinstate once permissions on test instance are updated # storage = supabase.storage() # storage_bucket = storage.StorageBucketAPI() From f980db111125d961ba905b8a65d3b1d0dd3c998c Mon Sep 17 00:00:00 2001 From: Oliver Rice Date: Sat, 22 May 2021 13:09:29 -0500 Subject: [PATCH 015/737] enable pre-commit hooks for isort, autoflake, and black base 3.7 --- .github/workflows/pre-commit_hooks.yaml | 25 +++++++++++++++++++++++ .pre-commit-config.yaml | 27 +++++++++++++++++++++++++ pyproject.toml | 1 + 3 files changed, 53 insertions(+) create mode 100644 .github/workflows/pre-commit_hooks.yaml create mode 100644 .pre-commit-config.yaml diff --git a/.github/workflows/pre-commit_hooks.yaml b/.github/workflows/pre-commit_hooks.yaml new file mode 100644 index 00000000..656d87f4 --- /dev/null +++ b/.github/workflows/pre-commit_hooks.yaml @@ -0,0 +1,25 @@ +name: pre-commit + +on: [push] + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - name: checkout + uses: actions/checkout@v2 + + - name: setup python + uses: actions/setup-python@v2 + with: + python-version: 3.7 + + - name: install pre-commit + run: | + python -m pip install --upgrade pip + pip install pre-commit + + - name: run static analysis + run: | + pre-commit run --all-files diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml new file mode 100644 index 00000000..2d0ecd8a --- /dev/null +++ b/.pre-commit-config.yaml @@ -0,0 +1,27 @@ +repos: + +- repo: https://github.com/pre-commit/pre-commit-hooks + rev: v4.0.1 + hooks: + - id: trailing-whitespace + - id: check-added-large-files + - id: mixed-line-ending + args: ['--fix=lf'] + +- repo: https://github.com/pre-commit/mirrors-isort + rev: v5.8.0 + hooks: + - id: isort + args: ['--multi-line=3', '--trailing-comma', '--force-grid-wrap=0', '--use-parentheses', '--line-width=88'] + +- repo: https://github.com/humitos/mirrors-autoflake.git + rev: v1.1 + hooks: + - id: autoflake + args: ['--in-place', '--remove-all-unused-imports'] + +- repo: https://github.com/ambv/black + rev: 21.5b1 + hooks: + - id: black + language_version: python3.7 diff --git a/pyproject.toml b/pyproject.toml index 01e36615..679d4704 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -14,6 +14,7 @@ pytest = "^6" requests = "2.25.1" [tool.poetry.dev-dependencies] +pre_commit = "^2.1.0" [build-system] requires = [ From 77a2234da12c24ecb24c8e8fc1c2f05414daeac7 Mon Sep 17 00:00:00 2001 From: Oliver Rice Date: Sat, 22 May 2021 13:16:13 -0500 Subject: [PATCH 016/737] apply pre-commit hooks & add __all__ in __init__.py to prevent autoflake from removing imports --- supabase_py/__init__.py | 11 ++++------- supabase_py/client.py | 17 +++++++++++------ supabase_py/lib/__init__.py | 6 +++--- supabase_py/lib/query_builder.py | 2 -- tests/test_client.py | 2 +- tests/test_dummy.py | 2 -- 6 files changed, 19 insertions(+), 21 deletions(-) diff --git a/supabase_py/__init__.py b/supabase_py/__init__.py index 7139b52d..d8a42629 100644 --- a/supabase_py/__init__.py +++ b/supabase_py/__init__.py @@ -1,9 +1,6 @@ -# Retain module level imports for structured imports in tests etc. -from . import lib -from . import client - -# Open up the client and function as an easy import. -from .client import Client, create_client - +from supabase_py import client, lib +from supabase_py.client import Client, create_client __version__ = "0.0.2" + +__all__ = ["client", "lib", "Client", "create_client"] diff --git a/supabase_py/client.py b/supabase_py/client.py index 83e698d3..8bf7bad9 100644 --- a/supabase_py/client.py +++ b/supabase_py/client.py @@ -1,10 +1,10 @@ +from typing import Any, Dict + from postgrest_py import PostgrestClient + from supabase_py.lib.auth_client import SupabaseAuthClient -from supabase_py.lib.realtime_client import SupabaseRealtimeClient from supabase_py.lib.query_builder import SupabaseQueryBuilder - -from typing import Any, Dict - +from supabase_py.lib.realtime_client import SupabaseRealtimeClient DEFAULT_OPTIONS = { "schema": "public", @@ -19,7 +19,10 @@ class Client: """Supabase client class.""" def __init__( - self, supabase_url: str, supabase_key: str, **options, + self, + supabase_url: str, + supabase_key: str, + **options, ): """Instantiate the client. @@ -52,7 +55,9 @@ def __init__( self.schema: str = settings.pop("schema") # Instantiate clients. self.auth: SupabaseAuthClient = self._init_supabase_auth_client( - auth_url=self.auth_url, supabase_key=self.supabase_key, **settings, + auth_url=self.auth_url, + supabase_key=self.supabase_key, + **settings, ) # TODO(fedden): Bring up to parity with JS client. # self.realtime: SupabaseRealtimeClient = self._init_realtime_client( diff --git a/supabase_py/lib/__init__.py b/supabase_py/lib/__init__.py index 286d8833..5e498c18 100644 --- a/supabase_py/lib/__init__.py +++ b/supabase_py/lib/__init__.py @@ -1,3 +1,3 @@ -from . import auth_client -from . import query_builder -from . import realtime_client +from supabase_py.lib import auth_client, query_builder, realtime_client + +__all__ = ["auth_client", "query_builder", "realtime_client"] diff --git a/supabase_py/lib/query_builder.py b/supabase_py/lib/query_builder.py index 4677db22..843ade5c 100644 --- a/supabase_py/lib/query_builder.py +++ b/supabase_py/lib/query_builder.py @@ -5,8 +5,6 @@ from postgrest_py.client import PostgrestClient from postgrest_py.request_builder import QueryRequestBuilder -from .realtime_client import SupabaseRealtimeClient - def _execute_monkey_patch(self) -> Dict[str, Any]: """Temporary method to enable syncronous client code.""" diff --git a/tests/test_client.py b/tests/test_client.py index 54fee7ac..bd0c92f6 100644 --- a/tests/test_client.py +++ b/tests/test_client.py @@ -7,7 +7,7 @@ import pytest if TYPE_CHECKING: - from supabase_py import Client, create_client + from supabase_py import Client def _random_string(length: int = 10) -> str: diff --git a/tests/test_dummy.py b/tests/test_dummy.py index 677cc97f..54a1a871 100644 --- a/tests/test_dummy.py +++ b/tests/test_dummy.py @@ -1,5 +1,3 @@ -import pytest - import supabase_py """ From 9897a295136d3cbccb400367d88ace5ea8cd6784 Mon Sep 17 00:00:00 2001 From: Oliver Rice Date: Sat, 22 May 2021 13:44:34 -0500 Subject: [PATCH 017/737] add badges for test CI and pypi version --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 45e6f8b1..9ffca101 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ # supabase-py +[![Tests](https://github.com/supabase/supabase-py/actions/workflows/ci-python.yml/badge.svg)](https://github.com/supabase/supabase-py/actions) +[![PYPI Version](https://badge.fury.io/py/supabase-py.svg)](https://badge.fury.io/py/supabase-py) [![Documentation Status](https://readthedocs.org/projects/supabase-py/badge/?version=latest)](https://gotrue-py.readthedocs.io/en/latest/?badge=latest) Supabase client for Python. This mirrors the design of [supabase-js](https://github.com/supabase/supabase-js/blob/master/README.md) From 45c2866739bbe20640de21b3b19439c440c750c1 Mon Sep 17 00:00:00 2001 From: Joel Lee Date: Wed, 26 May 2021 08:38:14 +0800 Subject: [PATCH 018/737] chore: update pre-commit hook --- .github/workflows/pre-commit_hooks.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pre-commit_hooks.yaml b/.github/workflows/pre-commit_hooks.yaml index 656d87f4..da918515 100644 --- a/.github/workflows/pre-commit_hooks.yaml +++ b/.github/workflows/pre-commit_hooks.yaml @@ -1,6 +1,6 @@ name: pre-commit -on: [push] +on: [push, pull_request] jobs: build: From 4776baae2b60218b3edf46f9fbe86ca87bce5237 Mon Sep 17 00:00:00 2001 From: Joel Lee Date: Wed, 26 May 2021 08:41:16 +0800 Subject: [PATCH 019/737] chore: apply formatters to unformatted files --- supabase_py/client.py | 12 ++++++------ supabase_py/lib/storage/storage_bucket_api.py | 14 ++++++++++---- tests/test_client.py | 4 +++- tests/test_dummy.py | 5 ----- 4 files changed, 19 insertions(+), 16 deletions(-) diff --git a/supabase_py/client.py b/supabase_py/client.py index d34a13c2..9a65370b 100644 --- a/supabase_py/client.py +++ b/supabase_py/client.py @@ -7,10 +7,6 @@ from supabase_py.lib.realtime_client import SupabaseRealtimeClient from supabase_py.lib.supabase_storage_client import SupabaseStorageClient - -from typing import Any, Dict - - DEFAULT_OPTIONS = { "schema": "public", "auto_refresh_token": True, @@ -149,9 +145,13 @@ def get_subscriptions(self): return self.realtime.channels @staticmethod - def _init_realtime_client(realtime_url: str, supabase_key: str) -> SupabaseRealtimeClient: + def _init_realtime_client( + realtime_url: str, supabase_key: str + ) -> SupabaseRealtimeClient: """Private method for creating an instance of the realtime-py client.""" - return SupabaseRealtimeClient(realtime_url, {"params": {"apikey": supabase_key}}) + return SupabaseRealtimeClient( + realtime_url, {"params": {"apikey": supabase_key}} + ) @staticmethod def _init_supabase_auth_client( diff --git a/supabase_py/lib/storage/storage_bucket_api.py b/supabase_py/lib/storage/storage_bucket_api.py index eecd6ccc..0b6658d8 100644 --- a/supabase_py/lib/storage/storage_bucket_api.py +++ b/supabase_py/lib/storage/storage_bucket_api.py @@ -1,4 +1,4 @@ -from typing import Dict, Any +from typing import Any, Dict import requests from requests import HTTPError @@ -50,7 +50,9 @@ def create_bucket(self, id: str) -> Dict[str, Any]: A unique identifier for the bucket you are creating. """ try: - response = requests.post(f"{self.url}/bucket", data={"id": id}, headers=self.headers) + response = requests.post( + f"{self.url}/bucket", data={"id": id}, headers=self.headers + ) response.raise_for_status() except HTTPError as http_err: print(f"HTTP error occurred: {http_err}") # Python 3.6 @@ -68,7 +70,9 @@ def empty_bucket(self, id: str) -> Dict[str, Any]: The unique identifier of the bucket you would like to empty. """ try: - response = requests.post(f"{self.url}/bucket/{id}/empty", data={}, headers=self.headers) + response = requests.post( + f"{self.url}/bucket/{id}/empty", data={}, headers=self.headers + ) response.raise_for_status() except HTTPError as http_err: print(f"HTTP error occurred: {http_err}") # Python 3.6 @@ -87,7 +91,9 @@ def delete_bucket(self, id: str) -> Dict[str, Any]: The unique identifier of the bucket you would like to delete. """ try: - response = requests.delete(f"{self.url}/bucket/{id}", data={}, headers=self.headers) + response = requests.delete( + f"{self.url}/bucket/{id}", data={}, headers=self.headers + ) response.raise_for_status() except HTTPError as http_err: diff --git a/tests/test_client.py b/tests/test_client.py index ba33fabb..f8de8c1b 100644 --- a/tests/test_client.py +++ b/tests/test_client.py @@ -26,7 +26,9 @@ def _assert_authenticated_user(data: Dict[str, Any]) -> None: assert user.get("aud") == "authenticated" -@pytest.mark.xfail(reason="None of these values should be able to instanciate a client object") +@pytest.mark.xfail( + reason="None of these values should be able to instanciate a client object" +) @pytest.mark.parametrize("url", ["", None, "valeefgpoqwjgpj", 139, -1, {}, []]) @pytest.mark.parametrize("key", ["", None, "valeefgpoqwjgpj", 139, -1, {}, []]) def test_incorrect_values_dont_instanciate_client(url: Any, key: Any) -> None: diff --git a/tests/test_dummy.py b/tests/test_dummy.py index fca09c2d..54a1a871 100644 --- a/tests/test_dummy.py +++ b/tests/test_dummy.py @@ -1,6 +1,3 @@ -import pytest - - import supabase_py """ @@ -10,12 +7,10 @@ """ - def test_dummy() -> None: # Test auth component assert True == True - def test_client_initialziation() -> None: client = supabase_py.Client("http://testwebsite.com", "atestapi") From 24cc3fde998417a556b2009e7fbecfabaf470c1f Mon Sep 17 00:00:00 2001 From: Joel Lee Date: Sun, 13 Jun 2021 22:05:46 +0800 Subject: [PATCH 020/737] feat: add create_signed_url --- supabase_py/lib/__init__.py | 1 + supabase_py/lib/storage/__init__.py | 1 + supabase_py/lib/storage/storage_file_api.py | 56 +++++++++++++++++++++ 3 files changed, 58 insertions(+) create mode 100644 supabase_py/lib/storage/__init__.py create mode 100644 supabase_py/lib/storage/storage_file_api.py diff --git a/supabase_py/lib/__init__.py b/supabase_py/lib/__init__.py index 286d8833..34170d66 100644 --- a/supabase_py/lib/__init__.py +++ b/supabase_py/lib/__init__.py @@ -1,3 +1,4 @@ from . import auth_client from . import query_builder from . import realtime_client +from . import storage diff --git a/supabase_py/lib/storage/__init__.py b/supabase_py/lib/storage/__init__.py new file mode 100644 index 00000000..d23a513d --- /dev/null +++ b/supabase_py/lib/storage/__init__.py @@ -0,0 +1 @@ +from . import storage_file_api diff --git a/supabase_py/lib/storage/storage_file_api.py b/supabase_py/lib/storage/storage_file_api.py new file mode 100644 index 00000000..ed16057e --- /dev/null +++ b/supabase_py/lib/storage/storage_file_api.py @@ -0,0 +1,56 @@ +import requests +from requests import HTTPError + + +class StorageFileApi: + def __init__(self, url: str, headers: dict, bucket_id: str): + """ + Parameters + ---------- + url + base url for all the operation + headers + the base authentication headers + bucket_id + the id of the bucket that we want to access, you can get the list of buckets with the SupabaseStorageClient.list_buckets() + """ + self.url = url + self.headers = headers + self.bucket_id = bucket_id + # self.loop = asyncio.get_event_loop() + # self.replace = replace + pass + + def create_signed_url(self, path: str, expires_in: int): + """ + Parameters + ---------- + path + file path to be downloaded, including the current file name. + expires_in + number of seconds until the signed URL expires. + """ + try: + _path = self._get_final_path(path) + print(f"{self.url}/object/sign/{_path}") + response = requests.post( + f"{self.url}/object/sign/{_path}", + json={"expiresIn": str(expires_in)}, + headers=self.headers, + ) + data = response.json() + print(data) + data["signedURL"] = f"{self.url}{data['signedURL']}" + response.raise_for_status() + except HTTPError as http_err: + print(f"HTTP error occurred: {http_err}") # Python 3.6 + except Exception as err: + print(f"Other error occurred: {err}") # Python 3.6 + else: + return data + + def move(self, from_path: str, to_path: str): + pass + + def _get_final_path(self, path: str): + return f"{self.bucket_id}/{path}" From 41682adee5a7ec93c8382cf376cd4729c9360ffa Mon Sep 17 00:00:00 2001 From: Joel Lee Date: Sun, 13 Jun 2021 22:21:01 +0800 Subject: [PATCH 021/737] feat: Add more functions to storage file api --- supabase_py/lib/storage/storage_file_api.py | 83 ++++++++++++++++++++- 1 file changed, 82 insertions(+), 1 deletion(-) diff --git a/supabase_py/lib/storage/storage_file_api.py b/supabase_py/lib/storage/storage_file_api.py index ed16057e..db9d2d46 100644 --- a/supabase_py/lib/storage/storage_file_api.py +++ b/supabase_py/lib/storage/storage_file_api.py @@ -3,6 +3,15 @@ class StorageFileApi: + DEFAULT_SEARCH_OPTIONS = { + "limit": 100, + "offset": 0, + "sortBy": { + "column": "name", + "order": "asc", + }, + } + def __init__(self, url: str, headers: dict, bucket_id: str): """ Parameters @@ -50,7 +59,79 @@ def create_signed_url(self, path: str, expires_in: int): return data def move(self, from_path: str, to_path: str): - pass + """ + Moves an existing file, optionally renaming it at the same time. + Parameters + ---------- + from_path + The original file path, including the current file name. For example `folder/image.png`. + to_path + The new file path, including the new file name. For example `folder/image-copy.png`. + """ + try: + response = requests.post( + f"{self.url}/object/move", + data={ + "bucketId": self.bucket_id, + "sourceKey": from_path, + "destinationKey": to_path, + }, + headers=self.headers, + ) + response.raise_for_status() + except HTTPError as http_err: + print(f"HTTP error occurred: {http_err}") # Python 3.6 + except Exception as err: + print(f"Other error occurred: {err}") # Python 3.6 + else: + return response.json() + + def remove(self, paths: list): + """ + Deletes files within the same bucket + Parameters + ---------- + paths + An array or list of files to be deletes, including the path and file name. For example [`folder/image.png`]. + """ + try: + response = requests.delete( + f"{self.url}/object/{self.bucket_id}", + data={"prefixes": paths}, + headers=self.headers, + ) + response.raise_for_status() + except HTTPError as http_err: + print(f"HTTP error occurred: {http_err}") # Python 3.6 + except Exception as err: + raise err # Python 3.6 + else: + return response.json() + + def list(self, path: str = None, options: dict = {}): + """ + Lists all the files within a bucket. + Parameters + ---------- + path + The folder path. + options + Search options, including `limit`, `offset`, and `sortBy`. + """ + try: + body = dict(self.DEFAULT_SEARCH_OPTIONS, **options) + headers = dict(self.headers, **{"Content-Type": "application/json"}) + body["prefix"] = path if path else "" + getdata = requests.post( + f"{self.url}/object/list/{self.bucket_id}", json=body, headers=headers + ) + getdata.raise_for_status() + except HTTPError as http_err: + print(f"HTTP error occurred: {http_err}") # Python 3.6 + except Exception as err: + raise err # Python 3.6 + else: + return getdata.json() def _get_final_path(self, path: str): return f"{self.bucket_id}/{path}" From 27e90f6bdfb64d5292a4db77c69f9b583be6aadf Mon Sep 17 00:00:00 2001 From: Joel Lee Date: Sun, 13 Jun 2021 23:57:18 +0800 Subject: [PATCH 022/737] fix: get create_signed_url working --- supabase_py/client.py | 2 +- supabase_py/lib/storage/storage_file_api.py | 19 ++++++++++++---- supabase_py/lib/storage_client.py | 21 ++++++++++++++++++ supabase_py/lib/supabase_storage_client.py | 24 --------------------- 4 files changed, 37 insertions(+), 29 deletions(-) create mode 100644 supabase_py/lib/storage_client.py delete mode 100644 supabase_py/lib/supabase_storage_client.py diff --git a/supabase_py/client.py b/supabase_py/client.py index 9a65370b..2b04c9ba 100644 --- a/supabase_py/client.py +++ b/supabase_py/client.py @@ -5,7 +5,7 @@ from supabase_py.lib.auth_client import SupabaseAuthClient from supabase_py.lib.query_builder import SupabaseQueryBuilder from supabase_py.lib.realtime_client import SupabaseRealtimeClient -from supabase_py.lib.supabase_storage_client import SupabaseStorageClient +from supabase_py.lib.storage_client import SupabaseStorageClient DEFAULT_OPTIONS = { "schema": "public", diff --git a/supabase_py/lib/storage/storage_file_api.py b/supabase_py/lib/storage/storage_file_api.py index db9d2d46..a65f8101 100644 --- a/supabase_py/lib/storage/storage_file_api.py +++ b/supabase_py/lib/storage/storage_file_api.py @@ -2,7 +2,7 @@ from requests import HTTPError -class StorageFileApi: +class StorageFileAPI: DEFAULT_SEARCH_OPTIONS = { "limit": 100, "offset": 0, @@ -28,7 +28,6 @@ def __init__(self, url: str, headers: dict, bucket_id: str): self.bucket_id = bucket_id # self.loop = asyncio.get_event_loop() # self.replace = replace - pass def create_signed_url(self, path: str, expires_in: int): """ @@ -41,14 +40,12 @@ def create_signed_url(self, path: str, expires_in: int): """ try: _path = self._get_final_path(path) - print(f"{self.url}/object/sign/{_path}") response = requests.post( f"{self.url}/object/sign/{_path}", json={"expiresIn": str(expires_in)}, headers=self.headers, ) data = response.json() - print(data) data["signedURL"] = f"{self.url}{data['signedURL']}" response.raise_for_status() except HTTPError as http_err: @@ -58,6 +55,20 @@ def create_signed_url(self, path: str, expires_in: int): else: return data + def get_public_url(self, path: str): + """ + Parameters + ---------- + path + file path to be downloaded, including the path and file name. For example `folder/image.png`. + """ + try: + _path = self._get_final_path(path) + public_url = f"{self.url}/object/public/{_path}" + return public_url + except: + print("Public URL not found") + def move(self, from_path: str, to_path: str): """ Moves an existing file, optionally renaming it at the same time. diff --git a/supabase_py/lib/storage_client.py b/supabase_py/lib/storage_client.py new file mode 100644 index 00000000..27e9b7fe --- /dev/null +++ b/supabase_py/lib/storage_client.py @@ -0,0 +1,21 @@ +from supabase_py.lib.storage.storage_bucket_api import StorageBucketAPI +from supabase_py.lib.storage.storage_file_api import StorageFileAPI + + +class SupabaseStorageClient(StorageBucketAPI): + """ + Manage the storage bucket and files + Examples + -------- + >>> url = storage_file.create_signed_url("something/test2.txt", 80) # signed url + >>> loop.run_until_complete(storage_file.download("something/test2.txt")) # upload or download + >>> loop.run_until_complete(storage_file.upload("something/test2.txt","path_file_upload")) + >>> list_buckets = storage.list_buckets() + >>> list_files = storage_file.list("something") + """ + + def __init__(self, url, headers): + super().__init__(url, headers) + + def StorageFileAPI(self, id_): + return StorageFileAPI(self.url, self.headers, id_) diff --git a/supabase_py/lib/supabase_storage_client.py b/supabase_py/lib/supabase_storage_client.py deleted file mode 100644 index a3ad1811..00000000 --- a/supabase_py/lib/supabase_storage_client.py +++ /dev/null @@ -1,24 +0,0 @@ -from supabase_py.lib.storage.storage_bucket_api import StorageBucketAPI - - -class SupabaseStorageClient(StorageBucketAPI): - """ - Manage the storage bucket and files - - Examples - -------- - >>> url = storage_file.create_signed_url("poll3o/test2.txt", 80) # signed url - >>> loop.run_until_complete(storage_file.download("poll3o/test2.txt")) #upload or download - >>> loop.run_until_complete(storage_file.upload("poll3o/test2.txt","path_file_upload")) - >>> list_buckets = storage.list_buckets() - >>> list_files = storage_file.list("pollo") - """ - - def __init__(self, url, headers): - super().__init__(url, headers) - - # def StorageFileApi(self, id_, replace=False): - # return StorageFileApi(self.url, self.headers, id_, replace) - - def StorageBucketAPI(self): - return StorageBucketAPI(self.url, self.headers) From 0c8c70315420dccab03e35a54329838d7c3203dd Mon Sep 17 00:00:00 2001 From: Joel Lee Date: Wed, 21 Jul 2021 14:44:37 +0800 Subject: [PATCH 023/737] Trigger pre-commit --- docs/Makefile | 20 +++++++++++++++++++ docs/conf.py | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++ docs/index.rst | 20 +++++++++++++++++++ docs/make.bat | 35 +++++++++++++++++++++++++++++++++ 4 files changed, 127 insertions(+) create mode 100644 docs/Makefile create mode 100644 docs/conf.py create mode 100644 docs/index.rst create mode 100644 docs/make.bat diff --git a/docs/Makefile b/docs/Makefile new file mode 100644 index 00000000..d4bb2cbb --- /dev/null +++ b/docs/Makefile @@ -0,0 +1,20 @@ +# Minimal makefile for Sphinx documentation +# + +# You can set these variables from the command line, and also +# from the environment for the first two. +SPHINXOPTS ?= +SPHINXBUILD ?= sphinx-build +SOURCEDIR = . +BUILDDIR = _build + +# Put it first so that "make" without argument is like "make help". +help: + @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) + +.PHONY: help Makefile + +# Catch-all target: route all unknown targets to Sphinx using the new +# "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). +%: Makefile + @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) diff --git a/docs/conf.py b/docs/conf.py new file mode 100644 index 00000000..456308c2 --- /dev/null +++ b/docs/conf.py @@ -0,0 +1,52 @@ +# Configuration file for the Sphinx documentation builder. +# +# This file only contains a selection of the most common options. For a full +# list see the documentation: +# https://www.sphinx-doc.org/en/master/usage/configuration.html + +# -- Path setup -------------------------------------------------------------- + +# If extensions (or modules to document with autodoc) are in another directory, +# add these directories to sys.path here. If the directory is relative to the +# documentation root, use os.path.abspath to make it absolute, like shown here. +# +# import os +# import sys +# sys.path.insert(0, os.path.abspath('.')) + + +# -- Project information ----------------------------------------------------- + +project = 'supabase' +copyright = '2021, Joel Lee' +author = 'Joel Lee' + + +# -- General configuration --------------------------------------------------- + +# Add any Sphinx extension module names here, as strings. They can be +# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom +# ones. +extensions = [ +] + +# Add any paths that contain templates here, relative to this directory. +templates_path = ['_templates'] + +# List of patterns, relative to source directory, that match files and +# directories to ignore when looking for source files. +# This pattern also affects html_static_path and html_extra_path. +exclude_patterns = ['_build', 'Thumbs.db', '.DS_Store'] + + +# -- Options for HTML output ------------------------------------------------- + +# The theme to use for HTML and HTML Help pages. See the documentation for +# a list of builtin themes. +# +html_theme = 'alabaster' + +# Add any paths that contain custom static files (such as style sheets) here, +# relative to this directory. They are copied after the builtin static files, +# so a file named "default.css" will overwrite the builtin "default.css". +html_static_path = ['_static'] \ No newline at end of file diff --git a/docs/index.rst b/docs/index.rst new file mode 100644 index 00000000..14d7ae89 --- /dev/null +++ b/docs/index.rst @@ -0,0 +1,20 @@ +.. supabase documentation master file, created by + sphinx-quickstart on Wed Jul 21 14:39:24 2021. + You can adapt this file completely to your liking, but it should at least + contain the root `toctree` directive. + +Welcome to supabase's documentation! +==================================== + +.. toctree:: + :maxdepth: 2 + :caption: Contents: + + + +Indices and tables +================== + +* :ref:`genindex` +* :ref:`modindex` +* :ref:`search` diff --git a/docs/make.bat b/docs/make.bat new file mode 100644 index 00000000..2119f510 --- /dev/null +++ b/docs/make.bat @@ -0,0 +1,35 @@ +@ECHO OFF + +pushd %~dp0 + +REM Command file for Sphinx documentation + +if "%SPHINXBUILD%" == "" ( + set SPHINXBUILD=sphinx-build +) +set SOURCEDIR=. +set BUILDDIR=_build + +if "%1" == "" goto help + +%SPHINXBUILD% >NUL 2>NUL +if errorlevel 9009 ( + echo. + echo.The 'sphinx-build' command was not found. Make sure you have Sphinx + echo.installed, then set the SPHINXBUILD environment variable to point + echo.to the full path of the 'sphinx-build' executable. Alternatively you + echo.may add the Sphinx directory to PATH. + echo. + echo.If you don't have Sphinx installed, grab it from + echo.http://sphinx-doc.org/ + exit /b 1 +) + +%SPHINXBUILD% -M %1 %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O% +goto end + +:help +%SPHINXBUILD% -M help %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O% + +:end +popd From 95808c562fa99c90f8fd3661efbdb38225454c3d Mon Sep 17 00:00:00 2001 From: Joel Lee Date: Wed, 21 Jul 2021 15:05:06 +0800 Subject: [PATCH 024/737] chore: format docs file with black --- README.md | 2 +- docs/conf.py | 17 ++++++++--------- docs/index.rst | 7 +++++++ 3 files changed, 16 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 901a2d10..8c60b772 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # supabase-py -[![Documentation Status](https://readthedocs.org/projects/gotrue-py/badge/?version=latest)](https://gotrue-py.readthedocs.io/en/latest/?badge=latest) +[![Documentation Status](https://readthedocs.org/projects/supabase/badge/?version=latest)](https://supabase.readthedocs.io/en/latest/?badge=latest) Supabase client for Python. This mirrors the design of [supabase-js](https://github.com/supabase/supabase-js/blob/master/README.md) diff --git a/docs/conf.py b/docs/conf.py index 456308c2..26c7fd8d 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -17,9 +17,9 @@ # -- Project information ----------------------------------------------------- -project = 'supabase' -copyright = '2021, Joel Lee' -author = 'Joel Lee' +project = "supabase" +copyright = "2021, Joel Lee" +author = "Joel Lee" # -- General configuration --------------------------------------------------- @@ -27,16 +27,15 @@ # Add any Sphinx extension module names here, as strings. They can be # extensions coming with Sphinx (named 'sphinx.ext.*') or your custom # ones. -extensions = [ -] +extensions = ["myst_parser"] # Add any paths that contain templates here, relative to this directory. -templates_path = ['_templates'] +templates_path = ["_templates"] # List of patterns, relative to source directory, that match files and # directories to ignore when looking for source files. # This pattern also affects html_static_path and html_extra_path. -exclude_patterns = ['_build', 'Thumbs.db', '.DS_Store'] +exclude_patterns = ["_build", "Thumbs.db", ".DS_Store"] # -- Options for HTML output ------------------------------------------------- @@ -44,9 +43,9 @@ # The theme to use for HTML and HTML Help pages. See the documentation for # a list of builtin themes. # -html_theme = 'alabaster' +html_theme = "alabaster" # Add any paths that contain custom static files (such as style sheets) here, # relative to this directory. They are copied after the builtin static files, # so a file named "default.css" will overwrite the builtin "default.css". -html_static_path = ['_static'] \ No newline at end of file +html_static_path = ["_static"] diff --git a/docs/index.rst b/docs/index.rst index 14d7ae89..42f4934c 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -18,3 +18,10 @@ Indices and tables * :ref:`genindex` * :ref:`modindex` * :ref:`search` + + +Features +-------- +* Auth +* Realtime +* Storage \ No newline at end of file From c8289d4e3c8dd0a2fe2bbafc259d8a9d41e83637 Mon Sep 17 00:00:00 2001 From: Joel Lee Date: Wed, 21 Jul 2021 15:22:40 +0800 Subject: [PATCH 025/737] docs: substitute CLRF --- README.md | 1 - docs/make.bat | 70 +++++++++++++++++++++++++-------------------------- 2 files changed, 35 insertions(+), 36 deletions(-) diff --git a/README.md b/README.md index 91aa738b..8c005747 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,4 @@ # supabase-py -======= [![Tests](https://github.com/supabase/supabase-py/actions/workflows/ci-python.yml/badge.svg)](https://github.com/supabase/supabase-py/actions) [![PYPI Version](https://badge.fury.io/py/supabase-py.svg)](https://badge.fury.io/py/supabase-py) diff --git a/docs/make.bat b/docs/make.bat index 2119f510..922152e9 100644 --- a/docs/make.bat +++ b/docs/make.bat @@ -1,35 +1,35 @@ -@ECHO OFF - -pushd %~dp0 - -REM Command file for Sphinx documentation - -if "%SPHINXBUILD%" == "" ( - set SPHINXBUILD=sphinx-build -) -set SOURCEDIR=. -set BUILDDIR=_build - -if "%1" == "" goto help - -%SPHINXBUILD% >NUL 2>NUL -if errorlevel 9009 ( - echo. - echo.The 'sphinx-build' command was not found. Make sure you have Sphinx - echo.installed, then set the SPHINXBUILD environment variable to point - echo.to the full path of the 'sphinx-build' executable. Alternatively you - echo.may add the Sphinx directory to PATH. - echo. - echo.If you don't have Sphinx installed, grab it from - echo.http://sphinx-doc.org/ - exit /b 1 -) - -%SPHINXBUILD% -M %1 %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O% -goto end - -:help -%SPHINXBUILD% -M help %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O% - -:end -popd +@ECHO OFF + +pushd %~dp0 + +REM Command file for Sphinx documentation + +if "%SPHINXBUILD%" == "" ( + set SPHINXBUILD=sphinx-build +) +set SOURCEDIR=. +set BUILDDIR=_build + +if "%1" == "" goto help + +%SPHINXBUILD% >NUL 2>NUL +if errorlevel 9009 ( + echo. + echo.The 'sphinx-build' command was not found. Make sure you have Sphinx + echo.installed, then set the SPHINXBUILD environment variable to point + echo.to the full path of the 'sphinx-build' executable. Alternatively you + echo.may add the Sphinx directory to PATH. + echo. + echo.If you don't have Sphinx installed, grab it from + echo.http://sphinx-doc.org/ + exit /b 1 +) + +%SPHINXBUILD% -M %1 %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O% +goto end + +:help +%SPHINXBUILD% -M help %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O% + +:end +popd From b518ad3adf05037d97e75cdf21d2913a72d53093 Mon Sep 17 00:00:00 2001 From: Joel Lee Date: Wed, 21 Jul 2021 15:37:39 +0800 Subject: [PATCH 026/737] chore: format __init__ using autoflake --- supabase_py/lib/storage/__init__.py | 1 - 1 file changed, 1 deletion(-) diff --git a/supabase_py/lib/storage/__init__.py b/supabase_py/lib/storage/__init__.py index d23a513d..e69de29b 100644 --- a/supabase_py/lib/storage/__init__.py +++ b/supabase_py/lib/storage/__init__.py @@ -1 +0,0 @@ -from . import storage_file_api From e85d675044c484ae1772b76e07545fb13ab3eef1 Mon Sep 17 00:00:00 2001 From: Joel Lee Date: Thu, 22 Jul 2021 20:05:39 +0800 Subject: [PATCH 027/737] feat: add download function --- supabase_py/lib/storage/storage_file_api.py | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/supabase_py/lib/storage/storage_file_api.py b/supabase_py/lib/storage/storage_file_api.py index a65f8101..e9a046ca 100644 --- a/supabase_py/lib/storage/storage_file_api.py +++ b/supabase_py/lib/storage/storage_file_api.py @@ -82,7 +82,7 @@ def move(self, from_path: str, to_path: str): try: response = requests.post( f"{self.url}/object/move", - data={ + json={ "bucketId": self.bucket_id, "sourceKey": from_path, "destinationKey": to_path, @@ -133,6 +133,7 @@ def list(self, path: str = None, options: dict = {}): body = dict(self.DEFAULT_SEARCH_OPTIONS, **options) headers = dict(self.headers, **{"Content-Type": "application/json"}) body["prefix"] = path if path else "" + getdata = requests.post( f"{self.url}/object/list/{self.bucket_id}", json=body, headers=headers ) @@ -144,5 +145,23 @@ def list(self, path: str = None, options: dict = {}): else: return getdata.json() + def download(self, path: str): + """ + Downloads a file. + Parameters + ---------- + path The file path to be downloaded, including the path and file name. For example `folder/image.png`. + """ + try: + _path = self._get_final_path(path) + response = requests.get(f"{self.url}/object/{_path}", headers=self.headers) + + except HTTPError as http_err: + print(f"HTTP error occurred: {http_err}") # Python 3.6 + except Exception as err: + raise err # Python 3.6 + else: + return response.content + def _get_final_path(self, path: str): return f"{self.bucket_id}/{path}" From 3070b5b2291df29afe76b6ddc38ab2c9b69b8720 Mon Sep 17 00:00:00 2001 From: Joel Lee Date: Thu, 22 Jul 2021 20:56:16 +0800 Subject: [PATCH 028/737] feat: add upload --- supabase_py/lib/storage/storage_file_api.py | 34 +++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/supabase_py/lib/storage/storage_file_api.py b/supabase_py/lib/storage/storage_file_api.py index e9a046ca..b88fd0ce 100644 --- a/supabase_py/lib/storage/storage_file_api.py +++ b/supabase_py/lib/storage/storage_file_api.py @@ -11,6 +11,11 @@ class StorageFileAPI: "order": "asc", }, } + DEFAULT_FILE_OPTIONS = { + "cacheControl": "3600", + "contentType": "text/plain;charset=UTF-8", + "upsert": "False", + } def __init__(self, url: str, headers: dict, bucket_id: str): """ @@ -163,5 +168,34 @@ def download(self, path: str): else: return response.content + def upload(self, path: str, file: any, file_options: dict = None): + """ + Uploads a file to an existing bucket. + Parameters + ---------- + path + The relative file path including the bucket ID. Should be of the format `bucket/folder/subfolder/filename.png`. The bucket must already exist before attempting to upload. + file + The File object to be stored in the bucket. or a async generator of chunks + file_options + HTTP headers. For example `cacheControl` + """ + if file_options is None: + file_options = {} + headers = dict(self.headers, **file_options) + headers.update(self.DEFAULT_FILE_OPTIONS) + files = {"file": open(file, "rb")} + _path = self._get_final_path(path) + try: + resp = requests.post( + f"{self.url}/object/{_path}", data=files, headers=headers + ) + except HTTPError as http_err: + print(f"HTTP error occurred: {http_err}") # Python 3.6 + except Exception as err: + raise err # Python 3.6 + else: + return resp + def _get_final_path(self, path: str): return f"{self.bucket_id}/{path}" From b74e4399c3d3def335f7c92588bf6437a3e80bfe Mon Sep 17 00:00:00 2001 From: Joel Lee Date: Fri, 23 Jul 2021 14:09:18 +0800 Subject: [PATCH 029/737] feat: add docs for query_builder and storage_bucket --- docs/conf.py | 2 +- docs/index.rst | 9 ++++++++- docs/query_builder.rst | 6 ++++++ docs/storage_bucket.rst | 6 ++++++ 4 files changed, 21 insertions(+), 2 deletions(-) create mode 100644 docs/query_builder.rst create mode 100644 docs/storage_bucket.rst diff --git a/docs/conf.py b/docs/conf.py index 26c7fd8d..09622bbc 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -27,7 +27,7 @@ # Add any Sphinx extension module names here, as strings. They can be # extensions coming with Sphinx (named 'sphinx.ext.*') or your custom # ones. -extensions = ["myst_parser"] +extensions = ["sphinx.ext.autodoc", "sphinx.ext.napoleon"] # Add any paths that contain templates here, relative to this directory. templates_path = ["_templates"] diff --git a/docs/index.rst b/docs/index.rst index 42f4934c..ffa0c490 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -6,10 +6,17 @@ Welcome to supabase's documentation! ==================================== +.. automodule:: supabase_py + :members: + :show-inheritance: + .. toctree:: :maxdepth: 2 :caption: Contents: + query_builder + storage_bucket + Indices and tables @@ -24,4 +31,4 @@ Features -------- * Auth * Realtime -* Storage \ No newline at end of file +* Storage diff --git a/docs/query_builder.rst b/docs/query_builder.rst new file mode 100644 index 00000000..7b6717eb --- /dev/null +++ b/docs/query_builder.rst @@ -0,0 +1,6 @@ +Query Builder +================ + +.. automodule:: supabase_py.lib.query_builder + :members: + :show-inheritance: diff --git a/docs/storage_bucket.rst b/docs/storage_bucket.rst new file mode 100644 index 00000000..7feee821 --- /dev/null +++ b/docs/storage_bucket.rst @@ -0,0 +1,6 @@ +Storage Bucket +================ + +.. automodule:: supabase_py.lib.storage.storage_bucket_api + :members: + :show-inheritance: From b022994c508cead611a1be915c669337c63c9eb1 Mon Sep 17 00:00:00 2001 From: Div Arora Date: Wed, 18 Aug 2021 15:00:03 +0800 Subject: [PATCH 030/737] fix: missing json bodies in patch and put requests --- supabase_py/lib/query_builder.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/supabase_py/lib/query_builder.py b/supabase_py/lib/query_builder.py index 843ade5c..0c1740f2 100644 --- a/supabase_py/lib/query_builder.py +++ b/supabase_py/lib/query_builder.py @@ -18,8 +18,10 @@ def _execute_monkey_patch(self) -> Dict[str, Any]: additional_kwargs = {"json": self.json} elif method == "put": func = requests.put + additional_kwargs = {"json": self.json} elif method == "patch": func = requests.patch + additional_kwargs = {"json": self.json} elif method == "delete": func = requests.delete else: From 528abb3bb7eb5ebd54e8fef12dc24a39a1a9bb24 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C6=B0=C6=A1ng=20Quang=20M=E1=BA=A1nh?= Date: Thu, 26 Aug 2021 15:09:30 +0700 Subject: [PATCH 031/737] Temporarily use postgrest-py git --- pyproject.toml | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 679d4704..14e982e2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,7 +7,7 @@ license = "MIT" [tool.poetry.dependencies] python = "^3.7.1" -postgrest-py = "0.4.0" +postgrest-py = { git = "https://github.com/supabase/postgrest-py.git" } realtime-py = "^0.1.2" gotrue = "0.2.0" pytest = "^6" @@ -17,8 +17,5 @@ requests = "2.25.1" pre_commit = "^2.1.0" [build-system] -requires = [ - "poetry>=0.12", - "setuptools>=30.3.0,<50", -] +requires = ["poetry>=0.12", "setuptools>=30.3.0,<50"] build-backend = "poetry.masonry.api" From 04bf6ef1c854683b6ae1eb9b56b6273e147b2ed3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C6=B0=C6=A1ng=20Quang=20M=E1=BA=A1nh?= Date: Fri, 27 Aug 2021 23:41:43 +0700 Subject: [PATCH 032/737] Update --- supabase_py/client.py | 23 ++++++++++++++--------- supabase_py/lib/constants.py | 5 +++++ 2 files changed, 19 insertions(+), 9 deletions(-) create mode 100644 supabase_py/lib/constants.py diff --git a/supabase_py/client.py b/supabase_py/client.py index 2b04c9ba..a57a1529 100644 --- a/supabase_py/client.py +++ b/supabase_py/client.py @@ -3,6 +3,7 @@ from postgrest_py import PostgrestClient from supabase_py.lib.auth_client import SupabaseAuthClient +from supabase_py.lib.constants import DEFAULT_HEADERS from supabase_py.lib.query_builder import SupabaseQueryBuilder from supabase_py.lib.realtime_client import SupabaseRealtimeClient from supabase_py.lib.storage_client import SupabaseStorageClient @@ -13,6 +14,7 @@ "persist_session": True, "detect_session_in_url": True, "local_storage": {}, + "headers": DEFAULT_HEADERS, } @@ -44,17 +46,15 @@ def __init__( raise Exception("supabase_key is required") self.supabase_url = supabase_url self.supabase_key = supabase_key - # Start with defaults, write headers and prioritise user overwrites. - settings: Dict[str, Any] = { - **DEFAULT_OPTIONS, - "headers": self._get_auth_headers(), - **options, - } + + settings = {**DEFAULT_OPTIONS, **options} + settings["headers"].update(self._get_auth_headers()) self.rest_url: str = f"{supabase_url}/rest/v1" self.realtime_url: str = f"{supabase_url}/realtime/v1".replace("http", "ws") self.auth_url: str = f"{supabase_url}/auth/v1" self.storage_url = f"{supabase_url}/storage/v1" self.schema: str = settings.pop("schema") + # Instantiate clients. self.auth: SupabaseAuthClient = self._init_supabase_auth_client( auth_url=self.auth_url, @@ -69,7 +69,8 @@ def __init__( self.realtime = None self.postgrest: PostgrestClient = self._init_postgrest_client( rest_url=self.rest_url, - supabase_key=supabase_key, + supabase_key=self.supabase_key, + **settings, ) def storage(self): @@ -174,9 +175,13 @@ def _init_supabase_auth_client( ) @staticmethod - def _init_postgrest_client(rest_url: str, supabase_key: str) -> PostgrestClient: + def _init_postgrest_client( + rest_url: str, + supabase_key: str, + headers: Dict[str, str], + ) -> PostgrestClient: """Private helper for creating an instance of the Postgrest client.""" - client = PostgrestClient(rest_url) + client = PostgrestClient(rest_url, headers=headers) client.auth(token=supabase_key) return client diff --git a/supabase_py/lib/constants.py b/supabase_py/lib/constants.py new file mode 100644 index 00000000..0fd75e5d --- /dev/null +++ b/supabase_py/lib/constants.py @@ -0,0 +1,5 @@ +from supabase_py import __version__ + +DEFAULT_HEADERS = { + 'X-Client-Info': f'supabase-py/{__version__}' +} From 027bfb5657acfb97c24f64d729b6cd0321ac2547 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C6=B0=C6=A1ng=20Quang=20M=E1=BA=A1nh?= Date: Fri, 27 Aug 2021 23:51:24 +0700 Subject: [PATCH 033/737] Fix circular imports --- supabase_py/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/supabase_py/__init__.py b/supabase_py/__init__.py index d8a42629..8ea17797 100644 --- a/supabase_py/__init__.py +++ b/supabase_py/__init__.py @@ -1,6 +1,6 @@ +__version__ = "0.0.2" + from supabase_py import client, lib from supabase_py.client import Client, create_client -__version__ = "0.0.2" - __all__ = ["client", "lib", "Client", "create_client"] From 70e94965674446399fb52427bc63b6f1c410f281 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C6=B0=C6=A1ng=20Quang=20M=E1=BA=A1nh?= Date: Fri, 27 Aug 2021 23:59:22 +0700 Subject: [PATCH 034/737] Fix unexpected keyword arguments --- supabase_py/client.py | 1 + 1 file changed, 1 insertion(+) diff --git a/supabase_py/client.py b/supabase_py/client.py index a57a1529..758fa764 100644 --- a/supabase_py/client.py +++ b/supabase_py/client.py @@ -179,6 +179,7 @@ def _init_postgrest_client( rest_url: str, supabase_key: str, headers: Dict[str, str], + **kwargs, # other unused settings ) -> PostgrestClient: """Private helper for creating an instance of the Postgrest client.""" client = PostgrestClient(rest_url, headers=headers) From f2e9ce0db342bc3e01482e6da2f239ee142f2cd0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C6=B0=C6=A1ng=20Quang=20M=E1=BA=A1nh?= Date: Sat, 28 Aug 2021 00:02:58 +0700 Subject: [PATCH 035/737] Fix missing black as a dev dependency --- pyproject.toml | 1 + supabase_py/lib/constants.py | 4 +--- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 14e982e2..378673d2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -15,6 +15,7 @@ requests = "2.25.1" [tool.poetry.dev-dependencies] pre_commit = "^2.1.0" +black = "^21.7b0" [build-system] requires = ["poetry>=0.12", "setuptools>=30.3.0,<50"] diff --git a/supabase_py/lib/constants.py b/supabase_py/lib/constants.py index 0fd75e5d..fc02b044 100644 --- a/supabase_py/lib/constants.py +++ b/supabase_py/lib/constants.py @@ -1,5 +1,3 @@ from supabase_py import __version__ -DEFAULT_HEADERS = { - 'X-Client-Info': f'supabase-py/{__version__}' -} +DEFAULT_HEADERS = {"X-Client-Info": f"supabase-py/{__version__}"} From 5f3d2ffa19db1089232b250a39bed0c86ef222d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C6=B0=C6=A1ng=20Quang=20M=E1=BA=A1nh?= Date: Fri, 10 Sep 2021 00:03:30 +0700 Subject: [PATCH 036/737] Use postgrest-py v0.5.0 --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 378673d2..545e8fe6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,7 +7,7 @@ license = "MIT" [tool.poetry.dependencies] python = "^3.7.1" -postgrest-py = { git = "https://github.com/supabase/postgrest-py.git" } +postgrest-py = "^0.5.0" realtime-py = "^0.1.2" gotrue = "0.2.0" pytest = "^6" From 9df7c32214386f27d441ce16599517ea6c36ef08 Mon Sep 17 00:00:00 2001 From: yishernc <44721502+yishernc@users.noreply.github.com> Date: Wed, 22 Sep 2021 19:14:56 +0800 Subject: [PATCH 037/737] bump postgrest-py to latest version (0.5.0) --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 679d4704..a2182d39 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,7 +7,7 @@ license = "MIT" [tool.poetry.dependencies] python = "^3.7.1" -postgrest-py = "0.4.0" +postgrest-py = "0.5.0" realtime-py = "^0.1.2" gotrue = "0.2.0" pytest = "^6" From 9a34f2aea674e089c794b69550057915ae1b7dd5 Mon Sep 17 00:00:00 2001 From: Lee Yi Jie Joel Date: Thu, 30 Sep 2021 11:10:22 -0500 Subject: [PATCH 038/737] chore: Create CONTRIBUTING.md for hacktoberfest --- CONTRIBUTING.md | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 CONTRIBUTING.md diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 00000000..559a740a --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,32 @@ +# Contributing + +We highly appreciate feedback and contributions from the community! If you'd like to contribute to this project, please make sure to review and follow the guidelines below. + +## Code of conduct + +In the interest of fostering an open and welcoming environment, please review and follow our [code of conduct](./CODE_OF_CONDUCT.md). + +## Code and copy reviews + +All submissions, including submissions by project members, require review. We +use GitHub pull requests for this purpose. Consult +[GitHub Help](https://help.github.com/articles/about-pull-requests/) for more +information on using pull requests. + +## Report an issue + +Report all issues through [GitHub Issues](./issues). + +## File a feature request + +File your feature request through [GitHub Issues](./issues). + +## Create a pull request + +When making pull requests to the repository, make sure to follow these guidelines for both bug fixes and new features: + +- Before creating a pull request, file a GitHub Issue so that maintainers and the community can discuss the problem and potential solutions before you spend time on an implementation. +- In your PR's description, link to any related issues or pull requests to give reviewers the full context of your change. +- For commit messages, follow the [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/) format. + - For example, if you update documentation for a specific extension, your commit message might be: `docs(extension-name) updated installation documentation`. +diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md From b20703d3d4117c911092212a796e53eb2f5286ca Mon Sep 17 00:00:00 2001 From: Lee Yi Jie Joel Date: Thu, 30 Sep 2021 11:32:36 -0500 Subject: [PATCH 039/737] Create CODE_OF_CONDUCT.md --- CODE_OF_CONDUCT.md | 77 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 CODE_OF_CONDUCT.md diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 00000000..9447d914 --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,77 @@ + +# Contributor Covenant Code of Conduct + +## Our Pledge + +In the interest of fostering an open and welcoming environment, we as +contributors and maintainers pledge to make participation in our project and +our community a harassment-free experience for everyone, regardless of age, body +size, disability, ethnicity, sex characteristics, gender identity and expression, +level of experience, education, socio-economic status, nationality, personal +appearance, race, religion, or sexual identity and orientation. + +## Our Standards + +Examples of behavior that contributes to creating a positive environment +include: + +* Using welcoming and inclusive language +* Being respectful of differing viewpoints and experiences +* Gracefully accepting constructive criticism +* Focusing on what is best for the community +* Showing empathy towards other community members + +Examples of unacceptable behavior by participants include: + +* The use of sexualized language or imagery and unwelcome sexual attention or + advances +* Trolling, insulting/derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information, such as a physical or electronic + address, without explicit permission +* Other conduct which could reasonably be considered inappropriate in a + professional setting + +## Our Responsibilities + +Project maintainers are responsible for clarifying the standards of acceptable +behavior and are expected to take appropriate and fair corrective action in +response to any instances of unacceptable behavior. + +Project maintainers have the right and responsibility to remove, edit, or +reject comments, commits, code, wiki edits, issues, and other contributions +that are not aligned to this Code of Conduct, or to ban temporarily or +permanently any contributor for other behaviors that they deem inappropriate, +threatening, offensive, or harmful. + +## Scope + +This Code of Conduct applies within all project spaces, and it also applies when +an individual is representing the project or its community in public spaces. +Examples of representing a project or community include using an official +project e-mail address, posting via an official social media account, or acting +as an appointed representative at an online or offline event. Representation of +a project may be further defined and clarified by project maintainers. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported by contacting the project team at [INSERT EMAIL ADDRESS]. All +complaints will be reviewed and investigated and will result in a response that +is deemed necessary and appropriate to the circumstances. The project team is +obligated to maintain confidentiality with regard to the reporter of an incident. +Further details of specific enforcement policies may be posted separately. + +Project maintainers who do not follow or enforce the Code of Conduct in good +faith may face temporary or permanent repercussions as determined by other +members of the project's leadership. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, +available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html + +[homepage]: https://www.contributor-covenant.org + +For answers to common questions about this code of conduct, see +https://www.contributor-covenant.org/faq From fa1e79316d789c1d18d6f471e2247d32ff155471 Mon Sep 17 00:00:00 2001 From: Joel Lee Date: Sun, 3 Oct 2021 19:30:03 -0500 Subject: [PATCH 040/737] chore: supabase_py -> supabase --- README.md | 10 +++++----- docs/index.rst | 2 +- docs/query_builder.rst | 2 +- docs/storage_bucket.rst | 2 +- pyproject.toml | 4 ++-- supabase/__init__.py | 6 ++++++ {supabase_py => supabase}/client.py | 12 ++++++------ supabase/lib/__init__.py | 3 +++ {supabase_py => supabase}/lib/auth_client.py | 0 {supabase_py => supabase}/lib/constants.py | 2 +- {supabase_py => supabase}/lib/query_builder.py | 0 {supabase_py => supabase}/lib/realtime_client.py | 0 {supabase_py => supabase}/lib/storage/__init__.py | 0 .../lib/storage/storage_bucket_api.py | 0 .../lib/storage/storage_file_api.py | 0 {supabase_py => supabase}/lib/storage_client.py | 4 ++-- {supabase_py => supabase}/request_builder.py | 0 supabase_py/__init__.py | 6 ------ supabase_py/lib/__init__.py | 3 --- tests/conftest.py | 2 +- tests/test_client.py | 4 ++-- tests/test_dummy.py | 6 +++--- 22 files changed, 34 insertions(+), 34 deletions(-) create mode 100644 supabase/__init__.py rename {supabase_py => supabase}/client.py (95%) create mode 100644 supabase/lib/__init__.py rename {supabase_py => supabase}/lib/auth_client.py (100%) rename {supabase_py => supabase}/lib/constants.py (65%) rename {supabase_py => supabase}/lib/query_builder.py (100%) rename {supabase_py => supabase}/lib/realtime_client.py (100%) rename {supabase_py => supabase}/lib/storage/__init__.py (100%) rename {supabase_py => supabase}/lib/storage/storage_bucket_api.py (100%) rename {supabase_py => supabase}/lib/storage/storage_file_api.py (100%) rename {supabase_py => supabase}/lib/storage_client.py (82%) rename {supabase_py => supabase}/request_builder.py (100%) delete mode 100644 supabase_py/__init__.py delete mode 100644 supabase_py/lib/__init__.py diff --git a/README.md b/README.md index 8c005747..8a17b385 100644 --- a/README.md +++ b/README.md @@ -50,7 +50,7 @@ We can then read the keys in the python source code. ```python import os -from supabase_py import create_client, Client +from supabase import create_client, Client url: str = os.environ.get("SUPABASE_URL") key: str = os.environ.get("SUPABASE_KEY") @@ -88,7 +88,7 @@ This is a sample of how you'd use supabase-py. Functions and tests are WIP ## Authenticate ```python -from supabase_py import create_client, Client +from supabase import create_client, Client url: str = os.environ.get("SUPABASE_TEST_URL") key: str = os.environ.get("SUPABASE_TEST_KEY") @@ -102,7 +102,7 @@ user = supabase.auth.sign_up(email=random_email, password=random_password) ## Sign-in ```python -from supabase_py import create_client, Client +from supabase import create_client, Client url: str = os.environ.get("SUPABASE_TEST_URL") key: str = os.environ.get("SUPABASE_TEST_KEY") @@ -118,7 +118,7 @@ user = supabase.auth.sign_in(email=random_email, password=random_password) #### Insertion of Data ```python -from supabase_py import create_client, Client +from supabase import create_client, Client url: str = os.environ.get("SUPABASE_TEST_URL") key: str = os.environ.get("SUPABASE_TEST_KEY") @@ -130,7 +130,7 @@ assert len(data.get("data", [])) > 0 #### Selection of Data ```python -from supabase_py import create_client, Client +from supabase import create_client, Client url: str = os.environ.get("SUPABASE_TEST_URL") key: str = os.environ.get("SUPABASE_TEST_KEY") diff --git a/docs/index.rst b/docs/index.rst index ffa0c490..21fe05d0 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -6,7 +6,7 @@ Welcome to supabase's documentation! ==================================== -.. automodule:: supabase_py +.. automodule:: supabase :members: :show-inheritance: diff --git a/docs/query_builder.rst b/docs/query_builder.rst index 7b6717eb..27002456 100644 --- a/docs/query_builder.rst +++ b/docs/query_builder.rst @@ -1,6 +1,6 @@ Query Builder ================ -.. automodule:: supabase_py.lib.query_builder +.. automodule:: supabase.lib.query_builder :members: :show-inheritance: diff --git a/docs/storage_bucket.rst b/docs/storage_bucket.rst index 7feee821..cc92cf1f 100644 --- a/docs/storage_bucket.rst +++ b/docs/storage_bucket.rst @@ -1,6 +1,6 @@ Storage Bucket ================ -.. automodule:: supabase_py.lib.storage.storage_bucket_api +.. automodule:: supabase.lib.storage.storage_bucket_api :members: :show-inheritance: diff --git a/pyproject.toml b/pyproject.toml index 545e8fe6..8148307d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] -name = "supabase-py" -version = "0.0.2" +name = "supabase" +version = "0.0.3" description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden "] license = "MIT" diff --git a/supabase/__init__.py b/supabase/__init__.py new file mode 100644 index 00000000..2a4007c2 --- /dev/null +++ b/supabase/__init__.py @@ -0,0 +1,6 @@ +__version__ = "0.0.2" + +from supabase import client, lib +from supabase.client import Client, create_client + +__all__ = ["client", "lib", "Client", "create_client"] diff --git a/supabase_py/client.py b/supabase/client.py similarity index 95% rename from supabase_py/client.py rename to supabase/client.py index 758fa764..e2981eb5 100644 --- a/supabase_py/client.py +++ b/supabase/client.py @@ -2,11 +2,11 @@ from postgrest_py import PostgrestClient -from supabase_py.lib.auth_client import SupabaseAuthClient -from supabase_py.lib.constants import DEFAULT_HEADERS -from supabase_py.lib.query_builder import SupabaseQueryBuilder -from supabase_py.lib.realtime_client import SupabaseRealtimeClient -from supabase_py.lib.storage_client import SupabaseStorageClient +from supabase.lib.auth_client import SupabaseAuthClient +from supabase.lib.constants import DEFAULT_HEADERS +from supabase.lib.query_builder import SupabaseQueryBuilder +from supabase.lib.realtime_client import SupabaseRealtimeClient +from supabase.lib.storage_client import SupabaseStorageClient DEFAULT_OPTIONS = { "schema": "public", @@ -213,7 +213,7 @@ def create_client(supabase_url: str, supabase_key: str, **options) -> Client: -------- Instanciating the client. >>> import os - >>> from supabase_py import create_client, Client + >>> from supabase import create_client, Client >>> >>> url: str = os.environ.get("SUPABASE_TEST_URL") >>> key: str = os.environ.get("SUPABASE_TEST_KEY") diff --git a/supabase/lib/__init__.py b/supabase/lib/__init__.py new file mode 100644 index 00000000..7b96a426 --- /dev/null +++ b/supabase/lib/__init__.py @@ -0,0 +1,3 @@ +from supabase.lib import auth_client, query_builder, realtime_client + +__all__ = ["auth_client", "query_builder", "realtime_client"] diff --git a/supabase_py/lib/auth_client.py b/supabase/lib/auth_client.py similarity index 100% rename from supabase_py/lib/auth_client.py rename to supabase/lib/auth_client.py diff --git a/supabase_py/lib/constants.py b/supabase/lib/constants.py similarity index 65% rename from supabase_py/lib/constants.py rename to supabase/lib/constants.py index fc02b044..ebba6e60 100644 --- a/supabase_py/lib/constants.py +++ b/supabase/lib/constants.py @@ -1,3 +1,3 @@ -from supabase_py import __version__ +from supabase import __version__ DEFAULT_HEADERS = {"X-Client-Info": f"supabase-py/{__version__}"} diff --git a/supabase_py/lib/query_builder.py b/supabase/lib/query_builder.py similarity index 100% rename from supabase_py/lib/query_builder.py rename to supabase/lib/query_builder.py diff --git a/supabase_py/lib/realtime_client.py b/supabase/lib/realtime_client.py similarity index 100% rename from supabase_py/lib/realtime_client.py rename to supabase/lib/realtime_client.py diff --git a/supabase_py/lib/storage/__init__.py b/supabase/lib/storage/__init__.py similarity index 100% rename from supabase_py/lib/storage/__init__.py rename to supabase/lib/storage/__init__.py diff --git a/supabase_py/lib/storage/storage_bucket_api.py b/supabase/lib/storage/storage_bucket_api.py similarity index 100% rename from supabase_py/lib/storage/storage_bucket_api.py rename to supabase/lib/storage/storage_bucket_api.py diff --git a/supabase_py/lib/storage/storage_file_api.py b/supabase/lib/storage/storage_file_api.py similarity index 100% rename from supabase_py/lib/storage/storage_file_api.py rename to supabase/lib/storage/storage_file_api.py diff --git a/supabase_py/lib/storage_client.py b/supabase/lib/storage_client.py similarity index 82% rename from supabase_py/lib/storage_client.py rename to supabase/lib/storage_client.py index 27e9b7fe..f7737174 100644 --- a/supabase_py/lib/storage_client.py +++ b/supabase/lib/storage_client.py @@ -1,5 +1,5 @@ -from supabase_py.lib.storage.storage_bucket_api import StorageBucketAPI -from supabase_py.lib.storage.storage_file_api import StorageFileAPI +from supabase.lib.storage.storage_bucket_api import StorageBucketAPI +from supabase.lib.storage.storage_file_api import StorageFileAPI class SupabaseStorageClient(StorageBucketAPI): diff --git a/supabase_py/request_builder.py b/supabase/request_builder.py similarity index 100% rename from supabase_py/request_builder.py rename to supabase/request_builder.py diff --git a/supabase_py/__init__.py b/supabase_py/__init__.py deleted file mode 100644 index 8ea17797..00000000 --- a/supabase_py/__init__.py +++ /dev/null @@ -1,6 +0,0 @@ -__version__ = "0.0.2" - -from supabase_py import client, lib -from supabase_py.client import Client, create_client - -__all__ = ["client", "lib", "Client", "create_client"] diff --git a/supabase_py/lib/__init__.py b/supabase_py/lib/__init__.py deleted file mode 100644 index 5e498c18..00000000 --- a/supabase_py/lib/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from supabase_py.lib import auth_client, query_builder, realtime_client - -__all__ = ["auth_client", "query_builder", "realtime_client"] diff --git a/tests/conftest.py b/tests/conftest.py index a6d3c3be..5bc27b32 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -4,7 +4,7 @@ import pytest -from supabase_py import Client, create_client +from supabase import Client, create_client @pytest.fixture(scope="session") diff --git a/tests/test_client.py b/tests/test_client.py index f8de8c1b..41db74ef 100644 --- a/tests/test_client.py +++ b/tests/test_client.py @@ -7,7 +7,7 @@ import pytest if TYPE_CHECKING: - from supabase_py import Client + from supabase import Client def _random_string(length: int = 10) -> str: @@ -33,7 +33,7 @@ def _assert_authenticated_user(data: Dict[str, Any]) -> None: @pytest.mark.parametrize("key", ["", None, "valeefgpoqwjgpj", 139, -1, {}, []]) def test_incorrect_values_dont_instanciate_client(url: Any, key: Any) -> None: """Ensure we can't instanciate client with nonesense values.""" - from supabase_py import Client, create_client + from supabase import Client, create_client _: Client = create_client(url, key) diff --git a/tests/test_dummy.py b/tests/test_dummy.py index 54a1a871..86b7e0f0 100644 --- a/tests/test_dummy.py +++ b/tests/test_dummy.py @@ -1,8 +1,8 @@ -import supabase_py +import supabase """ Convert this flow into a test -client = supabase_py.Client("", "") +client = supabase.Client("", "") client.auth.sign_up({"email": "anemail@gmail.com", "password": "apassword"}) """ @@ -13,4 +13,4 @@ def test_dummy() -> None: def test_client_initialziation() -> None: - client = supabase_py.Client("http://testwebsite.com", "atestapi") + client = supabase.Client("http://testwebsite.com", "atestapi") From 99139a9e43602a9371f19ef578206af7665ad818 Mon Sep 17 00:00:00 2001 From: Lee Yi Jie Joel Date: Thu, 7 Oct 2021 11:16:44 -0500 Subject: [PATCH 041/737] Update __init__.py --- supabase/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/supabase/__init__.py b/supabase/__init__.py index 2a4007c2..6a3ad8e8 100644 --- a/supabase/__init__.py +++ b/supabase/__init__.py @@ -1,4 +1,4 @@ -__version__ = "0.0.2" +__version__ = "0.0.3" from supabase import client, lib from supabase.client import Client, create_client From 33d1aae842c596a0091f33d516e196a5c16f54c6 Mon Sep 17 00:00:00 2001 From: Ian Tracey Date: Mon, 11 Oct 2021 01:00:12 -0400 Subject: [PATCH 042/737] updates readme to install the correct package --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8a17b385..a3ee50bb 100644 --- a/README.md +++ b/README.md @@ -26,7 +26,7 @@ We are currently in Public Alpha. Watch "releases" of this repo to get notified Now install the package. (for > Python 3.7) ```bash -pip install supabase-py +pip install supabase ``` #### Local installation From 78d6b81df9bb24930aaf24d86f2bd582b987d77a Mon Sep 17 00:00:00 2001 From: anand2312 Date: Tue, 12 Oct 2021 22:16:09 +0530 Subject: [PATCH 043/737] chore: move pytest to dev-dependencies --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 8148307d..706b7acf 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -10,12 +10,12 @@ python = "^3.7.1" postgrest-py = "^0.5.0" realtime-py = "^0.1.2" gotrue = "0.2.0" -pytest = "^6" requests = "2.25.1" [tool.poetry.dev-dependencies] pre_commit = "^2.1.0" black = "^21.7b0" +pytest = "^6.2.5" [build-system] requires = ["poetry>=0.12", "setuptools>=30.3.0,<50"] From c0b4fe8a37f772bb7bbcdc4788329780ffc01bf6 Mon Sep 17 00:00:00 2001 From: anand2312 Date: Wed, 13 Oct 2021 12:57:57 +0530 Subject: [PATCH 044/737] chore: add httpx to deps --- pyproject.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/pyproject.toml b/pyproject.toml index 706b7acf..5a052c11 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -11,6 +11,7 @@ postgrest-py = "^0.5.0" realtime-py = "^0.1.2" gotrue = "0.2.0" requests = "2.25.1" +httpx = "^0.19.0" [tool.poetry.dev-dependencies] pre_commit = "^2.1.0" From 247111641fdafcd51ad749414cb44b2d5414fe3f Mon Sep 17 00:00:00 2001 From: anand2312 Date: Wed, 13 Oct 2021 14:51:45 +0530 Subject: [PATCH 045/737] chore: remove language version pin for black --- .pre-commit-config.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 2d0ecd8a..52ce9704 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -20,8 +20,7 @@ repos: - id: autoflake args: ['--in-place', '--remove-all-unused-imports'] -- repo: https://github.com/ambv/black +- repo: https://github.com/psf/black rev: 21.5b1 hooks: - id: black - language_version: python3.7 From e0748a8700818c4c2caaa538d36006c7212dcb29 Mon Sep 17 00:00:00 2001 From: anand2312 Date: Wed, 13 Oct 2021 14:52:34 +0530 Subject: [PATCH 046/737] feat: add async support to storage buckets API --- supabase/lib/storage/storage_bucket_api.py | 124 +++++++++++---------- 1 file changed, 63 insertions(+), 61 deletions(-) diff --git a/supabase/lib/storage/storage_bucket_api.py b/supabase/lib/storage/storage_bucket_api.py index 0b6658d8..d7266047 100644 --- a/supabase/lib/storage/storage_bucket_api.py +++ b/supabase/lib/storage/storage_bucket_api.py @@ -1,29 +1,64 @@ -from typing import Any, Dict +from __future__ import annotations -import requests -from requests import HTTPError +from collections.abc import Awaitable +from typing import Any, Literal, Optional, Union + +from httpx import AsyncClient, Client + +RequestMethod = Literal["GET", "POST", "PUT", "DELETE", "PATCH"] +# dict is returned when the request was synchronous, awaitable when async, None if there was an error +_SyncOrAsyncResponse = Union[dict[str, Any], Awaitable, None] class StorageBucketAPI: """This class abstracts access to the endpoint to the Get, List, Empty, and Delete operations on a bucket""" - def __init__(self, url, headers): + def __init__( + self, url: str, headers: dict[str, str], is_async: bool = False + ) -> None: self.url = url self.headers = headers - def list_buckets(self) -> Dict[str, Any]: - """Retrieves the details of all storage buckets within an existing product.""" - try: - response = requests.get(f"{self.url}/bucket", headers=self.headers) - response.raise_for_status() - except HTTPError as http_err: - print(f"HTTP error occurred: {http_err}") # Python 3.6 - except Exception as err: - print(f"Other error occurred: {err}") # Python 3.6 + self._is_async = is_async + + if is_async: + self._client = AsyncClient(headers=self.headers) else: - return response.json() + self._client = Client(headers=self.headers) + + def _request( + self, method: RequestMethod, url: str, json: Optional[dict[Any, Any]] = None + ) -> Union[dict[Any, Any], Awaitable, None]: + if self._is_async: + return self._async_request(method, url, json) + else: + return self._sync_request(method, url, json) + + def _sync_request( + self, method: RequestMethod, url: str, json: Optional[dict[Any, Any]] = None + ) -> Optional[dict[Any, Any]]: + if isinstance(self._client, AsyncClient): # only to appease the type checker + return + + response = self._client.request(method, url, json=json) + response.raise_for_status() + return response.json() - def get_bucket(self, id: str) -> Dict[str, Any]: + async def _async_request( + self, method: RequestMethod, url: str, json: Optional[dict[Any, Any]] = None + ) -> Optional[dict[Any, Any]]: + if isinstance(self._client, Client): # only to appease the type checker + return + + response = await self._client.request(method, url, json=json) + response.raise_for_status() + return response.json() + + def list_buckets(self) -> _SyncOrAsyncResponse: + """Retrieves the details of all storage buckets within an existing product.""" + return self._request("GET", f"{self.url}/bucket") + + def get_bucket(self, id: str) -> _SyncOrAsyncResponse: """Retrieves the details of an existing storage bucket. Parameters @@ -31,17 +66,11 @@ def get_bucket(self, id: str) -> Dict[str, Any]: id The unique identifier of the bucket you would like to retrieve. """ - try: - response = requests.get(f"{self.url}/bucket/{id}", headers=self.headers) - response.raise_for_status() - except HTTPError as http_err: - print(f"HTTP error occurred: {http_err}") # Python 3.6 - except Exception as err: - print(f"Other error occurred: {err}") # Python 3.6 - else: - return response.json() + return self._request("GET", f"{self.url}/bucket/{id}") - def create_bucket(self, id: str) -> Dict[str, Any]: + def create_bucket( + self, id: str, name: str, public: bool = False + ) -> _SyncOrAsyncResponse: """Creates a new storage bucket. Parameters @@ -49,19 +78,13 @@ def create_bucket(self, id: str) -> Dict[str, Any]: id A unique identifier for the bucket you are creating. """ - try: - response = requests.post( - f"{self.url}/bucket", data={"id": id}, headers=self.headers - ) - response.raise_for_status() - except HTTPError as http_err: - print(f"HTTP error occurred: {http_err}") # Python 3.6 - except Exception as err: - print(f"Other error occurred: {err}") # Python 3.6 - else: - return response.json() + return self._request( + "POST", + f"{self.url}/bucket", + json={"id": id, "name": name, "public": public}, + ) - def empty_bucket(self, id: str) -> Dict[str, Any]: + def empty_bucket(self, id: str) -> _SyncOrAsyncResponse: """Removes all objects inside a single bucket. Parameters @@ -69,19 +92,9 @@ def empty_bucket(self, id: str) -> Dict[str, Any]: id The unique identifier of the bucket you would like to empty. """ - try: - response = requests.post( - f"{self.url}/bucket/{id}/empty", data={}, headers=self.headers - ) - response.raise_for_status() - except HTTPError as http_err: - print(f"HTTP error occurred: {http_err}") # Python 3.6 - except Exception as err: - print(f"Other error occurred: {err}") # Python 3.6 - else: - return response.json() + return self._request("POST", f"{self.url}/bucket/{id}/empty", json={}) - def delete_bucket(self, id: str) -> Dict[str, Any]: + def delete_bucket(self, id: str) -> _SyncOrAsyncResponse: """Deletes an existing bucket. Note that you cannot delete buckets with existing objects inside. You must first `empty()` the bucket. @@ -90,15 +103,4 @@ def delete_bucket(self, id: str) -> Dict[str, Any]: id The unique identifier of the bucket you would like to delete. """ - try: - response = requests.delete( - f"{self.url}/bucket/{id}", data={}, headers=self.headers - ) - - response.raise_for_status() - except HTTPError as http_err: - print(f"HTTP error occurred: {http_err}") # Python 3.6 - except Exception as err: - print(f"Other error occurred: {err}") # Python 3.6 - else: - return response.json() + return self._request("DELETE", f"{self.url}/bucket/{id}", json={}) From 4d68841f16ab2c73b7ecb9974fe3654ea7e47d9d Mon Sep 17 00:00:00 2001 From: anand2312 Date: Wed, 13 Oct 2021 15:25:28 +0530 Subject: [PATCH 047/737] doc: add doc about more params to create_bucket --- supabase/lib/storage/storage_bucket_api.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/supabase/lib/storage/storage_bucket_api.py b/supabase/lib/storage/storage_bucket_api.py index d7266047..3b893053 100644 --- a/supabase/lib/storage/storage_bucket_api.py +++ b/supabase/lib/storage/storage_bucket_api.py @@ -69,7 +69,7 @@ def get_bucket(self, id: str) -> _SyncOrAsyncResponse: return self._request("GET", f"{self.url}/bucket/{id}") def create_bucket( - self, id: str, name: str, public: bool = False + self, id: str, name: str = None, public: bool = False ) -> _SyncOrAsyncResponse: """Creates a new storage bucket. @@ -77,6 +77,10 @@ def create_bucket( ---------- id A unique identifier for the bucket you are creating. + name + A name for the bucket you are creating. If not passed, the id is used as the name as well. + public + Whether the bucket you are creating should be publicly accessible. Defaults to False. """ return self._request( "POST", From b5f7316a1cb004db8ec9fd15245912e580443b98 Mon Sep 17 00:00:00 2001 From: anand2312 Date: Wed, 13 Oct 2021 19:41:52 +0530 Subject: [PATCH 048/737] chore: type the module --- supabase/lib/storage/storage_bucket_api.py | 106 +++++++++++++++++---- 1 file changed, 85 insertions(+), 21 deletions(-) diff --git a/supabase/lib/storage/storage_bucket_api.py b/supabase/lib/storage/storage_bucket_api.py index 3b893053..10524a1c 100644 --- a/supabase/lib/storage/storage_bucket_api.py +++ b/supabase/lib/storage/storage_bucket_api.py @@ -1,13 +1,43 @@ from __future__ import annotations from collections.abc import Awaitable -from typing import Any, Literal, Optional, Union +from dataclasses import dataclass +from datetime import datetime +from typing import Any, Literal, Optional, Type, Union from httpx import AsyncClient, Client -RequestMethod = Literal["GET", "POST", "PUT", "DELETE", "PATCH"] -# dict is returned when the request was synchronous, awaitable when async, None if there was an error -_SyncOrAsyncResponse = Union[dict[str, Any], Awaitable, None] +__all__ = ["Bucket", "StorageBucketAPI"] + +_RequestMethod = Literal["GET", "POST", "PUT", "DELETE", "PATCH"] + + +@dataclass +class Bucket: + id: str + name: str + owner: str + public: bool + created_at: datetime + updated_at: datetime + + def __post_init__(self) -> None: + # created_at and updated_at are returned by the API as ISO timestamps + # so we convert them to datetime objects + self.created_at = datetime.fromisoformat(self.created_at) # type: ignore + self.updated_at = datetime.fromisoformat(self.updated_at) # type: ignore + + +ResponseType = Union[ + dict[ + str, str + ], # response from an endpoint without a custom response_class, example: create_bucket + list[ + Bucket + ], # response from an endpoint which returns a list of objects, example: list_buckets + Bucket, # response from an endpoint which returns a single object, example: get_bucket + None, +] class StorageBucketAPI: @@ -27,38 +57,70 @@ def __init__( self._client = Client(headers=self.headers) def _request( - self, method: RequestMethod, url: str, json: Optional[dict[Any, Any]] = None - ) -> Union[dict[Any, Any], Awaitable, None]: + self, + method: _RequestMethod, + url: str, + json: Optional[dict[Any, Any]] = None, + response_class: Optional[Type] = None, + ) -> Any: if self._is_async: - return self._async_request(method, url, json) + return self._async_request(method, url, json, response_class) else: - return self._sync_request(method, url, json) + return self._sync_request(method, url, json, response_class) def _sync_request( - self, method: RequestMethod, url: str, json: Optional[dict[Any, Any]] = None - ) -> Optional[dict[Any, Any]]: + self, + method: _RequestMethod, + url: str, + json: Optional[dict[Any, Any]] = None, + response_class: Optional[Type] = None, + ) -> ResponseType: if isinstance(self._client, AsyncClient): # only to appease the type checker return response = self._client.request(method, url, json=json) response.raise_for_status() - return response.json() + + response_data = response.json() + + if not response_class: + # if no response_class is specified, return the raw response + return response_data + + if isinstance(response_data, list): + # if a list of objects are returned, convert each member to response_class + return [response_class(**item) for item in response_data] + else: + return response_class(**response_data) async def _async_request( - self, method: RequestMethod, url: str, json: Optional[dict[Any, Any]] = None - ) -> Optional[dict[Any, Any]]: + self, + method: _RequestMethod, + url: str, + json: Optional[dict[Any, Any]] = None, + response_class: Optional[Type] = None, + ) -> ResponseType: if isinstance(self._client, Client): # only to appease the type checker return response = await self._client.request(method, url, json=json) response.raise_for_status() - return response.json() - def list_buckets(self) -> _SyncOrAsyncResponse: + response_data = response.json() + + if not response_class: + return response_data + + if isinstance(response_data, list): + return [response_class(**item) for item in response_data] + else: + return response_class(**response_data) + + def list_buckets(self) -> Union[list[Bucket], Awaitable[list[Bucket]], None]: """Retrieves the details of all storage buckets within an existing product.""" - return self._request("GET", f"{self.url}/bucket") + return self._request("GET", f"{self.url}/bucket", response_class=Bucket) - def get_bucket(self, id: str) -> _SyncOrAsyncResponse: + def get_bucket(self, id: str) -> Union[Bucket, Awaitable[Bucket], None]: """Retrieves the details of an existing storage bucket. Parameters @@ -66,11 +128,11 @@ def get_bucket(self, id: str) -> _SyncOrAsyncResponse: id The unique identifier of the bucket you would like to retrieve. """ - return self._request("GET", f"{self.url}/bucket/{id}") + return self._request("GET", f"{self.url}/bucket/{id}", response_class=Bucket) def create_bucket( self, id: str, name: str = None, public: bool = False - ) -> _SyncOrAsyncResponse: + ) -> Union[dict[str, str], Awaitable[dict[str, str]]]: """Creates a new storage bucket. Parameters @@ -88,7 +150,7 @@ def create_bucket( json={"id": id, "name": name, "public": public}, ) - def empty_bucket(self, id: str) -> _SyncOrAsyncResponse: + def empty_bucket(self, id: str) -> Union[dict[str, str], Awaitable[dict[str, str]]]: """Removes all objects inside a single bucket. Parameters @@ -98,7 +160,9 @@ def empty_bucket(self, id: str) -> _SyncOrAsyncResponse: """ return self._request("POST", f"{self.url}/bucket/{id}/empty", json={}) - def delete_bucket(self, id: str) -> _SyncOrAsyncResponse: + def delete_bucket( + self, id: str + ) -> Union[dict[str, str], Awaitable[dict[str, str]]]: """Deletes an existing bucket. Note that you cannot delete buckets with existing objects inside. You must first `empty()` the bucket. From 55e7eef29541c579599c325bc45026aac45f0ecc Mon Sep 17 00:00:00 2001 From: anand2312 Date: Wed, 13 Oct 2021 20:24:22 +0530 Subject: [PATCH 049/737] feat: create custom StorageException --- supabase/lib/storage/storage_bucket_api.py | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/supabase/lib/storage/storage_bucket_api.py b/supabase/lib/storage/storage_bucket_api.py index 10524a1c..9ada5775 100644 --- a/supabase/lib/storage/storage_bucket_api.py +++ b/supabase/lib/storage/storage_bucket_api.py @@ -5,13 +5,17 @@ from datetime import datetime from typing import Any, Literal, Optional, Type, Union -from httpx import AsyncClient, Client +from httpx import AsyncClient, Client, HTTPError __all__ = ["Bucket", "StorageBucketAPI"] _RequestMethod = Literal["GET", "POST", "PUT", "DELETE", "PATCH"] +class StorageException(Exception): + """Error raised when an operation on the storage API fails.""" + + @dataclass class Bucket: id: str @@ -79,7 +83,10 @@ def _sync_request( return response = self._client.request(method, url, json=json) - response.raise_for_status() + try: + response.raise_for_status() + except HTTPError: + raise StorageException(response.json()) response_data = response.json() @@ -104,7 +111,10 @@ async def _async_request( return response = await self._client.request(method, url, json=json) - response.raise_for_status() + try: + response.raise_for_status() + except HTTPError: + raise StorageException(response.json()) response_data = response.json() From 82eec60d5720da135d3b621abe85683d876aed08 Mon Sep 17 00:00:00 2001 From: anand2312 Date: Wed, 13 Oct 2021 20:33:48 +0530 Subject: [PATCH 050/737] fix: default value for `name` in create_bucket --- supabase/lib/storage/storage_bucket_api.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/supabase/lib/storage/storage_bucket_api.py b/supabase/lib/storage/storage_bucket_api.py index 9ada5775..93291aab 100644 --- a/supabase/lib/storage/storage_bucket_api.py +++ b/supabase/lib/storage/storage_bucket_api.py @@ -157,7 +157,7 @@ def create_bucket( return self._request( "POST", f"{self.url}/bucket", - json={"id": id, "name": name, "public": public}, + json={"id": id, "name": name or id, "public": public}, ) def empty_bucket(self, id: str) -> Union[dict[str, str], Awaitable[dict[str, str]]]: From 72f23f05701c548a60cefa52bd396fb2c799e312 Mon Sep 17 00:00:00 2001 From: Lee Yi Jie Joel Date: Thu, 14 Oct 2021 10:49:53 -0500 Subject: [PATCH 051/737] chore: add examples folder --- examples/.gitkeep | 1 + 1 file changed, 1 insertion(+) create mode 100644 examples/.gitkeep diff --git a/examples/.gitkeep b/examples/.gitkeep new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/examples/.gitkeep @@ -0,0 +1 @@ + From a95dc8a9beaedb7f80289eb2c7c08a401bcd253f Mon Sep 17 00:00:00 2001 From: Lee Yi Jie Joel Date: Thu, 14 Oct 2021 12:54:39 -0500 Subject: [PATCH 052/737] Update issue templates --- .github/ISSUE_TEMPLATE/bug_report.md | 38 +++++++++++++++++++++++ .github/ISSUE_TEMPLATE/feature_request.md | 20 ++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/bug_report.md create mode 100644 .github/ISSUE_TEMPLATE/feature_request.md diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 00000000..dd84ea78 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,38 @@ +--- +name: Bug report +about: Create a report to help us improve +title: '' +labels: '' +assignees: '' + +--- + +**Describe the bug** +A clear and concise description of what the bug is. + +**To Reproduce** +Steps to reproduce the behavior: +1. Go to '...' +2. Click on '....' +3. Scroll down to '....' +4. See error + +**Expected behavior** +A clear and concise description of what you expected to happen. + +**Screenshots** +If applicable, add screenshots to help explain your problem. + +**Desktop (please complete the following information):** + - OS: [e.g. iOS] + - Browser [e.g. chrome, safari] + - Version [e.g. 22] + +**Smartphone (please complete the following information):** + - Device: [e.g. iPhone6] + - OS: [e.g. iOS8.1] + - Browser [e.g. stock browser, safari] + - Version [e.g. 22] + +**Additional context** +Add any other context about the problem here. diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md new file mode 100644 index 00000000..bbcbbe7d --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,20 @@ +--- +name: Feature request +about: Suggest an idea for this project +title: '' +labels: '' +assignees: '' + +--- + +**Is your feature request related to a problem? Please describe.** +A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] + +**Describe the solution you'd like** +A clear and concise description of what you want to happen. + +**Describe alternatives you've considered** +A clear and concise description of any alternative solutions or features you've considered. + +**Additional context** +Add any other context or screenshots about the feature request here. From 0ba494cf62c2923b3903cee1651be8abebb454d1 Mon Sep 17 00:00:00 2001 From: Juliano Fernandes Date: Thu, 14 Oct 2021 01:30:30 -0300 Subject: [PATCH 053/737] build: add requests-toolbelt to the dependencies list feat: add mime type to uploaded files test: ensure upload files works properly --- pyproject.toml | 1 + supabase/lib/storage/storage_file_api.py | 11 ++++++--- tests/test_client.py | 30 ++++++++++++++++++++++++ 3 files changed, 39 insertions(+), 3 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 706b7acf..b90d017c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -11,6 +11,7 @@ postgrest-py = "^0.5.0" realtime-py = "^0.1.2" gotrue = "0.2.0" requests = "2.25.1" +requests-toolbelt = "^0.9.1" [tool.poetry.dev-dependencies] pre_commit = "^2.1.0" diff --git a/supabase/lib/storage/storage_file_api.py b/supabase/lib/storage/storage_file_api.py index b88fd0ce..e5619bf4 100644 --- a/supabase/lib/storage/storage_file_api.py +++ b/supabase/lib/storage/storage_file_api.py @@ -1,5 +1,6 @@ import requests from requests import HTTPError +from requests_toolbelt import MultipartEncoder class StorageFileAPI: @@ -182,9 +183,13 @@ def upload(self, path: str, file: any, file_options: dict = None): """ if file_options is None: file_options = {} - headers = dict(self.headers, **file_options) - headers.update(self.DEFAULT_FILE_OPTIONS) - files = {"file": open(file, "rb")} + headers = dict(self.headers, **self.DEFAULT_FILE_OPTIONS) + headers.update(file_options) + filename = path.rsplit("/", maxsplit=1)[-1] + files = MultipartEncoder( + fields={"file": (filename, open(file, "rb"), headers["contentType"])} + ) + headers["Content-Type"] = files.content_type _path = self._get_final_path(path) try: resp = requests.post( diff --git a/tests/test_client.py b/tests/test_client.py index 41db74ef..820c6a59 100644 --- a/tests/test_client.py +++ b/tests/test_client.py @@ -97,3 +97,33 @@ def test_client_bucket(supabase: Client) -> None: # storage_bucket.get_bucket(TEST_BUCKET_NAME) # storage_bucket.empty_bucket(TEST_BUCKET_NAME) # storage_bucket.delete_bucket(TEST_BUCKET_NAME) + + +@pytest.mark.skip(reason="missing permissions on test instance") +def test_client_upload_file(supabase: Client) -> None: + """Ensure we can upload files to a bucket""" + + TEST_BUCKET_NAME = "atestbucket" + + storage = supabase.storage() + storage_file = storage.StorageFileAPI(TEST_BUCKET_NAME) + + filename = "test.jpeg" + filepath = f"tests/{filename}" + mimetype = "image/jpeg" + options = {"contentType": mimetype} + + storage_file.upload(filename, filepath, options) + files = storage_file.list() + assert len(files) > 0 + + image_info = None + for item in files: + if item.get("name") == filename: + image_info = item + break + + assert image_info is not None + assert image_info.get("metadata", {}).get("mimetype") == mimetype + + storage_file.remove([filename]) From a09c375b3442ab0a4e48f336f3ab84203abb9f42 Mon Sep 17 00:00:00 2001 From: Sam Poder <39828164+sampoder@users.noreply.github.com> Date: Sat, 16 Oct 2021 18:02:56 +0800 Subject: [PATCH 054/737] Remove Git Leftovers from Contributing --- CONTRIBUTING.md | 1 - 1 file changed, 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 559a740a..354bc05d 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -29,4 +29,3 @@ When making pull requests to the repository, make sure to follow these guideline - In your PR's description, link to any related issues or pull requests to give reviewers the full context of your change. - For commit messages, follow the [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/) format. - For example, if you update documentation for a specific extension, your commit message might be: `docs(extension-name) updated installation documentation`. -diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md From 981a410168004637c03691326016c356eb7767a6 Mon Sep 17 00:00:00 2001 From: anand2312 Date: Sat, 23 Oct 2021 10:12:42 +0530 Subject: [PATCH 055/737] chore: remove redundant comments --- supabase/lib/storage/storage_bucket_api.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/supabase/lib/storage/storage_bucket_api.py b/supabase/lib/storage/storage_bucket_api.py index 93291aab..7112f2d5 100644 --- a/supabase/lib/storage/storage_bucket_api.py +++ b/supabase/lib/storage/storage_bucket_api.py @@ -91,11 +91,9 @@ def _sync_request( response_data = response.json() if not response_class: - # if no response_class is specified, return the raw response return response_data if isinstance(response_data, list): - # if a list of objects are returned, convert each member to response_class return [response_class(**item) for item in response_data] else: return response_class(**response_data) From 71fae8bc139f93e25f4400da16e6edc2bff98129 Mon Sep 17 00:00:00 2001 From: Joel Lee Date: Sat, 23 Oct 2021 12:17:00 -0500 Subject: [PATCH 056/737] tests: update test instance --- test.sh | 4 ++-- tests/test_client.py | 15 +++++++-------- 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/test.sh b/test.sh index 85f94056..cb463e60 100755 --- a/test.sh +++ b/test.sh @@ -1,4 +1,4 @@ #!/bin/sh -SUPABASE_TEST_KEY="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlIjoiYW5vbiIsImlhdCI6MTYxMjYwOTMyMiwiZXhwIjoxOTI4MTg1MzIyfQ.XL9W5I_VRQ4iyQHVQmjG0BkwRfx6eVyYB3uAKcesukg" \ -SUPABASE_TEST_URL="https://tfsatoopsijgjhrqplra.supabase.co" \ +SUPABASE_TEST_KEY="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlIjoiYW5vbiIsImlhdCI6MTYzNTAwODQ4NywiZXhwIjoxOTUwNTg0NDg3fQ.l8IgkO7TQokGSc9OJoobXIVXsOXkilXl4Ak6SCX5qI8" \ +SUPABASE_TEST_URL="https://ibrydvrsxoapzgtnhpso.supabase.co" \ poetry run pytest diff --git a/tests/test_client.py b/tests/test_client.py index 41db74ef..02ba7e63 100644 --- a/tests/test_client.py +++ b/tests/test_client.py @@ -89,11 +89,10 @@ def test_client_bucket(supabase: Client) -> None: """Ensure that the storage bucket operations work""" TEST_BUCKET_NAME = "atestbucket" - # TODO[Joel] - Reinstate once permissions on test instance are updated - # storage = supabase.storage() - # storage_bucket = storage.StorageBucketAPI() - # storage_bucket.create_bucket(TEST_BUCKET_NAME) - # storage_bucket.list_buckets() - # storage_bucket.get_bucket(TEST_BUCKET_NAME) - # storage_bucket.empty_bucket(TEST_BUCKET_NAME) - # storage_bucket.delete_bucket(TEST_BUCKET_NAME) + storage = supabase.storage() + storage_bucket = storage.StorageBucketAPI() + storage_bucket.create_bucket(TEST_BUCKET_NAME) + storage_bucket.list_buckets() + storage_bucket.get_bucket(TEST_BUCKET_NAME) + storage_bucket.empty_bucket(TEST_BUCKET_NAME) + storage_bucket.delete_bucket(TEST_BUCKET_NAME) From e3185b1cc39f87bbe43df1597ad6538501638e37 Mon Sep 17 00:00:00 2001 From: Lee Yi Jie Joel Date: Sat, 23 Oct 2021 23:22:30 -0500 Subject: [PATCH 057/737] Update ci-python.yml --- .github/workflows/ci-python.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci-python.yml b/.github/workflows/ci-python.yml index e58abf22..ae073270 100644 --- a/.github/workflows/ci-python.yml +++ b/.github/workflows/ci-python.yml @@ -1,6 +1,6 @@ name: CI (Python) -on: [push] +on: [push, pull_request] jobs: build: From 1883149302c0e0f697a0433b935fa8549717cbd4 Mon Sep 17 00:00:00 2001 From: Joel Lee Date: Sat, 23 Oct 2021 23:42:21 -0500 Subject: [PATCH 058/737] fix: ensure python37 compat --- supabase/lib/storage/storage_bucket_api.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/supabase/lib/storage/storage_bucket_api.py b/supabase/lib/storage/storage_bucket_api.py index 7112f2d5..ae6382c4 100644 --- a/supabase/lib/storage/storage_bucket_api.py +++ b/supabase/lib/storage/storage_bucket_api.py @@ -3,13 +3,13 @@ from collections.abc import Awaitable from dataclasses import dataclass from datetime import datetime -from typing import Any, Literal, Optional, Type, Union +from typing import Any, Dict, List, Optional, Type, Union from httpx import AsyncClient, Client, HTTPError __all__ = ["Bucket", "StorageBucketAPI"] -_RequestMethod = Literal["GET", "POST", "PUT", "DELETE", "PATCH"] +_RequestMethod = str class StorageException(Exception): @@ -33,10 +33,10 @@ def __post_init__(self) -> None: ResponseType = Union[ - dict[ + Dict[ str, str ], # response from an endpoint without a custom response_class, example: create_bucket - list[ + List[ Bucket ], # response from an endpoint which returns a list of objects, example: list_buckets Bucket, # response from an endpoint which returns a single object, example: get_bucket @@ -80,7 +80,7 @@ def _sync_request( response_class: Optional[Type] = None, ) -> ResponseType: if isinstance(self._client, AsyncClient): # only to appease the type checker - return + return None response = self._client.request(method, url, json=json) try: From a9b29fbc8091ffe44c2ec99af0188a96a0335eac Mon Sep 17 00:00:00 2001 From: Joel Lee Date: Sun, 24 Oct 2021 00:10:05 -0500 Subject: [PATCH 059/737] fix: remove deadweight test --- tests/test_client.py | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/tests/test_client.py b/tests/test_client.py index 02ba7e63..6ae0b1f2 100644 --- a/tests/test_client.py +++ b/tests/test_client.py @@ -83,16 +83,3 @@ def test_client_insert(supabase: Client) -> None: assert current_length == previous_length + 1 # Check returned result for insert was valid. assert result.get("status_code", 400) == 201 - - -def test_client_bucket(supabase: Client) -> None: - - """Ensure that the storage bucket operations work""" - TEST_BUCKET_NAME = "atestbucket" - storage = supabase.storage() - storage_bucket = storage.StorageBucketAPI() - storage_bucket.create_bucket(TEST_BUCKET_NAME) - storage_bucket.list_buckets() - storage_bucket.get_bucket(TEST_BUCKET_NAME) - storage_bucket.empty_bucket(TEST_BUCKET_NAME) - storage_bucket.delete_bucket(TEST_BUCKET_NAME) From d593f47fd906a51389cfe210bf4b16ecee1daa37 Mon Sep 17 00:00:00 2001 From: Joel Lee Date: Sat, 30 Oct 2021 16:00:12 -0500 Subject: [PATCH 060/737] feat: add header to query builder --- supabase/lib/query_builder.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/supabase/lib/query_builder.py b/supabase/lib/query_builder.py index 0c1740f2..26219a5d 100644 --- a/supabase/lib/query_builder.py +++ b/supabase/lib/query_builder.py @@ -29,6 +29,9 @@ def _execute_monkey_patch(self) -> Dict[str, Any]: url: str = str(self.session.base_url).rstrip("/") query: str = str(self.session.params) response = func(f"{url}?{query}", headers=self.session.headers, **additional_kwargs) + import pdb + + pdb.set_trace() return { "data": response.json(), "status_code": response.status_code, @@ -68,6 +71,7 @@ def __init__(self, url, headers, schema, realtime, table): "Content-Type": "application/json", "Accept-Profile": schema, "Content-Profile": schema, + "Prefer": "return=representation", **headers, } self.session = AsyncClient(base_url=url, headers=headers) From befede6608cb17a4cf547ec6df1ae55fc3ba360e Mon Sep 17 00:00:00 2001 From: Joel Lee Date: Sat, 30 Oct 2021 16:04:17 -0500 Subject: [PATCH 061/737] chore: remove debugging statements --- supabase/lib/query_builder.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/supabase/lib/query_builder.py b/supabase/lib/query_builder.py index 26219a5d..1eb3c556 100644 --- a/supabase/lib/query_builder.py +++ b/supabase/lib/query_builder.py @@ -29,9 +29,6 @@ def _execute_monkey_patch(self) -> Dict[str, Any]: url: str = str(self.session.base_url).rstrip("/") query: str = str(self.session.params) response = func(f"{url}?{query}", headers=self.session.headers, **additional_kwargs) - import pdb - - pdb.set_trace() return { "data": response.json(), "status_code": response.status_code, From 5dabf3cc4311d958b63adb3629bdd55b16572e3e Mon Sep 17 00:00:00 2001 From: dreinon <67071425+dreinon@users.noreply.github.com> Date: Sun, 31 Oct 2021 01:01:28 +0200 Subject: [PATCH 062/737] Remove wrong return type hinting --- supabase/client.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/supabase/client.py b/supabase/client.py index e2981eb5..a3fe494b 100644 --- a/supabase/client.py +++ b/supabase/client.py @@ -77,7 +77,7 @@ def storage(self): """Create instance of the storage client""" return SupabaseStorageClient(self.storage_url, self._get_auth_headers()) - def table(self, table_name: str) -> SupabaseQueryBuilder: + def table(self, table_name: str): """Perform a table operation. Note that the supabase client uses the `from` method, but in Python, @@ -86,7 +86,7 @@ def table(self, table_name: str) -> SupabaseQueryBuilder: """ return self.from_(table_name) - def from_(self, table_name: str) -> SupabaseQueryBuilder: + def from_(self, table_name: str): """Perform a table operation. See the `table` method. From d863b8ea6085dfcfaa37837638c86ec8226803b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dani=20Rein=C3=B3n?= Date: Sun, 31 Oct 2021 01:23:30 +0200 Subject: [PATCH 063/737] Add github dependency for postgrest-py until new release --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index e70040e5..b5ad178c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,7 +7,7 @@ license = "MIT" [tool.poetry.dependencies] python = "^3.7.1" -postgrest-py = "^0.5.0" +postgrest-py = {git = "https://github.com/supabase-community/postgrest-py.git", rev = "master"} realtime-py = "^0.1.2" gotrue = "0.2.0" requests = "2.25.1" From aa1a34f3cda5fed8592d99f6671e16121e7045ab Mon Sep 17 00:00:00 2001 From: dreinon <67071425+dreinon@users.noreply.github.com> Date: Sun, 31 Oct 2021 21:05:37 +0100 Subject: [PATCH 064/737] Fix upsert in Storage File API --- supabase/lib/storage/storage_file_api.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/supabase/lib/storage/storage_file_api.py b/supabase/lib/storage/storage_file_api.py index e5619bf4..d5310528 100644 --- a/supabase/lib/storage/storage_file_api.py +++ b/supabase/lib/storage/storage_file_api.py @@ -15,7 +15,7 @@ class StorageFileAPI: DEFAULT_FILE_OPTIONS = { "cacheControl": "3600", "contentType": "text/plain;charset=UTF-8", - "upsert": "False", + "x-upsert": "false", } def __init__(self, url: str, headers: dict, bucket_id: str): From 083783f328cc56736fb6e3e4af527d7cdef00d61 Mon Sep 17 00:00:00 2001 From: Philipp Lackinger <40075339+Phillackinger@users.noreply.github.com> Date: Sun, 14 Nov 2021 20:51:19 +0100 Subject: [PATCH 065/737] fixing badge in readme using the right badge "supabase" instad of "supabase-py" --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a3ee50bb..76a8e096 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # supabase-py [![Tests](https://github.com/supabase/supabase-py/actions/workflows/ci-python.yml/badge.svg)](https://github.com/supabase/supabase-py/actions) -[![PYPI Version](https://badge.fury.io/py/supabase-py.svg)](https://badge.fury.io/py/supabase-py) +[![PyPI version](https://badge.fury.io/py/supabase.svg)](https://badge.fury.io/py/supabase) [![Documentation Status](https://readthedocs.org/projects/supabase/badge/?version=latest)](https://supabase.readthedocs.io/en/latest/?badge=latest) Supabase client for Python. This mirrors the design of [supabase-js](https://github.com/supabase/supabase-js/blob/master/README.md) From d4f010decffb8d11bd5714f310cf897d5ed07b76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leynier=20Guti=C3=A9rrez=20Gonz=C3=A1lez?= Date: Mon, 15 Nov 2021 15:20:30 +0000 Subject: [PATCH 066/737] feat: unify http client to be httpx --- pyproject.toml | 2 -- supabase/lib/query_builder.py | 14 ++++----- supabase/lib/storage/storage_file_api.py | 38 +++++++++++++----------- 3 files changed, 27 insertions(+), 27 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index b5ad178c..0a631f62 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -10,8 +10,6 @@ python = "^3.7.1" postgrest-py = {git = "https://github.com/supabase-community/postgrest-py.git", rev = "master"} realtime-py = "^0.1.2" gotrue = "0.2.0" -requests = "2.25.1" -requests-toolbelt = "^0.9.1" httpx = "^0.19.0" [tool.poetry.dev-dependencies] diff --git a/supabase/lib/query_builder.py b/supabase/lib/query_builder.py index 1eb3c556..b1c323be 100644 --- a/supabase/lib/query_builder.py +++ b/supabase/lib/query_builder.py @@ -1,6 +1,6 @@ from typing import Any, Dict -import requests +import httpx from httpx import AsyncClient from postgrest_py.client import PostgrestClient from postgrest_py.request_builder import QueryRequestBuilder @@ -11,19 +11,19 @@ def _execute_monkey_patch(self) -> Dict[str, Any]: method: str = self.http_method.lower() additional_kwargs: Dict[str, Any] = {} if method == "get": - func = requests.get + func = httpx.get elif method == "post": - func = requests.post + func = httpx.post # Additionally requires the json body (e.g on insert, self.json==row). additional_kwargs = {"json": self.json} elif method == "put": - func = requests.put + func = httpx.put additional_kwargs = {"json": self.json} elif method == "patch": - func = requests.patch + func = httpx.patch additional_kwargs = {"json": self.json} elif method == "delete": - func = requests.delete + func = httpx.delete else: raise NotImplementedError(f"Method '{method}' not recognised.") url: str = str(self.session.base_url).rstrip("/") @@ -36,7 +36,7 @@ def _execute_monkey_patch(self) -> Dict[str, Any]: # NOTE(fedden): Here we monkey patch the otherwise async method and use the -# requests module instead. Hopefully cleans things up a little +# httpx sync methods. Hopefully cleans things up a little # for the user as they are now not bound to async methods. QueryRequestBuilder.execute = _execute_monkey_patch diff --git a/supabase/lib/storage/storage_file_api.py b/supabase/lib/storage/storage_file_api.py index d5310528..9c5d7c39 100644 --- a/supabase/lib/storage/storage_file_api.py +++ b/supabase/lib/storage/storage_file_api.py @@ -1,6 +1,7 @@ -import requests -from requests import HTTPError -from requests_toolbelt import MultipartEncoder +from typing import Any + +import httpx +from httpx import HTTPError class StorageFileAPI: @@ -46,7 +47,7 @@ def create_signed_url(self, path: str, expires_in: int): """ try: _path = self._get_final_path(path) - response = requests.post( + response = httpx.post( f"{self.url}/object/sign/{_path}", json={"expiresIn": str(expires_in)}, headers=self.headers, @@ -86,7 +87,7 @@ def move(self, from_path: str, to_path: str): The new file path, including the new file name. For example `folder/image-copy.png`. """ try: - response = requests.post( + response = httpx.post( f"{self.url}/object/move", json={ "bucketId": self.bucket_id, @@ -112,9 +113,10 @@ def remove(self, paths: list): An array or list of files to be deletes, including the path and file name. For example [`folder/image.png`]. """ try: - response = requests.delete( + response = httpx.request( + "DELETE", f"{self.url}/object/{self.bucket_id}", - data={"prefixes": paths}, + json={"prefixes": paths}, headers=self.headers, ) response.raise_for_status() @@ -139,9 +141,10 @@ def list(self, path: str = None, options: dict = {}): body = dict(self.DEFAULT_SEARCH_OPTIONS, **options) headers = dict(self.headers, **{"Content-Type": "application/json"}) body["prefix"] = path if path else "" - - getdata = requests.post( - f"{self.url}/object/list/{self.bucket_id}", json=body, headers=headers + getdata = httpx.post( + f"{self.url}/object/list/{self.bucket_id}", + json=body, + headers=headers, ) getdata.raise_for_status() except HTTPError as http_err: @@ -160,7 +163,7 @@ def download(self, path: str): """ try: _path = self._get_final_path(path) - response = requests.get(f"{self.url}/object/{_path}", headers=self.headers) + response = httpx.get(f"{self.url}/object/{_path}", headers=self.headers) except HTTPError as http_err: print(f"HTTP error occurred: {http_err}") # Python 3.6 @@ -169,7 +172,7 @@ def download(self, path: str): else: return response.content - def upload(self, path: str, file: any, file_options: dict = None): + def upload(self, path: str, file: Any, file_options: dict = None): """ Uploads a file to an existing bucket. Parameters @@ -186,14 +189,13 @@ def upload(self, path: str, file: any, file_options: dict = None): headers = dict(self.headers, **self.DEFAULT_FILE_OPTIONS) headers.update(file_options) filename = path.rsplit("/", maxsplit=1)[-1] - files = MultipartEncoder( - fields={"file": (filename, open(file, "rb"), headers["contentType"])} - ) - headers["Content-Type"] = files.content_type + files = {"file": (filename, open(file, "rb"), headers["contentType"])} _path = self._get_final_path(path) try: - resp = requests.post( - f"{self.url}/object/{_path}", data=files, headers=headers + resp = httpx.post( + f"{self.url}/object/{_path}", + files=files, + headers=headers, ) except HTTPError as http_err: print(f"HTTP error occurred: {http_err}") # Python 3.6 From 41e1be4f82dfada45bbe61c1695dde9cd42c4571 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leynier=20Guti=C3=A9rrez=20Gonz=C3=A1lez?= Date: Mon, 15 Nov 2021 16:56:11 +0000 Subject: [PATCH 067/737] chore: point gotrue and postgrest to specific commit --- pyproject.toml | 4 ++-- supabase/lib/auth_client.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 0a631f62..f7146db7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,9 +7,9 @@ license = "MIT" [tool.poetry.dependencies] python = "^3.7.1" -postgrest-py = {git = "https://github.com/supabase-community/postgrest-py.git", rev = "master"} +postgrest-py = {git = "https://github.com/supabase-community/postgrest-py.git", rev = "ba83ba43c6cfba906fbb710d3913e5dc070fdde3"} realtime-py = "^0.1.2" -gotrue = "0.2.0" +gotrue = {git = "https://github.com/supabase-community/gotrue-py.git", rev = "9ba3192dbdccd2f02a4819b52dd6cf51095af7e7"} httpx = "^0.19.0" [tool.poetry.dev-dependencies] diff --git a/supabase/lib/auth_client.py b/supabase/lib/auth_client.py index b4ef411b..e91ced80 100644 --- a/supabase/lib/auth_client.py +++ b/supabase/lib/auth_client.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, Optional +from typing import Any, Dict import gotrue @@ -12,7 +12,7 @@ def __init__( detect_session_in_url: bool = False, auto_refresh_token: bool = False, persist_session: bool = False, - local_storage: Optional[Dict[str, Any]] = None, + local_storage: Dict[str, Any] = {}, headers: Dict[str, str] = {}, ): """Instanciate SupabaseAuthClient instance.""" From 269dfad8514876936023bc58d5c2ac20c5b1ee91 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leynier=20Guti=C3=A9rrez=20Gonz=C3=A1lez?= Date: Mon, 15 Nov 2021 17:32:49 +0000 Subject: [PATCH 068/737] test: add phone None for avoid error --- tests/test_client.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tests/test_client.py b/tests/test_client.py index 3b8cf16f..05cc6a4c 100644 --- a/tests/test_client.py +++ b/tests/test_client.py @@ -44,7 +44,11 @@ def test_client_auth(supabase: Client) -> None: random_email: str = f"{_random_string(10)}@supamail.com" random_password: str = _random_string(20) # Sign up (and sign in). - user = supabase.auth.sign_up(email=random_email, password=random_password) + user = supabase.auth.sign_up( + email=random_email, + password=random_password, + phone=None, + ) _assert_authenticated_user(user) # Sign out. supabase.auth.sign_out() From 759142b9e5f7701f41b0e24c1875e103bec2760b Mon Sep 17 00:00:00 2001 From: Jeff Hale Date: Tue, 7 Dec 2021 08:09:20 -0500 Subject: [PATCH 069/737] docstrings - fix typos --- supabase/client.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/supabase/client.py b/supabase/client.py index a3fe494b..20a62562 100644 --- a/supabase/client.py +++ b/supabase/client.py @@ -142,7 +142,7 @@ async def _close_subscription(self, subscription): await self._closeChannel(subscription) def get_subscriptions(self): - """Return all channels the the client is subscribed to.""" + """Return all channels the client is subscribed to.""" return self.realtime.channels @staticmethod @@ -197,7 +197,7 @@ def _get_auth_headers(self) -> Dict[str, str]: def create_client(supabase_url: str, supabase_key: str, **options) -> Client: - """Create client function to instanciate supabase client like JS runtime. + """Create client function to instantiate supabase client like JS runtime. Parameters ---------- @@ -211,7 +211,7 @@ def create_client(supabase_url: str, supabase_key: str, **options) -> Client: Examples -------- - Instanciating the client. + Instantiating the client. >>> import os >>> from supabase import create_client, Client >>> From b228d2b4e460a79c622ec38ebde5a8352bcc110e Mon Sep 17 00:00:00 2001 From: Joseph Riddle Date: Tue, 14 Dec 2021 16:56:05 -0800 Subject: [PATCH 070/737] Add typed client options --- supabase/client.py | 52 ++++++++++++------------------ supabase/lib/client_options.py | 58 ++++++++++++++++++++++++++++++++++ supabase/lib/constants.py | 5 +-- supabase/lib/storage_client.py | 6 ++-- test.ps1 | 5 +++ tests/conftest.py | 6 ++-- tests/test_client_options.py | 39 +++++++++++++++++++++++ 7 files changed, 133 insertions(+), 38 deletions(-) create mode 100644 supabase/lib/client_options.py create mode 100644 test.ps1 create mode 100644 tests/test_client_options.py diff --git a/supabase/client.py b/supabase/client.py index a3fe494b..002c8175 100644 --- a/supabase/client.py +++ b/supabase/client.py @@ -1,22 +1,15 @@ -from typing import Any, Dict +from typing import Any, Coroutine, Dict +from httpx import Response from postgrest_py import PostgrestClient +from postgrest_py.request_builder import RequestBuilder from supabase.lib.auth_client import SupabaseAuthClient -from supabase.lib.constants import DEFAULT_HEADERS +from supabase.lib.client_options import ClientOptions +from supabase.lib.constants import DEFAULT_OPTIONS from supabase.lib.query_builder import SupabaseQueryBuilder -from supabase.lib.realtime_client import SupabaseRealtimeClient from supabase.lib.storage_client import SupabaseStorageClient -DEFAULT_OPTIONS = { - "schema": "public", - "auto_refresh_token": True, - "persist_session": True, - "detect_session_in_url": True, - "local_storage": {}, - "headers": DEFAULT_HEADERS, -} - class Client: """Supabase client class.""" @@ -47,19 +40,19 @@ def __init__( self.supabase_url = supabase_url self.supabase_key = supabase_key - settings = {**DEFAULT_OPTIONS, **options} - settings["headers"].update(self._get_auth_headers()) + settings = DEFAULT_OPTIONS.replace(**options) + settings.headers.update(self._get_auth_headers()) self.rest_url: str = f"{supabase_url}/rest/v1" self.realtime_url: str = f"{supabase_url}/realtime/v1".replace("http", "ws") self.auth_url: str = f"{supabase_url}/auth/v1" self.storage_url = f"{supabase_url}/storage/v1" - self.schema: str = settings.pop("schema") + self.schema: str = settings.schema # Instantiate clients. self.auth: SupabaseAuthClient = self._init_supabase_auth_client( auth_url=self.auth_url, supabase_key=self.supabase_key, - **settings, + client_options=settings, ) # TODO(fedden): Bring up to parity with JS client. # self.realtime: SupabaseRealtimeClient = self._init_realtime_client( @@ -70,14 +63,14 @@ def __init__( self.postgrest: PostgrestClient = self._init_postgrest_client( rest_url=self.rest_url, supabase_key=self.supabase_key, - **settings, + headers=settings.headers, ) - def storage(self): + def storage(self) -> SupabaseStorageClient: """Create instance of the storage client""" return SupabaseStorageClient(self.storage_url, self._get_auth_headers()) - def table(self, table_name: str): + def table(self, table_name: str) -> RequestBuilder: """Perform a table operation. Note that the supabase client uses the `from` method, but in Python, @@ -86,7 +79,7 @@ def table(self, table_name: str): """ return self.from_(table_name) - def from_(self, table_name: str): + def from_(self, table_name: str) -> RequestBuilder: """Perform a table operation. See the `table` method. @@ -100,7 +93,7 @@ def from_(self, table_name: str): ) return query_builder.from_(table_name) - def rpc(self, fn, params): + def rpc(self, fn, params) -> Coroutine[Any, Any, Response]: """Performs a stored procedure call. Parameters @@ -158,20 +151,16 @@ def _init_realtime_client( def _init_supabase_auth_client( auth_url: str, supabase_key: str, - detect_session_in_url: bool, - auto_refresh_token: bool, - persist_session: bool, - local_storage: Dict[str, Any], - headers: Dict[str, str], + client_options: ClientOptions, ) -> SupabaseAuthClient: """Creates a wrapped instance of the GoTrue Client.""" return SupabaseAuthClient( url=auth_url, - auto_refresh_token=auto_refresh_token, - detect_session_in_url=detect_session_in_url, - persist_session=persist_session, - local_storage=local_storage, - headers=headers, + auto_refresh_token=client_options.auto_refresh_token, + detect_session_in_url=client_options.detect_session_in_url, + persist_session=client_options.persist_session, + local_storage=client_options.local_storage, + headers=client_options.headers, ) @staticmethod @@ -179,7 +168,6 @@ def _init_postgrest_client( rest_url: str, supabase_key: str, headers: Dict[str, str], - **kwargs, # other unused settings ) -> PostgrestClient: """Private helper for creating an instance of the Postgrest client.""" client = PostgrestClient(rest_url, headers=headers) diff --git a/supabase/lib/client_options.py b/supabase/lib/client_options.py new file mode 100644 index 00000000..aecbd90f --- /dev/null +++ b/supabase/lib/client_options.py @@ -0,0 +1,58 @@ +import copy +import dataclasses +from typing import Any, Callable, Dict, Optional + +from supabase import __version__ + + +DEFAULT_HEADERS = {"X-Client-Info": f"supabase-py/{__version__}"} + + +@dataclasses.dataclass +class ClientOptions: + + """The Postgres schema which your tables belong to. Must be on the list of exposed schemas in Supabase. Defaults to 'public'.""" + + schema: str = "public" + + """Optional headers for initializing the client.""" + headers: Dict[str, str] = dataclasses.field(default_factory=DEFAULT_HEADERS.copy) + + """Automatically refreshes the token for logged in users.""" + auto_refresh_token: bool = True + + """Whether to persist a logged in session to storage.""" + persist_session: bool = True + + """Detect a session from the URL. Used for OAuth login callbacks.""" + detect_session_in_url: bool = True + + """A storage provider. Used to store the logged in session.""" + local_storage: Dict[str, Any] = dataclasses.field(default_factory=lambda: {}) + + """Options passed to the realtime-js instance""" + realtime: Optional[Dict[str, Any]] = None + + """A custom `fetch` implementation.""" + fetch: Optional[Callable] = None + + def replace( + self, + schema: Optional[str] = None, + headers: Optional[Dict[str, str]] = None, + auto_refresh_token: Optional[bool] = None, + persist_session: Optional[bool] = None, + detect_session_in_url: Optional[bool] = None, + local_storage: Optional[Dict[str, Any]] = None, + realtime: Optional[Dict[str, Any]] = None, + fetch: Optional[Callable] = None, + ) -> "ClientOptions": + """Create a new SupabaseClientOptions with changes""" + changes = { + key: value + for key, value in locals().items() + if key != "self" and value is not None + } + client_options = dataclasses.replace(self, **changes) + client_options = copy.deepcopy(client_options) + return client_options diff --git a/supabase/lib/constants.py b/supabase/lib/constants.py index ebba6e60..af06f7bf 100644 --- a/supabase/lib/constants.py +++ b/supabase/lib/constants.py @@ -1,3 +1,4 @@ -from supabase import __version__ +from supabase.lib.client_options import ClientOptions -DEFAULT_HEADERS = {"X-Client-Info": f"supabase-py/{__version__}"} + +DEFAULT_OPTIONS: ClientOptions = ClientOptions() diff --git a/supabase/lib/storage_client.py b/supabase/lib/storage_client.py index f7737174..06474c1e 100644 --- a/supabase/lib/storage_client.py +++ b/supabase/lib/storage_client.py @@ -1,3 +1,5 @@ +from typing import Dict + from supabase.lib.storage.storage_bucket_api import StorageBucketAPI from supabase.lib.storage.storage_file_api import StorageFileAPI @@ -14,8 +16,8 @@ class SupabaseStorageClient(StorageBucketAPI): >>> list_files = storage_file.list("something") """ - def __init__(self, url, headers): + def __init__(self, url: str, headers: Dict[str, str]): super().__init__(url, headers) - def StorageFileAPI(self, id_): + def StorageFileAPI(self, id_: str): return StorageFileAPI(self.url, self.headers, id_) diff --git a/test.ps1 b/test.ps1 new file mode 100644 index 00000000..11e37137 --- /dev/null +++ b/test.ps1 @@ -0,0 +1,5 @@ +powershell -Command { + $env:SUPABASE_TEST_KEY = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlIjoiYW5vbiIsImlhdCI6MTYzNTAwODQ4NywiZXhwIjoxOTUwNTg0NDg3fQ.l8IgkO7TQokGSc9OJoobXIVXsOXkilXl4Ak6SCX5qI8"; + $env:SUPABASE_TEST_URL = "https://ibrydvrsxoapzgtnhpso.supabase.co"; + poetry run pytest; +} diff --git a/tests/conftest.py b/tests/conftest.py index 5bc27b32..230684c3 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -9,7 +9,9 @@ @pytest.fixture(scope="session") def supabase() -> Client: - url: str = os.environ.get("SUPABASE_TEST_URL") - key: str = os.environ.get("SUPABASE_TEST_KEY") + url = os.environ.get("SUPABASE_TEST_URL") + assert url is not None, "Must provide SUPABASE_TEST_URL environment variable" + key = os.environ.get("SUPABASE_TEST_KEY") + assert key is not None, "Must provide SUPABASE_TEST_KEY environment variable" supabase: Client = create_client(url, key) return supabase diff --git a/tests/test_client_options.py b/tests/test_client_options.py new file mode 100644 index 00000000..16db3892 --- /dev/null +++ b/tests/test_client_options.py @@ -0,0 +1,39 @@ +from supabase.lib.client_options import ClientOptions + + +def test__client_options__replace__returns_updated_options(): + options = ClientOptions( + schema="schema", + headers={"key": "value"}, + auto_refresh_token=False, + persist_session=False, + detect_session_in_url=False, + local_storage={"key": "value"}, + realtime={"key": "value"} + ) + + actual = options.replace(schema="new schema") + expected = ClientOptions( + schema="new schema", + headers={"key": "value"}, + auto_refresh_token=False, + persist_session=False, + detect_session_in_url=False, + local_storage={"key": "value"}, + realtime={"key": "value"} + ) + + assert actual == expected + + +def test__client_options__replace__updates_only_new_options(): + # Arrange + options = ClientOptions(local_storage={"key": "value"}) + new_options = options.replace() + + # Act + new_options.local_storage["key"] = "new_value" + + # Assert + assert options.local_storage["key"] == "value" + assert new_options.local_storage["key"] == "new_value" From 781214d1117f9d753cb046c7b117912c1efaaa8e Mon Sep 17 00:00:00 2001 From: Joseph Riddle Date: Tue, 14 Dec 2021 17:17:39 -0800 Subject: [PATCH 071/737] Run pre-commit on all files --- supabase/lib/client_options.py | 1 - supabase/lib/constants.py | 1 - tests/test_client_options.py | 4 ++-- 3 files changed, 2 insertions(+), 4 deletions(-) diff --git a/supabase/lib/client_options.py b/supabase/lib/client_options.py index aecbd90f..afe0732b 100644 --- a/supabase/lib/client_options.py +++ b/supabase/lib/client_options.py @@ -4,7 +4,6 @@ from supabase import __version__ - DEFAULT_HEADERS = {"X-Client-Info": f"supabase-py/{__version__}"} diff --git a/supabase/lib/constants.py b/supabase/lib/constants.py index af06f7bf..49d99a0a 100644 --- a/supabase/lib/constants.py +++ b/supabase/lib/constants.py @@ -1,4 +1,3 @@ from supabase.lib.client_options import ClientOptions - DEFAULT_OPTIONS: ClientOptions = ClientOptions() diff --git a/tests/test_client_options.py b/tests/test_client_options.py index 16db3892..c386f26e 100644 --- a/tests/test_client_options.py +++ b/tests/test_client_options.py @@ -9,7 +9,7 @@ def test__client_options__replace__returns_updated_options(): persist_session=False, detect_session_in_url=False, local_storage={"key": "value"}, - realtime={"key": "value"} + realtime={"key": "value"}, ) actual = options.replace(schema="new schema") @@ -20,7 +20,7 @@ def test__client_options__replace__returns_updated_options(): persist_session=False, detect_session_in_url=False, local_storage={"key": "value"}, - realtime={"key": "value"} + realtime={"key": "value"}, ) assert actual == expected From 34fea3488a4afc59fb049ab636169d08a85529ba Mon Sep 17 00:00:00 2001 From: Joseph Riddle Date: Wed, 15 Dec 2021 15:45:58 -0800 Subject: [PATCH 072/737] Add missing import to client.py --- supabase/client.py | 1 + 1 file changed, 1 insertion(+) diff --git a/supabase/client.py b/supabase/client.py index 002c8175..da097ab5 100644 --- a/supabase/client.py +++ b/supabase/client.py @@ -8,6 +8,7 @@ from supabase.lib.client_options import ClientOptions from supabase.lib.constants import DEFAULT_OPTIONS from supabase.lib.query_builder import SupabaseQueryBuilder +from supabase.lib.realtime_client import SupabaseRealtimeClient from supabase.lib.storage_client import SupabaseStorageClient From 64134183c25f658032cf24b8d49d7379d8a37189 Mon Sep 17 00:00:00 2001 From: Joseph Riddle Date: Wed, 15 Dec 2021 22:17:30 -0800 Subject: [PATCH 073/737] Implement sourcery suggestions to return values directly --- supabase/client.py | 3 +-- tests/conftest.py | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/supabase/client.py b/supabase/client.py index da097ab5..36227341 100644 --- a/supabase/client.py +++ b/supabase/client.py @@ -178,11 +178,10 @@ def _init_postgrest_client( def _get_auth_headers(self) -> Dict[str, str]: """Helper method to get auth headers.""" # What's the corresponding method to get the token - headers: Dict[str, str] = { + return { "apiKey": self.supabase_key, "Authorization": f"Bearer {self.supabase_key}", } - return headers def create_client(supabase_url: str, supabase_key: str, **options) -> Client: diff --git a/tests/conftest.py b/tests/conftest.py index 230684c3..568a211b 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -13,5 +13,4 @@ def supabase() -> Client: assert url is not None, "Must provide SUPABASE_TEST_URL environment variable" key = os.environ.get("SUPABASE_TEST_KEY") assert key is not None, "Must provide SUPABASE_TEST_KEY environment variable" - supabase: Client = create_client(url, key) - return supabase + return create_client(url, key) From c11691fe053152ea672cb084980c7b6ed43fdf45 Mon Sep 17 00:00:00 2001 From: dreinon <67071425+dreinon@users.noreply.github.com> Date: Thu, 16 Dec 2021 16:20:55 +0100 Subject: [PATCH 074/737] Add missing type hints Co-authored-by: Anand <40204976+anand2312@users.noreply.github.com> --- supabase/client.py | 2 +- supabase/lib/storage_client.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/supabase/client.py b/supabase/client.py index 36227341..5e11913d 100644 --- a/supabase/client.py +++ b/supabase/client.py @@ -94,7 +94,7 @@ def from_(self, table_name: str) -> RequestBuilder: ) return query_builder.from_(table_name) - def rpc(self, fn, params) -> Coroutine[Any, Any, Response]: + def rpc(self, fn: str, params: Dict[Any, Any]) -> Coroutine[Any, Any, Response]: """Performs a stored procedure call. Parameters diff --git a/supabase/lib/storage_client.py b/supabase/lib/storage_client.py index 06474c1e..2f6fe8a9 100644 --- a/supabase/lib/storage_client.py +++ b/supabase/lib/storage_client.py @@ -19,5 +19,5 @@ class SupabaseStorageClient(StorageBucketAPI): def __init__(self, url: str, headers: Dict[str, str]): super().__init__(url, headers) - def StorageFileAPI(self, id_: str): + def StorageFileAPI(self, id_: str) -> StorageFileAPI: return StorageFileAPI(self.url, self.headers, id_) From 86eae8b8d2bb942cc72a40487b50f2a168b3d76e Mon Sep 17 00:00:00 2001 From: dreinon <67071425+dreinon@users.noreply.github.com> Date: Thu, 16 Dec 2021 16:22:13 +0100 Subject: [PATCH 075/737] Typo --- supabase/lib/client_options.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/supabase/lib/client_options.py b/supabase/lib/client_options.py index afe0732b..499655e7 100644 --- a/supabase/lib/client_options.py +++ b/supabase/lib/client_options.py @@ -29,7 +29,7 @@ class ClientOptions: """A storage provider. Used to store the logged in session.""" local_storage: Dict[str, Any] = dataclasses.field(default_factory=lambda: {}) - """Options passed to the realtime-js instance""" + """Options passed to the realtime-py instance""" realtime: Optional[Dict[str, Any]] = None """A custom `fetch` implementation.""" From 6ce1cc0201a76e9a3cf0bb1ba973564798a548b7 Mon Sep 17 00:00:00 2001 From: Joseph Riddle Date: Thu, 16 Dec 2021 13:05:28 -0800 Subject: [PATCH 076/737] Add py.typed (PEP561) --- supabase/py.typed | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 supabase/py.typed diff --git a/supabase/py.typed b/supabase/py.typed new file mode 100644 index 00000000..e69de29b From 5d51bb71860de9dad5f3ea1f9b507c143da3f70e Mon Sep 17 00:00:00 2001 From: Joel Lee Date: Sat, 18 Dec 2021 19:34:45 +0800 Subject: [PATCH 077/737] chore: add maintainers file --- supabase/lib/MAINTAINERS.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 supabase/lib/MAINTAINERS.md diff --git a/supabase/lib/MAINTAINERS.md b/supabase/lib/MAINTAINERS.md new file mode 100644 index 00000000..dcf2e3d4 --- /dev/null +++ b/supabase/lib/MAINTAINERS.md @@ -0,0 +1,14 @@ +This page lists all active maintainers of this repository. If you were a maintainer and would like to add your name to the Emeritus list, please send us a PR. + +See CONTRIBUTING.md for general contribution guidelines. + +# Maintainers (in alphabetical order) + +- [anand2312](https://github.com/anand2312) +- [dreinon](https://github.com/dreinon) +- [J0](https://github.com/J0) +- [leynier](https://github.com/leynier) + +# Emeritus Maintainers (in alphabetical order) + +- [fedden](https://github.com/fedden) \ No newline at end of file From a793398ea770c4f37d19a3a41b2f3ce2ff987e7e Mon Sep 17 00:00:00 2001 From: Joel Lee Date: Sat, 18 Dec 2021 19:39:51 +0800 Subject: [PATCH 078/737] chore: update contributors.md --- CONTRIBUTING.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 354bc05d..69d69bfc 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -9,9 +9,7 @@ In the interest of fostering an open and welcoming environment, please review an ## Code and copy reviews All submissions, including submissions by project members, require review. We -use GitHub pull requests for this purpose. Consult -[GitHub Help](https://help.github.com/articles/about-pull-requests/) for more -information on using pull requests. +use GitHub pull requests for this purpose. After filing a pull request, please tag any two of the [current maintainers](./supabase/lib/MAINTAINERS.md) to request a review. ## Report an issue From 66db7d3d45e898242551543dca85431aa2101060 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leynier=20Guti=C3=A9rrez=20Gonz=C3=A1lez?= Date: Sat, 18 Dec 2021 20:04:39 +0000 Subject: [PATCH 079/737] feat: use directly sync postgrest client and remove unused code --- supabase/client.py | 27 ++++------ supabase/lib/query_builder.py | 95 ----------------------------------- supabase/request_builder.py | 7 --- tests/test_client.py | 10 ++-- 4 files changed, 14 insertions(+), 125 deletions(-) delete mode 100644 supabase/lib/query_builder.py delete mode 100644 supabase/request_builder.py diff --git a/supabase/client.py b/supabase/client.py index 944e7767..05af06ef 100644 --- a/supabase/client.py +++ b/supabase/client.py @@ -1,13 +1,11 @@ from typing import Any, Coroutine, Dict from httpx import Response -from postgrest_py import PostgrestClient -from postgrest_py.request_builder import RequestBuilder +from postgrest_py import SyncPostgrestClient, SyncRequestBuilder from supabase.lib.auth_client import SupabaseAuthClient from supabase.lib.client_options import ClientOptions from supabase.lib.constants import DEFAULT_OPTIONS -from supabase.lib.query_builder import SupabaseQueryBuilder from supabase.lib.realtime_client import SupabaseRealtimeClient from supabase.lib.storage_client import SupabaseStorageClient @@ -50,7 +48,7 @@ def __init__( self.schema: str = settings.schema # Instantiate clients. - self.auth: SupabaseAuthClient = self._init_supabase_auth_client( + self.auth = self._init_supabase_auth_client( auth_url=self.auth_url, supabase_key=self.supabase_key, client_options=settings, @@ -61,7 +59,7 @@ def __init__( # supabase_key=self.supabase_key, # ) self.realtime = None - self.postgrest: PostgrestClient = self._init_postgrest_client( + self.postgrest = self._init_postgrest_client( rest_url=self.rest_url, supabase_key=self.supabase_key, headers=settings.headers, @@ -71,7 +69,7 @@ def storage(self) -> SupabaseStorageClient: """Create instance of the storage client""" return SupabaseStorageClient(self.storage_url, self._get_auth_headers()) - def table(self, table_name: str) -> RequestBuilder: + def table(self, table_name: str) -> SyncRequestBuilder: """Perform a table operation. Note that the supabase client uses the `from` method, but in Python, @@ -80,21 +78,14 @@ def table(self, table_name: str) -> RequestBuilder: """ return self.from_(table_name) - def from_(self, table_name: str) -> RequestBuilder: + def from_(self, table_name: str) -> SyncRequestBuilder: """Perform a table operation. See the `table` method. """ - query_builder = SupabaseQueryBuilder( - url=f"{self.rest_url}/{table_name}", - headers=self._get_auth_headers(), - schema=self.schema, - realtime=self.realtime, - table=table_name, - ) - return query_builder.from_(table_name) + return self.postgrest.from_(table_name) - def rpc(self, fn: str, params: Dict[Any, Any]) -> Coroutine[Any, Any, Response]: + def rpc(self, fn: str, params: Dict[Any, Any]) -> Response: """Performs a stored procedure call. Parameters @@ -169,9 +160,9 @@ def _init_postgrest_client( rest_url: str, supabase_key: str, headers: Dict[str, str], - ) -> PostgrestClient: + ) -> SyncPostgrestClient: """Private helper for creating an instance of the Postgrest client.""" - client = PostgrestClient(rest_url, headers=headers) + client = SyncPostgrestClient(rest_url, headers=headers) client.auth(token=supabase_key) return client diff --git a/supabase/lib/query_builder.py b/supabase/lib/query_builder.py deleted file mode 100644 index b1c323be..00000000 --- a/supabase/lib/query_builder.py +++ /dev/null @@ -1,95 +0,0 @@ -from typing import Any, Dict - -import httpx -from httpx import AsyncClient -from postgrest_py.client import PostgrestClient -from postgrest_py.request_builder import QueryRequestBuilder - - -def _execute_monkey_patch(self) -> Dict[str, Any]: - """Temporary method to enable syncronous client code.""" - method: str = self.http_method.lower() - additional_kwargs: Dict[str, Any] = {} - if method == "get": - func = httpx.get - elif method == "post": - func = httpx.post - # Additionally requires the json body (e.g on insert, self.json==row). - additional_kwargs = {"json": self.json} - elif method == "put": - func = httpx.put - additional_kwargs = {"json": self.json} - elif method == "patch": - func = httpx.patch - additional_kwargs = {"json": self.json} - elif method == "delete": - func = httpx.delete - else: - raise NotImplementedError(f"Method '{method}' not recognised.") - url: str = str(self.session.base_url).rstrip("/") - query: str = str(self.session.params) - response = func(f"{url}?{query}", headers=self.session.headers, **additional_kwargs) - return { - "data": response.json(), - "status_code": response.status_code, - } - - -# NOTE(fedden): Here we monkey patch the otherwise async method and use the -# httpx sync methods. Hopefully cleans things up a little -# for the user as they are now not bound to async methods. -QueryRequestBuilder.execute = _execute_monkey_patch - - -class SupabaseQueryBuilder(PostgrestClient): - def __init__(self, url, headers, schema, realtime, table): - """ - Subscribe to realtime changes in your database. - - Parameters - ---------- - url - Base URL of the Supabase Instance that the client library is acting on - headers - authentication/authorization headers which are passed in. - schema - schema of table that we are building queries for - realtime - realtime-py client - table - Name of table to look out for operations on - Returns - ------- - None - """ - super().__init__(base_url=url) - headers = { - "Accept": "application/json", - "Content-Type": "application/json", - "Accept-Profile": schema, - "Content-Profile": schema, - "Prefer": "return=representation", - **headers, - } - self.session = AsyncClient(base_url=url, headers=headers) - # self._subscription = SupabaseRealtimeClient(realtime, schema, table) - # self._realtime = realtime - - def on(self, event, callback): - """Subscribe to realtime changes in your database. - - Parameters - ---------- - event - the event which we are looking out for. - callback - function to be execute when the event is received - - Returns - ------- - SupabaseRealtimeClient - Returns an instance of a SupabaseRealtimeClient to allow for chaining. - """ - if not self._realtime.connected: - self._realtime.connect() - return self._subscription.on(event, callback) diff --git a/supabase/request_builder.py b/supabase/request_builder.py deleted file mode 100644 index 1b51be55..00000000 --- a/supabase/request_builder.py +++ /dev/null @@ -1,7 +0,0 @@ -from httpx import AsyncClient -from postgrest_py.request_builder import RequestBuilder - - -class SupabaseRequestBuilder(RequestBuilder): - def __init__(self, session: AsyncClient, path: str): - super().__init__(session, path) diff --git a/tests/test_client.py b/tests/test_client.py index 05cc6a4c..5019a55a 100644 --- a/tests/test_client.py +++ b/tests/test_client.py @@ -63,14 +63,14 @@ def test_client_select(supabase: Client) -> None: """Ensure we can select data from a table.""" # TODO(fedden): Add this set back in (and expand on it) when postgrest and # realtime libs are working. - data = supabase.table("countries").select("*").execute() + data, _ = supabase.table("countries").select("*").execute() # Assert we pulled real data. assert len(data.get("data", [])) > 0 def test_client_insert(supabase: Client) -> None: """Ensure we can select data from a table.""" - data = supabase.table("countries").select("*").execute() + data, _ = supabase.table("countries").select("*").execute() # Assert we pulled real data. previous_length: int = len(data.get("data", [])) new_row = { @@ -80,8 +80,8 @@ def test_client_insert(supabase: Client) -> None: "local_name": "test local name", "continent": None, } - result = supabase.table("countries").insert(new_row).execute() - data = supabase.table("countries").select("*").execute() + result, _ = supabase.table("countries").insert(new_row).execute() + data, _ = supabase.table("countries").select("*").execute() current_length: int = len(data.get("data", [])) # Ensure we've added a row remotely. assert current_length == previous_length + 1 @@ -105,7 +105,7 @@ def test_client_upload_file(supabase: Client) -> None: storage_file.upload(filename, filepath, options) files = storage_file.list() - assert len(files) > 0 + assert files image_info = None for item in files: From 98ab987f35d7385bfd48c42b98901e77a1d8a684 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leynier=20Guti=C3=A9rrez=20Gonz=C3=A1lez?= Date: Sat, 18 Dec 2021 21:26:32 +0000 Subject: [PATCH 080/737] chore: see the details - add Makefile - improve precommit rules - add config for coverage report - add config for devcontainer - run new precommit rules All those changes was be applied in gotrue-py --- .coveragerc | 5 + .devcontainer/Dockerfile | 21 + .devcontainer/devcontainer.json | 81 ++ .github/dependabot.yml | 7 + .github/workflows/ci-python.yml | 31 - .github/workflows/ci.yml | 66 ++ .github/workflows/pre-commit_hooks.yaml | 25 - .gitignore | 145 ++- .pre-commit-config.yaml | 68 +- Makefile | 14 + examples/.gitkeep | 1 - poetry.lock | 1220 +++++++++++++++++++++++ poetry.toml | 2 - pyproject.toml | 34 +- supabase/client.py | 2 +- supabase/lib/MAINTAINERS.md | 2 +- supabase/lib/__init__.py | 4 +- supabase/lib/client_options.py | 19 +- 18 files changed, 1642 insertions(+), 105 deletions(-) create mode 100644 .coveragerc create mode 100644 .devcontainer/Dockerfile create mode 100644 .devcontainer/devcontainer.json create mode 100644 .github/dependabot.yml delete mode 100644 .github/workflows/ci-python.yml create mode 100644 .github/workflows/ci.yml delete mode 100644 .github/workflows/pre-commit_hooks.yaml create mode 100644 Makefile create mode 100644 poetry.lock delete mode 100644 poetry.toml diff --git a/.coveragerc b/.coveragerc new file mode 100644 index 00000000..dde2e410 --- /dev/null +++ b/.coveragerc @@ -0,0 +1,5 @@ +[run] +omit = + docs/* + examples/* + tests/* diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile new file mode 100644 index 00000000..6a9e8da9 --- /dev/null +++ b/.devcontainer/Dockerfile @@ -0,0 +1,21 @@ +# See here for image contents: https://github.com/microsoft/vscode-dev-containers/tree/v0.203.0/containers/python-3/.devcontainer/base.Dockerfile + +# [Choice] Python version (use -bullseye variants on local arm64/Apple Silicon): 3, 3.10, 3.9, 3.8, 3.7, 3.6, 3-bullseye, 3.10-bullseye, 3.9-bullseye, 3.8-bullseye, 3.7-bullseye, 3.6-bullseye, 3-buster, 3.10-buster, 3.9-buster, 3.8-buster, 3.7-buster, 3.6-buster +ARG VARIANT="3.10-bullseye" +FROM mcr.microsoft.com/vscode/devcontainers/python:0-${VARIANT} + +# [Choice] Node.js version: none, lts/*, 16, 14, 12, 10 +ARG NODE_VERSION="none" +RUN if [ "${NODE_VERSION}" != "none" ]; then su vscode -c "umask 0002 && . /usr/local/share/nvm/nvm.sh && nvm install ${NODE_VERSION} 2>&1"; fi + +# [Optional] If your pip requirements rarely change, uncomment this section to add them to the image. +# COPY requirements.txt /tmp/pip-tmp/ +# RUN pip3 --disable-pip-version-check --no-cache-dir install -r /tmp/pip-tmp/requirements.txt \ +# && rm -rf /tmp/pip-tmp + +# [Optional] Uncomment this section to install additional OS packages. +# RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \ +# && apt-get -y install --no-install-recommends + +# [Optional] Uncomment this line to install global node packages. +# RUN su vscode -c "source /usr/local/share/nvm/nvm.sh && npm install -g " 2>&1 diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json new file mode 100644 index 00000000..63e38c42 --- /dev/null +++ b/.devcontainer/devcontainer.json @@ -0,0 +1,81 @@ +// For format details, see https://aka.ms/devcontainer.json. For config options, see the README at: +// https://github.com/microsoft/vscode-dev-containers/tree/v0.203.0/containers/python-3 +{ + "name": "Python 3", + "runArgs": [ + "--init" + ], + "build": { + "dockerfile": "Dockerfile", + "context": "..", + "args": { + // Update 'VARIANT' to pick a Python version: 3, 3.10, 3.9, 3.8, 3.7, 3.6 + // Append -bullseye or -buster to pin to an OS version. + // Use -bullseye variants on local on arm64/Apple Silicon. + "VARIANT": "3.10-bullseye", + // Options + "NODE_VERSION": "lts/*" + } + }, + // Set *default* container specific settings.json values on container create. + "settings": { + "python.pythonPath": "/usr/local/bin/python", + "python.languageServer": "Pylance", + "python.linting.enabled": true, + "python.linting.flake8Enabled": true, + "python.formatting.autopep8Path": "/usr/local/py-utils/bin/autopep8", + "python.formatting.blackPath": "/usr/local/py-utils/bin/black", + "python.formatting.yapfPath": "/usr/local/py-utils/bin/yapf", + "python.linting.banditPath": "/usr/local/py-utils/bin/bandit", + "python.linting.flake8Path": "/usr/local/py-utils/bin/flake8", + "python.linting.mypyPath": "/usr/local/py-utils/bin/mypy", + "python.linting.pycodestylePath": "/usr/local/py-utils/bin/pycodestyle", + "python.linting.pydocstylePath": "/usr/local/py-utils/bin/pydocstyle", + "python.linting.pylintPath": "/usr/local/py-utils/bin/pylint", + "python.analysis.diagnosticMode": "workspace", + "files.exclude": { + "**/.ipynb_checkpoints": true, + "**/.pytest_cache": true, + "**/*pycache*": true + }, + "python.formatting.provider": "black", + "python.linting.flake8Args": [ + "--max-line-length=88", + "--extend-ignore=E203" + ], + "editor.formatOnSave": true, + "editor.codeActionsOnSave": { + "source.organizeImports": true + }, + "python.sortImports.args": [ + "--multi-line=3", + "--trailing-comma", + "--force-grid-wrap=0", + "--use-parentheses", + "--line-width=88", + ] + }, + // Add the IDs of extensions you want installed when the container is created. + "extensions": [ + "ms-python.python", + "ms-python.vscode-pylance", + "ms-azuretools.vscode-docker", + "donjayamanne.githistory", + "felipecaputo.git-project-manager", + "github.copilot-nightly", + "eamodio.gitlens", + "davidanson.vscode-markdownlint" + ], + // Use 'forwardPorts' to make a list of ports inside the container available locally. + // "forwardPorts": [], + // Use 'postCreateCommand' to run commands after the container is created. + // "postCreateCommand": "pip3 install --user -r requirements.txt", + // Comment out connect as root instead. More info: https://aka.ms/vscode-remote/containers/non-root. + "remoteUser": "vscode", + "features": { + "docker-in-docker": "latest", + "git": "latest", + "git-lfs": "latest", + "github-cli": "latest" + } +} diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 00000000..04f73c9c --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,7 @@ +version: 2 +updates: + - package-ecosystem: "pip" + directory: "/" + schedule: + interval: "daily" + target-branch: "develop" diff --git a/.github/workflows/ci-python.yml b/.github/workflows/ci-python.yml deleted file mode 100644 index ae073270..00000000 --- a/.github/workflows/ci-python.yml +++ /dev/null @@ -1,31 +0,0 @@ -name: CI (Python) - -on: [push, pull_request] - -jobs: - build: - runs-on: ubuntu-latest - strategy: - matrix: - python-version: [3.7, 3.8] - steps: - - name: Checkout - uses: actions/checkout@v2 - - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v2 - with: - python-version: ${{ matrix.python-version }} - - name: Cache Pip - uses: actions/cache@v2 - with: - path: ~/.cache/pip - key: ${{ runner.os }}-pip-${{ hashFiles('pyproject.toml') }} - restore-keys: | - ${{ runner.os }}-pip- - ${{ runner.os }}- - - name: Install dependencies - run: | - pip install poetry - poetry install - - name: Test with Pytest - run: ./test.sh diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 00000000..f5fdc4fe --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,66 @@ +name: CI/CD + +on: [pull_request, push, workflow_dispatch] + +jobs: + test: + name: Test / OS ${{ matrix.os }} / Python ${{ matrix.python-version }} + strategy: + matrix: + os: [ubuntu-latest] + python-version: [3.7, 3.8, 3.9, '3.10'] + runs-on: ${{ matrix.os }} + steps: + - name: Clone Repository + uses: actions/checkout@v2 + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v2 + with: + python-version: ${{ matrix.python-version }} + - name: Set up Poetry + uses: abatilo/actions-poetry@v2.1.4 + with: + poetry-version: 1.1.11 + - name: Run Tests + run: make run_tests + - name: Upload Coverage + uses: codecov/codecov-action@v1 + + publish: + needs: test + if: ${{ !startsWith(github.event.head_commit.message, 'bump:') && github.ref == 'refs/heads/main' && github.event_name == 'push' }} + runs-on: ubuntu-latest + name: "Bump version, create changelog and publish" + steps: + - name: Clone Repository + uses: actions/checkout@v2 + with: + fetch-depth: 0 + - name: Create bump and changelog + uses: commitizen-tools/commitizen-action@master + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + branch: main + changelog_increment_filename: body.md + - name: Release + uses: softprops/action-gh-release@v1 + with: + body_path: body.md + tag_name: ${{ env.REVISION }} + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Set up Python 3.9 + uses: actions/setup-python@v2 + with: + python-version: 3.9 + - name: Set up Poetry + uses: abatilo/actions-poetry@v2.1.4 + with: + poetry-version: 1.1.11 + # - name: Publish + # env: + # PYPI_USERNAME: __token__ + # PYPI_PASSWORD: ${{ secrets.PYPI_TOKEN }} + # run: | + # poetry install + # poetry publish --build -u $PYPI_USERNAME -p $PYPI_PASSWORD diff --git a/.github/workflows/pre-commit_hooks.yaml b/.github/workflows/pre-commit_hooks.yaml deleted file mode 100644 index da918515..00000000 --- a/.github/workflows/pre-commit_hooks.yaml +++ /dev/null @@ -1,25 +0,0 @@ -name: pre-commit - -on: [push, pull_request] - -jobs: - build: - runs-on: ubuntu-latest - - steps: - - name: checkout - uses: actions/checkout@v2 - - - name: setup python - uses: actions/setup-python@v2 - with: - python-version: 3.7 - - - name: install pre-commit - run: | - python -m pip install --upgrade pip - pip install pre-commit - - - name: run static analysis - run: | - pre-commit run --all-files diff --git a/.gitignore b/.gitignore index 6b956958..ac38f83b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,7 @@ -poetry.lock - +.mypy_cache/ +__pycache__/ tags -## Vim stuff + # Swap [._]*.s[a-v][a-z] !*.svg # comment out if you don't need vector files @@ -21,7 +21,6 @@ Sessionx.vim tags # Persistent undo [._]*.un~ -.idea # Byte-compiled / optimized / DLL files __pycache__/ @@ -44,7 +43,6 @@ parts/ sdist/ var/ wheels/ -pip-wheel-metadata/ share/python-wheels/ *.egg-info/ .installed.cfg @@ -74,6 +72,7 @@ coverage.xml *.py,cover .hypothesis/ .pytest_cache/ +cover/ # Translations *.mo @@ -96,6 +95,7 @@ instance/ docs/_build/ # PyBuilder +.pybuilder/ target/ # Jupyter Notebook @@ -106,7 +106,9 @@ profile_default/ ipython_config.py # pyenv -.python-version +# For a library or package, you might want to ignore these files since the code is +# intended to run in multiple environments; otherwise, check them in: +# .python-version # pipenv # According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. @@ -151,3 +153,134 @@ dmypy.json # Pyre type checker .pyre/ + +# pytype static type analyzer +.pytype/ + +# Cython debug symbols +cython_debug/ + +# Editors +.vscode/ +.idea/ + +# Vagrant +.vagrant/ + +# Mac/OSX +.DS_Store + +# Windows +Thumbs.db + +# Source for the following rules: https://raw.githubusercontent.com/github/gitignore/master/Python.gitignore +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +*.egg-info/ +.installed.cfg +*.egg +MANIFEST + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.nox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*.cover +.hypothesis/ +.pytest_cache/ + +# Translations +*.mo +*.pot + +# Django stuff: +*.log +local_settings.py +db.sqlite3 + +# Flask stuff: +instance/ +.webassets-cache + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +target/ + +# Jupyter Notebook +.ipynb_checkpoints + +# IPython +profile_default/ +ipython_config.py + +# pyenv +.python-version + +# celery beat schedule file +celerybeat-schedule + +# SageMath parsed files +*.sage.py + +# Environments +.env +.venv +env/ +venv/ +ENV/ +env.bak/ +venv.bak/ + +# Spyder project settings +.spyderproject +.spyproject + +# Rope project settings +.ropeproject + +# mkdocs documentation +/site + +# mypy +.mypy_cache/ +.dmypy.json +dmypy.json diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 52ce9704..d6f1c122 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,26 +1,52 @@ repos: + - repo: https://github.com/pre-commit/pre-commit-hooks + rev: v4.0.1 + hooks: + - id: trailing-whitespace + - id: check-added-large-files + - id: end-of-file-fixer + - id: mixed-line-ending + args: ["--fix=lf"] -- repo: https://github.com/pre-commit/pre-commit-hooks - rev: v4.0.1 - hooks: - - id: trailing-whitespace - - id: check-added-large-files - - id: mixed-line-ending - args: ['--fix=lf'] + - repo: https://github.com/pycqa/isort + rev: 5.10.1 + hooks: + - id: isort + args: + [ + "--profile", + "black", + "--multi-line=3", + "--trailing-comma", + "--force-grid-wrap=0", + "--use-parentheses", + "--line-width=88", + ] -- repo: https://github.com/pre-commit/mirrors-isort - rev: v5.8.0 - hooks: - - id: isort - args: ['--multi-line=3', '--trailing-comma', '--force-grid-wrap=0', '--use-parentheses', '--line-width=88'] + - repo: https://github.com/myint/autoflake.git + rev: v1.4 + hooks: + - id: autoflake + args: + [ + "--in-place", + "--remove-all-unused-imports", + "--ignore-init-module-imports", + ] -- repo: https://github.com/humitos/mirrors-autoflake.git - rev: v1.1 - hooks: - - id: autoflake - args: ['--in-place', '--remove-all-unused-imports'] + - repo: https://github.com/ambv/black + rev: 21.11b1 + hooks: + - id: black -- repo: https://github.com/psf/black - rev: 21.5b1 - hooks: - - id: black + - repo: https://github.com/asottile/pyupgrade + rev: v2.29.1 + hooks: + - id: pyupgrade + args: ["--py37-plus", "--keep-runtime-typing"] + + - repo: https://github.com/commitizen-tools/commitizen + rev: v2.20.0 + hooks: + - id: commitizen + stages: [commit-msg] diff --git a/Makefile b/Makefile new file mode 100644 index 00000000..9bc71e45 --- /dev/null +++ b/Makefile @@ -0,0 +1,14 @@ +install: + poetry install + +install_poetry: + curl -sSL https://install.python-poetry.org | python - + poetry install + +tests: install tests_only tests_pre_commit + +tests_pre_commit: + poetry run pre-commit run --all-files + +tests_only: + poetry run pytest --cov=./ --cov-report=xml --cov-report=html -vv diff --git a/examples/.gitkeep b/examples/.gitkeep index 8b137891..e69de29b 100644 --- a/examples/.gitkeep +++ b/examples/.gitkeep @@ -1 +0,0 @@ - diff --git a/poetry.lock b/poetry.lock new file mode 100644 index 00000000..0b6aede7 --- /dev/null +++ b/poetry.lock @@ -0,0 +1,1220 @@ +[[package]] +name = "anyio" +version = "3.4.0" +description = "High level compatibility layer for multiple asynchronous event loop implementations" +category = "main" +optional = false +python-versions = ">=3.6.2" + +[package.dependencies] +idna = ">=2.8" +sniffio = ">=1.1" +typing-extensions = {version = "*", markers = "python_version < \"3.8\""} + +[package.extras] +doc = ["sphinx-rtd-theme", "sphinx-autodoc-typehints (>=1.2.0)"] +test = ["coverage[toml] (>=4.5)", "hypothesis (>=4.0)", "pytest (>=6.0)", "pytest-mock (>=3.6.1)", "trustme", "contextlib2", "uvloop (<0.15)", "mock (>=4)", "uvloop (>=0.15)"] +trio = ["trio (>=0.16)"] + +[[package]] +name = "argcomplete" +version = "1.12.3" +description = "Bash tab completion for argparse" +category = "dev" +optional = false +python-versions = "*" + +[package.dependencies] +importlib-metadata = {version = ">=0.23,<5", markers = "python_version == \"3.7\""} + +[package.extras] +test = ["coverage", "flake8", "pexpect", "wheel"] + +[[package]] +name = "atomicwrites" +version = "1.4.0" +description = "Atomic file writes." +category = "dev" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" + +[[package]] +name = "attrs" +version = "21.2.0" +description = "Classes Without Boilerplate" +category = "dev" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" + +[package.extras] +dev = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "zope.interface", "furo", "sphinx", "sphinx-notfound-page", "pre-commit"] +docs = ["furo", "sphinx", "zope.interface", "sphinx-notfound-page"] +tests = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "zope.interface"] +tests_no_zope = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins"] + +[[package]] +name = "backports.entry-points-selectable" +version = "1.1.1" +description = "Compatibility shim providing selectable entry points for older implementations" +category = "dev" +optional = false +python-versions = ">=2.7" + +[package.dependencies] +importlib-metadata = {version = "*", markers = "python_version < \"3.8\""} + +[package.extras] +docs = ["sphinx", "jaraco.packaging (>=8.2)", "rst.linker (>=1.9)"] +testing = ["pytest", "pytest-flake8", "pytest-cov", "pytest-black (>=0.3.7)", "pytest-mypy", "pytest-checkdocs (>=2.4)", "pytest-enabler (>=1.0.1)"] + +[[package]] +name = "black" +version = "21.12b0" +description = "The uncompromising code formatter." +category = "dev" +optional = false +python-versions = ">=3.6.2" + +[package.dependencies] +click = ">=7.1.2" +mypy-extensions = ">=0.4.3" +pathspec = ">=0.9.0,<1" +platformdirs = ">=2" +tomli = ">=0.2.6,<2.0.0" +typed-ast = {version = ">=1.4.2", markers = "python_version < \"3.8\" and implementation_name == \"cpython\""} +typing-extensions = [ + {version = ">=3.10.0.0", markers = "python_version < \"3.10\""}, + {version = "!=3.10.0.1", markers = "python_version >= \"3.10\""}, +] + +[package.extras] +colorama = ["colorama (>=0.4.3)"] +d = ["aiohttp (>=3.7.4)"] +jupyter = ["ipython (>=7.8.0)", "tokenize-rt (>=3.2.0)"] +python2 = ["typed-ast (>=1.4.3)"] +uvloop = ["uvloop (>=0.15.2)"] + +[[package]] +name = "certifi" +version = "2021.10.8" +description = "Python package for providing Mozilla's CA Bundle." +category = "main" +optional = false +python-versions = "*" + +[[package]] +name = "cfgv" +version = "3.3.1" +description = "Validate configuration and produce human readable error messages." +category = "dev" +optional = false +python-versions = ">=3.6.1" + +[[package]] +name = "charset-normalizer" +version = "2.0.9" +description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." +category = "main" +optional = false +python-versions = ">=3.5.0" + +[package.extras] +unicode_backport = ["unicodedata2"] + +[[package]] +name = "click" +version = "8.0.3" +description = "Composable command line interface toolkit" +category = "dev" +optional = false +python-versions = ">=3.6" + +[package.dependencies] +colorama = {version = "*", markers = "platform_system == \"Windows\""} +importlib-metadata = {version = "*", markers = "python_version < \"3.8\""} + +[[package]] +name = "colorama" +version = "0.4.4" +description = "Cross-platform colored terminal text." +category = "dev" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" + +[[package]] +name = "commitizen" +version = "2.20.2" +description = "Python commitizen client tool" +category = "dev" +optional = false +python-versions = ">=3.6.2,<4.0.0" + +[package.dependencies] +argcomplete = ">=1.12.1,<2.0.0" +colorama = ">=0.4.1,<0.5.0" +decli = ">=0.5.2,<0.6.0" +jinja2 = ">=2.10.3" +packaging = ">=19,<22" +pyyaml = ">=3.08" +questionary = ">=1.4.0,<2.0.0" +termcolor = ">=1.1,<2.0" +tomlkit = ">=0.5.3,<1.0.0" +typing-extensions = ">=4.0.1,<5.0.0" + +[[package]] +name = "coverage" +version = "6.2" +description = "Code coverage measurement for Python" +category = "dev" +optional = false +python-versions = ">=3.6" + +[package.dependencies] +tomli = {version = "*", optional = true, markers = "extra == \"toml\""} + +[package.extras] +toml = ["tomli"] + +[[package]] +name = "dataclasses" +version = "0.6" +description = "A backport of the dataclasses module for Python 3.6" +category = "main" +optional = false +python-versions = "*" + +[[package]] +name = "decli" +version = "0.5.2" +description = "Minimal, easy-to-use, declarative cli tool" +category = "dev" +optional = false +python-versions = ">=3.6" + +[[package]] +name = "deprecation" +version = "2.1.0" +description = "A library to handle automated deprecations" +category = "main" +optional = false +python-versions = "*" + +[package.dependencies] +packaging = "*" + +[[package]] +name = "distlib" +version = "0.3.4" +description = "Distribution utilities" +category = "dev" +optional = false +python-versions = "*" + +[[package]] +name = "filelock" +version = "3.4.0" +description = "A platform independent file lock." +category = "dev" +optional = false +python-versions = ">=3.6" + +[package.extras] +docs = ["furo (>=2021.8.17b43)", "sphinx (>=4.1)", "sphinx-autodoc-typehints (>=1.12)"] +testing = ["covdefaults (>=1.2.0)", "coverage (>=4)", "pytest (>=4)", "pytest-cov", "pytest-timeout (>=1.4.2)"] + +[[package]] +name = "flake8" +version = "4.0.1" +description = "the modular source code checker: pep8 pyflakes and co" +category = "dev" +optional = false +python-versions = ">=3.6" + +[package.dependencies] +importlib-metadata = {version = "<4.3", markers = "python_version < \"3.8\""} +mccabe = ">=0.6.0,<0.7.0" +pycodestyle = ">=2.8.0,<2.9.0" +pyflakes = ">=2.4.0,<2.5.0" + +[[package]] +name = "gotrue" +version = "0.2.0" +description = "Python Client Library for GoTrue" +category = "main" +optional = false +python-versions = "^3.7" +develop = false + +[package.dependencies] +requests = "^2.26.0" + +[package.source] +type = "git" +url = "https://github.com/supabase-community/gotrue-py.git" +reference = "9ba3192dbdccd2f02a4819b52dd6cf51095af7e7" +resolved_reference = "9ba3192dbdccd2f02a4819b52dd6cf51095af7e7" + +[[package]] +name = "h11" +version = "0.12.0" +description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" +category = "main" +optional = false +python-versions = ">=3.6" + +[[package]] +name = "httpcore" +version = "0.13.7" +description = "A minimal low-level HTTP client." +category = "main" +optional = false +python-versions = ">=3.6" + +[package.dependencies] +anyio = ">=3.0.0,<4.0.0" +h11 = ">=0.11,<0.13" +sniffio = ">=1.0.0,<2.0.0" + +[package.extras] +http2 = ["h2 (>=3,<5)"] + +[[package]] +name = "httpx" +version = "0.19.0" +description = "The next generation HTTP client." +category = "main" +optional = false +python-versions = ">=3.6" + +[package.dependencies] +certifi = "*" +charset-normalizer = "*" +httpcore = ">=0.13.3,<0.14.0" +rfc3986 = {version = ">=1.3,<2", extras = ["idna2008"]} +sniffio = "*" + +[package.extras] +brotli = ["brotlicffi", "brotli"] +http2 = ["h2 (>=3,<5)"] + +[[package]] +name = "identify" +version = "2.4.0" +description = "File identification library for Python" +category = "dev" +optional = false +python-versions = ">=3.6.1" + +[package.extras] +license = ["ukkonen"] + +[[package]] +name = "idna" +version = "3.3" +description = "Internationalized Domain Names in Applications (IDNA)" +category = "main" +optional = false +python-versions = ">=3.5" + +[[package]] +name = "importlib-metadata" +version = "4.2.0" +description = "Read metadata from Python packages" +category = "dev" +optional = false +python-versions = ">=3.6" + +[package.dependencies] +typing-extensions = {version = ">=3.6.4", markers = "python_version < \"3.8\""} +zipp = ">=0.5" + +[package.extras] +docs = ["sphinx", "jaraco.packaging (>=8.2)", "rst.linker (>=1.9)"] +testing = ["pytest (>=4.6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.0.1)", "packaging", "pep517", "pyfakefs", "flufl.flake8", "pytest-black (>=0.3.7)", "pytest-mypy", "importlib-resources (>=1.3)"] + +[[package]] +name = "iniconfig" +version = "1.1.1" +description = "iniconfig: brain-dead simple config-ini parsing" +category = "dev" +optional = false +python-versions = "*" + +[[package]] +name = "isort" +version = "5.10.1" +description = "A Python utility / library to sort Python imports." +category = "dev" +optional = false +python-versions = ">=3.6.1,<4.0" + +[package.extras] +pipfile_deprecated_finder = ["pipreqs", "requirementslib"] +requirements_deprecated_finder = ["pipreqs", "pip-api"] +colors = ["colorama (>=0.4.3,<0.5.0)"] +plugins = ["setuptools"] + +[[package]] +name = "jinja2" +version = "3.0.3" +description = "A very fast and expressive template engine." +category = "dev" +optional = false +python-versions = ">=3.6" + +[package.dependencies] +MarkupSafe = ">=2.0" + +[package.extras] +i18n = ["Babel (>=2.7)"] + +[[package]] +name = "markupsafe" +version = "2.0.1" +description = "Safely add untrusted strings to HTML/XML markup." +category = "dev" +optional = false +python-versions = ">=3.6" + +[[package]] +name = "mccabe" +version = "0.6.1" +description = "McCabe checker, plugin for flake8" +category = "dev" +optional = false +python-versions = "*" + +[[package]] +name = "mypy-extensions" +version = "0.4.3" +description = "Experimental type system extensions for programs checked with the mypy typechecker." +category = "dev" +optional = false +python-versions = "*" + +[[package]] +name = "nodeenv" +version = "1.6.0" +description = "Node.js virtual environment builder" +category = "dev" +optional = false +python-versions = "*" + +[[package]] +name = "packaging" +version = "21.3" +description = "Core utilities for Python packages" +category = "main" +optional = false +python-versions = ">=3.6" + +[package.dependencies] +pyparsing = ">=2.0.2,<3.0.5 || >3.0.5" + +[[package]] +name = "pathspec" +version = "0.9.0" +description = "Utility library for gitignore style pattern matching of file paths." +category = "dev" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" + +[[package]] +name = "platformdirs" +version = "2.4.0" +description = "A small Python module for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." +category = "dev" +optional = false +python-versions = ">=3.6" + +[package.extras] +docs = ["Sphinx (>=4)", "furo (>=2021.7.5b38)", "proselint (>=0.10.2)", "sphinx-autodoc-typehints (>=1.12)"] +test = ["appdirs (==1.4.4)", "pytest (>=6)", "pytest-cov (>=2.7)", "pytest-mock (>=3.6)"] + +[[package]] +name = "pluggy" +version = "1.0.0" +description = "plugin and hook calling mechanisms for python" +category = "dev" +optional = false +python-versions = ">=3.6" + +[package.dependencies] +importlib-metadata = {version = ">=0.12", markers = "python_version < \"3.8\""} + +[package.extras] +dev = ["pre-commit", "tox"] +testing = ["pytest", "pytest-benchmark"] + +[[package]] +name = "postgrest-py" +version = "0.5.0" +description = "PostgREST client for Python. This library provides an ORM interface to PostgREST." +category = "main" +optional = false +python-versions = "^3.7" +develop = false + +[package.dependencies] +deprecation = "^2.1.0" +httpx = ">=0.19,<0.22" + +[package.source] +type = "git" +url = "https://github.com/supabase-community/postgrest-py.git" +reference = "3934fb2bd7c755962fa2fe490419d3e967e3555a" +resolved_reference = "3934fb2bd7c755962fa2fe490419d3e967e3555a" + +[[package]] +name = "pre-commit" +version = "2.16.0" +description = "A framework for managing and maintaining multi-language pre-commit hooks." +category = "dev" +optional = false +python-versions = ">=3.6.1" + +[package.dependencies] +cfgv = ">=2.0.0" +identify = ">=1.0.0" +importlib-metadata = {version = "*", markers = "python_version < \"3.8\""} +nodeenv = ">=0.11.1" +pyyaml = ">=5.1" +toml = "*" +virtualenv = ">=20.0.8" + +[[package]] +name = "prompt-toolkit" +version = "3.0.24" +description = "Library for building powerful interactive command lines in Python" +category = "dev" +optional = false +python-versions = ">=3.6.2" + +[package.dependencies] +wcwidth = "*" + +[[package]] +name = "py" +version = "1.11.0" +description = "library with cross-python path, ini-parsing, io, code, log facilities" +category = "dev" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" + +[[package]] +name = "pycodestyle" +version = "2.8.0" +description = "Python style guide checker" +category = "dev" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" + +[[package]] +name = "pyflakes" +version = "2.4.0" +description = "passive checker of Python programs" +category = "dev" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" + +[[package]] +name = "pyparsing" +version = "3.0.6" +description = "Python parsing module" +category = "main" +optional = false +python-versions = ">=3.6" + +[package.extras] +diagrams = ["jinja2", "railroad-diagrams"] + +[[package]] +name = "pytest" +version = "6.2.5" +description = "pytest: simple powerful testing with Python" +category = "dev" +optional = false +python-versions = ">=3.6" + +[package.dependencies] +atomicwrites = {version = ">=1.0", markers = "sys_platform == \"win32\""} +attrs = ">=19.2.0" +colorama = {version = "*", markers = "sys_platform == \"win32\""} +importlib-metadata = {version = ">=0.12", markers = "python_version < \"3.8\""} +iniconfig = "*" +packaging = "*" +pluggy = ">=0.12,<2.0" +py = ">=1.8.2" +toml = "*" + +[package.extras] +testing = ["argcomplete", "hypothesis (>=3.56)", "mock", "nose", "requests", "xmlschema"] + +[[package]] +name = "pytest-cov" +version = "3.0.0" +description = "Pytest plugin for measuring coverage." +category = "dev" +optional = false +python-versions = ">=3.6" + +[package.dependencies] +coverage = {version = ">=5.2.1", extras = ["toml"]} +pytest = ">=4.6" + +[package.extras] +testing = ["fields", "hunter", "process-tests", "six", "pytest-xdist", "virtualenv"] + +[[package]] +name = "python-dateutil" +version = "2.8.2" +description = "Extensions to the standard Python datetime module" +category = "main" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" + +[package.dependencies] +six = ">=1.5" + +[[package]] +name = "pyyaml" +version = "6.0" +description = "YAML parser and emitter for Python" +category = "dev" +optional = false +python-versions = ">=3.6" + +[[package]] +name = "questionary" +version = "1.10.0" +description = "Python library to build pretty command line user prompts ⭐️" +category = "dev" +optional = false +python-versions = ">=3.6,<4.0" + +[package.dependencies] +prompt_toolkit = ">=2.0,<4.0" + +[package.extras] +docs = ["Sphinx (>=3.3,<4.0)", "sphinx-rtd-theme (>=0.5.0,<0.6.0)", "sphinx-autobuild (>=2020.9.1,<2021.0.0)", "sphinx-copybutton (>=0.3.1,<0.4.0)", "sphinx-autodoc-typehints (>=1.11.1,<2.0.0)"] + +[[package]] +name = "realtime-py" +version = "0.1.3" +description = "" +category = "main" +optional = false +python-versions = ">=3.7,<4.0" + +[package.dependencies] +dataclasses = ">=0.6,<0.7" +python-dateutil = ">=2.8.1,<3.0.0" +websockets = ">=9.1,<10.0" + +[[package]] +name = "requests" +version = "2.26.0" +description = "Python HTTP for Humans." +category = "main" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*" + +[package.dependencies] +certifi = ">=2017.4.17" +charset-normalizer = {version = ">=2.0.0,<2.1.0", markers = "python_version >= \"3\""} +idna = {version = ">=2.5,<4", markers = "python_version >= \"3\""} +urllib3 = ">=1.21.1,<1.27" + +[package.extras] +socks = ["PySocks (>=1.5.6,!=1.5.7)", "win-inet-pton"] +use_chardet_on_py3 = ["chardet (>=3.0.2,<5)"] + +[[package]] +name = "rfc3986" +version = "1.5.0" +description = "Validating URI References per RFC 3986" +category = "main" +optional = false +python-versions = "*" + +[package.dependencies] +idna = {version = "*", optional = true, markers = "extra == \"idna2008\""} + +[package.extras] +idna2008 = ["idna"] + +[[package]] +name = "six" +version = "1.16.0" +description = "Python 2 and 3 compatibility utilities" +category = "main" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" + +[[package]] +name = "sniffio" +version = "1.2.0" +description = "Sniff out which async library your code is running under" +category = "main" +optional = false +python-versions = ">=3.5" + +[[package]] +name = "termcolor" +version = "1.1.0" +description = "ANSII Color formatting for output in terminal." +category = "dev" +optional = false +python-versions = "*" + +[[package]] +name = "toml" +version = "0.10.2" +description = "Python Library for Tom's Obvious, Minimal Language" +category = "dev" +optional = false +python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" + +[[package]] +name = "tomli" +version = "1.2.3" +description = "A lil' TOML parser" +category = "dev" +optional = false +python-versions = ">=3.6" + +[[package]] +name = "tomlkit" +version = "0.7.2" +description = "Style preserving TOML library" +category = "dev" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" + +[[package]] +name = "typed-ast" +version = "1.5.1" +description = "a fork of Python 2 and 3 ast modules with type comment support" +category = "dev" +optional = false +python-versions = ">=3.6" + +[[package]] +name = "typing-extensions" +version = "4.0.1" +description = "Backported and Experimental Type Hints for Python 3.6+" +category = "main" +optional = false +python-versions = ">=3.6" + +[[package]] +name = "urllib3" +version = "1.26.7" +description = "HTTP library with thread-safe connection pooling, file post, and more." +category = "main" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4" + +[package.extras] +brotli = ["brotlipy (>=0.6.0)"] +secure = ["pyOpenSSL (>=0.14)", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "certifi", "ipaddress"] +socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"] + +[[package]] +name = "virtualenv" +version = "20.10.0" +description = "Virtual Python Environment builder" +category = "dev" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" + +[package.dependencies] +"backports.entry-points-selectable" = ">=1.0.4" +distlib = ">=0.3.1,<1" +filelock = ">=3.2,<4" +importlib-metadata = {version = ">=0.12", markers = "python_version < \"3.8\""} +platformdirs = ">=2,<3" +six = ">=1.9.0,<2" + +[package.extras] +docs = ["proselint (>=0.10.2)", "sphinx (>=3)", "sphinx-argparse (>=0.2.5)", "sphinx-rtd-theme (>=0.4.3)", "towncrier (>=21.3)"] +testing = ["coverage (>=4)", "coverage-enable-subprocess (>=1)", "flaky (>=3)", "pytest (>=4)", "pytest-env (>=0.6.2)", "pytest-freezegun (>=0.4.1)", "pytest-mock (>=2)", "pytest-randomly (>=1)", "pytest-timeout (>=1)", "packaging (>=20.0)"] + +[[package]] +name = "wcwidth" +version = "0.2.5" +description = "Measures the displayed width of unicode strings in a terminal" +category = "dev" +optional = false +python-versions = "*" + +[[package]] +name = "websockets" +version = "9.1" +description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" +category = "main" +optional = false +python-versions = ">=3.6.1" + +[[package]] +name = "zipp" +version = "3.6.0" +description = "Backport of pathlib-compatible object wrapper for zip files" +category = "dev" +optional = false +python-versions = ">=3.6" + +[package.extras] +docs = ["sphinx", "jaraco.packaging (>=8.2)", "rst.linker (>=1.9)"] +testing = ["pytest (>=4.6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.0.1)", "jaraco.itertools", "func-timeout", "pytest-black (>=0.3.7)", "pytest-mypy"] + +[metadata] +lock-version = "1.1" +python-versions = "^3.7" +content-hash = "ab37279f9c67d34259ee2ca641d76f2f4a34cd026f2e08ca94f21ccd623fe7ec" + +[metadata.files] +anyio = [ + {file = "anyio-3.4.0-py3-none-any.whl", hash = "sha256:2855a9423524abcdd652d942f8932fda1735210f77a6b392eafd9ff34d3fe020"}, + {file = "anyio-3.4.0.tar.gz", hash = "sha256:24adc69309fb5779bc1e06158e143e0b6d2c56b302a3ac3de3083c705a6ed39d"}, +] +argcomplete = [ + {file = "argcomplete-1.12.3-py2.py3-none-any.whl", hash = "sha256:291f0beca7fd49ce285d2f10e4c1c77e9460cf823eef2de54df0c0fec88b0d81"}, + {file = "argcomplete-1.12.3.tar.gz", hash = "sha256:2c7dbffd8c045ea534921e63b0be6fe65e88599990d8dc408ac8c542b72a5445"}, +] +atomicwrites = [ + {file = "atomicwrites-1.4.0-py2.py3-none-any.whl", hash = "sha256:6d1784dea7c0c8d4a5172b6c620f40b6e4cbfdf96d783691f2e1302a7b88e197"}, + {file = "atomicwrites-1.4.0.tar.gz", hash = "sha256:ae70396ad1a434f9c7046fd2dd196fc04b12f9e91ffb859164193be8b6168a7a"}, +] +attrs = [ + {file = "attrs-21.2.0-py2.py3-none-any.whl", hash = "sha256:149e90d6d8ac20db7a955ad60cf0e6881a3f20d37096140088356da6c716b0b1"}, + {file = "attrs-21.2.0.tar.gz", hash = "sha256:ef6aaac3ca6cd92904cdd0d83f629a15f18053ec84e6432106f7a4d04ae4f5fb"}, +] +"backports.entry-points-selectable" = [ + {file = "backports.entry_points_selectable-1.1.1-py2.py3-none-any.whl", hash = "sha256:7fceed9532a7aa2bd888654a7314f864a3c16a4e710b34a58cfc0f08114c663b"}, + {file = "backports.entry_points_selectable-1.1.1.tar.gz", hash = "sha256:914b21a479fde881635f7af5adc7f6e38d6b274be32269070c53b698c60d5386"}, +] +black = [ + {file = "black-21.12b0-py3-none-any.whl", hash = "sha256:a615e69ae185e08fdd73e4715e260e2479c861b5740057fde6e8b4e3b7dd589f"}, + {file = "black-21.12b0.tar.gz", hash = "sha256:77b80f693a569e2e527958459634f18df9b0ba2625ba4e0c2d5da5be42e6f2b3"}, +] +certifi = [ + {file = "certifi-2021.10.8-py2.py3-none-any.whl", hash = "sha256:d62a0163eb4c2344ac042ab2bdf75399a71a2d8c7d47eac2e2ee91b9d6339569"}, + {file = "certifi-2021.10.8.tar.gz", hash = "sha256:78884e7c1d4b00ce3cea67b44566851c4343c120abd683433ce934a68ea58872"}, +] +cfgv = [ + {file = "cfgv-3.3.1-py2.py3-none-any.whl", hash = "sha256:c6a0883f3917a037485059700b9e75da2464e6c27051014ad85ba6aaa5884426"}, + {file = "cfgv-3.3.1.tar.gz", hash = "sha256:f5a830efb9ce7a445376bb66ec94c638a9787422f96264c98edc6bdeed8ab736"}, +] +charset-normalizer = [ + {file = "charset-normalizer-2.0.9.tar.gz", hash = "sha256:b0b883e8e874edfdece9c28f314e3dd5badf067342e42fb162203335ae61aa2c"}, + {file = "charset_normalizer-2.0.9-py3-none-any.whl", hash = "sha256:1eecaa09422db5be9e29d7fc65664e6c33bd06f9ced7838578ba40d58bdf3721"}, +] +click = [ + {file = "click-8.0.3-py3-none-any.whl", hash = "sha256:353f466495adaeb40b6b5f592f9f91cb22372351c84caeb068132442a4518ef3"}, + {file = "click-8.0.3.tar.gz", hash = "sha256:410e932b050f5eed773c4cda94de75971c89cdb3155a72a0831139a79e5ecb5b"}, +] +colorama = [ + {file = "colorama-0.4.4-py2.py3-none-any.whl", hash = "sha256:9f47eda37229f68eee03b24b9748937c7dc3868f906e8ba69fbcbdd3bc5dc3e2"}, + {file = "colorama-0.4.4.tar.gz", hash = "sha256:5941b2b48a20143d2267e95b1c2a7603ce057ee39fd88e7329b0c292aa16869b"}, +] +commitizen = [ + {file = "commitizen-2.20.2-py3-none-any.whl", hash = "sha256:05e3feb5334a9841d48696543ad2e29a0aa475ca1de69ee249c28b8c264d3823"}, + {file = "commitizen-2.20.2.tar.gz", hash = "sha256:4b8f5c0faa2603f05f4835dcaba318fbaa062e75c9041051547ff0d1e4bcead1"}, +] +coverage = [ + {file = "coverage-6.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6dbc1536e105adda7a6312c778f15aaabe583b0e9a0b0a324990334fd458c94b"}, + {file = "coverage-6.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:174cf9b4bef0db2e8244f82059a5a72bd47e1d40e71c68ab055425172b16b7d0"}, + {file = "coverage-6.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:92b8c845527eae547a2a6617d336adc56394050c3ed8a6918683646328fbb6da"}, + {file = "coverage-6.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:c7912d1526299cb04c88288e148c6c87c0df600eca76efd99d84396cfe00ef1d"}, + {file = "coverage-6.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:d5d2033d5db1d58ae2d62f095e1aefb6988af65b4b12cb8987af409587cc0739"}, + {file = "coverage-6.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:3feac4084291642165c3a0d9eaebedf19ffa505016c4d3db15bfe235718d4971"}, + {file = "coverage-6.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:276651978c94a8c5672ea60a2656e95a3cce2a3f31e9fb2d5ebd4c215d095840"}, + {file = "coverage-6.2-cp310-cp310-win32.whl", hash = "sha256:f506af4f27def639ba45789fa6fde45f9a217da0be05f8910458e4557eed020c"}, + {file = "coverage-6.2-cp310-cp310-win_amd64.whl", hash = "sha256:3f7c17209eef285c86f819ff04a6d4cbee9b33ef05cbcaae4c0b4e8e06b3ec8f"}, + {file = "coverage-6.2-cp311-cp311-macosx_10_14_x86_64.whl", hash = "sha256:13362889b2d46e8d9f97c421539c97c963e34031ab0cb89e8ca83a10cc71ac76"}, + {file = "coverage-6.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:22e60a3ca5acba37d1d4a2ee66e051f5b0e1b9ac950b5b0cf4aa5366eda41d47"}, + {file = "coverage-6.2-cp311-cp311-win_amd64.whl", hash = "sha256:b637c57fdb8be84e91fac60d9325a66a5981f8086c954ea2772efe28425eaf64"}, + {file = "coverage-6.2-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:f467bbb837691ab5a8ca359199d3429a11a01e6dfb3d9dcc676dc035ca93c0a9"}, + {file = "coverage-6.2-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2641f803ee9f95b1f387f3e8f3bf28d83d9b69a39e9911e5bfee832bea75240d"}, + {file = "coverage-6.2-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:1219d760ccfafc03c0822ae2e06e3b1248a8e6d1a70928966bafc6838d3c9e48"}, + {file = "coverage-6.2-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:9a2b5b52be0a8626fcbffd7e689781bf8c2ac01613e77feda93d96184949a98e"}, + {file = "coverage-6.2-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:8e2c35a4c1f269704e90888e56f794e2d9c0262fb0c1b1c8c4ee44d9b9e77b5d"}, + {file = "coverage-6.2-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:5d6b09c972ce9200264c35a1d53d43ca55ef61836d9ec60f0d44273a31aa9f17"}, + {file = "coverage-6.2-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:e3db840a4dee542e37e09f30859f1612da90e1c5239a6a2498c473183a50e781"}, + {file = "coverage-6.2-cp36-cp36m-win32.whl", hash = "sha256:4e547122ca2d244f7c090fe3f4b5a5861255ff66b7ab6d98f44a0222aaf8671a"}, + {file = "coverage-6.2-cp36-cp36m-win_amd64.whl", hash = "sha256:01774a2c2c729619760320270e42cd9e797427ecfddd32c2a7b639cdc481f3c0"}, + {file = "coverage-6.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:fb8b8ee99b3fffe4fd86f4c81b35a6bf7e4462cba019997af2fe679365db0c49"}, + {file = "coverage-6.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:619346d57c7126ae49ac95b11b0dc8e36c1dd49d148477461bb66c8cf13bb521"}, + {file = "coverage-6.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:0a7726f74ff63f41e95ed3a89fef002916c828bb5fcae83b505b49d81a066884"}, + {file = "coverage-6.2-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:cfd9386c1d6f13b37e05a91a8583e802f8059bebfccde61a418c5808dea6bbfa"}, + {file = "coverage-6.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:17e6c11038d4ed6e8af1407d9e89a2904d573be29d51515f14262d7f10ef0a64"}, + {file = "coverage-6.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:c254b03032d5a06de049ce8bca8338a5185f07fb76600afff3c161e053d88617"}, + {file = "coverage-6.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:dca38a21e4423f3edb821292e97cec7ad38086f84313462098568baedf4331f8"}, + {file = "coverage-6.2-cp37-cp37m-win32.whl", hash = "sha256:600617008aa82032ddeace2535626d1bc212dfff32b43989539deda63b3f36e4"}, + {file = "coverage-6.2-cp37-cp37m-win_amd64.whl", hash = "sha256:bf154ba7ee2fd613eb541c2bc03d3d9ac667080a737449d1a3fb342740eb1a74"}, + {file = "coverage-6.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:f9afb5b746781fc2abce26193d1c817b7eb0e11459510fba65d2bd77fe161d9e"}, + {file = "coverage-6.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:edcada2e24ed68f019175c2b2af2a8b481d3d084798b8c20d15d34f5c733fa58"}, + {file = "coverage-6.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:a9c8c4283e17690ff1a7427123ffb428ad6a52ed720d550e299e8291e33184dc"}, + {file = "coverage-6.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f614fc9956d76d8a88a88bb41ddc12709caa755666f580af3a688899721efecd"}, + {file = "coverage-6.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:9365ed5cce5d0cf2c10afc6add145c5037d3148585b8ae0e77cc1efdd6aa2953"}, + {file = "coverage-6.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:8bdfe9ff3a4ea37d17f172ac0dff1e1c383aec17a636b9b35906babc9f0f5475"}, + {file = "coverage-6.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:63c424e6f5b4ab1cf1e23a43b12f542b0ec2e54f99ec9f11b75382152981df57"}, + {file = "coverage-6.2-cp38-cp38-win32.whl", hash = "sha256:49dbff64961bc9bdd2289a2bda6a3a5a331964ba5497f694e2cbd540d656dc1c"}, + {file = "coverage-6.2-cp38-cp38-win_amd64.whl", hash = "sha256:9a29311bd6429be317c1f3fe4bc06c4c5ee45e2fa61b2a19d4d1d6111cb94af2"}, + {file = "coverage-6.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:03b20e52b7d31be571c9c06b74746746d4eb82fc260e594dc662ed48145e9efd"}, + {file = "coverage-6.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:215f8afcc02a24c2d9a10d3790b21054b58d71f4b3c6f055d4bb1b15cecce685"}, + {file = "coverage-6.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:a4bdeb0a52d1d04123b41d90a4390b096f3ef38eee35e11f0b22c2d031222c6c"}, + {file = "coverage-6.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:c332d8f8d448ded473b97fefe4a0983265af21917d8b0cdcb8bb06b2afe632c3"}, + {file = "coverage-6.2-cp39-cp39-win32.whl", hash = "sha256:6e1394d24d5938e561fbeaa0cd3d356207579c28bd1792f25a068743f2d5b282"}, + {file = "coverage-6.2-cp39-cp39-win_amd64.whl", hash = "sha256:86f2e78b1eff847609b1ca8050c9e1fa3bd44ce755b2ec30e70f2d3ba3844644"}, + {file = "coverage-6.2-pp36.pp37.pp38-none-any.whl", hash = "sha256:5829192582c0ec8ca4a2532407bc14c2f338d9878a10442f5d03804a95fac9de"}, + {file = "coverage-6.2.tar.gz", hash = "sha256:e2cad8093172b7d1595b4ad66f24270808658e11acf43a8f95b41276162eb5b8"}, +] +dataclasses = [ + {file = "dataclasses-0.6-py3-none-any.whl", hash = "sha256:454a69d788c7fda44efd71e259be79577822f5e3f53f029a22d08004e951dc9f"}, + {file = "dataclasses-0.6.tar.gz", hash = "sha256:6988bd2b895eef432d562370bb707d540f32f7360ab13da45340101bc2307d84"}, +] +decli = [ + {file = "decli-0.5.2-py3-none-any.whl", hash = "sha256:d3207bc02d0169bf6ed74ccca09ce62edca0eb25b0ebf8bf4ae3fb8333e15ca0"}, + {file = "decli-0.5.2.tar.gz", hash = "sha256:f2cde55034a75c819c630c7655a844c612f2598c42c21299160465df6ad463ad"}, +] +deprecation = [ + {file = "deprecation-2.1.0-py2.py3-none-any.whl", hash = "sha256:a10811591210e1fb0e768a8c25517cabeabcba6f0bf96564f8ff45189f90b14a"}, + {file = "deprecation-2.1.0.tar.gz", hash = "sha256:72b3bde64e5d778694b0cf68178aed03d15e15477116add3fb773e581f9518ff"}, +] +distlib = [ + {file = "distlib-0.3.4-py2.py3-none-any.whl", hash = "sha256:6564fe0a8f51e734df6333d08b8b94d4ea8ee6b99b5ed50613f731fd4089f34b"}, + {file = "distlib-0.3.4.zip", hash = "sha256:e4b58818180336dc9c529bfb9a0b58728ffc09ad92027a3f30b7cd91e3458579"}, +] +filelock = [ + {file = "filelock-3.4.0-py3-none-any.whl", hash = "sha256:2e139a228bcf56dd8b2274a65174d005c4a6b68540ee0bdbb92c76f43f29f7e8"}, + {file = "filelock-3.4.0.tar.gz", hash = "sha256:93d512b32a23baf4cac44ffd72ccf70732aeff7b8050fcaf6d3ec406d954baf4"}, +] +flake8 = [ + {file = "flake8-4.0.1-py2.py3-none-any.whl", hash = "sha256:479b1304f72536a55948cb40a32dce8bb0ffe3501e26eaf292c7e60eb5e0428d"}, + {file = "flake8-4.0.1.tar.gz", hash = "sha256:806e034dda44114815e23c16ef92f95c91e4c71100ff52813adf7132a6ad870d"}, +] +gotrue = [] +h11 = [ + {file = "h11-0.12.0-py3-none-any.whl", hash = "sha256:36a3cb8c0a032f56e2da7084577878a035d3b61d104230d4bd49c0c6b555a9c6"}, + {file = "h11-0.12.0.tar.gz", hash = "sha256:47222cb6067e4a307d535814917cd98fd0a57b6788ce715755fa2b6c28b56042"}, +] +httpcore = [ + {file = "httpcore-0.13.7-py3-none-any.whl", hash = "sha256:369aa481b014cf046f7067fddd67d00560f2f00426e79569d99cb11245134af0"}, + {file = "httpcore-0.13.7.tar.gz", hash = "sha256:036f960468759e633574d7c121afba48af6419615d36ab8ede979f1ad6276fa3"}, +] +httpx = [ + {file = "httpx-0.19.0-py3-none-any.whl", hash = "sha256:9bd728a6c5ec0a9e243932a9983d57d3cc4a87bb4f554e1360fce407f78f9435"}, + {file = "httpx-0.19.0.tar.gz", hash = "sha256:92ecd2c00c688b529eda11cedb15161eaf02dee9116712f621c70d9a40b2cdd0"}, +] +identify = [ + {file = "identify-2.4.0-py2.py3-none-any.whl", hash = "sha256:eba31ca80258de6bb51453084bff4a923187cd2193b9c13710f2516ab30732cc"}, + {file = "identify-2.4.0.tar.gz", hash = "sha256:a33ae873287e81651c7800ca309dc1f84679b763c9c8b30680e16fbfa82f0107"}, +] +idna = [ + {file = "idna-3.3-py3-none-any.whl", hash = "sha256:84d9dd047ffa80596e0f246e2eab0b391788b0503584e8945f2368256d2735ff"}, + {file = "idna-3.3.tar.gz", hash = "sha256:9d643ff0a55b762d5cdb124b8eaa99c66322e2157b69160bc32796e824360e6d"}, +] +importlib-metadata = [ + {file = "importlib_metadata-4.2.0-py3-none-any.whl", hash = "sha256:057e92c15bc8d9e8109738a48db0ccb31b4d9d5cfbee5a8670879a30be66304b"}, + {file = "importlib_metadata-4.2.0.tar.gz", hash = "sha256:b7e52a1f8dec14a75ea73e0891f3060099ca1d8e6a462a4dff11c3e119ea1b31"}, +] +iniconfig = [ + {file = "iniconfig-1.1.1-py2.py3-none-any.whl", hash = "sha256:011e24c64b7f47f6ebd835bb12a743f2fbe9a26d4cecaa7f53bc4f35ee9da8b3"}, + {file = "iniconfig-1.1.1.tar.gz", hash = "sha256:bc3af051d7d14b2ee5ef9969666def0cd1a000e121eaea580d4a313df4b37f32"}, +] +isort = [ + {file = "isort-5.10.1-py3-none-any.whl", hash = "sha256:6f62d78e2f89b4500b080fe3a81690850cd254227f27f75c3a0c491a1f351ba7"}, + {file = "isort-5.10.1.tar.gz", hash = "sha256:e8443a5e7a020e9d7f97f1d7d9cd17c88bcb3bc7e218bf9cf5095fe550be2951"}, +] +jinja2 = [ + {file = "Jinja2-3.0.3-py3-none-any.whl", hash = "sha256:077ce6014f7b40d03b47d1f1ca4b0fc8328a692bd284016f806ed0eaca390ad8"}, + {file = "Jinja2-3.0.3.tar.gz", hash = "sha256:611bb273cd68f3b993fabdc4064fc858c5b47a973cb5aa7999ec1ba405c87cd7"}, +] +markupsafe = [ + {file = "MarkupSafe-2.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d8446c54dc28c01e5a2dbac5a25f071f6653e6e40f3a8818e8b45d790fe6ef53"}, + {file = "MarkupSafe-2.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:36bc903cbb393720fad60fc28c10de6acf10dc6cc883f3e24ee4012371399a38"}, + {file = "MarkupSafe-2.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2d7d807855b419fc2ed3e631034685db6079889a1f01d5d9dac950f764da3dad"}, + {file = "MarkupSafe-2.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:add36cb2dbb8b736611303cd3bfcee00afd96471b09cda130da3581cbdc56a6d"}, + {file = "MarkupSafe-2.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:168cd0a3642de83558a5153c8bd34f175a9a6e7f6dc6384b9655d2697312a646"}, + {file = "MarkupSafe-2.0.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:4dc8f9fb58f7364b63fd9f85013b780ef83c11857ae79f2feda41e270468dd9b"}, + {file = "MarkupSafe-2.0.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:20dca64a3ef2d6e4d5d615a3fd418ad3bde77a47ec8a23d984a12b5b4c74491a"}, + {file = "MarkupSafe-2.0.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:cdfba22ea2f0029c9261a4bd07e830a8da012291fbe44dc794e488b6c9bb353a"}, + {file = "MarkupSafe-2.0.1-cp310-cp310-win32.whl", hash = "sha256:99df47edb6bda1249d3e80fdabb1dab8c08ef3975f69aed437cb69d0a5de1e28"}, + {file = "MarkupSafe-2.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:e0f138900af21926a02425cf736db95be9f4af72ba1bb21453432a07f6082134"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:f9081981fe268bd86831e5c75f7de206ef275defcb82bc70740ae6dc507aee51"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:0955295dd5eec6cb6cc2fe1698f4c6d84af2e92de33fbcac4111913cd100a6ff"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:0446679737af14f45767963a1a9ef7620189912317d095f2d9ffa183a4d25d2b"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux2010_i686.whl", hash = "sha256:f826e31d18b516f653fe296d967d700fddad5901ae07c622bb3705955e1faa94"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux2010_x86_64.whl", hash = "sha256:fa130dd50c57d53368c9d59395cb5526eda596d3ffe36666cd81a44d56e48872"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux2014_aarch64.whl", hash = "sha256:905fec760bd2fa1388bb5b489ee8ee5f7291d692638ea5f67982d968366bef9f"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bf5d821ffabf0ef3533c39c518f3357b171a1651c1ff6827325e4489b0e46c3c"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:0d4b31cc67ab36e3392bbf3862cfbadac3db12bdd8b02a2731f509ed5b829724"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:baa1a4e8f868845af802979fcdbf0bb11f94f1cb7ced4c4b8a351bb60d108145"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:deb993cacb280823246a026e3b2d81c493c53de6acfd5e6bfe31ab3402bb37dd"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:63f3268ba69ace99cab4e3e3b5840b03340efed0948ab8f78d2fd87ee5442a4f"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:8d206346619592c6200148b01a2142798c989edcb9c896f9ac9722a99d4e77e6"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-win32.whl", hash = "sha256:6c4ca60fa24e85fe25b912b01e62cb969d69a23a5d5867682dd3e80b5b02581d"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-win_amd64.whl", hash = "sha256:b2f4bf27480f5e5e8ce285a8c8fd176c0b03e93dcc6646477d4630e83440c6a9"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:0717a7390a68be14b8c793ba258e075c6f4ca819f15edfc2a3a027c823718567"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:6557b31b5e2c9ddf0de32a691f2312a32f77cd7681d8af66c2692efdbef84c18"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:49e3ceeabbfb9d66c3aef5af3a60cc43b85c33df25ce03d0031a608b0a8b2e3f"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux2010_i686.whl", hash = "sha256:d7f9850398e85aba693bb640262d3611788b1f29a79f0c93c565694658f4071f"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux2010_x86_64.whl", hash = "sha256:6a7fae0dd14cf60ad5ff42baa2e95727c3d81ded453457771d02b7d2b3f9c0c2"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:b7f2d075102dc8c794cbde1947378051c4e5180d52d276987b8d28a3bd58c17d"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e9936f0b261d4df76ad22f8fee3ae83b60d7c3e871292cd42f40b81b70afae85"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:2a7d351cbd8cfeb19ca00de495e224dea7e7d919659c2841bbb7f420ad03e2d6"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:60bf42e36abfaf9aff1f50f52644b336d4f0a3fd6d8a60ca0d054ac9f713a864"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:d6c7ebd4e944c85e2c3421e612a7057a2f48d478d79e61800d81468a8d842207"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:f0567c4dc99f264f49fe27da5f735f414c4e7e7dd850cfd8e69f0862d7c74ea9"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:89c687013cb1cd489a0f0ac24febe8c7a666e6e221b783e53ac50ebf68e45d86"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-win32.whl", hash = "sha256:a30e67a65b53ea0a5e62fe23682cfe22712e01f453b95233b25502f7c61cb415"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-win_amd64.whl", hash = "sha256:611d1ad9a4288cf3e3c16014564df047fe08410e628f89805e475368bd304914"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:5bb28c636d87e840583ee3adeb78172efc47c8b26127267f54a9c0ec251d41a9"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:be98f628055368795d818ebf93da628541e10b75b41c559fdf36d104c5787066"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux1_i686.whl", hash = "sha256:1d609f577dc6e1aa17d746f8bd3c31aa4d258f4070d61b2aa5c4166c1539de35"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:7d91275b0245b1da4d4cfa07e0faedd5b0812efc15b702576d103293e252af1b"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux2010_i686.whl", hash = "sha256:01a9b8ea66f1658938f65b93a85ebe8bc016e6769611be228d797c9d998dd298"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux2010_x86_64.whl", hash = "sha256:47ab1e7b91c098ab893b828deafa1203de86d0bc6ab587b160f78fe6c4011f75"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:97383d78eb34da7e1fa37dd273c20ad4320929af65d156e35a5e2d89566d9dfb"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6fcf051089389abe060c9cd7caa212c707e58153afa2c649f00346ce6d260f1b"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:5855f8438a7d1d458206a2466bf82b0f104a3724bf96a1c781ab731e4201731a"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:3dd007d54ee88b46be476e293f48c85048603f5f516008bee124ddd891398ed6"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:aca6377c0cb8a8253e493c6b451565ac77e98c2951c45f913e0b52facdcff83f"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:04635854b943835a6ea959e948d19dcd311762c5c0c6e1f0e16ee57022669194"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:6300b8454aa6930a24b9618fbb54b5a68135092bc666f7b06901f897fa5c2fee"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-win32.whl", hash = "sha256:023cb26ec21ece8dc3907c0e8320058b2e0cb3c55cf9564da612bc325bed5e64"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:984d76483eb32f1bcb536dc27e4ad56bba4baa70be32fa87152832cdd9db0833"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:2ef54abee730b502252bcdf31b10dacb0a416229b72c18b19e24a4509f273d26"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3c112550557578c26af18a1ccc9e090bfe03832ae994343cfdacd287db6a6ae7"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux1_i686.whl", hash = "sha256:53edb4da6925ad13c07b6d26c2a852bd81e364f95301c66e930ab2aef5b5ddd8"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:f5653a225f31e113b152e56f154ccbe59eeb1c7487b39b9d9f9cdb58e6c79dc5"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux2010_i686.whl", hash = "sha256:4efca8f86c54b22348a5467704e3fec767b2db12fc39c6d963168ab1d3fc9135"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux2010_x86_64.whl", hash = "sha256:ab3ef638ace319fa26553db0624c4699e31a28bb2a835c5faca8f8acf6a5a902"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:f8ba0e8349a38d3001fae7eadded3f6606f0da5d748ee53cc1dab1d6527b9509"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c47adbc92fc1bb2b3274c4b3a43ae0e4573d9fbff4f54cd484555edbf030baf1"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:37205cac2a79194e3750b0af2a5720d95f786a55ce7df90c3af697bfa100eaac"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:1f2ade76b9903f39aa442b4aadd2177decb66525062db244b35d71d0ee8599b6"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:4296f2b1ce8c86a6aea78613c34bb1a672ea0e3de9c6ba08a960efe0b0a09047"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:9f02365d4e99430a12647f09b6cc8bab61a6564363f313126f775eb4f6ef798e"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5b6d930f030f8ed98e3e6c98ffa0652bdb82601e7a016ec2ab5d7ff23baa78d1"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-win32.whl", hash = "sha256:10f82115e21dc0dfec9ab5c0223652f7197feb168c940f3ef61563fc2d6beb74"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:693ce3f9e70a6cf7d2fb9e6c9d8b204b6b39897a2c4a1aa65728d5ac97dcc1d8"}, + {file = "MarkupSafe-2.0.1.tar.gz", hash = "sha256:594c67807fb16238b30c44bdf74f36c02cdf22d1c8cda91ef8a0ed8dabf5620a"}, +] +mccabe = [ + {file = "mccabe-0.6.1-py2.py3-none-any.whl", hash = "sha256:ab8a6258860da4b6677da4bd2fe5dc2c659cff31b3ee4f7f5d64e79735b80d42"}, + {file = "mccabe-0.6.1.tar.gz", hash = "sha256:dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"}, +] +mypy-extensions = [ + {file = "mypy_extensions-0.4.3-py2.py3-none-any.whl", hash = "sha256:090fedd75945a69ae91ce1303b5824f428daf5a028d2f6ab8a299250a846f15d"}, + {file = "mypy_extensions-0.4.3.tar.gz", hash = "sha256:2d82818f5bb3e369420cb3c4060a7970edba416647068eb4c5343488a6c604a8"}, +] +nodeenv = [ + {file = "nodeenv-1.6.0-py2.py3-none-any.whl", hash = "sha256:621e6b7076565ddcacd2db0294c0381e01fd28945ab36bcf00f41c5daf63bef7"}, + {file = "nodeenv-1.6.0.tar.gz", hash = "sha256:3ef13ff90291ba2a4a7a4ff9a979b63ffdd00a464dbe04acf0ea6471517a4c2b"}, +] +packaging = [ + {file = "packaging-21.3-py3-none-any.whl", hash = "sha256:ef103e05f519cdc783ae24ea4e2e0f508a9c99b2d4969652eed6a2e1ea5bd522"}, + {file = "packaging-21.3.tar.gz", hash = "sha256:dd47c42927d89ab911e606518907cc2d3a1f38bbd026385970643f9c5b8ecfeb"}, +] +pathspec = [ + {file = "pathspec-0.9.0-py2.py3-none-any.whl", hash = "sha256:7d15c4ddb0b5c802d161efc417ec1a2558ea2653c2e8ad9c19098201dc1c993a"}, + {file = "pathspec-0.9.0.tar.gz", hash = "sha256:e564499435a2673d586f6b2130bb5b95f04a3ba06f81b8f895b651a3c76aabb1"}, +] +platformdirs = [ + {file = "platformdirs-2.4.0-py3-none-any.whl", hash = "sha256:8868bbe3c3c80d42f20156f22e7131d2fb321f5bc86a2a345375c6481a67021d"}, + {file = "platformdirs-2.4.0.tar.gz", hash = "sha256:367a5e80b3d04d2428ffa76d33f124cf11e8fff2acdaa9b43d545f5c7d661ef2"}, +] +pluggy = [ + {file = "pluggy-1.0.0-py2.py3-none-any.whl", hash = "sha256:74134bbf457f031a36d68416e1509f34bd5ccc019f0bcc952c7b909d06b37bd3"}, + {file = "pluggy-1.0.0.tar.gz", hash = "sha256:4224373bacce55f955a878bf9cfa763c1e360858e330072059e10bad68531159"}, +] +postgrest-py = [] +pre-commit = [ + {file = "pre_commit-2.16.0-py2.py3-none-any.whl", hash = "sha256:758d1dc9b62c2ed8881585c254976d66eae0889919ab9b859064fc2fe3c7743e"}, + {file = "pre_commit-2.16.0.tar.gz", hash = "sha256:fe9897cac830aa7164dbd02a4e7b90cae49630451ce88464bca73db486ba9f65"}, +] +prompt-toolkit = [ + {file = "prompt_toolkit-3.0.24-py3-none-any.whl", hash = "sha256:e56f2ff799bacecd3e88165b1e2f5ebf9bcd59e80e06d395fa0cc4b8bd7bb506"}, + {file = "prompt_toolkit-3.0.24.tar.gz", hash = "sha256:1bb05628c7d87b645974a1bad3f17612be0c29fa39af9f7688030163f680bad6"}, +] +py = [ + {file = "py-1.11.0-py2.py3-none-any.whl", hash = "sha256:607c53218732647dff4acdfcd50cb62615cedf612e72d1724fb1a0cc6405b378"}, + {file = "py-1.11.0.tar.gz", hash = "sha256:51c75c4126074b472f746a24399ad32f6053d1b34b68d2fa41e558e6f4a98719"}, +] +pycodestyle = [ + {file = "pycodestyle-2.8.0-py2.py3-none-any.whl", hash = "sha256:720f8b39dde8b293825e7ff02c475f3077124006db4f440dcbc9a20b76548a20"}, + {file = "pycodestyle-2.8.0.tar.gz", hash = "sha256:eddd5847ef438ea1c7870ca7eb78a9d47ce0cdb4851a5523949f2601d0cbbe7f"}, +] +pyflakes = [ + {file = "pyflakes-2.4.0-py2.py3-none-any.whl", hash = "sha256:3bb3a3f256f4b7968c9c788781e4ff07dce46bdf12339dcda61053375426ee2e"}, + {file = "pyflakes-2.4.0.tar.gz", hash = "sha256:05a85c2872edf37a4ed30b0cce2f6093e1d0581f8c19d7393122da7e25b2b24c"}, +] +pyparsing = [ + {file = "pyparsing-3.0.6-py3-none-any.whl", hash = "sha256:04ff808a5b90911829c55c4e26f75fa5ca8a2f5f36aa3a51f68e27033341d3e4"}, + {file = "pyparsing-3.0.6.tar.gz", hash = "sha256:d9bdec0013ef1eb5a84ab39a3b3868911598afa494f5faa038647101504e2b81"}, +] +pytest = [ + {file = "pytest-6.2.5-py3-none-any.whl", hash = "sha256:7310f8d27bc79ced999e760ca304d69f6ba6c6649c0b60fb0e04a4a77cacc134"}, + {file = "pytest-6.2.5.tar.gz", hash = "sha256:131b36680866a76e6781d13f101efb86cf674ebb9762eb70d3082b6f29889e89"}, +] +pytest-cov = [ + {file = "pytest-cov-3.0.0.tar.gz", hash = "sha256:e7f0f5b1617d2210a2cabc266dfe2f4c75a8d32fb89eafb7ad9d06f6d076d470"}, + {file = "pytest_cov-3.0.0-py3-none-any.whl", hash = "sha256:578d5d15ac4a25e5f961c938b85a05b09fdaae9deef3bb6de9a6e766622ca7a6"}, +] +python-dateutil = [ + {file = "python-dateutil-2.8.2.tar.gz", hash = "sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86"}, + {file = "python_dateutil-2.8.2-py2.py3-none-any.whl", hash = "sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9"}, +] +pyyaml = [ + {file = "PyYAML-6.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d4db7c7aef085872ef65a8fd7d6d09a14ae91f691dec3e87ee5ee0539d516f53"}, + {file = "PyYAML-6.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9df7ed3b3d2e0ecfe09e14741b857df43adb5a3ddadc919a2d94fbdf78fea53c"}, + {file = "PyYAML-6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77f396e6ef4c73fdc33a9157446466f1cff553d979bd00ecb64385760c6babdc"}, + {file = "PyYAML-6.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a80a78046a72361de73f8f395f1f1e49f956c6be882eed58505a15f3e430962b"}, + {file = "PyYAML-6.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f84fbc98b019fef2ee9a1cb3ce93e3187a6df0b2538a651bfb890254ba9f90b5"}, + {file = "PyYAML-6.0-cp310-cp310-win32.whl", hash = "sha256:2cd5df3de48857ed0544b34e2d40e9fac445930039f3cfe4bcc592a1f836d513"}, + {file = "PyYAML-6.0-cp310-cp310-win_amd64.whl", hash = "sha256:daf496c58a8c52083df09b80c860005194014c3698698d1a57cbcfa182142a3a"}, + {file = "PyYAML-6.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:897b80890765f037df3403d22bab41627ca8811ae55e9a722fd0392850ec4d86"}, + {file = "PyYAML-6.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50602afada6d6cbfad699b0c7bb50d5ccffa7e46a3d738092afddc1f9758427f"}, + {file = "PyYAML-6.0-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:48c346915c114f5fdb3ead70312bd042a953a8ce5c7106d5bfb1a5254e47da92"}, + {file = "PyYAML-6.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:98c4d36e99714e55cfbaaee6dd5badbc9a1ec339ebfc3b1f52e293aee6bb71a4"}, + {file = "PyYAML-6.0-cp36-cp36m-win32.whl", hash = "sha256:0283c35a6a9fbf047493e3a0ce8d79ef5030852c51e9d911a27badfde0605293"}, + {file = "PyYAML-6.0-cp36-cp36m-win_amd64.whl", hash = "sha256:07751360502caac1c067a8132d150cf3d61339af5691fe9e87803040dbc5db57"}, + {file = "PyYAML-6.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:819b3830a1543db06c4d4b865e70ded25be52a2e0631ccd2f6a47a2822f2fd7c"}, + {file = "PyYAML-6.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:473f9edb243cb1935ab5a084eb238d842fb8f404ed2193a915d1784b5a6b5fc0"}, + {file = "PyYAML-6.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0ce82d761c532fe4ec3f87fc45688bdd3a4c1dc5e0b4a19814b9009a29baefd4"}, + {file = "PyYAML-6.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:231710d57adfd809ef5d34183b8ed1eeae3f76459c18fb4a0b373ad56bedcdd9"}, + {file = "PyYAML-6.0-cp37-cp37m-win32.whl", hash = "sha256:c5687b8d43cf58545ade1fe3e055f70eac7a5a1a0bf42824308d868289a95737"}, + {file = "PyYAML-6.0-cp37-cp37m-win_amd64.whl", hash = "sha256:d15a181d1ecd0d4270dc32edb46f7cb7733c7c508857278d3d378d14d606db2d"}, + {file = "PyYAML-6.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0b4624f379dab24d3725ffde76559cff63d9ec94e1736b556dacdfebe5ab6d4b"}, + {file = "PyYAML-6.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:213c60cd50106436cc818accf5baa1aba61c0189ff610f64f4a3e8c6726218ba"}, + {file = "PyYAML-6.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9fa600030013c4de8165339db93d182b9431076eb98eb40ee068700c9c813e34"}, + {file = "PyYAML-6.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:277a0ef2981ca40581a47093e9e2d13b3f1fbbeffae064c1d21bfceba2030287"}, + {file = "PyYAML-6.0-cp38-cp38-win32.whl", hash = "sha256:d4eccecf9adf6fbcc6861a38015c2a64f38b9d94838ac1810a9023a0609e1b78"}, + {file = "PyYAML-6.0-cp38-cp38-win_amd64.whl", hash = "sha256:1e4747bc279b4f613a09eb64bba2ba602d8a6664c6ce6396a4d0cd413a50ce07"}, + {file = "PyYAML-6.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:055d937d65826939cb044fc8c9b08889e8c743fdc6a32b33e2390f66013e449b"}, + {file = "PyYAML-6.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e61ceaab6f49fb8bdfaa0f92c4b57bcfbea54c09277b1b4f7ac376bfb7a7c174"}, + {file = "PyYAML-6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d67d839ede4ed1b28a4e8909735fc992a923cdb84e618544973d7dfc71540803"}, + {file = "PyYAML-6.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cba8c411ef271aa037d7357a2bc8f9ee8b58b9965831d9e51baf703280dc73d3"}, + {file = "PyYAML-6.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:40527857252b61eacd1d9af500c3337ba8deb8fc298940291486c465c8b46ec0"}, + {file = "PyYAML-6.0-cp39-cp39-win32.whl", hash = "sha256:b5b9eccad747aabaaffbc6064800670f0c297e52c12754eb1d976c57e4f74dcb"}, + {file = "PyYAML-6.0-cp39-cp39-win_amd64.whl", hash = "sha256:b3d267842bf12586ba6c734f89d1f5b871df0273157918b0ccefa29deb05c21c"}, + {file = "PyYAML-6.0.tar.gz", hash = "sha256:68fb519c14306fec9720a2a5b45bc9f0c8d1b9c72adf45c37baedfcd949c35a2"}, +] +questionary = [ + {file = "questionary-1.10.0-py3-none-any.whl", hash = "sha256:fecfcc8cca110fda9d561cb83f1e97ecbb93c613ff857f655818839dac74ce90"}, + {file = "questionary-1.10.0.tar.gz", hash = "sha256:600d3aefecce26d48d97eee936fdb66e4bc27f934c3ab6dd1e292c4f43946d90"}, +] +realtime-py = [ + {file = "realtime-py-0.1.3.tar.gz", hash = "sha256:218f8516d9a4e56c0feac9fae28c3571cdba74be1cb8616c2be029cb7df434f4"}, + {file = "realtime_py-0.1.3-py3-none-any.whl", hash = "sha256:4f245094fa3cdf106efe538afbb61b6486369d3210d49af1923d285441315554"}, +] +requests = [ + {file = "requests-2.26.0-py2.py3-none-any.whl", hash = "sha256:6c1246513ecd5ecd4528a0906f910e8f0f9c6b8ec72030dc9fd154dc1a6efd24"}, + {file = "requests-2.26.0.tar.gz", hash = "sha256:b8aa58f8cf793ffd8782d3d8cb19e66ef36f7aba4353eec859e74678b01b07a7"}, +] +rfc3986 = [ + {file = "rfc3986-1.5.0-py2.py3-none-any.whl", hash = "sha256:a86d6e1f5b1dc238b218b012df0aa79409667bb209e58da56d0b94704e712a97"}, + {file = "rfc3986-1.5.0.tar.gz", hash = "sha256:270aaf10d87d0d4e095063c65bf3ddbc6ee3d0b226328ce21e036f946e421835"}, +] +six = [ + {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, + {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, +] +sniffio = [ + {file = "sniffio-1.2.0-py3-none-any.whl", hash = "sha256:471b71698eac1c2112a40ce2752bb2f4a4814c22a54a3eed3676bc0f5ca9f663"}, + {file = "sniffio-1.2.0.tar.gz", hash = "sha256:c4666eecec1d3f50960c6bdf61ab7bc350648da6c126e3cf6898d8cd4ddcd3de"}, +] +termcolor = [ + {file = "termcolor-1.1.0.tar.gz", hash = "sha256:1d6d69ce66211143803fbc56652b41d73b4a400a2891d7bf7a1cdf4c02de613b"}, +] +toml = [ + {file = "toml-0.10.2-py2.py3-none-any.whl", hash = "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b"}, + {file = "toml-0.10.2.tar.gz", hash = "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f"}, +] +tomli = [ + {file = "tomli-1.2.3-py3-none-any.whl", hash = "sha256:e3069e4be3ead9668e21cb9b074cd948f7b3113fd9c8bba083f48247aab8b11c"}, + {file = "tomli-1.2.3.tar.gz", hash = "sha256:05b6166bff487dc068d322585c7ea4ef78deed501cc124060e0f238e89a9231f"}, +] +tomlkit = [ + {file = "tomlkit-0.7.2-py2.py3-none-any.whl", hash = "sha256:173ad840fa5d2aac140528ca1933c29791b79a374a0861a80347f42ec9328117"}, + {file = "tomlkit-0.7.2.tar.gz", hash = "sha256:d7a454f319a7e9bd2e249f239168729327e4dd2d27b17dc68be264ad1ce36754"}, +] +typed-ast = [ + {file = "typed_ast-1.5.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5d8314c92414ce7481eee7ad42b353943679cf6f30237b5ecbf7d835519e1212"}, + {file = "typed_ast-1.5.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b53ae5de5500529c76225d18eeb060efbcec90ad5e030713fe8dab0fb4531631"}, + {file = "typed_ast-1.5.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:24058827d8f5d633f97223f5148a7d22628099a3d2efe06654ce872f46f07cdb"}, + {file = "typed_ast-1.5.1-cp310-cp310-win_amd64.whl", hash = "sha256:a6d495c1ef572519a7bac9534dbf6d94c40e5b6a608ef41136133377bba4aa08"}, + {file = "typed_ast-1.5.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:de4ecae89c7d8b56169473e08f6bfd2df7f95015591f43126e4ea7865928677e"}, + {file = "typed_ast-1.5.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:256115a5bc7ea9e665c6314ed6671ee2c08ca380f9d5f130bd4d2c1f5848d695"}, + {file = "typed_ast-1.5.1-cp36-cp36m-win_amd64.whl", hash = "sha256:7c42707ab981b6cf4b73490c16e9d17fcd5227039720ca14abe415d39a173a30"}, + {file = "typed_ast-1.5.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:71dcda943a471d826ea930dd449ac7e76db7be778fcd722deb63642bab32ea3f"}, + {file = "typed_ast-1.5.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:4f30a2bcd8e68adbb791ce1567fdb897357506f7ea6716f6bbdd3053ac4d9471"}, + {file = "typed_ast-1.5.1-cp37-cp37m-win_amd64.whl", hash = "sha256:ca9e8300d8ba0b66d140820cf463438c8e7b4cdc6fd710c059bfcfb1531d03fb"}, + {file = "typed_ast-1.5.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:9caaf2b440efb39ecbc45e2fabde809cbe56272719131a6318fd9bf08b58e2cb"}, + {file = "typed_ast-1.5.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:c9bcad65d66d594bffab8575f39420fe0ee96f66e23c4d927ebb4e24354ec1af"}, + {file = "typed_ast-1.5.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:591bc04e507595887160ed7aa8d6785867fb86c5793911be79ccede61ae96f4d"}, + {file = "typed_ast-1.5.1-cp38-cp38-win_amd64.whl", hash = "sha256:a80d84f535642420dd17e16ae25bb46c7f4c16ee231105e7f3eb43976a89670a"}, + {file = "typed_ast-1.5.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:38cf5c642fa808300bae1281460d4f9b7617cf864d4e383054a5ef336e344d32"}, + {file = "typed_ast-1.5.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5b6ab14c56bc9c7e3c30228a0a0b54b915b1579613f6e463ba6f4eb1382e7fd4"}, + {file = "typed_ast-1.5.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:a2b8d7007f6280e36fa42652df47087ac7b0a7d7f09f9468f07792ba646aac2d"}, + {file = "typed_ast-1.5.1-cp39-cp39-win_amd64.whl", hash = "sha256:b6d17f37f6edd879141e64a5db17b67488cfeffeedad8c5cec0392305e9bc775"}, + {file = "typed_ast-1.5.1.tar.gz", hash = "sha256:484137cab8ecf47e137260daa20bafbba5f4e3ec7fda1c1e69ab299b75fa81c5"}, +] +typing-extensions = [ + {file = "typing_extensions-4.0.1-py3-none-any.whl", hash = "sha256:7f001e5ac290a0c0401508864c7ec868be4e701886d5b573a9528ed3973d9d3b"}, + {file = "typing_extensions-4.0.1.tar.gz", hash = "sha256:4ca091dea149f945ec56afb48dae714f21e8692ef22a395223bcd328961b6a0e"}, +] +urllib3 = [ + {file = "urllib3-1.26.7-py2.py3-none-any.whl", hash = "sha256:c4fdf4019605b6e5423637e01bc9fe4daef873709a7973e195ceba0a62bbc844"}, + {file = "urllib3-1.26.7.tar.gz", hash = "sha256:4987c65554f7a2dbf30c18fd48778ef124af6fab771a377103da0585e2336ece"}, +] +virtualenv = [ + {file = "virtualenv-20.10.0-py2.py3-none-any.whl", hash = "sha256:4b02e52a624336eece99c96e3ab7111f469c24ba226a53ec474e8e787b365814"}, + {file = "virtualenv-20.10.0.tar.gz", hash = "sha256:576d05b46eace16a9c348085f7d0dc8ef28713a2cabaa1cf0aea41e8f12c9218"}, +] +wcwidth = [ + {file = "wcwidth-0.2.5-py2.py3-none-any.whl", hash = "sha256:beb4802a9cebb9144e99086eff703a642a13d6a0052920003a230f3294bbe784"}, + {file = "wcwidth-0.2.5.tar.gz", hash = "sha256:c4d647b99872929fdb7bdcaa4fbe7f01413ed3d98077df798530e5b04f116c83"}, +] +websockets = [ + {file = "websockets-9.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:d144b350045c53c8ff09aa1cfa955012dd32f00c7e0862c199edcabb1a8b32da"}, + {file = "websockets-9.1-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:b4ad84b156cf50529b8ac5cc1638c2cf8680490e3fccb6121316c8c02620a2e4"}, + {file = "websockets-9.1-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:2cf04601633a4ec176b9cc3d3e73789c037641001dbfaf7c411f89cd3e04fcaf"}, + {file = "websockets-9.1-cp36-cp36m-manylinux2010_i686.whl", hash = "sha256:5c8f0d82ea2468282e08b0cf5307f3ad022290ed50c45d5cb7767957ca782880"}, + {file = "websockets-9.1-cp36-cp36m-manylinux2010_x86_64.whl", hash = "sha256:caa68c95bc1776d3521f81eeb4d5b9438be92514ec2a79fececda814099c8314"}, + {file = "websockets-9.1-cp36-cp36m-manylinux2014_aarch64.whl", hash = "sha256:d2c2d9b24d3c65b5a02cac12cbb4e4194e590314519ed49db2f67ef561c3cf58"}, + {file = "websockets-9.1-cp36-cp36m-win32.whl", hash = "sha256:f31722f1c033c198aa4a39a01905951c00bd1c74f922e8afc1b1c62adbcdd56a"}, + {file = "websockets-9.1-cp36-cp36m-win_amd64.whl", hash = "sha256:3ddff38894c7857c476feb3538dd847514379d6dc844961dc99f04b0384b1b1b"}, + {file = "websockets-9.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:51d04df04ed9d08077d10ccbe21e6805791b78eac49d16d30a1f1fe2e44ba0af"}, + {file = "websockets-9.1-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:f68c352a68e5fdf1e97288d5cec9296664c590c25932a8476224124aaf90dbcd"}, + {file = "websockets-9.1-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:b43b13e5622c5a53ab12f3272e6f42f1ce37cd5b6684b2676cb365403295cd40"}, + {file = "websockets-9.1-cp37-cp37m-manylinux2010_i686.whl", hash = "sha256:9147868bb0cc01e6846606cd65cbf9c58598f187b96d14dd1ca17338b08793bb"}, + {file = "websockets-9.1-cp37-cp37m-manylinux2010_x86_64.whl", hash = "sha256:836d14eb53b500fd92bd5db2fc5894f7c72b634f9c2a28f546f75967503d8e25"}, + {file = "websockets-9.1-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:48c222feb3ced18f3dc61168ca18952a22fb88e5eb8902d2bf1b50faefdc34a2"}, + {file = "websockets-9.1-cp37-cp37m-win32.whl", hash = "sha256:900589e19200be76dd7cbaa95e9771605b5ce3f62512d039fb3bc5da9014912a"}, + {file = "websockets-9.1-cp37-cp37m-win_amd64.whl", hash = "sha256:ab5ee15d3462198c794c49ccd31773d8a2b8c17d622aa184f669d2b98c2f0857"}, + {file = "websockets-9.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:85e701a6c316b7067f1e8675c638036a796fe5116783a4c932e7eb8e305a3ffe"}, + {file = "websockets-9.1-cp38-cp38-manylinux1_i686.whl", hash = "sha256:b2e71c4670ebe1067fa8632f0d081e47254ee2d3d409de54168b43b0ba9147e0"}, + {file = "websockets-9.1-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:230a3506df6b5f446fed2398e58dcaafdff12d67fe1397dff196411a9e820d02"}, + {file = "websockets-9.1-cp38-cp38-manylinux2010_i686.whl", hash = "sha256:7df3596838b2a0c07c6f6d67752c53859a54993d4f062689fdf547cb56d0f84f"}, + {file = "websockets-9.1-cp38-cp38-manylinux2010_x86_64.whl", hash = "sha256:826ccf85d4514609219725ba4a7abd569228c2c9f1968e8be05be366f68291ec"}, + {file = "websockets-9.1-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:0dd4eb8e0bbf365d6f652711ce21b8fd2b596f873d32aabb0fbb53ec604418cc"}, + {file = "websockets-9.1-cp38-cp38-win32.whl", hash = "sha256:1d0971cc7251aeff955aa742ec541ee8aaea4bb2ebf0245748fbec62f744a37e"}, + {file = "websockets-9.1-cp38-cp38-win_amd64.whl", hash = "sha256:7189e51955f9268b2bdd6cc537e0faa06f8fffda7fb386e5922c6391de51b077"}, + {file = "websockets-9.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:e9e5fd6dbdf95d99bc03732ded1fc8ef22ebbc05999ac7e0c7bf57fe6e4e5ae2"}, + {file = "websockets-9.1-cp39-cp39-manylinux1_i686.whl", hash = "sha256:9e7fdc775fe7403dbd8bc883ba59576a6232eac96dacb56512daacf7af5d618d"}, + {file = "websockets-9.1-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:597c28f3aa7a09e8c070a86b03107094ee5cdafcc0d55f2f2eac92faac8dc67d"}, + {file = "websockets-9.1-cp39-cp39-manylinux2010_i686.whl", hash = "sha256:ad893d889bc700a5835e0a95a3e4f2c39e91577ab232a3dc03c262a0f8fc4b5c"}, + {file = "websockets-9.1-cp39-cp39-manylinux2010_x86_64.whl", hash = "sha256:1d6b4fddb12ab9adf87b843cd4316c4bd602db8d5efd2fb83147f0458fe85135"}, + {file = "websockets-9.1-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:ebf459a1c069f9866d8569439c06193c586e72c9330db1390af7c6a0a32c4afd"}, + {file = "websockets-9.1-cp39-cp39-win32.whl", hash = "sha256:be5fd35e99970518547edc906efab29afd392319f020c3c58b0e1a158e16ed20"}, + {file = "websockets-9.1-cp39-cp39-win_amd64.whl", hash = "sha256:85db8090ba94e22d964498a47fdd933b8875a1add6ebc514c7ac8703eb97bbf0"}, + {file = "websockets-9.1.tar.gz", hash = "sha256:276d2339ebf0df4f45df453923ebd2270b87900eda5dfd4a6b0cfa15f82111c3"}, +] +zipp = [ + {file = "zipp-3.6.0-py3-none-any.whl", hash = "sha256:9fe5ea21568a0a70e50f273397638d39b03353731e6cbbb3fd8502a33fec40bc"}, + {file = "zipp-3.6.0.tar.gz", hash = "sha256:71c644c5369f4a6e07636f0aa966270449561fcea2e3d6747b8d23efaa9d7832"}, +] diff --git a/poetry.toml b/poetry.toml deleted file mode 100644 index ab1033bd..00000000 --- a/poetry.toml +++ /dev/null @@ -1,2 +0,0 @@ -[virtualenvs] -in-project = true diff --git a/pyproject.toml b/pyproject.toml index f7146db7..3dd07910 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -3,20 +3,42 @@ name = "supabase" version = "0.0.3" description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden "] +homepage = "https://github.com/supabase-community/supabase-py" +repository = "https://github.com/supabase-community/supabase-py" +documentation = "https://github.com/supabase-community/supabase-py" +readme = "README.md" license = "MIT" +classifiers = [ + "Programming Language :: Python :: 3", + "License :: OSI Approved :: MIT License", + "Operating System :: OS Independent" +] [tool.poetry.dependencies] -python = "^3.7.1" -postgrest-py = {git = "https://github.com/supabase-community/postgrest-py.git", rev = "ba83ba43c6cfba906fbb710d3913e5dc070fdde3"} +python = "^3.7" +postgrest-py = {git = "https://github.com/supabase-community/postgrest-py.git", rev = "3934fb2bd7c755962fa2fe490419d3e967e3555a"} realtime-py = "^0.1.2" gotrue = {git = "https://github.com/supabase-community/gotrue-py.git", rev = "9ba3192dbdccd2f02a4819b52dd6cf51095af7e7"} httpx = "^0.19.0" [tool.poetry.dev-dependencies] -pre_commit = "^2.1.0" -black = "^21.7b0" +pre-commit = "^2.16.0" +black = "^21.11b1" pytest = "^6.2.5" +flake8 = "^4.0.1" +isort = "^5.9.3" +pytest-cov = "^3.0.0" +commitizen = "^2.20.0" + +[tool.commitizen] +name = "cz_conventional_commits" +version = "0.0.3" +version_files = [ + "supabase/__init__.py", + "pyproject.toml:version" +] +tag_format = "v$version" [build-system] -requires = ["poetry>=0.12", "setuptools>=30.3.0,<50"] -build-backend = "poetry.masonry.api" +requires = ["poetry-core>=1.0.0"] +build-backend = "poetry.core.masonry.api" diff --git a/supabase/client.py b/supabase/client.py index 05af06ef..6cf42e35 100644 --- a/supabase/client.py +++ b/supabase/client.py @@ -1,4 +1,4 @@ -from typing import Any, Coroutine, Dict +from typing import Any, Dict from httpx import Response from postgrest_py import SyncPostgrestClient, SyncRequestBuilder diff --git a/supabase/lib/MAINTAINERS.md b/supabase/lib/MAINTAINERS.md index dcf2e3d4..f8bbf02d 100644 --- a/supabase/lib/MAINTAINERS.md +++ b/supabase/lib/MAINTAINERS.md @@ -11,4 +11,4 @@ See CONTRIBUTING.md for general contribution guidelines. # Emeritus Maintainers (in alphabetical order) -- [fedden](https://github.com/fedden) \ No newline at end of file +- [fedden](https://github.com/fedden) diff --git a/supabase/lib/__init__.py b/supabase/lib/__init__.py index 7b96a426..7931c631 100644 --- a/supabase/lib/__init__.py +++ b/supabase/lib/__init__.py @@ -1,3 +1,3 @@ -from supabase.lib import auth_client, query_builder, realtime_client +from supabase.lib import auth_client, realtime_client, storage_client -__all__ = ["auth_client", "query_builder", "realtime_client"] +__all__ = ["auth_client", "realtime_client", "storage_client"] diff --git a/supabase/lib/client_options.py b/supabase/lib/client_options.py index 499655e7..2f9c577f 100644 --- a/supabase/lib/client_options.py +++ b/supabase/lib/client_options.py @@ -9,31 +9,32 @@ @dataclasses.dataclass class ClientOptions: - - """The Postgres schema which your tables belong to. Must be on the list of exposed schemas in Supabase. Defaults to 'public'.""" - schema: str = "public" + """ + The Postgres schema which your tables belong to. + Must be on the list of exposed schemas in Supabase. Defaults to 'public'. + """ - """Optional headers for initializing the client.""" headers: Dict[str, str] = dataclasses.field(default_factory=DEFAULT_HEADERS.copy) + """Optional headers for initializing the client.""" - """Automatically refreshes the token for logged in users.""" auto_refresh_token: bool = True + """Automatically refreshes the token for logged in users.""" - """Whether to persist a logged in session to storage.""" persist_session: bool = True + """Whether to persist a logged in session to storage.""" - """Detect a session from the URL. Used for OAuth login callbacks.""" detect_session_in_url: bool = True + """Detect a session from the URL. Used for OAuth login callbacks.""" - """A storage provider. Used to store the logged in session.""" local_storage: Dict[str, Any] = dataclasses.field(default_factory=lambda: {}) + """A storage provider. Used to store the logged in session.""" """Options passed to the realtime-py instance""" realtime: Optional[Dict[str, Any]] = None - """A custom `fetch` implementation.""" fetch: Optional[Callable] = None + """A custom `fetch` implementation.""" def replace( self, From 01b663ea6ef1e0fd5c855dca2fcbd83e17fd0fdd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leynier=20Guti=C3=A9rrez=20Gonz=C3=A1lez?= Date: Sat, 18 Dec 2021 21:28:11 +0000 Subject: [PATCH 081/737] fix: error in Makefile --- Makefile | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Makefile b/Makefile index 9bc71e45..395e76f2 100644 --- a/Makefile +++ b/Makefile @@ -10,5 +10,7 @@ tests: install tests_only tests_pre_commit tests_pre_commit: poetry run pre-commit run --all-files +run_tests: tests + tests_only: poetry run pytest --cov=./ --cov-report=xml --cov-report=html -vv From 77c870b75e93d3435da6a12705c3c6f78be94f90 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leynier=20Guti=C3=A9rrez=20Gonz=C3=A1lez?= Date: Sat, 18 Dec 2021 21:47:01 +0000 Subject: [PATCH 082/737] fix: export envs and fix tests --- Makefile | 2 ++ test.ps1 | 4 +++- test.sh | 4 ---- tests/test_client.py | 14 +++++++------- 4 files changed, 12 insertions(+), 12 deletions(-) delete mode 100755 test.sh diff --git a/Makefile b/Makefile index 395e76f2..0fd32734 100644 --- a/Makefile +++ b/Makefile @@ -13,4 +13,6 @@ tests_pre_commit: run_tests: tests tests_only: + export SUPABASE_TEST_KEY="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlIjoiYW5vbiIsImlhdCI6MTYzNTAwODQ4NywiZXhwIjoxOTUwNTg0NDg3fQ.l8IgkO7TQokGSc9OJoobXIVXsOXkilXl4Ak6SCX5qI8" &&\ + export SUPABASE_TEST_URL="https://ibrydvrsxoapzgtnhpso.supabase.co" &&\ poetry run pytest --cov=./ --cov-report=xml --cov-report=html -vv diff --git a/test.ps1 b/test.ps1 index 11e37137..45a43c9d 100644 --- a/test.ps1 +++ b/test.ps1 @@ -1,5 +1,7 @@ powershell -Command { $env:SUPABASE_TEST_KEY = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlIjoiYW5vbiIsImlhdCI6MTYzNTAwODQ4NywiZXhwIjoxOTUwNTg0NDg3fQ.l8IgkO7TQokGSc9OJoobXIVXsOXkilXl4Ak6SCX5qI8"; $env:SUPABASE_TEST_URL = "https://ibrydvrsxoapzgtnhpso.supabase.co"; - poetry run pytest; + poetry install; + poetry run pytest --cov=./ --cov-report=xml --cov-report=html -vv; + poetry run pre-commit run --all-files; } diff --git a/test.sh b/test.sh deleted file mode 100755 index cb463e60..00000000 --- a/test.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh -SUPABASE_TEST_KEY="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlIjoiYW5vbiIsImlhdCI6MTYzNTAwODQ4NywiZXhwIjoxOTUwNTg0NDg3fQ.l8IgkO7TQokGSc9OJoobXIVXsOXkilXl4Ak6SCX5qI8" \ -SUPABASE_TEST_URL="https://ibrydvrsxoapzgtnhpso.supabase.co" \ -poetry run pytest diff --git a/tests/test_client.py b/tests/test_client.py index 5019a55a..168a8484 100644 --- a/tests/test_client.py +++ b/tests/test_client.py @@ -41,8 +41,8 @@ def test_incorrect_values_dont_instanciate_client(url: Any, key: Any) -> None: def test_client_auth(supabase: Client) -> None: """Ensure we can create an auth user, and login with it.""" # Create a random user login email and password. - random_email: str = f"{_random_string(10)}@supamail.com" - random_password: str = _random_string(20) + random_email = f"{_random_string(10)}@supamail.com" + random_password = _random_string(20) # Sign up (and sign in). user = supabase.auth.sign_up( email=random_email, @@ -65,14 +65,14 @@ def test_client_select(supabase: Client) -> None: # realtime libs are working. data, _ = supabase.table("countries").select("*").execute() # Assert we pulled real data. - assert len(data.get("data", [])) > 0 + assert data def test_client_insert(supabase: Client) -> None: """Ensure we can select data from a table.""" data, _ = supabase.table("countries").select("*").execute() # Assert we pulled real data. - previous_length: int = len(data.get("data", [])) + previous_length = len(data) new_row = { "name": "test name", "iso2": "test iso2", @@ -81,12 +81,12 @@ def test_client_insert(supabase: Client) -> None: "continent": None, } result, _ = supabase.table("countries").insert(new_row).execute() + # Check returned result for insert was valid. + assert result data, _ = supabase.table("countries").select("*").execute() - current_length: int = len(data.get("data", [])) + current_length = len(data) # Ensure we've added a row remotely. assert current_length == previous_length + 1 - # Check returned result for insert was valid. - assert result.get("status_code", 400) == 201 @pytest.mark.skip(reason="missing permissions on test instance") From 8bac8740857d77aa3494bf498f09640d8f03d654 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leynier=20Guti=C3=A9rrez=20Gonz=C3=A1lez?= Date: Sat, 18 Dec 2021 21:54:53 +0000 Subject: [PATCH 083/737] fix: github action max parallel in one --- .github/workflows/ci.yml | 2 ++ tests/test_dummy.py | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f5fdc4fe..b6604f7c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -3,6 +3,8 @@ name: CI/CD on: [pull_request, push, workflow_dispatch] jobs: + strategy: + max-parallel: 1 test: name: Test / OS ${{ matrix.os }} / Python ${{ matrix.python-version }} strategy: diff --git a/tests/test_dummy.py b/tests/test_dummy.py index 86b7e0f0..cfef6744 100644 --- a/tests/test_dummy.py +++ b/tests/test_dummy.py @@ -9,8 +9,8 @@ def test_dummy() -> None: # Test auth component - assert True == True + assert True def test_client_initialziation() -> None: - client = supabase.Client("http://testwebsite.com", "atestapi") + _ = supabase.Client("http://testwebsite.com", "atestapi") From 520f1d50afb58f825677686f2c1cc184d59b0f51 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leynier=20Guti=C3=A9rrez=20Gonz=C3=A1lez?= Date: Sat, 18 Dec 2021 21:56:12 +0000 Subject: [PATCH 084/737] fix: ci.yml max parallel config --- .github/workflows/ci.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b6604f7c..73716eba 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -3,11 +3,10 @@ name: CI/CD on: [pull_request, push, workflow_dispatch] jobs: - strategy: - max-parallel: 1 test: name: Test / OS ${{ matrix.os }} / Python ${{ matrix.python-version }} strategy: + max-parallel: 1 matrix: os: [ubuntu-latest] python-version: [3.7, 3.8, 3.9, '3.10'] From 9f7237d25b4b6efae1652bba7a17a7902e08adb9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leynier=20Guti=C3=A9rrez=20Gonz=C3=A1lez?= Date: Sat, 18 Dec 2021 22:02:57 +0000 Subject: [PATCH 085/737] fix!: remove setup.py --- setup.py | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 setup.py diff --git a/setup.py b/setup.py deleted file mode 100644 index bac24a43..00000000 --- a/setup.py +++ /dev/null @@ -1,6 +0,0 @@ -#!/usr/bin/env python - -import setuptools - -if __name__ == "__main__": - setuptools.setup() From 93c4a4e617bc23abd234d5891f97edae63401961 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 22 Dec 2021 17:43:13 +0000 Subject: [PATCH 086/737] build(deps): bump httpx from 0.19.0 to 0.21.1 Bumps [httpx](https://github.com/encode/httpx) from 0.19.0 to 0.21.1. - [Release notes](https://github.com/encode/httpx/releases) - [Changelog](https://github.com/encode/httpx/blob/master/CHANGELOG.md) - [Commits](https://github.com/encode/httpx/compare/0.19.0...0.21.1) --- updated-dependencies: - dependency-name: httpx dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- poetry.lock | 18 ++++++++++-------- pyproject.toml | 2 +- 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/poetry.lock b/poetry.lock index 0b6aede7..5265acc9 100644 --- a/poetry.lock +++ b/poetry.lock @@ -264,7 +264,7 @@ python-versions = ">=3.6" [[package]] name = "httpcore" -version = "0.13.7" +version = "0.14.3" description = "A minimal low-level HTTP client." category = "main" optional = false @@ -272,6 +272,7 @@ python-versions = ">=3.6" [package.dependencies] anyio = ">=3.0.0,<4.0.0" +certifi = "*" h11 = ">=0.11,<0.13" sniffio = ">=1.0.0,<2.0.0" @@ -280,7 +281,7 @@ http2 = ["h2 (>=3,<5)"] [[package]] name = "httpx" -version = "0.19.0" +version = "0.21.1" description = "The next generation HTTP client." category = "main" optional = false @@ -289,12 +290,13 @@ python-versions = ">=3.6" [package.dependencies] certifi = "*" charset-normalizer = "*" -httpcore = ">=0.13.3,<0.14.0" +httpcore = ">=0.14.0,<0.15.0" rfc3986 = {version = ">=1.3,<2", extras = ["idna2008"]} sniffio = "*" [package.extras] brotli = ["brotlicffi", "brotli"] +cli = ["click (>=8.0.0,<9.0.0)", "rich (>=10.0.0,<11.0.0)", "pygments (>=2.0.0,<3.0.0)"] http2 = ["h2 (>=3,<5)"] [[package]] @@ -771,7 +773,7 @@ testing = ["pytest (>=4.6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytes [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "ab37279f9c67d34259ee2ca641d76f2f4a34cd026f2e08ca94f21ccd623fe7ec" +content-hash = "a322d31a8975b745a07415393cc8af95d4fc4c875c759ad8dde1a3603617848c" [metadata.files] anyio = [ @@ -901,12 +903,12 @@ h11 = [ {file = "h11-0.12.0.tar.gz", hash = "sha256:47222cb6067e4a307d535814917cd98fd0a57b6788ce715755fa2b6c28b56042"}, ] httpcore = [ - {file = "httpcore-0.13.7-py3-none-any.whl", hash = "sha256:369aa481b014cf046f7067fddd67d00560f2f00426e79569d99cb11245134af0"}, - {file = "httpcore-0.13.7.tar.gz", hash = "sha256:036f960468759e633574d7c121afba48af6419615d36ab8ede979f1ad6276fa3"}, + {file = "httpcore-0.14.3-py3-none-any.whl", hash = "sha256:9a98d2416b78976fc5396ff1f6b26ae9885efbb3105d24eed490f20ab4c95ec1"}, + {file = "httpcore-0.14.3.tar.gz", hash = "sha256:d10162a63265a0228d5807964bd964478cbdb5178f9a2eedfebb2faba27eef5d"}, ] httpx = [ - {file = "httpx-0.19.0-py3-none-any.whl", hash = "sha256:9bd728a6c5ec0a9e243932a9983d57d3cc4a87bb4f554e1360fce407f78f9435"}, - {file = "httpx-0.19.0.tar.gz", hash = "sha256:92ecd2c00c688b529eda11cedb15161eaf02dee9116712f621c70d9a40b2cdd0"}, + {file = "httpx-0.21.1-py3-none-any.whl", hash = "sha256:208e5ef2ad4d105213463cfd541898ed9d11851b346473539a8425e644bb7c66"}, + {file = "httpx-0.21.1.tar.gz", hash = "sha256:02af20df486b78892a614a7ccd4e4e86a5409ec4981ab0e422c579a887acad83"}, ] identify = [ {file = "identify-2.4.0-py2.py3-none-any.whl", hash = "sha256:eba31ca80258de6bb51453084bff4a923187cd2193b9c13710f2516ab30732cc"}, diff --git a/pyproject.toml b/pyproject.toml index 3dd07910..b0176d78 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -19,7 +19,7 @@ python = "^3.7" postgrest-py = {git = "https://github.com/supabase-community/postgrest-py.git", rev = "3934fb2bd7c755962fa2fe490419d3e967e3555a"} realtime-py = "^0.1.2" gotrue = {git = "https://github.com/supabase-community/gotrue-py.git", rev = "9ba3192dbdccd2f02a4819b52dd6cf51095af7e7"} -httpx = "^0.19.0" +httpx = ">=0.19,<0.22" [tool.poetry.dev-dependencies] pre-commit = "^2.16.0" From 5a0d20e1b977b461a5310b385e1bc1b9bdfd7176 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 22 Dec 2021 18:04:54 +0000 Subject: [PATCH 087/737] build(deps-dev): bump commitizen from 2.20.2 to 2.20.3 Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.20.2 to 2.20.3. - [Release notes](https://github.com/commitizen-tools/commitizen/releases) - [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) - [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.20.2...v2.20.3) --- updated-dependencies: - dependency-name: commitizen dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index 5265acc9..1cbd506b 100644 --- a/poetry.lock +++ b/poetry.lock @@ -143,7 +143,7 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" [[package]] name = "commitizen" -version = "2.20.2" +version = "2.20.3" description = "Python commitizen client tool" category = "dev" optional = false @@ -773,7 +773,7 @@ testing = ["pytest (>=4.6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytes [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "a322d31a8975b745a07415393cc8af95d4fc4c875c759ad8dde1a3603617848c" +content-hash = "bdfff7d3ae2ccb7fb934049235d74c18558404dc8d8075b85c706b90405ae442" [metadata.files] anyio = [ @@ -821,8 +821,8 @@ colorama = [ {file = "colorama-0.4.4.tar.gz", hash = "sha256:5941b2b48a20143d2267e95b1c2a7603ce057ee39fd88e7329b0c292aa16869b"}, ] commitizen = [ - {file = "commitizen-2.20.2-py3-none-any.whl", hash = "sha256:05e3feb5334a9841d48696543ad2e29a0aa475ca1de69ee249c28b8c264d3823"}, - {file = "commitizen-2.20.2.tar.gz", hash = "sha256:4b8f5c0faa2603f05f4835dcaba318fbaa062e75c9041051547ff0d1e4bcead1"}, + {file = "commitizen-2.20.3-py3-none-any.whl", hash = "sha256:f624b9b988b9a60c5ad815d515d350e99aa45e331b843536552de63939cd5f67"}, + {file = "commitizen-2.20.3.tar.gz", hash = "sha256:86d8ac4db7a6b48f3d5799b070287ba4bb27726c0a71d1cbd7f62b48866e5be7"}, ] coverage = [ {file = "coverage-6.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6dbc1536e105adda7a6312c778f15aaabe583b0e9a0b0a324990334fd458c94b"}, diff --git a/pyproject.toml b/pyproject.toml index b0176d78..bed475a0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -28,7 +28,7 @@ pytest = "^6.2.5" flake8 = "^4.0.1" isort = "^5.9.3" pytest-cov = "^3.0.0" -commitizen = "^2.20.0" +commitizen = "^2.20.3" [tool.commitizen] name = "cz_conventional_commits" From b0bc3defe13dbe26b4aa2255aea45c5c5280fe19 Mon Sep 17 00:00:00 2001 From: Joel Lee Date: Wed, 29 Dec 2021 20:42:45 +0800 Subject: [PATCH 088/737] chore: update file versions --- CONTRIBUTING.md | 2 +- supabase/lib/MAINTAINERS.md => MAINTAINERS.md | 0 pyproject.toml | 8 ++++---- supabase/__init__.py | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) rename supabase/lib/MAINTAINERS.md => MAINTAINERS.md (100%) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 69d69bfc..fcce9a9a 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -9,7 +9,7 @@ In the interest of fostering an open and welcoming environment, please review an ## Code and copy reviews All submissions, including submissions by project members, require review. We -use GitHub pull requests for this purpose. After filing a pull request, please tag any two of the [current maintainers](./supabase/lib/MAINTAINERS.md) to request a review. +use GitHub pull requests for this purpose. After filing a pull request, please tag any two of the [current maintainers](./MAINTAINERS.md) to request a review. ## Report an issue diff --git a/supabase/lib/MAINTAINERS.md b/MAINTAINERS.md similarity index 100% rename from supabase/lib/MAINTAINERS.md rename to MAINTAINERS.md diff --git a/pyproject.toml b/pyproject.toml index bed475a0..3054925e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,8 +1,8 @@ [tool.poetry] name = "supabase" -version = "0.0.3" +version = "0.1.0" description = "Supabase client for Python." -authors = ["Joel Lee ", "Leon Fedden "] +authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand"] homepage = "https://github.com/supabase-community/supabase-py" repository = "https://github.com/supabase-community/supabase-py" documentation = "https://github.com/supabase-community/supabase-py" @@ -16,9 +16,9 @@ classifiers = [ [tool.poetry.dependencies] python = "^3.7" -postgrest-py = {git = "https://github.com/supabase-community/postgrest-py.git", rev = "3934fb2bd7c755962fa2fe490419d3e967e3555a"} +postgrest-py = "^0.6.0" realtime-py = "^0.1.2" -gotrue = {git = "https://github.com/supabase-community/gotrue-py.git", rev = "9ba3192dbdccd2f02a4819b52dd6cf51095af7e7"} +gotrue = "^0.3.0" httpx = ">=0.19,<0.22" [tool.poetry.dev-dependencies] diff --git a/supabase/__init__.py b/supabase/__init__.py index 6a3ad8e8..0ae2bf3d 100644 --- a/supabase/__init__.py +++ b/supabase/__init__.py @@ -1,4 +1,4 @@ -__version__ = "0.0.3" +__version__ = "0.1.0" from supabase import client, lib from supabase.client import Client, create_client From b2b3ff38d7d2d05a18b2fe95e79778deff367cae Mon Sep 17 00:00:00 2001 From: Joel Lee Date: Wed, 29 Dec 2021 20:47:36 +0800 Subject: [PATCH 089/737] chore: update realtime version --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 3054925e..075d5187 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -17,7 +17,7 @@ classifiers = [ [tool.poetry.dependencies] python = "^3.7" postgrest-py = "^0.6.0" -realtime-py = "^0.1.2" +realtime = "^0.0.3" gotrue = "^0.3.0" httpx = ">=0.19,<0.22" From 4e7213773e24258d55b1bb54133f4657e86dfd5d Mon Sep 17 00:00:00 2001 From: Joel Lee Date: Wed, 29 Dec 2021 20:50:56 +0800 Subject: [PATCH 090/737] chore: update poetry.lock --- poetry.lock | 195 ++++++++++++++++++++++------------------------------ 1 file changed, 84 insertions(+), 111 deletions(-) diff --git a/poetry.lock b/poetry.lock index 1cbd506b..f0325f3a 100644 --- a/poetry.lock +++ b/poetry.lock @@ -40,32 +40,17 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" [[package]] name = "attrs" -version = "21.2.0" +version = "21.3.0" description = "Classes Without Boilerplate" category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" [package.extras] -dev = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "zope.interface", "furo", "sphinx", "sphinx-notfound-page", "pre-commit"] +dev = ["cloudpickle", "coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "zope.interface", "furo", "sphinx", "sphinx-notfound-page", "pre-commit"] docs = ["furo", "sphinx", "zope.interface", "sphinx-notfound-page"] -tests = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "zope.interface"] -tests_no_zope = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins"] - -[[package]] -name = "backports.entry-points-selectable" -version = "1.1.1" -description = "Compatibility shim providing selectable entry points for older implementations" -category = "dev" -optional = false -python-versions = ">=2.7" - -[package.dependencies] -importlib-metadata = {version = "*", markers = "python_version < \"3.8\""} - -[package.extras] -docs = ["sphinx", "jaraco.packaging (>=8.2)", "rst.linker (>=1.9)"] -testing = ["pytest", "pytest-flake8", "pytest-cov", "pytest-black (>=0.3.7)", "pytest-mypy", "pytest-checkdocs (>=2.4)", "pytest-enabler (>=1.0.1)"] +tests = ["cloudpickle", "coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "zope.interface"] +tests_no_zope = ["cloudpickle", "coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins"] [[package]] name = "black" @@ -212,11 +197,11 @@ python-versions = "*" [[package]] name = "filelock" -version = "3.4.0" +version = "3.4.2" description = "A platform independent file lock." category = "dev" optional = false -python-versions = ">=3.6" +python-versions = ">=3.7" [package.extras] docs = ["furo (>=2021.8.17b43)", "sphinx (>=4.1)", "sphinx-autodoc-typehints (>=1.12)"] @@ -238,21 +223,15 @@ pyflakes = ">=2.4.0,<2.5.0" [[package]] name = "gotrue" -version = "0.2.0" +version = "0.3.0" description = "Python Client Library for GoTrue" category = "main" optional = false -python-versions = "^3.7" -develop = false +python-versions = ">=3.7,<4.0" [package.dependencies] -requests = "^2.26.0" - -[package.source] -type = "git" -url = "https://github.com/supabase-community/gotrue-py.git" -reference = "9ba3192dbdccd2f02a4819b52dd6cf51095af7e7" -resolved_reference = "9ba3192dbdccd2f02a4819b52dd6cf51095af7e7" +httpx = ">=0.20,<0.22" +pydantic = ">=1.8.2,<2.0.0" [[package]] name = "h11" @@ -301,7 +280,7 @@ http2 = ["h2 (>=3,<5)"] [[package]] name = "identify" -version = "2.4.0" +version = "2.4.1" description = "File identification library for Python" category = "dev" optional = false @@ -423,11 +402,11 @@ python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" [[package]] name = "platformdirs" -version = "2.4.0" +version = "2.4.1" description = "A small Python module for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." category = "dev" optional = false -python-versions = ">=3.6" +python-versions = ">=3.7" [package.extras] docs = ["Sphinx (>=4)", "furo (>=2021.7.5b38)", "proselint (>=0.10.2)", "sphinx-autodoc-typehints (>=1.12)"] @@ -450,23 +429,16 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "postgrest-py" -version = "0.5.0" +version = "0.6.0" description = "PostgREST client for Python. This library provides an ORM interface to PostgREST." category = "main" optional = false -python-versions = "^3.7" -develop = false +python-versions = ">=3.7,<4.0" [package.dependencies] -deprecation = "^2.1.0" +deprecation = ">=2.1.0,<3.0.0" httpx = ">=0.19,<0.22" -[package.source] -type = "git" -url = "https://github.com/supabase-community/postgrest-py.git" -reference = "3934fb2bd7c755962fa2fe490419d3e967e3555a" -resolved_reference = "3934fb2bd7c755962fa2fe490419d3e967e3555a" - [[package]] name = "pre-commit" version = "2.16.0" @@ -511,6 +483,21 @@ category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +[[package]] +name = "pydantic" +version = "1.8.2" +description = "Data validation and settings management using python 3.6 type hinting" +category = "main" +optional = false +python-versions = ">=3.6.1" + +[package.dependencies] +typing-extensions = ">=3.7.4.3" + +[package.extras] +dotenv = ["python-dotenv (>=0.10.4)"] +email = ["email-validator (>=1.0.3)"] + [[package]] name = "pyflakes" version = "2.4.0" @@ -601,8 +588,8 @@ prompt_toolkit = ">=2.0,<4.0" docs = ["Sphinx (>=3.3,<4.0)", "sphinx-rtd-theme (>=0.5.0,<0.6.0)", "sphinx-autobuild (>=2020.9.1,<2021.0.0)", "sphinx-copybutton (>=0.3.1,<0.4.0)", "sphinx-autodoc-typehints (>=1.11.1,<2.0.0)"] [[package]] -name = "realtime-py" -version = "0.1.3" +name = "realtime" +version = "0.0.3" description = "" category = "main" optional = false @@ -613,24 +600,6 @@ dataclasses = ">=0.6,<0.7" python-dateutil = ">=2.8.1,<3.0.0" websockets = ">=9.1,<10.0" -[[package]] -name = "requests" -version = "2.26.0" -description = "Python HTTP for Humans." -category = "main" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*" - -[package.dependencies] -certifi = ">=2017.4.17" -charset-normalizer = {version = ">=2.0.0,<2.1.0", markers = "python_version >= \"3\""} -idna = {version = ">=2.5,<4", markers = "python_version >= \"3\""} -urllib3 = ">=1.21.1,<1.27" - -[package.extras] -socks = ["PySocks (>=1.5.6,!=1.5.7)", "win-inet-pton"] -use_chardet_on_py3 = ["chardet (>=3.0.2,<5)"] - [[package]] name = "rfc3986" version = "1.5.0" @@ -687,11 +656,11 @@ python-versions = ">=3.6" [[package]] name = "tomlkit" -version = "0.7.2" +version = "0.8.0" description = "Style preserving TOML library" category = "dev" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +python-versions = ">=3.6,<4.0" [[package]] name = "typed-ast" @@ -709,29 +678,15 @@ category = "main" optional = false python-versions = ">=3.6" -[[package]] -name = "urllib3" -version = "1.26.7" -description = "HTTP library with thread-safe connection pooling, file post, and more." -category = "main" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4" - -[package.extras] -brotli = ["brotlipy (>=0.6.0)"] -secure = ["pyOpenSSL (>=0.14)", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "certifi", "ipaddress"] -socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"] - [[package]] name = "virtualenv" -version = "20.10.0" +version = "20.11.2" description = "Virtual Python Environment builder" category = "dev" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" [package.dependencies] -"backports.entry-points-selectable" = ">=1.0.4" distlib = ">=0.3.1,<1" filelock = ">=3.2,<4" importlib-metadata = {version = ">=0.12", markers = "python_version < \"3.8\""} @@ -773,7 +728,7 @@ testing = ["pytest (>=4.6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytes [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "bdfff7d3ae2ccb7fb934049235d74c18558404dc8d8075b85c706b90405ae442" +content-hash = "3ff9a078913ddff65770db733917d723446ce71e8cb386eae3c604148bce8a05" [metadata.files] anyio = [ @@ -789,12 +744,8 @@ atomicwrites = [ {file = "atomicwrites-1.4.0.tar.gz", hash = "sha256:ae70396ad1a434f9c7046fd2dd196fc04b12f9e91ffb859164193be8b6168a7a"}, ] attrs = [ - {file = "attrs-21.2.0-py2.py3-none-any.whl", hash = "sha256:149e90d6d8ac20db7a955ad60cf0e6881a3f20d37096140088356da6c716b0b1"}, - {file = "attrs-21.2.0.tar.gz", hash = "sha256:ef6aaac3ca6cd92904cdd0d83f629a15f18053ec84e6432106f7a4d04ae4f5fb"}, -] -"backports.entry-points-selectable" = [ - {file = "backports.entry_points_selectable-1.1.1-py2.py3-none-any.whl", hash = "sha256:7fceed9532a7aa2bd888654a7314f864a3c16a4e710b34a58cfc0f08114c663b"}, - {file = "backports.entry_points_selectable-1.1.1.tar.gz", hash = "sha256:914b21a479fde881635f7af5adc7f6e38d6b274be32269070c53b698c60d5386"}, + {file = "attrs-21.3.0-py2.py3-none-any.whl", hash = "sha256:8f7335278dedd26b58c38e006338242cc0977f06d51579b2b8b87b9b33bff66c"}, + {file = "attrs-21.3.0.tar.gz", hash = "sha256:50f3c9b216dc9021042f71b392859a773b904ce1a029077f58f6598272432045"}, ] black = [ {file = "black-21.12b0-py3-none-any.whl", hash = "sha256:a615e69ae185e08fdd73e4715e260e2479c861b5740057fde6e8b4e3b7dd589f"}, @@ -890,14 +841,17 @@ distlib = [ {file = "distlib-0.3.4.zip", hash = "sha256:e4b58818180336dc9c529bfb9a0b58728ffc09ad92027a3f30b7cd91e3458579"}, ] filelock = [ - {file = "filelock-3.4.0-py3-none-any.whl", hash = "sha256:2e139a228bcf56dd8b2274a65174d005c4a6b68540ee0bdbb92c76f43f29f7e8"}, - {file = "filelock-3.4.0.tar.gz", hash = "sha256:93d512b32a23baf4cac44ffd72ccf70732aeff7b8050fcaf6d3ec406d954baf4"}, + {file = "filelock-3.4.2-py3-none-any.whl", hash = "sha256:cf0fc6a2f8d26bd900f19bf33915ca70ba4dd8c56903eeb14e1e7a2fd7590146"}, + {file = "filelock-3.4.2.tar.gz", hash = "sha256:38b4f4c989f9d06d44524df1b24bd19e167d851f19b50bf3e3559952dddc5b80"}, ] flake8 = [ {file = "flake8-4.0.1-py2.py3-none-any.whl", hash = "sha256:479b1304f72536a55948cb40a32dce8bb0ffe3501e26eaf292c7e60eb5e0428d"}, {file = "flake8-4.0.1.tar.gz", hash = "sha256:806e034dda44114815e23c16ef92f95c91e4c71100ff52813adf7132a6ad870d"}, ] -gotrue = [] +gotrue = [ + {file = "gotrue-0.3.0-py3-none-any.whl", hash = "sha256:e1f89e6a7852d597bad454981fdfaa4ff02bd722c960ff639167a5eae8eaf1da"}, + {file = "gotrue-0.3.0.tar.gz", hash = "sha256:a5037f6d3b0117613a3ea94b85795333080b7126e4e73e91b8178260559882cd"}, +] h11 = [ {file = "h11-0.12.0-py3-none-any.whl", hash = "sha256:36a3cb8c0a032f56e2da7084577878a035d3b61d104230d4bd49c0c6b555a9c6"}, {file = "h11-0.12.0.tar.gz", hash = "sha256:47222cb6067e4a307d535814917cd98fd0a57b6788ce715755fa2b6c28b56042"}, @@ -911,8 +865,8 @@ httpx = [ {file = "httpx-0.21.1.tar.gz", hash = "sha256:02af20df486b78892a614a7ccd4e4e86a5409ec4981ab0e422c579a887acad83"}, ] identify = [ - {file = "identify-2.4.0-py2.py3-none-any.whl", hash = "sha256:eba31ca80258de6bb51453084bff4a923187cd2193b9c13710f2516ab30732cc"}, - {file = "identify-2.4.0.tar.gz", hash = "sha256:a33ae873287e81651c7800ca309dc1f84679b763c9c8b30680e16fbfa82f0107"}, + {file = "identify-2.4.1-py2.py3-none-any.whl", hash = "sha256:0192893ff68b03d37fed553e261d4a22f94ea974093aefb33b29df2ff35fed3c"}, + {file = "identify-2.4.1.tar.gz", hash = "sha256:64d4885e539f505dd8ffb5e93c142a1db45480452b1594cacd3e91dca9a984e9"}, ] idna = [ {file = "idna-3.3-py3-none-any.whl", hash = "sha256:84d9dd047ffa80596e0f246e2eab0b391788b0503584e8945f2368256d2735ff"}, @@ -1026,14 +980,17 @@ pathspec = [ {file = "pathspec-0.9.0.tar.gz", hash = "sha256:e564499435a2673d586f6b2130bb5b95f04a3ba06f81b8f895b651a3c76aabb1"}, ] platformdirs = [ - {file = "platformdirs-2.4.0-py3-none-any.whl", hash = "sha256:8868bbe3c3c80d42f20156f22e7131d2fb321f5bc86a2a345375c6481a67021d"}, - {file = "platformdirs-2.4.0.tar.gz", hash = "sha256:367a5e80b3d04d2428ffa76d33f124cf11e8fff2acdaa9b43d545f5c7d661ef2"}, + {file = "platformdirs-2.4.1-py3-none-any.whl", hash = "sha256:1d7385c7db91728b83efd0ca99a5afb296cab9d0ed8313a45ed8ba17967ecfca"}, + {file = "platformdirs-2.4.1.tar.gz", hash = "sha256:440633ddfebcc36264232365d7840a970e75e1018d15b4327d11f91909045fda"}, ] pluggy = [ {file = "pluggy-1.0.0-py2.py3-none-any.whl", hash = "sha256:74134bbf457f031a36d68416e1509f34bd5ccc019f0bcc952c7b909d06b37bd3"}, {file = "pluggy-1.0.0.tar.gz", hash = "sha256:4224373bacce55f955a878bf9cfa763c1e360858e330072059e10bad68531159"}, ] -postgrest-py = [] +postgrest-py = [ + {file = "postgrest-py-0.6.0.tar.gz", hash = "sha256:62d7c0599d997ccbeabe69b4d5dc3e53e30f02a5f0ff5216afa4efe4191114a8"}, + {file = "postgrest_py-0.6.0-py3-none-any.whl", hash = "sha256:8e8b56debfcfe98abebf116ec99dc040ebb694b45fb9468d197b31acd23c0805"}, +] pre-commit = [ {file = "pre_commit-2.16.0-py2.py3-none-any.whl", hash = "sha256:758d1dc9b62c2ed8881585c254976d66eae0889919ab9b859064fc2fe3c7743e"}, {file = "pre_commit-2.16.0.tar.gz", hash = "sha256:fe9897cac830aa7164dbd02a4e7b90cae49630451ce88464bca73db486ba9f65"}, @@ -1050,6 +1007,30 @@ pycodestyle = [ {file = "pycodestyle-2.8.0-py2.py3-none-any.whl", hash = "sha256:720f8b39dde8b293825e7ff02c475f3077124006db4f440dcbc9a20b76548a20"}, {file = "pycodestyle-2.8.0.tar.gz", hash = "sha256:eddd5847ef438ea1c7870ca7eb78a9d47ce0cdb4851a5523949f2601d0cbbe7f"}, ] +pydantic = [ + {file = "pydantic-1.8.2-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:05ddfd37c1720c392f4e0d43c484217b7521558302e7069ce8d318438d297739"}, + {file = "pydantic-1.8.2-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:a7c6002203fe2c5a1b5cbb141bb85060cbff88c2d78eccbc72d97eb7022c43e4"}, + {file = "pydantic-1.8.2-cp36-cp36m-manylinux2014_i686.whl", hash = "sha256:589eb6cd6361e8ac341db97602eb7f354551482368a37f4fd086c0733548308e"}, + {file = "pydantic-1.8.2-cp36-cp36m-manylinux2014_x86_64.whl", hash = "sha256:10e5622224245941efc193ad1d159887872776df7a8fd592ed746aa25d071840"}, + {file = "pydantic-1.8.2-cp36-cp36m-win_amd64.whl", hash = "sha256:99a9fc39470010c45c161a1dc584997f1feb13f689ecf645f59bb4ba623e586b"}, + {file = "pydantic-1.8.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:a83db7205f60c6a86f2c44a61791d993dff4b73135df1973ecd9eed5ea0bda20"}, + {file = "pydantic-1.8.2-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:41b542c0b3c42dc17da70554bc6f38cbc30d7066d2c2815a94499b5684582ecb"}, + {file = "pydantic-1.8.2-cp37-cp37m-manylinux2014_i686.whl", hash = "sha256:ea5cb40a3b23b3265f6325727ddfc45141b08ed665458be8c6285e7b85bd73a1"}, + {file = "pydantic-1.8.2-cp37-cp37m-manylinux2014_x86_64.whl", hash = "sha256:18b5ea242dd3e62dbf89b2b0ec9ba6c7b5abaf6af85b95a97b00279f65845a23"}, + {file = "pydantic-1.8.2-cp37-cp37m-win_amd64.whl", hash = "sha256:234a6c19f1c14e25e362cb05c68afb7f183eb931dd3cd4605eafff055ebbf287"}, + {file = "pydantic-1.8.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:021ea0e4133e8c824775a0cfe098677acf6fa5a3cbf9206a376eed3fc09302cd"}, + {file = "pydantic-1.8.2-cp38-cp38-manylinux1_i686.whl", hash = "sha256:e710876437bc07bd414ff453ac8ec63d219e7690128d925c6e82889d674bb505"}, + {file = "pydantic-1.8.2-cp38-cp38-manylinux2014_i686.whl", hash = "sha256:ac8eed4ca3bd3aadc58a13c2aa93cd8a884bcf21cb019f8cfecaae3b6ce3746e"}, + {file = "pydantic-1.8.2-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:4a03cbbe743e9c7247ceae6f0d8898f7a64bb65800a45cbdc52d65e370570820"}, + {file = "pydantic-1.8.2-cp38-cp38-win_amd64.whl", hash = "sha256:8621559dcf5afacf0069ed194278f35c255dc1a1385c28b32dd6c110fd6531b3"}, + {file = "pydantic-1.8.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:8b223557f9510cf0bfd8b01316bf6dd281cf41826607eada99662f5e4963f316"}, + {file = "pydantic-1.8.2-cp39-cp39-manylinux1_i686.whl", hash = "sha256:244ad78eeb388a43b0c927e74d3af78008e944074b7d0f4f696ddd5b2af43c62"}, + {file = "pydantic-1.8.2-cp39-cp39-manylinux2014_i686.whl", hash = "sha256:05ef5246a7ffd2ce12a619cbb29f3307b7c4509307b1b49f456657b43529dc6f"}, + {file = "pydantic-1.8.2-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:54cd5121383f4a461ff7644c7ca20c0419d58052db70d8791eacbbe31528916b"}, + {file = "pydantic-1.8.2-cp39-cp39-win_amd64.whl", hash = "sha256:4be75bebf676a5f0f87937c6ddb061fa39cbea067240d98e298508c1bda6f3f3"}, + {file = "pydantic-1.8.2-py3-none-any.whl", hash = "sha256:fec866a0b59f372b7e776f2d7308511784dace622e0992a0b59ea3ccee0ae833"}, + {file = "pydantic-1.8.2.tar.gz", hash = "sha256:26464e57ccaafe72b7ad156fdaa4e9b9ef051f69e175dbbb463283000c05ab7b"}, +] pyflakes = [ {file = "pyflakes-2.4.0-py2.py3-none-any.whl", hash = "sha256:3bb3a3f256f4b7968c9c788781e4ff07dce46bdf12339dcda61053375426ee2e"}, {file = "pyflakes-2.4.0.tar.gz", hash = "sha256:05a85c2872edf37a4ed30b0cce2f6093e1d0581f8c19d7393122da7e25b2b24c"}, @@ -1109,13 +1090,9 @@ questionary = [ {file = "questionary-1.10.0-py3-none-any.whl", hash = "sha256:fecfcc8cca110fda9d561cb83f1e97ecbb93c613ff857f655818839dac74ce90"}, {file = "questionary-1.10.0.tar.gz", hash = "sha256:600d3aefecce26d48d97eee936fdb66e4bc27f934c3ab6dd1e292c4f43946d90"}, ] -realtime-py = [ - {file = "realtime-py-0.1.3.tar.gz", hash = "sha256:218f8516d9a4e56c0feac9fae28c3571cdba74be1cb8616c2be029cb7df434f4"}, - {file = "realtime_py-0.1.3-py3-none-any.whl", hash = "sha256:4f245094fa3cdf106efe538afbb61b6486369d3210d49af1923d285441315554"}, -] -requests = [ - {file = "requests-2.26.0-py2.py3-none-any.whl", hash = "sha256:6c1246513ecd5ecd4528a0906f910e8f0f9c6b8ec72030dc9fd154dc1a6efd24"}, - {file = "requests-2.26.0.tar.gz", hash = "sha256:b8aa58f8cf793ffd8782d3d8cb19e66ef36f7aba4353eec859e74678b01b07a7"}, +realtime = [ + {file = "realtime-0.0.3-py3-none-any.whl", hash = "sha256:3b977acd5c7c507804d6113cbc921d778451bd2a6112af40e74329338088a410"}, + {file = "realtime-0.0.3.tar.gz", hash = "sha256:97c347e14330f77238b856383f70bb9a64688345dfda3ed27558cbfc5ac4d5bb"}, ] rfc3986 = [ {file = "rfc3986-1.5.0-py2.py3-none-any.whl", hash = "sha256:a86d6e1f5b1dc238b218b012df0aa79409667bb209e58da56d0b94704e712a97"}, @@ -1141,8 +1118,8 @@ tomli = [ {file = "tomli-1.2.3.tar.gz", hash = "sha256:05b6166bff487dc068d322585c7ea4ef78deed501cc124060e0f238e89a9231f"}, ] tomlkit = [ - {file = "tomlkit-0.7.2-py2.py3-none-any.whl", hash = "sha256:173ad840fa5d2aac140528ca1933c29791b79a374a0861a80347f42ec9328117"}, - {file = "tomlkit-0.7.2.tar.gz", hash = "sha256:d7a454f319a7e9bd2e249f239168729327e4dd2d27b17dc68be264ad1ce36754"}, + {file = "tomlkit-0.8.0-py3-none-any.whl", hash = "sha256:b824e3466f1d475b2b5f1c392954c6cb7ea04d64354ff7300dc7c14257dc85db"}, + {file = "tomlkit-0.8.0.tar.gz", hash = "sha256:29e84a855712dfe0e88a48f6d05c21118dbafb283bb2eed614d46f80deb8e9a1"}, ] typed-ast = [ {file = "typed_ast-1.5.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5d8314c92414ce7481eee7ad42b353943679cf6f30237b5ecbf7d835519e1212"}, @@ -1169,13 +1146,9 @@ typing-extensions = [ {file = "typing_extensions-4.0.1-py3-none-any.whl", hash = "sha256:7f001e5ac290a0c0401508864c7ec868be4e701886d5b573a9528ed3973d9d3b"}, {file = "typing_extensions-4.0.1.tar.gz", hash = "sha256:4ca091dea149f945ec56afb48dae714f21e8692ef22a395223bcd328961b6a0e"}, ] -urllib3 = [ - {file = "urllib3-1.26.7-py2.py3-none-any.whl", hash = "sha256:c4fdf4019605b6e5423637e01bc9fe4daef873709a7973e195ceba0a62bbc844"}, - {file = "urllib3-1.26.7.tar.gz", hash = "sha256:4987c65554f7a2dbf30c18fd48778ef124af6fab771a377103da0585e2336ece"}, -] virtualenv = [ - {file = "virtualenv-20.10.0-py2.py3-none-any.whl", hash = "sha256:4b02e52a624336eece99c96e3ab7111f469c24ba226a53ec474e8e787b365814"}, - {file = "virtualenv-20.10.0.tar.gz", hash = "sha256:576d05b46eace16a9c348085f7d0dc8ef28713a2cabaa1cf0aea41e8f12c9218"}, + {file = "virtualenv-20.11.2-py2.py3-none-any.whl", hash = "sha256:efd556cec612fd826dc7ef8ce26a6e4ba2395f494244919acd135fb5ceffa809"}, + {file = "virtualenv-20.11.2.tar.gz", hash = "sha256:7f9e9c2e878d92a434e760058780b8d67a7c5ec016a66784fe4b0d5e50a4eb5c"}, ] wcwidth = [ {file = "wcwidth-0.2.5-py2.py3-none-any.whl", hash = "sha256:beb4802a9cebb9144e99086eff703a642a13d6a0052920003a230f3294bbe784"}, From 4e8a5bc3f491e5a8ecbbc249c5f613099b56b4da Mon Sep 17 00:00:00 2001 From: Joel Lee Date: Wed, 29 Dec 2021 20:53:32 +0800 Subject: [PATCH 091/737] refactor: realtime_py -> realtime --- supabase/lib/realtime_client.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/supabase/lib/realtime_client.py b/supabase/lib/realtime_client.py index 458e5947..83fe0173 100644 --- a/supabase/lib/realtime_client.py +++ b/supabase/lib/realtime_client.py @@ -1,7 +1,7 @@ from typing import Any, Callable -from realtime_py.connection import Socket -from realtime_py.transformers import convert_change_data +from realtime.connection import Socket +from realtime.transformers import convert_change_data class SupabaseRealtimeClient: From 0da9a98e67624bdc026a26afb0519f4f321ef021 Mon Sep 17 00:00:00 2001 From: Sourcery AI <> Date: Wed, 29 Dec 2021 12:53:52 +0000 Subject: [PATCH 092/737] 'Refactored by Sourcery' --- supabase/lib/realtime_client.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/supabase/lib/realtime_client.py b/supabase/lib/realtime_client.py index 83fe0173..22792f11 100644 --- a/supabase/lib/realtime_client.py +++ b/supabase/lib/realtime_client.py @@ -15,10 +15,10 @@ def __init__(self, socket: Socket, schema: str, table_name: str): def get_payload_records(self, payload: Any): records: dict = {"new": {}, "old": {}} - if payload.type == "INSERT" or payload.type == "UPDATE": + if payload.type in ["INSERT", "UPDATE"]: records["new"] = payload.record convert_change_data(payload.columns, payload.record) - if payload.type == "UPDATE" or payload.type == "DELETE": + if payload.type in ["UPDATE", "DELETE"]: records["old"] = payload.record convert_change_data(payload.columns, payload.old_record) return records From ebe361f921fc3546a791fd127db2879e912b51c8 Mon Sep 17 00:00:00 2001 From: Joel Lee Date: Wed, 29 Dec 2021 21:31:12 +0800 Subject: [PATCH 093/737] chore: remove detect session in url --- supabase/client.py | 1 - 1 file changed, 1 deletion(-) diff --git a/supabase/client.py b/supabase/client.py index 6cf42e35..b210b693 100644 --- a/supabase/client.py +++ b/supabase/client.py @@ -149,7 +149,6 @@ def _init_supabase_auth_client( return SupabaseAuthClient( url=auth_url, auto_refresh_token=client_options.auto_refresh_token, - detect_session_in_url=client_options.detect_session_in_url, persist_session=client_options.persist_session, local_storage=client_options.local_storage, headers=client_options.headers, From e36d9a59c7e15e4f6a04e81d40de911047960b0a Mon Sep 17 00:00:00 2001 From: Joel Lee Date: Wed, 29 Dec 2021 21:32:04 +0800 Subject: [PATCH 094/737] chore: remove detect session in url --- supabase/lib/auth_client.py | 2 -- supabase/lib/client_options.py | 4 ---- tests/test_client_options.py | 2 -- 3 files changed, 8 deletions(-) diff --git a/supabase/lib/auth_client.py b/supabase/lib/auth_client.py index e91ced80..f1166194 100644 --- a/supabase/lib/auth_client.py +++ b/supabase/lib/auth_client.py @@ -9,7 +9,6 @@ class SupabaseAuthClient(gotrue.Client): def __init__( self, url: str, - detect_session_in_url: bool = False, auto_refresh_token: bool = False, persist_session: bool = False, local_storage: Dict[str, Any] = {}, @@ -19,7 +18,6 @@ def __init__( super().__init__( url=url, headers=headers, - detect_session_in_url=detect_session_in_url, auto_refresh_token=auto_refresh_token, persist_session=persist_session, local_storage=local_storage, diff --git a/supabase/lib/client_options.py b/supabase/lib/client_options.py index 2f9c577f..02b9c1fa 100644 --- a/supabase/lib/client_options.py +++ b/supabase/lib/client_options.py @@ -24,9 +24,6 @@ class ClientOptions: persist_session: bool = True """Whether to persist a logged in session to storage.""" - detect_session_in_url: bool = True - """Detect a session from the URL. Used for OAuth login callbacks.""" - local_storage: Dict[str, Any] = dataclasses.field(default_factory=lambda: {}) """A storage provider. Used to store the logged in session.""" @@ -42,7 +39,6 @@ def replace( headers: Optional[Dict[str, str]] = None, auto_refresh_token: Optional[bool] = None, persist_session: Optional[bool] = None, - detect_session_in_url: Optional[bool] = None, local_storage: Optional[Dict[str, Any]] = None, realtime: Optional[Dict[str, Any]] = None, fetch: Optional[Callable] = None, diff --git a/tests/test_client_options.py b/tests/test_client_options.py index c386f26e..cc55bc5d 100644 --- a/tests/test_client_options.py +++ b/tests/test_client_options.py @@ -7,7 +7,6 @@ def test__client_options__replace__returns_updated_options(): headers={"key": "value"}, auto_refresh_token=False, persist_session=False, - detect_session_in_url=False, local_storage={"key": "value"}, realtime={"key": "value"}, ) @@ -18,7 +17,6 @@ def test__client_options__replace__returns_updated_options(): headers={"key": "value"}, auto_refresh_token=False, persist_session=False, - detect_session_in_url=False, local_storage={"key": "value"}, realtime={"key": "value"}, ) From f4467b6a60f3bf9e9ea672c4db3ad6143594f9c0 Mon Sep 17 00:00:00 2001 From: Joel Lee Date: Wed, 29 Dec 2021 21:42:55 +0800 Subject: [PATCH 095/737] chore: revert gotrue to v0.2.0 --- poetry.lock | 111 +++++++++++++++++---------------- pyproject.toml | 2 +- supabase/client.py | 1 + supabase/lib/auth_client.py | 2 + supabase/lib/client_options.py | 4 ++ tests/test_client_options.py | 2 + 6 files changed, 67 insertions(+), 55 deletions(-) diff --git a/poetry.lock b/poetry.lock index f0325f3a..802d3051 100644 --- a/poetry.lock +++ b/poetry.lock @@ -40,17 +40,17 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" [[package]] name = "attrs" -version = "21.3.0" +version = "21.4.0" description = "Classes Without Boilerplate" category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" [package.extras] -dev = ["cloudpickle", "coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "zope.interface", "furo", "sphinx", "sphinx-notfound-page", "pre-commit"] +dev = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "zope.interface", "furo", "sphinx", "sphinx-notfound-page", "pre-commit", "cloudpickle"] docs = ["furo", "sphinx", "zope.interface", "sphinx-notfound-page"] -tests = ["cloudpickle", "coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "zope.interface"] -tests_no_zope = ["cloudpickle", "coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins"] +tests = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "zope.interface", "cloudpickle"] +tests_no_zope = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "cloudpickle"] [[package]] name = "black" @@ -223,15 +223,21 @@ pyflakes = ">=2.4.0,<2.5.0" [[package]] name = "gotrue" -version = "0.3.0" +version = "0.2.0" description = "Python Client Library for GoTrue" category = "main" optional = false -python-versions = ">=3.7,<4.0" +python-versions = "^3.7" +develop = false [package.dependencies] -httpx = ">=0.20,<0.22" -pydantic = ">=1.8.2,<2.0.0" +requests = "^2.26.0" + +[package.source] +type = "git" +url = "https://github.com/supabase-community/gotrue-py.git" +reference = "9ba3192dbdccd2f02a4819b52dd6cf51095af7e7" +resolved_reference = "9ba3192dbdccd2f02a4819b52dd6cf51095af7e7" [[package]] name = "h11" @@ -483,21 +489,6 @@ category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -[[package]] -name = "pydantic" -version = "1.8.2" -description = "Data validation and settings management using python 3.6 type hinting" -category = "main" -optional = false -python-versions = ">=3.6.1" - -[package.dependencies] -typing-extensions = ">=3.7.4.3" - -[package.extras] -dotenv = ["python-dotenv (>=0.10.4)"] -email = ["email-validator (>=1.0.3)"] - [[package]] name = "pyflakes" version = "2.4.0" @@ -600,6 +591,24 @@ dataclasses = ">=0.6,<0.7" python-dateutil = ">=2.8.1,<3.0.0" websockets = ">=9.1,<10.0" +[[package]] +name = "requests" +version = "2.26.0" +description = "Python HTTP for Humans." +category = "main" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*" + +[package.dependencies] +certifi = ">=2017.4.17" +charset-normalizer = {version = ">=2.0.0,<2.1.0", markers = "python_version >= \"3\""} +idna = {version = ">=2.5,<4", markers = "python_version >= \"3\""} +urllib3 = ">=1.21.1,<1.27" + +[package.extras] +socks = ["PySocks (>=1.5.6,!=1.5.7)", "win-inet-pton"] +use_chardet_on_py3 = ["chardet (>=3.0.2,<5)"] + [[package]] name = "rfc3986" version = "1.5.0" @@ -678,6 +687,19 @@ category = "main" optional = false python-versions = ">=3.6" +[[package]] +name = "urllib3" +version = "1.26.7" +description = "HTTP library with thread-safe connection pooling, file post, and more." +category = "main" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4" + +[package.extras] +brotli = ["brotlipy (>=0.6.0)"] +secure = ["pyOpenSSL (>=0.14)", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "certifi", "ipaddress"] +socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"] + [[package]] name = "virtualenv" version = "20.11.2" @@ -728,7 +750,7 @@ testing = ["pytest (>=4.6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytes [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "3ff9a078913ddff65770db733917d723446ce71e8cb386eae3c604148bce8a05" +content-hash = "ade2d73af908787d4b578473d8ece025da1e036166392eaaf16c295c388deedd" [metadata.files] anyio = [ @@ -744,8 +766,8 @@ atomicwrites = [ {file = "atomicwrites-1.4.0.tar.gz", hash = "sha256:ae70396ad1a434f9c7046fd2dd196fc04b12f9e91ffb859164193be8b6168a7a"}, ] attrs = [ - {file = "attrs-21.3.0-py2.py3-none-any.whl", hash = "sha256:8f7335278dedd26b58c38e006338242cc0977f06d51579b2b8b87b9b33bff66c"}, - {file = "attrs-21.3.0.tar.gz", hash = "sha256:50f3c9b216dc9021042f71b392859a773b904ce1a029077f58f6598272432045"}, + {file = "attrs-21.4.0-py2.py3-none-any.whl", hash = "sha256:2d27e3784d7a565d36ab851fe94887c5eccd6a463168875832a1be79c82828b4"}, + {file = "attrs-21.4.0.tar.gz", hash = "sha256:626ba8234211db98e869df76230a137c4c40a12d72445c45d5f5b716f076e2fd"}, ] black = [ {file = "black-21.12b0-py3-none-any.whl", hash = "sha256:a615e69ae185e08fdd73e4715e260e2479c861b5740057fde6e8b4e3b7dd589f"}, @@ -848,10 +870,7 @@ flake8 = [ {file = "flake8-4.0.1-py2.py3-none-any.whl", hash = "sha256:479b1304f72536a55948cb40a32dce8bb0ffe3501e26eaf292c7e60eb5e0428d"}, {file = "flake8-4.0.1.tar.gz", hash = "sha256:806e034dda44114815e23c16ef92f95c91e4c71100ff52813adf7132a6ad870d"}, ] -gotrue = [ - {file = "gotrue-0.3.0-py3-none-any.whl", hash = "sha256:e1f89e6a7852d597bad454981fdfaa4ff02bd722c960ff639167a5eae8eaf1da"}, - {file = "gotrue-0.3.0.tar.gz", hash = "sha256:a5037f6d3b0117613a3ea94b85795333080b7126e4e73e91b8178260559882cd"}, -] +gotrue = [] h11 = [ {file = "h11-0.12.0-py3-none-any.whl", hash = "sha256:36a3cb8c0a032f56e2da7084577878a035d3b61d104230d4bd49c0c6b555a9c6"}, {file = "h11-0.12.0.tar.gz", hash = "sha256:47222cb6067e4a307d535814917cd98fd0a57b6788ce715755fa2b6c28b56042"}, @@ -1007,30 +1026,6 @@ pycodestyle = [ {file = "pycodestyle-2.8.0-py2.py3-none-any.whl", hash = "sha256:720f8b39dde8b293825e7ff02c475f3077124006db4f440dcbc9a20b76548a20"}, {file = "pycodestyle-2.8.0.tar.gz", hash = "sha256:eddd5847ef438ea1c7870ca7eb78a9d47ce0cdb4851a5523949f2601d0cbbe7f"}, ] -pydantic = [ - {file = "pydantic-1.8.2-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:05ddfd37c1720c392f4e0d43c484217b7521558302e7069ce8d318438d297739"}, - {file = "pydantic-1.8.2-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:a7c6002203fe2c5a1b5cbb141bb85060cbff88c2d78eccbc72d97eb7022c43e4"}, - {file = "pydantic-1.8.2-cp36-cp36m-manylinux2014_i686.whl", hash = "sha256:589eb6cd6361e8ac341db97602eb7f354551482368a37f4fd086c0733548308e"}, - {file = "pydantic-1.8.2-cp36-cp36m-manylinux2014_x86_64.whl", hash = "sha256:10e5622224245941efc193ad1d159887872776df7a8fd592ed746aa25d071840"}, - {file = "pydantic-1.8.2-cp36-cp36m-win_amd64.whl", hash = "sha256:99a9fc39470010c45c161a1dc584997f1feb13f689ecf645f59bb4ba623e586b"}, - {file = "pydantic-1.8.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:a83db7205f60c6a86f2c44a61791d993dff4b73135df1973ecd9eed5ea0bda20"}, - {file = "pydantic-1.8.2-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:41b542c0b3c42dc17da70554bc6f38cbc30d7066d2c2815a94499b5684582ecb"}, - {file = "pydantic-1.8.2-cp37-cp37m-manylinux2014_i686.whl", hash = "sha256:ea5cb40a3b23b3265f6325727ddfc45141b08ed665458be8c6285e7b85bd73a1"}, - {file = "pydantic-1.8.2-cp37-cp37m-manylinux2014_x86_64.whl", hash = "sha256:18b5ea242dd3e62dbf89b2b0ec9ba6c7b5abaf6af85b95a97b00279f65845a23"}, - {file = "pydantic-1.8.2-cp37-cp37m-win_amd64.whl", hash = "sha256:234a6c19f1c14e25e362cb05c68afb7f183eb931dd3cd4605eafff055ebbf287"}, - {file = "pydantic-1.8.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:021ea0e4133e8c824775a0cfe098677acf6fa5a3cbf9206a376eed3fc09302cd"}, - {file = "pydantic-1.8.2-cp38-cp38-manylinux1_i686.whl", hash = "sha256:e710876437bc07bd414ff453ac8ec63d219e7690128d925c6e82889d674bb505"}, - {file = "pydantic-1.8.2-cp38-cp38-manylinux2014_i686.whl", hash = "sha256:ac8eed4ca3bd3aadc58a13c2aa93cd8a884bcf21cb019f8cfecaae3b6ce3746e"}, - {file = "pydantic-1.8.2-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:4a03cbbe743e9c7247ceae6f0d8898f7a64bb65800a45cbdc52d65e370570820"}, - {file = "pydantic-1.8.2-cp38-cp38-win_amd64.whl", hash = "sha256:8621559dcf5afacf0069ed194278f35c255dc1a1385c28b32dd6c110fd6531b3"}, - {file = "pydantic-1.8.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:8b223557f9510cf0bfd8b01316bf6dd281cf41826607eada99662f5e4963f316"}, - {file = "pydantic-1.8.2-cp39-cp39-manylinux1_i686.whl", hash = "sha256:244ad78eeb388a43b0c927e74d3af78008e944074b7d0f4f696ddd5b2af43c62"}, - {file = "pydantic-1.8.2-cp39-cp39-manylinux2014_i686.whl", hash = "sha256:05ef5246a7ffd2ce12a619cbb29f3307b7c4509307b1b49f456657b43529dc6f"}, - {file = "pydantic-1.8.2-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:54cd5121383f4a461ff7644c7ca20c0419d58052db70d8791eacbbe31528916b"}, - {file = "pydantic-1.8.2-cp39-cp39-win_amd64.whl", hash = "sha256:4be75bebf676a5f0f87937c6ddb061fa39cbea067240d98e298508c1bda6f3f3"}, - {file = "pydantic-1.8.2-py3-none-any.whl", hash = "sha256:fec866a0b59f372b7e776f2d7308511784dace622e0992a0b59ea3ccee0ae833"}, - {file = "pydantic-1.8.2.tar.gz", hash = "sha256:26464e57ccaafe72b7ad156fdaa4e9b9ef051f69e175dbbb463283000c05ab7b"}, -] pyflakes = [ {file = "pyflakes-2.4.0-py2.py3-none-any.whl", hash = "sha256:3bb3a3f256f4b7968c9c788781e4ff07dce46bdf12339dcda61053375426ee2e"}, {file = "pyflakes-2.4.0.tar.gz", hash = "sha256:05a85c2872edf37a4ed30b0cce2f6093e1d0581f8c19d7393122da7e25b2b24c"}, @@ -1094,6 +1089,10 @@ realtime = [ {file = "realtime-0.0.3-py3-none-any.whl", hash = "sha256:3b977acd5c7c507804d6113cbc921d778451bd2a6112af40e74329338088a410"}, {file = "realtime-0.0.3.tar.gz", hash = "sha256:97c347e14330f77238b856383f70bb9a64688345dfda3ed27558cbfc5ac4d5bb"}, ] +requests = [ + {file = "requests-2.26.0-py2.py3-none-any.whl", hash = "sha256:6c1246513ecd5ecd4528a0906f910e8f0f9c6b8ec72030dc9fd154dc1a6efd24"}, + {file = "requests-2.26.0.tar.gz", hash = "sha256:b8aa58f8cf793ffd8782d3d8cb19e66ef36f7aba4353eec859e74678b01b07a7"}, +] rfc3986 = [ {file = "rfc3986-1.5.0-py2.py3-none-any.whl", hash = "sha256:a86d6e1f5b1dc238b218b012df0aa79409667bb209e58da56d0b94704e712a97"}, {file = "rfc3986-1.5.0.tar.gz", hash = "sha256:270aaf10d87d0d4e095063c65bf3ddbc6ee3d0b226328ce21e036f946e421835"}, @@ -1146,6 +1145,10 @@ typing-extensions = [ {file = "typing_extensions-4.0.1-py3-none-any.whl", hash = "sha256:7f001e5ac290a0c0401508864c7ec868be4e701886d5b573a9528ed3973d9d3b"}, {file = "typing_extensions-4.0.1.tar.gz", hash = "sha256:4ca091dea149f945ec56afb48dae714f21e8692ef22a395223bcd328961b6a0e"}, ] +urllib3 = [ + {file = "urllib3-1.26.7-py2.py3-none-any.whl", hash = "sha256:c4fdf4019605b6e5423637e01bc9fe4daef873709a7973e195ceba0a62bbc844"}, + {file = "urllib3-1.26.7.tar.gz", hash = "sha256:4987c65554f7a2dbf30c18fd48778ef124af6fab771a377103da0585e2336ece"}, +] virtualenv = [ {file = "virtualenv-20.11.2-py2.py3-none-any.whl", hash = "sha256:efd556cec612fd826dc7ef8ce26a6e4ba2395f494244919acd135fb5ceffa809"}, {file = "virtualenv-20.11.2.tar.gz", hash = "sha256:7f9e9c2e878d92a434e760058780b8d67a7c5ec016a66784fe4b0d5e50a4eb5c"}, diff --git a/pyproject.toml b/pyproject.toml index 075d5187..f15a0fb9 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -18,7 +18,7 @@ classifiers = [ python = "^3.7" postgrest-py = "^0.6.0" realtime = "^0.0.3" -gotrue = "^0.3.0" +gotrue = {git = "https://github.com/supabase-community/gotrue-py.git", rev = "9ba3192dbdccd2f02a4819b52dd6cf51095af7e7"} httpx = ">=0.19,<0.22" [tool.poetry.dev-dependencies] diff --git a/supabase/client.py b/supabase/client.py index b210b693..6cf42e35 100644 --- a/supabase/client.py +++ b/supabase/client.py @@ -149,6 +149,7 @@ def _init_supabase_auth_client( return SupabaseAuthClient( url=auth_url, auto_refresh_token=client_options.auto_refresh_token, + detect_session_in_url=client_options.detect_session_in_url, persist_session=client_options.persist_session, local_storage=client_options.local_storage, headers=client_options.headers, diff --git a/supabase/lib/auth_client.py b/supabase/lib/auth_client.py index f1166194..e91ced80 100644 --- a/supabase/lib/auth_client.py +++ b/supabase/lib/auth_client.py @@ -9,6 +9,7 @@ class SupabaseAuthClient(gotrue.Client): def __init__( self, url: str, + detect_session_in_url: bool = False, auto_refresh_token: bool = False, persist_session: bool = False, local_storage: Dict[str, Any] = {}, @@ -18,6 +19,7 @@ def __init__( super().__init__( url=url, headers=headers, + detect_session_in_url=detect_session_in_url, auto_refresh_token=auto_refresh_token, persist_session=persist_session, local_storage=local_storage, diff --git a/supabase/lib/client_options.py b/supabase/lib/client_options.py index 02b9c1fa..2f9c577f 100644 --- a/supabase/lib/client_options.py +++ b/supabase/lib/client_options.py @@ -24,6 +24,9 @@ class ClientOptions: persist_session: bool = True """Whether to persist a logged in session to storage.""" + detect_session_in_url: bool = True + """Detect a session from the URL. Used for OAuth login callbacks.""" + local_storage: Dict[str, Any] = dataclasses.field(default_factory=lambda: {}) """A storage provider. Used to store the logged in session.""" @@ -39,6 +42,7 @@ def replace( headers: Optional[Dict[str, str]] = None, auto_refresh_token: Optional[bool] = None, persist_session: Optional[bool] = None, + detect_session_in_url: Optional[bool] = None, local_storage: Optional[Dict[str, Any]] = None, realtime: Optional[Dict[str, Any]] = None, fetch: Optional[Callable] = None, diff --git a/tests/test_client_options.py b/tests/test_client_options.py index cc55bc5d..c386f26e 100644 --- a/tests/test_client_options.py +++ b/tests/test_client_options.py @@ -7,6 +7,7 @@ def test__client_options__replace__returns_updated_options(): headers={"key": "value"}, auto_refresh_token=False, persist_session=False, + detect_session_in_url=False, local_storage={"key": "value"}, realtime={"key": "value"}, ) @@ -17,6 +18,7 @@ def test__client_options__replace__returns_updated_options(): headers={"key": "value"}, auto_refresh_token=False, persist_session=False, + detect_session_in_url=False, local_storage={"key": "value"}, realtime={"key": "value"}, ) From 66f55e359feea8702acbbd8da6bf3a585f2451a9 Mon Sep 17 00:00:00 2001 From: Joel Lee Date: Wed, 29 Dec 2021 22:04:01 +0800 Subject: [PATCH 096/737] chore: revert gotrue version to 0.2.0 --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index f15a0fb9..202574e4 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -18,7 +18,7 @@ classifiers = [ python = "^3.7" postgrest-py = "^0.6.0" realtime = "^0.0.3" -gotrue = {git = "https://github.com/supabase-community/gotrue-py.git", rev = "9ba3192dbdccd2f02a4819b52dd6cf51095af7e7"} +gotrue = "^0.2.0" httpx = ">=0.19,<0.22" [tool.poetry.dev-dependencies] From 4f36efad9dc8fc7dd32c2fc6cc271842ec79ad11 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leynier=20Guti=C3=A9rrez=20Gonz=C3=A1lez?= Date: Wed, 29 Dec 2021 15:34:25 +0000 Subject: [PATCH 097/737] fix: update gotrue version and modify client options class Now client options class does not make a deep copy in the replace method because local storage is an abstract class and not dict like before --- poetry.lock | 99 +++++++++++++++++----------------- pyproject.toml | 4 +- supabase/client.py | 22 ++++---- supabase/lib/auth_client.py | 31 +++++++---- supabase/lib/client_options.py | 36 ++++++------- supabase/lib/constants.py | 3 -- tests/test_client.py | 16 +++--- tests/test_client_options.py | 20 ++++--- 8 files changed, 120 insertions(+), 111 deletions(-) delete mode 100644 supabase/lib/constants.py diff --git a/poetry.lock b/poetry.lock index 802d3051..afa4d35b 100644 --- a/poetry.lock +++ b/poetry.lock @@ -223,21 +223,15 @@ pyflakes = ">=2.4.0,<2.5.0" [[package]] name = "gotrue" -version = "0.2.0" +version = "0.3.0" description = "Python Client Library for GoTrue" category = "main" optional = false -python-versions = "^3.7" -develop = false +python-versions = ">=3.7,<4.0" [package.dependencies] -requests = "^2.26.0" - -[package.source] -type = "git" -url = "https://github.com/supabase-community/gotrue-py.git" -reference = "9ba3192dbdccd2f02a4819b52dd6cf51095af7e7" -resolved_reference = "9ba3192dbdccd2f02a4819b52dd6cf51095af7e7" +httpx = ">=0.20,<0.22" +pydantic = ">=1.8.2,<2.0.0" [[package]] name = "h11" @@ -489,6 +483,21 @@ category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +[[package]] +name = "pydantic" +version = "1.8.2" +description = "Data validation and settings management using python 3.6 type hinting" +category = "main" +optional = false +python-versions = ">=3.6.1" + +[package.dependencies] +typing-extensions = ">=3.7.4.3" + +[package.extras] +dotenv = ["python-dotenv (>=0.10.4)"] +email = ["email-validator (>=1.0.3)"] + [[package]] name = "pyflakes" version = "2.4.0" @@ -591,24 +600,6 @@ dataclasses = ">=0.6,<0.7" python-dateutil = ">=2.8.1,<3.0.0" websockets = ">=9.1,<10.0" -[[package]] -name = "requests" -version = "2.26.0" -description = "Python HTTP for Humans." -category = "main" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*" - -[package.dependencies] -certifi = ">=2017.4.17" -charset-normalizer = {version = ">=2.0.0,<2.1.0", markers = "python_version >= \"3\""} -idna = {version = ">=2.5,<4", markers = "python_version >= \"3\""} -urllib3 = ">=1.21.1,<1.27" - -[package.extras] -socks = ["PySocks (>=1.5.6,!=1.5.7)", "win-inet-pton"] -use_chardet_on_py3 = ["chardet (>=3.0.2,<5)"] - [[package]] name = "rfc3986" version = "1.5.0" @@ -687,19 +678,6 @@ category = "main" optional = false python-versions = ">=3.6" -[[package]] -name = "urllib3" -version = "1.26.7" -description = "HTTP library with thread-safe connection pooling, file post, and more." -category = "main" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4" - -[package.extras] -brotli = ["brotlipy (>=0.6.0)"] -secure = ["pyOpenSSL (>=0.14)", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "certifi", "ipaddress"] -socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"] - [[package]] name = "virtualenv" version = "20.11.2" @@ -750,7 +728,7 @@ testing = ["pytest (>=4.6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytes [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "ade2d73af908787d4b578473d8ece025da1e036166392eaaf16c295c388deedd" +content-hash = "3ff9a078913ddff65770db733917d723446ce71e8cb386eae3c604148bce8a05" [metadata.files] anyio = [ @@ -870,7 +848,10 @@ flake8 = [ {file = "flake8-4.0.1-py2.py3-none-any.whl", hash = "sha256:479b1304f72536a55948cb40a32dce8bb0ffe3501e26eaf292c7e60eb5e0428d"}, {file = "flake8-4.0.1.tar.gz", hash = "sha256:806e034dda44114815e23c16ef92f95c91e4c71100ff52813adf7132a6ad870d"}, ] -gotrue = [] +gotrue = [ + {file = "gotrue-0.3.0-py3-none-any.whl", hash = "sha256:e1f89e6a7852d597bad454981fdfaa4ff02bd722c960ff639167a5eae8eaf1da"}, + {file = "gotrue-0.3.0.tar.gz", hash = "sha256:a5037f6d3b0117613a3ea94b85795333080b7126e4e73e91b8178260559882cd"}, +] h11 = [ {file = "h11-0.12.0-py3-none-any.whl", hash = "sha256:36a3cb8c0a032f56e2da7084577878a035d3b61d104230d4bd49c0c6b555a9c6"}, {file = "h11-0.12.0.tar.gz", hash = "sha256:47222cb6067e4a307d535814917cd98fd0a57b6788ce715755fa2b6c28b56042"}, @@ -1026,6 +1007,30 @@ pycodestyle = [ {file = "pycodestyle-2.8.0-py2.py3-none-any.whl", hash = "sha256:720f8b39dde8b293825e7ff02c475f3077124006db4f440dcbc9a20b76548a20"}, {file = "pycodestyle-2.8.0.tar.gz", hash = "sha256:eddd5847ef438ea1c7870ca7eb78a9d47ce0cdb4851a5523949f2601d0cbbe7f"}, ] +pydantic = [ + {file = "pydantic-1.8.2-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:05ddfd37c1720c392f4e0d43c484217b7521558302e7069ce8d318438d297739"}, + {file = "pydantic-1.8.2-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:a7c6002203fe2c5a1b5cbb141bb85060cbff88c2d78eccbc72d97eb7022c43e4"}, + {file = "pydantic-1.8.2-cp36-cp36m-manylinux2014_i686.whl", hash = "sha256:589eb6cd6361e8ac341db97602eb7f354551482368a37f4fd086c0733548308e"}, + {file = "pydantic-1.8.2-cp36-cp36m-manylinux2014_x86_64.whl", hash = "sha256:10e5622224245941efc193ad1d159887872776df7a8fd592ed746aa25d071840"}, + {file = "pydantic-1.8.2-cp36-cp36m-win_amd64.whl", hash = "sha256:99a9fc39470010c45c161a1dc584997f1feb13f689ecf645f59bb4ba623e586b"}, + {file = "pydantic-1.8.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:a83db7205f60c6a86f2c44a61791d993dff4b73135df1973ecd9eed5ea0bda20"}, + {file = "pydantic-1.8.2-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:41b542c0b3c42dc17da70554bc6f38cbc30d7066d2c2815a94499b5684582ecb"}, + {file = "pydantic-1.8.2-cp37-cp37m-manylinux2014_i686.whl", hash = "sha256:ea5cb40a3b23b3265f6325727ddfc45141b08ed665458be8c6285e7b85bd73a1"}, + {file = "pydantic-1.8.2-cp37-cp37m-manylinux2014_x86_64.whl", hash = "sha256:18b5ea242dd3e62dbf89b2b0ec9ba6c7b5abaf6af85b95a97b00279f65845a23"}, + {file = "pydantic-1.8.2-cp37-cp37m-win_amd64.whl", hash = "sha256:234a6c19f1c14e25e362cb05c68afb7f183eb931dd3cd4605eafff055ebbf287"}, + {file = "pydantic-1.8.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:021ea0e4133e8c824775a0cfe098677acf6fa5a3cbf9206a376eed3fc09302cd"}, + {file = "pydantic-1.8.2-cp38-cp38-manylinux1_i686.whl", hash = "sha256:e710876437bc07bd414ff453ac8ec63d219e7690128d925c6e82889d674bb505"}, + {file = "pydantic-1.8.2-cp38-cp38-manylinux2014_i686.whl", hash = "sha256:ac8eed4ca3bd3aadc58a13c2aa93cd8a884bcf21cb019f8cfecaae3b6ce3746e"}, + {file = "pydantic-1.8.2-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:4a03cbbe743e9c7247ceae6f0d8898f7a64bb65800a45cbdc52d65e370570820"}, + {file = "pydantic-1.8.2-cp38-cp38-win_amd64.whl", hash = "sha256:8621559dcf5afacf0069ed194278f35c255dc1a1385c28b32dd6c110fd6531b3"}, + {file = "pydantic-1.8.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:8b223557f9510cf0bfd8b01316bf6dd281cf41826607eada99662f5e4963f316"}, + {file = "pydantic-1.8.2-cp39-cp39-manylinux1_i686.whl", hash = "sha256:244ad78eeb388a43b0c927e74d3af78008e944074b7d0f4f696ddd5b2af43c62"}, + {file = "pydantic-1.8.2-cp39-cp39-manylinux2014_i686.whl", hash = "sha256:05ef5246a7ffd2ce12a619cbb29f3307b7c4509307b1b49f456657b43529dc6f"}, + {file = "pydantic-1.8.2-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:54cd5121383f4a461ff7644c7ca20c0419d58052db70d8791eacbbe31528916b"}, + {file = "pydantic-1.8.2-cp39-cp39-win_amd64.whl", hash = "sha256:4be75bebf676a5f0f87937c6ddb061fa39cbea067240d98e298508c1bda6f3f3"}, + {file = "pydantic-1.8.2-py3-none-any.whl", hash = "sha256:fec866a0b59f372b7e776f2d7308511784dace622e0992a0b59ea3ccee0ae833"}, + {file = "pydantic-1.8.2.tar.gz", hash = "sha256:26464e57ccaafe72b7ad156fdaa4e9b9ef051f69e175dbbb463283000c05ab7b"}, +] pyflakes = [ {file = "pyflakes-2.4.0-py2.py3-none-any.whl", hash = "sha256:3bb3a3f256f4b7968c9c788781e4ff07dce46bdf12339dcda61053375426ee2e"}, {file = "pyflakes-2.4.0.tar.gz", hash = "sha256:05a85c2872edf37a4ed30b0cce2f6093e1d0581f8c19d7393122da7e25b2b24c"}, @@ -1089,10 +1094,6 @@ realtime = [ {file = "realtime-0.0.3-py3-none-any.whl", hash = "sha256:3b977acd5c7c507804d6113cbc921d778451bd2a6112af40e74329338088a410"}, {file = "realtime-0.0.3.tar.gz", hash = "sha256:97c347e14330f77238b856383f70bb9a64688345dfda3ed27558cbfc5ac4d5bb"}, ] -requests = [ - {file = "requests-2.26.0-py2.py3-none-any.whl", hash = "sha256:6c1246513ecd5ecd4528a0906f910e8f0f9c6b8ec72030dc9fd154dc1a6efd24"}, - {file = "requests-2.26.0.tar.gz", hash = "sha256:b8aa58f8cf793ffd8782d3d8cb19e66ef36f7aba4353eec859e74678b01b07a7"}, -] rfc3986 = [ {file = "rfc3986-1.5.0-py2.py3-none-any.whl", hash = "sha256:a86d6e1f5b1dc238b218b012df0aa79409667bb209e58da56d0b94704e712a97"}, {file = "rfc3986-1.5.0.tar.gz", hash = "sha256:270aaf10d87d0d4e095063c65bf3ddbc6ee3d0b226328ce21e036f946e421835"}, @@ -1145,10 +1146,6 @@ typing-extensions = [ {file = "typing_extensions-4.0.1-py3-none-any.whl", hash = "sha256:7f001e5ac290a0c0401508864c7ec868be4e701886d5b573a9528ed3973d9d3b"}, {file = "typing_extensions-4.0.1.tar.gz", hash = "sha256:4ca091dea149f945ec56afb48dae714f21e8692ef22a395223bcd328961b6a0e"}, ] -urllib3 = [ - {file = "urllib3-1.26.7-py2.py3-none-any.whl", hash = "sha256:c4fdf4019605b6e5423637e01bc9fe4daef873709a7973e195ceba0a62bbc844"}, - {file = "urllib3-1.26.7.tar.gz", hash = "sha256:4987c65554f7a2dbf30c18fd48778ef124af6fab771a377103da0585e2336ece"}, -] virtualenv = [ {file = "virtualenv-20.11.2-py2.py3-none-any.whl", hash = "sha256:efd556cec612fd826dc7ef8ce26a6e4ba2395f494244919acd135fb5ceffa809"}, {file = "virtualenv-20.11.2.tar.gz", hash = "sha256:7f9e9c2e878d92a434e760058780b8d67a7c5ec016a66784fe4b0d5e50a4eb5c"}, diff --git a/pyproject.toml b/pyproject.toml index 202574e4..022ddda1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -18,7 +18,7 @@ classifiers = [ python = "^3.7" postgrest-py = "^0.6.0" realtime = "^0.0.3" -gotrue = "^0.2.0" +gotrue = "^0.3.0" httpx = ">=0.19,<0.22" [tool.poetry.dev-dependencies] @@ -32,7 +32,7 @@ commitizen = "^2.20.3" [tool.commitizen] name = "cz_conventional_commits" -version = "0.0.3" +version = "0.1.0" version_files = [ "supabase/__init__.py", "pyproject.toml:version" diff --git a/supabase/client.py b/supabase/client.py index 6cf42e35..2d05988a 100644 --- a/supabase/client.py +++ b/supabase/client.py @@ -5,7 +5,6 @@ from supabase.lib.auth_client import SupabaseAuthClient from supabase.lib.client_options import ClientOptions -from supabase.lib.constants import DEFAULT_OPTIONS from supabase.lib.realtime_client import SupabaseRealtimeClient from supabase.lib.storage_client import SupabaseStorageClient @@ -17,7 +16,7 @@ def __init__( self, supabase_url: str, supabase_key: str, - **options, + options: ClientOptions = ClientOptions(), ): """Instantiate the client. @@ -38,20 +37,18 @@ def __init__( raise Exception("supabase_key is required") self.supabase_url = supabase_url self.supabase_key = supabase_key - - settings = DEFAULT_OPTIONS.replace(**options) - settings.headers.update(self._get_auth_headers()) + options.headers.update(self._get_auth_headers()) self.rest_url: str = f"{supabase_url}/rest/v1" self.realtime_url: str = f"{supabase_url}/realtime/v1".replace("http", "ws") self.auth_url: str = f"{supabase_url}/auth/v1" self.storage_url = f"{supabase_url}/storage/v1" - self.schema: str = settings.schema + self.schema: str = options.schema # Instantiate clients. self.auth = self._init_supabase_auth_client( auth_url=self.auth_url, supabase_key=self.supabase_key, - client_options=settings, + client_options=options, ) # TODO(fedden): Bring up to parity with JS client. # self.realtime: SupabaseRealtimeClient = self._init_realtime_client( @@ -62,7 +59,7 @@ def __init__( self.postgrest = self._init_postgrest_client( rest_url=self.rest_url, supabase_key=self.supabase_key, - headers=settings.headers, + headers=options.headers, ) def storage(self) -> SupabaseStorageClient: @@ -149,7 +146,6 @@ def _init_supabase_auth_client( return SupabaseAuthClient( url=auth_url, auto_refresh_token=client_options.auto_refresh_token, - detect_session_in_url=client_options.detect_session_in_url, persist_session=client_options.persist_session, local_storage=client_options.local_storage, headers=client_options.headers, @@ -175,7 +171,11 @@ def _get_auth_headers(self) -> Dict[str, str]: } -def create_client(supabase_url: str, supabase_key: str, **options) -> Client: +def create_client( + supabase_url: str, + supabase_key: str, + options: ClientOptions = ClientOptions(), +) -> Client: """Create client function to instantiate supabase client like JS runtime. Parameters @@ -202,4 +202,4 @@ def create_client(supabase_url: str, supabase_key: str, **options) -> Client: ------- Client """ - return Client(supabase_url=supabase_url, supabase_key=supabase_key, **options) + return Client(supabase_url=supabase_url, supabase_key=supabase_key, options=options) diff --git a/supabase/lib/auth_client.py b/supabase/lib/auth_client.py index e91ced80..ab3dbe3f 100644 --- a/supabase/lib/auth_client.py +++ b/supabase/lib/auth_client.py @@ -1,26 +1,39 @@ -from typing import Any, Dict +from typing import Dict, Optional -import gotrue +from gotrue import ( + CookieOptions, + SyncGoTrueAPI, + SyncGoTrueClient, + SyncMemoryStorage, + SyncSupportedStorage, +) +from gotrue.constants import COOKIE_OPTIONS -class SupabaseAuthClient(gotrue.Client): +class SupabaseAuthClient(SyncGoTrueClient): """SupabaseAuthClient""" def __init__( self, + *, url: str, - detect_session_in_url: bool = False, - auto_refresh_token: bool = False, - persist_session: bool = False, - local_storage: Dict[str, Any] = {}, headers: Dict[str, str] = {}, + auto_refresh_token: bool = True, + persist_session: bool = True, + local_storage: SyncSupportedStorage = SyncMemoryStorage(), + cookie_options: CookieOptions = CookieOptions.parse_obj(COOKIE_OPTIONS), + api: Optional[SyncGoTrueAPI] = None, + replace_default_headers: bool = False, ): """Instanciate SupabaseAuthClient instance.""" - super().__init__( + SyncGoTrueClient.__init__( + self, url=url, headers=headers, - detect_session_in_url=detect_session_in_url, auto_refresh_token=auto_refresh_token, persist_session=persist_session, local_storage=local_storage, + cookie_options=cookie_options, + api=api, + replace_default_headers=replace_default_headers, ) diff --git a/supabase/lib/client_options.py b/supabase/lib/client_options.py index 2f9c577f..f3cbffdd 100644 --- a/supabase/lib/client_options.py +++ b/supabase/lib/client_options.py @@ -1,13 +1,14 @@ -import copy -import dataclasses +from dataclasses import dataclass, field from typing import Any, Callable, Dict, Optional +from gotrue import SyncMemoryStorage, SyncSupportedStorage + from supabase import __version__ DEFAULT_HEADERS = {"X-Client-Info": f"supabase-py/{__version__}"} -@dataclasses.dataclass +@dataclass class ClientOptions: schema: str = "public" """ @@ -15,7 +16,7 @@ class ClientOptions: Must be on the list of exposed schemas in Supabase. Defaults to 'public'. """ - headers: Dict[str, str] = dataclasses.field(default_factory=DEFAULT_HEADERS.copy) + headers: Dict[str, str] = field(default_factory=DEFAULT_HEADERS.copy) """Optional headers for initializing the client.""" auto_refresh_token: bool = True @@ -24,14 +25,11 @@ class ClientOptions: persist_session: bool = True """Whether to persist a logged in session to storage.""" - detect_session_in_url: bool = True - """Detect a session from the URL. Used for OAuth login callbacks.""" - - local_storage: Dict[str, Any] = dataclasses.field(default_factory=lambda: {}) + local_storage: SyncSupportedStorage = field(default_factory=SyncMemoryStorage) """A storage provider. Used to store the logged in session.""" - """Options passed to the realtime-py instance""" realtime: Optional[Dict[str, Any]] = None + """Options passed to the realtime-py instance""" fetch: Optional[Callable] = None """A custom `fetch` implementation.""" @@ -42,17 +40,19 @@ def replace( headers: Optional[Dict[str, str]] = None, auto_refresh_token: Optional[bool] = None, persist_session: Optional[bool] = None, - detect_session_in_url: Optional[bool] = None, - local_storage: Optional[Dict[str, Any]] = None, + local_storage: Optional[SyncSupportedStorage] = None, realtime: Optional[Dict[str, Any]] = None, fetch: Optional[Callable] = None, ) -> "ClientOptions": """Create a new SupabaseClientOptions with changes""" - changes = { - key: value - for key, value in locals().items() - if key != "self" and value is not None - } - client_options = dataclasses.replace(self, **changes) - client_options = copy.deepcopy(client_options) + client_options = ClientOptions() + client_options.schema = schema or self.schema + client_options.headers = headers or self.headers + client_options.auto_refresh_token = ( + auto_refresh_token or self.auto_refresh_token + ) + client_options.persist_session = persist_session or self.persist_session + client_options.local_storage = local_storage or self.local_storage + client_options.realtime = realtime or self.realtime + client_options.fetch = fetch or self.fetch return client_options diff --git a/supabase/lib/constants.py b/supabase/lib/constants.py deleted file mode 100644 index 49d99a0a..00000000 --- a/supabase/lib/constants.py +++ /dev/null @@ -1,3 +0,0 @@ -from supabase.lib.client_options import ClientOptions - -DEFAULT_OPTIONS: ClientOptions = ClientOptions() diff --git a/tests/test_client.py b/tests/test_client.py index 168a8484..2d0fa5d4 100644 --- a/tests/test_client.py +++ b/tests/test_client.py @@ -2,9 +2,10 @@ import random import string -from typing import TYPE_CHECKING, Any, Dict +from typing import TYPE_CHECKING, Any, Union import pytest +from gotrue import Session, User if TYPE_CHECKING: from supabase import Client @@ -15,15 +16,12 @@ def _random_string(length: int = 10) -> str: return "".join(random.choices(string.ascii_uppercase + string.digits, k=length)) -def _assert_authenticated_user(data: Dict[str, Any]) -> None: +def _assert_authenticated_user(data: Union[Session, User, str, None]) -> None: """Raise assertion error if user is not logged in correctly.""" - assert "access_token" in data - assert "refresh_token" in data - assert data.get("status_code") == 200 - user = data.get("user") - assert user is not None - assert user.get("id") is not None - assert user.get("aud") == "authenticated" + assert data is not None + assert isinstance(data, Session) + assert data.user is not None + assert data.user.aud == "authenticated" @pytest.mark.xfail( diff --git a/tests/test_client_options.py b/tests/test_client_options.py index c386f26e..46273ec0 100644 --- a/tests/test_client_options.py +++ b/tests/test_client_options.py @@ -1,14 +1,17 @@ +from gotrue import SyncMemoryStorage + from supabase.lib.client_options import ClientOptions def test__client_options__replace__returns_updated_options(): + local_storage = SyncMemoryStorage() + local_storage.set_item("key", "value") options = ClientOptions( schema="schema", headers={"key": "value"}, auto_refresh_token=False, persist_session=False, - detect_session_in_url=False, - local_storage={"key": "value"}, + local_storage=local_storage, realtime={"key": "value"}, ) @@ -18,8 +21,7 @@ def test__client_options__replace__returns_updated_options(): headers={"key": "value"}, auto_refresh_token=False, persist_session=False, - detect_session_in_url=False, - local_storage={"key": "value"}, + local_storage=local_storage, realtime={"key": "value"}, ) @@ -28,12 +30,14 @@ def test__client_options__replace__returns_updated_options(): def test__client_options__replace__updates_only_new_options(): # Arrange - options = ClientOptions(local_storage={"key": "value"}) + local_storage = SyncMemoryStorage() + local_storage.set_item("key", "value") + options = ClientOptions(local_storage=local_storage) new_options = options.replace() # Act - new_options.local_storage["key"] = "new_value" + new_options.local_storage.set_item("key", "new_value") # Assert - assert options.local_storage["key"] == "value" - assert new_options.local_storage["key"] == "new_value" + assert options.local_storage.get_item("key") == "new_value" + assert new_options.local_storage.get_item("key") == "new_value" From 17db56ece0b7089d6c98ae0c0658db609346f6fe Mon Sep 17 00:00:00 2001 From: dreinon <67071425+dreinon@users.noreply.github.com> Date: Sat, 1 Jan 2022 05:35:22 +0100 Subject: [PATCH 098/737] Remove __all__, export auth, storage, realtime clients --- supabase/__init__.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/supabase/__init__.py b/supabase/__init__.py index 0ae2bf3d..23bb17bf 100644 --- a/supabase/__init__.py +++ b/supabase/__init__.py @@ -2,5 +2,6 @@ from supabase import client, lib from supabase.client import Client, create_client - -__all__ = ["client", "lib", "Client", "create_client"] +from supabase.lib.storage_client import SupabaseStorageClient +from supabase.lib.auth_client import SupabaseAuthClient +from supabase.lib.realtime_client import SupabaseRealtimeClient From 5924fed7eb75402d3795139fd93fa311d518f6c3 Mon Sep 17 00:00:00 2001 From: Joel Lee Date: Sat, 1 Jan 2022 21:54:35 +0800 Subject: [PATCH 099/737] chore: reorder imports --- supabase/__init__.py | 2 +- tests/test_client.py | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/supabase/__init__.py b/supabase/__init__.py index 23bb17bf..477f4bc1 100644 --- a/supabase/__init__.py +++ b/supabase/__init__.py @@ -2,6 +2,6 @@ from supabase import client, lib from supabase.client import Client, create_client -from supabase.lib.storage_client import SupabaseStorageClient from supabase.lib.auth_client import SupabaseAuthClient from supabase.lib.realtime_client import SupabaseRealtimeClient +from supabase.lib.storage_client import SupabaseStorageClient diff --git a/tests/test_client.py b/tests/test_client.py index 2d0fa5d4..9282715f 100644 --- a/tests/test_client.py +++ b/tests/test_client.py @@ -36,6 +36,7 @@ def test_incorrect_values_dont_instanciate_client(url: Any, key: Any) -> None: _: Client = create_client(url, key) +@pytest.mark.skip(reason="TO FIX: Session does not terminate with test included.") def test_client_auth(supabase: Client) -> None: """Ensure we can create an auth user, and login with it.""" # Create a random user login email and password. From 6a56538dd13fa0da9126465700756ea8376a3925 Mon Sep 17 00:00:00 2001 From: Joel Lee Date: Sat, 1 Jan 2022 22:04:32 +0800 Subject: [PATCH 100/737] chore: update dependencies --- poetry.lock | 96 +++++++++++++++++++++++++------------------------- pyproject.toml | 2 +- 2 files changed, 49 insertions(+), 49 deletions(-) diff --git a/poetry.lock b/poetry.lock index afa4d35b..0174850d 100644 --- a/poetry.lock +++ b/poetry.lock @@ -160,14 +160,6 @@ tomli = {version = "*", optional = true, markers = "extra == \"toml\""} [package.extras] toml = ["tomli"] -[[package]] -name = "dataclasses" -version = "0.6" -description = "A backport of the dataclasses module for Python 3.6" -category = "main" -optional = false -python-versions = "*" - [[package]] name = "decli" version = "0.5.2" @@ -485,7 +477,7 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" [[package]] name = "pydantic" -version = "1.8.2" +version = "1.9.0" description = "Data validation and settings management using python 3.6 type hinting" category = "main" optional = false @@ -589,14 +581,13 @@ docs = ["Sphinx (>=3.3,<4.0)", "sphinx-rtd-theme (>=0.5.0,<0.6.0)", "sphinx-auto [[package]] name = "realtime" -version = "0.0.3" +version = "0.0.4" description = "" category = "main" optional = false python-versions = ">=3.7,<4.0" [package.dependencies] -dataclasses = ">=0.6,<0.7" python-dateutil = ">=2.8.1,<3.0.0" websockets = ">=9.1,<10.0" @@ -680,7 +671,7 @@ python-versions = ">=3.6" [[package]] name = "virtualenv" -version = "20.11.2" +version = "20.12.1" description = "Virtual Python Environment builder" category = "dev" optional = false @@ -715,20 +706,20 @@ python-versions = ">=3.6.1" [[package]] name = "zipp" -version = "3.6.0" +version = "3.7.0" description = "Backport of pathlib-compatible object wrapper for zip files" category = "dev" optional = false -python-versions = ">=3.6" +python-versions = ">=3.7" [package.extras] docs = ["sphinx", "jaraco.packaging (>=8.2)", "rst.linker (>=1.9)"] -testing = ["pytest (>=4.6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.0.1)", "jaraco.itertools", "func-timeout", "pytest-black (>=0.3.7)", "pytest-mypy"] +testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.0.1)", "jaraco.itertools", "func-timeout", "pytest-black (>=0.3.7)", "pytest-mypy"] [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "3ff9a078913ddff65770db733917d723446ce71e8cb386eae3c604148bce8a05" +content-hash = "08995076147c3bcf006e83f637a4ceb2589de4a0ab3040bdd276b2196450b6b4" [metadata.files] anyio = [ @@ -824,10 +815,6 @@ coverage = [ {file = "coverage-6.2-pp36.pp37.pp38-none-any.whl", hash = "sha256:5829192582c0ec8ca4a2532407bc14c2f338d9878a10442f5d03804a95fac9de"}, {file = "coverage-6.2.tar.gz", hash = "sha256:e2cad8093172b7d1595b4ad66f24270808658e11acf43a8f95b41276162eb5b8"}, ] -dataclasses = [ - {file = "dataclasses-0.6-py3-none-any.whl", hash = "sha256:454a69d788c7fda44efd71e259be79577822f5e3f53f029a22d08004e951dc9f"}, - {file = "dataclasses-0.6.tar.gz", hash = "sha256:6988bd2b895eef432d562370bb707d540f32f7360ab13da45340101bc2307d84"}, -] decli = [ {file = "decli-0.5.2-py3-none-any.whl", hash = "sha256:d3207bc02d0169bf6ed74ccca09ce62edca0eb25b0ebf8bf4ae3fb8333e15ca0"}, {file = "decli-0.5.2.tar.gz", hash = "sha256:f2cde55034a75c819c630c7655a844c612f2598c42c21299160465df6ad463ad"}, @@ -1008,28 +995,41 @@ pycodestyle = [ {file = "pycodestyle-2.8.0.tar.gz", hash = "sha256:eddd5847ef438ea1c7870ca7eb78a9d47ce0cdb4851a5523949f2601d0cbbe7f"}, ] pydantic = [ - {file = "pydantic-1.8.2-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:05ddfd37c1720c392f4e0d43c484217b7521558302e7069ce8d318438d297739"}, - {file = "pydantic-1.8.2-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:a7c6002203fe2c5a1b5cbb141bb85060cbff88c2d78eccbc72d97eb7022c43e4"}, - {file = "pydantic-1.8.2-cp36-cp36m-manylinux2014_i686.whl", hash = "sha256:589eb6cd6361e8ac341db97602eb7f354551482368a37f4fd086c0733548308e"}, - {file = "pydantic-1.8.2-cp36-cp36m-manylinux2014_x86_64.whl", hash = "sha256:10e5622224245941efc193ad1d159887872776df7a8fd592ed746aa25d071840"}, - {file = "pydantic-1.8.2-cp36-cp36m-win_amd64.whl", hash = "sha256:99a9fc39470010c45c161a1dc584997f1feb13f689ecf645f59bb4ba623e586b"}, - {file = "pydantic-1.8.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:a83db7205f60c6a86f2c44a61791d993dff4b73135df1973ecd9eed5ea0bda20"}, - {file = "pydantic-1.8.2-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:41b542c0b3c42dc17da70554bc6f38cbc30d7066d2c2815a94499b5684582ecb"}, - {file = "pydantic-1.8.2-cp37-cp37m-manylinux2014_i686.whl", hash = "sha256:ea5cb40a3b23b3265f6325727ddfc45141b08ed665458be8c6285e7b85bd73a1"}, - {file = "pydantic-1.8.2-cp37-cp37m-manylinux2014_x86_64.whl", hash = "sha256:18b5ea242dd3e62dbf89b2b0ec9ba6c7b5abaf6af85b95a97b00279f65845a23"}, - {file = "pydantic-1.8.2-cp37-cp37m-win_amd64.whl", hash = "sha256:234a6c19f1c14e25e362cb05c68afb7f183eb931dd3cd4605eafff055ebbf287"}, - {file = "pydantic-1.8.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:021ea0e4133e8c824775a0cfe098677acf6fa5a3cbf9206a376eed3fc09302cd"}, - {file = "pydantic-1.8.2-cp38-cp38-manylinux1_i686.whl", hash = "sha256:e710876437bc07bd414ff453ac8ec63d219e7690128d925c6e82889d674bb505"}, - {file = "pydantic-1.8.2-cp38-cp38-manylinux2014_i686.whl", hash = "sha256:ac8eed4ca3bd3aadc58a13c2aa93cd8a884bcf21cb019f8cfecaae3b6ce3746e"}, - {file = "pydantic-1.8.2-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:4a03cbbe743e9c7247ceae6f0d8898f7a64bb65800a45cbdc52d65e370570820"}, - {file = "pydantic-1.8.2-cp38-cp38-win_amd64.whl", hash = "sha256:8621559dcf5afacf0069ed194278f35c255dc1a1385c28b32dd6c110fd6531b3"}, - {file = "pydantic-1.8.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:8b223557f9510cf0bfd8b01316bf6dd281cf41826607eada99662f5e4963f316"}, - {file = "pydantic-1.8.2-cp39-cp39-manylinux1_i686.whl", hash = "sha256:244ad78eeb388a43b0c927e74d3af78008e944074b7d0f4f696ddd5b2af43c62"}, - {file = "pydantic-1.8.2-cp39-cp39-manylinux2014_i686.whl", hash = "sha256:05ef5246a7ffd2ce12a619cbb29f3307b7c4509307b1b49f456657b43529dc6f"}, - {file = "pydantic-1.8.2-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:54cd5121383f4a461ff7644c7ca20c0419d58052db70d8791eacbbe31528916b"}, - {file = "pydantic-1.8.2-cp39-cp39-win_amd64.whl", hash = "sha256:4be75bebf676a5f0f87937c6ddb061fa39cbea067240d98e298508c1bda6f3f3"}, - {file = "pydantic-1.8.2-py3-none-any.whl", hash = "sha256:fec866a0b59f372b7e776f2d7308511784dace622e0992a0b59ea3ccee0ae833"}, - {file = "pydantic-1.8.2.tar.gz", hash = "sha256:26464e57ccaafe72b7ad156fdaa4e9b9ef051f69e175dbbb463283000c05ab7b"}, + {file = "pydantic-1.9.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:cb23bcc093697cdea2708baae4f9ba0e972960a835af22560f6ae4e7e47d33f5"}, + {file = "pydantic-1.9.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1d5278bd9f0eee04a44c712982343103bba63507480bfd2fc2790fa70cd64cf4"}, + {file = "pydantic-1.9.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ab624700dc145aa809e6f3ec93fb8e7d0f99d9023b713f6a953637429b437d37"}, + {file = "pydantic-1.9.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c8d7da6f1c1049eefb718d43d99ad73100c958a5367d30b9321b092771e96c25"}, + {file = "pydantic-1.9.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:3c3b035103bd4e2e4a28da9da7ef2fa47b00ee4a9cf4f1a735214c1bcd05e0f6"}, + {file = "pydantic-1.9.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:3011b975c973819883842c5ab925a4e4298dffccf7782c55ec3580ed17dc464c"}, + {file = "pydantic-1.9.0-cp310-cp310-win_amd64.whl", hash = "sha256:086254884d10d3ba16da0588604ffdc5aab3f7f09557b998373e885c690dd398"}, + {file = "pydantic-1.9.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:0fe476769acaa7fcddd17cadd172b156b53546ec3614a4d880e5d29ea5fbce65"}, + {file = "pydantic-1.9.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c8e9dcf1ac499679aceedac7e7ca6d8641f0193c591a2d090282aaf8e9445a46"}, + {file = "pydantic-1.9.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d1e4c28f30e767fd07f2ddc6f74f41f034d1dd6bc526cd59e63a82fe8bb9ef4c"}, + {file = "pydantic-1.9.0-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:c86229333cabaaa8c51cf971496f10318c4734cf7b641f08af0a6fbf17ca3054"}, + {file = "pydantic-1.9.0-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:c0727bda6e38144d464daec31dff936a82917f431d9c39c39c60a26567eae3ed"}, + {file = "pydantic-1.9.0-cp36-cp36m-win_amd64.whl", hash = "sha256:dee5ef83a76ac31ab0c78c10bd7d5437bfdb6358c95b91f1ba7ff7b76f9996a1"}, + {file = "pydantic-1.9.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:d9c9bdb3af48e242838f9f6e6127de9be7063aad17b32215ccc36a09c5cf1070"}, + {file = "pydantic-1.9.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2ee7e3209db1e468341ef41fe263eb655f67f5c5a76c924044314e139a1103a2"}, + {file = "pydantic-1.9.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0b6037175234850ffd094ca77bf60fb54b08b5b22bc85865331dd3bda7a02fa1"}, + {file = "pydantic-1.9.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:b2571db88c636d862b35090ccf92bf24004393f85c8870a37f42d9f23d13e032"}, + {file = "pydantic-1.9.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:8b5ac0f1c83d31b324e57a273da59197c83d1bb18171e512908fe5dc7278a1d6"}, + {file = "pydantic-1.9.0-cp37-cp37m-win_amd64.whl", hash = "sha256:bbbc94d0c94dd80b3340fc4f04fd4d701f4b038ebad72c39693c794fd3bc2d9d"}, + {file = "pydantic-1.9.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:e0896200b6a40197405af18828da49f067c2fa1f821491bc8f5bde241ef3f7d7"}, + {file = "pydantic-1.9.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:7bdfdadb5994b44bd5579cfa7c9b0e1b0e540c952d56f627eb227851cda9db77"}, + {file = "pydantic-1.9.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:574936363cd4b9eed8acdd6b80d0143162f2eb654d96cb3a8ee91d3e64bf4cf9"}, + {file = "pydantic-1.9.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c556695b699f648c58373b542534308922c46a1cda06ea47bc9ca45ef5b39ae6"}, + {file = "pydantic-1.9.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:f947352c3434e8b937e3aa8f96f47bdfe6d92779e44bb3f41e4c213ba6a32145"}, + {file = "pydantic-1.9.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:5e48ef4a8b8c066c4a31409d91d7ca372a774d0212da2787c0d32f8045b1e034"}, + {file = "pydantic-1.9.0-cp38-cp38-win_amd64.whl", hash = "sha256:96f240bce182ca7fe045c76bcebfa0b0534a1bf402ed05914a6f1dadff91877f"}, + {file = "pydantic-1.9.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:815ddebb2792efd4bba5488bc8fde09c29e8ca3227d27cf1c6990fc830fd292b"}, + {file = "pydantic-1.9.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:6c5b77947b9e85a54848343928b597b4f74fc364b70926b3c4441ff52620640c"}, + {file = "pydantic-1.9.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4c68c3bc88dbda2a6805e9a142ce84782d3930f8fdd9655430d8576315ad97ce"}, + {file = "pydantic-1.9.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5a79330f8571faf71bf93667d3ee054609816f10a259a109a0738dac983b23c3"}, + {file = "pydantic-1.9.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f5a64b64ddf4c99fe201ac2724daada8595ada0d102ab96d019c1555c2d6441d"}, + {file = "pydantic-1.9.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a733965f1a2b4090a5238d40d983dcd78f3ecea221c7af1497b845a9709c1721"}, + {file = "pydantic-1.9.0-cp39-cp39-win_amd64.whl", hash = "sha256:2cc6a4cb8a118ffec2ca5fcb47afbacb4f16d0ab8b7350ddea5e8ef7bcc53a16"}, + {file = "pydantic-1.9.0-py3-none-any.whl", hash = "sha256:085ca1de245782e9b46cefcf99deecc67d418737a1fd3f6a4f511344b613a5b3"}, + {file = "pydantic-1.9.0.tar.gz", hash = "sha256:742645059757a56ecd886faf4ed2441b9c0cd406079c2b4bee51bcc3fbcd510a"}, ] pyflakes = [ {file = "pyflakes-2.4.0-py2.py3-none-any.whl", hash = "sha256:3bb3a3f256f4b7968c9c788781e4ff07dce46bdf12339dcda61053375426ee2e"}, @@ -1091,8 +1091,8 @@ questionary = [ {file = "questionary-1.10.0.tar.gz", hash = "sha256:600d3aefecce26d48d97eee936fdb66e4bc27f934c3ab6dd1e292c4f43946d90"}, ] realtime = [ - {file = "realtime-0.0.3-py3-none-any.whl", hash = "sha256:3b977acd5c7c507804d6113cbc921d778451bd2a6112af40e74329338088a410"}, - {file = "realtime-0.0.3.tar.gz", hash = "sha256:97c347e14330f77238b856383f70bb9a64688345dfda3ed27558cbfc5ac4d5bb"}, + {file = "realtime-0.0.4-py3-none-any.whl", hash = "sha256:8c27f3c53b7e9487b4c5682d8b1ed9b1eb9bb3c6aa570b647499e3dc69e85d72"}, + {file = "realtime-0.0.4.tar.gz", hash = "sha256:ca4edbbe4fd6f55adbc8ff88dc1d4d6efc7aa0c422fc525ba75270b0b761f4c4"}, ] rfc3986 = [ {file = "rfc3986-1.5.0-py2.py3-none-any.whl", hash = "sha256:a86d6e1f5b1dc238b218b012df0aa79409667bb209e58da56d0b94704e712a97"}, @@ -1147,8 +1147,8 @@ typing-extensions = [ {file = "typing_extensions-4.0.1.tar.gz", hash = "sha256:4ca091dea149f945ec56afb48dae714f21e8692ef22a395223bcd328961b6a0e"}, ] virtualenv = [ - {file = "virtualenv-20.11.2-py2.py3-none-any.whl", hash = "sha256:efd556cec612fd826dc7ef8ce26a6e4ba2395f494244919acd135fb5ceffa809"}, - {file = "virtualenv-20.11.2.tar.gz", hash = "sha256:7f9e9c2e878d92a434e760058780b8d67a7c5ec016a66784fe4b0d5e50a4eb5c"}, + {file = "virtualenv-20.12.1-py2.py3-none-any.whl", hash = "sha256:a5bb9afc076462ea736b0c060829ed6aef707413d0e5946294cc26e3c821436a"}, + {file = "virtualenv-20.12.1.tar.gz", hash = "sha256:d51ae01ef49e7de4d2b9d85b4926ac5aabc3f3879a4b4e4c4a8027fa2f0e4f6a"}, ] wcwidth = [ {file = "wcwidth-0.2.5-py2.py3-none-any.whl", hash = "sha256:beb4802a9cebb9144e99086eff703a642a13d6a0052920003a230f3294bbe784"}, @@ -1190,6 +1190,6 @@ websockets = [ {file = "websockets-9.1.tar.gz", hash = "sha256:276d2339ebf0df4f45df453923ebd2270b87900eda5dfd4a6b0cfa15f82111c3"}, ] zipp = [ - {file = "zipp-3.6.0-py3-none-any.whl", hash = "sha256:9fe5ea21568a0a70e50f273397638d39b03353731e6cbbb3fd8502a33fec40bc"}, - {file = "zipp-3.6.0.tar.gz", hash = "sha256:71c644c5369f4a6e07636f0aa966270449561fcea2e3d6747b8d23efaa9d7832"}, + {file = "zipp-3.7.0-py3-none-any.whl", hash = "sha256:b47250dd24f92b7dd6a0a8fc5244da14608f3ca90a5efcd37a3b1642fac9a375"}, + {file = "zipp-3.7.0.tar.gz", hash = "sha256:9f50f446828eb9d45b267433fd3e9da8d801f614129124863f9c51ebceafb87d"}, ] diff --git a/pyproject.toml b/pyproject.toml index 022ddda1..006afaf2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -17,7 +17,7 @@ classifiers = [ [tool.poetry.dependencies] python = "^3.7" postgrest-py = "^0.6.0" -realtime = "^0.0.3" +realtime = "^0.0.4" gotrue = "^0.3.0" httpx = ">=0.19,<0.22" From ba79875db3066f9eb52ac711b58ad47c831bad87 Mon Sep 17 00:00:00 2001 From: Joel Lee Date: Sat, 1 Jan 2022 22:11:32 +0800 Subject: [PATCH 101/737] chore: bump version to 0.1.1 --- pyproject.toml | 4 ++-- supabase/__init__.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 006afaf2..33c5dbc3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "0.1.0" +version = "0.1.1" description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand"] homepage = "https://github.com/supabase-community/supabase-py" @@ -32,7 +32,7 @@ commitizen = "^2.20.3" [tool.commitizen] name = "cz_conventional_commits" -version = "0.1.0" +version = "0.1.1" version_files = [ "supabase/__init__.py", "pyproject.toml:version" diff --git a/supabase/__init__.py b/supabase/__init__.py index 477f4bc1..e6b6ae2d 100644 --- a/supabase/__init__.py +++ b/supabase/__init__.py @@ -1,4 +1,4 @@ -__version__ = "0.1.0" +__version__ = "0.1.1" from supabase import client, lib from supabase.client import Client, create_client From 8b24de1bf7d3242627784e38cd7a46d075222a5f Mon Sep 17 00:00:00 2001 From: dreinon <67071425+dreinon@users.noreply.github.com> Date: Sun, 2 Jan 2022 05:23:25 +0100 Subject: [PATCH 102/737] Chore: fix ci/cd badge in README --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 76a8e096..9153e3db 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # supabase-py -[![Tests](https://github.com/supabase/supabase-py/actions/workflows/ci-python.yml/badge.svg)](https://github.com/supabase/supabase-py/actions) +[![CI/CD](https://github.com/supabase-community/supabase-py/actions/workflows/ci.yml/badge.svg)](https://github.com/supabase-community/supabase-py/actions/workflows/ci.yml) [![PyPI version](https://badge.fury.io/py/supabase.svg)](https://badge.fury.io/py/supabase) [![Documentation Status](https://readthedocs.org/projects/supabase/badge/?version=latest)](https://supabase.readthedocs.io/en/latest/?badge=latest) From 7206e73e638b98c98276cd806c0bf45fc74c0ffe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leynier=20Guti=C3=A9rrez=20Gonz=C3=A1lez?= Date: Sat, 1 Jan 2022 23:27:37 -0500 Subject: [PATCH 103/737] fix: set correct main branch in ci.yml --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 73716eba..c8b026f6 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -29,7 +29,7 @@ jobs: publish: needs: test - if: ${{ !startsWith(github.event.head_commit.message, 'bump:') && github.ref == 'refs/heads/main' && github.event_name == 'push' }} + if: ${{ !startsWith(github.event.head_commit.message, 'bump:') && github.ref == 'refs/heads/develop' && github.event_name == 'push' }} runs-on: ubuntu-latest name: "Bump version, create changelog and publish" steps: From 01e3e811b312830c836ab79a4aa46ac7d53c39ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leynier=20Guti=C3=A9rrez=20Gonz=C3=A1lez?= Date: Sat, 1 Jan 2022 23:37:51 -0500 Subject: [PATCH 104/737] fix: set correct main branch in ci.yml --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c8b026f6..dd01d651 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -41,7 +41,7 @@ jobs: uses: commitizen-tools/commitizen-action@master with: github_token: ${{ secrets.GITHUB_TOKEN }} - branch: main + branch: develop changelog_increment_filename: body.md - name: Release uses: softprops/action-gh-release@v1 From 8177ab57d2afdf7a97336080422de18b73535322 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 2 Jan 2022 04:43:49 +0000 Subject: [PATCH 105/737] =?UTF-8?q?bump:=20version=200.1.1=20=E2=86=92=201?= =?UTF-8?q?.0.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 58 ++++++++++++++++++++++++++++++++++++++++++++ pyproject.toml | 4 +-- supabase/__init__.py | 2 +- 3 files changed, 61 insertions(+), 3 deletions(-) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 00000000..545647d4 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,58 @@ +## v1.0.0 (2022-01-02) + +### Fix + +- set correct main branch in ci.yml +- set correct main branch in ci.yml +- set correct main branch in ci.yml +- update gotrue version and modify client options class +- update gotrue version and modify client options class +- remove setup.py +- ci.yml max parallel config +- github action max parallel in one +- export envs and fix tests +- error in Makefile +- remove deadweight test +- ensure python37 compat +- default value for `name` in create_bucket + +### Refactor + +- realtime_py -> realtime + +### Feat + +- use directly sync postgrest client and remove unused code +- use directly sync postgrest client and remove unused code +- unify http client to be httpx +- unify http client to be httpx +- add header to query builder +- upload files include mime type +- add mime type to uploaded files +- create custom StorageException + +## v0.0.3 (2021-10-13) + +### Feat + +- add async support to storage buckets API +- add docs for query_builder and storage_bucket +- add upload +- add download function +- Add more functions to storage file api +- add create_signed_url + +### Fix + +- missing json bodies in patch and put requests +- missing json bodies in patch and put requests +- get create_signed_url working +- resolve merge conflicts +- resolve merge conflicts + +### Refactor + +- update test client to use fixture +- update test client + +## v0.0.2 (2021-04-05) diff --git a/pyproject.toml b/pyproject.toml index 33c5dbc3..fef05768 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "0.1.1" +version = "1.0.0" description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand"] homepage = "https://github.com/supabase-community/supabase-py" @@ -32,7 +32,7 @@ commitizen = "^2.20.3" [tool.commitizen] name = "cz_conventional_commits" -version = "0.1.1" +version = "1.0.0" version_files = [ "supabase/__init__.py", "pyproject.toml:version" diff --git a/supabase/__init__.py b/supabase/__init__.py index e6b6ae2d..ccdfb420 100644 --- a/supabase/__init__.py +++ b/supabase/__init__.py @@ -1,4 +1,4 @@ -__version__ = "0.1.1" +__version__ = "1.0.0" from supabase import client, lib from supabase.client import Client, create_client From ee0e9fd821a7b65ae147dd4701236f7744cc033b Mon Sep 17 00:00:00 2001 From: leynier Date: Sun, 2 Jan 2022 00:01:45 -0500 Subject: [PATCH 106/737] =?UTF-8?q?Revert=20"bump:=20version=200.1.1=20?= =?UTF-8?q?=E2=86=92=201.0.0"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This reverts commit 8177ab57d2afdf7a97336080422de18b73535322. --- CHANGELOG.md | 58 -------------------------------------------- pyproject.toml | 4 +-- supabase/__init__.py | 2 +- 3 files changed, 3 insertions(+), 61 deletions(-) delete mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index 545647d4..00000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,58 +0,0 @@ -## v1.0.0 (2022-01-02) - -### Fix - -- set correct main branch in ci.yml -- set correct main branch in ci.yml -- set correct main branch in ci.yml -- update gotrue version and modify client options class -- update gotrue version and modify client options class -- remove setup.py -- ci.yml max parallel config -- github action max parallel in one -- export envs and fix tests -- error in Makefile -- remove deadweight test -- ensure python37 compat -- default value for `name` in create_bucket - -### Refactor - -- realtime_py -> realtime - -### Feat - -- use directly sync postgrest client and remove unused code -- use directly sync postgrest client and remove unused code -- unify http client to be httpx -- unify http client to be httpx -- add header to query builder -- upload files include mime type -- add mime type to uploaded files -- create custom StorageException - -## v0.0.3 (2021-10-13) - -### Feat - -- add async support to storage buckets API -- add docs for query_builder and storage_bucket -- add upload -- add download function -- Add more functions to storage file api -- add create_signed_url - -### Fix - -- missing json bodies in patch and put requests -- missing json bodies in patch and put requests -- get create_signed_url working -- resolve merge conflicts -- resolve merge conflicts - -### Refactor - -- update test client to use fixture -- update test client - -## v0.0.2 (2021-04-05) diff --git a/pyproject.toml b/pyproject.toml index fef05768..33c5dbc3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "1.0.0" +version = "0.1.1" description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand"] homepage = "https://github.com/supabase-community/supabase-py" @@ -32,7 +32,7 @@ commitizen = "^2.20.3" [tool.commitizen] name = "cz_conventional_commits" -version = "1.0.0" +version = "0.1.1" version_files = [ "supabase/__init__.py", "pyproject.toml:version" diff --git a/supabase/__init__.py b/supabase/__init__.py index ccdfb420..e6b6ae2d 100644 --- a/supabase/__init__.py +++ b/supabase/__init__.py @@ -1,4 +1,4 @@ -__version__ = "1.0.0" +__version__ = "0.1.1" from supabase import client, lib from supabase.client import Client, create_client From d36ee72e3d04ebac6f5f364505332f0873694c53 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dani=20Rein=C3=B3n?= Date: Mon, 3 Jan 2022 00:34:58 +0100 Subject: [PATCH 107/737] chore: update dependencies --- poetry.lock | 14 +++++++------- pyproject.toml | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/poetry.lock b/poetry.lock index 0174850d..98218825 100644 --- a/poetry.lock +++ b/poetry.lock @@ -421,7 +421,7 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "postgrest-py" -version = "0.6.0" +version = "0.7.0" description = "PostgREST client for Python. This library provides an ORM interface to PostgREST." category = "main" optional = false @@ -671,7 +671,7 @@ python-versions = ">=3.6" [[package]] name = "virtualenv" -version = "20.12.1" +version = "20.13.0" description = "Virtual Python Environment builder" category = "dev" optional = false @@ -719,7 +719,7 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest- [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "08995076147c3bcf006e83f637a4ceb2589de4a0ab3040bdd276b2196450b6b4" +content-hash = "b3ed01f3b8aab4459e39e1ebdddfb63c931eb08df9bebe80acebe6b8da7dd44c" [metadata.files] anyio = [ @@ -975,8 +975,8 @@ pluggy = [ {file = "pluggy-1.0.0.tar.gz", hash = "sha256:4224373bacce55f955a878bf9cfa763c1e360858e330072059e10bad68531159"}, ] postgrest-py = [ - {file = "postgrest-py-0.6.0.tar.gz", hash = "sha256:62d7c0599d997ccbeabe69b4d5dc3e53e30f02a5f0ff5216afa4efe4191114a8"}, - {file = "postgrest_py-0.6.0-py3-none-any.whl", hash = "sha256:8e8b56debfcfe98abebf116ec99dc040ebb694b45fb9468d197b31acd23c0805"}, + {file = "postgrest-py-0.7.0.tar.gz", hash = "sha256:fba00a778b2484b543f13433555814e6fcb3bbf13ace932ec67830201d5ffb54"}, + {file = "postgrest_py-0.7.0-py3-none-any.whl", hash = "sha256:ffa5d68a31351c49e091d80bb41a048099c66741b01aaacf5bc4f1064022c384"}, ] pre-commit = [ {file = "pre_commit-2.16.0-py2.py3-none-any.whl", hash = "sha256:758d1dc9b62c2ed8881585c254976d66eae0889919ab9b859064fc2fe3c7743e"}, @@ -1147,8 +1147,8 @@ typing-extensions = [ {file = "typing_extensions-4.0.1.tar.gz", hash = "sha256:4ca091dea149f945ec56afb48dae714f21e8692ef22a395223bcd328961b6a0e"}, ] virtualenv = [ - {file = "virtualenv-20.12.1-py2.py3-none-any.whl", hash = "sha256:a5bb9afc076462ea736b0c060829ed6aef707413d0e5946294cc26e3c821436a"}, - {file = "virtualenv-20.12.1.tar.gz", hash = "sha256:d51ae01ef49e7de4d2b9d85b4926ac5aabc3f3879a4b4e4c4a8027fa2f0e4f6a"}, + {file = "virtualenv-20.13.0-py2.py3-none-any.whl", hash = "sha256:339f16c4a86b44240ba7223d0f93a7887c3ca04b5f9c8129da7958447d079b09"}, + {file = "virtualenv-20.13.0.tar.gz", hash = "sha256:d8458cf8d59d0ea495ad9b34c2599487f8a7772d796f9910858376d1600dd2dd"}, ] wcwidth = [ {file = "wcwidth-0.2.5-py2.py3-none-any.whl", hash = "sha256:beb4802a9cebb9144e99086eff703a642a13d6a0052920003a230f3294bbe784"}, diff --git a/pyproject.toml b/pyproject.toml index 33c5dbc3..dbc5ac02 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -16,7 +16,7 @@ classifiers = [ [tool.poetry.dependencies] python = "^3.7" -postgrest-py = "^0.6.0" +postgrest-py = "0.7.0" realtime = "^0.0.4" gotrue = "^0.3.0" httpx = ">=0.19,<0.22" From 7c7d50b94a20fc3bd2bc2a579295035d0e5d07b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dani=20Rein=C3=B3n?= Date: Mon, 3 Jan 2022 00:43:28 +0100 Subject: [PATCH 108/737] bump: version 0.1.1 -> 0.2.0 --- pyproject.toml | 4 ++-- supabase/__init__.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index dbc5ac02..9949727b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "0.1.1" +version = "0.2.0" description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand"] homepage = "https://github.com/supabase-community/supabase-py" @@ -32,7 +32,7 @@ commitizen = "^2.20.3" [tool.commitizen] name = "cz_conventional_commits" -version = "0.1.1" +version = "0.2.0" version_files = [ "supabase/__init__.py", "pyproject.toml:version" diff --git a/supabase/__init__.py b/supabase/__init__.py index e6b6ae2d..5ca6e719 100644 --- a/supabase/__init__.py +++ b/supabase/__init__.py @@ -1,4 +1,4 @@ -__version__ = "0.1.1" +__version__ = "0.2.0" from supabase import client, lib from supabase.client import Client, create_client From 697b34deb3fb07ab6607839898938e105f7eabf7 Mon Sep 17 00:00:00 2001 From: Alif Ayatulloh Ar-Rizqy <45624651+alif-arrizqy@users.noreply.github.com> Date: Thu, 6 Jan 2022 10:24:34 +0700 Subject: [PATCH 109/737] Update README.md Add update of data --- README.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/README.md b/README.md index 9153e3db..09846326 100644 --- a/README.md +++ b/README.md @@ -140,6 +140,17 @@ data = supabase.table("countries").select("*").execute() assert len(data.get("data", [])) > 0 ``` +#### Update of Data + +```python +from supabase import create_client, Client + +url: str = os.environ.get("SUPABASE_TEST_URL") +key: str = os.environ.get("SUPABASE_TEST_KEY") +supabase: Client = create_client(url, key) +data = supabase.table("countries").update({"country": "Indonesia", "capital_city": "Jakarta"}).eq("id", "1").execute() +``` + ## Realtime Changes ```python From c772994e56d03e30d343b59045af63cd0a636258 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 6 Jan 2022 23:28:25 +0000 Subject: [PATCH 110/737] build(deps): bump httpx from 0.21.1 to 0.21.3 Bumps [httpx](https://github.com/encode/httpx) from 0.21.1 to 0.21.3. - [Release notes](https://github.com/encode/httpx/releases) - [Changelog](https://github.com/encode/httpx/blob/master/CHANGELOG.md) - [Commits](https://github.com/encode/httpx/compare/0.21.1...0.21.3) --- updated-dependencies: - dependency-name: httpx dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index 98218825..6ce78750 100644 --- a/poetry.lock +++ b/poetry.lock @@ -252,7 +252,7 @@ http2 = ["h2 (>=3,<5)"] [[package]] name = "httpx" -version = "0.21.1" +version = "0.21.3" description = "The next generation HTTP client." category = "main" optional = false @@ -848,8 +848,8 @@ httpcore = [ {file = "httpcore-0.14.3.tar.gz", hash = "sha256:d10162a63265a0228d5807964bd964478cbdb5178f9a2eedfebb2faba27eef5d"}, ] httpx = [ - {file = "httpx-0.21.1-py3-none-any.whl", hash = "sha256:208e5ef2ad4d105213463cfd541898ed9d11851b346473539a8425e644bb7c66"}, - {file = "httpx-0.21.1.tar.gz", hash = "sha256:02af20df486b78892a614a7ccd4e4e86a5409ec4981ab0e422c579a887acad83"}, + {file = "httpx-0.21.3-py3-none-any.whl", hash = "sha256:df9a0fd43fa79dbab411d83eb1ea6f7a525c96ad92e60c2d7f40388971b25777"}, + {file = "httpx-0.21.3.tar.gz", hash = "sha256:7a3eb67ef0b8abbd6d9402248ef2f84a76080fa1c839f8662e6eb385640e445a"}, ] identify = [ {file = "identify-2.4.1-py2.py3-none-any.whl", hash = "sha256:0192893ff68b03d37fed553e261d4a22f94ea974093aefb33b29df2ff35fed3c"}, From e498781f528b64a59e2d0e52d87570b55654704a Mon Sep 17 00:00:00 2001 From: Lee Yi Jie Joel Date: Mon, 17 Jan 2022 01:45:54 -0500 Subject: [PATCH 111/737] Update README.md --- README.md | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/README.md b/README.md index 09846326..1606282f 100644 --- a/README.md +++ b/README.md @@ -153,11 +153,6 @@ data = supabase.table("countries").update({"country": "Indonesia", "capital_city ## Realtime Changes -```python -subscription = supabase - .table('countries') - .on('*', lambda x: print(x)) - .subscribe() -``` +Realtime changes are unfortunately still a WIP. Feel free to file PRs to [realtime-py](https://github.com/supabase-community/realtime-py) See [Supabase Docs](https://supabase.io/docs/guides/client-libraries) for full list of examples From 596257d3ebe36ec4f692809958b9f6ae41c79065 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leynier=20Guti=C3=A9rrez=20Gonz=C3=A1lez?= Date: Mon, 17 Jan 2022 06:48:32 +0000 Subject: [PATCH 112/737] chore(deps): update precommit rules --- .pre-commit-config.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index d6f1c122..5594114e 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,6 +1,6 @@ repos: - repo: https://github.com/pre-commit/pre-commit-hooks - rev: v4.0.1 + rev: v4.1.0 hooks: - id: trailing-whitespace - id: check-added-large-files @@ -35,18 +35,18 @@ repos: ] - repo: https://github.com/ambv/black - rev: 21.11b1 + rev: 21.12b0 hooks: - id: black - repo: https://github.com/asottile/pyupgrade - rev: v2.29.1 + rev: v2.31.0 hooks: - id: pyupgrade args: ["--py37-plus", "--keep-runtime-typing"] - repo: https://github.com/commitizen-tools/commitizen - rev: v2.20.0 + rev: v2.20.3 hooks: - id: commitizen stages: [commit-msg] From f99db763ffe5bfe3d8980e9daec306fd3a581fa9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leynier=20Guti=C3=A9rrez=20Gonz=C3=A1lez?= Date: Mon, 17 Jan 2022 06:49:41 +0000 Subject: [PATCH 113/737] chore(ci-cd): fix github action --- .github/workflows/ci.yml | 35 +-- poetry.lock | 543 ++++++++++++++++++++++++++++++++++++++- pyproject.toml | 18 +- 3 files changed, 555 insertions(+), 41 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index dd01d651..a8252ece 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -21,7 +21,7 @@ jobs: - name: Set up Poetry uses: abatilo/actions-poetry@v2.1.4 with: - poetry-version: 1.1.11 + poetry-version: 1.1.12 - name: Run Tests run: make run_tests - name: Upload Coverage @@ -29,39 +29,18 @@ jobs: publish: needs: test - if: ${{ !startsWith(github.event.head_commit.message, 'bump:') && github.ref == 'refs/heads/develop' && github.event_name == 'push' }} + if: ${{ !startsWith(github.event.head_commit.message, 'bump:') && !startsWith(github.event.head_commit.message, 'chore') && github.ref == 'refs/heads/develop' && github.event_name == 'push' && github.repository_owner == 'supabase-community' }} runs-on: ubuntu-latest name: "Bump version, create changelog and publish" steps: - name: Clone Repository uses: actions/checkout@v2 with: + ref: ${{ github.ref }} fetch-depth: 0 - - name: Create bump and changelog - uses: commitizen-tools/commitizen-action@master + - name: Python Semantic Release + uses: relekang/python-semantic-release@master with: github_token: ${{ secrets.GITHUB_TOKEN }} - branch: develop - changelog_increment_filename: body.md - - name: Release - uses: softprops/action-gh-release@v1 - with: - body_path: body.md - tag_name: ${{ env.REVISION }} - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Set up Python 3.9 - uses: actions/setup-python@v2 - with: - python-version: 3.9 - - name: Set up Poetry - uses: abatilo/actions-poetry@v2.1.4 - with: - poetry-version: 1.1.11 - # - name: Publish - # env: - # PYPI_USERNAME: __token__ - # PYPI_PASSWORD: ${{ secrets.PYPI_TOKEN }} - # run: | - # poetry install - # poetry publish --build -u $PYPI_USERNAME -p $PYPI_PASSWORD + repository_username: __token__ + repository_password: ${{ secrets.PYPI_TOKEN }} diff --git a/poetry.lock b/poetry.lock index 6ce78750..22e92320 100644 --- a/poetry.lock +++ b/poetry.lock @@ -79,6 +79,19 @@ jupyter = ["ipython (>=7.8.0)", "tokenize-rt (>=3.2.0)"] python2 = ["typed-ast (>=1.4.3)"] uvloop = ["uvloop (>=0.15.2)"] +[[package]] +name = "bleach" +version = "4.1.0" +description = "An easy safelist-based HTML-sanitizing tool." +category = "dev" +optional = false +python-versions = ">=3.6" + +[package.dependencies] +packaging = "*" +six = ">=1.9.0" +webencodings = "*" + [[package]] name = "certifi" version = "2021.10.8" @@ -87,6 +100,17 @@ category = "main" optional = false python-versions = "*" +[[package]] +name = "cffi" +version = "1.15.0" +description = "Foreign Function Interface for Python calling C code." +category = "dev" +optional = false +python-versions = "*" + +[package.dependencies] +pycparser = "*" + [[package]] name = "cfgv" version = "3.3.1" @@ -118,6 +142,17 @@ python-versions = ">=3.6" colorama = {version = "*", markers = "platform_system == \"Windows\""} importlib-metadata = {version = "*", markers = "python_version < \"3.8\""} +[[package]] +name = "click-log" +version = "0.3.2" +description = "Logging integration for Click" +category = "dev" +optional = false +python-versions = "*" + +[package.dependencies] +click = "*" + [[package]] name = "colorama" version = "0.4.4" @@ -160,6 +195,25 @@ tomli = {version = "*", optional = true, markers = "extra == \"toml\""} [package.extras] toml = ["tomli"] +[[package]] +name = "cryptography" +version = "36.0.1" +description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers." +category = "dev" +optional = false +python-versions = ">=3.6" + +[package.dependencies] +cffi = ">=1.12" + +[package.extras] +docs = ["sphinx (>=1.6.5,!=1.8.0,!=3.1.0,!=3.1.1)", "sphinx-rtd-theme"] +docstest = ["pyenchant (>=1.6.11)", "twine (>=1.12.0)", "sphinxcontrib-spelling (>=4.0.1)"] +pep8test = ["black", "flake8", "flake8-import-order", "pep8-naming"] +sdist = ["setuptools_rust (>=0.11.4)"] +ssh = ["bcrypt (>=3.1.5)"] +test = ["pytest (>=6.2.0)", "pytest-cov", "pytest-subtests", "pytest-xdist", "pretend", "iso8601", "pytz", "hypothesis (>=1.11.4,!=3.79.2)"] + [[package]] name = "decli" version = "0.5.2" @@ -187,6 +241,25 @@ category = "dev" optional = false python-versions = "*" +[[package]] +name = "docutils" +version = "0.18.1" +description = "Docutils -- Python Documentation Utilities" +category = "dev" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" + +[[package]] +name = "dotty-dict" +version = "1.3.0" +description = "Dictionary wrapper for quick access to deeply nested keys." +category = "dev" +optional = false +python-versions = "*" + +[package.dependencies] +setuptools_scm = "*" + [[package]] name = "filelock" version = "3.4.2" @@ -213,6 +286,29 @@ mccabe = ">=0.6.0,<0.7.0" pycodestyle = ">=2.8.0,<2.9.0" pyflakes = ">=2.4.0,<2.5.0" +[[package]] +name = "gitdb" +version = "4.0.9" +description = "Git Object Database" +category = "dev" +optional = false +python-versions = ">=3.6" + +[package.dependencies] +smmap = ">=3.0.1,<6" + +[[package]] +name = "gitpython" +version = "3.1.26" +description = "GitPython is a python library used to interact with Git repositories" +category = "dev" +optional = false +python-versions = ">=3.7" + +[package.dependencies] +gitdb = ">=4.0.1,<5" +typing-extensions = {version = ">=3.7.4.3", markers = "python_version < \"3.8\""} + [[package]] name = "gotrue" version = "0.3.0" @@ -313,6 +409,14 @@ category = "dev" optional = false python-versions = "*" +[[package]] +name = "invoke" +version = "1.6.0" +description = "Pythonic task execution" +category = "dev" +optional = false +python-versions = "*" + [[package]] name = "isort" version = "5.10.1" @@ -327,6 +431,18 @@ requirements_deprecated_finder = ["pipreqs", "pip-api"] colors = ["colorama (>=0.4.3,<0.5.0)"] plugins = ["setuptools"] +[[package]] +name = "jeepney" +version = "0.7.1" +description = "Low-level, pure Python DBus protocol wrapper." +category = "dev" +optional = false +python-versions = ">=3.6" + +[package.extras] +test = ["pytest", "pytest-trio", "pytest-asyncio", "testpath", "trio", "async-timeout"] +trio = ["trio", "async-generator"] + [[package]] name = "jinja2" version = "3.0.3" @@ -341,6 +457,24 @@ MarkupSafe = ">=2.0" [package.extras] i18n = ["Babel (>=2.7)"] +[[package]] +name = "keyring" +version = "23.5.0" +description = "Store and access your passwords safely." +category = "dev" +optional = false +python-versions = ">=3.7" + +[package.dependencies] +importlib-metadata = ">=3.6" +jeepney = {version = ">=0.4.2", markers = "sys_platform == \"linux\""} +pywin32-ctypes = {version = "<0.1.0 || >0.1.0,<0.1.1 || >0.1.1", markers = "sys_platform == \"win32\""} +SecretStorage = {version = ">=3.2", markers = "sys_platform == \"linux\""} + +[package.extras] +docs = ["sphinx", "jaraco.packaging (>=8.2)", "rst.linker (>=1.9)", "jaraco.tidelift (>=1.4)"] +testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.0.1)", "pytest-black (>=0.3.7)", "pytest-mypy"] + [[package]] name = "markupsafe" version = "2.0.1" @@ -392,6 +526,17 @@ category = "dev" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" +[[package]] +name = "pkginfo" +version = "1.8.2" +description = "Query metadatdata from sdists / bdists / installed packages." +category = "dev" +optional = false +python-versions = "*" + +[package.extras] +testing = ["coverage", "nose"] + [[package]] name = "platformdirs" version = "2.4.1" @@ -475,6 +620,14 @@ category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +[[package]] +name = "pycparser" +version = "2.21" +description = "C parser in Python" +category = "dev" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" + [[package]] name = "pydantic" version = "1.9.0" @@ -498,6 +651,14 @@ category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +[[package]] +name = "pygments" +version = "2.11.2" +description = "Pygments is a syntax highlighting package written in Python." +category = "dev" +optional = false +python-versions = ">=3.5" + [[package]] name = "pyparsing" version = "3.0.6" @@ -557,6 +718,56 @@ python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" [package.dependencies] six = ">=1.5" +[[package]] +name = "python-gitlab" +version = "2.10.1" +description = "Interact with GitLab API" +category = "dev" +optional = false +python-versions = ">=3.6.0" + +[package.dependencies] +requests = ">=2.25.0" +requests-toolbelt = ">=0.9.1" + +[package.extras] +autocompletion = ["argcomplete (>=1.10.0,<2)"] +yaml = ["PyYaml (>=5.2)"] + +[[package]] +name = "python-semantic-release" +version = "7.23.0" +description = "Automatic Semantic Versioning for Python projects" +category = "dev" +optional = false +python-versions = "*" + +[package.dependencies] +click = ">=7,<9" +click-log = ">=0.3,<1" +dotty-dict = ">=1.3.0,<2" +gitpython = ">=3.0.8,<4" +invoke = ">=1.4.1,<2" +python-gitlab = ">=1.10,<3" +requests = ">=2.25,<3" +semver = ">=2.10,<3" +tomlkit = "0.7.0" +twine = ">=3,<4" + +[package.extras] +dev = ["tox", "isort", "black"] +docs = ["Sphinx (==1.3.6)"] +mypy = ["mypy", "types-requests"] +test = ["coverage (>=5,<6)", "pytest (>=5,<6)", "pytest-xdist (>=1,<2)", "pytest-mock (>=2,<3)", "responses (==0.13.3)", "mock (==1.3.0)"] + +[[package]] +name = "pywin32-ctypes" +version = "0.2.0" +description = "" +category = "dev" +optional = false +python-versions = "*" + [[package]] name = "pyyaml" version = "6.0" @@ -579,6 +790,22 @@ prompt_toolkit = ">=2.0,<4.0" [package.extras] docs = ["Sphinx (>=3.3,<4.0)", "sphinx-rtd-theme (>=0.5.0,<0.6.0)", "sphinx-autobuild (>=2020.9.1,<2021.0.0)", "sphinx-copybutton (>=0.3.1,<0.4.0)", "sphinx-autodoc-typehints (>=1.11.1,<2.0.0)"] +[[package]] +name = "readme-renderer" +version = "32.0" +description = "readme_renderer is a library for rendering \"readme\" descriptions for Warehouse" +category = "dev" +optional = false +python-versions = ">=3.6" + +[package.dependencies] +bleach = ">=2.1.0" +docutils = ">=0.13.1" +Pygments = ">=2.5.1" + +[package.extras] +md = ["cmarkgfm (>=0.5.0,<0.7.0)"] + [[package]] name = "realtime" version = "0.0.4" @@ -591,6 +818,35 @@ python-versions = ">=3.7,<4.0" python-dateutil = ">=2.8.1,<3.0.0" websockets = ">=9.1,<10.0" +[[package]] +name = "requests" +version = "2.27.1" +description = "Python HTTP for Humans." +category = "dev" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*" + +[package.dependencies] +certifi = ">=2017.4.17" +charset-normalizer = {version = ">=2.0.0,<2.1.0", markers = "python_version >= \"3\""} +idna = {version = ">=2.5,<4", markers = "python_version >= \"3\""} +urllib3 = ">=1.21.1,<1.27" + +[package.extras] +socks = ["PySocks (>=1.5.6,!=1.5.7)", "win-inet-pton"] +use_chardet_on_py3 = ["chardet (>=3.0.2,<5)"] + +[[package]] +name = "requests-toolbelt" +version = "0.9.1" +description = "A utility belt for advanced users of python-requests" +category = "dev" +optional = false +python-versions = "*" + +[package.dependencies] +requests = ">=2.0.1,<3.0.0" + [[package]] name = "rfc3986" version = "1.5.0" @@ -605,6 +861,41 @@ idna = {version = "*", optional = true, markers = "extra == \"idna2008\""} [package.extras] idna2008 = ["idna"] +[[package]] +name = "secretstorage" +version = "3.3.1" +description = "Python bindings to FreeDesktop.org Secret Service API" +category = "dev" +optional = false +python-versions = ">=3.6" + +[package.dependencies] +cryptography = ">=2.0" +jeepney = ">=0.6" + +[[package]] +name = "semver" +version = "2.13.0" +description = "Python helper for Semantic Versioning (http://semver.org/)" +category = "dev" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" + +[[package]] +name = "setuptools-scm" +version = "6.3.2" +description = "the blessed package to manage your versions by scm tags" +category = "dev" +optional = false +python-versions = ">=3.6" + +[package.dependencies] +packaging = ">=20.0" +tomli = ">=1.0.0" + +[package.extras] +toml = ["setuptools (>=42)", "tomli (>=1.0.0)"] + [[package]] name = "six" version = "1.16.0" @@ -613,6 +904,14 @@ category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" +[[package]] +name = "smmap" +version = "5.0.0" +description = "A pure Python implementation of a sliding window memory map manager" +category = "dev" +optional = false +python-versions = ">=3.6" + [[package]] name = "sniffio" version = "1.2.0" @@ -647,11 +946,46 @@ python-versions = ">=3.6" [[package]] name = "tomlkit" -version = "0.8.0" +version = "0.7.0" description = "Style preserving TOML library" category = "dev" optional = false -python-versions = ">=3.6,<4.0" +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" + +[[package]] +name = "tqdm" +version = "4.62.3" +description = "Fast, Extensible Progress Meter" +category = "dev" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,>=2.7" + +[package.dependencies] +colorama = {version = "*", markers = "platform_system == \"Windows\""} + +[package.extras] +dev = ["py-make (>=0.1.0)", "twine", "wheel"] +notebook = ["ipywidgets (>=6)"] +telegram = ["requests"] + +[[package]] +name = "twine" +version = "3.7.1" +description = "Collection of utilities for publishing packages on PyPI" +category = "dev" +optional = false +python-versions = ">=3.6" + +[package.dependencies] +colorama = ">=0.4.3" +importlib-metadata = ">=3.6" +keyring = ">=15.1" +pkginfo = ">=1.8.1" +readme-renderer = ">=21.0" +requests = ">=2.20" +requests-toolbelt = ">=0.8.0,<0.9.0 || >0.9.0" +rfc3986 = ">=1.4.0" +tqdm = ">=4.14" [[package]] name = "typed-ast" @@ -669,6 +1003,19 @@ category = "main" optional = false python-versions = ">=3.6" +[[package]] +name = "urllib3" +version = "1.26.8" +description = "HTTP library with thread-safe connection pooling, file post, and more." +category = "dev" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4" + +[package.extras] +brotli = ["brotlipy (>=0.6.0)"] +secure = ["pyOpenSSL (>=0.14)", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "certifi", "ipaddress"] +socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"] + [[package]] name = "virtualenv" version = "20.13.0" @@ -696,6 +1043,14 @@ category = "dev" optional = false python-versions = "*" +[[package]] +name = "webencodings" +version = "0.5.1" +description = "Character encoding aliases for legacy web content" +category = "dev" +optional = false +python-versions = "*" + [[package]] name = "websockets" version = "9.1" @@ -719,7 +1074,7 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest- [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "b3ed01f3b8aab4459e39e1ebdddfb63c931eb08df9bebe80acebe6b8da7dd44c" +content-hash = "4afeceeaf06dbfe514f648451e8c7cb3ab9938b356606e425dfa82034b736d52" [metadata.files] anyio = [ @@ -742,10 +1097,66 @@ black = [ {file = "black-21.12b0-py3-none-any.whl", hash = "sha256:a615e69ae185e08fdd73e4715e260e2479c861b5740057fde6e8b4e3b7dd589f"}, {file = "black-21.12b0.tar.gz", hash = "sha256:77b80f693a569e2e527958459634f18df9b0ba2625ba4e0c2d5da5be42e6f2b3"}, ] +bleach = [ + {file = "bleach-4.1.0-py2.py3-none-any.whl", hash = "sha256:4d2651ab93271d1129ac9cbc679f524565cc8a1b791909c4a51eac4446a15994"}, + {file = "bleach-4.1.0.tar.gz", hash = "sha256:0900d8b37eba61a802ee40ac0061f8c2b5dee29c1927dd1d233e075ebf5a71da"}, +] certifi = [ {file = "certifi-2021.10.8-py2.py3-none-any.whl", hash = "sha256:d62a0163eb4c2344ac042ab2bdf75399a71a2d8c7d47eac2e2ee91b9d6339569"}, {file = "certifi-2021.10.8.tar.gz", hash = "sha256:78884e7c1d4b00ce3cea67b44566851c4343c120abd683433ce934a68ea58872"}, ] +cffi = [ + {file = "cffi-1.15.0-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:c2502a1a03b6312837279c8c1bd3ebedf6c12c4228ddbad40912d671ccc8a962"}, + {file = "cffi-1.15.0-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:23cfe892bd5dd8941608f93348c0737e369e51c100d03718f108bf1add7bd6d0"}, + {file = "cffi-1.15.0-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:41d45de54cd277a7878919867c0f08b0cf817605e4eb94093e7516505d3c8d14"}, + {file = "cffi-1.15.0-cp27-cp27m-win32.whl", hash = "sha256:4a306fa632e8f0928956a41fa8e1d6243c71e7eb59ffbd165fc0b41e316b2474"}, + {file = "cffi-1.15.0-cp27-cp27m-win_amd64.whl", hash = "sha256:e7022a66d9b55e93e1a845d8c9eba2a1bebd4966cd8bfc25d9cd07d515b33fa6"}, + {file = "cffi-1.15.0-cp27-cp27mu-manylinux1_i686.whl", hash = "sha256:14cd121ea63ecdae71efa69c15c5543a4b5fbcd0bbe2aad864baca0063cecf27"}, + {file = "cffi-1.15.0-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:d4d692a89c5cf08a8557fdeb329b82e7bf609aadfaed6c0d79f5a449a3c7c023"}, + {file = "cffi-1.15.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0104fb5ae2391d46a4cb082abdd5c69ea4eab79d8d44eaaf79f1b1fd806ee4c2"}, + {file = "cffi-1.15.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:91ec59c33514b7c7559a6acda53bbfe1b283949c34fe7440bcf917f96ac0723e"}, + {file = "cffi-1.15.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:f5c7150ad32ba43a07c4479f40241756145a1f03b43480e058cfd862bf5041c7"}, + {file = "cffi-1.15.0-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:00c878c90cb53ccfaae6b8bc18ad05d2036553e6d9d1d9dbcf323bbe83854ca3"}, + {file = "cffi-1.15.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:abb9a20a72ac4e0fdb50dae135ba5e77880518e742077ced47eb1499e29a443c"}, + {file = "cffi-1.15.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a5263e363c27b653a90078143adb3d076c1a748ec9ecc78ea2fb916f9b861962"}, + {file = "cffi-1.15.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f54a64f8b0c8ff0b64d18aa76675262e1700f3995182267998c31ae974fbc382"}, + {file = "cffi-1.15.0-cp310-cp310-win32.whl", hash = "sha256:c21c9e3896c23007803a875460fb786118f0cdd4434359577ea25eb556e34c55"}, + {file = "cffi-1.15.0-cp310-cp310-win_amd64.whl", hash = "sha256:5e069f72d497312b24fcc02073d70cb989045d1c91cbd53979366077959933e0"}, + {file = "cffi-1.15.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:64d4ec9f448dfe041705426000cc13e34e6e5bb13736e9fd62e34a0b0c41566e"}, + {file = "cffi-1.15.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2756c88cbb94231c7a147402476be2c4df2f6078099a6f4a480d239a8817ae39"}, + {file = "cffi-1.15.0-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3b96a311ac60a3f6be21d2572e46ce67f09abcf4d09344c49274eb9e0bf345fc"}, + {file = "cffi-1.15.0-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75e4024375654472cc27e91cbe9eaa08567f7fbdf822638be2814ce059f58032"}, + {file = "cffi-1.15.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:59888172256cac5629e60e72e86598027aca6bf01fa2465bdb676d37636573e8"}, + {file = "cffi-1.15.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:27c219baf94952ae9d50ec19651a687b826792055353d07648a5695413e0c605"}, + {file = "cffi-1.15.0-cp36-cp36m-win32.whl", hash = "sha256:4958391dbd6249d7ad855b9ca88fae690783a6be9e86df65865058ed81fc860e"}, + {file = "cffi-1.15.0-cp36-cp36m-win_amd64.whl", hash = "sha256:f6f824dc3bce0edab5f427efcfb1d63ee75b6fcb7282900ccaf925be84efb0fc"}, + {file = "cffi-1.15.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:06c48159c1abed75c2e721b1715c379fa3200c7784271b3c46df01383b593636"}, + {file = "cffi-1.15.0-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:c2051981a968d7de9dd2d7b87bcb9c939c74a34626a6e2f8181455dd49ed69e4"}, + {file = "cffi-1.15.0-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:fd8a250edc26254fe5b33be00402e6d287f562b6a5b2152dec302fa15bb3e997"}, + {file = "cffi-1.15.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:91d77d2a782be4274da750752bb1650a97bfd8f291022b379bb8e01c66b4e96b"}, + {file = "cffi-1.15.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:45db3a33139e9c8f7c09234b5784a5e33d31fd6907800b316decad50af323ff2"}, + {file = "cffi-1.15.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:263cc3d821c4ab2213cbe8cd8b355a7f72a8324577dc865ef98487c1aeee2bc7"}, + {file = "cffi-1.15.0-cp37-cp37m-win32.whl", hash = "sha256:17771976e82e9f94976180f76468546834d22a7cc404b17c22df2a2c81db0c66"}, + {file = "cffi-1.15.0-cp37-cp37m-win_amd64.whl", hash = "sha256:3415c89f9204ee60cd09b235810be700e993e343a408693e80ce7f6a40108029"}, + {file = "cffi-1.15.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:4238e6dab5d6a8ba812de994bbb0a79bddbdf80994e4ce802b6f6f3142fcc880"}, + {file = "cffi-1.15.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:0808014eb713677ec1292301ea4c81ad277b6cdf2fdd90fd540af98c0b101d20"}, + {file = "cffi-1.15.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:57e9ac9ccc3101fac9d6014fba037473e4358ef4e89f8e181f8951a2c0162024"}, + {file = "cffi-1.15.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8b6c2ea03845c9f501ed1313e78de148cd3f6cad741a75d43a29b43da27f2e1e"}, + {file = "cffi-1.15.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:10dffb601ccfb65262a27233ac273d552ddc4d8ae1bf93b21c94b8511bffe728"}, + {file = "cffi-1.15.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:786902fb9ba7433aae840e0ed609f45c7bcd4e225ebb9c753aa39725bb3e6ad6"}, + {file = "cffi-1.15.0-cp38-cp38-win32.whl", hash = "sha256:da5db4e883f1ce37f55c667e5c0de439df76ac4cb55964655906306918e7363c"}, + {file = "cffi-1.15.0-cp38-cp38-win_amd64.whl", hash = "sha256:181dee03b1170ff1969489acf1c26533710231c58f95534e3edac87fff06c443"}, + {file = "cffi-1.15.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:45e8636704eacc432a206ac7345a5d3d2c62d95a507ec70d62f23cd91770482a"}, + {file = "cffi-1.15.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:31fb708d9d7c3f49a60f04cf5b119aeefe5644daba1cd2a0fe389b674fd1de37"}, + {file = "cffi-1.15.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:6dc2737a3674b3e344847c8686cf29e500584ccad76204efea14f451d4cc669a"}, + {file = "cffi-1.15.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:74fdfdbfdc48d3f47148976f49fab3251e550a8720bebc99bf1483f5bfb5db3e"}, + {file = "cffi-1.15.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ffaa5c925128e29efbde7301d8ecaf35c8c60ffbcd6a1ffd3a552177c8e5e796"}, + {file = "cffi-1.15.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3f7d084648d77af029acb79a0ff49a0ad7e9d09057a9bf46596dac9514dc07df"}, + {file = "cffi-1.15.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ef1f279350da2c586a69d32fc8733092fd32cc8ac95139a00377841f59a3f8d8"}, + {file = "cffi-1.15.0-cp39-cp39-win32.whl", hash = "sha256:2a23af14f408d53d5e6cd4e3d9a24ff9e05906ad574822a10563efcef137979a"}, + {file = "cffi-1.15.0-cp39-cp39-win_amd64.whl", hash = "sha256:3773c4d81e6e818df2efbc7dd77325ca0dcb688116050fb2b3011218eda36139"}, + {file = "cffi-1.15.0.tar.gz", hash = "sha256:920f0d66a896c2d99f0adbb391f990a84091179542c205fa53ce5787aff87954"}, +] cfgv = [ {file = "cfgv-3.3.1-py2.py3-none-any.whl", hash = "sha256:c6a0883f3917a037485059700b9e75da2464e6c27051014ad85ba6aaa5884426"}, {file = "cfgv-3.3.1.tar.gz", hash = "sha256:f5a830efb9ce7a445376bb66ec94c638a9787422f96264c98edc6bdeed8ab736"}, @@ -758,6 +1169,10 @@ click = [ {file = "click-8.0.3-py3-none-any.whl", hash = "sha256:353f466495adaeb40b6b5f592f9f91cb22372351c84caeb068132442a4518ef3"}, {file = "click-8.0.3.tar.gz", hash = "sha256:410e932b050f5eed773c4cda94de75971c89cdb3155a72a0831139a79e5ecb5b"}, ] +click-log = [ + {file = "click-log-0.3.2.tar.gz", hash = "sha256:16fd1ca3fc6b16c98cea63acf1ab474ea8e676849dc669d86afafb0ed7003124"}, + {file = "click_log-0.3.2-py2.py3-none-any.whl", hash = "sha256:eee14dc37cdf3072158570f00406572f9e03e414accdccfccd4c538df9ae322c"}, +] colorama = [ {file = "colorama-0.4.4-py2.py3-none-any.whl", hash = "sha256:9f47eda37229f68eee03b24b9748937c7dc3868f906e8ba69fbcbdd3bc5dc3e2"}, {file = "colorama-0.4.4.tar.gz", hash = "sha256:5941b2b48a20143d2267e95b1c2a7603ce057ee39fd88e7329b0c292aa16869b"}, @@ -815,6 +1230,28 @@ coverage = [ {file = "coverage-6.2-pp36.pp37.pp38-none-any.whl", hash = "sha256:5829192582c0ec8ca4a2532407bc14c2f338d9878a10442f5d03804a95fac9de"}, {file = "coverage-6.2.tar.gz", hash = "sha256:e2cad8093172b7d1595b4ad66f24270808658e11acf43a8f95b41276162eb5b8"}, ] +cryptography = [ + {file = "cryptography-36.0.1-cp36-abi3-macosx_10_10_universal2.whl", hash = "sha256:73bc2d3f2444bcfeac67dd130ff2ea598ea5f20b40e36d19821b4df8c9c5037b"}, + {file = "cryptography-36.0.1-cp36-abi3-macosx_10_10_x86_64.whl", hash = "sha256:2d87cdcb378d3cfed944dac30596da1968f88fb96d7fc34fdae30a99054b2e31"}, + {file = "cryptography-36.0.1-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:74d6c7e80609c0f4c2434b97b80c7f8fdfaa072ca4baab7e239a15d6d70ed73a"}, + {file = "cryptography-36.0.1-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:6c0c021f35b421ebf5976abf2daacc47e235f8b6082d3396a2fe3ccd537ab173"}, + {file = "cryptography-36.0.1-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d59a9d55027a8b88fd9fd2826c4392bd487d74bf628bb9d39beecc62a644c12"}, + {file = "cryptography-36.0.1-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0a817b961b46894c5ca8a66b599c745b9a3d9f822725221f0e0fe49dc043a3a3"}, + {file = "cryptography-36.0.1-cp36-abi3-manylinux_2_24_x86_64.whl", hash = "sha256:94ae132f0e40fe48f310bba63f477f14a43116f05ddb69d6fa31e93f05848ae2"}, + {file = "cryptography-36.0.1-cp36-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:7be0eec337359c155df191d6ae00a5e8bbb63933883f4f5dffc439dac5348c3f"}, + {file = "cryptography-36.0.1-cp36-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:e0344c14c9cb89e76eb6a060e67980c9e35b3f36691e15e1b7a9e58a0a6c6dc3"}, + {file = "cryptography-36.0.1-cp36-abi3-win32.whl", hash = "sha256:4caa4b893d8fad33cf1964d3e51842cd78ba87401ab1d2e44556826df849a8ca"}, + {file = "cryptography-36.0.1-cp36-abi3-win_amd64.whl", hash = "sha256:391432971a66cfaf94b21c24ab465a4cc3e8bf4a939c1ca5c3e3a6e0abebdbcf"}, + {file = "cryptography-36.0.1-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:bb5829d027ff82aa872d76158919045a7c1e91fbf241aec32cb07956e9ebd3c9"}, + {file = "cryptography-36.0.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ebc15b1c22e55c4d5566e3ca4db8689470a0ca2babef8e3a9ee057a8b82ce4b1"}, + {file = "cryptography-36.0.1-pp37-pypy37_pp73-manylinux_2_24_x86_64.whl", hash = "sha256:596f3cd67e1b950bc372c33f1a28a0692080625592ea6392987dba7f09f17a94"}, + {file = "cryptography-36.0.1-pp38-pypy38_pp73-macosx_10_10_x86_64.whl", hash = "sha256:30ee1eb3ebe1644d1c3f183d115a8c04e4e603ed6ce8e394ed39eea4a98469ac"}, + {file = "cryptography-36.0.1-pp38-pypy38_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:ec63da4e7e4a5f924b90af42eddf20b698a70e58d86a72d943857c4c6045b3ee"}, + {file = "cryptography-36.0.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ca238ceb7ba0bdf6ce88c1b74a87bffcee5afbfa1e41e173b1ceb095b39add46"}, + {file = "cryptography-36.0.1-pp38-pypy38_pp73-manylinux_2_24_x86_64.whl", hash = "sha256:ca28641954f767f9822c24e927ad894d45d5a1e501767599647259cbf030b903"}, + {file = "cryptography-36.0.1-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:39bdf8e70eee6b1c7b289ec6e5d84d49a6bfa11f8b8646b5b3dfe41219153316"}, + {file = "cryptography-36.0.1.tar.gz", hash = "sha256:53e5c1dc3d7a953de055d77bef2ff607ceef7a2aac0353b5d630ab67f7423638"}, +] decli = [ {file = "decli-0.5.2-py3-none-any.whl", hash = "sha256:d3207bc02d0169bf6ed74ccca09ce62edca0eb25b0ebf8bf4ae3fb8333e15ca0"}, {file = "decli-0.5.2.tar.gz", hash = "sha256:f2cde55034a75c819c630c7655a844c612f2598c42c21299160465df6ad463ad"}, @@ -827,6 +1264,13 @@ distlib = [ {file = "distlib-0.3.4-py2.py3-none-any.whl", hash = "sha256:6564fe0a8f51e734df6333d08b8b94d4ea8ee6b99b5ed50613f731fd4089f34b"}, {file = "distlib-0.3.4.zip", hash = "sha256:e4b58818180336dc9c529bfb9a0b58728ffc09ad92027a3f30b7cd91e3458579"}, ] +docutils = [ + {file = "docutils-0.18.1-py2.py3-none-any.whl", hash = "sha256:23010f129180089fbcd3bc08cfefccb3b890b0050e1ca00c867036e9d161b98c"}, + {file = "docutils-0.18.1.tar.gz", hash = "sha256:679987caf361a7539d76e584cbeddc311e3aee937877c87346f31debc63e9d06"}, +] +dotty-dict = [ + {file = "dotty_dict-1.3.0.tar.gz", hash = "sha256:eb0035a3629ecd84397a68f1f42f1e94abd1c34577a19cd3eacad331ee7cbaf0"}, +] filelock = [ {file = "filelock-3.4.2-py3-none-any.whl", hash = "sha256:cf0fc6a2f8d26bd900f19bf33915ca70ba4dd8c56903eeb14e1e7a2fd7590146"}, {file = "filelock-3.4.2.tar.gz", hash = "sha256:38b4f4c989f9d06d44524df1b24bd19e167d851f19b50bf3e3559952dddc5b80"}, @@ -835,6 +1279,14 @@ flake8 = [ {file = "flake8-4.0.1-py2.py3-none-any.whl", hash = "sha256:479b1304f72536a55948cb40a32dce8bb0ffe3501e26eaf292c7e60eb5e0428d"}, {file = "flake8-4.0.1.tar.gz", hash = "sha256:806e034dda44114815e23c16ef92f95c91e4c71100ff52813adf7132a6ad870d"}, ] +gitdb = [ + {file = "gitdb-4.0.9-py3-none-any.whl", hash = "sha256:8033ad4e853066ba6ca92050b9df2f89301b8fc8bf7e9324d412a63f8bf1a8fd"}, + {file = "gitdb-4.0.9.tar.gz", hash = "sha256:bac2fd45c0a1c9cf619e63a90d62bdc63892ef92387424b855792a6cabe789aa"}, +] +gitpython = [ + {file = "GitPython-3.1.26-py3-none-any.whl", hash = "sha256:26ac35c212d1f7b16036361ca5cff3ec66e11753a0d677fb6c48fa4e1a9dd8d6"}, + {file = "GitPython-3.1.26.tar.gz", hash = "sha256:fc8868f63a2e6d268fb25f481995ba185a85a66fcad126f039323ff6635669ee"}, +] gotrue = [ {file = "gotrue-0.3.0-py3-none-any.whl", hash = "sha256:e1f89e6a7852d597bad454981fdfaa4ff02bd722c960ff639167a5eae8eaf1da"}, {file = "gotrue-0.3.0.tar.gz", hash = "sha256:a5037f6d3b0117613a3ea94b85795333080b7126e4e73e91b8178260559882cd"}, @@ -867,14 +1319,27 @@ iniconfig = [ {file = "iniconfig-1.1.1-py2.py3-none-any.whl", hash = "sha256:011e24c64b7f47f6ebd835bb12a743f2fbe9a26d4cecaa7f53bc4f35ee9da8b3"}, {file = "iniconfig-1.1.1.tar.gz", hash = "sha256:bc3af051d7d14b2ee5ef9969666def0cd1a000e121eaea580d4a313df4b37f32"}, ] +invoke = [ + {file = "invoke-1.6.0-py2-none-any.whl", hash = "sha256:e6c9917a1e3e73e7ea91fdf82d5f151ccfe85bf30cc65cdb892444c02dbb5f74"}, + {file = "invoke-1.6.0-py3-none-any.whl", hash = "sha256:769e90caeb1bd07d484821732f931f1ad8916a38e3f3e618644687fc09cb6317"}, + {file = "invoke-1.6.0.tar.gz", hash = "sha256:374d1e2ecf78981da94bfaf95366216aaec27c2d6a7b7d5818d92da55aa258d3"}, +] isort = [ {file = "isort-5.10.1-py3-none-any.whl", hash = "sha256:6f62d78e2f89b4500b080fe3a81690850cd254227f27f75c3a0c491a1f351ba7"}, {file = "isort-5.10.1.tar.gz", hash = "sha256:e8443a5e7a020e9d7f97f1d7d9cd17c88bcb3bc7e218bf9cf5095fe550be2951"}, ] +jeepney = [ + {file = "jeepney-0.7.1-py3-none-any.whl", hash = "sha256:1b5a0ea5c0e7b166b2f5895b91a08c14de8915afda4407fb5022a195224958ac"}, + {file = "jeepney-0.7.1.tar.gz", hash = "sha256:fa9e232dfa0c498bd0b8a3a73b8d8a31978304dcef0515adc859d4e096f96f4f"}, +] jinja2 = [ {file = "Jinja2-3.0.3-py3-none-any.whl", hash = "sha256:077ce6014f7b40d03b47d1f1ca4b0fc8328a692bd284016f806ed0eaca390ad8"}, {file = "Jinja2-3.0.3.tar.gz", hash = "sha256:611bb273cd68f3b993fabdc4064fc858c5b47a973cb5aa7999ec1ba405c87cd7"}, ] +keyring = [ + {file = "keyring-23.5.0-py3-none-any.whl", hash = "sha256:b0d28928ac3ec8e42ef4cc227822647a19f1d544f21f96457965dc01cf555261"}, + {file = "keyring-23.5.0.tar.gz", hash = "sha256:9012508e141a80bd1c0b6778d5c610dd9f8c464d75ac6774248500503f972fb9"}, +] markupsafe = [ {file = "MarkupSafe-2.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d8446c54dc28c01e5a2dbac5a25f071f6653e6e40f3a8818e8b45d790fe6ef53"}, {file = "MarkupSafe-2.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:36bc903cbb393720fad60fc28c10de6acf10dc6cc883f3e24ee4012371399a38"}, @@ -966,6 +1431,10 @@ pathspec = [ {file = "pathspec-0.9.0-py2.py3-none-any.whl", hash = "sha256:7d15c4ddb0b5c802d161efc417ec1a2558ea2653c2e8ad9c19098201dc1c993a"}, {file = "pathspec-0.9.0.tar.gz", hash = "sha256:e564499435a2673d586f6b2130bb5b95f04a3ba06f81b8f895b651a3c76aabb1"}, ] +pkginfo = [ + {file = "pkginfo-1.8.2-py2.py3-none-any.whl", hash = "sha256:c24c487c6a7f72c66e816ab1796b96ac6c3d14d49338293d2141664330b55ffc"}, + {file = "pkginfo-1.8.2.tar.gz", hash = "sha256:542e0d0b6750e2e21c20179803e40ab50598d8066d51097a0e382cba9eb02bff"}, +] platformdirs = [ {file = "platformdirs-2.4.1-py3-none-any.whl", hash = "sha256:1d7385c7db91728b83efd0ca99a5afb296cab9d0ed8313a45ed8ba17967ecfca"}, {file = "platformdirs-2.4.1.tar.gz", hash = "sha256:440633ddfebcc36264232365d7840a970e75e1018d15b4327d11f91909045fda"}, @@ -994,6 +1463,10 @@ pycodestyle = [ {file = "pycodestyle-2.8.0-py2.py3-none-any.whl", hash = "sha256:720f8b39dde8b293825e7ff02c475f3077124006db4f440dcbc9a20b76548a20"}, {file = "pycodestyle-2.8.0.tar.gz", hash = "sha256:eddd5847ef438ea1c7870ca7eb78a9d47ce0cdb4851a5523949f2601d0cbbe7f"}, ] +pycparser = [ + {file = "pycparser-2.21-py2.py3-none-any.whl", hash = "sha256:8ee45429555515e1f6b185e78100aea234072576aa43ab53aefcae078162fca9"}, + {file = "pycparser-2.21.tar.gz", hash = "sha256:e644fdec12f7872f86c58ff790da456218b10f863970249516d60a5eaca77206"}, +] pydantic = [ {file = "pydantic-1.9.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:cb23bcc093697cdea2708baae4f9ba0e972960a835af22560f6ae4e7e47d33f5"}, {file = "pydantic-1.9.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1d5278bd9f0eee04a44c712982343103bba63507480bfd2fc2790fa70cd64cf4"}, @@ -1035,6 +1508,10 @@ pyflakes = [ {file = "pyflakes-2.4.0-py2.py3-none-any.whl", hash = "sha256:3bb3a3f256f4b7968c9c788781e4ff07dce46bdf12339dcda61053375426ee2e"}, {file = "pyflakes-2.4.0.tar.gz", hash = "sha256:05a85c2872edf37a4ed30b0cce2f6093e1d0581f8c19d7393122da7e25b2b24c"}, ] +pygments = [ + {file = "Pygments-2.11.2-py3-none-any.whl", hash = "sha256:44238f1b60a76d78fc8ca0528ee429702aae011c265fe6a8dd8b63049ae41c65"}, + {file = "Pygments-2.11.2.tar.gz", hash = "sha256:4e426f72023d88d03b2fa258de560726ce890ff3b630f88c21cbb8b2503b8c6a"}, +] pyparsing = [ {file = "pyparsing-3.0.6-py3-none-any.whl", hash = "sha256:04ff808a5b90911829c55c4e26f75fa5ca8a2f5f36aa3a51f68e27033341d3e4"}, {file = "pyparsing-3.0.6.tar.gz", hash = "sha256:d9bdec0013ef1eb5a84ab39a3b3868911598afa494f5faa038647101504e2b81"}, @@ -1051,6 +1528,18 @@ python-dateutil = [ {file = "python-dateutil-2.8.2.tar.gz", hash = "sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86"}, {file = "python_dateutil-2.8.2-py2.py3-none-any.whl", hash = "sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9"}, ] +python-gitlab = [ + {file = "python-gitlab-2.10.1.tar.gz", hash = "sha256:7afa7d7c062fa62c173190452265a30feefb844428efc58ea5244f3b9fc0d40f"}, + {file = "python_gitlab-2.10.1-py3-none-any.whl", hash = "sha256:581a219759515513ea9399e936ed7137437cfb681f52d2641626685c492c999d"}, +] +python-semantic-release = [ + {file = "python-semantic-release-7.23.0.tar.gz", hash = "sha256:48c33bf671dafa1257e7d955543856eb98486a3f976f586053556ae180d725da"}, + {file = "python_semantic_release-7.23.0-py3-none-any.whl", hash = "sha256:5bf7fcdb28e5e9888c9a15a1168afe53302116a6874d818580d4c58db60283ab"}, +] +pywin32-ctypes = [ + {file = "pywin32-ctypes-0.2.0.tar.gz", hash = "sha256:24ffc3b341d457d48e8922352130cf2644024a4ff09762a2261fd34c36ee5942"}, + {file = "pywin32_ctypes-0.2.0-py2.py3-none-any.whl", hash = "sha256:9dc2d991b3479cc2df15930958b674a48a227d5361d413827a4cfd0b5876fc98"}, +] pyyaml = [ {file = "PyYAML-6.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d4db7c7aef085872ef65a8fd7d6d09a14ae91f691dec3e87ee5ee0539d516f53"}, {file = "PyYAML-6.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9df7ed3b3d2e0ecfe09e14741b857df43adb5a3ddadc919a2d94fbdf78fea53c"}, @@ -1090,18 +1579,46 @@ questionary = [ {file = "questionary-1.10.0-py3-none-any.whl", hash = "sha256:fecfcc8cca110fda9d561cb83f1e97ecbb93c613ff857f655818839dac74ce90"}, {file = "questionary-1.10.0.tar.gz", hash = "sha256:600d3aefecce26d48d97eee936fdb66e4bc27f934c3ab6dd1e292c4f43946d90"}, ] +readme-renderer = [ + {file = "readme_renderer-32.0-py3-none-any.whl", hash = "sha256:a50a0f2123a4c1145ac6f420e1a348aafefcc9211c846e3d51df05fe3d865b7d"}, + {file = "readme_renderer-32.0.tar.gz", hash = "sha256:b512beafa6798260c7d5af3e1b1f097e58bfcd9a575da7c4ddd5e037490a5b85"}, +] realtime = [ {file = "realtime-0.0.4-py3-none-any.whl", hash = "sha256:8c27f3c53b7e9487b4c5682d8b1ed9b1eb9bb3c6aa570b647499e3dc69e85d72"}, {file = "realtime-0.0.4.tar.gz", hash = "sha256:ca4edbbe4fd6f55adbc8ff88dc1d4d6efc7aa0c422fc525ba75270b0b761f4c4"}, ] +requests = [ + {file = "requests-2.27.1-py2.py3-none-any.whl", hash = "sha256:f22fa1e554c9ddfd16e6e41ac79759e17be9e492b3587efa038054674760e72d"}, + {file = "requests-2.27.1.tar.gz", hash = "sha256:68d7c56fd5a8999887728ef304a6d12edc7be74f1cfa47714fc8b414525c9a61"}, +] +requests-toolbelt = [ + {file = "requests-toolbelt-0.9.1.tar.gz", hash = "sha256:968089d4584ad4ad7c171454f0a5c6dac23971e9472521ea3b6d49d610aa6fc0"}, + {file = "requests_toolbelt-0.9.1-py2.py3-none-any.whl", hash = "sha256:380606e1d10dc85c3bd47bf5a6095f815ec007be7a8b69c878507068df059e6f"}, +] rfc3986 = [ {file = "rfc3986-1.5.0-py2.py3-none-any.whl", hash = "sha256:a86d6e1f5b1dc238b218b012df0aa79409667bb209e58da56d0b94704e712a97"}, {file = "rfc3986-1.5.0.tar.gz", hash = "sha256:270aaf10d87d0d4e095063c65bf3ddbc6ee3d0b226328ce21e036f946e421835"}, ] +secretstorage = [ + {file = "SecretStorage-3.3.1-py3-none-any.whl", hash = "sha256:422d82c36172d88d6a0ed5afdec956514b189ddbfb72fefab0c8a1cee4eaf71f"}, + {file = "SecretStorage-3.3.1.tar.gz", hash = "sha256:fd666c51a6bf200643495a04abb261f83229dcb6fd8472ec393df7ffc8b6f195"}, +] +semver = [ + {file = "semver-2.13.0-py2.py3-none-any.whl", hash = "sha256:ced8b23dceb22134307c1b8abfa523da14198793d9787ac838e70e29e77458d4"}, + {file = "semver-2.13.0.tar.gz", hash = "sha256:fa0fe2722ee1c3f57eac478820c3a5ae2f624af8264cbdf9000c980ff7f75e3f"}, +] +setuptools-scm = [ + {file = "setuptools_scm-6.3.2-py3-none-any.whl", hash = "sha256:4c64444b1d49c4063ae60bfe1680f611c8b13833d556fd1d6050c0023162a119"}, + {file = "setuptools_scm-6.3.2.tar.gz", hash = "sha256:a49aa8081eeb3514eb9728fa5040f2eaa962d6c6f4ec9c32f6c1fba88f88a0f2"}, +] six = [ {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, ] +smmap = [ + {file = "smmap-5.0.0-py3-none-any.whl", hash = "sha256:2aba19d6a040e78d8b09de5c57e96207b09ed71d8e55ce0959eeee6c8e190d94"}, + {file = "smmap-5.0.0.tar.gz", hash = "sha256:c840e62059cd3be204b0c9c9f74be2c09d5648eddd4580d9314c3ecde0b30936"}, +] sniffio = [ {file = "sniffio-1.2.0-py3-none-any.whl", hash = "sha256:471b71698eac1c2112a40ce2752bb2f4a4814c22a54a3eed3676bc0f5ca9f663"}, {file = "sniffio-1.2.0.tar.gz", hash = "sha256:c4666eecec1d3f50960c6bdf61ab7bc350648da6c126e3cf6898d8cd4ddcd3de"}, @@ -1118,8 +1635,16 @@ tomli = [ {file = "tomli-1.2.3.tar.gz", hash = "sha256:05b6166bff487dc068d322585c7ea4ef78deed501cc124060e0f238e89a9231f"}, ] tomlkit = [ - {file = "tomlkit-0.8.0-py3-none-any.whl", hash = "sha256:b824e3466f1d475b2b5f1c392954c6cb7ea04d64354ff7300dc7c14257dc85db"}, - {file = "tomlkit-0.8.0.tar.gz", hash = "sha256:29e84a855712dfe0e88a48f6d05c21118dbafb283bb2eed614d46f80deb8e9a1"}, + {file = "tomlkit-0.7.0-py2.py3-none-any.whl", hash = "sha256:6babbd33b17d5c9691896b0e68159215a9387ebfa938aa3ac42f4a4beeb2b831"}, + {file = "tomlkit-0.7.0.tar.gz", hash = "sha256:ac57f29693fab3e309ea789252fcce3061e19110085aa31af5446ca749325618"}, +] +tqdm = [ + {file = "tqdm-4.62.3-py2.py3-none-any.whl", hash = "sha256:8dd278a422499cd6b727e6ae4061c40b48fce8b76d1ccbf5d34fca9b7f925b0c"}, + {file = "tqdm-4.62.3.tar.gz", hash = "sha256:d359de7217506c9851b7869f3708d8ee53ed70a1b8edbba4dbcb47442592920d"}, +] +twine = [ + {file = "twine-3.7.1-py3-none-any.whl", hash = "sha256:8c120845fc05270f9ee3e9d7ebbed29ea840e41f48cd059e04733f7e1d401345"}, + {file = "twine-3.7.1.tar.gz", hash = "sha256:28460a3db6b4532bde6a5db6755cf2dce6c5020bada8a641bb2c5c7a9b1f35b8"}, ] typed-ast = [ {file = "typed_ast-1.5.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5d8314c92414ce7481eee7ad42b353943679cf6f30237b5ecbf7d835519e1212"}, @@ -1146,6 +1671,10 @@ typing-extensions = [ {file = "typing_extensions-4.0.1-py3-none-any.whl", hash = "sha256:7f001e5ac290a0c0401508864c7ec868be4e701886d5b573a9528ed3973d9d3b"}, {file = "typing_extensions-4.0.1.tar.gz", hash = "sha256:4ca091dea149f945ec56afb48dae714f21e8692ef22a395223bcd328961b6a0e"}, ] +urllib3 = [ + {file = "urllib3-1.26.8-py2.py3-none-any.whl", hash = "sha256:000ca7f471a233c2251c6c7023ee85305721bfdf18621ebff4fd17a8653427ed"}, + {file = "urllib3-1.26.8.tar.gz", hash = "sha256:0e7c33d9a63e7ddfcb86780aac87befc2fbddf46c58dbb487e0855f7ceec283c"}, +] virtualenv = [ {file = "virtualenv-20.13.0-py2.py3-none-any.whl", hash = "sha256:339f16c4a86b44240ba7223d0f93a7887c3ca04b5f9c8129da7958447d079b09"}, {file = "virtualenv-20.13.0.tar.gz", hash = "sha256:d8458cf8d59d0ea495ad9b34c2599487f8a7772d796f9910858376d1600dd2dd"}, @@ -1154,6 +1683,10 @@ wcwidth = [ {file = "wcwidth-0.2.5-py2.py3-none-any.whl", hash = "sha256:beb4802a9cebb9144e99086eff703a642a13d6a0052920003a230f3294bbe784"}, {file = "wcwidth-0.2.5.tar.gz", hash = "sha256:c4d647b99872929fdb7bdcaa4fbe7f01413ed3d98077df798530e5b04f116c83"}, ] +webencodings = [ + {file = "webencodings-0.5.1-py2.py3-none-any.whl", hash = "sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78"}, + {file = "webencodings-0.5.1.tar.gz", hash = "sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923"}, +] websockets = [ {file = "websockets-9.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:d144b350045c53c8ff09aa1cfa955012dd32f00c7e0862c199edcabb1a8b32da"}, {file = "websockets-9.1-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:b4ad84b156cf50529b8ac5cc1638c2cf8680490e3fccb6121316c8c02620a2e4"}, diff --git a/pyproject.toml b/pyproject.toml index 9949727b..4d73e5bd 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -29,15 +29,17 @@ flake8 = "^4.0.1" isort = "^5.9.3" pytest-cov = "^3.0.0" commitizen = "^2.20.3" +python-semantic-release = "^7.23.0" -[tool.commitizen] -name = "cz_conventional_commits" -version = "0.2.0" -version_files = [ - "supabase/__init__.py", - "pyproject.toml:version" -] -tag_format = "v$version" +[tool.semantic_release] +version_variable = "supabase/__init__.py:__version__" +version_toml = "pyproject.toml:tool.poetry.version" +major_on_zero = false +commit_subject = "chore(release): bump version to v{version}" +build_command = "curl -sSL https://install.python-poetry.org | python - && export PATH=\"/github/home/.local/bin:$PATH\" && poetry install && poetry build" +upload_to_repository = false +branch = "develop" +changelog_components = "semantic_release.changelog.changelog_headers,semantic_release.changelog.compare_url" [build-system] requires = ["poetry-core>=1.0.0"] From d5c4483a775efdc4b3845180ae890e4cb18916e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leynier=20Guti=C3=A9rrez=20Gonz=C3=A1lez?= Date: Mon, 17 Jan 2022 06:50:04 +0000 Subject: [PATCH 114/737] chore: add badges to readme --- README.md | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 09846326..0bb8f958 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,16 @@ # supabase-py -[![CI/CD](https://github.com/supabase-community/supabase-py/actions/workflows/ci.yml/badge.svg)](https://github.com/supabase-community/supabase-py/actions/workflows/ci.yml) -[![PyPI version](https://badge.fury.io/py/supabase.svg)](https://badge.fury.io/py/supabase) -[![Documentation Status](https://readthedocs.org/projects/supabase/badge/?version=latest)](https://supabase.readthedocs.io/en/latest/?badge=latest) +[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg?label=license)](https://opensource.org/licenses/MIT) +[![CI](https://github.com/supabase-community/supabase-py/actions/workflows/ci.yml/badge.svg)](https://github.com/supabase-community/supabase-py/actions/workflows/ci.yml) +[![Python](https://img.shields.io/pypi/pyversions/supabase)](https://pypi.org/project/supabase) +[![Version](https://img.shields.io/pypi/v/supabase?color=%2334D058)](https://pypi.org/project/supabase) +[![Codecov](https://codecov.io/gh/supabase-community/supabase-py/branch/develop/graph/badge.svg)](https://codecov.io/gh/supabase-community/supabase-py) +[![Last commit](https://img.shields.io/github/last-commit/supabase-community/supabase-py.svg?style=flat)](https://github.com/supabase-community/supabase-py/commits) +[![GitHub commit activity](https://img.shields.io/github/commit-activity/m/supabase-community/supabase-py)](https://github.com/supabase-community/supabase-py/commits) +[![Github Stars](https://img.shields.io/github/stars/supabase-community/supabase-py?style=flat&logo=github)](https://github.com/supabase-community/supabase-py/stargazers) +[![Github Forks](https://img.shields.io/github/forks/supabase-community/supabase-py?style=flat&logo=github)](https://github.com/supabase-community/supabase-py/network/members) +[![Github Watchers](https://img.shields.io/github/watchers/supabase-community/supabase-py?style=flat&logo=github)](https://github.com/supabase-community/supabase-py) +[![GitHub contributors](https://img.shields.io/github/contributors/supabase-community/supabase-py)](https://github.com/supabase-community/supabase-py/graphs/contributors) Supabase client for Python. This mirrors the design of [supabase-js](https://github.com/supabase/supabase-js/blob/master/README.md) @@ -21,7 +29,7 @@ We are currently in Public Alpha. Watch "releases" of this repo to get notified **Recomended:** First activate your virtual environment, with your favourites system. For example, we like `poetry` and `conda`! -#### PyPi installation +### PyPi installation Now install the package. (for > Python 3.7) @@ -29,7 +37,7 @@ Now install the package. (for > Python 3.7) pip install supabase ``` -#### Local installation +### Local installation You can also installing from after cloning this repo. Install like below to install in Development Mode, which means when you edit the source code the changes will be reflected in your python module. @@ -115,7 +123,7 @@ user = supabase.auth.sign_in(email=random_email, password=random_password) ## Managing Data -#### Insertion of Data +### Insertion of Data ```python from supabase import create_client, Client @@ -127,7 +135,7 @@ data = supabase.table("countries").insert({"name":"Germany"}).execute() assert len(data.get("data", [])) > 0 ``` -#### Selection of Data +### Selection of Data ```python from supabase import create_client, Client @@ -140,7 +148,7 @@ data = supabase.table("countries").select("*").execute() assert len(data.get("data", [])) > 0 ``` -#### Update of Data +### Update of Data ```python from supabase import create_client, Client From ed99717fdd611915b9a697db183a42795cf3e545 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leynier=20Guti=C3=A9rrez=20Gonz=C3=A1lez?= Date: Mon, 17 Jan 2022 07:51:32 -0500 Subject: [PATCH 115/737] fix: use requests for upload (#121) * fix: use requests for upload * 'Refactored by Sourcery' Co-authored-by: Sourcery AI <> --- poetry.lock | 8 ++++---- pyproject.toml | 2 ++ supabase/lib/storage/storage_file_api.py | 19 ++++++++++++------- 3 files changed, 18 insertions(+), 11 deletions(-) diff --git a/poetry.lock b/poetry.lock index 22e92320..99f8da6c 100644 --- a/poetry.lock +++ b/poetry.lock @@ -822,7 +822,7 @@ websockets = ">=9.1,<10.0" name = "requests" version = "2.27.1" description = "Python HTTP for Humans." -category = "dev" +category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*" @@ -840,7 +840,7 @@ use_chardet_on_py3 = ["chardet (>=3.0.2,<5)"] name = "requests-toolbelt" version = "0.9.1" description = "A utility belt for advanced users of python-requests" -category = "dev" +category = "main" optional = false python-versions = "*" @@ -1007,7 +1007,7 @@ python-versions = ">=3.6" name = "urllib3" version = "1.26.8" description = "HTTP library with thread-safe connection pooling, file post, and more." -category = "dev" +category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4" @@ -1074,7 +1074,7 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest- [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "4afeceeaf06dbfe514f648451e8c7cb3ab9938b356606e425dfa82034b736d52" +content-hash = "c0ff5410d14f26d403fcf2d48daf5ad26b914c382afccffade59c9c37091ab85" [metadata.files] anyio = [ diff --git a/pyproject.toml b/pyproject.toml index 4d73e5bd..b70a8a26 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -20,6 +20,8 @@ postgrest-py = "0.7.0" realtime = "^0.0.4" gotrue = "^0.3.0" httpx = ">=0.19,<0.22" +requests = "^2.27.1" +requests-toolbelt = "^0.9.1" [tool.poetry.dev-dependencies] pre-commit = "^2.16.0" diff --git a/supabase/lib/storage/storage_file_api.py b/supabase/lib/storage/storage_file_api.py index 9c5d7c39..5af7f732 100644 --- a/supabase/lib/storage/storage_file_api.py +++ b/supabase/lib/storage/storage_file_api.py @@ -1,7 +1,10 @@ from typing import Any import httpx +import requests from httpx import HTTPError +from requests import HTTPError as RequestsHTTPError +from requests_toolbelt import MultipartEncoder class StorageFileAPI: @@ -71,8 +74,7 @@ def get_public_url(self, path: str): """ try: _path = self._get_final_path(path) - public_url = f"{self.url}/object/public/{_path}" - return public_url + return f"{self.url}/object/public/{_path}" except: print("Public URL not found") @@ -140,7 +142,7 @@ def list(self, path: str = None, options: dict = {}): try: body = dict(self.DEFAULT_SEARCH_OPTIONS, **options) headers = dict(self.headers, **{"Content-Type": "application/json"}) - body["prefix"] = path if path else "" + body["prefix"] = path or "" getdata = httpx.post( f"{self.url}/object/list/{self.bucket_id}", json=body, @@ -189,15 +191,18 @@ def upload(self, path: str, file: Any, file_options: dict = None): headers = dict(self.headers, **self.DEFAULT_FILE_OPTIONS) headers.update(file_options) filename = path.rsplit("/", maxsplit=1)[-1] - files = {"file": (filename, open(file, "rb"), headers["contentType"])} + files = MultipartEncoder( + fields={"file": (filename, open(file, "rb"), headers["contentType"])} + ) + headers["Content-Type"] = files.content_type _path = self._get_final_path(path) try: - resp = httpx.post( + resp = requests.post( f"{self.url}/object/{_path}", - files=files, + data=files, headers=headers, ) - except HTTPError as http_err: + except RequestsHTTPError as http_err: print(f"HTTP error occurred: {http_err}") # Python 3.6 except Exception as err: raise err # Python 3.6 From c07e6e40f5bd474304dd3950d20a3c0561439868 Mon Sep 17 00:00:00 2001 From: github-actions Date: Mon, 17 Jan 2022 12:58:50 +0000 Subject: [PATCH 116/737] chore(release): bump version to v0.2.1 Automatically generated by python-semantic-release --- CHANGELOG.md | 9 +++++++++ pyproject.toml | 2 +- supabase/__init__.py | 2 +- 3 files changed, 11 insertions(+), 2 deletions(-) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 00000000..b1ddf2d2 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,9 @@ +# Changelog + + + +## v0.2.1 (2022-01-17) +### Fix +* Use requests for upload ([#121](https://github.com/supabase-community/supabase-py/issues/121)) ([`ed99717`](https://github.com/supabase-community/supabase-py/commit/ed99717fdd611915b9a697db183a42795cf3e545)) + +**[See all commits in this version](https://github.com/supabase-community/supabase-py/compare/v0.2.0...v0.2.1)** diff --git a/pyproject.toml b/pyproject.toml index b70a8a26..6588b558 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "0.2.0" +version = "0.2.1" description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand"] homepage = "https://github.com/supabase-community/supabase-py" diff --git a/supabase/__init__.py b/supabase/__init__.py index 5ca6e719..181ad268 100644 --- a/supabase/__init__.py +++ b/supabase/__init__.py @@ -1,4 +1,4 @@ -__version__ = "0.2.0" +__version__ = "0.2.1" from supabase import client, lib from supabase.client import Client, create_client From eca34fa222c8f7be7c30586f74cbe9fe9df3018f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leynier=20Guti=C3=A9rrez=20Gonz=C3=A1lez?= Date: Mon, 17 Jan 2022 08:46:05 -0500 Subject: [PATCH 117/737] feat: add manual action for publish on pypi and update postgrest and gotrue deps (#124) * chore: add manual action for publish on pypi * feat(deps): upgrade postgrest and gotrue --- .github/workflows/manual_pypi_publish.yml | 30 +++++++++++++ poetry.lock | 52 +++++++++++------------ pyproject.toml | 6 +-- 3 files changed, 59 insertions(+), 29 deletions(-) create mode 100644 .github/workflows/manual_pypi_publish.yml diff --git a/.github/workflows/manual_pypi_publish.yml b/.github/workflows/manual_pypi_publish.yml new file mode 100644 index 00000000..16cfb176 --- /dev/null +++ b/.github/workflows/manual_pypi_publish.yml @@ -0,0 +1,30 @@ +name: Manual PyPi Publish +on: + workflow_dispatch: + inputs: + username: + description: PyPi Username + required: true + default: __token__ + password: + description: PyPi Password + required: true +jobs: + publish: + name: Manual PyPi Publish + runs-on: ubuntu-latest + steps: + - name: Clone Repository + uses: actions/checkout@v2 + - name: Set up Python '3.10' + uses: actions/setup-python@v2 + with: + python-version: '3.10' + - name: Set up Poetry + uses: abatilo/actions-poetry@v2.1.4 + with: + poetry-version: 1.1.12 + - name: Install dependencies + run: poetry install + - name: Publish to PyPi + run: poetry publish --build -u ${{ github.event.inputs.username }} -p ${{ github.event.inputs.password }} diff --git a/poetry.lock b/poetry.lock index 99f8da6c..f3a4edbb 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,6 +1,6 @@ [[package]] name = "anyio" -version = "3.4.0" +version = "3.5.0" description = "High level compatibility layer for multiple asynchronous event loop implementations" category = "main" optional = false @@ -12,7 +12,7 @@ sniffio = ">=1.1" typing-extensions = {version = "*", markers = "python_version < \"3.8\""} [package.extras] -doc = ["sphinx-rtd-theme", "sphinx-autodoc-typehints (>=1.2.0)"] +doc = ["packaging", "sphinx-rtd-theme", "sphinx-autodoc-typehints (>=1.2.0)"] test = ["coverage[toml] (>=4.5)", "hypothesis (>=4.0)", "pytest (>=6.0)", "pytest-mock (>=3.6.1)", "trustme", "contextlib2", "uvloop (<0.15)", "mock (>=4)", "uvloop (>=0.15)"] trio = ["trio (>=0.16)"] @@ -121,7 +121,7 @@ python-versions = ">=3.6.1" [[package]] name = "charset-normalizer" -version = "2.0.9" +version = "2.0.10" description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." category = "main" optional = false @@ -163,7 +163,7 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" [[package]] name = "commitizen" -version = "2.20.3" +version = "2.20.4" description = "Python commitizen client tool" category = "dev" optional = false @@ -311,15 +311,15 @@ typing-extensions = {version = ">=3.7.4.3", markers = "python_version < \"3.8\"" [[package]] name = "gotrue" -version = "0.3.0" +version = "0.4.0" description = "Python Client Library for GoTrue" category = "main" optional = false python-versions = ">=3.7,<4.0" [package.dependencies] -httpx = ">=0.20,<0.22" -pydantic = ">=1.8.2,<2.0.0" +httpx = ">=0.21.3,<0.22.0" +pydantic = ">=1.9.0,<2.0.0" [[package]] name = "h11" @@ -331,7 +331,7 @@ python-versions = ">=3.6" [[package]] name = "httpcore" -version = "0.14.3" +version = "0.14.4" description = "A minimal low-level HTTP client." category = "main" optional = false @@ -368,7 +368,7 @@ http2 = ["h2 (>=3,<5)"] [[package]] name = "identify" -version = "2.4.1" +version = "2.4.4" description = "File identification library for Python" category = "dev" optional = false @@ -566,7 +566,7 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "postgrest-py" -version = "0.7.0" +version = "0.8.0" description = "PostgREST client for Python. This library provides an ORM interface to PostgREST." category = "main" optional = false @@ -574,7 +574,7 @@ python-versions = ">=3.7,<4.0" [package.dependencies] deprecation = ">=2.1.0,<3.0.0" -httpx = ">=0.19,<0.22" +httpx = ">=0.20,<0.22" [[package]] name = "pre-commit" @@ -1074,12 +1074,12 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest- [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "c0ff5410d14f26d403fcf2d48daf5ad26b914c382afccffade59c9c37091ab85" +content-hash = "0165feb485709d2f8adfa4f7b228c6c3d914902897ee9576c17e211c705e2d59" [metadata.files] anyio = [ - {file = "anyio-3.4.0-py3-none-any.whl", hash = "sha256:2855a9423524abcdd652d942f8932fda1735210f77a6b392eafd9ff34d3fe020"}, - {file = "anyio-3.4.0.tar.gz", hash = "sha256:24adc69309fb5779bc1e06158e143e0b6d2c56b302a3ac3de3083c705a6ed39d"}, + {file = "anyio-3.5.0-py3-none-any.whl", hash = "sha256:b5fa16c5ff93fa1046f2eeb5bbff2dad4d3514d6cda61d02816dba34fa8c3c2e"}, + {file = "anyio-3.5.0.tar.gz", hash = "sha256:a0aeffe2fb1fdf374a8e4b471444f0f3ac4fb9f5a5b542b48824475e0042a5a6"}, ] argcomplete = [ {file = "argcomplete-1.12.3-py2.py3-none-any.whl", hash = "sha256:291f0beca7fd49ce285d2f10e4c1c77e9460cf823eef2de54df0c0fec88b0d81"}, @@ -1162,8 +1162,8 @@ cfgv = [ {file = "cfgv-3.3.1.tar.gz", hash = "sha256:f5a830efb9ce7a445376bb66ec94c638a9787422f96264c98edc6bdeed8ab736"}, ] charset-normalizer = [ - {file = "charset-normalizer-2.0.9.tar.gz", hash = "sha256:b0b883e8e874edfdece9c28f314e3dd5badf067342e42fb162203335ae61aa2c"}, - {file = "charset_normalizer-2.0.9-py3-none-any.whl", hash = "sha256:1eecaa09422db5be9e29d7fc65664e6c33bd06f9ced7838578ba40d58bdf3721"}, + {file = "charset-normalizer-2.0.10.tar.gz", hash = "sha256:876d180e9d7432c5d1dfd4c5d26b72f099d503e8fcc0feb7532c9289be60fcbd"}, + {file = "charset_normalizer-2.0.10-py3-none-any.whl", hash = "sha256:cb957888737fc0bbcd78e3df769addb41fd1ff8cf950dc9e7ad7793f1bf44455"}, ] click = [ {file = "click-8.0.3-py3-none-any.whl", hash = "sha256:353f466495adaeb40b6b5f592f9f91cb22372351c84caeb068132442a4518ef3"}, @@ -1178,8 +1178,8 @@ colorama = [ {file = "colorama-0.4.4.tar.gz", hash = "sha256:5941b2b48a20143d2267e95b1c2a7603ce057ee39fd88e7329b0c292aa16869b"}, ] commitizen = [ - {file = "commitizen-2.20.3-py3-none-any.whl", hash = "sha256:f624b9b988b9a60c5ad815d515d350e99aa45e331b843536552de63939cd5f67"}, - {file = "commitizen-2.20.3.tar.gz", hash = "sha256:86d8ac4db7a6b48f3d5799b070287ba4bb27726c0a71d1cbd7f62b48866e5be7"}, + {file = "commitizen-2.20.4-py3-none-any.whl", hash = "sha256:8bd422319abcdbdbe620aea947b94a58c407996b80c724556c6d7f0e8ab07d49"}, + {file = "commitizen-2.20.4.tar.gz", hash = "sha256:33fe190935412011a9e9e0a3fc80f4b874bc250461a9374b1169f2d86cb81901"}, ] coverage = [ {file = "coverage-6.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6dbc1536e105adda7a6312c778f15aaabe583b0e9a0b0a324990334fd458c94b"}, @@ -1288,24 +1288,24 @@ gitpython = [ {file = "GitPython-3.1.26.tar.gz", hash = "sha256:fc8868f63a2e6d268fb25f481995ba185a85a66fcad126f039323ff6635669ee"}, ] gotrue = [ - {file = "gotrue-0.3.0-py3-none-any.whl", hash = "sha256:e1f89e6a7852d597bad454981fdfaa4ff02bd722c960ff639167a5eae8eaf1da"}, - {file = "gotrue-0.3.0.tar.gz", hash = "sha256:a5037f6d3b0117613a3ea94b85795333080b7126e4e73e91b8178260559882cd"}, + {file = "gotrue-0.4.0-py3-none-any.whl", hash = "sha256:b30dd75f768af14139d65bc59c523891bf279b2247c1d6a7606693769dfac1d4"}, + {file = "gotrue-0.4.0.tar.gz", hash = "sha256:0c338ba90c9ee127f7002f23a91271efefaa83050bdce6e3f6e6106c4eb8a84b"}, ] h11 = [ {file = "h11-0.12.0-py3-none-any.whl", hash = "sha256:36a3cb8c0a032f56e2da7084577878a035d3b61d104230d4bd49c0c6b555a9c6"}, {file = "h11-0.12.0.tar.gz", hash = "sha256:47222cb6067e4a307d535814917cd98fd0a57b6788ce715755fa2b6c28b56042"}, ] httpcore = [ - {file = "httpcore-0.14.3-py3-none-any.whl", hash = "sha256:9a98d2416b78976fc5396ff1f6b26ae9885efbb3105d24eed490f20ab4c95ec1"}, - {file = "httpcore-0.14.3.tar.gz", hash = "sha256:d10162a63265a0228d5807964bd964478cbdb5178f9a2eedfebb2faba27eef5d"}, + {file = "httpcore-0.14.4-py3-none-any.whl", hash = "sha256:9410fe352bea732311f2b2bee0555c8cc5e62b9a73b9d3272fe125a2aa6eb28e"}, + {file = "httpcore-0.14.4.tar.gz", hash = "sha256:d4305811f604d3c2e22869147392f134796976ff946c96a8cfba87f4e0171d83"}, ] httpx = [ {file = "httpx-0.21.3-py3-none-any.whl", hash = "sha256:df9a0fd43fa79dbab411d83eb1ea6f7a525c96ad92e60c2d7f40388971b25777"}, {file = "httpx-0.21.3.tar.gz", hash = "sha256:7a3eb67ef0b8abbd6d9402248ef2f84a76080fa1c839f8662e6eb385640e445a"}, ] identify = [ - {file = "identify-2.4.1-py2.py3-none-any.whl", hash = "sha256:0192893ff68b03d37fed553e261d4a22f94ea974093aefb33b29df2ff35fed3c"}, - {file = "identify-2.4.1.tar.gz", hash = "sha256:64d4885e539f505dd8ffb5e93c142a1db45480452b1594cacd3e91dca9a984e9"}, + {file = "identify-2.4.4-py2.py3-none-any.whl", hash = "sha256:aa68609c7454dbcaae60a01ff6b8df1de9b39fe6e50b1f6107ec81dcda624aa6"}, + {file = "identify-2.4.4.tar.gz", hash = "sha256:6b4b5031f69c48bf93a646b90de9b381c6b5f560df4cbe0ed3cf7650ae741e4d"}, ] idna = [ {file = "idna-3.3-py3-none-any.whl", hash = "sha256:84d9dd047ffa80596e0f246e2eab0b391788b0503584e8945f2368256d2735ff"}, @@ -1444,8 +1444,8 @@ pluggy = [ {file = "pluggy-1.0.0.tar.gz", hash = "sha256:4224373bacce55f955a878bf9cfa763c1e360858e330072059e10bad68531159"}, ] postgrest-py = [ - {file = "postgrest-py-0.7.0.tar.gz", hash = "sha256:fba00a778b2484b543f13433555814e6fcb3bbf13ace932ec67830201d5ffb54"}, - {file = "postgrest_py-0.7.0-py3-none-any.whl", hash = "sha256:ffa5d68a31351c49e091d80bb41a048099c66741b01aaacf5bc4f1064022c384"}, + {file = "postgrest-py-0.8.0.tar.gz", hash = "sha256:c1f290d77ba36eb9efc227c4e7eec7e41e793e5fe5d88907a187820255adb45c"}, + {file = "postgrest_py-0.8.0-py3-none-any.whl", hash = "sha256:494abadaa89fc33669d241dee20e407a03ae54467dfe74e0a7aac1e735298182"}, ] pre-commit = [ {file = "pre_commit-2.16.0-py2.py3-none-any.whl", hash = "sha256:758d1dc9b62c2ed8881585c254976d66eae0889919ab9b859064fc2fe3c7743e"}, diff --git a/pyproject.toml b/pyproject.toml index 6588b558..c5a2845b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -16,10 +16,10 @@ classifiers = [ [tool.poetry.dependencies] python = "^3.7" -postgrest-py = "0.7.0" +postgrest-py = "^0.8.0" realtime = "^0.0.4" -gotrue = "^0.3.0" -httpx = ">=0.19,<0.22" +gotrue = "^0.4.0" +httpx = "^0.21.3" requests = "^2.27.1" requests-toolbelt = "^0.9.1" From 1f7a19595d03189c728bf3d2b6e42e3c60002687 Mon Sep 17 00:00:00 2001 From: github-actions Date: Mon, 17 Jan 2022 13:53:49 +0000 Subject: [PATCH 118/737] chore(release): bump version to v0.3.0 Automatically generated by python-semantic-release --- CHANGELOG.md | 6 ++++++ pyproject.toml | 2 +- supabase/__init__.py | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b1ddf2d2..80618b3a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,12 @@ +## v0.3.0 (2022-01-17) +### Feature +* Add manual action for publish on pypi and update postgrest and gotrue deps ([#124](https://github.com/supabase-community/supabase-py/issues/124)) ([`eca34fa`](https://github.com/supabase-community/supabase-py/commit/eca34fa222c8f7be7c30586f74cbe9fe9df3018f)) + +**[See all commits in this version](https://github.com/supabase-community/supabase-py/compare/v0.2.1...v0.3.0)** + ## v0.2.1 (2022-01-17) ### Fix * Use requests for upload ([#121](https://github.com/supabase-community/supabase-py/issues/121)) ([`ed99717`](https://github.com/supabase-community/supabase-py/commit/ed99717fdd611915b9a697db183a42795cf3e545)) diff --git a/pyproject.toml b/pyproject.toml index c5a2845b..883513a5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "0.2.1" +version = "0.3.0" description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand"] homepage = "https://github.com/supabase-community/supabase-py" diff --git a/supabase/__init__.py b/supabase/__init__.py index 181ad268..124bec70 100644 --- a/supabase/__init__.py +++ b/supabase/__init__.py @@ -1,4 +1,4 @@ -__version__ = "0.2.1" +__version__ = "0.3.0" from supabase import client, lib from supabase.client import Client, create_client From cd0e05c8a4f4f87dab8c9d0a19d64d27d00a1344 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 18 Jan 2022 18:57:49 -0500 Subject: [PATCH 119/737] build(deps-dev): bump pre-commit from 2.16.0 to 2.17.0 (#128) Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 2.16.0 to 2.17.0. - [Release notes](https://github.com/pre-commit/pre-commit/releases) - [Changelog](https://github.com/pre-commit/pre-commit/blob/master/CHANGELOG.md) - [Commits](https://github.com/pre-commit/pre-commit/compare/v2.16.0...v2.17.0) --- updated-dependencies: - dependency-name: pre-commit dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index f3a4edbb..382db2d3 100644 --- a/poetry.lock +++ b/poetry.lock @@ -578,7 +578,7 @@ httpx = ">=0.20,<0.22" [[package]] name = "pre-commit" -version = "2.16.0" +version = "2.17.0" description = "A framework for managing and maintaining multi-language pre-commit hooks." category = "dev" optional = false @@ -1074,7 +1074,7 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest- [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "0165feb485709d2f8adfa4f7b228c6c3d914902897ee9576c17e211c705e2d59" +content-hash = "22e05c44245e61c899ca7853772166a571664f3d9ca7c1cad4148e3a8fd2b9bc" [metadata.files] anyio = [ @@ -1448,8 +1448,8 @@ postgrest-py = [ {file = "postgrest_py-0.8.0-py3-none-any.whl", hash = "sha256:494abadaa89fc33669d241dee20e407a03ae54467dfe74e0a7aac1e735298182"}, ] pre-commit = [ - {file = "pre_commit-2.16.0-py2.py3-none-any.whl", hash = "sha256:758d1dc9b62c2ed8881585c254976d66eae0889919ab9b859064fc2fe3c7743e"}, - {file = "pre_commit-2.16.0.tar.gz", hash = "sha256:fe9897cac830aa7164dbd02a4e7b90cae49630451ce88464bca73db486ba9f65"}, + {file = "pre_commit-2.17.0-py2.py3-none-any.whl", hash = "sha256:725fa7459782d7bec5ead072810e47351de01709be838c2ce1726b9591dad616"}, + {file = "pre_commit-2.17.0.tar.gz", hash = "sha256:c1a8040ff15ad3d648c70cc3e55b93e4d2d5b687320955505587fd79bbaed06a"}, ] prompt-toolkit = [ {file = "prompt_toolkit-3.0.24-py3-none-any.whl", hash = "sha256:e56f2ff799bacecd3e88165b1e2f5ebf9bcd59e80e06d395fa0cc4b8bd7bb506"}, diff --git a/pyproject.toml b/pyproject.toml index 883513a5..890ac623 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -24,7 +24,7 @@ requests = "^2.27.1" requests-toolbelt = "^0.9.1" [tool.poetry.dev-dependencies] -pre-commit = "^2.16.0" +pre-commit = "^2.17.0" black = "^21.11b1" pytest = "^6.2.5" flake8 = "^4.0.1" From c4521ccfcc28c383b2d044ed8d94a9b4c154ea27 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leynier=20Guti=C3=A9rrez=20Gonz=C3=A1lez?= Date: Thu, 20 Jan 2022 18:40:10 -0500 Subject: [PATCH 120/737] chore: set upload_to_repository to true --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 890ac623..ae82cccf 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -39,7 +39,7 @@ version_toml = "pyproject.toml:tool.poetry.version" major_on_zero = false commit_subject = "chore(release): bump version to v{version}" build_command = "curl -sSL https://install.python-poetry.org | python - && export PATH=\"/github/home/.local/bin:$PATH\" && poetry install && poetry build" -upload_to_repository = false +upload_to_repository = true branch = "develop" changelog_components = "semantic_release.changelog.changelog_headers,semantic_release.changelog.compare_url" From 729b2d9d4751eec42d78727f448df688e22814ca Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 20 Jan 2022 19:32:10 -0500 Subject: [PATCH 121/737] build(deps): bump gotrue from 0.4.0 to 0.5.0 (#129) Bumps [gotrue](https://github.com/supabase-community/gotrue-py) from 0.4.0 to 0.5.0. - [Release notes](https://github.com/supabase-community/gotrue-py/releases) - [Changelog](https://github.com/supabase-community/gotrue-py/blob/main/CHANGELOG.md) - [Commits](https://github.com/supabase-community/gotrue-py/compare/v0.4.0...v0.5.0) --- updated-dependencies: - dependency-name: gotrue dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index 382db2d3..ed68717c 100644 --- a/poetry.lock +++ b/poetry.lock @@ -311,7 +311,7 @@ typing-extensions = {version = ">=3.7.4.3", markers = "python_version < \"3.8\"" [[package]] name = "gotrue" -version = "0.4.0" +version = "0.5.0" description = "Python Client Library for GoTrue" category = "main" optional = false @@ -1074,7 +1074,7 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest- [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "22e05c44245e61c899ca7853772166a571664f3d9ca7c1cad4148e3a8fd2b9bc" +content-hash = "a51fda81b406e1207148c93065bc1ef2f2ddcab8d13bb9939ef11dc44d5d81ee" [metadata.files] anyio = [ @@ -1288,8 +1288,8 @@ gitpython = [ {file = "GitPython-3.1.26.tar.gz", hash = "sha256:fc8868f63a2e6d268fb25f481995ba185a85a66fcad126f039323ff6635669ee"}, ] gotrue = [ - {file = "gotrue-0.4.0-py3-none-any.whl", hash = "sha256:b30dd75f768af14139d65bc59c523891bf279b2247c1d6a7606693769dfac1d4"}, - {file = "gotrue-0.4.0.tar.gz", hash = "sha256:0c338ba90c9ee127f7002f23a91271efefaa83050bdce6e3f6e6106c4eb8a84b"}, + {file = "gotrue-0.5.0-py3-none-any.whl", hash = "sha256:ed81289fd6a542caa05e6ab63d436561b7a04754783f4b9dd6b1114a04c146de"}, + {file = "gotrue-0.5.0.tar.gz", hash = "sha256:b8a523a700809f89bc70ac4e465f5e610ac92793ca73b946bec665c30a764a8c"}, ] h11 = [ {file = "h11-0.12.0-py3-none-any.whl", hash = "sha256:36a3cb8c0a032f56e2da7084577878a035d3b61d104230d4bd49c0c6b555a9c6"}, diff --git a/pyproject.toml b/pyproject.toml index ae82cccf..a61eae81 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -18,7 +18,7 @@ classifiers = [ python = "^3.7" postgrest-py = "^0.8.0" realtime = "^0.0.4" -gotrue = "^0.4.0" +gotrue = ">=0.4,<0.6" httpx = "^0.21.3" requests = "^2.27.1" requests-toolbelt = "^0.9.1" From 086d92504f014079a125f5342c59d1d8bb7e795f Mon Sep 17 00:00:00 2001 From: dreinon <67071425+dreinon@users.noreply.github.com> Date: Sat, 22 Jan 2022 01:24:15 +0100 Subject: [PATCH 122/737] fix: use httpx in storage file upload (#130) * chore: format headers like js client (https://github.com/supabase/storage-js/blob/904d1b9e5804dac21e736b9a5a4b12424c093ffb/src/lib/StorageFileApi.ts#L83-L84) * chore: use httpx in update * fix: replace [ ] by ( ) --- supabase/lib/storage/storage_file_api.py | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/supabase/lib/storage/storage_file_api.py b/supabase/lib/storage/storage_file_api.py index 5af7f732..b9f27513 100644 --- a/supabase/lib/storage/storage_file_api.py +++ b/supabase/lib/storage/storage_file_api.py @@ -1,10 +1,7 @@ from typing import Any import httpx -import requests from httpx import HTTPError -from requests import HTTPError as RequestsHTTPError -from requests_toolbelt import MultipartEncoder class StorageFileAPI: @@ -17,8 +14,8 @@ class StorageFileAPI: }, } DEFAULT_FILE_OPTIONS = { - "cacheControl": "3600", - "contentType": "text/plain;charset=UTF-8", + "cache-control": "3600", + "content-type": "text/plain;charset=UTF-8", "x-upsert": "false", } @@ -191,18 +188,15 @@ def upload(self, path: str, file: Any, file_options: dict = None): headers = dict(self.headers, **self.DEFAULT_FILE_OPTIONS) headers.update(file_options) filename = path.rsplit("/", maxsplit=1)[-1] - files = MultipartEncoder( - fields={"file": (filename, open(file, "rb"), headers["contentType"])} - ) - headers["Content-Type"] = files.content_type + files = {"file": (filename, open(file, "rb"), headers.pop("content-type"))} _path = self._get_final_path(path) try: - resp = requests.post( + resp = httpx.post( f"{self.url}/object/{_path}", - data=files, + files=files, headers=headers, ) - except RequestsHTTPError as http_err: + except HTTPError as http_err: print(f"HTTP error occurred: {http_err}") # Python 3.6 except Exception as err: raise err # Python 3.6 From d0b297804483ddde8979f54fc8613d028afc890f Mon Sep 17 00:00:00 2001 From: github-actions Date: Sat, 22 Jan 2022 00:31:53 +0000 Subject: [PATCH 123/737] chore(release): bump version to v0.3.1 Automatically generated by python-semantic-release --- CHANGELOG.md | 6 ++++++ pyproject.toml | 2 +- supabase/__init__.py | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 80618b3a..6f5e3d71 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,12 @@ +## v0.3.1 (2022-01-22) +### Fix +* Use httpx in storage file upload ([#130](https://github.com/supabase-community/supabase-py/issues/130)) ([`086d925`](https://github.com/supabase-community/supabase-py/commit/086d92504f014079a125f5342c59d1d8bb7e795f)) + +**[See all commits in this version](https://github.com/supabase-community/supabase-py/compare/v0.3.0...v0.3.1)** + ## v0.3.0 (2022-01-17) ### Feature * Add manual action for publish on pypi and update postgrest and gotrue deps ([#124](https://github.com/supabase-community/supabase-py/issues/124)) ([`eca34fa`](https://github.com/supabase-community/supabase-py/commit/eca34fa222c8f7be7c30586f74cbe9fe9df3018f)) diff --git a/pyproject.toml b/pyproject.toml index a61eae81..b3f200e6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "0.3.0" +version = "0.3.1" description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand"] homepage = "https://github.com/supabase-community/supabase-py" diff --git a/supabase/__init__.py b/supabase/__init__.py index 124bec70..4974261f 100644 --- a/supabase/__init__.py +++ b/supabase/__init__.py @@ -1,4 +1,4 @@ -__version__ = "0.3.0" +__version__ = "0.3.1" from supabase import client, lib from supabase.client import Client, create_client From b8840cdc07cd7d53767fe2c321761558aecd5bd4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leynier=20Guti=C3=A9rrez=20Gonz=C3=A1lez?= Date: Sat, 22 Jan 2022 08:15:25 +0000 Subject: [PATCH 124/737] fix: upgrade postgrest-py for fix order filter --- poetry.lock | 36 +++++++++++++++++++----------------- pyproject.toml | 6 ++---- 2 files changed, 21 insertions(+), 21 deletions(-) diff --git a/poetry.lock b/poetry.lock index ed68717c..d9ea3fe2 100644 --- a/poetry.lock +++ b/poetry.lock @@ -331,7 +331,7 @@ python-versions = ">=3.6" [[package]] name = "httpcore" -version = "0.14.4" +version = "0.14.5" description = "A minimal low-level HTTP client." category = "main" optional = false @@ -345,6 +345,7 @@ sniffio = ">=1.0.0,<2.0.0" [package.extras] http2 = ["h2 (>=3,<5)"] +socks = ["socksio (>=1.0.0,<2.0.0)"] [[package]] name = "httpx" @@ -566,7 +567,7 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "postgrest-py" -version = "0.8.0" +version = "0.8.1" description = "PostgREST client for Python. This library provides an ORM interface to PostgREST." category = "main" optional = false @@ -661,7 +662,7 @@ python-versions = ">=3.5" [[package]] name = "pyparsing" -version = "3.0.6" +version = "3.0.7" description = "Python parsing module" category = "main" optional = false @@ -822,7 +823,7 @@ websockets = ">=9.1,<10.0" name = "requests" version = "2.27.1" description = "Python HTTP for Humans." -category = "main" +category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*" @@ -840,7 +841,7 @@ use_chardet_on_py3 = ["chardet (>=3.0.2,<5)"] name = "requests-toolbelt" version = "0.9.1" description = "A utility belt for advanced users of python-requests" -category = "main" +category = "dev" optional = false python-versions = "*" @@ -883,7 +884,7 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" [[package]] name = "setuptools-scm" -version = "6.3.2" +version = "6.4.2" description = "the blessed package to manage your versions by scm tags" category = "dev" optional = false @@ -894,7 +895,8 @@ packaging = ">=20.0" tomli = ">=1.0.0" [package.extras] -toml = ["setuptools (>=42)", "tomli (>=1.0.0)"] +test = ["pytest (>=6.2)", "virtualenv (>20)"] +toml = ["setuptools (>=42)"] [[package]] name = "six" @@ -1007,7 +1009,7 @@ python-versions = ">=3.6" name = "urllib3" version = "1.26.8" description = "HTTP library with thread-safe connection pooling, file post, and more." -category = "main" +category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4" @@ -1074,7 +1076,7 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest- [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "a51fda81b406e1207148c93065bc1ef2f2ddcab8d13bb9939ef11dc44d5d81ee" +content-hash = "c34f728f7a4c94925e2e20d93878a709b014273020a1752201675b3575deb3f0" [metadata.files] anyio = [ @@ -1296,8 +1298,8 @@ h11 = [ {file = "h11-0.12.0.tar.gz", hash = "sha256:47222cb6067e4a307d535814917cd98fd0a57b6788ce715755fa2b6c28b56042"}, ] httpcore = [ - {file = "httpcore-0.14.4-py3-none-any.whl", hash = "sha256:9410fe352bea732311f2b2bee0555c8cc5e62b9a73b9d3272fe125a2aa6eb28e"}, - {file = "httpcore-0.14.4.tar.gz", hash = "sha256:d4305811f604d3c2e22869147392f134796976ff946c96a8cfba87f4e0171d83"}, + {file = "httpcore-0.14.5-py3-none-any.whl", hash = "sha256:2621ee769d0236574df51b305c5f4c69ca8f0c7b215221ad247b1ee42a9a9de1"}, + {file = "httpcore-0.14.5.tar.gz", hash = "sha256:435ab519628a6e2393f67812dea3ca5c6ad23b457412cd119295d9f906d96a2b"}, ] httpx = [ {file = "httpx-0.21.3-py3-none-any.whl", hash = "sha256:df9a0fd43fa79dbab411d83eb1ea6f7a525c96ad92e60c2d7f40388971b25777"}, @@ -1444,8 +1446,8 @@ pluggy = [ {file = "pluggy-1.0.0.tar.gz", hash = "sha256:4224373bacce55f955a878bf9cfa763c1e360858e330072059e10bad68531159"}, ] postgrest-py = [ - {file = "postgrest-py-0.8.0.tar.gz", hash = "sha256:c1f290d77ba36eb9efc227c4e7eec7e41e793e5fe5d88907a187820255adb45c"}, - {file = "postgrest_py-0.8.0-py3-none-any.whl", hash = "sha256:494abadaa89fc33669d241dee20e407a03ae54467dfe74e0a7aac1e735298182"}, + {file = "postgrest-py-0.8.1.tar.gz", hash = "sha256:ba96ca118d6e27a422b6afd4ba1b415e6c1202b159db21a47a6cbe16d1310e4e"}, + {file = "postgrest_py-0.8.1-py3-none-any.whl", hash = "sha256:acbc337b5aa8a4c2740ee8cb4c32c246479c5e7920d34aa30e316c65aa270e12"}, ] pre-commit = [ {file = "pre_commit-2.17.0-py2.py3-none-any.whl", hash = "sha256:725fa7459782d7bec5ead072810e47351de01709be838c2ce1726b9591dad616"}, @@ -1513,8 +1515,8 @@ pygments = [ {file = "Pygments-2.11.2.tar.gz", hash = "sha256:4e426f72023d88d03b2fa258de560726ce890ff3b630f88c21cbb8b2503b8c6a"}, ] pyparsing = [ - {file = "pyparsing-3.0.6-py3-none-any.whl", hash = "sha256:04ff808a5b90911829c55c4e26f75fa5ca8a2f5f36aa3a51f68e27033341d3e4"}, - {file = "pyparsing-3.0.6.tar.gz", hash = "sha256:d9bdec0013ef1eb5a84ab39a3b3868911598afa494f5faa038647101504e2b81"}, + {file = "pyparsing-3.0.7-py3-none-any.whl", hash = "sha256:a6c06a88f252e6c322f65faf8f418b16213b51bdfaece0524c1c1bc30c63c484"}, + {file = "pyparsing-3.0.7.tar.gz", hash = "sha256:18ee9022775d270c55187733956460083db60b37d0d0fb357445f3094eed3eea"}, ] pytest = [ {file = "pytest-6.2.5-py3-none-any.whl", hash = "sha256:7310f8d27bc79ced999e760ca304d69f6ba6c6649c0b60fb0e04a4a77cacc134"}, @@ -1608,8 +1610,8 @@ semver = [ {file = "semver-2.13.0.tar.gz", hash = "sha256:fa0fe2722ee1c3f57eac478820c3a5ae2f624af8264cbdf9000c980ff7f75e3f"}, ] setuptools-scm = [ - {file = "setuptools_scm-6.3.2-py3-none-any.whl", hash = "sha256:4c64444b1d49c4063ae60bfe1680f611c8b13833d556fd1d6050c0023162a119"}, - {file = "setuptools_scm-6.3.2.tar.gz", hash = "sha256:a49aa8081eeb3514eb9728fa5040f2eaa962d6c6f4ec9c32f6c1fba88f88a0f2"}, + {file = "setuptools_scm-6.4.2-py3-none-any.whl", hash = "sha256:acea13255093849de7ccb11af9e1fb8bde7067783450cee9ef7a93139bddf6d4"}, + {file = "setuptools_scm-6.4.2.tar.gz", hash = "sha256:6833ac65c6ed9711a4d5d2266f8024cfa07c533a0e55f4c12f6eff280a5a9e30"}, ] six = [ {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, diff --git a/pyproject.toml b/pyproject.toml index b3f200e6..5c1f0853 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -16,12 +16,10 @@ classifiers = [ [tool.poetry.dependencies] python = "^3.7" -postgrest-py = "^0.8.0" +postgrest-py = "^0.8.1" realtime = "^0.0.4" -gotrue = ">=0.4,<0.6" +gotrue = "^0.5.0" httpx = "^0.21.3" -requests = "^2.27.1" -requests-toolbelt = "^0.9.1" [tool.poetry.dev-dependencies] pre-commit = "^2.17.0" From e8f1cf585a32316d9db4490c25965f2642fa4b53 Mon Sep 17 00:00:00 2001 From: github-actions Date: Sat, 22 Jan 2022 08:23:52 +0000 Subject: [PATCH 125/737] chore(release): bump version to v0.3.2 Automatically generated by python-semantic-release --- CHANGELOG.md | 6 ++++++ pyproject.toml | 2 +- supabase/__init__.py | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6f5e3d71..68a7a4b7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,12 @@ +## v0.3.2 (2022-01-22) +### Fix +* Upgrade postgrest-py for fix order filter ([`b8840cd`](https://github.com/supabase-community/supabase-py/commit/b8840cdc07cd7d53767fe2c321761558aecd5bd4)) + +**[See all commits in this version](https://github.com/supabase-community/supabase-py/compare/v0.3.1...v0.3.2)** + ## v0.3.1 (2022-01-22) ### Fix * Use httpx in storage file upload ([#130](https://github.com/supabase-community/supabase-py/issues/130)) ([`086d925`](https://github.com/supabase-community/supabase-py/commit/086d92504f014079a125f5342c59d1d8bb7e795f)) diff --git a/pyproject.toml b/pyproject.toml index 5c1f0853..7c570f9c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "0.3.1" +version = "0.3.2" description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand"] homepage = "https://github.com/supabase-community/supabase-py" diff --git a/supabase/__init__.py b/supabase/__init__.py index 4974261f..74e0a0b4 100644 --- a/supabase/__init__.py +++ b/supabase/__init__.py @@ -1,4 +1,4 @@ -__version__ = "0.3.1" +__version__ = "0.3.2" from supabase import client, lib from supabase.client import Client, create_client From 77c4997fd9bab4c6ad74f451c9cb43c8c1ef31c7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 24 Jan 2022 22:21:58 -0500 Subject: [PATCH 126/737] build(deps-dev): bump python-semantic-release from 7.23.0 to 7.24.0 (#132) Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.23.0 to 7.24.0. - [Release notes](https://github.com/relekang/python-semantic-release/releases) - [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) - [Commits](https://github.com/relekang/python-semantic-release/compare/v7.23.0...v7.24.0) --- updated-dependencies: - dependency-name: python-semantic-release dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index d9ea3fe2..e4a18a3b 100644 --- a/poetry.lock +++ b/poetry.lock @@ -737,7 +737,7 @@ yaml = ["PyYaml (>=5.2)"] [[package]] name = "python-semantic-release" -version = "7.23.0" +version = "7.24.0" description = "Automatic Semantic Versioning for Python projects" category = "dev" optional = false @@ -1076,7 +1076,7 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest- [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "c34f728f7a4c94925e2e20d93878a709b014273020a1752201675b3575deb3f0" +content-hash = "b85b3342eebef219bde16a1d4f10da465d785acc54acce743c6d2943ccb12e79" [metadata.files] anyio = [ @@ -1535,8 +1535,8 @@ python-gitlab = [ {file = "python_gitlab-2.10.1-py3-none-any.whl", hash = "sha256:581a219759515513ea9399e936ed7137437cfb681f52d2641626685c492c999d"}, ] python-semantic-release = [ - {file = "python-semantic-release-7.23.0.tar.gz", hash = "sha256:48c33bf671dafa1257e7d955543856eb98486a3f976f586053556ae180d725da"}, - {file = "python_semantic_release-7.23.0-py3-none-any.whl", hash = "sha256:5bf7fcdb28e5e9888c9a15a1168afe53302116a6874d818580d4c58db60283ab"}, + {file = "python-semantic-release-7.24.0.tar.gz", hash = "sha256:06221d7d2f811d451dfcfdb327c92e8ba9ba7c04b0602a73461b26a398fe543d"}, + {file = "python_semantic_release-7.24.0-py3-none-any.whl", hash = "sha256:a7c6cba07de908cdf465982fb1d781b4fefb821db4c559d87045e1edde668f3f"}, ] pywin32-ctypes = [ {file = "pywin32-ctypes-0.2.0.tar.gz", hash = "sha256:24ffc3b341d457d48e8922352130cf2644024a4ff09762a2261fd34c36ee5942"}, diff --git a/pyproject.toml b/pyproject.toml index 7c570f9c..ca928760 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -29,7 +29,7 @@ flake8 = "^4.0.1" isort = "^5.9.3" pytest-cov = "^3.0.0" commitizen = "^2.20.3" -python-semantic-release = "^7.23.0" +python-semantic-release = "^7.24.0" [tool.semantic_release] version_variable = "supabase/__init__.py:__version__" From 1480f2e23a95ea171ec12eb51ffd23b96fbbe48d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 30 Jan 2022 13:54:51 +0000 Subject: [PATCH 127/737] build(deps-dev): bump black from 21.12b0 to 22.1.0 Bumps [black](https://github.com/psf/black) from 21.12b0 to 22.1.0. - [Release notes](https://github.com/psf/black/releases) - [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) - [Commits](https://github.com/psf/black/commits/22.1.0) --- updated-dependencies: - dependency-name: black dependency-type: direct:development ... Signed-off-by: dependabot[bot] --- poetry.lock | 136 +++++++++++++++++++++++++++---------------------- pyproject.toml | 2 +- 2 files changed, 76 insertions(+), 62 deletions(-) diff --git a/poetry.lock b/poetry.lock index e4a18a3b..021837e1 100644 --- a/poetry.lock +++ b/poetry.lock @@ -54,29 +54,25 @@ tests_no_zope = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (> [[package]] name = "black" -version = "21.12b0" +version = "22.1.0" description = "The uncompromising code formatter." category = "dev" optional = false python-versions = ">=3.6.2" [package.dependencies] -click = ">=7.1.2" +click = ">=8.0.0" mypy-extensions = ">=0.4.3" -pathspec = ">=0.9.0,<1" +pathspec = ">=0.9.0" platformdirs = ">=2" -tomli = ">=0.2.6,<2.0.0" +tomli = ">=1.1.0" typed-ast = {version = ">=1.4.2", markers = "python_version < \"3.8\" and implementation_name == \"cpython\""} -typing-extensions = [ - {version = ">=3.10.0.0", markers = "python_version < \"3.10\""}, - {version = "!=3.10.0.1", markers = "python_version >= \"3.10\""}, -] +typing-extensions = {version = ">=3.10.0.0", markers = "python_version < \"3.10\""} [package.extras] colorama = ["colorama (>=0.4.3)"] d = ["aiohttp (>=3.7.4)"] jupyter = ["ipython (>=7.8.0)", "tokenize-rt (>=3.2.0)"] -python2 = ["typed-ast (>=1.4.3)"] uvloop = ["uvloop (>=0.15.2)"] [[package]] @@ -183,11 +179,11 @@ typing-extensions = ">=4.0.1,<5.0.0" [[package]] name = "coverage" -version = "6.2" +version = "6.3" description = "Code coverage measurement for Python" category = "dev" optional = false -python-versions = ">=3.6" +python-versions = ">=3.7" [package.dependencies] tomli = {version = "*", optional = true, markers = "extra == \"toml\""} @@ -1076,7 +1072,7 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest- [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "b85b3342eebef219bde16a1d4f10da465d785acc54acce743c6d2943ccb12e79" +content-hash = "92ed2cb0cdba5d5738b765d454d3516e3c0746283a19d5a84c54a950c660b11f" [metadata.files] anyio = [ @@ -1096,8 +1092,29 @@ attrs = [ {file = "attrs-21.4.0.tar.gz", hash = "sha256:626ba8234211db98e869df76230a137c4c40a12d72445c45d5f5b716f076e2fd"}, ] black = [ - {file = "black-21.12b0-py3-none-any.whl", hash = "sha256:a615e69ae185e08fdd73e4715e260e2479c861b5740057fde6e8b4e3b7dd589f"}, - {file = "black-21.12b0.tar.gz", hash = "sha256:77b80f693a569e2e527958459634f18df9b0ba2625ba4e0c2d5da5be42e6f2b3"}, + {file = "black-22.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:1297c63b9e1b96a3d0da2d85d11cd9bf8664251fd69ddac068b98dc4f34f73b6"}, + {file = "black-22.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:2ff96450d3ad9ea499fc4c60e425a1439c2120cbbc1ab959ff20f7c76ec7e866"}, + {file = "black-22.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0e21e1f1efa65a50e3960edd068b6ae6d64ad6235bd8bfea116a03b21836af71"}, + {file = "black-22.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e2f69158a7d120fd641d1fa9a921d898e20d52e44a74a6fbbcc570a62a6bc8ab"}, + {file = "black-22.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:228b5ae2c8e3d6227e4bde5920d2fc66cc3400fde7bcc74f480cb07ef0b570d5"}, + {file = "black-22.1.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:b1a5ed73ab4c482208d20434f700d514f66ffe2840f63a6252ecc43a9bc77e8a"}, + {file = "black-22.1.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:35944b7100af4a985abfcaa860b06af15590deb1f392f06c8683b4381e8eeaf0"}, + {file = "black-22.1.0-cp36-cp36m-win_amd64.whl", hash = "sha256:7835fee5238fc0a0baf6c9268fb816b5f5cd9b8793423a75e8cd663c48d073ba"}, + {file = "black-22.1.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:dae63f2dbf82882fa3b2a3c49c32bffe144970a573cd68d247af6560fc493ae1"}, + {file = "black-22.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5fa1db02410b1924b6749c245ab38d30621564e658297484952f3d8a39fce7e8"}, + {file = "black-22.1.0-cp37-cp37m-win_amd64.whl", hash = "sha256:c8226f50b8c34a14608b848dc23a46e5d08397d009446353dad45e04af0c8e28"}, + {file = "black-22.1.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:2d6f331c02f0f40aa51a22e479c8209d37fcd520c77721c034517d44eecf5912"}, + {file = "black-22.1.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:742ce9af3086e5bd07e58c8feb09dbb2b047b7f566eb5f5bc63fd455814979f3"}, + {file = "black-22.1.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:fdb8754b453fb15fad3f72cd9cad3e16776f0964d67cf30ebcbf10327a3777a3"}, + {file = "black-22.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f5660feab44c2e3cb24b2419b998846cbb01c23c7fe645fee45087efa3da2d61"}, + {file = "black-22.1.0-cp38-cp38-win_amd64.whl", hash = "sha256:6f2f01381f91c1efb1451998bd65a129b3ed6f64f79663a55fe0e9b74a5f81fd"}, + {file = "black-22.1.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:efbadd9b52c060a8fc3b9658744091cb33c31f830b3f074422ed27bad2b18e8f"}, + {file = "black-22.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:8871fcb4b447206904932b54b567923e5be802b9b19b744fdff092bd2f3118d0"}, + {file = "black-22.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ccad888050f5393f0d6029deea2a33e5ae371fd182a697313bdbd835d3edaf9c"}, + {file = "black-22.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:07e5c049442d7ca1a2fc273c79d1aecbbf1bc858f62e8184abe1ad175c4f7cc2"}, + {file = "black-22.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:373922fc66676133ddc3e754e4509196a8c392fec3f5ca4486673e685a421321"}, + {file = "black-22.1.0-py3-none-any.whl", hash = "sha256:3524739d76b6b3ed1132422bf9d82123cd1705086723bc3e235ca39fd21c667d"}, + {file = "black-22.1.0.tar.gz", hash = "sha256:a7c0192d35635f6fc1174be575cb7915e92e5dd629ee79fdaf0dcfa41a80afb5"}, ] bleach = [ {file = "bleach-4.1.0-py2.py3-none-any.whl", hash = "sha256:4d2651ab93271d1129ac9cbc679f524565cc8a1b791909c4a51eac4446a15994"}, @@ -1184,53 +1201,50 @@ commitizen = [ {file = "commitizen-2.20.4.tar.gz", hash = "sha256:33fe190935412011a9e9e0a3fc80f4b874bc250461a9374b1169f2d86cb81901"}, ] coverage = [ - {file = "coverage-6.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6dbc1536e105adda7a6312c778f15aaabe583b0e9a0b0a324990334fd458c94b"}, - {file = "coverage-6.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:174cf9b4bef0db2e8244f82059a5a72bd47e1d40e71c68ab055425172b16b7d0"}, - {file = "coverage-6.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:92b8c845527eae547a2a6617d336adc56394050c3ed8a6918683646328fbb6da"}, - {file = "coverage-6.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:c7912d1526299cb04c88288e148c6c87c0df600eca76efd99d84396cfe00ef1d"}, - {file = "coverage-6.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:d5d2033d5db1d58ae2d62f095e1aefb6988af65b4b12cb8987af409587cc0739"}, - {file = "coverage-6.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:3feac4084291642165c3a0d9eaebedf19ffa505016c4d3db15bfe235718d4971"}, - {file = "coverage-6.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:276651978c94a8c5672ea60a2656e95a3cce2a3f31e9fb2d5ebd4c215d095840"}, - {file = "coverage-6.2-cp310-cp310-win32.whl", hash = "sha256:f506af4f27def639ba45789fa6fde45f9a217da0be05f8910458e4557eed020c"}, - {file = "coverage-6.2-cp310-cp310-win_amd64.whl", hash = "sha256:3f7c17209eef285c86f819ff04a6d4cbee9b33ef05cbcaae4c0b4e8e06b3ec8f"}, - {file = "coverage-6.2-cp311-cp311-macosx_10_14_x86_64.whl", hash = "sha256:13362889b2d46e8d9f97c421539c97c963e34031ab0cb89e8ca83a10cc71ac76"}, - {file = "coverage-6.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:22e60a3ca5acba37d1d4a2ee66e051f5b0e1b9ac950b5b0cf4aa5366eda41d47"}, - {file = "coverage-6.2-cp311-cp311-win_amd64.whl", hash = "sha256:b637c57fdb8be84e91fac60d9325a66a5981f8086c954ea2772efe28425eaf64"}, - {file = "coverage-6.2-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:f467bbb837691ab5a8ca359199d3429a11a01e6dfb3d9dcc676dc035ca93c0a9"}, - {file = "coverage-6.2-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2641f803ee9f95b1f387f3e8f3bf28d83d9b69a39e9911e5bfee832bea75240d"}, - {file = "coverage-6.2-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:1219d760ccfafc03c0822ae2e06e3b1248a8e6d1a70928966bafc6838d3c9e48"}, - {file = "coverage-6.2-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:9a2b5b52be0a8626fcbffd7e689781bf8c2ac01613e77feda93d96184949a98e"}, - {file = "coverage-6.2-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:8e2c35a4c1f269704e90888e56f794e2d9c0262fb0c1b1c8c4ee44d9b9e77b5d"}, - {file = "coverage-6.2-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:5d6b09c972ce9200264c35a1d53d43ca55ef61836d9ec60f0d44273a31aa9f17"}, - {file = "coverage-6.2-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:e3db840a4dee542e37e09f30859f1612da90e1c5239a6a2498c473183a50e781"}, - {file = "coverage-6.2-cp36-cp36m-win32.whl", hash = "sha256:4e547122ca2d244f7c090fe3f4b5a5861255ff66b7ab6d98f44a0222aaf8671a"}, - {file = "coverage-6.2-cp36-cp36m-win_amd64.whl", hash = "sha256:01774a2c2c729619760320270e42cd9e797427ecfddd32c2a7b639cdc481f3c0"}, - {file = "coverage-6.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:fb8b8ee99b3fffe4fd86f4c81b35a6bf7e4462cba019997af2fe679365db0c49"}, - {file = "coverage-6.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:619346d57c7126ae49ac95b11b0dc8e36c1dd49d148477461bb66c8cf13bb521"}, - {file = "coverage-6.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:0a7726f74ff63f41e95ed3a89fef002916c828bb5fcae83b505b49d81a066884"}, - {file = "coverage-6.2-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:cfd9386c1d6f13b37e05a91a8583e802f8059bebfccde61a418c5808dea6bbfa"}, - {file = "coverage-6.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:17e6c11038d4ed6e8af1407d9e89a2904d573be29d51515f14262d7f10ef0a64"}, - {file = "coverage-6.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:c254b03032d5a06de049ce8bca8338a5185f07fb76600afff3c161e053d88617"}, - {file = "coverage-6.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:dca38a21e4423f3edb821292e97cec7ad38086f84313462098568baedf4331f8"}, - {file = "coverage-6.2-cp37-cp37m-win32.whl", hash = "sha256:600617008aa82032ddeace2535626d1bc212dfff32b43989539deda63b3f36e4"}, - {file = "coverage-6.2-cp37-cp37m-win_amd64.whl", hash = "sha256:bf154ba7ee2fd613eb541c2bc03d3d9ac667080a737449d1a3fb342740eb1a74"}, - {file = "coverage-6.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:f9afb5b746781fc2abce26193d1c817b7eb0e11459510fba65d2bd77fe161d9e"}, - {file = "coverage-6.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:edcada2e24ed68f019175c2b2af2a8b481d3d084798b8c20d15d34f5c733fa58"}, - {file = "coverage-6.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:a9c8c4283e17690ff1a7427123ffb428ad6a52ed720d550e299e8291e33184dc"}, - {file = "coverage-6.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f614fc9956d76d8a88a88bb41ddc12709caa755666f580af3a688899721efecd"}, - {file = "coverage-6.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:9365ed5cce5d0cf2c10afc6add145c5037d3148585b8ae0e77cc1efdd6aa2953"}, - {file = "coverage-6.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:8bdfe9ff3a4ea37d17f172ac0dff1e1c383aec17a636b9b35906babc9f0f5475"}, - {file = "coverage-6.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:63c424e6f5b4ab1cf1e23a43b12f542b0ec2e54f99ec9f11b75382152981df57"}, - {file = "coverage-6.2-cp38-cp38-win32.whl", hash = "sha256:49dbff64961bc9bdd2289a2bda6a3a5a331964ba5497f694e2cbd540d656dc1c"}, - {file = "coverage-6.2-cp38-cp38-win_amd64.whl", hash = "sha256:9a29311bd6429be317c1f3fe4bc06c4c5ee45e2fa61b2a19d4d1d6111cb94af2"}, - {file = "coverage-6.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:03b20e52b7d31be571c9c06b74746746d4eb82fc260e594dc662ed48145e9efd"}, - {file = "coverage-6.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:215f8afcc02a24c2d9a10d3790b21054b58d71f4b3c6f055d4bb1b15cecce685"}, - {file = "coverage-6.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:a4bdeb0a52d1d04123b41d90a4390b096f3ef38eee35e11f0b22c2d031222c6c"}, - {file = "coverage-6.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:c332d8f8d448ded473b97fefe4a0983265af21917d8b0cdcb8bb06b2afe632c3"}, - {file = "coverage-6.2-cp39-cp39-win32.whl", hash = "sha256:6e1394d24d5938e561fbeaa0cd3d356207579c28bd1792f25a068743f2d5b282"}, - {file = "coverage-6.2-cp39-cp39-win_amd64.whl", hash = "sha256:86f2e78b1eff847609b1ca8050c9e1fa3bd44ce755b2ec30e70f2d3ba3844644"}, - {file = "coverage-6.2-pp36.pp37.pp38-none-any.whl", hash = "sha256:5829192582c0ec8ca4a2532407bc14c2f338d9878a10442f5d03804a95fac9de"}, - {file = "coverage-6.2.tar.gz", hash = "sha256:e2cad8093172b7d1595b4ad66f24270808658e11acf43a8f95b41276162eb5b8"}, + {file = "coverage-6.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e8071e7d9ba9f457fc674afc3de054450be2c9b195c470147fbbc082468d8ff7"}, + {file = "coverage-6.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:86c91c511853dfda81c2cf2360502cb72783f4b7cebabef27869f00cbe1db07d"}, + {file = "coverage-6.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3c4ce3b647bd1792d4394f5690d9df6dc035b00bcdbc5595099c01282a59ae01"}, + {file = "coverage-6.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2a491e159294d756e7fc8462f98175e2d2225e4dbe062cca7d3e0d5a75ba6260"}, + {file = "coverage-6.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5d008e0f67ac800b0ca04d7914b8501312c8c6c00ad8c7ba17754609fae1231a"}, + {file = "coverage-6.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:4578728c36de2801c1deb1c6b760d31883e62e33f33c7ba8f982e609dc95167d"}, + {file = "coverage-6.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:7ee317486593193e066fc5e98ac0ce712178c21529a85c07b7cb978171f25d53"}, + {file = "coverage-6.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:2bc85664b06ba42d14bb74d6ddf19d8bfc520cb660561d2d9ce5786ae72f71b5"}, + {file = "coverage-6.3-cp310-cp310-win32.whl", hash = "sha256:27a94db5dc098c25048b0aca155f5fac674f2cf1b1736c5272ba28ead2fc267e"}, + {file = "coverage-6.3-cp310-cp310-win_amd64.whl", hash = "sha256:bde4aeabc0d1b2e52c4036c54440b1ad05beeca8113f47aceb4998bb7471e2c2"}, + {file = "coverage-6.3-cp311-cp311-macosx_10_14_x86_64.whl", hash = "sha256:509c68c3e2015022aeda03b003dd68fa19987cdcf64e9d4edc98db41cfc45d30"}, + {file = "coverage-6.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:e4ff163602c5c77e7bb4ea81ba5d3b793b4419f8acd296aae149370902cf4e92"}, + {file = "coverage-6.3-cp311-cp311-win_amd64.whl", hash = "sha256:d1675db48490e5fa0b300f6329ecb8a9a37c29b9ab64fa9c964d34111788ca2d"}, + {file = "coverage-6.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:7eed8459a2b81848cafb3280b39d7d49950d5f98e403677941c752e7e7ee47cb"}, + {file = "coverage-6.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1b4285fde5286b946835a1a53bba3ad41ef74285ba9e8013e14b5ea93deaeafc"}, + {file = "coverage-6.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a4748349734110fd32d46ff8897b561e6300d8989a494ad5a0a2e4f0ca974fc7"}, + {file = "coverage-6.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:823f9325283dc9565ba0aa2d240471a93ca8999861779b2b6c7aded45b58ee0f"}, + {file = "coverage-6.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:fff16a30fdf57b214778eff86391301c4509e327a65b877862f7c929f10a4253"}, + {file = "coverage-6.3-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:da1a428bdbe71f9a8c270c7baab29e9552ac9d0e0cba5e7e9a4c9ee6465d258d"}, + {file = "coverage-6.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:7d82c610a2e10372e128023c5baf9ce3d270f3029fe7274ff5bc2897c68f1318"}, + {file = "coverage-6.3-cp37-cp37m-win32.whl", hash = "sha256:11e61c5548ecf74ea1f8b059730b049871f0e32b74f88bd0d670c20c819ad749"}, + {file = "coverage-6.3-cp37-cp37m-win_amd64.whl", hash = "sha256:8e0c3525b1a182c8ffc9bca7e56b521e0c2b8b3e82f033c8e16d6d721f1b54d6"}, + {file = "coverage-6.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:a189036c50dcd56100746139a459f0d27540fef95b09aba03e786540b8feaa5f"}, + {file = "coverage-6.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:32168001f33025fd756884d56d01adebb34e6c8c0b3395ca8584cdcee9c7c9d2"}, + {file = "coverage-6.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5d79c9af3f410a2b5acad91258b4ae179ee9c83897eb9de69151b179b0227f5"}, + {file = "coverage-6.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:85c5fc9029043cf8b07f73fbb0a7ab6d3b717510c3b5642b77058ea55d7cacde"}, + {file = "coverage-6.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a7596aa2f2b8fa5604129cfc9a27ad9beec0a96f18078cb424d029fdd707468d"}, + {file = "coverage-6.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:ce443a3e6df90d692c38762f108fc4c88314bf477689f04de76b3f252e7a351c"}, + {file = "coverage-6.3-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:012157499ec4f135fc36cd2177e3d1a1840af9b236cbe80e9a5ccfc83d912a69"}, + {file = "coverage-6.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:0a34d313105cdd0d3644c56df2d743fe467270d6ab93b5d4a347eb9fec8924d6"}, + {file = "coverage-6.3-cp38-cp38-win32.whl", hash = "sha256:6e78b1e25e5c5695dea012be473e442f7094d066925604be20b30713dbd47f89"}, + {file = "coverage-6.3-cp38-cp38-win_amd64.whl", hash = "sha256:433b99f7b0613bdcdc0b00cc3d39ed6d756797e3b078d2c43f8a38288520aec6"}, + {file = "coverage-6.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9ed3244b415725f08ca3bdf02ed681089fd95e9465099a21c8e2d9c5d6ca2606"}, + {file = "coverage-6.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ab4fc4b866b279740e0d917402f0e9a08683e002f43fa408e9655818ed392196"}, + {file = "coverage-6.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c8582e9280f8d0f38114fe95a92ae8d0790b56b099d728cc4f8a2e14b1c4a18c"}, + {file = "coverage-6.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c72bb4679283c6737f452eeb9b2a0e570acaef2197ad255fb20162adc80bea76"}, + {file = "coverage-6.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ca29c352389ea27a24c79acd117abdd8a865c6eb01576b6f0990cd9a4e9c9f48"}, + {file = "coverage-6.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:152cc2624381df4e4e604e21bd8e95eb8059535f7b768c1fb8b8ae0b26f47ab0"}, + {file = "coverage-6.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:51372e24b1f7143ee2df6b45cff6a721f3abe93b1e506196f3ffa4155c2497f7"}, + {file = "coverage-6.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:72d9d186508325a456475dd05b1756f9a204c7086b07fffb227ef8cee03b1dc2"}, + {file = "coverage-6.3-cp39-cp39-win32.whl", hash = "sha256:649df3641eb351cdfd0d5533c92fc9df507b6b2bf48a7ef8c71ab63cbc7b5c3c"}, + {file = "coverage-6.3-cp39-cp39-win_amd64.whl", hash = "sha256:e67ccd53da5958ea1ec833a160b96357f90859c220a00150de011b787c27b98d"}, + {file = "coverage-6.3-pp36.pp37.pp38-none-any.whl", hash = "sha256:27ac7cb84538e278e07569ceaaa6f807a029dc194b1c819a9820b9bb5dbf63ab"}, + {file = "coverage-6.3.tar.gz", hash = "sha256:987a84ff98a309994ca77ed3cc4b92424f824278e48e4bf7d1bb79a63cfe2099"}, ] cryptography = [ {file = "cryptography-36.0.1-cp36-abi3-macosx_10_10_universal2.whl", hash = "sha256:73bc2d3f2444bcfeac67dd130ff2ea598ea5f20b40e36d19821b4df8c9c5037b"}, diff --git a/pyproject.toml b/pyproject.toml index ca928760..5ec31493 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -23,7 +23,7 @@ httpx = "^0.21.3" [tool.poetry.dev-dependencies] pre-commit = "^2.17.0" -black = "^21.11b1" +black = "^22.1" pytest = "^6.2.5" flake8 = "^4.0.1" isort = "^5.9.3" From a1e25e8df2d0e6e1b0dd981418f1e77769da072b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dani=20Rein=C3=B3n?= Date: Sun, 30 Jan 2022 15:28:08 +0100 Subject: [PATCH 128/737] tests: move storage tests to its own file --- tests/test_client.py | 60 ------------------------------------------- tests/test_storage.py | 38 +++++++++++++++++++++++++++ 2 files changed, 38 insertions(+), 60 deletions(-) create mode 100644 tests/test_storage.py diff --git a/tests/test_client.py b/tests/test_client.py index 9282715f..2a3eecd0 100644 --- a/tests/test_client.py +++ b/tests/test_client.py @@ -56,63 +56,3 @@ def test_client_auth(supabase: Client) -> None: # Sign in (explicitly this time). user = supabase.auth.sign_in(email=random_email, password=random_password) _assert_authenticated_user(user) - - -def test_client_select(supabase: Client) -> None: - """Ensure we can select data from a table.""" - # TODO(fedden): Add this set back in (and expand on it) when postgrest and - # realtime libs are working. - data, _ = supabase.table("countries").select("*").execute() - # Assert we pulled real data. - assert data - - -def test_client_insert(supabase: Client) -> None: - """Ensure we can select data from a table.""" - data, _ = supabase.table("countries").select("*").execute() - # Assert we pulled real data. - previous_length = len(data) - new_row = { - "name": "test name", - "iso2": "test iso2", - "iso3": "test iso3", - "local_name": "test local name", - "continent": None, - } - result, _ = supabase.table("countries").insert(new_row).execute() - # Check returned result for insert was valid. - assert result - data, _ = supabase.table("countries").select("*").execute() - current_length = len(data) - # Ensure we've added a row remotely. - assert current_length == previous_length + 1 - - -@pytest.mark.skip(reason="missing permissions on test instance") -def test_client_upload_file(supabase: Client) -> None: - """Ensure we can upload files to a bucket""" - - TEST_BUCKET_NAME = "atestbucket" - - storage = supabase.storage() - storage_file = storage.StorageFileAPI(TEST_BUCKET_NAME) - - filename = "test.jpeg" - filepath = f"tests/{filename}" - mimetype = "image/jpeg" - options = {"contentType": mimetype} - - storage_file.upload(filename, filepath, options) - files = storage_file.list() - assert files - - image_info = None - for item in files: - if item.get("name") == filename: - image_info = item - break - - assert image_info is not None - assert image_info.get("metadata", {}).get("mimetype") == mimetype - - storage_file.remove([filename]) diff --git a/tests/test_storage.py b/tests/test_storage.py new file mode 100644 index 00000000..47bff4b4 --- /dev/null +++ b/tests/test_storage.py @@ -0,0 +1,38 @@ +from __future__ import annotations + +from typing import TYPE_CHECKING + +import pytest + +if TYPE_CHECKING: + from supabase import Client + + +@pytest.mark.skip(reason="missing permissions on test instance") +def test_client_upload_file(supabase: Client) -> None: + """Ensure we can upload files to a bucket""" + + TEST_BUCKET_NAME = "atestbucket" + + storage = supabase.storage() + storage_file = storage.StorageFileAPI(TEST_BUCKET_NAME) + + filename = "test.jpeg" + filepath = f"tests/{filename}" + mimetype = "image/jpeg" + options = {"contentType": mimetype} + + storage_file.upload(filename, filepath, options) + files = storage_file.list() + assert files + + image_info = None + for item in files: + if item.get("name") == filename: + image_info = item + break + + assert image_info is not None + assert image_info.get("metadata", {}).get("mimetype") == mimetype + + storage_file.remove([filename]) From 203b65965f63b3be8358980e590b472b1e565a0b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dani=20Rein=C3=B3n?= Date: Sun, 30 Jan 2022 16:47:00 +0100 Subject: [PATCH 129/737] tests: move credentials to .env --- Makefile | 11 +++++------ scripts/export_tests_credentials.sh | 12 ++++++++++++ tests/tests.env | 2 ++ 3 files changed, 19 insertions(+), 6 deletions(-) create mode 100644 scripts/export_tests_credentials.sh create mode 100644 tests/tests.env diff --git a/Makefile b/Makefile index 0fd32734..cfb4740d 100644 --- a/Makefile +++ b/Makefile @@ -5,14 +5,13 @@ install_poetry: curl -sSL https://install.python-poetry.org | python - poetry install -tests: install tests_only tests_pre_commit - tests_pre_commit: poetry run pre-commit run --all-files -run_tests: tests - tests_only: - export SUPABASE_TEST_KEY="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlIjoiYW5vbiIsImlhdCI6MTYzNTAwODQ4NywiZXhwIjoxOTUwNTg0NDg3fQ.l8IgkO7TQokGSc9OJoobXIVXsOXkilXl4Ak6SCX5qI8" &&\ - export SUPABASE_TEST_URL="https://ibrydvrsxoapzgtnhpso.supabase.co" &&\ + . scripts/export_tests_credentials.sh poetry run pytest --cov=./ --cov-report=xml --cov-report=html -vv + +tests: install tests_only tests_pre_commit + +run_tests: tests \ No newline at end of file diff --git a/scripts/export_tests_credentials.sh b/scripts/export_tests_credentials.sh new file mode 100644 index 00000000..2f6273be --- /dev/null +++ b/scripts/export_tests_credentials.sh @@ -0,0 +1,12 @@ +#!/bin/sh + +unamestr=$(uname) +if [ "$unamestr" = 'Linux' ]; then + + export $(grep -v '^#' tests/tests.env | xargs -d '\n') + +elif [ "$unamestr" = 'FreeBSD' ]; then + + export $(grep -v '^#' tests/tests.env | xargs -0) + +fi diff --git a/tests/tests.env b/tests/tests.env new file mode 100644 index 00000000..8a735746 --- /dev/null +++ b/tests/tests.env @@ -0,0 +1,2 @@ +SUPABASE_TEST_KEY="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlIjoiYW5vbiIsImlhdCI6MTYzNTAwODQ4NywiZXhwIjoxOTUwNTg0NDg3fQ.l8IgkO7TQokGSc9OJoobXIVXsOXkilXl4Ak6SCX5qI8" +SUPABASE_TEST_URL="https://ibrydvrsxoapzgtnhpso.supabase.co" \ No newline at end of file From 0860765037411b36b334fe95e4e89e55e8499d3a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dani=20Rein=C3=B3n?= Date: Sun, 30 Jan 2022 18:06:37 +0100 Subject: [PATCH 130/737] tests: make tests import credentials automatically --- Makefile | 1 - poetry.lock | 17 ++++++++++++++++- pyproject.toml | 1 + scripts/export_tests_credentials.sh | 12 ------------ tests/conftest.py | 5 +++++ 5 files changed, 22 insertions(+), 14 deletions(-) delete mode 100644 scripts/export_tests_credentials.sh diff --git a/Makefile b/Makefile index cfb4740d..7573768f 100644 --- a/Makefile +++ b/Makefile @@ -9,7 +9,6 @@ tests_pre_commit: poetry run pre-commit run --all-files tests_only: - . scripts/export_tests_credentials.sh poetry run pytest --cov=./ --cov-report=xml --cov-report=html -vv tests: install tests_only tests_pre_commit diff --git a/poetry.lock b/poetry.lock index 021837e1..5c077157 100644 --- a/poetry.lock +++ b/poetry.lock @@ -715,6 +715,17 @@ python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" [package.dependencies] six = ">=1.5" +[[package]] +name = "python-dotenv" +version = "0.19.2" +description = "Read key-value pairs from a .env file and set them as environment variables" +category = "dev" +optional = false +python-versions = ">=3.5" + +[package.extras] +cli = ["click (>=5.0)"] + [[package]] name = "python-gitlab" version = "2.10.1" @@ -1072,7 +1083,7 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest- [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "92ed2cb0cdba5d5738b765d454d3516e3c0746283a19d5a84c54a950c660b11f" +content-hash = "83fac6208969427607985d042f3b5208e75fe7a42cf08843ce26768120cc7819" [metadata.files] anyio = [ @@ -1544,6 +1555,10 @@ python-dateutil = [ {file = "python-dateutil-2.8.2.tar.gz", hash = "sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86"}, {file = "python_dateutil-2.8.2-py2.py3-none-any.whl", hash = "sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9"}, ] +python-dotenv = [ + {file = "python-dotenv-0.19.2.tar.gz", hash = "sha256:a5de49a31e953b45ff2d2fd434bbc2670e8db5273606c1e737cc6b93eff3655f"}, + {file = "python_dotenv-0.19.2-py2.py3-none-any.whl", hash = "sha256:32b2bdc1873fd3a3c346da1c6db83d0053c3c62f28f1f38516070c4c8971b1d3"}, +] python-gitlab = [ {file = "python-gitlab-2.10.1.tar.gz", hash = "sha256:7afa7d7c062fa62c173190452265a30feefb844428efc58ea5244f3b9fc0d40f"}, {file = "python_gitlab-2.10.1-py3-none-any.whl", hash = "sha256:581a219759515513ea9399e936ed7137437cfb681f52d2641626685c492c999d"}, diff --git a/pyproject.toml b/pyproject.toml index 5ec31493..645aec53 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -30,6 +30,7 @@ isort = "^5.9.3" pytest-cov = "^3.0.0" commitizen = "^2.20.3" python-semantic-release = "^7.24.0" +python-dotenv = "^0.19.2" [tool.semantic_release] version_variable = "supabase/__init__.py:__version__" diff --git a/scripts/export_tests_credentials.sh b/scripts/export_tests_credentials.sh deleted file mode 100644 index 2f6273be..00000000 --- a/scripts/export_tests_credentials.sh +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/sh - -unamestr=$(uname) -if [ "$unamestr" = 'Linux' ]; then - - export $(grep -v '^#' tests/tests.env | xargs -d '\n') - -elif [ "$unamestr" = 'FreeBSD' ]; then - - export $(grep -v '^#' tests/tests.env | xargs -0) - -fi diff --git a/tests/conftest.py b/tests/conftest.py index 568a211b..86de164a 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -2,11 +2,16 @@ import os +from dotenv import load_dotenv import pytest from supabase import Client, create_client +def pytest_configure(config) -> None: + load_dotenv(dotenv_path='tests/tests.env') + + @pytest.fixture(scope="session") def supabase() -> Client: url = os.environ.get("SUPABASE_TEST_URL") From a157f78491b9a6a7c69643981e173bdf44e48b76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dani=20Rein=C3=B3n?= Date: Sun, 30 Jan 2022 18:06:52 +0100 Subject: [PATCH 131/737] tests: fix storage test --- tests/test_image.svg | 15 +++++++++++++++ tests/test_storage.py | 14 ++++++-------- 2 files changed, 21 insertions(+), 8 deletions(-) create mode 100644 tests/test_image.svg diff --git a/tests/test_image.svg b/tests/test_image.svg new file mode 100644 index 00000000..ad802ac1 --- /dev/null +++ b/tests/test_image.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/tests/test_storage.py b/tests/test_storage.py index 47bff4b4..357d4df1 100644 --- a/tests/test_storage.py +++ b/tests/test_storage.py @@ -2,13 +2,11 @@ from typing import TYPE_CHECKING -import pytest - if TYPE_CHECKING: from supabase import Client + from typing import List, Dict, Any -@pytest.mark.skip(reason="missing permissions on test instance") def test_client_upload_file(supabase: Client) -> None: """Ensure we can upload files to a bucket""" @@ -17,14 +15,13 @@ def test_client_upload_file(supabase: Client) -> None: storage = supabase.storage() storage_file = storage.StorageFileAPI(TEST_BUCKET_NAME) - filename = "test.jpeg" + filename = "test_image.svg" filepath = f"tests/{filename}" - mimetype = "image/jpeg" - options = {"contentType": mimetype} + mimetype = "image/svg+xml" + options = {"content-type": mimetype} storage_file.upload(filename, filepath, options) - files = storage_file.list() - assert files + files: List[Dict[str, Any]] = storage_file.list() image_info = None for item in files: @@ -32,6 +29,7 @@ def test_client_upload_file(supabase: Client) -> None: image_info = item break + assert files assert image_info is not None assert image_info.get("metadata", {}).get("mimetype") == mimetype From 0a7da42bbfe8b5c33f45621975bc2abd93866749 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dani=20Rein=C3=B3n?= Date: Sun, 30 Jan 2022 18:07:28 +0100 Subject: [PATCH 132/737] tests: remove subclient tests --- tests/test_client.py | 43 +------------------------------------------ 1 file changed, 1 insertion(+), 42 deletions(-) diff --git a/tests/test_client.py b/tests/test_client.py index 2a3eecd0..891a1832 100644 --- a/tests/test_client.py +++ b/tests/test_client.py @@ -1,27 +1,8 @@ from __future__ import annotations -import random -import string -from typing import TYPE_CHECKING, Any, Union +from typing import Any import pytest -from gotrue import Session, User - -if TYPE_CHECKING: - from supabase import Client - - -def _random_string(length: int = 10) -> str: - """Generate random string.""" - return "".join(random.choices(string.ascii_uppercase + string.digits, k=length)) - - -def _assert_authenticated_user(data: Union[Session, User, str, None]) -> None: - """Raise assertion error if user is not logged in correctly.""" - assert data is not None - assert isinstance(data, Session) - assert data.user is not None - assert data.user.aud == "authenticated" @pytest.mark.xfail( @@ -34,25 +15,3 @@ def test_incorrect_values_dont_instanciate_client(url: Any, key: Any) -> None: from supabase import Client, create_client _: Client = create_client(url, key) - - -@pytest.mark.skip(reason="TO FIX: Session does not terminate with test included.") -def test_client_auth(supabase: Client) -> None: - """Ensure we can create an auth user, and login with it.""" - # Create a random user login email and password. - random_email = f"{_random_string(10)}@supamail.com" - random_password = _random_string(20) - # Sign up (and sign in). - user = supabase.auth.sign_up( - email=random_email, - password=random_password, - phone=None, - ) - _assert_authenticated_user(user) - # Sign out. - supabase.auth.sign_out() - assert supabase.auth.user() is None - assert supabase.auth.session() is None - # Sign in (explicitly this time). - user = supabase.auth.sign_in(email=random_email, password=random_password) - _assert_authenticated_user(user) From 9a7d1ec821f30f5646de5574e28e67d75fac7acf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dani=20Rein=C3=B3n?= Date: Sun, 30 Jan 2022 18:18:10 +0100 Subject: [PATCH 133/737] chore: apply pre-commit hooks --- Makefile | 2 +- tests/conftest.py | 4 ++-- tests/test_storage.py | 3 ++- tests/tests.env | 2 +- 4 files changed, 6 insertions(+), 5 deletions(-) diff --git a/Makefile b/Makefile index 7573768f..3b7385b4 100644 --- a/Makefile +++ b/Makefile @@ -13,4 +13,4 @@ tests_only: tests: install tests_only tests_pre_commit -run_tests: tests \ No newline at end of file +run_tests: tests diff --git a/tests/conftest.py b/tests/conftest.py index 86de164a..0f616ade 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -2,14 +2,14 @@ import os -from dotenv import load_dotenv import pytest +from dotenv import load_dotenv from supabase import Client, create_client def pytest_configure(config) -> None: - load_dotenv(dotenv_path='tests/tests.env') + load_dotenv(dotenv_path="tests/tests.env") @pytest.fixture(scope="session") diff --git a/tests/test_storage.py b/tests/test_storage.py index 357d4df1..3f773396 100644 --- a/tests/test_storage.py +++ b/tests/test_storage.py @@ -3,8 +3,9 @@ from typing import TYPE_CHECKING if TYPE_CHECKING: + from typing import Any, Dict, List + from supabase import Client - from typing import List, Dict, Any def test_client_upload_file(supabase: Client) -> None: diff --git a/tests/tests.env b/tests/tests.env index 8a735746..6a02ab7f 100644 --- a/tests/tests.env +++ b/tests/tests.env @@ -1,2 +1,2 @@ SUPABASE_TEST_KEY="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlIjoiYW5vbiIsImlhdCI6MTYzNTAwODQ4NywiZXhwIjoxOTUwNTg0NDg3fQ.l8IgkO7TQokGSc9OJoobXIVXsOXkilXl4Ak6SCX5qI8" -SUPABASE_TEST_URL="https://ibrydvrsxoapzgtnhpso.supabase.co" \ No newline at end of file +SUPABASE_TEST_URL="https://ibrydvrsxoapzgtnhpso.supabase.co" From bf615cfecd417932752f0884e86d2998ed8c2508 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dani=20Rein=C3=B3n?= Date: Sun, 30 Jan 2022 19:42:23 +0100 Subject: [PATCH 134/737] tests: enhance dx in storage tests --- tests/test_storage.py | 65 +++++++++++++++++++++++++++++++++---------- 1 file changed, 50 insertions(+), 15 deletions(-) diff --git a/tests/test_storage.py b/tests/test_storage.py index 3f773396..1f845163 100644 --- a/tests/test_storage.py +++ b/tests/test_storage.py @@ -1,6 +1,9 @@ from __future__ import annotations from typing import TYPE_CHECKING +from uuid import uuid4 + +import pytest if TYPE_CHECKING: from typing import Any, Dict, List @@ -8,30 +11,62 @@ from supabase import Client -def test_client_upload_file(supabase: Client) -> None: - """Ensure we can upload files to a bucket""" +@pytest.fixture(scope="module") +def bucket(supabase: Client) -> str: + """Creates a test bucket and yields its name, deleting the bucket when ended""" + bucket_id = f"pytest-{uuid4().hex[:8]}" + storage_client = supabase.storage() + storage_client.create_bucket(id=bucket_id) - TEST_BUCKET_NAME = "atestbucket" + yield bucket_id - storage = supabase.storage() - storage_file = storage.StorageFileAPI(TEST_BUCKET_NAME) + storage_client.empty_bucket(bucket_id) + storage_client.delete_bucket(bucket_id) + + +@pytest.fixture(scope="module", autouse=True) +def delete_left_buckets(request, supabase: Client): + """Ensures no test buckets are left""" + + def finalizer(supabase: Client = supabase): + storage_client = supabase.storage() + buckets_list = storage_client.list_buckets() + if not buckets_list: + return + test_buckets = [ + bucket.id for bucket in buckets_list if bucket.id.startswith("pytest-") + ] + for bucket_id in test_buckets: + storage_client.empty_bucket(bucket_id) + storage_client.delete_bucket(bucket_id) + + request.addfinalizer(finalizer) - filename = "test_image.svg" - filepath = f"tests/{filename}" - mimetype = "image/svg+xml" - options = {"content-type": mimetype} - storage_file.upload(filename, filepath, options) - files: List[Dict[str, Any]] = storage_file.list() +@pytest.fixture +def folder() -> str: + return uuid4().hex[:8] + +def test_client_upload_file(supabase: Client, bucket: str, folder: str) -> None: + """Ensure we can upload files to a bucket""" + storage = supabase.storage() + storage_file = storage.StorageFileAPI(bucket) + + file_name = "test_image.svg" + file_path = f"tests/{file_name}" + bucket_file_path = f"{folder}/{file_name}" + mime_type = "image/svg+xml" + options = {"content-type": mime_type} + + storage_file.upload(bucket_file_path, file_path, options) + files: List[Dict[str, Any]] = storage_file.list(folder) image_info = None for item in files: - if item.get("name") == filename: + if item.get("name") == file_name: image_info = item break assert files assert image_info is not None - assert image_info.get("metadata", {}).get("mimetype") == mimetype - - storage_file.remove([filename]) + assert image_info.get("metadata", {}).get("mimetype") == mime_type From f43ef6c587e48c0637828761907f369e6ee446aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dani=20Rein=C3=B3n?= Date: Sun, 30 Jan 2022 19:42:43 +0100 Subject: [PATCH 135/737] chore: no need for max-parallel=1 anymore --- .github/workflows/ci.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a8252ece..161e00a6 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -6,7 +6,6 @@ jobs: test: name: Test / OS ${{ matrix.os }} / Python ${{ matrix.python-version }} strategy: - max-parallel: 1 matrix: os: [ubuntu-latest] python-version: [3.7, 3.8, 3.9, '3.10'] From a59fefd55edcb2a915c208c88af6b0a144fc6433 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leynier=20Guti=C3=A9rrez=20Gonz=C3=A1lez?= Date: Sun, 30 Jan 2022 13:57:10 -0500 Subject: [PATCH 136/737] chore: reduce code amount --- tests/test_storage.py | 19 +++++-------------- 1 file changed, 5 insertions(+), 14 deletions(-) diff --git a/tests/test_storage.py b/tests/test_storage.py index 1f845163..59dd89bc 100644 --- a/tests/test_storage.py +++ b/tests/test_storage.py @@ -30,15 +30,10 @@ def delete_left_buckets(request, supabase: Client): def finalizer(supabase: Client = supabase): storage_client = supabase.storage() - buckets_list = storage_client.list_buckets() - if not buckets_list: - return - test_buckets = [ - bucket.id for bucket in buckets_list if bucket.id.startswith("pytest-") - ] - for bucket_id in test_buckets: - storage_client.empty_bucket(bucket_id) - storage_client.delete_bucket(bucket_id) + for bucket in storage_client.list_buckets(): + if bucket.id.startswith("pytest-"): + storage_client.empty_bucket(bucket.id) + storage_client.delete_bucket(bucket.id) request.addfinalizer(finalizer) @@ -61,11 +56,7 @@ def test_client_upload_file(supabase: Client, bucket: str, folder: str) -> None: storage_file.upload(bucket_file_path, file_path, options) files: List[Dict[str, Any]] = storage_file.list(folder) - image_info = None - for item in files: - if item.get("name") == file_name: - image_info = item - break + image_info = next((f for f in files if f.get("name") == file_name), None) assert files assert image_info is not None From 7db2e08358e6d75a15e912c7f76def85d2b84ab5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dani=20Rein=C3=B3n?= Date: Mon, 31 Jan 2022 01:39:18 +0100 Subject: [PATCH 137/737] tests: Enhance storage tests --- tests/test_image.svg | 15 --------- tests/test_storage.py | 75 ++++++++++++++++++++++++++++++------------- 2 files changed, 53 insertions(+), 37 deletions(-) delete mode 100644 tests/test_image.svg diff --git a/tests/test_image.svg b/tests/test_image.svg deleted file mode 100644 index ad802ac1..00000000 --- a/tests/test_image.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/tests/test_storage.py b/tests/test_storage.py index 59dd89bc..46ce772b 100644 --- a/tests/test_storage.py +++ b/tests/test_storage.py @@ -1,4 +1,5 @@ from __future__ import annotations +from pathlib import Path from typing import TYPE_CHECKING from uuid import uuid4 @@ -11,19 +12,6 @@ from supabase import Client -@pytest.fixture(scope="module") -def bucket(supabase: Client) -> str: - """Creates a test bucket and yields its name, deleting the bucket when ended""" - bucket_id = f"pytest-{uuid4().hex[:8]}" - storage_client = supabase.storage() - storage_client.create_bucket(id=bucket_id) - - yield bucket_id - - storage_client.empty_bucket(bucket_id) - storage_client.delete_bucket(bucket_id) - - @pytest.fixture(scope="module", autouse=True) def delete_left_buckets(request, supabase: Client): """Ensures no test buckets are left""" @@ -38,24 +26,67 @@ def finalizer(supabase: Client = supabase): request.addfinalizer(finalizer) -@pytest.fixture -def folder() -> str: - return uuid4().hex[:8] +@pytest.fixture(scope="module") +def bucket(supabase: Client) -> str: + """Creates a test bucket which will be used in the whole storage tests run and deleted at the end""" + bucket_id = f"pytest-{uuid4().hex[:8]}" + storage_client = supabase.storage() + storage_client.create_bucket(id=bucket_id) + yield bucket_id -def test_client_upload_file(supabase: Client, bucket: str, folder: str) -> None: + storage_client.empty_bucket(bucket_id) + storage_client.delete_bucket(bucket_id) + + +@pytest.fixture +def file(tmp_path: Path) -> Dict[str, str]: + """Creates a different test file (same content but different path) for each test""" + file_name = "test_image.svg" + file_content = ( + b' ' + b' ' + b' ' + b' ' + b' ' + ) + bucket_folder = uuid4().hex[:8] + bucket_path = f"{bucket_folder}/{file_name}" + file_path = tmp_path / file_name + with open(file_path, "wb") as f: + f.write(file_content) + + return { + "name": file_name, + "local_path": str(file_path), + "bucket_folder": bucket_folder, + "bucket_path": bucket_path, + "mime_type": "image/svg+xml", + } + + +def test_client_upload_file( + supabase: Client, bucket: str, file: Dict[str, str] +) -> None: """Ensure we can upload files to a bucket""" storage = supabase.storage() storage_file = storage.StorageFileAPI(bucket) - file_name = "test_image.svg" - file_path = f"tests/{file_name}" - bucket_file_path = f"{folder}/{file_name}" - mime_type = "image/svg+xml" + file_name = file["name"] + file_path = file["local_path"] + mime_type = file["mime_type"] + bucket_file_path = file["bucket_path"] + bucket_folder = file["bucket_folder"] options = {"content-type": mime_type} storage_file.upload(bucket_file_path, file_path, options) - files: List[Dict[str, Any]] = storage_file.list(folder) + files: List[Dict[str, Any]] = storage_file.list(bucket_folder) image_info = next((f for f in files if f.get("name") == file_name), None) assert files From 7c5fa1d4c6b7e78497f8878726a4ce6c2eca2973 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dani=20Rein=C3=B3n?= Date: Mon, 31 Jan 2022 01:41:35 +0100 Subject: [PATCH 138/737] chore: Add todo to test methods which upload_file test depends on --- tests/test_storage.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tests/test_storage.py b/tests/test_storage.py index 46ce772b..eb4863fa 100644 --- a/tests/test_storage.py +++ b/tests/test_storage.py @@ -71,6 +71,9 @@ def file(tmp_path: Path) -> Dict[str, str]: } +# TODO: Test create_bucket, delete_bucket, empty_bucket, list_buckets, fileAPI.list before upload test + + def test_client_upload_file( supabase: Client, bucket: str, file: Dict[str, str] ) -> None: From 1453fcdda8e331d3488182354b950966e66d5370 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dani=20Rein=C3=B3n?= Date: Mon, 31 Jan 2022 01:49:29 +0100 Subject: [PATCH 139/737] chore: export StorageFileAPI for typing --- supabase/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/supabase/__init__.py b/supabase/__init__.py index 74e0a0b4..dc404cd6 100644 --- a/supabase/__init__.py +++ b/supabase/__init__.py @@ -4,4 +4,4 @@ from supabase.client import Client, create_client from supabase.lib.auth_client import SupabaseAuthClient from supabase.lib.realtime_client import SupabaseRealtimeClient -from supabase.lib.storage_client import SupabaseStorageClient +from supabase.lib.storage_client import SupabaseStorageClient, StorageFileAPI From bc48965509fb187df980b0c910634027e628304a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dani=20Rein=C3=B3n?= Date: Mon, 31 Jan 2022 01:54:59 +0100 Subject: [PATCH 140/737] tests: Enhance dx in storage tests --- tests/test_storage.py | 32 +++++++++++++++++++++----------- 1 file changed, 21 insertions(+), 11 deletions(-) diff --git a/tests/test_storage.py b/tests/test_storage.py index eb4863fa..ffb3a183 100644 --- a/tests/test_storage.py +++ b/tests/test_storage.py @@ -9,15 +9,20 @@ if TYPE_CHECKING: from typing import Any, Dict, List - from supabase import Client + from supabase import Client, SupabaseStorageClient, StorageFileAPI + + +@pytest.fixture(scope="module") +def storage_client(supabase: Client) -> SupabaseStorageClient: + """Creates the storage client for the whole storage tests run""" + return supabase.storage() @pytest.fixture(scope="module", autouse=True) -def delete_left_buckets(request, supabase: Client): +def delete_left_buckets(request, storage_client: SupabaseStorageClient): """Ensures no test buckets are left""" - def finalizer(supabase: Client = supabase): - storage_client = supabase.storage() + def finalizer(): for bucket in storage_client.list_buckets(): if bucket.id.startswith("pytest-"): storage_client.empty_bucket(bucket.id) @@ -27,10 +32,9 @@ def finalizer(supabase: Client = supabase): @pytest.fixture(scope="module") -def bucket(supabase: Client) -> str: +def bucket(storage_client: SupabaseStorageClient) -> str: """Creates a test bucket which will be used in the whole storage tests run and deleted at the end""" bucket_id = f"pytest-{uuid4().hex[:8]}" - storage_client = supabase.storage() storage_client.create_bucket(id=bucket_id) yield bucket_id @@ -39,6 +43,14 @@ def bucket(supabase: Client) -> str: storage_client.delete_bucket(bucket_id) +@pytest.fixture(scope="module") +def storage_file_client( + storage_client: SupabaseStorageClient, bucket: str +) -> StorageFileAPI: + """Creates the storage file client for the whole storage tests run""" + yield storage_client.StorageFileAPI(bucket) + + @pytest.fixture def file(tmp_path: Path) -> Dict[str, str]: """Creates a different test file (same content but different path) for each test""" @@ -75,11 +87,9 @@ def file(tmp_path: Path) -> Dict[str, str]: def test_client_upload_file( - supabase: Client, bucket: str, file: Dict[str, str] + storage_file_client: StorageFileAPI, file: Dict[str, str] ) -> None: """Ensure we can upload files to a bucket""" - storage = supabase.storage() - storage_file = storage.StorageFileAPI(bucket) file_name = file["name"] file_path = file["local_path"] @@ -88,8 +98,8 @@ def test_client_upload_file( bucket_folder = file["bucket_folder"] options = {"content-type": mime_type} - storage_file.upload(bucket_file_path, file_path, options) - files: List[Dict[str, Any]] = storage_file.list(bucket_folder) + storage_file_client.upload(bucket_file_path, file_path, options) + files: List[Dict[str, Any]] = storage_file_client.list(bucket_folder) image_info = next((f for f in files if f.get("name") == file_name), None) assert files From 566a35587983361f2bb2bc5c58f3b82b02d6ed0e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dani=20Rein=C3=B3n?= Date: Mon, 31 Jan 2022 01:58:48 +0100 Subject: [PATCH 141/737] fix: sleep before listing buckets --- tests/test_storage.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/test_storage.py b/tests/test_storage.py index ffb3a183..4f94d956 100644 --- a/tests/test_storage.py +++ b/tests/test_storage.py @@ -1,5 +1,6 @@ from __future__ import annotations from pathlib import Path +from time import sleep from typing import TYPE_CHECKING from uuid import uuid4 @@ -23,6 +24,7 @@ def delete_left_buckets(request, storage_client: SupabaseStorageClient): """Ensures no test buckets are left""" def finalizer(): + sleep(5) for bucket in storage_client.list_buckets(): if bucket.id.startswith("pytest-"): storage_client.empty_bucket(bucket.id) From 127ef98d56eceef992b1ed9cfdc69b9701f3b92a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dani=20Rein=C3=B3n?= Date: Mon, 31 Jan 2022 02:03:35 +0100 Subject: [PATCH 142/737] fix: increase sleep before listing --- tests/test_storage.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/test_storage.py b/tests/test_storage.py index 4f94d956..1fe9da6e 100644 --- a/tests/test_storage.py +++ b/tests/test_storage.py @@ -24,7 +24,7 @@ def delete_left_buckets(request, storage_client: SupabaseStorageClient): """Ensures no test buckets are left""" def finalizer(): - sleep(5) + sleep(15) for bucket in storage_client.list_buckets(): if bucket.id.startswith("pytest-"): storage_client.empty_bucket(bucket.id) From 05542390751cd4d225238aba43c7d9e0a0ec9f59 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dani=20Rein=C3=B3n?= Date: Mon, 31 Jan 2022 02:06:54 +0100 Subject: [PATCH 143/737] chore: Add comment to justify sleep in finalizer --- tests/test_storage.py | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/test_storage.py b/tests/test_storage.py index 1fe9da6e..ba105d4a 100644 --- a/tests/test_storage.py +++ b/tests/test_storage.py @@ -24,6 +24,7 @@ def delete_left_buckets(request, storage_client: SupabaseStorageClient): """Ensures no test buckets are left""" def finalizer(): + # Sleep 15 seconds in order to let buckets be deleted before the double-check sleep(15) for bucket in storage_client.list_buckets(): if bucket.id.startswith("pytest-"): From a3f159ba5056f9e1b5a24288f404713c3f1daee6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dani=20Rein=C3=B3n?= Date: Mon, 31 Jan 2022 02:09:39 +0100 Subject: [PATCH 144/737] chore: Apply pre-commit hooks --- supabase/__init__.py | 2 +- tests/test_storage.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/supabase/__init__.py b/supabase/__init__.py index dc404cd6..1f7d945d 100644 --- a/supabase/__init__.py +++ b/supabase/__init__.py @@ -4,4 +4,4 @@ from supabase.client import Client, create_client from supabase.lib.auth_client import SupabaseAuthClient from supabase.lib.realtime_client import SupabaseRealtimeClient -from supabase.lib.storage_client import SupabaseStorageClient, StorageFileAPI +from supabase.lib.storage_client import StorageFileAPI, SupabaseStorageClient diff --git a/tests/test_storage.py b/tests/test_storage.py index ba105d4a..7907667a 100644 --- a/tests/test_storage.py +++ b/tests/test_storage.py @@ -1,7 +1,7 @@ from __future__ import annotations + from pathlib import Path from time import sleep - from typing import TYPE_CHECKING from uuid import uuid4 @@ -10,7 +10,7 @@ if TYPE_CHECKING: from typing import Any, Dict, List - from supabase import Client, SupabaseStorageClient, StorageFileAPI + from supabase import Client, StorageFileAPI, SupabaseStorageClient @pytest.fixture(scope="module") From 6c96f16af27610e9dc63c9999462d3f410f09278 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dani=20Rein=C3=B3n?= Date: Thu, 3 Feb 2022 10:25:12 +0100 Subject: [PATCH 145/737] chore: create uuid fixture and doc it well --- tests/test_storage.py | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/tests/test_storage.py b/tests/test_storage.py index 7907667a..c343d596 100644 --- a/tests/test_storage.py +++ b/tests/test_storage.py @@ -34,10 +34,17 @@ def finalizer(): request.addfinalizer(finalizer) +@pytest.fixture +def uuid() -> str: + # Get the first 8 digits part to make it shorter + uuid = uuid4().hex[:8] + return f"pytest-{uuid}" + + @pytest.fixture(scope="module") -def bucket(storage_client: SupabaseStorageClient) -> str: +def bucket(storage_client: SupabaseStorageClient, uuid: str) -> str: """Creates a test bucket which will be used in the whole storage tests run and deleted at the end""" - bucket_id = f"pytest-{uuid4().hex[:8]}" + bucket_id = uuid storage_client.create_bucket(id=bucket_id) yield bucket_id @@ -55,7 +62,7 @@ def storage_file_client( @pytest.fixture -def file(tmp_path: Path) -> Dict[str, str]: +def file(tmp_path: Path, uuid: str) -> Dict[str, str]: """Creates a different test file (same content but different path) for each test""" file_name = "test_image.svg" file_content = ( @@ -71,7 +78,7 @@ def file(tmp_path: Path) -> Dict[str, str]: b' ' ) - bucket_folder = uuid4().hex[:8] + bucket_folder = uuid bucket_path = f"{bucket_folder}/{file_name}" file_path = tmp_path / file_name with open(file_path, "wb") as f: From ac9e9c4662ebbfe3af3610aba7cd7606f52b2af1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dani=20Rein=C3=B3n?= Date: Thu, 3 Feb 2022 10:43:10 +0100 Subject: [PATCH 146/737] chore: replace builtin type annotations by typing types --- supabase/lib/storage/storage_bucket_api.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/supabase/lib/storage/storage_bucket_api.py b/supabase/lib/storage/storage_bucket_api.py index ae6382c4..c9e381b5 100644 --- a/supabase/lib/storage/storage_bucket_api.py +++ b/supabase/lib/storage/storage_bucket_api.py @@ -48,7 +48,7 @@ class StorageBucketAPI: """This class abstracts access to the endpoint to the Get, List, Empty, and Delete operations on a bucket""" def __init__( - self, url: str, headers: dict[str, str], is_async: bool = False + self, url: str, headers: Dict[str, str], is_async: bool = False ) -> None: self.url = url self.headers = headers @@ -64,7 +64,7 @@ def _request( self, method: _RequestMethod, url: str, - json: Optional[dict[Any, Any]] = None, + json: Optional[Dict[Any, Any]] = None, response_class: Optional[Type] = None, ) -> Any: if self._is_async: @@ -76,7 +76,7 @@ def _sync_request( self, method: _RequestMethod, url: str, - json: Optional[dict[Any, Any]] = None, + json: Optional[Dict[Any, Any]] = None, response_class: Optional[Type] = None, ) -> ResponseType: if isinstance(self._client, AsyncClient): # only to appease the type checker @@ -102,7 +102,7 @@ async def _async_request( self, method: _RequestMethod, url: str, - json: Optional[dict[Any, Any]] = None, + json: Optional[Dict[Any, Any]] = None, response_class: Optional[Type] = None, ) -> ResponseType: if isinstance(self._client, Client): # only to appease the type checker @@ -124,7 +124,7 @@ async def _async_request( else: return response_class(**response_data) - def list_buckets(self) -> Union[list[Bucket], Awaitable[list[Bucket]], None]: + def list_buckets(self) -> Union[List[Bucket], Awaitable[List[Bucket]], None]: """Retrieves the details of all storage buckets within an existing product.""" return self._request("GET", f"{self.url}/bucket", response_class=Bucket) @@ -140,7 +140,7 @@ def get_bucket(self, id: str) -> Union[Bucket, Awaitable[Bucket], None]: def create_bucket( self, id: str, name: str = None, public: bool = False - ) -> Union[dict[str, str], Awaitable[dict[str, str]]]: + ) -> Union[Dict[str, str], Awaitable[Dict[str, str]]]: """Creates a new storage bucket. Parameters @@ -158,7 +158,7 @@ def create_bucket( json={"id": id, "name": name or id, "public": public}, ) - def empty_bucket(self, id: str) -> Union[dict[str, str], Awaitable[dict[str, str]]]: + def empty_bucket(self, id: str) -> Union[Dict[str, str], Awaitable[Dict[str, str]]]: """Removes all objects inside a single bucket. Parameters @@ -170,7 +170,7 @@ def empty_bucket(self, id: str) -> Union[dict[str, str], Awaitable[dict[str, str def delete_bucket( self, id: str - ) -> Union[dict[str, str], Awaitable[dict[str, str]]]: + ) -> Union[Dict[str, str], Awaitable[Dict[str, str]]]: """Deletes an existing bucket. Note that you cannot delete buckets with existing objects inside. You must first `empty()` the bucket. From 118862e45b59c1c865d0bdb5d147d0c300068b84 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dani=20Rein=C3=B3n?= Date: Thu, 3 Feb 2022 11:12:58 +0100 Subject: [PATCH 147/737] tests: make uuid fixture a factory --- tests/test_storage.py | 44 +++++++++++++++++++++++++++---------------- 1 file changed, 28 insertions(+), 16 deletions(-) diff --git a/tests/test_storage.py b/tests/test_storage.py index c343d596..c8a02654 100644 --- a/tests/test_storage.py +++ b/tests/test_storage.py @@ -1,6 +1,5 @@ from __future__ import annotations -from pathlib import Path from time import sleep from typing import TYPE_CHECKING from uuid import uuid4 @@ -8,11 +7,25 @@ import pytest if TYPE_CHECKING: - from typing import Any, Dict, List + from pathlib import Path + from typing import Any, Dict, List, Callable from supabase import Client, StorageFileAPI, SupabaseStorageClient +UUID_PREFIX = "pytest-" + + +@pytest.fixture(scope="module") +def uuid_factory() -> Callable[[], str]: + def method() -> str: + """Generate a UUID""" + uuid = uuid4().hex[:8] # Get the first 8 digits part to make it shorter + return f"{UUID_PREFIX}{uuid}" + + return method + + @pytest.fixture(scope="module") def storage_client(supabase: Client) -> SupabaseStorageClient: """Creates the storage client for the whole storage tests run""" @@ -20,31 +33,30 @@ def storage_client(supabase: Client) -> SupabaseStorageClient: @pytest.fixture(scope="module", autouse=True) -def delete_left_buckets(request, storage_client: SupabaseStorageClient): +def delete_left_buckets( + request: pytest.FixtureRequest, storage_client: SupabaseStorageClient +): """Ensures no test buckets are left""" def finalizer(): # Sleep 15 seconds in order to let buckets be deleted before the double-check sleep(15) - for bucket in storage_client.list_buckets(): - if bucket.id.startswith("pytest-"): + buckets_list = storage_client.list_buckets() + if not buckets_list: + return + + for bucket in buckets_list: + if bucket.id.startswith(UUID_PREFIX): storage_client.empty_bucket(bucket.id) storage_client.delete_bucket(bucket.id) request.addfinalizer(finalizer) -@pytest.fixture -def uuid() -> str: - # Get the first 8 digits part to make it shorter - uuid = uuid4().hex[:8] - return f"pytest-{uuid}" - - @pytest.fixture(scope="module") -def bucket(storage_client: SupabaseStorageClient, uuid: str) -> str: +def bucket(storage_client: SupabaseStorageClient, uuid_factory: Callable[[], str]) -> str: """Creates a test bucket which will be used in the whole storage tests run and deleted at the end""" - bucket_id = uuid + bucket_id = uuid_factory() storage_client.create_bucket(id=bucket_id) yield bucket_id @@ -62,7 +74,7 @@ def storage_file_client( @pytest.fixture -def file(tmp_path: Path, uuid: str) -> Dict[str, str]: +def file(tmp_path: Path, uuid_factory: Callable[[], str]) -> Dict[str, str]: """Creates a different test file (same content but different path) for each test""" file_name = "test_image.svg" file_content = ( @@ -78,7 +90,7 @@ def file(tmp_path: Path, uuid: str) -> Dict[str, str]: b' ' ) - bucket_folder = uuid + bucket_folder = uuid_factory() bucket_path = f"{bucket_folder}/{file_name}" file_path = tmp_path / file_name with open(file_path, "wb") as f: From ea00e589c496095417105b044a8ddadd0a8d023c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dani=20Rein=C3=B3n?= Date: Thu, 3 Feb 2022 11:20:05 +0100 Subject: [PATCH 148/737] chore: apply hooks formatting --- tests/test_storage.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tests/test_storage.py b/tests/test_storage.py index c8a02654..d91cd89c 100644 --- a/tests/test_storage.py +++ b/tests/test_storage.py @@ -8,7 +8,7 @@ if TYPE_CHECKING: from pathlib import Path - from typing import Any, Dict, List, Callable + from typing import Any, Callable, Dict, List from supabase import Client, StorageFileAPI, SupabaseStorageClient @@ -54,7 +54,9 @@ def finalizer(): @pytest.fixture(scope="module") -def bucket(storage_client: SupabaseStorageClient, uuid_factory: Callable[[], str]) -> str: +def bucket( + storage_client: SupabaseStorageClient, uuid_factory: Callable[[], str] +) -> str: """Creates a test bucket which will be used in the whole storage tests run and deleted at the end""" bucket_id = uuid_factory() storage_client.create_bucket(id=bucket_id) From 0b6139797ffc4bc3cd992da37d7926e75eb7f746 Mon Sep 17 00:00:00 2001 From: github-actions Date: Thu, 3 Feb 2022 10:28:28 +0000 Subject: [PATCH 149/737] chore(release): bump version to v0.3.3 Automatically generated by python-semantic-release --- CHANGELOG.md | 7 +++++++ pyproject.toml | 2 +- supabase/__init__.py | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 68a7a4b7..7d3ca83a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,13 @@ +## v0.3.3 (2022-02-03) +### Fix +* Increase sleep before listing ([`127ef98`](https://github.com/supabase-community/supabase-py/commit/127ef98d56eceef992b1ed9cfdc69b9701f3b92a)) +* Sleep before listing buckets ([`566a355`](https://github.com/supabase-community/supabase-py/commit/566a35587983361f2bb2bc5c58f3b82b02d6ed0e)) + +**[See all commits in this version](https://github.com/supabase-community/supabase-py/compare/v0.3.2...v0.3.3)** + ## v0.3.2 (2022-01-22) ### Fix * Upgrade postgrest-py for fix order filter ([`b8840cd`](https://github.com/supabase-community/supabase-py/commit/b8840cdc07cd7d53767fe2c321761558aecd5bd4)) diff --git a/pyproject.toml b/pyproject.toml index 645aec53..41ea1cb5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "0.3.2" +version = "0.3.3" description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand"] homepage = "https://github.com/supabase-community/supabase-py" diff --git a/supabase/__init__.py b/supabase/__init__.py index 1f7d945d..3d476841 100644 --- a/supabase/__init__.py +++ b/supabase/__init__.py @@ -1,4 +1,4 @@ -__version__ = "0.3.2" +__version__ = "0.3.3" from supabase import client, lib from supabase.client import Client, create_client From 76922a743d605c9cc8affc7a5f07ea3f13eb3886 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dani=20Rein=C3=B3n?= Date: Thu, 3 Feb 2022 12:40:40 +0100 Subject: [PATCH 150/737] tests: ignore 404 when double-checking bucket deletion --- supabase/__init__.py | 3 ++- supabase/lib/__init__.py | 4 ++-- supabase/lib/storage/__init__.py | 2 ++ supabase/lib/storage/storage_bucket_api.py | 2 +- tests/test_storage.py | 16 +++++++++++----- 5 files changed, 18 insertions(+), 9 deletions(-) diff --git a/supabase/__init__.py b/supabase/__init__.py index 3d476841..eedaec38 100644 --- a/supabase/__init__.py +++ b/supabase/__init__.py @@ -4,4 +4,5 @@ from supabase.client import Client, create_client from supabase.lib.auth_client import SupabaseAuthClient from supabase.lib.realtime_client import SupabaseRealtimeClient -from supabase.lib.storage_client import StorageFileAPI, SupabaseStorageClient +from supabase.lib.storage import StorageException, StorageFileAPI +from supabase.lib.storage_client import SupabaseStorageClient diff --git a/supabase/lib/__init__.py b/supabase/lib/__init__.py index 7931c631..fb9af465 100644 --- a/supabase/lib/__init__.py +++ b/supabase/lib/__init__.py @@ -1,3 +1,3 @@ -from supabase.lib import auth_client, realtime_client, storage_client +from supabase.lib import auth_client, realtime_client, storage, storage_client -__all__ = ["auth_client", "realtime_client", "storage_client"] +__all__ = ["auth_client", "realtime_client", "storage_client", "storage"] diff --git a/supabase/lib/storage/__init__.py b/supabase/lib/storage/__init__.py index e69de29b..242c1499 100644 --- a/supabase/lib/storage/__init__.py +++ b/supabase/lib/storage/__init__.py @@ -0,0 +1,2 @@ +from .storage_bucket_api import StorageBucketAPI, StorageException +from .storage_file_api import StorageFileAPI diff --git a/supabase/lib/storage/storage_bucket_api.py b/supabase/lib/storage/storage_bucket_api.py index c9e381b5..b7ee4eff 100644 --- a/supabase/lib/storage/storage_bucket_api.py +++ b/supabase/lib/storage/storage_bucket_api.py @@ -7,7 +7,7 @@ from httpx import AsyncClient, Client, HTTPError -__all__ = ["Bucket", "StorageBucketAPI"] +__all__ = ["Bucket", "StorageBucketAPI", "StorageException"] _RequestMethod = str diff --git a/tests/test_storage.py b/tests/test_storage.py index d91cd89c..fd41ed77 100644 --- a/tests/test_storage.py +++ b/tests/test_storage.py @@ -1,11 +1,12 @@ from __future__ import annotations -from time import sleep from typing import TYPE_CHECKING from uuid import uuid4 import pytest +from supabase import StorageException + if TYPE_CHECKING: from pathlib import Path from typing import Any, Callable, Dict, List @@ -39,16 +40,21 @@ def delete_left_buckets( """Ensures no test buckets are left""" def finalizer(): - # Sleep 15 seconds in order to let buckets be deleted before the double-check - sleep(15) buckets_list = storage_client.list_buckets() if not buckets_list: return for bucket in buckets_list: if bucket.id.startswith(UUID_PREFIX): - storage_client.empty_bucket(bucket.id) - storage_client.delete_bucket(bucket.id) + try: + storage_client.empty_bucket(bucket.id) + storage_client.delete_bucket(bucket.id) + except StorageException as e: + # Ignore 404 responses since they mean the bucket was already deleted + response = e.args[0] + if response["status_code"] != 404: + raise e + continue request.addfinalizer(finalizer) From a5723d26c0e3b93df240c2d15d1e8d25a6dd1574 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dani=20Rein=C3=B3n?= Date: Thu, 3 Feb 2022 12:43:41 +0100 Subject: [PATCH 151/737] chore: fix status_code casing --- tests/test_storage.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/test_storage.py b/tests/test_storage.py index fd41ed77..e1e8fa42 100644 --- a/tests/test_storage.py +++ b/tests/test_storage.py @@ -52,7 +52,7 @@ def finalizer(): except StorageException as e: # Ignore 404 responses since they mean the bucket was already deleted response = e.args[0] - if response["status_code"] != 404: + if response["statusCode"] != 404: raise e continue From b6d21353d98910a3cba85be147f1b3f53ac2cf2d Mon Sep 17 00:00:00 2001 From: dreinon Date: Thu, 3 Feb 2022 18:50:18 +0100 Subject: [PATCH 152/737] chore: rm environment variables from windows test script --- test.ps1 | 2 -- 1 file changed, 2 deletions(-) diff --git a/test.ps1 b/test.ps1 index 45a43c9d..e2dd982b 100644 --- a/test.ps1 +++ b/test.ps1 @@ -1,6 +1,4 @@ powershell -Command { - $env:SUPABASE_TEST_KEY = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlIjoiYW5vbiIsImlhdCI6MTYzNTAwODQ4NywiZXhwIjoxOTUwNTg0NDg3fQ.l8IgkO7TQokGSc9OJoobXIVXsOXkilXl4Ak6SCX5qI8"; - $env:SUPABASE_TEST_URL = "https://ibrydvrsxoapzgtnhpso.supabase.co"; poetry install; poetry run pytest --cov=./ --cov-report=xml --cov-report=html -vv; poetry run pre-commit run --all-files; From 2cae0df10f6ef43d4bd4e008b7129308c53c13f1 Mon Sep 17 00:00:00 2001 From: dreinon Date: Fri, 4 Feb 2022 02:18:14 +0100 Subject: [PATCH 153/737] tests: track created buckets in a global variable to only delete these --- tests/test_storage.py | 42 ++++++++++++++++++++++-------------------- 1 file changed, 22 insertions(+), 20 deletions(-) diff --git a/tests/test_storage.py b/tests/test_storage.py index e1e8fa42..b22dfbb1 100644 --- a/tests/test_storage.py +++ b/tests/test_storage.py @@ -14,15 +14,15 @@ from supabase import Client, StorageFileAPI, SupabaseStorageClient -UUID_PREFIX = "pytest-" +# Global variable to track the ids from the buckets created in the tests run +temp_test_buckets_ids = [] @pytest.fixture(scope="module") def uuid_factory() -> Callable[[], str]: def method() -> str: - """Generate a UUID""" - uuid = uuid4().hex[:8] # Get the first 8 digits part to make it shorter - return f"{UUID_PREFIX}{uuid}" + """Generate a 8 digits long UUID""" + return uuid4().hex[:8] return method @@ -37,24 +37,19 @@ def storage_client(supabase: Client) -> SupabaseStorageClient: def delete_left_buckets( request: pytest.FixtureRequest, storage_client: SupabaseStorageClient ): - """Ensures no test buckets are left""" + """Ensures no test buckets are left when a test that created a bucket fails""" def finalizer(): - buckets_list = storage_client.list_buckets() - if not buckets_list: - return - - for bucket in buckets_list: - if bucket.id.startswith(UUID_PREFIX): - try: - storage_client.empty_bucket(bucket.id) - storage_client.delete_bucket(bucket.id) - except StorageException as e: - # Ignore 404 responses since they mean the bucket was already deleted - response = e.args[0] - if response["statusCode"] != 404: - raise e - continue + for bucket in temp_test_buckets_ids: + try: + storage_client.empty_bucket(bucket.id) + storage_client.delete_bucket(bucket.id) + except StorageException as e: + # Ignore 404 responses since they mean the bucket was already deleted + response = e.args[0] + if response["statusCode"] != 404: + raise e + continue request.addfinalizer(finalizer) @@ -65,6 +60,11 @@ def bucket( ) -> str: """Creates a test bucket which will be used in the whole storage tests run and deleted at the end""" bucket_id = uuid_factory() + + # Store bucket_id in global list + global temp_test_buckets_ids + temp_test_buckets_ids.append(bucket_id) + storage_client.create_bucket(id=bucket_id) yield bucket_id @@ -72,6 +72,8 @@ def bucket( storage_client.empty_bucket(bucket_id) storage_client.delete_bucket(bucket_id) + temp_test_buckets_ids.remove(bucket_id) + @pytest.fixture(scope="module") def storage_file_client( From 69acec05de84809c1903b25b54b1a5fe668c10a2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 4 Feb 2022 09:45:12 +0000 Subject: [PATCH 154/737] build(deps): bump postgrest-py from 0.8.1 to 0.8.2 Bumps [postgrest-py](https://github.com/supabase/postgrest-py) from 0.8.1 to 0.8.2. - [Release notes](https://github.com/supabase/postgrest-py/releases) - [Changelog](https://github.com/supabase-community/postgrest-py/blob/master/CHANGELOG.md) - [Commits](https://github.com/supabase/postgrest-py/compare/v0.8.1...v0.8.2) --- updated-dependencies: - dependency-name: postgrest-py dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- poetry.lock | 96 ++++++++++++++++++++++++++--------------------------- 1 file changed, 47 insertions(+), 49 deletions(-) diff --git a/poetry.lock b/poetry.lock index 5c077157..b3cdadbe 100644 --- a/poetry.lock +++ b/poetry.lock @@ -179,7 +179,7 @@ typing-extensions = ">=4.0.1,<5.0.0" [[package]] name = "coverage" -version = "6.3" +version = "6.3.1" description = "Code coverage measurement for Python" category = "dev" optional = false @@ -563,7 +563,7 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "postgrest-py" -version = "0.8.1" +version = "0.8.2" description = "PostgREST client for Python. This library provides an ORM interface to PostgREST." category = "main" optional = false @@ -571,7 +571,8 @@ python-versions = ">=3.7,<4.0" [package.dependencies] deprecation = ">=2.1.0,<3.0.0" -httpx = ">=0.20,<0.22" +httpx = ">=0.20,<0.23" +pydantic = ">=1.9.0,<2.0.0" [[package]] name = "pre-commit" @@ -1212,50 +1213,47 @@ commitizen = [ {file = "commitizen-2.20.4.tar.gz", hash = "sha256:33fe190935412011a9e9e0a3fc80f4b874bc250461a9374b1169f2d86cb81901"}, ] coverage = [ - {file = "coverage-6.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e8071e7d9ba9f457fc674afc3de054450be2c9b195c470147fbbc082468d8ff7"}, - {file = "coverage-6.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:86c91c511853dfda81c2cf2360502cb72783f4b7cebabef27869f00cbe1db07d"}, - {file = "coverage-6.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3c4ce3b647bd1792d4394f5690d9df6dc035b00bcdbc5595099c01282a59ae01"}, - {file = "coverage-6.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2a491e159294d756e7fc8462f98175e2d2225e4dbe062cca7d3e0d5a75ba6260"}, - {file = "coverage-6.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5d008e0f67ac800b0ca04d7914b8501312c8c6c00ad8c7ba17754609fae1231a"}, - {file = "coverage-6.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:4578728c36de2801c1deb1c6b760d31883e62e33f33c7ba8f982e609dc95167d"}, - {file = "coverage-6.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:7ee317486593193e066fc5e98ac0ce712178c21529a85c07b7cb978171f25d53"}, - {file = "coverage-6.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:2bc85664b06ba42d14bb74d6ddf19d8bfc520cb660561d2d9ce5786ae72f71b5"}, - {file = "coverage-6.3-cp310-cp310-win32.whl", hash = "sha256:27a94db5dc098c25048b0aca155f5fac674f2cf1b1736c5272ba28ead2fc267e"}, - {file = "coverage-6.3-cp310-cp310-win_amd64.whl", hash = "sha256:bde4aeabc0d1b2e52c4036c54440b1ad05beeca8113f47aceb4998bb7471e2c2"}, - {file = "coverage-6.3-cp311-cp311-macosx_10_14_x86_64.whl", hash = "sha256:509c68c3e2015022aeda03b003dd68fa19987cdcf64e9d4edc98db41cfc45d30"}, - {file = "coverage-6.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:e4ff163602c5c77e7bb4ea81ba5d3b793b4419f8acd296aae149370902cf4e92"}, - {file = "coverage-6.3-cp311-cp311-win_amd64.whl", hash = "sha256:d1675db48490e5fa0b300f6329ecb8a9a37c29b9ab64fa9c964d34111788ca2d"}, - {file = "coverage-6.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:7eed8459a2b81848cafb3280b39d7d49950d5f98e403677941c752e7e7ee47cb"}, - {file = "coverage-6.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1b4285fde5286b946835a1a53bba3ad41ef74285ba9e8013e14b5ea93deaeafc"}, - {file = "coverage-6.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a4748349734110fd32d46ff8897b561e6300d8989a494ad5a0a2e4f0ca974fc7"}, - {file = "coverage-6.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:823f9325283dc9565ba0aa2d240471a93ca8999861779b2b6c7aded45b58ee0f"}, - {file = "coverage-6.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:fff16a30fdf57b214778eff86391301c4509e327a65b877862f7c929f10a4253"}, - {file = "coverage-6.3-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:da1a428bdbe71f9a8c270c7baab29e9552ac9d0e0cba5e7e9a4c9ee6465d258d"}, - {file = "coverage-6.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:7d82c610a2e10372e128023c5baf9ce3d270f3029fe7274ff5bc2897c68f1318"}, - {file = "coverage-6.3-cp37-cp37m-win32.whl", hash = "sha256:11e61c5548ecf74ea1f8b059730b049871f0e32b74f88bd0d670c20c819ad749"}, - {file = "coverage-6.3-cp37-cp37m-win_amd64.whl", hash = "sha256:8e0c3525b1a182c8ffc9bca7e56b521e0c2b8b3e82f033c8e16d6d721f1b54d6"}, - {file = "coverage-6.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:a189036c50dcd56100746139a459f0d27540fef95b09aba03e786540b8feaa5f"}, - {file = "coverage-6.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:32168001f33025fd756884d56d01adebb34e6c8c0b3395ca8584cdcee9c7c9d2"}, - {file = "coverage-6.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5d79c9af3f410a2b5acad91258b4ae179ee9c83897eb9de69151b179b0227f5"}, - {file = "coverage-6.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:85c5fc9029043cf8b07f73fbb0a7ab6d3b717510c3b5642b77058ea55d7cacde"}, - {file = "coverage-6.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a7596aa2f2b8fa5604129cfc9a27ad9beec0a96f18078cb424d029fdd707468d"}, - {file = "coverage-6.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:ce443a3e6df90d692c38762f108fc4c88314bf477689f04de76b3f252e7a351c"}, - {file = "coverage-6.3-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:012157499ec4f135fc36cd2177e3d1a1840af9b236cbe80e9a5ccfc83d912a69"}, - {file = "coverage-6.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:0a34d313105cdd0d3644c56df2d743fe467270d6ab93b5d4a347eb9fec8924d6"}, - {file = "coverage-6.3-cp38-cp38-win32.whl", hash = "sha256:6e78b1e25e5c5695dea012be473e442f7094d066925604be20b30713dbd47f89"}, - {file = "coverage-6.3-cp38-cp38-win_amd64.whl", hash = "sha256:433b99f7b0613bdcdc0b00cc3d39ed6d756797e3b078d2c43f8a38288520aec6"}, - {file = "coverage-6.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9ed3244b415725f08ca3bdf02ed681089fd95e9465099a21c8e2d9c5d6ca2606"}, - {file = "coverage-6.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ab4fc4b866b279740e0d917402f0e9a08683e002f43fa408e9655818ed392196"}, - {file = "coverage-6.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c8582e9280f8d0f38114fe95a92ae8d0790b56b099d728cc4f8a2e14b1c4a18c"}, - {file = "coverage-6.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c72bb4679283c6737f452eeb9b2a0e570acaef2197ad255fb20162adc80bea76"}, - {file = "coverage-6.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ca29c352389ea27a24c79acd117abdd8a865c6eb01576b6f0990cd9a4e9c9f48"}, - {file = "coverage-6.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:152cc2624381df4e4e604e21bd8e95eb8059535f7b768c1fb8b8ae0b26f47ab0"}, - {file = "coverage-6.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:51372e24b1f7143ee2df6b45cff6a721f3abe93b1e506196f3ffa4155c2497f7"}, - {file = "coverage-6.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:72d9d186508325a456475dd05b1756f9a204c7086b07fffb227ef8cee03b1dc2"}, - {file = "coverage-6.3-cp39-cp39-win32.whl", hash = "sha256:649df3641eb351cdfd0d5533c92fc9df507b6b2bf48a7ef8c71ab63cbc7b5c3c"}, - {file = "coverage-6.3-cp39-cp39-win_amd64.whl", hash = "sha256:e67ccd53da5958ea1ec833a160b96357f90859c220a00150de011b787c27b98d"}, - {file = "coverage-6.3-pp36.pp37.pp38-none-any.whl", hash = "sha256:27ac7cb84538e278e07569ceaaa6f807a029dc194b1c819a9820b9bb5dbf63ab"}, - {file = "coverage-6.3.tar.gz", hash = "sha256:987a84ff98a309994ca77ed3cc4b92424f824278e48e4bf7d1bb79a63cfe2099"}, + {file = "coverage-6.3.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:eeffd96882d8c06d31b65dddcf51db7c612547babc1c4c5db6a011abe9798525"}, + {file = "coverage-6.3.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:621f6ea7260ea2ffdaec64fe5cb521669984f567b66f62f81445221d4754df4c"}, + {file = "coverage-6.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:84f2436d6742c01136dd940ee158bfc7cf5ced3da7e4c949662b8703b5cd8145"}, + {file = "coverage-6.3.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:de73fca6fb403dd72d4da517cfc49fcf791f74eee697d3219f6be29adf5af6ce"}, + {file = "coverage-6.3.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:78fbb2be068a13a5d99dce9e1e7d168db880870f7bc73f876152130575bd6167"}, + {file = "coverage-6.3.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:f5a4551dfd09c3bd12fca8144d47fe7745275adf3229b7223c2f9e29a975ebda"}, + {file = "coverage-6.3.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:7bff3a98f63b47464480de1b5bdd80c8fade0ba2832c9381253c9b74c4153c27"}, + {file = "coverage-6.3.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a06c358f4aed05fa1099c39decc8022261bb07dfadc127c08cfbd1391b09689e"}, + {file = "coverage-6.3.1-cp310-cp310-win32.whl", hash = "sha256:9fff3ff052922cb99f9e52f63f985d4f7a54f6b94287463bc66b7cdf3eb41217"}, + {file = "coverage-6.3.1-cp310-cp310-win_amd64.whl", hash = "sha256:276b13cc085474e482566c477c25ed66a097b44c6e77132f3304ac0b039f83eb"}, + {file = "coverage-6.3.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:56c4a409381ddd7bbff134e9756077860d4e8a583d310a6f38a2315b9ce301d0"}, + {file = "coverage-6.3.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9eb494070aa060ceba6e4bbf44c1bc5fa97bfb883a0d9b0c9049415f9e944793"}, + {file = "coverage-6.3.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5e15d424b8153756b7c903bde6d4610be0c3daca3986173c18dd5c1a1625e4cd"}, + {file = "coverage-6.3.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:61d47a897c1e91f33f177c21de897267b38fbb45f2cd8e22a710bcef1df09ac1"}, + {file = "coverage-6.3.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:25e73d4c81efa8ea3785274a2f7f3bfbbeccb6fcba2a0bdd3be9223371c37554"}, + {file = "coverage-6.3.1-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:fac0bcc5b7e8169bffa87f0dcc24435446d329cbc2b5486d155c2e0f3b493ae1"}, + {file = "coverage-6.3.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:72128176fea72012063200b7b395ed8a57849282b207321124d7ff14e26988e8"}, + {file = "coverage-6.3.1-cp37-cp37m-win32.whl", hash = "sha256:1bc6d709939ff262fd1432f03f080c5042dc6508b6e0d3d20e61dd045456a1a0"}, + {file = "coverage-6.3.1-cp37-cp37m-win_amd64.whl", hash = "sha256:618eeba986cea7f621d8607ee378ecc8c2504b98b3fdc4952b30fe3578304687"}, + {file = "coverage-6.3.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d5ed164af5c9078596cfc40b078c3b337911190d3faeac830c3f1274f26b8320"}, + {file = "coverage-6.3.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:352c68e233409c31048a3725c446a9e48bbff36e39db92774d4f2380d630d8f8"}, + {file = "coverage-6.3.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:448d7bde7ceb6c69e08474c2ddbc5b4cd13c9e4aa4a717467f716b5fc938a734"}, + {file = "coverage-6.3.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9fde6b90889522c220dd56a670102ceef24955d994ff7af2cb786b4ba8fe11e4"}, + {file = "coverage-6.3.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e647a0be741edbb529a72644e999acb09f2ad60465f80757da183528941ff975"}, + {file = "coverage-6.3.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:6a5cdc3adb4f8bb8d8f5e64c2e9e282bc12980ef055ec6da59db562ee9bdfefa"}, + {file = "coverage-6.3.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:2dd70a167843b4b4b2630c0c56f1b586fe965b4f8ac5da05b6690344fd065c6b"}, + {file = "coverage-6.3.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:9ad0a117b8dc2061ce9461ea4c1b4799e55edceb236522c5b8f958ce9ed8fa9a"}, + {file = "coverage-6.3.1-cp38-cp38-win32.whl", hash = "sha256:e92c7a5f7d62edff50f60a045dc9542bf939758c95b2fcd686175dd10ce0ed10"}, + {file = "coverage-6.3.1-cp38-cp38-win_amd64.whl", hash = "sha256:482fb42eea6164894ff82abbcf33d526362de5d1a7ed25af7ecbdddd28fc124f"}, + {file = "coverage-6.3.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:c5b81fb37db76ebea79aa963b76d96ff854e7662921ce742293463635a87a78d"}, + {file = "coverage-6.3.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a4f923b9ab265136e57cc14794a15b9dcea07a9c578609cd5dbbfff28a0d15e6"}, + {file = "coverage-6.3.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:56d296cbc8254a7dffdd7bcc2eb70be5a233aae7c01856d2d936f5ac4e8ac1f1"}, + {file = "coverage-6.3.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1245ab82e8554fa88c4b2ab1e098ae051faac5af829efdcf2ce6b34dccd5567c"}, + {file = "coverage-6.3.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3f2b05757c92ad96b33dbf8e8ec8d4ccb9af6ae3c9e9bd141c7cc44d20c6bcba"}, + {file = "coverage-6.3.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9e3dd806f34de38d4c01416344e98eab2437ac450b3ae39c62a0ede2f8b5e4ed"}, + {file = "coverage-6.3.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:d651fde74a4d3122e5562705824507e2f5b2d3d57557f1916c4b27635f8fbe3f"}, + {file = "coverage-6.3.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:704f89b87c4f4737da2860695a18c852b78ec7279b24eedacab10b29067d3a38"}, + {file = "coverage-6.3.1-cp39-cp39-win32.whl", hash = "sha256:2aed4761809640f02e44e16b8b32c1a5dee5e80ea30a0ff0912158bde9c501f2"}, + {file = "coverage-6.3.1-cp39-cp39-win_amd64.whl", hash = "sha256:9976fb0a5709988778ac9bc44f3d50fccd989987876dfd7716dee28beed0a9fa"}, + {file = "coverage-6.3.1-pp36.pp37.pp38-none-any.whl", hash = "sha256:463e52616ea687fd323888e86bf25e864a3cc6335a043fad6bbb037dbf49bbe2"}, + {file = "coverage-6.3.1.tar.gz", hash = "sha256:6c3f6158b02ac403868eea390930ae64e9a9a2a5bbfafefbb920d29258d9f2f8"}, ] cryptography = [ {file = "cryptography-36.0.1-cp36-abi3-macosx_10_10_universal2.whl", hash = "sha256:73bc2d3f2444bcfeac67dd130ff2ea598ea5f20b40e36d19821b4df8c9c5037b"}, @@ -1471,8 +1469,8 @@ pluggy = [ {file = "pluggy-1.0.0.tar.gz", hash = "sha256:4224373bacce55f955a878bf9cfa763c1e360858e330072059e10bad68531159"}, ] postgrest-py = [ - {file = "postgrest-py-0.8.1.tar.gz", hash = "sha256:ba96ca118d6e27a422b6afd4ba1b415e6c1202b159db21a47a6cbe16d1310e4e"}, - {file = "postgrest_py-0.8.1-py3-none-any.whl", hash = "sha256:acbc337b5aa8a4c2740ee8cb4c32c246479c5e7920d34aa30e316c65aa270e12"}, + {file = "postgrest-py-0.8.2.tar.gz", hash = "sha256:bce4b391abbca18c921554ff1e383c25b772b35686542e00415e617b9ba2a17a"}, + {file = "postgrest_py-0.8.2-py3-none-any.whl", hash = "sha256:47c9981cc08ad7a235446fdd8c1bc5a54dbfd145939e5cebc6d88db9da844ac5"}, ] pre-commit = [ {file = "pre_commit-2.17.0-py2.py3-none-any.whl", hash = "sha256:725fa7459782d7bec5ead072810e47351de01709be838c2ce1726b9591dad616"}, From 1feab46f2df64de014aa550952192366cc8055ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leynier=20Guti=C3=A9rrez=20Gonz=C3=A1lez?= Date: Fri, 4 Feb 2022 08:08:28 -0500 Subject: [PATCH 155/737] feat: update postgrest-py from 0.8.1 to 0.8.2 From 5489e55ca483b4719656e3f78335d8f68a8f6802 Mon Sep 17 00:00:00 2001 From: github-actions Date: Fri, 4 Feb 2022 13:11:18 +0000 Subject: [PATCH 156/737] chore(release): bump version to v0.4.0 Automatically generated by python-semantic-release --- CHANGELOG.md | 6 ++++++ pyproject.toml | 2 +- supabase/__init__.py | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7d3ca83a..3603b7a3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,12 @@ +## v0.4.0 (2022-02-04) +### Feature +* Update postgrest-py from 0.8.1 to 0.8.2 ([`1feab46`](https://github.com/supabase-community/supabase-py/commit/1feab46f2df64de014aa550952192366cc8055ef)) + +**[See all commits in this version](https://github.com/supabase-community/supabase-py/compare/v0.3.3...v0.4.0)** + ## v0.3.3 (2022-02-03) ### Fix * Increase sleep before listing ([`127ef98`](https://github.com/supabase-community/supabase-py/commit/127ef98d56eceef992b1ed9cfdc69b9701f3b92a)) diff --git a/pyproject.toml b/pyproject.toml index 41ea1cb5..ef74d0ea 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "0.3.3" +version = "0.4.0" description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand"] homepage = "https://github.com/supabase-community/supabase-py" diff --git a/supabase/__init__.py b/supabase/__init__.py index eedaec38..803b7793 100644 --- a/supabase/__init__.py +++ b/supabase/__init__.py @@ -1,4 +1,4 @@ -__version__ = "0.3.3" +__version__ = "0.4.0" from supabase import client, lib from supabase.client import Client, create_client From 52f96799ab94b240a6ee1462f2a70d3c3641f433 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 4 Feb 2022 18:55:53 -0500 Subject: [PATCH 157/737] build(deps-dev): bump pytest from 6.2.5 to 7.0.0 (#142) Bumps [pytest](https://github.com/pytest-dev/pytest) from 6.2.5 to 7.0.0. - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/6.2.5...7.0.0) --- updated-dependencies: - dependency-name: pytest dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 12 ++++++------ pyproject.toml | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/poetry.lock b/poetry.lock index b3cdadbe..374d1f61 100644 --- a/poetry.lock +++ b/poetry.lock @@ -670,7 +670,7 @@ diagrams = ["jinja2", "railroad-diagrams"] [[package]] name = "pytest" -version = "6.2.5" +version = "7.0.0" description = "pytest: simple powerful testing with Python" category = "dev" optional = false @@ -685,10 +685,10 @@ iniconfig = "*" packaging = "*" pluggy = ">=0.12,<2.0" py = ">=1.8.2" -toml = "*" +tomli = ">=1.0.0" [package.extras] -testing = ["argcomplete", "hypothesis (>=3.56)", "mock", "nose", "requests", "xmlschema"] +testing = ["argcomplete", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2.7.2)", "requests", "xmlschema"] [[package]] name = "pytest-cov" @@ -1084,7 +1084,7 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest- [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "83fac6208969427607985d042f3b5208e75fe7a42cf08843ce26768120cc7819" +content-hash = "58c67ad4c141eab19ccf56f6e971d62826ca8c6f337125ad538ffacb89c2f3bc" [metadata.files] anyio = [ @@ -1542,8 +1542,8 @@ pyparsing = [ {file = "pyparsing-3.0.7.tar.gz", hash = "sha256:18ee9022775d270c55187733956460083db60b37d0d0fb357445f3094eed3eea"}, ] pytest = [ - {file = "pytest-6.2.5-py3-none-any.whl", hash = "sha256:7310f8d27bc79ced999e760ca304d69f6ba6c6649c0b60fb0e04a4a77cacc134"}, - {file = "pytest-6.2.5.tar.gz", hash = "sha256:131b36680866a76e6781d13f101efb86cf674ebb9762eb70d3082b6f29889e89"}, + {file = "pytest-7.0.0-py3-none-any.whl", hash = "sha256:42901e6bd4bd4a0e533358a86e848427a49005a3256f657c5c8f8dd35ef137a9"}, + {file = "pytest-7.0.0.tar.gz", hash = "sha256:dad48ffda394e5ad9aa3b7d7ddf339ed502e5e365b1350e0af65f4a602344b11"}, ] pytest-cov = [ {file = "pytest-cov-3.0.0.tar.gz", hash = "sha256:e7f0f5b1617d2210a2cabc266dfe2f4c75a8d32fb89eafb7ad9d06f6d076d470"}, diff --git a/pyproject.toml b/pyproject.toml index ef74d0ea..390953c4 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -24,7 +24,7 @@ httpx = "^0.21.3" [tool.poetry.dev-dependencies] pre-commit = "^2.17.0" black = "^22.1" -pytest = "^6.2.5" +pytest = "^7.0.0" flake8 = "^4.0.1" isort = "^5.9.3" pytest-cov = "^3.0.0" From b9a9c7973acfc43de6ae7547077617b59f0d78a0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 7 Feb 2022 18:53:52 -0500 Subject: [PATCH 158/737] build(deps-dev): bump commitizen from 2.20.4 to 2.20.5 (#143) Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.20.4 to 2.20.5. - [Release notes](https://github.com/commitizen-tools/commitizen/releases) - [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) - [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.20.4...v2.20.5) --- updated-dependencies: - dependency-name: commitizen dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index 374d1f61..719158ef 100644 --- a/poetry.lock +++ b/poetry.lock @@ -159,7 +159,7 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" [[package]] name = "commitizen" -version = "2.20.4" +version = "2.20.5" description = "Python commitizen client tool" category = "dev" optional = false @@ -1084,7 +1084,7 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest- [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "58c67ad4c141eab19ccf56f6e971d62826ca8c6f337125ad538ffacb89c2f3bc" +content-hash = "0088720dbb0977f9cdb2d9fb74bc7acbfb194cf27c521cf1d99bdedf7d39b116" [metadata.files] anyio = [ @@ -1209,8 +1209,8 @@ colorama = [ {file = "colorama-0.4.4.tar.gz", hash = "sha256:5941b2b48a20143d2267e95b1c2a7603ce057ee39fd88e7329b0c292aa16869b"}, ] commitizen = [ - {file = "commitizen-2.20.4-py3-none-any.whl", hash = "sha256:8bd422319abcdbdbe620aea947b94a58c407996b80c724556c6d7f0e8ab07d49"}, - {file = "commitizen-2.20.4.tar.gz", hash = "sha256:33fe190935412011a9e9e0a3fc80f4b874bc250461a9374b1169f2d86cb81901"}, + {file = "commitizen-2.20.5-py3-none-any.whl", hash = "sha256:836229809351f38bbe616fd81dce70be7cf59b82e64a37b976171a9c9412e829"}, + {file = "commitizen-2.20.5.tar.gz", hash = "sha256:abc14650e79b5366d200c5fcf484e4389337c05aaef0285d09329cc367eab836"}, ] coverage = [ {file = "coverage-6.3.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:eeffd96882d8c06d31b65dddcf51db7c612547babc1c4c5db6a011abe9798525"}, diff --git a/pyproject.toml b/pyproject.toml index 390953c4..6287fe92 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -28,7 +28,7 @@ pytest = "^7.0.0" flake8 = "^4.0.1" isort = "^5.9.3" pytest-cov = "^3.0.0" -commitizen = "^2.20.3" +commitizen = "^2.20.5" python-semantic-release = "^7.24.0" python-dotenv = "^0.19.2" From 19f843faf7d1b2b6cc134dd86e0239ee6716a022 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 14 Feb 2022 09:39:01 -0500 Subject: [PATCH 159/737] build(deps-dev): bump pytest from 7.0.0 to 7.0.1 (#144) Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.0.0 to 7.0.1. - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/7.0.0...7.0.1) --- updated-dependencies: - dependency-name: pytest dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index 719158ef..7045008f 100644 --- a/poetry.lock +++ b/poetry.lock @@ -670,7 +670,7 @@ diagrams = ["jinja2", "railroad-diagrams"] [[package]] name = "pytest" -version = "7.0.0" +version = "7.0.1" description = "pytest: simple powerful testing with Python" category = "dev" optional = false @@ -1084,7 +1084,7 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest- [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "0088720dbb0977f9cdb2d9fb74bc7acbfb194cf27c521cf1d99bdedf7d39b116" +content-hash = "cb6a5ce0c8c3c6941f7b77e1e37361ad20efcfc12d8b13011e38963b784577bb" [metadata.files] anyio = [ @@ -1542,8 +1542,8 @@ pyparsing = [ {file = "pyparsing-3.0.7.tar.gz", hash = "sha256:18ee9022775d270c55187733956460083db60b37d0d0fb357445f3094eed3eea"}, ] pytest = [ - {file = "pytest-7.0.0-py3-none-any.whl", hash = "sha256:42901e6bd4bd4a0e533358a86e848427a49005a3256f657c5c8f8dd35ef137a9"}, - {file = "pytest-7.0.0.tar.gz", hash = "sha256:dad48ffda394e5ad9aa3b7d7ddf339ed502e5e365b1350e0af65f4a602344b11"}, + {file = "pytest-7.0.1-py3-none-any.whl", hash = "sha256:9ce3ff477af913ecf6321fe337b93a2c0dcf2a0a1439c43f5452112c1e4280db"}, + {file = "pytest-7.0.1.tar.gz", hash = "sha256:e30905a0c131d3d94b89624a1cc5afec3e0ba2fbdb151867d8e0ebd49850f171"}, ] pytest-cov = [ {file = "pytest-cov-3.0.0.tar.gz", hash = "sha256:e7f0f5b1617d2210a2cabc266dfe2f4c75a8d32fb89eafb7ad9d06f6d076d470"}, diff --git a/pyproject.toml b/pyproject.toml index 6287fe92..c77b9f9c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -24,7 +24,7 @@ httpx = "^0.21.3" [tool.poetry.dev-dependencies] pre-commit = "^2.17.0" black = "^22.1" -pytest = "^7.0.0" +pytest = "^7.0.1" flake8 = "^4.0.1" isort = "^5.9.3" pytest-cov = "^3.0.0" From e50f3ad469d0b50a36da5e4ef0cb34d4b2daeef3 Mon Sep 17 00:00:00 2001 From: cloudguruab Date: Wed, 16 Feb 2022 17:18:32 -0500 Subject: [PATCH 160/737] FastAPI tutorial for Supabase-py project --- examples/FastAPI/.gitignore | 4 + examples/FastAPI/README.md | 113 ++ examples/FastAPI/__init__.py | 0 examples/FastAPI/config.py | 15 + examples/FastAPI/data/__init__.py | 0 examples/FastAPI/data/credit_data.csv | 2001 +++++++++++++++++++++++++ examples/FastAPI/data/database.py | 18 + examples/FastAPI/main.py | 104 ++ examples/FastAPI/requirements.txt | 35 + 9 files changed, 2290 insertions(+) create mode 100644 examples/FastAPI/.gitignore create mode 100644 examples/FastAPI/README.md create mode 100644 examples/FastAPI/__init__.py create mode 100644 examples/FastAPI/config.py create mode 100644 examples/FastAPI/data/__init__.py create mode 100644 examples/FastAPI/data/credit_data.csv create mode 100644 examples/FastAPI/data/database.py create mode 100644 examples/FastAPI/main.py create mode 100644 examples/FastAPI/requirements.txt diff --git a/examples/FastAPI/.gitignore b/examples/FastAPI/.gitignore new file mode 100644 index 00000000..e5d259d9 --- /dev/null +++ b/examples/FastAPI/.gitignore @@ -0,0 +1,4 @@ +dump.rdb +env/ +.env +__pycache__ \ No newline at end of file diff --git a/examples/FastAPI/README.md b/examples/FastAPI/README.md new file mode 100644 index 00000000..579e768e --- /dev/null +++ b/examples/FastAPI/README.md @@ -0,0 +1,113 @@ +### 🐴 Why +This tutorial should serve as an example of using supabase api to connect to your database instance and build a service to periodically cache and serve consumer credit data on client request. This project covers redis as a caching mechanism, supabase to support our postgres instance, and fastapi for our framework, all deployed on Deta Cloud. + +See docs for more information, + +### ☂️ Setting up your environment + +Setup your virtual environment: + +```bash +python3 -m venv env +``` + +Activating your environment + +```zsh +source env/bin/activate +``` + +In the root directory run the following: + +```bash +pip install -r requirements.txt +``` + +After setting up supabase you need to create a `.env` file with the following: + +```bash +URL= +KEY= +LOCAL_REDIS_INSTANCE=redis://127.0.0.1:6379 +``` + +### 🤖 Starting Redis in development environment + +To begin working with redis, run the following command, after completion open a new terminal window. + +```zsh +redis-server +``` + +### 👾 Activating your development server + +To start your local server run the following command + +```zsh +uvicorn main:app --reload +``` + +On success of the commad you should see; + +```zsh +INFO: Uvicorn running on http://127.0.0.1:8000 (Press CTRL+C to quit) +INFO: Started reloader process [13385] using watchgod +INFO: Started server process [13387] +2022-02-11 19:32:12,509:INFO - Started server process [13387] +INFO: Waiting for application startup. +2022-02-11 19:32:12,509:INFO - Waiting for application startup. +2022-02-11 19:32:12,510:INFO - 02/11/2022 07:32:12 PM | CONNECT_BEGIN: Attempting to connect to Redis server... +2022-02-11 19:32:12,511:INFO - 02/11/2022 07:32:12 PM | CONNECT_SUCCESS: Redis client is connected to server. +INFO: Application startup complete. +2022-02-11 19:32:12,511:INFO - Application startup complete. +``` + +### 🎾 Endpoints + +Introduction to your application. +```bash +http "http://127.0.0.1:8000/" + +HTTP/1.1 200 OK +content-length: 102 +content-type: application/json +date: Wed, 16 Feb 2022 22:01:14 GMT +server: uvicorn + +{ + "👋 Hello": "Please refer to the readme documentation for more or visit http://localhost:8000/docs" +} +``` + +Working with your redis cache, the following call will pull data +from your supabase database, and cache it. + +The x-fastapi-cache header field indicates that this response was found in the Redis cache (a.k.a. a Hit). + +The only other possible value for this field is Miss. The expires field and max-age value in the cache-control field indicate that this response will be considered fresh for 604321 seconds(1 week). This is expected since it was specified in the @cache decorator. + +The etag field is an identifier that is created by converting the response data to a string and applying a hash function. If a request containing the if-none-match header is received, any etag value(s) included in the request will be used to determine if the data requested is the same as the data stored in the cache. If they are the same, a 304 NOT MODIFIED response will be sent. If they are not the same, the cached data will be sent with a 200 OK response. + +```bash +# Command +http "http://127.0.0.1:8000/cachedResults" + +# Response Headers +HTTP/1.1 200 OK +cache-control: max-age=604321 +content-length: 894 +content-type: application/json +date: Wed, 16 Feb 2022 21:53:56 GMT +etag: W/-9174636245072902018 +expires: Wed, 23 Feb 2022 21:45:57 GMT +server: uvicorn +x-supafast-cache: Hit +``` + + +### Docs + +- [Installing Redis](https://redis.io/topics/quickstart) +- [Setting up Supabase](https://supabase.com/docs/reference) +- [Getting started with FastApi](https://fastapi.tiangolo.com/tutorial/) +- [Tutorial Author](https://github.com/cloudguruab) \ No newline at end of file diff --git a/examples/FastAPI/__init__.py b/examples/FastAPI/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/examples/FastAPI/config.py b/examples/FastAPI/config.py new file mode 100644 index 00000000..c723e774 --- /dev/null +++ b/examples/FastAPI/config.py @@ -0,0 +1,15 @@ +import os +from dotenv import load_dotenv + +load_dotenv() + +class Config: + """ + Root level configuration for project + """ + + URL = os.getenv('URL') + + KEY = os.getenv('KEY') + + REDIS_URL = os.getenv('LOCAL_REDIS_INSTANCE') \ No newline at end of file diff --git a/examples/FastAPI/data/__init__.py b/examples/FastAPI/data/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/examples/FastAPI/data/credit_data.csv b/examples/FastAPI/data/credit_data.csv new file mode 100644 index 00000000..d5667156 --- /dev/null +++ b/examples/FastAPI/data/credit_data.csv @@ -0,0 +1,2001 @@ +clientid,income,age,loan,default +1,66155.9251,59.01701507,8106.532131,0 +2,34415.15397,48.1171531,6564.745018,0 +3,57317.17006,63.10804949,8020.953296,0 +4,42709.5342,45.75197235,6103.64226,0 +5,66952.68885,18.58433593,8770.099235,1 +6,24904.06414,57.4716071,15.49859844,0 +7,48430.35961,26.80913242,5722.581981,0 +8,24500.14198,32.89754832,2971.00331,1 +9,40654.89254,55.49685254,4755.82528,0 +10,25075.87277,39.77637806,1409.230371,0 +11,64131.41537,25.67957535,4351.028971,0 +12,59436.84712,60.47193585,9254.244538,0 +13,61050.34608,26.35504385,5893.264659,0 +14,27267.99546,61.57677582,4759.787581,0 +15,63061.96017,39.20155289,1850.369377,0 +16,50501.72669,-28.21836132,3977.287432,0 +17,43548.65471,39.57453035,3935.544453,0 +18,43378.17519,60.84831794,3277.737553,0 +19,20542.36507,61.69057071,3157.44229,0 +20,58887.35755,26.07609302,4965.516066,0 +21,23000.784,31.76135417,1148.118057,0 +22,32197.6207,-52.42327992,4244.057136,0 +23,23329.31941,48.57697453,222.6222987,0 +24,27845.80089,51.9706241,4959.921226,0 +25,65301.98403,48.84092177,5465.267886,0 +26,47451.63012,27.03174131,5361.282716,0 +27,63287.03891,-36.49697551,9595.286289,0 +28,45727.45987,55.83992185,6376.822949,0 +29,59417.80541,,2082.625938,0 +30,58842.89131,54.51094756,10871.18679,0 +31,48528.8528,,6155.78467,0 +32,23526.30256,,2862.010139,0 +33,67252.90061,38.13190746,4221.303157,0 +34,58886.85129,38.66150424,7271.552032,0 +35,57584.97379,36.67202092,1728.423755,0 +36,26289.97231,20.66677873,341.146966,0 +37,25952.38147,58.1850173,2109.200772,0 +38,32464.09188,50.22500592,4326.705073,0 +39,60921.0631,18.84052576,968.8363827,0 +40,26578.53669,32.67604425,3489.843136,1 +41,66260.12156,32.89669307,7035.589107,0 +42,58787.45524,62.64130285,4167.786724,0 +43,62545.70871,49.04043324,4362.905812,0 +44,24381.95345,25.25233071,4227.018986,1 +45,67852.10587,47.32189906,5730.588251,0 +46,41725.61286,18.13003836,1185.2147,0 +47,41896.9716,47.25073103,4892.209734,0 +48,44379.72965,50.08867129,1814.335082,0 +49,28416.89938,57.9287193,1788.973736,0 +50,68427.16311,46.30824019,1658.070233,0 +51,35975.79493,35.70865177,6610.366179,0 +52,57596.3541,29.2460566,3344.384401,0 +53,29681.88309,54.95928719,1745.871674,0 +54,51656.93867,47.7150637,7158.13906,0 +55,24912.84268,49.3663712,267.6962986,0 +56,47761.82407,50.09815907,5549.799128,0 +57,22248.1792,23.44362417,4364.975281,1 +58,29724.47688,31.9685264,3075.345728,0 +59,52143.82367,20.83763392,2393.099679,0 +60,56577.72286,36.84780068,5947.421721,0 +61,37660.77072,53.74506047,2129.597165,0 +62,37403.7954,47.9441217,2044.047045,0 +63,31652.69373,62.02380247,5151.070445,0 +64,32727.70073,34.47487101,1087.919364,0 +65,69078.60481,25.10752405,4076.583914,0 +66,40622.19487,41.52718879,4949.902333,0 +67,37521.01717,60.54107743,8.012076247,0 +68,30735.8085,22.24209774,5946.822297,1 +69,24857.69488,21.59867635,2692.163459,0 +70,33180.20159,49.56597728,4621.997742,0 +71,66628.26009,52.38387344,5992.885092,0 +72,38564.93213,21.21649167,5604.16999,1 +73,33704.5085,33.18310623,5898.000893,1 +74,57018.48483,44.82571531,3507.252166,0 +75,40526.90279,28.60637596,2119.984911,0 +76,50827.98052,51.01293719,1765.983337,0 +77,40775.8116,60.28875683,1922.610022,0 +78,55467.15141,56.85133096,9226.902041,0 +79,38789.02939,61.22928543,7650.65521,0 +80,58074.84013,50.07492427,7388.02444,0 +81,57814.10634,43.8309231,7252.120004,0 +82,45190.72918,53.83952,7893.559889,0 +83,36801.90718,43.02794342,5406.344926,0 +84,68811.77942,24.03826535,4211.302611,0 +85,30483.29553,33.65644124,4514.00978,1 +86,44930.39417,19.77738585,7708.315625,1 +87,43671.45655,25.58503698,8066.697865,1 +88,27612.9148,19.21244819,1513.6242,0 +89,53607.32693,27.5617124,2378.766173,0 +90,33036.68312,25.06336742,958.9798221,0 +91,64275.83489,61.440913,7520.032053,0 +92,30673.8375,59.33383708,383.1075694,0 +93,58793.61431,56.49441041,4391.981054,0 +94,21053.49062,63.37940765,754.6018821,0 +95,42095.4222,55.36618805,1183.704568,0 +96,50360.67879,28.83954247,4217.166823,0 +97,41970.72448,63.16991394,1622.317392,0 +98,51663.41018,63.73571024,4147.888585,0 +99,53601.81244,20.24062127,9601.375482,1 +100,43439.98873,24.17947032,6879.306007,1 +101,51461.05317,36.65155863,7292.264177,0 +102,41285.17231,47.97630816,2313.825005,0 +103,62895.74977,49.92260372,2001.281514,0 +104,57296.16082,25.70848233,10601.08278,1 +105,60844.09249,45.655205,12072.25576,0 +106,47634.54955,44.29487133,141.7038179,0 +107,23998.32369,29.91003349,3928.303909,1 +108,63391.61597,34.73926766,190.8892748,0 +109,21534.55122,44.31503802,228.335387,0 +110,28255.65251,35.51401737,2109.242798,0 +111,36496.13393,19.51571649,165.5060901,0 +112,41631.6663,53.04765477,106.0907472,0 +113,68762.41666,20.99124336,2796.752303,0 +114,30075.26492,29.23505652,2628.577923,0 +115,41302.67418,38.66061858,1379.913124,0 +116,39703.75943,47.46874099,2403.478216,0 +117,63161.09204,59.67511498,804.0924415,0 +118,63062.1421,26.58577848,56.16616439,0 +119,34507.52791,38.58778339,1793.750255,0 +120,27954.70777,29.90452167,1627.041405,0 +121,37369.38206,35.34194884,3783.601151,0 +122,43912.06274,23.82192118,7757.136789,1 +123,22766.7745,29.32590147,1429.401762,0 +124,21603.3057,21.37503332,178.333871,0 +125,61952.90669,18.47742502,3635.600589,0 +126,36116.36509,22.53588419,1494.984568,0 +127,26157.77727,22.82693773,2295.811656,0 +128,26458.3832,59.52298674,552.3981664,0 +129,69156.30377,53.4108625,7364.735578,0 +130,39441.44476,46.75389592,1034.758838,0 +131,60119.06581,45.07696923,1810.96046,0 +132,55613.48546,24.37712877,4255.252137,0 +133,37049.38624,29.42301855,6056.817214,1 +134,23122.06493,53.30953584,4263.493031,0 +135,48790.13243,32.47562106,5519.09604,0 +136,59132.68516,48.34499296,4575.527635,0 +137,55305.57483,53.58227987,8176.707165,0 +138,26037.46364,24.78310779,3293.250879,1 +139,64899.80503,38.11601668,4654.249217,0 +140,27089.12432,21.2076896,5029.488782,1 +141,45341.47464,22.56956836,6525.218423,1 +142,24865.79807,37.30975294,4439.116154,0 +143,28239.54321,26.19220966,4189.832568,1 +144,52730.0805,50.23778499,5706.325323,0 +145,28982.05815,39.04840987,2898.761824,0 +146,36221.26601,26.10150042,5094.670084,1 +147,33551.12437,58.85692749,4333.360862,0 +148,43891.35597,49.1538267,5792.906333,0 +149,45148.88572,60.52500645,6455.391772,0 +150,58481.01216,40.83291823,5380.560596,0 +151,69579.92921,57.75624316,10868.24147,0 +152,52743.30857,44.04851651,2684.700671,0 +153,65635.66153,51.16771448,12701.60348,0 +154,34559.90704,29.11218199,3317.529874,0 +155,60218.53153,32.47188772,3157.961082,0 +156,51689.54854,46.15419152,9881.976006,0 +157,47541.61434,55.23458507,1611.216597,0 +158,62905.79302,27.90965196,11423.9363,1 +159,65632.60458,47.10576675,12498.04045,0 +160,31847.85372,41.41633576,2913.769931,0 +161,27947.44028,58.34845518,5514.117421,0 +162,62246.72725,31.08188451,406.7207693,0 +163,40154.68857,60.5296832,6013.152874,0 +164,58627.55488,33.11565325,1215.65256,0 +165,33441.05107,27.87348619,5282.72856,1 +166,55603.7868,43.83947279,1411.13008,0 +167,31046.37897,29.29739875,4907.674084,1 +168,44708.09987,21.10877357,2390.850597,0 +169,23340.2707,42.8286153,2707.760939,0 +170,24830.18197,28.97024523,2046.68505,0 +171,31422.74739,53.89808021,1686.835902,0 +172,60477.23385,60.40210646,10711.7009,0 +173,26039.02149,49.39040223,2056.752382,0 +174,36186.84807,50.50675221,1130.735265,0 +175,39772.11873,43.72544781,5492.893689,0 +176,34730.16407,63.37623301,818.5084419,0 +177,23118.48331,57.58105032,1746.936559,0 +178,50072.84763,33.01527275,8088.568019,1 +179,67465.06239,23.61105385,1802.616994,0 +180,38625.63201,19.6300378,5836.563381,1 +181,45227.48283,26.72316244,5521.507405,1 +182,64901.89773,44.93881585,9589.833525,0 +183,40543.91354,51.46087562,6507.850191,0 +184,27793.26672,60.51690847,382.2489041,0 +185,61167.77482,20.58363144,10396.61815,1 +186,64619.66462,26.04209269,9704.782409,1 +187,37593.75787,54.01041531,7274.325628,0 +188,35032.6496,56.72462562,135.9316845,0 +189,58364.46498,55.59654948,5809.899,0 +190,56945.81041,45.55402051,6388.369826,0 +191,27204.84855,29.07209672,3827.893915,1 +192,21648.26103,52.58703992,3558.527262,0 +193,31077.85689,44.2215167,4452.330679,0 +194,42522.92241,53.86865108,6790.850263,0 +195,31769.24772,44.77438059,1148.221436,0 +196,35556.77991,23.77743318,6361.973438,1 +197,52908.82424,53.69563592,9841.080553,0 +198,35045.13141,28.65328366,2382.466772,0 +199,44488.16448,33.43120549,2751.088843,0 +200,41679.93712,53.66990824,395.0007751,0 +201,54619.9472,52.42442217,10780.27188,0 +202,38053.62313,26.20688032,6110.572792,1 +203,64718.66178,37.27649201,1485.079935,0 +204,43159.08497,62.44209669,4350.019897,0 +205,29445.5105,28.44567748,1758.881865,0 +206,25817.38988,37.94548019,4115.484719,0 +207,66356.85674,61.52484883,10725.48473,0 +208,56676.158,46.67896953,2278.554349,0 +209,61000.04277,48.62361021,2160.784908,0 +210,58906.25169,42.04934198,9290.575345,0 +211,49589.15372,42.77525588,2627.405488,0 +212,40141.60354,56.15141838,845.3663713,0 +213,31659.72821,31.92815368,858.511388,0 +214,62658.22163,25.46316007,3343.367161,0 +215,39264.4835,37.02775284,5255.788283,0 +216,46643.12648,53.40508337,6440.861434,0 +217,30515.37212,20.16187772,415.240435,0 +218,65077.32203,50.97913471,11061.81189,0 +219,60871.869,61.2601442,4844.172224,0 +220,25011.1039,36.21518966,3834.042782,0 +221,68407.18551,60.93758158,597.9440655,0 +222,43727.43934,55.19259935,1170.556334,0 +223,45788.7471,41.26194623,5894.041317,0 +224,65705.01082,50.92843185,1969.794134,0 +225,32434.70251,41.35317101,2738.440496,0 +226,58121.66858,27.30180023,7531.101249,1 +227,62498.50725,31.9096908,3312.877622,0 +228,26090.72588,48.07852007,4255.626392,0 +229,64780.93854,20.22810118,8402.415586,1 +230,65588.40342,22.91821226,7879.738136,1 +231,65743.70367,52.3005041,7724.571414,0 +232,37164.52158,47.29545476,1445.802189,0 +233,65176.52978,48.96321098,2365.28749,0 +234,34615.54217,25.51438965,6476.760852,1 +235,59079.46505,58.6383316,10326.08977,0 +236,56267.17164,22.48613604,7329.243164,1 +237,34862.82129,54.96487331,6040.772062,0 +238,60521.3641,45.42499301,8035.883173,0 +239,42276.78291,57.93069619,8055.305084,0 +240,38451.17771,63.42145549,3441.261416,0 +241,45985.10865,53.5338888,7382.056426,0 +242,51000.42244,27.80299751,778.7326956,0 +243,31523.10777,40.44616794,5174.570569,0 +244,28648.67675,18.39696983,1870.925253,0 +245,27514.42796,21.8976978,3400.910744,1 +246,27441.00038,37.39906989,1455.047602,0 +247,67709.24159,50.41293228,5136.819308,0 +248,38600.70719,44.72279622,2749.080191,0 +249,30950.29541,26.31019433,5043.148637,1 +250,27083.82287,60.66665852,3286.212882,0 +251,21512.74527,24.7795283,2453.376121,0 +252,34796.00356,58.48789988,443.6665381,0 +253,27089.39284,51.29419704,1851.311563,0 +254,25259.40163,39.73976626,4341.008082,0 +255,47007.31358,45.01979643,4069.402646,0 +256,20358.66502,53.61518031,1064.686918,0 +257,67900.22653,43.51430384,7902.742965,0 +258,54418.47099,55.2220663,5630.741221,0 +259,51288.55469,29.92074847,6536.966363,1 +260,28199.60163,36.66870417,3871.688902,0 +261,22199.61514,60.10481888,1498.390919,0 +262,50514.46963,57.37965014,2003.65357,0 +263,34414.24034,54.5301724,617.5387522,0 +264,37633.08743,29.42141257,868.1624733,0 +265,55235.50407,47.00526014,4910.547658,0 +266,45587.55184,62.02213807,8366.614268,0 +267,52757.79494,53.08221445,2321.206314,0 +268,41174.80813,52.33937637,2888.44471,0 +269,25685.5352,39.00918946,490.7429211,0 +270,28145.303,55.54762961,4805.971549,0 +271,52094.21837,40.84450776,495.0211992,0 +272,33552.38598,25.15961094,6054.244126,1 +273,37400.93377,50.10848668,1693.137378,0 +274,21605.72509,23.2381696,2828.308618,1 +275,57562.89174,56.60056735,8508.835399,0 +276,62288.53961,25.60217264,10657.10612,1 +277,22767.2642,45.12328068,1205.786013,0 +278,20943.04333,19.81963119,4098.11579,1 +279,20622.8601,30.4140331,3518.452629,1 +280,48436.66463,49.02784977,5851.409789,0 +281,27574.63418,57.64370906,1017.39616,0 +282,62889.36214,33.2456503,6525.151793,0 +283,37683.20049,55.58721086,7414.552853,0 +284,54974.4555,61.98420323,8922.199717,0 +285,56326.08667,40.40545522,4816.776074,0 +286,65670.88344,50.00469847,3950.870172,0 +287,50730.73339,41.97006679,1879.059662,0 +288,64184.91579,46.44703643,1854.239613,0 +289,66179.32411,48.12079915,3646.93786,0 +290,24969.5268,45.12099322,3595.501942,0 +291,54925.51827,40.80560311,554.4883448,0 +292,67879.24802,43.59720866,10433.47435,0 +293,67787.52676,53.36234044,9607.498847,0 +294,31657.6193,37.77866429,1448.071984,0 +295,36559.13503,19.71617609,3030.267241,0 +296,57787.56566,22.64466921,6339.850844,0 +297,42521.72601,47.70428875,2661.612516,0 +298,51935.18063,21.49550533,5649.452468,0 +299,45677.87613,51.69305562,2966.246125,0 +300,51363.59581,21.0219966,761.4224042,0 +301,27218.56103,55.17101996,4145.003587,0 +302,43677.62922,32.55303035,6739.858598,1 +303,21533.59551,57.90168346,1971.55422,0 +304,28010.19093,55.36689966,3971.155479,0 +305,51589.28275,50.31346489,56.99097407,0 +306,50480.95269,27.08039063,8831.184365,1 +307,43957.35058,21.14484884,5416.357798,1 +308,61878.34655,33.00635954,567.6687734,0 +309,60153.33697,20.30086013,6472.347007,0 +310,33388.58334,62.00167495,4551.876889,0 +311,41310.40178,53.57694074,4481.162213,0 +312,25576.95393,51.93226805,1922.656626,0 +313,51455.09845,37.2856837,9447.117157,0 +314,48134.15693,47.96967523,2075.596112,0 +315,51348.5273,52.43673978,1507.891341,0 +316,20532.82373,54.62323385,1897.780821,0 +317,33297.21402,46.57996004,3674.74134,0 +318,55858.54924,25.86653378,5630.444972,0 +319,43777.51848,20.0109277,3601.299685,0 +320,27789.51906,58.51913348,186.8280739,0 +321,36132.42388,34.29426042,99.4495914,0 +322,20145.9886,21.28278372,839.8390632,0 +323,63108.70739,43.19394153,5757.848995,0 +324,26581.61453,61.95337375,5090.392774,0 +325,62040.88963,62.04980097,7643.631046,0 +326,69958.70554,30.5360199,8755.691977,1 +327,38082.51952,45.51997724,4213.465259,0 +328,45183.05418,33.89557822,5953.453524,1 +329,36242.44796,39.41547079,5688.994849,0 +330,44527.2589,42.09009228,4588.472286,0 +331,40496.25582,20.10545872,4834.603798,0 +332,24698.66931,48.91255747,2427.650788,0 +333,60560.30553,49.75058567,1994.621134,0 +334,48018.21146,50.20413902,6120.090021,0 +335,30216.25196,26.56371653,2116.53731,0 +336,61742.23995,44.87260781,8068.319704,0 +337,47288.42667,62.42846686,4004.988852,0 +338,24658.89932,59.43650057,590.5980812,0 +339,64644.3481,58.84065675,9848.171449,0 +340,57517.72414,52.48606979,4536.857209,0 +341,52945.54779,54.63191519,6262.007945,0 +342,36366.99041,47.19141009,371.040895,0 +343,62113.72957,27.884415,11928.50986,1 +344,62279.5195,26.66646905,6801.405893,0 +345,61799.08496,56.95796104,5619.217604,0 +346,50139.74001,30.26781235,7758.799823,1 +347,69566.68435,52.96708771,9875.037183,0 +348,44897.48837,51.35806105,5732.399032,0 +349,22572.30276,51.01624042,724.1931885,0 +350,37123.07964,19.9466845,5659.509278,1 +351,68744.78865,60.73005586,5207.883117,0 +352,21081.19418,52.38283326,2395.16535,0 +353,58828.29212,32.40292043,5947.645468,0 +354,46706.45886,18.83033629,7084.263509,1 +355,32312.85338,28.15532047,228.3308036,0 +356,60778.76502,43.01302298,10021.04922,0 +357,30948.04155,42.7513536,3995.807295,0 +358,60122.01157,62.90960494,7189.350735,0 +359,43321.68112,32.28625435,743.867141,0 +360,47904.34124,40.03927024,6183.514146,0 +361,58597.38325,53.28803374,2588.490266,0 +362,66091.90591,24.2041407,8743.509701,1 +363,47316.70138,27.06419772,1940.674044,0 +364,40872.63977,54.94806156,5312.491706,0 +365,35154.49348,52.89921324,4037.719604,0 +366,32222.81881,61.81061588,934.4771331,0 +367,40447.67296,22.49292385,1072.192659,0 +368,48463.20455,50.52642975,8120.25809,0 +369,42843.09913,28.63178613,839.869024,0 +370,50310.42244,53.03869686,8361.7191,0 +371,57565.19996,37.73785449,5353.561654,0 +372,55066.18297,55.7392007,9332.702666,0 +373,46065.94821,52.8386392,4947.308728,0 +374,38309.58566,55.4291345,3545.723971,0 +375,54472.14476,59.245985,10836.38309,0 +376,58695.0944,29.77440963,1826.516302,0 +377,54748.91231,31.59685864,5438.093693,0 +378,46328.17192,56.84083064,7879.676208,0 +379,49633.32747,38.98900889,7915.313443,0 +380,66339.78388,35.59190521,2350.891508,0 +381,62650.71966,33.48406627,6425.365364,0 +382,27646.78005,56.31166878,3132.148692,0 +383,21437.61575,45.73140049,2563.960873,0 +384,50648.19844,56.51730671,7110.755833,0 +385,29670.67184,53.55019966,2928.984088,0 +386,20258.53866,29.11553162,2767.8373,1 +387,34475.21797,42.30791846,3162.133837,0 +388,28926.43246,62.06525128,750.067107,0 +389,20660.66895,49.36388109,1756.037625,0 +390,24987.93409,49.06510864,3946.898246,0 +391,29672.56081,51.01980481,607.9094842,0 +392,23241.59989,40.84775603,457.1966172,0 +393,24217.22876,23.51076748,2104.384323,0 +394,65574.09334,23.51304252,3031.246326,0 +395,55994.45879,31.1392572,680.6196961,0 +396,67369.33212,57.63423984,2299.418172,0 +397,23305.77149,28.21752876,4521.004312,1 +398,35195.46635,49.6584056,2836.988178,0 +399,27135.07262,54.8364598,1387.248801,0 +400,24037.16514,23.31157432,2469.364426,0 +401,51625.31323,44.80884119,4592.24555,0 +402,50705.76626,53.20582216,1096.967075,0 +403,58079.1569,18.66302679,11540.04581,1 +404,62192.46707,46.0507889,1863.891003,0 +405,62553.66841,63.92497558,4641.704785,0 +406,68147.95732,22.98439448,12307.56232,1 +407,27619.66141,47.54050593,2774.832781,0 +408,65330.19284,28.58998731,4030.803692,0 +409,26680.14584,47.76173998,1671.184924,0 +410,46104.59891,51.05635889,2342.472921,0 +411,44904.59764,44.20668666,4953.773599,0 +412,52934.59443,50.40298165,3248.627718,0 +413,43509.75776,18.07533586,7363.037639,1 +414,22118.35733,63.01594669,3928.121846,0 +415,56275.41002,30.24987142,2224.88416,0 +416,48630.97953,27.02167736,5862.833029,1 +417,64272.7,37.77801477,4929.878818,0 +418,24349.00295,53.75252283,3890.47105,0 +419,34332.31526,36.5013709,1225.720223,0 +420,64940.24109,43.94104124,8196.930726,0 +421,30595.74801,40.91149463,3495.069881,0 +422,53422.21625,28.18853052,7441.759617,1 +423,69995.68558,52.71967321,2084.370861,0 +424,48270.79624,45.30585103,6232.280399,0 +425,27028.15559,48.10959467,331.3643087,0 +426,23519.86609,34.39370686,2368.381231,0 +427,37302.0834,35.01540389,2366.17424,0 +428,55601.27185,18.8429929,10533.45516,1 +429,62678.64545,25.83939413,333.4413981,0 +430,41602.43398,25.25986939,7005.079292,1 +431,27533.00133,46.76592846,1551.420288,0 +432,30594.17656,50.0438201,118.3421421,0 +433,47846.9459,24.41835729,3713.262688,0 +434,55273.275,25.41639103,10282.99745,1 +435,23086.25541,24.84996033,1256.40116,0 +436,29621.27488,32.45542329,5575.253691,1 +437,47533.92095,39.95519407,6637.770871,0 +438,62519.18418,44.40997496,2324.547705,0 +439,50878.95904,44.96512582,3257.012629,0 +440,58580.95951,56.62695134,4317.715478,0 +441,69445.64945,28.81827377,10643.40418,1 +442,60929.17235,60.05877767,11146.07446,0 +443,35496.6655,47.00274607,168.0547853,0 +444,33572.4235,57.44221936,3369.377023,0 +445,55306.91435,20.14031182,5272.535014,0 +446,34141.92764,47.15114867,3371.66431,0 +447,40453.89095,20.70989283,890.9395353,0 +448,69088.77742,53.93562663,11246.48815,0 +449,30885.6922,55.15075882,5216.354091,0 +450,58683.22632,24.8449593,271.7344685,0 +451,60675.81216,39.9639062,11617.74891,0 +452,68460.68003,35.77560039,949.9566247,0 +453,63653.83991,27.51536888,8866.527185,1 +454,42522.57576,18.32612216,5036.25528,0 +455,54140.42913,30.88889273,7896.223766,1 +456,47548.36262,47.83910014,6153.936564,0 +457,24114.01226,52.33581555,3900.829601,0 +458,20686.23909,33.28052356,3052.576691,1 +459,21412.30861,26.38271039,2639.710126,1 +460,69391.1466,63.80067091,2550.265147,0 +461,32319.26222,42.93199308,2733.420559,0 +462,52862.94714,47.33139712,9754.152239,0 +463,48383.27615,39.7047263,2763.263955,0 +464,36430.5384,38.22744175,5855.185594,0 +465,44268.89401,27.93317102,6043.143106,1 +466,63806.32925,56.6321662,114.4999674,0 +467,46195.77717,32.41359859,927.0675939,0 +468,23743.16077,42.73457772,3254.74895,0 +469,22089.83748,21.29670327,2584.022038,0 +470,54707.28851,44.23788146,10255.19011,0 +471,23203.64719,58.56887607,749.1453684,0 +472,25342.25068,40.36114009,871.5300911,0 +473,31645.63282,32.16327128,5193.838197,1 +474,32306.8084,21.90630584,3603.364078,0 +475,61262.81632,49.41303041,5564.163603,0 +476,26388.7273,19.37152054,1191.332138,0 +477,53009.42543,36.07447938,3589.253506,0 +478,58163.54068,58.7474847,2237.927764,0 +479,38665.03393,55.12592175,6152.004833,0 +480,25289.04722,53.34272481,3701.537602,0 +481,66049.93403,29.3157674,13172.6813,1 +482,56282.98253,62.3698886,8215.558384,0 +483,35778.61523,30.62820738,5544.654684,1 +484,29174.24031,18.52862799,665.5770001,0 +485,55934.43256,60.75524976,5643.179899,0 +486,32256.86152,20.09639947,2809.322185,0 +487,68052.80692,28.75880168,1415.718263,0 +488,26957.05387,55.26487741,4172.988238,0 +489,48685.04202,32.53325603,9698.582169,1 +490,38288.07108,28.73543162,1723.399373,0 +491,42468.02083,28.62581918,1902.26561,0 +492,55377.77303,46.91822152,6882.873416,0 +493,54231.70279,21.27421064,10156.14231,1 +494,53283.25871,49.00469291,4065.218795,0 +495,52534.78548,47.18361948,3810.131842,0 +496,47847.51563,26.65183777,8494.016431,1 +497,59998.25327,54.30892681,4659.535976,0 +498,58684.51301,31.73226475,5415.817417,0 +499,49114.78793,61.48152255,6388.85036,0 +500,57179.40201,21.37312158,2991.967351,0 +501,69395.11648,23.95138858,11047.68434,1 +502,43963.73801,41.55384223,4481.436861,0 +503,66326.47247,40.98032875,5602.160022,0 +504,35886.72684,34.66834878,843.749092,0 +505,35578.23411,42.394597,3640.848886,0 +506,48689.00043,36.56309217,3859.471823,0 +507,56510.83536,47.30828614,9255.439649,0 +508,50275.89996,41.81982332,5541.821255,0 +509,56665.49409,61.64512274,11159.79317,0 +510,42912.09054,60.58219753,4550.122853,0 +511,22169.72922,36.97071669,947.1996384,0 +512,35919.80732,27.30412443,1227.109484,0 +513,61987.68527,27.63108779,2618.243037,0 +514,30044.68352,49.77406378,1428.439625,0 +515,61528.27242,55.90302305,10897.90548,0 +516,31196.49177,47.17878489,987.2615366,0 +517,66003.95999,33.07351468,11207.49523,1 +518,56960.67384,25.51799914,4856.483454,0 +519,41315.10789,57.52009412,1378.909057,0 +520,64913.34384,26.76631122,9781.326722,1 +521,32804.90449,62.29439051,4961.25568,0 +522,25789.2098,26.49416967,2410.277414,0 +523,31908.35431,38.25251186,1857.461578,0 +524,56050.30258,23.97382954,6870.83901,1 +525,66505.77569,25.61824062,6571.197021,0 +526,57504.07174,55.71713443,8107.267645,0 +527,44619.11149,59.85248724,2474.977159,0 +528,21158.93529,54.30391261,3562.308296,0 +529,22765.19092,20.58742742,540.6177247,0 +530,25052.82026,45.57399348,3367.701923,0 +531,61006.1073,54.18129557,5850.770691,0 +532,62321.24247,45.8902828,10649.07205,0 +533,49604.54421,51.94400881,7045.919202,0 +534,48433.37349,28.53199734,789.6333613,0 +535,57590.28328,19.49710268,7676.310663,1 +536,62691.70137,25.06437924,8244.7489,1 +537,51121.65687,58.52718075,6471.628202,0 +538,22516.54035,55.51892667,4267.451902,0 +539,60857.23505,37.39428701,10486.74435,0 +540,62908.35748,51.14682721,3213.898146,0 +541,49665.63384,50.31921262,2713.885075,0 +542,65322.80107,41.45419509,2739.71999,0 +543,20598.92656,35.77115432,3872.402468,0 +544,55476.65698,52.0892028,4733.50583,0 +545,26218.49485,18.41623623,3343.816358,1 +546,40794.87023,38.04052822,6519.43706,0 +547,53719.65111,42.89010155,1670.737893,0 +548,20715.53563,27.53032143,369.5277394,0 +549,57163.8524,53.54481969,577.5307824,0 +550,33751.20531,25.30187719,6494.184336,1 +551,44832.56472,32.17826296,1256.253538,0 +552,51035.63346,58.99497729,2889.880195,0 +553,53493.48601,21.87474639,5030.8288,0 +554,58205.68,56.83783815,10035.60302,0 +555,47439.94076,22.34841947,7896.356942,1 +556,47586.22771,42.27500753,3343.056276,0 +557,26100.85126,62.31916468,960.1372514,0 +558,45326.40367,59.36251247,5142.110837,0 +559,24391.75623,47.0350985,2198.144889,0 +560,53741.37102,49.72943257,6513.150125,0 +561,40053.72227,27.93848013,44.5272461,0 +562,53033.86413,38.45755969,10427.4705,0 +563,25176.50201,53.54340881,3064.718488,0 +564,31210.84702,54.10490667,3853.088042,0 +565,23532.2763,59.63373699,1077.8404,0 +566,63776.77079,43.81065864,6697.971583,0 +567,52278.765,45.92897162,4269.136035,0 +568,56015.81322,32.50931024,2275.763425,0 +569,56110.93994,62.82941483,9351.006131,0 +570,57856.80823,33.68215095,8824.164747,1 +571,30187.09186,28.15508425,4462.823258,1 +572,30786.87193,47.06810554,3563.319789,0 +573,22279.29977,58.90732761,3141.338536,0 +574,42476.26553,46.43822313,8334.182008,0 +575,58147.79986,34.05864485,3951.189747,0 +576,36266.21187,55.54236272,3206.927665,0 +577,39045.49716,27.43322056,1165.492158,0 +578,64467.80368,63.40058921,521.5757014,0 +579,36594.80667,60.91256134,3492.334022,0 +580,58797.76286,53.40343367,8892.963303,0 +581,66653.27093,19.88705308,5180.71186,0 +582,48271.49838,21.66234102,6077.680287,1 +583,30991.43192,34.01002602,4589.267265,1 +584,45446.51834,19.30469183,8474.982464,1 +585,37142.73889,50.30304299,161.2375511,0 +586,58320.80889,20.25760534,10033.49168,1 +587,24825.54068,54.8174662,3650.196352,0 +588,20511.42944,27.19626825,931.7900744,0 +589,48326.32089,35.65219864,7168.707002,0 +590,55441.35879,48.05859911,10768.74784,0 +591,60496.90792,33.94567162,1115.154587,0 +592,25296.15423,44.35608995,1320.462443,0 +593,50414.32032,56.19400321,2468.171999,0 +594,67984.04038,27.46528093,1642.969471,0 +595,50382.39977,57.09693649,9183.842295,0 +596,49413.29854,18.64785258,2554.044352,0 +597,61464.82064,36.40826631,5099.08746,0 +598,53784.04957,24.39355435,2761.85138,0 +599,35993.28793,41.8750019,901.9277107,0 +600,63402.00468,47.22342889,7530.767633,0 +601,40484.97132,39.28143317,1093.679203,0 +602,26168.01227,41.94116976,3040.98135,0 +603,60044.28152,61.31265439,6823.434443,0 +604,23984.55095,51.14126769,4622.275198,0 +605,40359.70119,32.24500797,1783.697326,0 +606,33583.89108,62.13075546,1251.867366,0 +607,68038.79202,62.94812935,10108.79585,0 +608,45652.05927,53.674341,5408.212129,0 +609,34399.20978,31.764889,6019.834423,1 +610,57628.43892,23.98656393,5021.639683,0 +611,24294.67689,22.26309561,4360.053009,1 +612,52218.88251,37.54275677,9792.091531,0 +613,50061.76774,55.36104188,6145.131817,0 +614,49352.27422,57.54215563,3362.774486,0 +615,21087.35554,49.31063445,3353.693571,0 +616,23812.25268,42.76555932,2716.655819,0 +617,49395.16649,41.08490913,5927.574676,0 +618,33338.94399,46.59851354,2929.851424,0 +619,29668.32072,38.6837404,2042.436463,0 +620,45936.5972,41.99401029,8525.231909,0 +621,55948.06772,40.30301538,8569.220573,0 +622,53239.50071,63.51511514,4606.156805,0 +623,43694.03444,49.51503554,5049.635509,0 +624,24078.0725,38.49162835,3276.139948,0 +625,50258.55302,22.54284077,1086.246165,0 +626,41816.65683,48.91721362,4534.575973,0 +627,36892.71622,54.44842476,6463.647751,0 +628,23886.56761,34.44297279,4440.419617,1 +629,48757.76505,23.07603499,1833.581051,0 +630,34601.68266,33.85052236,2430.101618,0 +631,52986.00455,50.42376288,4928.607034,0 +632,50740.95102,21.72135886,784.5773121,0 +633,53096.9914,36.35007538,2663.052609,0 +634,38500.00065,53.93069108,7571.682318,0 +635,41004.26236,55.84909201,1016.141008,0 +636,63585.36459,49.33992697,1594.972682,0 +637,31823.68106,30.98355705,2290.430342,0 +638,26242.63362,32.59683185,1801.228195,0 +639,63531.24599,19.32910789,6917.508435,0 +640,64751.14654,53.63820349,2289.851251,0 +641,31091.2763,50.89554304,4071.083034,0 +642,66871.26736,62.68936364,3614.268185,0 +643,25098.65283,51.64706285,2611.848092,0 +644,33720.58922,47.24662629,1365.952209,0 +645,28182.52329,25.52961036,2285.956538,0 +646,27334.56971,42.67119449,2963.794432,0 +647,68694.84318,23.08141739,12731.89464,1 +648,46195.62167,26.62719845,2888.633728,0 +649,34488.20985,27.13153021,2156.314406,0 +650,57827.6631,23.97296825,10816.75901,1 +651,20346.46905,35.71607365,656.0331879,0 +652,60480.9758,53.42868783,3216.094541,0 +653,51915.67978,44.10910349,2282.911022,0 +654,54625.50698,31.69645567,8619.745177,1 +655,48305.42709,55.2125357,4833.47747,0 +656,28577.96451,21.42016018,1639.225639,0 +657,53400.82701,58.08168841,10418.19298,0 +658,43414.48789,44.45336282,7170.946724,0 +659,47526.23413,57.21959192,8957.330544,0 +660,46082.07216,55.15846717,2921.235379,0 +661,32195.59252,62.20165852,4980.013585,0 +662,49067.09129,60.54459807,7258.968492,0 +663,21293.47713,42.40494033,1368.691922,0 +664,52100.91739,23.18144363,4767.277192,0 +665,48334.38778,53.36775446,2234.443137,0 +666,58507.62355,48.97744804,694.1351678,0 +667,27521.04034,35.08659729,2699.851346,0 +668,63914.22537,26.34974189,139.3145719,0 +669,28598.83265,52.53369854,524.2010921,0 +670,23298.46675,48.65145986,1741.183919,0 +671,35697.55414,51.38821886,2907.958272,0 +672,40376.16358,38.92128904,3901.937984,0 +673,56534.96684,27.80794148,2161.083752,0 +674,36088.93861,41.71775901,6222.415273,0 +675,34158.63397,29.42114243,2911.408067,0 +676,29732.05762,38.87671243,3485.018026,0 +677,41736.20154,34.59649188,7602.613055,1 +678,42236.45609,24.6867331,4749.068675,0 +679,28796.85084,44.62864841,706.2289942,0 +680,55097.38848,33.92942424,9342.479427,1 +681,40916.56415,48.31974071,5219.804028,0 +682,20908.3351,28.81852198,3133.624447,1 +683,57999.77239,62.77011063,859.5892942,0 +684,57746.58159,63.62530548,727.194665,0 +685,55116.23451,41.46888524,10284.60679,0 +686,57765.52116,43.88730905,5445.22266,0 +687,45200.9928,43.90542902,7335.962568,0 +688,42435.18949,51.48952681,2766.280914,0 +689,46365.57352,41.85261305,5443.276307,0 +690,57187.70089,59.47191821,9390.672261,0 +691,66539.9276,57.70555929,12129.08223,0 +692,25244.7267,53.3790106,1278.999504,0 +693,54780.34561,61.38897114,8134.220408,0 +694,59253.12146,36.92041154,7327.283577,0 +695,48540.34154,21.23915762,1012.934993,0 +696,30415.10508,22.98363585,4362.083152,1 +697,48768.69924,25.92502563,500.5991056,0 +698,52299.21808,18.30974563,7880.685807,1 +699,42242.48912,34.22076686,2070.379381,0 +700,28218.96527,42.62439388,1305.082433,0 +701,40208.13186,61.37191328,459.0346888,0 +702,61419.67284,30.65182339,9921.672387,1 +703,51282.50524,26.55138677,8445.385343,1 +704,36017.90275,43.5236232,1526.392476,0 +705,57575.00979,33.80013512,9857.22995,1 +706,53330.76714,42.3772463,2343.497556,0 +707,39834.51984,63.31227526,699.9557764,0 +708,62469.42837,24.26485536,7286.550391,0 +709,40334.61673,45.88654158,6808.869955,0 +710,47542.8027,40.87333755,9448.209721,0 +711,55883.62286,27.37033802,974.5630674,0 +712,29163.01588,43.95617132,1469.129704,0 +713,47786.14106,29.7081893,7181.478553,1 +714,29736.3105,35.29839844,657.0484089,0 +715,50831.42753,24.35160252,9572.586884,1 +716,62030.046,46.53578454,7572.567589,0 +717,54049.01274,54.62035318,4569.647911,0 +718,34336.01759,35.83065171,3441.644524,0 +719,31895.71531,48.18590728,3423.346172,0 +720,51894.5401,59.0037683,6579.534007,0 +721,37616.71086,53.44466025,5732.240108,0 +722,22076.948,56.99543936,3948.143344,0 +723,56252.95371,57.27829057,7327.070282,0 +724,26316.75849,37.217654,923.0284413,0 +725,23120.87961,40.29672232,1417.846522,0 +726,39033.03271,59.67702219,5757.890479,0 +727,32420.81815,32.36179216,1494.212974,0 +728,68827.24433,25.30253079,1049.175477,0 +729,58092.20489,41.81365235,5277.74042,0 +730,43538.85612,46.32941211,8523.901116,0 +731,64040.48418,59.14480741,5408.727767,0 +732,34395.22922,25.54822433,2089.7325,0 +733,57405.51493,45.64443499,6914.75154,0 +734,22581.13397,40.54886181,34.28510582,0 +735,27952.94598,42.09749811,3965.251974,0 +736,54022.91284,26.5610123,10641.45144,1 +737,63546.16476,44.41273214,6170.239116,0 +738,60713.4303,56.03160353,396.2336776,0 +739,44519.32947,32.39165985,1446.468103,0 +740,40997.79899,55.58120391,7908.331843,0 +741,63661.38333,25.59552438,6095.308749,0 +742,34429.14674,39.7149896,2240.277404,0 +743,29181.86143,48.24064781,2529.612969,0 +744,52510.43824,40.27914024,1858.30824,0 +745,37536.34724,25.85667757,2634.358585,0 +746,35683.74495,44.49787917,4337.825559,0 +747,45622.29071,41.63254532,528.1812501,0 +748,67385.40318,29.03367936,6747.232379,0 +749,69411.79253,47.07372685,12176.78244,0 +750,48322.51407,29.26263398,7732.696396,1 +751,40836.58881,22.16826291,6994.487801,1 +752,38035.95133,60.65521047,4298.705028,0 +753,42696.97137,44.52967068,222.1964386,0 +754,24181.69479,22.30012538,1529.018868,0 +755,33194.40264,51.17971212,6615.387858,0 +756,32541.46153,34.40508616,780.8328568,0 +757,38381.41306,54.08337144,322.7241556,0 +758,25921.91253,58.42607932,5104.746789,0 +759,58810.97173,22.10938059,9099.724338,1 +760,63025.74408,56.56693154,2956.977746,0 +761,29954.00451,61.83684471,5774.07427,0 +762,40641.52302,37.66419864,5042.326368,0 +763,43940.9107,38.30598195,2855.379187,0 +764,65166.97287,25.65628186,8859.087469,1 +765,58820.38206,30.75231565,530.6578241,0 +766,50719.76308,43.20724465,4770.937668,0 +767,46766.59592,47.77517095,2383.407757,0 +768,67520.7596,45.41562414,13041.77945,0 +769,28386.25355,31.12533241,1718.943782,0 +770,68276.03076,34.51488127,4842.07796,0 +771,30731.72628,40.38884294,1129.562412,0 +772,30012.25109,54.94011866,3972.151405,0 +773,38075.31877,53.10735995,6928.943621,0 +774,55932.39657,44.39262234,4876.366909,0 +775,27966.24445,53.70027324,4445.203178,0 +776,53825.53674,49.71390438,5272.804792,0 +777,65451.49652,60.27638934,8129.048931,0 +778,39473.99586,42.30125384,6034.153228,0 +779,42344.80871,47.41810839,6800.246806,0 +780,36112.87441,60.5793527,3737.212187,0 +781,32720.5048,33.80450352,4367.26495,1 +782,27973.82656,49.67421964,403.4021354,0 +783,21306.03312,35.09416354,3791.023528,0 +784,36029.30158,52.64062442,2928.100439,0 +785,48457.96355,22.34492363,8108.172683,1 +786,46038.51066,39.03867278,6868.987805,0 +787,34247.15902,34.70098954,6458.790585,1 +788,64247.615,31.60316207,4513.203694,0 +789,62109.76709,41.24090602,2816.430158,0 +790,21481.80379,19.95945231,1137.657891,0 +791,20762.47447,25.32912274,2385.224837,0 +792,33756.52723,40.56759555,1169.835925,0 +793,54325.80727,29.63636931,6978.525057,1 +794,33197.8078,59.48684823,3993.146866,0 +795,56846.47423,30.28092755,5268.227475,0 +796,26542.93109,45.82942652,4233.089586,0 +797,53200.54815,59.6917193,3090.473119,0 +798,38073.4069,32.21450809,2284.005677,0 +799,43937.21904,56.40968222,3213.541963,0 +800,49284.81941,51.93972912,493.589997,0 +801,22869.32345,25.9064452,527.5515684,0 +802,60113.34254,40.77430558,8253.384569,0 +803,23613.25569,32.4735058,2469.234585,0 +804,68755.09442,53.22813215,10990.53375,0 +805,26449.32829,46.47915325,2952.123152,0 +806,42855.41611,47.12736998,4923.814846,0 +807,25686.77894,35.85071487,3728.397031,0 +808,67125.64924,36.05850519,7482.067369,0 +809,27427.78945,59.70451918,719.9466646,0 +810,37145.57306,53.19827894,1510.735507,0 +811,41702.60077,41.94405372,6105.727929,0 +812,20710.77596,49.55726981,3960.710873,0 +813,39124.16436,44.5571086,401.3267334,0 +814,32834.64674,60.58021867,4184.578203,0 +815,26267.2214,58.79376696,1136.117271,0 +816,41254.2282,28.94820475,6993.049441,1 +817,38268.6966,30.67684984,2522.057185,0 +818,37087.26876,57.5763008,6391.153194,0 +819,38458.13304,55.85685407,3644.30607,0 +820,40185.77567,31.00076808,1002.340574,0 +821,65481.94555,45.03857624,10614.24849,0 +822,57426.68048,20.1188451,2461.974406,0 +823,47903.31425,46.16901477,4283.226974,0 +824,34222.18775,52.24667845,3582.151364,0 +825,28481.2656,47.42132836,5302.179943,0 +826,43069.65215,41.24003469,4091.561292,0 +827,33093.96186,33.40317391,3852.992444,0 +828,61363.85606,62.13637386,9636.804731,0 +829,68100.73562,47.75294027,8124.59898,0 +830,50551.48034,56.7655671,5262.616088,0 +831,54421.05401,22.96153355,6229.836019,0 +832,32152.45974,57.48695513,3550.584889,0 +833,40230.97571,58.79409568,745.1947491,0 +834,53483.374,29.18999789,1459.668599,0 +835,65137.93776,42.13310957,10352.18177,0 +836,29496.59413,54.66582086,2216.975334,0 +837,45181.93371,48.0968023,2243.153992,0 +838,24994.7782,34.72335974,51.64026024,0 +839,54820.97401,20.56039647,10070.94905,1 +840,62955.60829,29.54950978,207.5438178,0 +841,52956.24608,25.14710192,959.0972148,0 +842,40366.20324,32.07200804,7410.792024,1 +843,60005.01013,40.19488899,10677.66802,0 +844,37598.38508,54.66392931,3641.808411,0 +845,61323.0009,60.16601647,8699.946682,0 +846,21243.9323,57.86806022,3438.979277,0 +847,62111.43441,25.97645859,499.2085782,0 +848,56524.87881,54.91097151,5296.940273,0 +849,51718.13696,34.35049974,1036.616804,0 +850,43205.63175,23.12587725,4835.274657,0 +851,26934.19744,35.9790102,4113.299167,0 +852,68966.82256,54.39248814,6690.635338,0 +853,31527.3472,59.02264656,2062.719158,0 +854,46839.06109,28.73335871,1498.200316,0 +855,32151.29686,42.91491157,4601.940086,0 +856,40831.80192,47.1495458,6429.593688,0 +857,30868.80482,58.13656775,4618.392184,0 +858,62988.82643,32.47461294,6924.901569,0 +859,65496.76748,61.95993475,11805.55577,0 +860,63032.62627,24.78843756,390.3358609,0 +861,27287.07454,18.69579873,4509.881422,1 +862,44299.37174,24.37145815,5154.909843,0 +863,44091.34923,30.48523032,1664.104927,0 +864,26617.03032,28.61650924,2727.241681,0 +865,21856.23353,47.72276785,1500.653745,0 +866,28072.60436,54.14254823,1.377629593,0 +867,35950.48845,35.47184697,2664.925675,0 +868,28982.11236,35.26825118,1440.499168,0 +869,51790.72645,41.15087779,1281.035729,0 +870,65000.81962,21.69969953,1114.914824,0 +871,29761.04601,21.85429135,3748.258124,1 +872,23081.45074,53.89681841,257.6612015,0 +873,60016.74099,22.73860251,1522.646768,0 +874,54619.15536,53.59786282,901.2777768,0 +875,66274.2081,36.37462344,10257.91839,0 +876,49380.65863,45.47104991,5425.280945,0 +877,46283.06746,48.28858511,2166.1231,0 +878,25554.69852,42.79692147,4229.914353,0 +879,36680.18192,22.14626261,4849.333785,1 +880,30383.67633,46.8319496,2153.607725,0 +881,67730.4437,26.30314698,8881.583636,1 +882,36446.72414,40.61685061,2927.675444,0 +883,33648.73899,60.97094456,1498.161255,0 +884,53852.79954,42.78285555,2089.909464,0 +885,61298.21867,48.28503024,9399.504602,0 +886,69465.74696,20.58523169,7983.705373,0 +887,39102.04171,29.30086538,4200.697505,0 +888,29366.58233,22.48404853,4049.253865,1 +889,67949.73807,34.47967882,1790.348617,0 +890,29468.85918,22.78963669,3703.953047,1 +891,56839.4019,36.55239093,9004.801714,0 +892,38277.93687,44.90919805,7405.80321,0 +893,49664.27072,39.94416069,5571.456364,0 +894,49972.01083,32.39698399,763.9541159,0 +895,27356.80095,63.48787362,2983.583322,0 +896,36840.60366,36.67458349,6557.940331,0 +897,51438.81407,46.01234316,6898.783719,0 +898,40614.72205,20.93267159,2649.695356,0 +899,56738.63732,63.37394217,3210.807048,0 +900,68004.68622,41.53109727,2698.047781,0 +901,44458.63729,52.08290527,1456.234944,0 +902,66801.19751,19.13513823,288.6467693,0 +903,48991.85368,18.6213071,7453.264268,1 +904,69430.93662,58.94091428,2648.220452,0 +905,27989.1111,27.80092017,1770.818279,0 +906,67675.80477,37.74039569,4396.076877,0 +907,47985.72247,33.55977398,8801.610127,1 +908,43388.20947,35.70435679,7007.154253,0 +909,63182.45567,25.58638213,3493.224567,0 +910,20568.89131,25.85385679,2257.064782,0 +911,25833.71723,19.20759964,3716.254685,1 +912,23087.3014,37.61963726,423.4183995,0 +913,36124.71783,25.05472696,6485.05748,1 +914,57330.61941,44.4456513,1058.039202,0 +915,47240.25312,55.00972136,4286.345614,0 +916,55730.62923,55.15643796,9286.357545,0 +917,61660.40132,48.89875823,1684.526564,0 +918,49746.88744,29.36146193,7354.129523,1 +919,23973.68759,55.28829775,95.46072238,0 +920,28085.4796,45.03212598,4431.280471,0 +921,33585.47474,60.37738544,3933.883012,0 +922,44179.3851,51.30649189,5888.375781,0 +923,56025.41973,29.39644446,4341.626699,0 +924,49369.70415,51.37341727,109.3796228,0 +925,26889.36474,62.62510846,675.7120311,0 +926,30873.21764,38.95273955,4076.87675,0 +927,30608.94324,46.47670398,2632.551811,0 +928,54878.08965,42.88355929,1504.473462,0 +929,32423.80685,63.18998659,2961.952368,0 +930,46608.36902,20.40499151,1521.868405,0 +931,65689.1897,28.10870743,255.072656,0 +932,49054.86027,54.06866362,1102.240361,0 +933,20310.57756,54.26474774,1279.113098,0 +934,66423.39933,18.87435711,1066.214601,0 +935,45783.15475,63.88504374,7492.90982,0 +936,62887.76267,42.8418414,6849.484223,0 +937,51088.21078,52.08587159,9097.112036,0 +938,66217.94485,19.08162361,745.0760945,0 +939,62799.75061,35.36149204,6752.586071,0 +940,45789.48752,36.29805129,4545.157459,0 +941,59727.40599,50.24148795,5203.325181,0 +942,35513.58955,60.80701767,6983.360741,0 +943,29178.97759,63.93073469,1664.386062,0 +944,67501.69225,49.63745902,7589.75999,0 +945,66255.02953,28.96002495,7475.212282,0 +946,63558.86409,36.35685466,9282.927735,0 +947,63441.71236,18.67128938,3119.412678,0 +948,64983.15424,27.29197161,9109.774342,1 +949,56946.64594,55.40901375,11175.84107,0 +950,52349.87246,35.52249918,5181.848501,0 +951,31473.45878,27.99340911,797.3459721,0 +952,59267.3392,34.91269907,5085.311919,0 +953,66809.17325,31.05454812,1316.187128,0 +954,48083.31155,39.15730598,9193.095264,0 +955,20629.3473,28.30686155,3310.410118,1 +956,25363.33106,31.39079116,3946.001447,1 +957,28873.67417,62.3285863,2224.469765,0 +958,41430.85526,33.68956136,5719.278116,1 +959,53612.13123,23.28296645,5976.896568,0 +960,51555.74026,57.26359177,9217.688669,0 +961,46564.3789,50.65129969,599.830324,0 +962,61200.42748,19.22777832,406.8518612,0 +963,29307.32077,61.16495696,481.8426971,0 +964,67687.18308,20.8043048,10506.32803,1 +965,52565.06574,55.69652935,372.9742533,0 +966,52920.14801,20.99096653,9521.769942,1 +967,34981.36783,23.48770889,5502.736031,1 +968,65210.8371,27.52843972,12607.95166,1 +969,60016.07961,54.31724029,2857.007414,0 +970,23066.96468,33.091353,1933.353568,0 +971,52603.87864,43.89546653,2043.089553,0 +972,20111.36326,53.49539456,1745.371922,0 +973,32759.70028,43.88045936,5211.32563,0 +974,30578.02016,55.36616174,3010.35024,0 +975,21211.58939,32.65119825,931.7810522,0 +976,53746.32658,29.35028859,9534.660206,1 +977,45214.10922,18.2999804,1779.727735,0 +978,58465.0497,20.12688854,11417.06009,1 +979,54422.97349,58.57139504,444.6137769,0 +980,62842.06439,62.19707882,107.5972315,0 +981,53005.13229,45.68722047,2539.336749,0 +982,40749.02818,26.85401291,6207.186165,1 +983,49804.41083,20.03986423,7235.194717,1 +984,37277.24612,26.63314682,6289.256076,1 +985,46883.20654,30.39988989,6342.567909,1 +986,31763.3692,35.60251728,3489.404122,0 +987,61013.18158,24.70761897,1791.542962,0 +988,41285.3589,22.91107059,532.1002558,0 +989,39133.89186,21.60323147,433.4584179,0 +990,62171.80256,24.2437831,1035.462496,0 +991,53638.64595,44.02737436,109.4788536,0 +992,49264.58489,58.11954711,3051.574267,0 +993,63114.49699,48.35108283,11890.75719,0 +994,58165.50622,45.72915357,4155.723767,0 +995,43029.80326,27.21015742,6894.165381,1 +996,21593.62266,51.54892278,458.0937244,0 +997,49104.76824,35.53851733,9452.217947,0 +998,65776.23241,39.79819134,2805.863745,0 +999,36192.14945,21.40240262,7236.17393,1 +1000,62165.86119,19.6025431,4739.948954,0 +1001,50793.35572,41.60188645,421.6403796,0 +1002,62422.20379,32.14522141,2841.633423,0 +1003,63166.99496,56.51003993,4058.789534,0 +1004,23717.56785,49.32576952,1530.090242,0 +1005,66797.66467,21.38042855,11921.19954,1 +1006,30272.20362,19.13244649,1440.072549,0 +1007,55741.19569,52.62685289,3181.780519,0 +1008,30742.57971,26.44933684,5685.653641,1 +1009,20491.56433,35.13483691,1579.168249,0 +1010,35620.41863,40.82467405,3611.295903,0 +1011,50206.13372,33.03111152,5826.462898,0 +1012,67935.45387,60.9422627,8267.326053,0 +1013,59223.3966,22.93963515,3901.402085,0 +1014,32657.26868,32.81218796,1796.270503,0 +1015,55931.65458,23.44133307,4053.519938,0 +1016,23694.77887,22.86428448,764.29719,0 +1017,44324.28637,23.18086641,2672.692026,0 +1018,34735.49175,62.35895581,1402.217854,0 +1019,67064.34474,22.58360992,1091.624816,0 +1020,42761.49268,45.04937391,610.6578471,0 +1021,49517.72233,31.5493175,7337.950431,1 +1022,54372.18266,29.97711781,839.1250812,0 +1023,29941.96837,48.35844947,3170.045654,0 +1024,68414.12078,51.04678129,6154.052457,0 +1025,23891.24457,51.02920468,3475.905423,0 +1026,47187.57155,24.22704766,7933.469449,1 +1027,39819.92094,63.38479701,3577.44769,0 +1028,50632.27924,53.62329948,1262.356066,0 +1029,39970.21125,40.36811516,7867.616836,0 +1030,55176.1396,49.4559101,7822.936091,0 +1031,50533.57195,56.63106428,117.7125869,0 +1032,52983.87446,42.58806976,5567.941087,0 +1033,31187.66993,30.99961612,593.1247798,0 +1034,34909.98223,25.56874133,2852.371795,0 +1035,53810.84766,51.43297298,9154.477015,0 +1036,55478.96737,53.76292004,6227.541774,0 +1037,60394.09487,57.68642247,8293.576747,0 +1038,36845.73868,51.93947954,1790.013566,0 +1039,60264.94065,54.72136343,2241.388144,0 +1040,52981.5086,18.30621644,3759.937234,0 +1041,50222.76242,21.42271292,8734.740617,1 +1042,59256.55596,38.57894462,9812.978717,0 +1043,43203.41422,40.90172418,7730.727575,0 +1044,46288.75641,23.59003818,6053.791581,1 +1045,58176.15493,52.17576009,9852.14111,0 +1046,25631.43473,47.63557696,4778.700543,0 +1047,58977.99765,30.33098269,9442.01161,1 +1048,25048.01599,54.65677518,2341.367858,0 +1049,33436.48901,34.66914689,5473.985551,1 +1050,23787.36705,36.3117126,3041.552908,0 +1051,69456.56777,48.05355678,13190.36589,0 +1052,65447.61161,39.63135194,3269.534327,0 +1053,68743.35318,56.38525158,2290.204289,0 +1054,36052.5776,49.49996087,2830.179862,0 +1055,24820.79247,38.24401685,51.94924278,0 +1056,26046.38417,54.62546358,4669.457353,0 +1057,60850.80244,59.99025632,7206.852593,0 +1058,69929.011,51.39444845,12427.8357,0 +1059,53298.49615,56.90970733,2106.709791,0 +1060,48818.38232,49.29612194,2312.421777,0 +1061,38042.08416,32.83899402,3495.856306,0 +1062,42119.82271,60.06420183,1930.566532,0 +1063,62247.87974,39.22965562,1870.715089,0 +1064,62252.08816,28.24617586,1699.680972,0 +1065,36973.08569,38.28030326,4144.448144,0 +1066,54217.23678,26.62937737,8836.775689,1 +1067,44218.76632,58.57925853,1693.920179,0 +1068,33274.05027,23.95343526,2244.883109,0 +1069,54656.54904,18.39382955,9911.134963,1 +1070,67593.51708,25.40544564,9864.078027,1 +1071,39472.70725,42.60886077,596.4811795,0 +1072,30572.44686,48.65184248,1847.09425,0 +1073,50447.69963,58.09854003,2443.768915,0 +1074,49198.65266,49.1924227,483.6201677,0 +1075,53768.22821,25.37750388,3696.953244,0 +1076,52809.54629,61.01331918,6276.830737,0 +1077,38011.72665,19.05789168,4625.193378,1 +1078,58910.29177,31.01396195,3671.923094,0 +1079,57914.73107,50.61159971,6715.857908,0 +1080,39494.76692,28.5471422,3544.156039,0 +1081,45918.87525,38.64211962,1910.329531,0 +1082,55649.05588,19.66450149,7660.346171,1 +1083,27136.6288,18.83362032,2253.190253,0 +1084,62724.63612,39.83537661,9255.137755,0 +1085,32921.84858,43.73305267,2553.212778,0 +1086,28482.64955,19.78378813,329.4500422,0 +1087,44170.22174,24.47037064,2168.751735,0 +1088,60664.3716,22.36445737,5873.410979,0 +1089,64501.93043,33.3579469,12147.31422,1 +1090,28237.51739,50.01555209,2728.189944,0 +1091,67420.59545,21.18529406,3668.994784,0 +1092,55642.99339,38.91090684,2841.697982,0 +1093,56086.05809,34.57920217,3990.85076,0 +1094,57676.73918,20.66561699,10504.66817,1 +1095,62535.63285,39.19407554,9490.26419,0 +1096,60686.76857,48.39930849,10614.13095,0 +1097,25032.30094,46.31058897,680.9047822,0 +1098,22228.34529,33.35945709,2187.213337,0 +1099,41435.15375,34.92571649,3702.171428,0 +1100,43955.4094,51.55828607,7833.477761,0 +1101,60063.69309,59.11464434,6766.294181,0 +1102,34635.74475,18.9473467,4859.235287,1 +1103,63944.32373,32.5243454,12213.94934,1 +1104,35403.42733,34.64541582,2929.359704,0 +1105,53654.07937,44.13723421,6587.775556,0 +1106,23508.23073,52.64034902,4622.841065,0 +1107,61869.46603,36.22730418,1040.493673,0 +1108,20674.89708,23.99988287,299.8251378,0 +1109,22127.92411,61.18878265,1777.828551,0 +1110,27408.72961,37.69173185,2591.028947,0 +1111,60720.7961,38.82036029,3278.179727,0 +1112,34760.01932,34.26030186,28.88253444,0 +1113,23057.36392,46.97181129,2487.165182,0 +1114,42380.99506,35.71681219,6832.684817,0 +1115,37887.54939,24.4157261,5061.777831,1 +1116,39988.74074,54.26870557,357.0881242,0 +1117,25026.50564,62.90692234,3845.741849,0 +1118,43588.08143,40.49564678,6453.057979,0 +1119,20897.42669,28.0293199,2940.42397,1 +1120,24904.62467,53.3197898,3376.907465,0 +1121,66068.63504,35.91878387,5626.86934,0 +1122,36126.23109,40.70791186,3805.802721,0 +1123,23626.72679,34.29335345,2173.76769,0 +1124,30200.24326,62.78257014,4871.677576,0 +1125,65569.78524,62.23215892,12494.26726,0 +1126,20617.26101,46.51750698,2224.068134,0 +1127,25817.45462,21.63047036,3682.861931,1 +1128,21448.82799,31.79518831,1989.182976,0 +1129,69370.17764,52.3746293,4605.918773,0 +1130,34145.79955,31.40079893,4074.952591,0 +1131,52651.25686,57.32024618,6529.019522,0 +1132,40069.33838,43.31346189,3646.051618,0 +1133,39246.54489,48.32205561,919.11464,0 +1134,56233.78954,57.99108565,9642.092538,0 +1135,49264.26833,19.00652627,801.779606,0 +1136,30451.63616,42.19713668,475.4205917,0 +1137,28726.9963,34.75143776,3675.833415,1 +1138,20113.25349,30.13257556,2507.64971,1 +1139,43434.77543,52.20588011,3672.109828,0 +1140,59208.71608,30.93115193,11479.43781,1 +1141,69310.95727,42.11060918,1590.325804,0 +1142,60567.42444,40.04122249,571.9329349,0 +1143,22048.89504,53.7982525,4199.024356,0 +1144,66733.71025,52.97784361,5366.640793,0 +1145,22209.00951,22.00626001,4096.783714,1 +1146,49032.66241,54.5560719,1777.953131,0 +1147,26558.36106,57.83336484,22.32793318,0 +1148,49255.45797,36.61814758,4951.915771,0 +1149,30218.15123,48.02147268,5914.516662,0 +1150,56317.08282,24.6534823,8045.440953,1 +1151,53825.43058,45.35669022,431.4501612,0 +1152,34927.99361,54.15294718,1957.057929,0 +1153,53287.38502,59.55992485,4432.665444,0 +1154,32032.55674,50.11743705,4582.938274,0 +1155,48405.72681,47.93288261,3766.614435,0 +1156,46132.91405,26.90939873,3216.491255,0 +1157,29049.07149,57.78255455,2562.695554,0 +1158,68550.68786,19.36118878,3879.672652,0 +1159,47474.8196,37.87464495,5083.728272,0 +1160,50021.65541,23.81667911,1054.268085,0 +1161,64089.13191,37.31044758,6272.78845,0 +1162,28451.70557,41.60107543,1042.850376,0 +1163,58132.47127,29.38094985,5491.035602,0 +1164,30961.16614,32.11428662,162.7955961,0 +1165,64162.64961,53.85556307,6938.01252,0 +1166,67470.11702,52.23263736,12715.29472,0 +1167,68263.76624,42.64295351,4124.330404,0 +1168,42889.33416,57.50669619,6340.708855,0 +1169,20155.79236,41.92236196,3489.957148,0 +1170,58178.61457,49.69279455,10948.49949,0 +1171,45735.45569,52.82103724,2944.537354,0 +1172,30037.20313,38.68492023,1247.012791,0 +1173,64392.51221,37.80218224,4513.243712,0 +1174,26291.3758,52.40154262,1094.177529,0 +1175,36008.381,20.62621639,3709.304431,0 +1176,54953.97966,44.69223602,365.6461852,0 +1177,28753.32549,49.40348027,4990.369091,0 +1178,41993.98432,36.19281642,6644.344214,0 +1179,56696.4586,57.52025339,9686.630307,0 +1180,51906.04616,36.5730408,10235.27261,0 +1181,30939.39338,47.8934448,6115.822333,0 +1182,38520.72397,56.67372097,4176.949955,0 +1183,33489.03986,25.97104402,3581.655047,0 +1184,52836.00643,38.25136318,5671.644328,0 +1185,51733.28751,24.91495145,7906.141179,1 +1186,41273.7715,32.09039538,3299.885072,0 +1187,68223.68431,28.99041509,7364.001945,0 +1188,28222.87891,40.33136779,613.2406201,0 +1189,21921.36108,62.3272301,1901.143922,0 +1190,38852.93302,27.05029416,7513.182864,1 +1191,59621.36764,54.15061886,7014.622708,0 +1192,41377.7456,45.86166157,5324.048185,0 +1193,54405.62497,57.1412841,6253.206677,0 +1194,60103.01157,56.05377209,2632.265613,0 +1195,67528.65421,52.88850155,7877.415131,0 +1196,61156.93738,31.80242595,3250.006084,0 +1197,42955.6946,45.41622917,2962.825186,0 +1198,46923.04677,36.3395338,3107.883782,0 +1199,24951.25749,62.04114048,2544.356003,0 +1200,26267.52942,34.49638622,59.46916335,0 +1201,64603.92088,33.06183178,11264.69116,1 +1202,34667.0204,18.85318928,2827.289402,0 +1203,66008.39707,19.42742577,9189.611514,1 +1204,45840.20762,32.27027963,5299.239719,0 +1205,32188.01624,49.42886416,4659.953325,0 +1206,50289.66475,24.0740542,6127.381688,1 +1207,36837.53085,54.72850399,1598.183569,0 +1208,28852.03381,44.21152393,5705.986163,0 +1209,68127.16681,47.9523112,12099.9703,0 +1210,41349.12251,53.85620698,8083.232201,0 +1211,69132.46258,33.47118164,7621.410219,0 +1212,38477.3256,27.34633178,289.576582,0 +1213,68291.15365,46.79353807,9577.955143,0 +1214,58074.60654,59.79866948,8551.259893,0 +1215,26867.10826,32.62229962,1730.151907,0 +1216,32348.45015,59.75238657,3229.820063,0 +1217,31044.39176,49.93586833,4465.872769,0 +1218,29279.74979,18.8130986,2291.988119,0 +1219,35145.10019,47.79338272,510.7399689,0 +1220,44405.28066,34.38252406,3917.876098,0 +1221,42059.6369,55.29068575,5310.271529,0 +1222,28612.20306,58.86168988,4948.48807,0 +1223,46546.70455,60.7597447,254.8435786,0 +1224,22832.32393,32.5164225,3318.407787,1 +1225,21565.92154,44.1265854,4136.761126,0 +1226,26078.21358,31.80688066,3665.880899,1 +1227,60503.54785,20.1184142,6766.53302,0 +1228,31233.30776,41.70405183,1662.453616,0 +1229,34505.80093,49.32442037,2151.696592,0 +1230,35485.11827,47.38887031,2482.04225,0 +1231,45986.3534,20.2872954,7112.926157,1 +1232,43308.17898,34.83136125,6777.198246,1 +1233,53284.11968,32.14321496,849.5451843,0 +1234,68398.28748,36.99394877,8106.859293,0 +1235,64743.70707,56.25701235,4304.929109,0 +1236,68412.60985,28.15512845,551.8430811,0 +1237,59695.10715,27.90329809,8889.928408,1 +1238,32406.57073,20.98656135,3394.65824,0 +1239,33184.19598,60.37477159,4580.097831,0 +1240,47688.25057,34.56708902,1377.018407,0 +1241,42591.59524,45.11655999,4602.245841,0 +1242,34051.52804,35.74565239,6224.152886,0 +1243,61800.03438,29.66579595,9143.611709,1 +1244,45360.71627,27.07574763,4569.994987,0 +1245,20252.12346,27.4416098,3360.059414,1 +1246,30134.7096,43.81722832,958.9980819,0 +1247,56217.3265,51.58228056,2866.5859,0 +1248,31722.73095,34.85181726,2877.756104,0 +1249,60178.44619,33.26140894,3203.615438,0 +1250,51144.24305,37.83799986,3411.656424,0 +1251,22449.07739,35.7657793,1187.42695,0 +1252,44932.87511,27.14705773,622.9128105,0 +1253,40929.48394,20.25460597,2352.287116,0 +1254,31092.26772,43.83220649,5617.993126,0 +1255,44743.55163,53.05626193,2574.707756,0 +1256,60770.22902,33.62672671,2242.82576,0 +1257,43528.48431,59.89202707,2264.725152,0 +1258,25008.94953,63.21714847,2941.028155,0 +1259,47433.41542,60.45516523,9139.14371,0 +1260,50064.34637,29.3425137,417.6331058,0 +1261,60348.41356,60.44679037,3037.968147,0 +1262,67471.1271,26.92335366,4448.412323,0 +1263,30492.87567,61.6792429,4834.738644,0 +1264,25640.07888,22.6564796,3105.443021,1 +1265,55040.75817,52.71448411,8352.061533,0 +1266,34476.70638,23.35098726,898.1339068,0 +1267,23345.86645,38.29017484,4548.110289,0 +1268,24426.02987,34.69642326,823.835162,0 +1269,65849.88967,30.96884689,5051.302388,0 +1270,60454.52565,41.05160496,7875.070926,0 +1271,22680.31843,55.09158789,1743.774685,0 +1272,44471.87373,19.61305844,5883.660558,1 +1273,46572.32,59.12164964,721.3416051,0 +1274,24369.84125,61.73937931,1366.536025,0 +1275,56830.27286,37.16311407,10462.74045,0 +1276,46942.99652,55.64154017,2187.065484,0 +1277,42521.79071,54.74892029,6745.817708,0 +1278,63188.32853,51.14162945,3960.855647,0 +1279,29410.17752,23.49816499,812.3235343,0 +1280,46668.62847,57.8349421,1833.48585,0 +1281,62693.26958,22.52686485,5321.712558,0 +1282,65307.12748,23.72316582,1906.79553,0 +1283,59589.06429,20.60976412,4191.715856,0 +1284,41019.54879,23.25425304,3005.826864,0 +1285,48058.87138,47.74535288,6527.990222,0 +1286,50208.53002,35.02765993,729.6044303,0 +1287,62526.88793,61.05217092,5835.542391,0 +1288,48192.18561,29.75531818,5026.474557,0 +1289,30884.05673,31.27786188,4099.902045,1 +1290,36965.74248,53.76235862,6333.391588,0 +1291,43536.03891,27.86690712,6427.726093,1 +1292,69181.66406,39.23658259,1173.740942,0 +1293,64233.0407,26.71456132,12104.53421,1 +1294,52593.51506,19.53498199,811.9078625,0 +1295,32282.25175,42.63495589,3345.941958,0 +1296,54077.84328,57.12066029,7149.066896,0 +1297,51595.35748,28.46181675,385.4033625,0 +1298,23097.37648,53.76303351,4517.579801,0 +1299,27407.0562,26.15943832,2949.931674,0 +1300,64395.29807,63.17131965,10054.63464,0 +1301,60432.21666,41.92232593,6300.868939,0 +1302,42990.98283,29.52880839,4665.581021,0 +1303,41581.88992,22.85122067,7895.112865,1 +1304,53289.06529,47.45984368,8047.140754,0 +1305,22372.50524,31.49304954,1118.926064,0 +1306,57119.73969,22.33448761,10211.72193,1 +1307,31112.05942,49.61600423,424.3521316,0 +1308,68936.32135,43.36505621,11073.1585,0 +1309,20436.33129,56.94096616,2356.18197,0 +1310,20583.61217,21.98976744,53.18620734,0 +1311,58988.3058,19.9765914,4728.259542,0 +1312,45311.83184,26.928215,3103.812228,0 +1313,60856.83099,37.07050063,10238.4963,0 +1314,45818.28325,48.45083936,8137.164403,0 +1315,20904.55548,41.0178787,2606.023776,0 +1316,49908.29187,29.55094038,2903.036128,0 +1317,55988.29528,31.08703947,7745.754809,1 +1318,62125.25811,21.08586764,5700.457195,0 +1319,48822.72096,60.94434946,599.347887,0 +1320,29976.8291,57.6661531,3796.03274,0 +1321,41944.26819,61.13506293,1203.700529,0 +1322,36970.36044,33.70459912,1268.506383,0 +1323,39992.71911,20.8266799,4999.202015,1 +1324,42450.54304,61.61424618,6210.280587,0 +1325,42146.93762,23.72052181,7367.258247,1 +1326,52841.51644,18.44602338,5957.386324,0 +1327,66418.95631,62.64878626,9340.544462,0 +1328,44047.66656,27.31337199,2096.917501,0 +1329,24821.21413,19.24390259,874.3242555,0 +1330,35583.61854,63.05439716,27.25248225,0 +1331,25289.60724,21.28056335,2130.793535,0 +1332,39770.12866,45.19093801,280.8785474,0 +1333,59511.1387,29.27411054,2520.514452,0 +1334,51211.65404,45.62856826,4093.360006,0 +1335,56530.49727,45.54492831,5957.993317,0 +1336,42604.46298,41.93638103,7942.168145,0 +1337,66642.00775,56.16766872,4958.067776,0 +1338,35527.83449,47.44952906,325.1195915,0 +1339,66896.76531,31.54546803,387.3944203,0 +1340,51980.35954,35.41570329,6243.04503,0 +1341,40081.42056,43.11674328,770.7775496,0 +1342,50167.67175,42.04748763,5592.651807,0 +1343,39545.95959,43.70086672,5787.658045,0 +1344,43372.39761,55.1945837,474.5253267,0 +1345,33084.16985,59.02910226,5762.469958,0 +1346,53187.97965,63.55816426,4879.846139,0 +1347,48290.88046,30.03676084,4902.975221,0 +1348,66078.76935,45.53632503,3664.621452,0 +1349,51547.16666,53.11192749,6563.41158,0 +1350,39393.14058,52.73927401,5415.054667,0 +1351,69592.01083,63.238625,13025.05657,0 +1352,54588.50119,31.07765403,2847.819173,0 +1353,44964.0106,48.41480327,693.2147138,0 +1354,46081.64555,50.06910454,1487.786041,0 +1355,45564.01535,22.28801022,715.8366044,0 +1356,62657.60254,28.17425706,5771.088254,0 +1357,67921.63211,35.85197819,1399.875472,0 +1358,59514.01238,57.01784581,2504.722649,0 +1359,48422.53611,41.85424768,3520.565901,0 +1360,22001.31745,31.61728481,2155.812173,0 +1361,52529.69877,18.81280424,9808.19094,1 +1362,24061.46316,34.51152011,3980.578783,1 +1363,23450.87213,34.40636966,1419.805523,0 +1364,32866.57824,44.88061703,6037.007733,0 +1365,30958.90796,43.60356595,1558.930765,0 +1366,27550.89527,29.73292642,3944.219318,1 +1367,36024.93789,51.80688647,4155.44929,0 +1368,46801.27429,34.60522061,5315.97382,0 +1369,27082.71898,60.27796277,4990.557123,0 +1370,65435.03538,19.84650416,12727.99755,1 +1371,59295.74108,51.34979947,493.7144299,0 +1372,45435.26724,21.04219778,2143.386972,0 +1373,61742.60958,34.55981004,326.9895676,0 +1374,31396.86601,34.99668137,3719.230135,0 +1375,35916.70415,53.54044336,6401.189486,0 +1376,43969.60416,25.48304865,7455.920157,1 +1377,60624.81537,39.85778773,6740.716136,0 +1378,69939.32968,55.63762125,2225.224533,0 +1379,69755.32016,44.54368228,13766.05124,0 +1380,69478.39876,22.65633974,10229.40788,1 +1381,34192.16052,27.9972893,5233.663228,1 +1382,57457.85794,50.71466253,3608.805202,0 +1383,63910.33466,56.63563264,8986.718948,0 +1384,26643.80899,19.28962851,1413.783224,0 +1385,23985.07542,24.4328115,2284.209129,0 +1386,63660.64881,50.28296012,7832.572411,0 +1387,44102.33009,21.0142084,842.5690773,0 +1388,29409.8059,41.61039681,3388.560923,0 +1389,49294.65931,37.25489393,4574.85478,0 +1390,39553.64738,53.69063324,7063.898036,0 +1391,68583.04105,57.08784007,2922.288685,0 +1392,31060.60626,53.27721306,3729.97465,0 +1393,29190.32462,60.29122269,5239.594773,0 +1394,63437.70015,54.62814035,11963.36422,0 +1395,35243.06323,35.62987754,748.9407179,0 +1396,36475.35353,63.3304318,413.3111631,0 +1397,63271.60883,23.34209813,11298.17219,1 +1398,45540.32552,59.31814027,1490.470251,0 +1399,68565.3855,21.21090931,1231.537368,0 +1400,20063.09958,24.27833881,2495.132991,1 +1401,44222.2622,55.86147245,7443.486707,0 +1402,67839.24446,47.78258022,5609.326602,0 +1403,54009.69228,49.40990043,884.7355047,0 +1404,52234.07535,47.98450551,9255.842934,0 +1405,28423.13147,61.67145866,5282.849182,0 +1406,52623.43759,50.41852689,1156.319703,0 +1407,25636.33357,55.7820572,1239.688258,0 +1408,60842.94116,60.25514261,6608.968795,0 +1409,36727.746,58.18465417,7287.540764,0 +1410,63830.74744,35.1387838,5271.626982,0 +1411,43108.41456,22.29196192,647.8793786,0 +1412,25285.26113,19.81954403,1027.577792,0 +1413,57646.24291,62.87074846,1452.493378,0 +1414,51027.56761,61.50629662,3313.30041,0 +1415,37389.77238,34.44216878,7365.938916,1 +1416,65017.59349,26.91783316,1017.166545,0 +1417,20595.93458,45.47522442,1330.067638,0 +1418,56445.47391,55.66152026,6875.579683,0 +1419,60864.32175,44.14129754,3704.032126,0 +1420,51231.01043,62.58516727,813.0279887,0 +1421,41103.13692,63.07950736,3644.301903,0 +1422,56267.05082,43.12014146,8238.115021,0 +1423,20774.84582,35.58814413,1347.331612,0 +1424,46424.22123,59.20610592,4087.180707,0 +1425,29909.554,62.72826528,4495.278753,0 +1426,62808.50507,56.77153074,6465.75059,0 +1427,41243.80514,52.07526842,4161.573148,0 +1428,46089.14789,63.29653317,1618.218357,0 +1429,69191.23338,57.38518469,6270.574035,0 +1430,60846.66501,32.67339488,8974.492021,1 +1431,66558.93437,48.51616071,3090.992455,0 +1432,27428.28187,54.32718563,1287.632081,0 +1433,60912.79896,60.68736389,3870.333893,0 +1434,28127.50945,41.48682721,3279.557824,0 +1435,64029.54348,36.15775109,1644.339177,0 +1436,61836.73562,29.54548658,10971.97464,1 +1437,37005.07185,58.89032024,1068.887398,0 +1438,56003.5734,18.25026519,3639.900038,0 +1439,58038.92625,54.00212561,538.2305227,0 +1440,29237.2562,24.59757384,23.91642787,0 +1441,33265.79055,21.58345902,5968.442038,1 +1442,66236.92716,35.91910784,2756.9723,0 +1443,41978.7125,52.53010216,1603.924862,0 +1444,63453.22313,23.91570541,10668.36351,1 +1445,24985.59066,50.1327548,2017.139948,0 +1446,53593.1132,62.88581,1428.189214,0 +1447,54179.72187,52.90507993,10028.01586,0 +1448,20126.41377,36.46094444,1432.355862,0 +1449,51180.83971,56.78991141,2875.44523,0 +1450,36455.70151,38.47891862,3437.076895,0 +1451,39188.94529,22.39910978,3545.162249,0 +1452,47852.9269,38.93593926,3295.320061,0 +1453,20014.48947,43.2022035,2426.306223,0 +1454,28630.00951,27.29153003,4406.995056,1 +1455,66688.91312,48.08527027,9690.308798,0 +1456,53226.19441,43.61874729,5686.643116,0 +1457,35609.47835,47.88639354,2574.093432,0 +1458,64065.68286,43.28767314,771.7174942,0 +1459,54935.65838,42.95419475,7921.83051,0 +1460,67800.58133,28.94329698,5035.139378,0 +1461,46893.33671,43.68609808,9131.864419,0 +1462,54648.96698,56.49055625,10674.77021,0 +1463,31410.50729,36.20457331,5797.292398,0 +1464,36989.58954,33.75563245,556.5559407,0 +1465,33198.12828,30.14201203,4285.386912,1 +1466,47704.38083,21.84036088,2717.079485,0 +1467,30569.5727,37.47767833,4752.557572,0 +1468,61398.68707,63.2944038,9008.154521,0 +1469,67750.82599,33.51874317,6855.986311,0 +1470,47637.86203,51.05145093,6708.673591,0 +1471,38357.51752,25.54630783,2548.413916,0 +1472,43156.30527,27.84683467,2413.011907,0 +1473,41101.54295,35.65403369,5240.114373,0 +1474,59475.49718,36.73713048,2628.262124,0 +1475,40708.91941,32.81676887,5532.343843,1 +1476,30391.4733,59.26477079,2072.634066,0 +1477,46024.14456,24.17451622,4318.377722,0 +1478,66529.48522,59.42979515,6337.674939,0 +1479,68115.98033,37.29177117,7458.559482,0 +1480,38423.08429,29.20911929,3676.568354,0 +1481,33227.28018,23.14898157,6470.410381,1 +1482,61674.45723,54.82930153,4054.551771,0 +1483,26931.06825,41.28060416,3668.646773,0 +1484,60040.99384,44.1414116,2659.694541,0 +1485,26181.24241,42.66303152,2618.973497,0 +1486,61552.21751,61.08761215,4042.539734,0 +1487,29705.07473,41.83413714,1912.205091,0 +1488,53934.81227,21.47434043,2085.817639,0 +1489,23007.38788,48.97252372,2296.795327,0 +1490,48552.84341,29.37808354,5650.889688,0 +1491,66370.88876,63.11349631,5176.361161,0 +1492,49140.26986,43.64116195,8832.651707,0 +1493,39684.9818,33.62885053,2590.928175,0 +1494,32025.40445,37.50658678,217.488528,0 +1495,55568.17946,42.75697379,6114.867546,0 +1496,45898.51352,24.6631496,5617.178645,1 +1497,39217.90992,30.10142049,864.6240529,0 +1498,34070.604,27.29405159,1401.685061,0 +1499,66768.36121,49.13087482,4255.367636,0 +1500,31400.85843,62.58585538,4464.404268,0 +1501,49335.75726,43.62837513,2549.620474,0 +1502,51774.05251,47.78184138,1508.761776,0 +1503,43064.64735,43.9394257,787.0471897,0 +1504,41226.13468,49.1241523,2155.660059,0 +1505,43044.51778,60.84842437,1661.71346,0 +1506,33546.29204,54.69847514,5347.295507,0 +1507,69209.33087,26.03284952,6284.833573,0 +1508,32291.54455,39.17461364,277.3875685,0 +1509,66274.0729,21.82560426,11576.54224,1 +1510,34102.7912,42.05373123,1269.254575,0 +1511,21144.56287,21.35588554,703.363923,0 +1512,41049.97459,49.84094132,5890.113644,0 +1513,36351.27773,33.863571,6619.832683,1 +1514,63144.45921,32.09867363,812.5725496,0 +1515,32086.91354,28.41077647,6362.390354,1 +1516,28873.16732,62.23474707,992.5777177,0 +1517,65359.29615,18.60512247,7707.240563,0 +1518,49064.28847,43.37234458,5636.35344,0 +1519,23763.06056,39.39309718,2950.314863,0 +1520,51845.94256,43.41943507,8750.832088,0 +1521,67035.32642,46.09920974,11276.62254,0 +1522,49240.7625,53.25457982,8004.35984,0 +1523,36132.32759,18.71333256,3009.39734,0 +1524,67006.80649,36.1980031,3692.169172,0 +1525,39453.64561,32.4015456,436.9352469,0 +1526,52205.60706,24.64014386,1135.152226,0 +1527,46319.4168,45.14678836,1523.072058,0 +1528,29398.72742,41.41217588,4673.766198,0 +1529,31135.60771,19.00967065,2457.91369,0 +1530,65603.81676,19.02164232,11775.35458,1 +1531,41362.50837,44.36380808,607.965612,0 +1532,60302.559,52.18494901,6509.698608,0 +1533,54468.27921,23.87681513,68.62545627,0 +1534,47683.71578,32.30653595,4752.287877,0 +1535,38160.1165,31.3281223,3429.901579,0 +1536,22925.81208,34.74104443,2547.279742,0 +1537,64087.85881,38.03717583,722.5195892,0 +1538,65824.51566,40.62192013,2643.106432,0 +1539,53451.93154,49.65761603,10529.72349,0 +1540,36455.48471,35.26034072,2464.162321,0 +1541,39573.34144,29.13702618,5785.884275,1 +1542,41052.36578,49.91170718,4652.951748,0 +1543,37895.18173,54.51514932,6071.340205,0 +1544,44827.23377,56.29849542,2639.916846,0 +1545,28341.08677,39.96176879,2248.242914,0 +1546,56887.2028,36.41703326,10969.59669,0 +1547,25146.59568,21.05419926,2890.652793,0 +1548,54739.16452,28.02186979,7218.968224,1 +1549,30497.20451,28.47694441,4573.59409,1 +1550,25358.89794,41.17179443,2220.2256,0 +1551,29993.5633,49.05577318,2749.585697,0 +1552,64675.77948,30.51510922,4628.603003,0 +1553,56256.03887,22.16050255,5452.244532,0 +1554,31702.3343,28.4226721,3587.722389,0 +1555,34113.11328,30.83356232,6360.154897,1 +1556,44666.01285,54.7025233,7548.444373,0 +1557,39421.36684,26.43064278,6111.961017,1 +1558,21683.19372,46.02739322,339.5922689,0 +1559,65697.59284,36.28615968,5644.653159,0 +1560,68657.7893,35.76410817,2427.949887,0 +1561,66981.413,27.48095465,6678.5628,0 +1562,45971.13349,27.39847292,4776.490486,0 +1563,42965.99275,45.19554599,8109.051409,0 +1564,50895.81034,18.95700206,5556.83987,0 +1565,46175.03194,36.91534391,1064.081875,0 +1566,44984.89912,51.74721229,4584.611816,0 +1567,66941.86486,22.54073556,12380.62471,1 +1568,31022.14485,39.17585766,6144.939436,0 +1569,46583.1996,32.70437491,6241.270508,1 +1570,56201.84143,43.27752018,8346.320922,0 +1571,31587.06486,56.32561627,2677.825713,0 +1572,40716.19089,25.80565159,2389.700759,0 +1573,64966.06564,28.37929369,11495.7311,1 +1574,68503.20589,19.28053543,3580.463677,0 +1575,33867.50226,30.15785425,5714.026374,1 +1576,54195.01517,39.30174824,6649.801459,0 +1577,50565.33709,62.65586538,693.1964169,0 +1578,57216.10102,31.82232807,3554.389365,0 +1579,29849.96714,39.92872415,3678.899676,0 +1580,29072.15179,38.47588837,1589.438432,0 +1581,29775.14222,21.03497172,3327.236235,0 +1582,46672.71314,54.54870377,1408.497717,0 +1583,66393.71115,58.61227209,9540.416626,0 +1584,29338.25645,25.69012912,5120.406797,1 +1585,67289.58568,26.72740046,13376.79771,1 +1586,45980.33434,31.94832367,5929.09803,1 +1587,34163.62565,45.78271792,6617.400172,0 +1588,52216.8158,23.637136,6803.333393,1 +1589,62313.27763,60.91730571,925.7955921,0 +1590,49205.6371,24.62202976,3393.856589,0 +1591,65688.7315,24.56447541,3673.870415,0 +1592,43489.82845,51.73379038,6501.041226,0 +1593,40966.67453,46.75507215,2393.524149,0 +1594,37261.44712,23.71839249,2075.519822,0 +1595,58775.40389,45.6972166,5673.599822,0 +1596,39395.83041,36.37047119,7557.873338,0 +1597,21144.16215,58.39219715,987.7941458,0 +1598,33126.13272,50.96395425,4169.992872,0 +1599,30931.50602,35.88248498,1074.787904,0 +1600,31936.94201,59.03712775,4087.995048,0 +1601,38157.02968,51.52814013,5628.012004,0 +1602,21032.81869,30.08246411,4024.089367,1 +1603,50238.53247,34.55520077,2567.615154,0 +1604,67346.66246,34.90151683,6752.122458,0 +1605,33261.64602,18.22962939,586.6510962,0 +1606,53113.0361,59.43689228,10080.52438,0 +1607,42749.99032,56.41909458,4626.538637,0 +1608,42108.19992,26.99135128,1020.978164,0 +1609,61344.53221,20.17553224,7172.654332,0 +1610,54738.68229,26.77192946,6210.728279,0 +1611,69695.15045,26.42448341,8418.25316,1 +1612,62507.35478,27.95702726,6590.77723,0 +1613,61922.77464,24.808657,1933.08292,0 +1614,58023.72377,42.75183866,2785.779563,0 +1615,27010.88377,36.60962245,2373.175255,0 +1616,21194.61617,25.91319002,1102.848094,0 +1617,68338.0974,34.33447148,12840.69671,1 +1618,67772.79368,41.51526086,5037.933861,0 +1619,67131.80269,58.06280852,2271.404537,0 +1620,33159.21728,42.34317793,2135.532137,0 +1621,66087.08847,51.14572202,11039.28872,0 +1622,60362.34427,24.69412307,10306.70536,1 +1623,54609.46518,18.41373634,5618.20457,0 +1624,63637.28183,26.85198754,9955.225362,1 +1625,40918.5703,37.18584542,3813.699268,0 +1626,51486.13032,33.55102974,3955.113351,0 +1627,44896.25649,48.61068103,3787.639141,0 +1628,24877.68441,29.82362039,1546.422886,0 +1629,52263.3555,34.29609224,10161.94667,1 +1630,42775.52551,39.22708316,6145.987757,0 +1631,67064.01367,18.17604345,8945.289469,1 +1632,50307.94468,51.91293237,7207.941173,0 +1633,37432.68096,22.66916169,4445.502385,0 +1634,30084.15883,18.45082514,737.2537244,0 +1635,61427.41464,20.10800883,2163.312487,0 +1636,54718.85279,29.52485768,2883.284107,0 +1637,47923.57551,57.21906913,6931.716435,0 +1638,22880.7276,18.42886766,1909.215139,0 +1639,46118.5501,23.97400067,2728.311486,0 +1640,35082.38569,41.15368948,2918.477721,0 +1641,38387.32228,30.0760336,6453.507839,1 +1642,57413.57224,43.9119505,9421.298413,0 +1643,28198.09734,62.43771619,4370.793619,0 +1644,50117.85704,32.82728384,3599.068821,0 +1645,34876.33293,53.41569725,3102.347059,0 +1646,64126.49168,19.29785353,4956.941565,0 +1647,41916.69268,48.14870817,6106.109586,0 +1648,50052.29293,27.4822349,5589.328271,0 +1649,39158.91751,41.29678218,6887.738421,0 +1650,62219.03754,19.5239827,5831.521429,0 +1651,67151.31861,51.65509895,3941.698673,0 +1652,46166.16313,25.99612062,901.7531177,0 +1653,23881.78651,32.89370972,1190.630105,0 +1654,48445.11312,38.97956768,8733.442215,0 +1655,32441.65201,58.70955658,840.7142066,0 +1656,33820.18651,61.05088434,4342.178111,0 +1657,61812.90135,52.96198773,3124.312409,0 +1658,25347.57266,61.64539487,2188.503086,0 +1659,33965.52371,43.91274646,3123.898738,0 +1660,23641.70268,56.81360339,4203.50356,0 +1661,50660.90425,52.16866404,7511.003494,0 +1662,44037.24398,58.44050724,5269.518403,0 +1663,51657.12396,35.41469759,609.3508858,0 +1664,46573.24438,53.11079369,5533.292189,0 +1665,26922.46222,44.15557121,3950.00079,0 +1666,48414.25154,21.95358986,2105.709505,0 +1667,43974.84053,47.43241103,8371.493105,0 +1668,65913.83201,22.7890518,12972.41836,1 +1669,64715.99897,60.93941035,11173.80845,0 +1670,25481.98791,48.36229289,4005.816148,0 +1671,54170.53261,37.44105072,1048.932372,0 +1672,51653.70474,19.877512,1853.419156,0 +1673,66054.50623,39.07713889,10321.0987,0 +1674,60019.44714,19.38241478,6978.347128,0 +1675,31523.95286,62.27492278,5697.021469,0 +1676,65660.94854,22.19499034,93.15264188,0 +1677,61893.48364,19.1799065,6038.162662,0 +1678,49230.09821,47.84611477,8375.729867,0 +1679,38337.82947,55.50695263,5691.09349,0 +1680,64016.43339,44.27695019,10048.39421,0 +1681,46308.64516,40.70646159,6815.485141,0 +1682,66209.14427,45.18819383,7134.656119,0 +1683,47770.71142,33.94936609,5366.868793,0 +1684,29856.48632,18.05587449,4731.816864,1 +1685,21451.49729,52.18401962,1719.038044,0 +1686,59673.17045,57.28667146,7533.679839,0 +1687,47481.42964,20.49522153,9402.876118,1 +1688,36219.77291,56.83890067,4280.794199,0 +1689,59458.70434,56.43017456,1513.327637,0 +1690,67010.84098,51.5222956,11646.91061,0 +1691,58693.41942,27.17628489,4033.153519,0 +1692,43041.04139,46.99845733,2245.505278,0 +1693,31920.41272,52.15906047,217.1879621,0 +1694,32771.12541,58.93258487,1853.68197,0 +1695,55487.14713,32.10271948,178.6924716,0 +1696,68406.80717,46.05627261,2491.460861,0 +1697,37277.12306,28.35490842,4242.640648,0 +1698,39762.52658,25.66994986,3809.347155,0 +1699,41674.24314,54.65833392,3203.204656,0 +1700,25789.74203,45.31621115,4442.33178,0 +1701,24575.05989,36.69002906,1667.748767,0 +1702,58082.3601,60.15632703,9175.667318,0 +1703,67881.8805,53.26011154,10503.57125,0 +1704,50115.0549,26.77897816,3447.002152,0 +1705,40443.20363,33.65929892,1857.252327,0 +1706,65824.83738,19.67324128,154.9456163,0 +1707,51199.86984,22.40357681,4064.818093,0 +1708,67032.28946,44.32616679,5487.820266,0 +1709,42205.6829,23.43490545,2444.737196,0 +1710,37730.36211,52.42988101,5273.559352,0 +1711,47398.31104,50.17342698,9041.878835,0 +1712,48933.20969,50.06578295,5071.371891,0 +1713,53078.85583,49.17618969,10566.35387,0 +1714,53236.993,57.93261219,703.6021978,0 +1715,58121.95469,58.36380871,5161.107409,0 +1716,57261.15139,40.23255914,2527.755923,0 +1717,52102.5909,19.37246483,8799.819842,1 +1718,45165.92595,37.90000438,5534.550798,0 +1719,58809.29247,37.45918855,5470.587846,0 +1720,36598.34047,41.96212964,6849.29481,0 +1721,62096.28261,25.02343215,8034.747774,1 +1722,68114.07098,47.19519398,4325.099268,0 +1723,67978.46685,23.45665138,7382.502551,0 +1724,26615.5243,53.35032216,3458.193614,0 +1725,51254.37001,50.6494071,8747.208629,0 +1726,34428.97264,27.3684103,6016.615091,1 +1727,60974.58714,33.89574856,6165.65882,0 +1728,63330.73455,30.23024362,5170.899852,0 +1729,58168.47407,27.47152114,2935.367657,0 +1730,59579.60921,51.1302136,2319.362857,0 +1731,52219.8955,47.67986773,6560.469542,0 +1732,28700.87259,28.79704182,5090.310491,1 +1733,27193.74305,21.40959607,4518.858351,1 +1734,67417.571,29.91098356,6478.402532,0 +1735,57341.43277,23.47849796,784.8948568,0 +1736,64056.53612,48.86906318,5982.805039,0 +1737,66370.69351,38.40550487,5906.034309,0 +1738,45045.43165,58.62369495,8489.405985,0 +1739,58609.13148,22.09757985,4270.532996,0 +1740,53289.06797,32.30020689,7395.513416,1 +1741,60309.32883,34.37905483,2343.073833,0 +1742,45139.48639,19.61720917,1743.691464,0 +1743,22815.64061,61.72656548,2749.079844,0 +1744,45215.01469,27.83884812,383.8501673,0 +1745,40568.07518,35.94146628,5990.318608,0 +1746,43721.25181,55.12770834,5923.392464,0 +1747,38129.75487,19.08440959,3964.729278,0 +1748,22547.96164,57.62641276,2957.295712,0 +1749,57468.05944,62.265046,8452.955624,0 +1750,25534.67352,37.87175619,1084.966942,0 +1751,26325.50339,56.35027775,3336.131472,0 +1752,65913.83084,36.47775765,11738.91571,0 +1753,67119.13596,18.05518851,2725.240313,0 +1754,62020.46813,56.65353651,114.2098881,0 +1755,37965.84934,27.8285796,299.0547059,0 +1756,62114.85602,30.74947746,12115.89231,1 +1757,36871.06176,46.03436164,792.7110544,0 +1758,65030.90935,36.70069066,2231.976166,0 +1759,23193.6046,41.93605652,548.5961163,0 +1760,59568.62432,40.55891909,7685.326744,0 +1761,50527.58417,26.65296268,5639.245689,0 +1762,60776.11021,34.20694181,10382.43968,1 +1763,61632.28271,34.43080878,3028.591328,0 +1764,45930.45265,49.99133072,7765.252827,0 +1765,25857.76559,41.75835442,1810.232339,0 +1766,55093.92123,55.17608333,6485.30159,0 +1767,42301.33448,19.50343568,1480.61489,0 +1768,51903.53425,59.76266204,8807.867971,0 +1769,64398.14616,35.5975403,1674.905633,0 +1770,41089.51083,57.62741738,997.1841685,0 +1771,36727.5509,24.59731819,794.5568182,0 +1772,38163.39454,63.25165246,454.3076768,0 +1773,35949.89641,56.7387456,3680.177028,0 +1774,44979.80219,32.5319016,6045.089487,1 +1775,48211.58184,30.55734418,2606.124698,0 +1776,28267.08995,54.6462767,965.3732272,0 +1777,33816.22334,60.24819138,5265.743252,0 +1778,33078.99598,36.32719969,6278.316279,0 +1779,36019.8172,42.84566569,2987.962123,0 +1780,34238.53029,63.43418801,6002.93511,0 +1781,62064.52068,22.82585726,2972.381023,0 +1782,44867.61524,55.81275256,366.1011044,0 +1783,37162.88822,28.87660671,3110.531147,0 +1784,65680.94802,62.77942662,8838.231305,0 +1785,58772.85748,46.50503835,7048.005343,0 +1786,32435.24811,43.06626362,5685.405228,0 +1787,58028.2132,50.09548172,5753.895027,0 +1788,60595.27533,62.22070887,4534.490222,0 +1789,36565.80389,19.89940228,1888.334736,0 +1790,20742.69697,61.59842116,2295.818094,0 +1791,46666.63801,18.74557575,7677.823856,1 +1792,32203.56694,61.16757056,838.0214411,0 +1793,36535.31539,29.87489182,271.7251877,0 +1794,28163.29507,58.00352914,2121.151956,0 +1795,39019.35774,31.79270886,3196.559769,0 +1796,24709.08325,54.74520391,1915.385594,0 +1797,43052.96856,31.52685355,488.9372735,0 +1798,25003.91611,53.41157775,2183.713426,0 +1799,46696.89266,34.199782,4732.498144,0 +1800,50112.4622,41.30463745,5067.032925,0 +1801,43265.90032,44.74331012,6194.07205,0 +1802,67802.69446,49.03798708,13443.47318,0 +1803,55408.70595,43.32280682,10300.28125,0 +1804,67048.893,55.05304129,10839.91376,0 +1805,40262.59764,51.79885818,6535.85195,0 +1806,46427.49918,61.84653541,5671.45056,0 +1807,46911.1971,23.43098081,4263.853588,0 +1808,57359.55243,34.79526286,10011.41068,1 +1809,34569.30464,63.64065153,6254.527617,0 +1810,52797.40104,21.12701044,1080.42349,0 +1811,56630.39526,57.97316146,8442.891373,0 +1812,45245.73975,35.82444267,1974.009904,0 +1813,20803.61454,61.89225017,758.4348491,0 +1814,57717.60679,48.79781292,3153.222829,0 +1815,20647.88765,20.32164556,725.4568686,0 +1816,59046.45715,36.82711952,8237.046829,0 +1817,62662.25883,25.29886488,1965.921357,0 +1818,33614.49461,46.47308182,4837.787511,0 +1819,48765.12887,50.07041654,5183.859126,0 +1820,57240.75694,41.57139076,313.6279418,0 +1821,49973.66646,43.91861469,363.899917,0 +1822,41255.93969,45.58326501,5296.907773,0 +1823,61129.72316,35.10917797,11302.76769,0 +1824,48938.58344,59.70792423,3028.834619,0 +1825,68648.2414,27.92001002,9425.707309,1 +1826,41250.82854,39.07818304,7651.577272,0 +1827,22415.65476,40.68729838,4371.715441,0 +1828,24112.49939,35.97133752,3285.499948,0 +1829,41692.60518,62.12124981,1708.712503,0 +1830,23516.7277,27.36269519,559.9053229,0 +1831,53812.22648,44.91915229,3245.041667,0 +1832,29750.2948,45.54445543,3627.987077,0 +1833,22633.67692,37.59693031,553.5208586,0 +1834,28713.83052,54.70084552,1936.813257,0 +1835,63321.90927,19.48791488,8092.98278,1 +1836,35276.58799,28.57213319,6820.315404,1 +1837,35914.60931,60.80509128,520.9960335,0 +1838,31568.14432,63.86398451,5067.410013,0 +1839,39934.06749,31.60796663,184.7443024,0 +1840,48614.84968,61.30129349,5984.950784,0 +1841,29838.12481,25.89508406,5913.649556,1 +1842,57745.35888,36.72961032,5540.464047,0 +1843,44447.5293,32.71813418,2714.403108,0 +1844,51768.00534,30.54451147,6632.036203,1 +1845,34891.14044,55.04893523,6152.314492,0 +1846,45382.8079,42.51634459,2742.454975,0 +1847,40719.49032,22.9269144,6415.086244,1 +1848,55145.78501,57.88245864,8968.678877,0 +1849,48752.42408,30.76336091,8934.785761,1 +1850,55763.42742,30.58544797,7913.837734,1 +1851,36431.16141,46.45279704,6783.361363,0 +1852,40522.82828,63.88714083,7720.780489,0 +1853,42465.66975,58.01657008,7314.976322,0 +1854,38561.94404,45.87983104,4831.111171,0 +1855,54957.44967,59.50636724,6976.463275,0 +1856,24822.06984,29.02037885,2361.166802,0 +1857,25252.48774,23.78830375,434.8674516,0 +1858,25671.74258,18.74645599,2272.14762,0 +1859,60672.14559,43.05590862,6279.687007,0 +1860,60729.94924,40.77350178,5006.850087,0 +1861,40240.72756,26.95900532,7498.630447,1 +1862,57513.81746,33.09201951,6921.491029,1 +1863,64287.39763,45.88390644,6301.594778,0 +1864,48428.03365,33.93239331,7718.479795,1 +1865,55313.83225,25.21256484,9733.113189,1 +1866,27045.39957,50.22120054,2503.7884,0 +1867,58216.07198,27.40448065,9581.833306,1 +1868,34722.96483,22.22338695,4073.411901,0 +1869,58503.77101,42.37251293,7050.432526,0 +1870,55299.78724,62.19314775,8052.381283,0 +1871,49501.90592,50.78811185,2226.81958,0 +1872,61765.70904,59.95587347,3649.643103,0 +1873,48430.99367,18.50809359,6069.649094,1 +1874,66366.95742,41.57616997,465.0115658,0 +1875,55320.78001,29.41721633,5990.716973,0 +1876,48774.28816,62.84084913,3728.483342,0 +1877,61679.95316,24.1914258,3060.030168,0 +1878,61485.1796,60.18819954,3211.670281,0 +1879,24402.44017,52.02759737,101.2185381,0 +1880,21258.90278,54.22456338,706.6197387,0 +1881,48763.68054,28.0602953,8172.052504,1 +1882,24406.89381,37.9053185,1733.403111,0 +1883,61693.58631,25.68422605,1568.863689,0 +1884,22748.03304,26.94071725,108.6299113,0 +1885,21479.94672,24.3142805,1098.073365,0 +1886,51286.6564,45.85982714,1134.234384,0 +1887,27153.66392,48.81803283,3177.517372,0 +1888,36370.49398,39.67078913,2855.2161,0 +1889,32400.54496,61.67923932,3591.797505,0 +1890,60434.16443,63.21861647,2474.248112,0 +1891,57303.47976,52.15536585,10491.63215,0 +1892,42994.68224,36.42561073,4453.824617,0 +1893,68339.80794,23.36532355,2505.868398,0 +1894,49292.30314,20.62232701,967.1345882,0 +1895,57802.4297,43.04172886,6796.590935,0 +1896,50779.38079,39.43591481,6859.836596,0 +1897,35993.98976,53.93902055,93.89580488,0 +1898,21771.12934,33.68777873,350.4455484,0 +1899,61414.80126,56.88918916,9743.609259,0 +1900,35784.66349,46.54787028,110.2028905,0 +1901,24791.1867,39.64327145,4844.680983,0 +1902,49048.75736,52.05179371,6363.113668,0 +1903,69852.05872,62.20231314,9246.265058,0 +1904,21217.74746,21.36568696,2690.768134,1 +1905,48031.06741,43.67016376,7826.325909,0 +1906,64072.31322,61.15839923,2426.008622,0 +1907,56689.4639,41.00340032,5740.591698,0 +1908,45769.25952,55.82719728,8236.476519,0 +1909,35020.48877,24.99191048,6832.803042,1 +1910,56751.92851,59.20442489,7877.330041,0 +1911,27363.6318,44.38642089,3215.263093,0 +1912,48455.71741,27.47626829,1780.507334,0 +1913,21424.09133,36.91843838,1795.223958,0 +1914,69992.33271,41.77123143,52.87219028,0 +1915,68110.23995,32.17157472,11029.66771,1 +1916,48015.55474,28.2417962,54.00824238,0 +1917,23102.21779,35.76168337,1779.574528,0 +1918,46134.85414,54.86544593,8716.611259,0 +1919,48547.96138,56.64147426,1940.870699,0 +1920,26095.02691,58.10209089,5143.490416,0 +1921,64057.84479,59.85843482,5774.281958,0 +1922,24454.19062,52.39086216,864.9687379,0 +1923,40506.94401,52.24151412,5961.531816,0 +1924,43421.04574,27.21744021,4705.757083,0 +1925,55881.5418,33.30668529,8383.074165,1 +1926,45917.60069,45.15712066,8253.273858,0 +1927,52901.90954,60.26135933,729.3773772,0 +1928,41183.82466,56.03236488,7606.993239,0 +1929,25379.91548,24.92908735,4693.111697,1 +1930,27514.08847,36.27868438,192.1446105,0 +1931,44241.283,19.98253883,8733.179295,1 +1932,29076.33771,41.2224627,286.2644342,0 +1933,60536.91287,32.32617541,3132.551831,0 +1934,47881.956,38.09981235,5575.635648,0 +1935,49144.37106,51.89382023,1633.03578,0 +1936,33707.80104,59.91764355,321.5789312,0 +1937,46442.28279,28.84595832,1484.561548,0 +1938,25602.95725,28.4463766,2214.922493,0 +1939,61236.39608,36.00169172,6562.903837,0 +1940,48187.34788,55.53300959,2003.41185,0 +1941,29933.20193,18.65902132,5953.521871,1 +1942,41027.90736,44.77193547,4369.218876,0 +1943,49990.66011,45.54275512,1896.754994,0 +1944,59792.50859,24.18749914,660.2414526,0 +1945,35879.51999,41.07293472,5335.403499,0 +1946,29102.22172,27.1292334,1890.447478,0 +1947,30047.81941,51.07732459,5768.742735,0 +1948,59299.16272,36.98427692,4944.056264,0 +1949,64484.0148,33.09942354,1391.601802,0 +1950,36352.42229,43.71886432,6239.247526,0 +1951,66034.7543,60.7262946,3913.782124,0 +1952,51650.27137,40.1050569,3743.003437,0 +1953,31898.15991,41.31715911,2015.182969,0 +1954,58780.2335,18.70173368,5029.707636,0 +1955,67754.10467,42.9807849,2989.950997,0 +1956,48500.26815,61.30480025,7054.606149,0 +1957,55704.79816,48.51661891,5594.332971,0 +1958,50458.9582,52.31456503,9852.889427,0 +1959,48263.00343,28.54960456,7798.793463,1 +1960,38755.16271,56.35542661,4244.498033,0 +1961,68131.6643,57.40525789,7813.23983,0 +1962,28991.42394,37.16515694,1249.347564,0 +1963,35108.55795,40.74341282,4002.991276,0 +1964,28858.59887,23.69458972,3764.815174,1 +1965,22800.79677,28.19825664,3740.900936,1 +1966,29572.9759,39.2304778,5006.253823,0 +1967,21982.01737,34.91551629,4265.173704,1 +1968,45576.83836,38.67104976,4952.653346,0 +1969,55068.66894,51.7573598,4852.766598,0 +1970,56441.01624,43.20699111,9043.756044,0 +1971,68047.92531,47.69451986,4023.064765,0 +1972,36275.73586,30.30818374,644.3841948,0 +1973,52389.36685,54.96931281,10398.82059,0 +1974,23678.37611,47.4664851,1779.814597,0 +1975,37707.64295,31.34404787,268.2909708,0 +1976,57753.56896,54.23591535,5067.449964,0 +1977,30529.96329,47.60440226,6046.840845,0 +1978,44022.26874,31.1926268,1707.67287,0 +1979,58533.88468,40.51896256,7832.443321,0 +1980,33702.53183,48.14840359,922.0365897,0 +1981,40236.87207,52.58077285,4354.314412,0 +1982,62619.15599,43.99946111,3959.611772,0 +1983,50738.36219,45.99319907,9719.562798,0 +1984,64466.76014,33.32714402,8537.369666,1 +1985,64636.40219,60.886966,2583.106425,0 +1986,22371.52219,39.14222532,2291.856428,0 +1987,67994.98847,38.62225938,7289.014109,0 +1988,49640.0047,20.54240863,5760.858734,0 +1989,42067.24645,24.27061152,4601.606183,0 +1990,43662.09269,25.25260926,7269.596897,1 +1991,34237.57542,34.10165393,2658.090632,0 +1992,26300.44655,45.53938522,2317.393678,0 +1993,30803.80616,23.25008412,623.0241528,0 +1994,54421.41016,26.8219284,3273.631823,0 +1995,24254.70079,37.75162224,2225.284643,0 +1996,59221.04487,48.51817941,1926.729397,0 +1997,69516.12757,23.16210447,3503.176156,0 +1998,44311.44926,28.0171669,5522.786693,1 +1999,43756.0566,63.97179584,1622.722598,0 +2000,69436.57955,56.15261703,7378.833599,0 diff --git a/examples/FastAPI/data/database.py b/examples/FastAPI/data/database.py new file mode 100644 index 00000000..e01686c5 --- /dev/null +++ b/examples/FastAPI/data/database.py @@ -0,0 +1,18 @@ +import os +from supabase import create_client, Client + +#variables for database and url configuration +from config import Config + +class SupabaseDB: + """ + class instance for database connection to supabase + + :str: url: configuration for database url for data inside supafast project + :str: key: configuration for database secret key for authentication + :object: supabase: Supabase instance for connection to database environment + """ + + url: str = Config.URL + key: str = Config.KEY + supabase: Client = create_client(url, key) \ No newline at end of file diff --git a/examples/FastAPI/main.py b/examples/FastAPI/main.py new file mode 100644 index 00000000..d99435d8 --- /dev/null +++ b/examples/FastAPI/main.py @@ -0,0 +1,104 @@ +from fastapi import FastAPI, Response, Request +import json + +# database cursor to supabase +from data.database import SupabaseDB + +# redis related imports +from fastapi_redis_cache import cache_one_week, FastApiRedisCache + +# supabase client +from config import Config +from data.database import SupabaseDB + +# application factory +app = FastAPI(title="Supafast Tutorial", debug=True) + + +@app.on_event("startup") +def onStart(): + """ + Helper function for on event handler in FastAPI. The event + passed in as a param checks for the startup event for the + current application. This then triggers our connection to our + redis cache via instance. + + :rtype: Cache instance for application. + """ + + r = FastApiRedisCache() + r.init( + host_url=Config.REDIS_URL, + prefix="supafast-cache", + response_header="X-Supafast-Cache", + ignore_arg_types=[Request, Response, SupabaseDB.supabase] + ) + + +@app.get("/") +def index(): + """ + Initial view or endpoint when visiting localhost:8000/ + + :rtype: Welcome and instruction for walkthrough via readme or localhost:8000/docs + """ + + return {"👋 Hello": "Please refer to the readme\ + documentation for more or visit http://localhost:8000/docs"} + + +@app.get("/getResult") +def query(): + """ + Endpoing for testing data to be pulled from your supabase instance. + + :rtype: 1st row of consumer credit data. + :endpoint: { + "data": [ + { + "clientid": 1, + "income": 66155.9251, + "age": 59, + "loan": 8106.532131, + "default": "0" + } + ], + } + """ + + data = SupabaseDB.supabase.table('credit_data').select('*').limit(1).execute() + return data + + +@app.get("/cachedResults") +@cache_one_week() +async def get_defaults(request: Request, response: Response): + """ + asynchronous function call for grabbing load default specific data + by the first 10 rows of data from your supabase instance. + + :rtype: Loan defaults for individuals by a certain age or older. + :endpoint: + HTTP/1.1 200 OK + cache-control: max-age=604321 + content-length: 894 + content-type: application/json + date: Wed, 16 Feb 2022 21:53:56 GMT + expires: Wed, 23 Feb 2022 21:45:57 GMT + server: uvicorn + x-supafast-cache: Hit + + "data=[{'clientid': 1, 'income': 66155.9251, 'age': 59, 'loan': 8106.532131, 'default': '0'}, + {'clientid': 2, 'income': 34415.15397, 'age': 48, 'loan': 6564.745018, 'default': '0'}, + {'clientid': 3, 'income': 57317.17006, 'age': 63, 'loan': 8020.953296, 'default': '0'}, + {'clientid': 4, 'income': 42709.5342, 'age': 46, 'loan': 6103.64226, 'default': '0'}, + {'clientid': 5, 'income': 66952.68885, 'age': 19, 'loan': 8770.099235, 'default': '1'}, + {'clientid': 6, 'income': 24904.06414, 'age': 57, 'loan': 15.49859844, 'default': '0'}, + {'clientid': 7, 'income': 48430.35961, 'age': 27, 'loan': 5722.581981, 'default': '0'}, + {'clientid': 8, 'income': 24500.14198, 'age': 33, 'loan': 2971.00331, 'default': '1'}, + {'clientid': 9, 'income': 40654.89254, 'age': 55, 'loan': 4755.82528, 'default': '0'}, + {'clientid': 10, 'income': 25075.87277, 'age': 40, 'loan': 1409.230371, 'default': '0'}] count=None" + """ + + data = SupabaseDB.supabase.table('credit_data').select('*').limit(10).execute() + return json.dumps(data, indent=4) \ No newline at end of file diff --git a/examples/FastAPI/requirements.txt b/examples/FastAPI/requirements.txt new file mode 100644 index 00000000..3325ceb2 --- /dev/null +++ b/examples/FastAPI/requirements.txt @@ -0,0 +1,35 @@ +anyio==3.5.0 +asgiref==3.5.0 +certifi==2021.10.8 +charset-normalizer==2.0.11 +click==8.0.3 +Deprecated==1.2.13 +deprecation==2.1.0 +fastapi==0.73.0 +fastapi-redis-cache==0.2.5 +gotrue==0.5.0 +h11==0.12.0 +httpcore==0.14.7 +httptools==0.3.0 +httpx==0.21.3 +idna==3.3 +packaging==21.3 +postgrest-py==0.8.2 +pydantic==1.9.0 +pyparsing==3.0.7 +python-dateutil==2.8.2 +python-dotenv==0.19.2 +PyYAML==6.0 +realtime==0.0.4 +redis==4.1.3 +rfc3986==1.5.0 +six==1.16.0 +sniffio==1.2.0 +starlette==0.17.1 +supabase==0.4.0 +typing-extensions==4.0.1 +uvicorn==0.17.4 +uvloop==0.16.0 +watchgod==0.7 +websockets==9.1 +wrapt==1.13.3 From 912436c7752b034d8f26d47d55eff0077970e4c4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 17 Feb 2022 19:38:20 -0500 Subject: [PATCH 161/737] build(deps-dev): bump commitizen from 2.20.5 to 2.21.0 (#151) Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.20.5 to 2.21.0. - [Release notes](https://github.com/commitizen-tools/commitizen/releases) - [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) - [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.20.5...v2.21.0) --- updated-dependencies: - dependency-name: commitizen dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index 7045008f..6f2dead7 100644 --- a/poetry.lock +++ b/poetry.lock @@ -159,7 +159,7 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" [[package]] name = "commitizen" -version = "2.20.5" +version = "2.21.0" description = "Python commitizen client tool" category = "dev" optional = false @@ -1084,7 +1084,7 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest- [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "cb6a5ce0c8c3c6941f7b77e1e37361ad20efcfc12d8b13011e38963b784577bb" +content-hash = "d19750d448494ebd5a5967e3559d486c849945d44e83be9bff9a3831e37c4bbd" [metadata.files] anyio = [ @@ -1209,8 +1209,8 @@ colorama = [ {file = "colorama-0.4.4.tar.gz", hash = "sha256:5941b2b48a20143d2267e95b1c2a7603ce057ee39fd88e7329b0c292aa16869b"}, ] commitizen = [ - {file = "commitizen-2.20.5-py3-none-any.whl", hash = "sha256:836229809351f38bbe616fd81dce70be7cf59b82e64a37b976171a9c9412e829"}, - {file = "commitizen-2.20.5.tar.gz", hash = "sha256:abc14650e79b5366d200c5fcf484e4389337c05aaef0285d09329cc367eab836"}, + {file = "commitizen-2.21.0-py3-none-any.whl", hash = "sha256:1d388afffa9c9c9729986a81501916d6134a88847a922a2a5563e04fe27de069"}, + {file = "commitizen-2.21.0.tar.gz", hash = "sha256:afdc1aa16160426c5a0b13a8a4f3c222e0c815740711d774d32a896bd86f961c"}, ] coverage = [ {file = "coverage-6.3.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:eeffd96882d8c06d31b65dddcf51db7c612547babc1c4c5db6a011abe9798525"}, diff --git a/pyproject.toml b/pyproject.toml index c77b9f9c..39ec25da 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -28,7 +28,7 @@ pytest = "^7.0.1" flake8 = "^4.0.1" isort = "^5.9.3" pytest-cov = "^3.0.0" -commitizen = "^2.20.5" +commitizen = "^2.21.0" python-semantic-release = "^7.24.0" python-dotenv = "^0.19.2" From 4d36a6ffb2b06393316331fcf83d15a55f857a7e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 17 Feb 2022 21:42:22 -0500 Subject: [PATCH 162/737] build(deps-dev): bump python-semantic-release from 7.24.0 to 7.25.0 (#150) Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.24.0 to 7.25.0. - [Release notes](https://github.com/relekang/python-semantic-release/releases) - [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) - [Commits](https://github.com/relekang/python-semantic-release/compare/v7.24.0...v7.25.0) --- updated-dependencies: - dependency-name: python-semantic-release dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index 6f2dead7..665726a3 100644 --- a/poetry.lock +++ b/poetry.lock @@ -745,7 +745,7 @@ yaml = ["PyYaml (>=5.2)"] [[package]] name = "python-semantic-release" -version = "7.24.0" +version = "7.25.0" description = "Automatic Semantic Versioning for Python projects" category = "dev" optional = false @@ -1084,7 +1084,7 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest- [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "d19750d448494ebd5a5967e3559d486c849945d44e83be9bff9a3831e37c4bbd" +content-hash = "98239567c238bb4ad7f4379d3cf7b8c26dfd32c9debe2c040ebb23f1690cb139" [metadata.files] anyio = [ @@ -1562,8 +1562,8 @@ python-gitlab = [ {file = "python_gitlab-2.10.1-py3-none-any.whl", hash = "sha256:581a219759515513ea9399e936ed7137437cfb681f52d2641626685c492c999d"}, ] python-semantic-release = [ - {file = "python-semantic-release-7.24.0.tar.gz", hash = "sha256:06221d7d2f811d451dfcfdb327c92e8ba9ba7c04b0602a73461b26a398fe543d"}, - {file = "python_semantic_release-7.24.0-py3-none-any.whl", hash = "sha256:a7c6cba07de908cdf465982fb1d781b4fefb821db4c559d87045e1edde668f3f"}, + {file = "python-semantic-release-7.25.0.tar.gz", hash = "sha256:12cee174e0a5552772b69c243f028a3a97d33d3b56a9ff281570e2afdcf937b3"}, + {file = "python_semantic_release-7.25.0-py3-none-any.whl", hash = "sha256:ed1a74fb7bd6bf9d9e3d1d2da6b5288ee910fe805e68b97f67b49ea3cc1717b8"}, ] pywin32-ctypes = [ {file = "pywin32-ctypes-0.2.0.tar.gz", hash = "sha256:24ffc3b341d457d48e8922352130cf2644024a4ff09762a2261fd34c36ee5942"}, diff --git a/pyproject.toml b/pyproject.toml index 39ec25da..227fc348 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -29,7 +29,7 @@ flake8 = "^4.0.1" isort = "^5.9.3" pytest-cov = "^3.0.0" commitizen = "^2.21.0" -python-semantic-release = "^7.24.0" +python-semantic-release = "^7.25.0" python-dotenv = "^0.19.2" [tool.semantic_release] From 67ca995f6da0afd30bd094272d9184ea6f86bd21 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 19 Feb 2022 20:31:24 +0000 Subject: [PATCH 163/737] build(deps): bump postgrest-py from 0.8.2 to 0.9.0 Bumps [postgrest-py](https://github.com/supabase/postgrest-py) from 0.8.2 to 0.9.0. - [Release notes](https://github.com/supabase/postgrest-py/releases) - [Changelog](https://github.com/supabase-community/postgrest-py/blob/master/CHANGELOG.md) - [Commits](https://github.com/supabase/postgrest-py/compare/v0.8.2...v0.9.0) --- updated-dependencies: - dependency-name: postgrest-py dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index 665726a3..27a15ba5 100644 --- a/poetry.lock +++ b/poetry.lock @@ -563,7 +563,7 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "postgrest-py" -version = "0.8.2" +version = "0.9.0" description = "PostgREST client for Python. This library provides an ORM interface to PostgREST." category = "main" optional = false @@ -1084,7 +1084,7 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest- [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "98239567c238bb4ad7f4379d3cf7b8c26dfd32c9debe2c040ebb23f1690cb139" +content-hash = "e12a10d352afe157bbeb583940a41a9a9e544d3b5c9ab364eee06a4b3f8fe633" [metadata.files] anyio = [ @@ -1469,8 +1469,8 @@ pluggy = [ {file = "pluggy-1.0.0.tar.gz", hash = "sha256:4224373bacce55f955a878bf9cfa763c1e360858e330072059e10bad68531159"}, ] postgrest-py = [ - {file = "postgrest-py-0.8.2.tar.gz", hash = "sha256:bce4b391abbca18c921554ff1e383c25b772b35686542e00415e617b9ba2a17a"}, - {file = "postgrest_py-0.8.2-py3-none-any.whl", hash = "sha256:47c9981cc08ad7a235446fdd8c1bc5a54dbfd145939e5cebc6d88db9da844ac5"}, + {file = "postgrest-py-0.9.0.tar.gz", hash = "sha256:7e28f69b12a4614a7534a689fdadcad00b4011b3643164fed4d19039cde71e7b"}, + {file = "postgrest_py-0.9.0-py3-none-any.whl", hash = "sha256:061d354c81ceeee3033da32b8340597ebda8f7ff5865177c695a73d3e894d3d0"}, ] pre-commit = [ {file = "pre_commit-2.17.0-py2.py3-none-any.whl", hash = "sha256:725fa7459782d7bec5ead072810e47351de01709be838c2ce1726b9591dad616"}, diff --git a/pyproject.toml b/pyproject.toml index 227fc348..a8d73374 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -16,7 +16,7 @@ classifiers = [ [tool.poetry.dependencies] python = "^3.7" -postgrest-py = "^0.8.1" +postgrest-py = ">=0.8.1,<0.10.0" realtime = "^0.0.4" gotrue = "^0.5.0" httpx = "^0.21.3" From 21a69da238b043f48fba6d700830c40c6bcbf8fb Mon Sep 17 00:00:00 2001 From: dreinon <67071425+dreinon@users.noreply.github.com> Date: Sat, 19 Feb 2022 21:52:08 +0100 Subject: [PATCH 164/737] feat: export APIResponse and APIError from postgrest-py (#152) * Update __init__.py * Apply isort --- supabase/__init__.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/supabase/__init__.py b/supabase/__init__.py index 803b7793..7ae71aeb 100644 --- a/supabase/__init__.py +++ b/supabase/__init__.py @@ -1,5 +1,7 @@ __version__ = "0.4.0" +from postgrest_py import APIError, APIResponse + from supabase import client, lib from supabase.client import Client, create_client from supabase.lib.auth_client import SupabaseAuthClient From ecffe6188259a86595dda63007e73a270e0d5349 Mon Sep 17 00:00:00 2001 From: github-actions Date: Sat, 19 Feb 2022 20:54:58 +0000 Subject: [PATCH 165/737] chore(release): bump version to v0.5.0 Automatically generated by python-semantic-release --- CHANGELOG.md | 6 ++++++ pyproject.toml | 2 +- supabase/__init__.py | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3603b7a3..0a9a1c6b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,12 @@ +## v0.5.0 (2022-02-19) +### Feature +* Export APIResponse and APIError from postgrest-py ([#152](https://github.com/supabase-community/supabase-py/issues/152)) ([`21a69da`](https://github.com/supabase-community/supabase-py/commit/21a69da238b043f48fba6d700830c40c6bcbf8fb)) + +**[See all commits in this version](https://github.com/supabase-community/supabase-py/compare/v0.4.0...v0.5.0)** + ## v0.4.0 (2022-02-04) ### Feature * Update postgrest-py from 0.8.1 to 0.8.2 ([`1feab46`](https://github.com/supabase-community/supabase-py/commit/1feab46f2df64de014aa550952192366cc8055ef)) diff --git a/pyproject.toml b/pyproject.toml index a8d73374..c2643ee7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "0.4.0" +version = "0.5.0" description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand"] homepage = "https://github.com/supabase-community/supabase-py" diff --git a/supabase/__init__.py b/supabase/__init__.py index 7ae71aeb..2258fccc 100644 --- a/supabase/__init__.py +++ b/supabase/__init__.py @@ -1,4 +1,4 @@ -__version__ = "0.4.0" +__version__ = "0.5.0" from postgrest_py import APIError, APIResponse From dc3bb7ae9f420e74241c2914a27a9f568e020181 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 23 Feb 2022 01:16:07 -0500 Subject: [PATCH 166/737] build(deps-dev): bump commitizen from 2.21.0 to 2.21.2 (#155) Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.21.0 to 2.21.2. - [Release notes](https://github.com/commitizen-tools/commitizen/releases) - [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) - [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.21.0...v2.21.2) --- updated-dependencies: - dependency-name: commitizen dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 92 +++++++++++++++++++++++++------------------------- pyproject.toml | 2 +- 2 files changed, 47 insertions(+), 47 deletions(-) diff --git a/poetry.lock b/poetry.lock index 27a15ba5..285b4e22 100644 --- a/poetry.lock +++ b/poetry.lock @@ -159,7 +159,7 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" [[package]] name = "commitizen" -version = "2.21.0" +version = "2.21.2" description = "Python commitizen client tool" category = "dev" optional = false @@ -179,7 +179,7 @@ typing-extensions = ">=4.0.1,<5.0.0" [[package]] name = "coverage" -version = "6.3.1" +version = "6.3.2" description = "Code coverage measurement for Python" category = "dev" optional = false @@ -1084,7 +1084,7 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest- [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "e12a10d352afe157bbeb583940a41a9a9e544d3b5c9ab364eee06a4b3f8fe633" +content-hash = "1ba2fe671ff4dd6d4cb0c07f995c08b508d8ecac7c041e41b37c58512986aca2" [metadata.files] anyio = [ @@ -1209,51 +1209,51 @@ colorama = [ {file = "colorama-0.4.4.tar.gz", hash = "sha256:5941b2b48a20143d2267e95b1c2a7603ce057ee39fd88e7329b0c292aa16869b"}, ] commitizen = [ - {file = "commitizen-2.21.0-py3-none-any.whl", hash = "sha256:1d388afffa9c9c9729986a81501916d6134a88847a922a2a5563e04fe27de069"}, - {file = "commitizen-2.21.0.tar.gz", hash = "sha256:afdc1aa16160426c5a0b13a8a4f3c222e0c815740711d774d32a896bd86f961c"}, + {file = "commitizen-2.21.2-py3-none-any.whl", hash = "sha256:22e7904880eb435d8ddc92bf481d1ae99ebac775222989bb48b15da03ceb6238"}, + {file = "commitizen-2.21.2.tar.gz", hash = "sha256:64fda8d9d679d2d3d2422c028cb641602fb672560a5485bee9773259f9c4f07c"}, ] coverage = [ - {file = "coverage-6.3.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:eeffd96882d8c06d31b65dddcf51db7c612547babc1c4c5db6a011abe9798525"}, - {file = "coverage-6.3.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:621f6ea7260ea2ffdaec64fe5cb521669984f567b66f62f81445221d4754df4c"}, - {file = "coverage-6.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:84f2436d6742c01136dd940ee158bfc7cf5ced3da7e4c949662b8703b5cd8145"}, - {file = "coverage-6.3.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:de73fca6fb403dd72d4da517cfc49fcf791f74eee697d3219f6be29adf5af6ce"}, - {file = "coverage-6.3.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:78fbb2be068a13a5d99dce9e1e7d168db880870f7bc73f876152130575bd6167"}, - {file = "coverage-6.3.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:f5a4551dfd09c3bd12fca8144d47fe7745275adf3229b7223c2f9e29a975ebda"}, - {file = "coverage-6.3.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:7bff3a98f63b47464480de1b5bdd80c8fade0ba2832c9381253c9b74c4153c27"}, - {file = "coverage-6.3.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a06c358f4aed05fa1099c39decc8022261bb07dfadc127c08cfbd1391b09689e"}, - {file = "coverage-6.3.1-cp310-cp310-win32.whl", hash = "sha256:9fff3ff052922cb99f9e52f63f985d4f7a54f6b94287463bc66b7cdf3eb41217"}, - {file = "coverage-6.3.1-cp310-cp310-win_amd64.whl", hash = "sha256:276b13cc085474e482566c477c25ed66a097b44c6e77132f3304ac0b039f83eb"}, - {file = "coverage-6.3.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:56c4a409381ddd7bbff134e9756077860d4e8a583d310a6f38a2315b9ce301d0"}, - {file = "coverage-6.3.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9eb494070aa060ceba6e4bbf44c1bc5fa97bfb883a0d9b0c9049415f9e944793"}, - {file = "coverage-6.3.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5e15d424b8153756b7c903bde6d4610be0c3daca3986173c18dd5c1a1625e4cd"}, - {file = "coverage-6.3.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:61d47a897c1e91f33f177c21de897267b38fbb45f2cd8e22a710bcef1df09ac1"}, - {file = "coverage-6.3.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:25e73d4c81efa8ea3785274a2f7f3bfbbeccb6fcba2a0bdd3be9223371c37554"}, - {file = "coverage-6.3.1-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:fac0bcc5b7e8169bffa87f0dcc24435446d329cbc2b5486d155c2e0f3b493ae1"}, - {file = "coverage-6.3.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:72128176fea72012063200b7b395ed8a57849282b207321124d7ff14e26988e8"}, - {file = "coverage-6.3.1-cp37-cp37m-win32.whl", hash = "sha256:1bc6d709939ff262fd1432f03f080c5042dc6508b6e0d3d20e61dd045456a1a0"}, - {file = "coverage-6.3.1-cp37-cp37m-win_amd64.whl", hash = "sha256:618eeba986cea7f621d8607ee378ecc8c2504b98b3fdc4952b30fe3578304687"}, - {file = "coverage-6.3.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d5ed164af5c9078596cfc40b078c3b337911190d3faeac830c3f1274f26b8320"}, - {file = "coverage-6.3.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:352c68e233409c31048a3725c446a9e48bbff36e39db92774d4f2380d630d8f8"}, - {file = "coverage-6.3.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:448d7bde7ceb6c69e08474c2ddbc5b4cd13c9e4aa4a717467f716b5fc938a734"}, - {file = "coverage-6.3.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9fde6b90889522c220dd56a670102ceef24955d994ff7af2cb786b4ba8fe11e4"}, - {file = "coverage-6.3.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e647a0be741edbb529a72644e999acb09f2ad60465f80757da183528941ff975"}, - {file = "coverage-6.3.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:6a5cdc3adb4f8bb8d8f5e64c2e9e282bc12980ef055ec6da59db562ee9bdfefa"}, - {file = "coverage-6.3.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:2dd70a167843b4b4b2630c0c56f1b586fe965b4f8ac5da05b6690344fd065c6b"}, - {file = "coverage-6.3.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:9ad0a117b8dc2061ce9461ea4c1b4799e55edceb236522c5b8f958ce9ed8fa9a"}, - {file = "coverage-6.3.1-cp38-cp38-win32.whl", hash = "sha256:e92c7a5f7d62edff50f60a045dc9542bf939758c95b2fcd686175dd10ce0ed10"}, - {file = "coverage-6.3.1-cp38-cp38-win_amd64.whl", hash = "sha256:482fb42eea6164894ff82abbcf33d526362de5d1a7ed25af7ecbdddd28fc124f"}, - {file = "coverage-6.3.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:c5b81fb37db76ebea79aa963b76d96ff854e7662921ce742293463635a87a78d"}, - {file = "coverage-6.3.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a4f923b9ab265136e57cc14794a15b9dcea07a9c578609cd5dbbfff28a0d15e6"}, - {file = "coverage-6.3.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:56d296cbc8254a7dffdd7bcc2eb70be5a233aae7c01856d2d936f5ac4e8ac1f1"}, - {file = "coverage-6.3.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1245ab82e8554fa88c4b2ab1e098ae051faac5af829efdcf2ce6b34dccd5567c"}, - {file = "coverage-6.3.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3f2b05757c92ad96b33dbf8e8ec8d4ccb9af6ae3c9e9bd141c7cc44d20c6bcba"}, - {file = "coverage-6.3.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9e3dd806f34de38d4c01416344e98eab2437ac450b3ae39c62a0ede2f8b5e4ed"}, - {file = "coverage-6.3.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:d651fde74a4d3122e5562705824507e2f5b2d3d57557f1916c4b27635f8fbe3f"}, - {file = "coverage-6.3.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:704f89b87c4f4737da2860695a18c852b78ec7279b24eedacab10b29067d3a38"}, - {file = "coverage-6.3.1-cp39-cp39-win32.whl", hash = "sha256:2aed4761809640f02e44e16b8b32c1a5dee5e80ea30a0ff0912158bde9c501f2"}, - {file = "coverage-6.3.1-cp39-cp39-win_amd64.whl", hash = "sha256:9976fb0a5709988778ac9bc44f3d50fccd989987876dfd7716dee28beed0a9fa"}, - {file = "coverage-6.3.1-pp36.pp37.pp38-none-any.whl", hash = "sha256:463e52616ea687fd323888e86bf25e864a3cc6335a043fad6bbb037dbf49bbe2"}, - {file = "coverage-6.3.1.tar.gz", hash = "sha256:6c3f6158b02ac403868eea390930ae64e9a9a2a5bbfafefbb920d29258d9f2f8"}, + {file = "coverage-6.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9b27d894748475fa858f9597c0ee1d4829f44683f3813633aaf94b19cb5453cf"}, + {file = "coverage-6.3.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:37d1141ad6b2466a7b53a22e08fe76994c2d35a5b6b469590424a9953155afac"}, + {file = "coverage-6.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f9987b0354b06d4df0f4d3e0ec1ae76d7ce7cbca9a2f98c25041eb79eec766f1"}, + {file = "coverage-6.3.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:26e2deacd414fc2f97dd9f7676ee3eaecd299ca751412d89f40bc01557a6b1b4"}, + {file = "coverage-6.3.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4dd8bafa458b5c7d061540f1ee9f18025a68e2d8471b3e858a9dad47c8d41903"}, + {file = "coverage-6.3.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:46191097ebc381fbf89bdce207a6c107ac4ec0890d8d20f3360345ff5976155c"}, + {file = "coverage-6.3.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6f89d05e028d274ce4fa1a86887b071ae1755082ef94a6740238cd7a8178804f"}, + {file = "coverage-6.3.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:58303469e9a272b4abdb9e302a780072c0633cdcc0165db7eec0f9e32f901e05"}, + {file = "coverage-6.3.2-cp310-cp310-win32.whl", hash = "sha256:2fea046bfb455510e05be95e879f0e768d45c10c11509e20e06d8fcaa31d9e39"}, + {file = "coverage-6.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:a2a8b8bcc399edb4347a5ca8b9b87e7524c0967b335fbb08a83c8421489ddee1"}, + {file = "coverage-6.3.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:f1555ea6d6da108e1999b2463ea1003fe03f29213e459145e70edbaf3e004aaa"}, + {file = "coverage-6.3.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e5f4e1edcf57ce94e5475fe09e5afa3e3145081318e5fd1a43a6b4539a97e518"}, + {file = "coverage-6.3.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7a15dc0a14008f1da3d1ebd44bdda3e357dbabdf5a0b5034d38fcde0b5c234b7"}, + {file = "coverage-6.3.2-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21b7745788866028adeb1e0eca3bf1101109e2dc58456cb49d2d9b99a8c516e6"}, + {file = "coverage-6.3.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:8ce257cac556cb03be4a248d92ed36904a59a4a5ff55a994e92214cde15c5bad"}, + {file = "coverage-6.3.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:b0be84e5a6209858a1d3e8d1806c46214e867ce1b0fd32e4ea03f4bd8b2e3359"}, + {file = "coverage-6.3.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:acf53bc2cf7282ab9b8ba346746afe703474004d9e566ad164c91a7a59f188a4"}, + {file = "coverage-6.3.2-cp37-cp37m-win32.whl", hash = "sha256:8bdde1177f2311ee552f47ae6e5aa7750c0e3291ca6b75f71f7ffe1f1dab3dca"}, + {file = "coverage-6.3.2-cp37-cp37m-win_amd64.whl", hash = "sha256:b31651d018b23ec463e95cf10070d0b2c548aa950a03d0b559eaa11c7e5a6fa3"}, + {file = "coverage-6.3.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:07e6db90cd9686c767dcc593dff16c8c09f9814f5e9c51034066cad3373b914d"}, + {file = "coverage-6.3.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:2c6dbb42f3ad25760010c45191e9757e7dce981cbfb90e42feef301d71540059"}, + {file = "coverage-6.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c76aeef1b95aff3905fb2ae2d96e319caca5b76fa41d3470b19d4e4a3a313512"}, + {file = "coverage-6.3.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8cf5cfcb1521dc3255d845d9dca3ff204b3229401994ef8d1984b32746bb45ca"}, + {file = "coverage-6.3.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8fbbdc8d55990eac1b0919ca69eb5a988a802b854488c34b8f37f3e2025fa90d"}, + {file = "coverage-6.3.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:ec6bc7fe73a938933d4178c9b23c4e0568e43e220aef9472c4f6044bfc6dd0f0"}, + {file = "coverage-6.3.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:9baff2a45ae1f17c8078452e9e5962e518eab705e50a0aa8083733ea7d45f3a6"}, + {file = "coverage-6.3.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:fd9e830e9d8d89b20ab1e5af09b32d33e1a08ef4c4e14411e559556fd788e6b2"}, + {file = "coverage-6.3.2-cp38-cp38-win32.whl", hash = "sha256:f7331dbf301b7289013175087636bbaf5b2405e57259dd2c42fdcc9fcc47325e"}, + {file = "coverage-6.3.2-cp38-cp38-win_amd64.whl", hash = "sha256:68353fe7cdf91f109fc7d474461b46e7f1f14e533e911a2a2cbb8b0fc8613cf1"}, + {file = "coverage-6.3.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b78e5afb39941572209f71866aa0b206c12f0109835aa0d601e41552f9b3e620"}, + {file = "coverage-6.3.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4e21876082ed887baed0146fe222f861b5815455ada3b33b890f4105d806128d"}, + {file = "coverage-6.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:34626a7eee2a3da12af0507780bb51eb52dca0e1751fd1471d0810539cefb536"}, + {file = "coverage-6.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1ebf730d2381158ecf3dfd4453fbca0613e16eaa547b4170e2450c9707665ce7"}, + {file = "coverage-6.3.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd6fe30bd519694b356cbfcaca9bd5c1737cddd20778c6a581ae20dc8c04def2"}, + {file = "coverage-6.3.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:96f8a1cb43ca1422f36492bebe63312d396491a9165ed3b9231e778d43a7fca4"}, + {file = "coverage-6.3.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:dd035edafefee4d573140a76fdc785dc38829fe5a455c4bb12bac8c20cfc3d69"}, + {file = "coverage-6.3.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5ca5aeb4344b30d0bec47481536b8ba1181d50dbe783b0e4ad03c95dc1296684"}, + {file = "coverage-6.3.2-cp39-cp39-win32.whl", hash = "sha256:f5fa5803f47e095d7ad8443d28b01d48c0359484fec1b9d8606d0e3282084bc4"}, + {file = "coverage-6.3.2-cp39-cp39-win_amd64.whl", hash = "sha256:9548f10d8be799551eb3a9c74bbf2b4934ddb330e08a73320123c07f95cc2d92"}, + {file = "coverage-6.3.2-pp36.pp37.pp38-none-any.whl", hash = "sha256:18d520c6860515a771708937d2f78f63cc47ab3b80cb78e86573b0a760161faf"}, + {file = "coverage-6.3.2.tar.gz", hash = "sha256:03e2a7826086b91ef345ff18742ee9fc47a6839ccd517061ef8fa1976e652ce9"}, ] cryptography = [ {file = "cryptography-36.0.1-cp36-abi3-macosx_10_10_universal2.whl", hash = "sha256:73bc2d3f2444bcfeac67dd130ff2ea598ea5f20b40e36d19821b4df8c9c5037b"}, diff --git a/pyproject.toml b/pyproject.toml index c2643ee7..f76b9804 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -28,7 +28,7 @@ pytest = "^7.0.1" flake8 = "^4.0.1" isort = "^5.9.3" pytest-cov = "^3.0.0" -commitizen = "^2.21.0" +commitizen = "^2.21.2" python-semantic-release = "^7.25.0" python-dotenv = "^0.19.2" From c03ff4b3edd335c9d4e5de13f0f0e6d175ced8ea Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 23 Feb 2022 18:51:15 -0500 Subject: [PATCH 167/737] build(deps-dev): bump python-semantic-release from 7.25.0 to 7.25.1 (#156) Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.25.0 to 7.25.1. - [Release notes](https://github.com/relekang/python-semantic-release/releases) - [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) - [Commits](https://github.com/relekang/python-semantic-release/compare/v7.25.0...v7.25.1) --- updated-dependencies: - dependency-name: python-semantic-release dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index 285b4e22..b98d7124 100644 --- a/poetry.lock +++ b/poetry.lock @@ -745,7 +745,7 @@ yaml = ["PyYaml (>=5.2)"] [[package]] name = "python-semantic-release" -version = "7.25.0" +version = "7.25.1" description = "Automatic Semantic Versioning for Python projects" category = "dev" optional = false @@ -1084,7 +1084,7 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest- [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "1ba2fe671ff4dd6d4cb0c07f995c08b508d8ecac7c041e41b37c58512986aca2" +content-hash = "44e69aefb00ef2fc527b4ed7e364f010f983dac66910d09d88f031db5df75f30" [metadata.files] anyio = [ @@ -1562,8 +1562,8 @@ python-gitlab = [ {file = "python_gitlab-2.10.1-py3-none-any.whl", hash = "sha256:581a219759515513ea9399e936ed7137437cfb681f52d2641626685c492c999d"}, ] python-semantic-release = [ - {file = "python-semantic-release-7.25.0.tar.gz", hash = "sha256:12cee174e0a5552772b69c243f028a3a97d33d3b56a9ff281570e2afdcf937b3"}, - {file = "python_semantic_release-7.25.0-py3-none-any.whl", hash = "sha256:ed1a74fb7bd6bf9d9e3d1d2da6b5288ee910fe805e68b97f67b49ea3cc1717b8"}, + {file = "python-semantic-release-7.25.1.tar.gz", hash = "sha256:d786a0d45de363fc28b2ee19cc2f9f618ba5291c90eeff896e56dd652432129e"}, + {file = "python_semantic_release-7.25.1-py3-none-any.whl", hash = "sha256:79626f689a8bda1d08aa5e526cf2bed8d7507b7b3d8f7d7225c7567c664dca6a"}, ] pywin32-ctypes = [ {file = "pywin32-ctypes-0.2.0.tar.gz", hash = "sha256:24ffc3b341d457d48e8922352130cf2644024a4ff09762a2261fd34c36ee5942"}, diff --git a/pyproject.toml b/pyproject.toml index f76b9804..e1176b8d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -29,7 +29,7 @@ flake8 = "^4.0.1" isort = "^5.9.3" pytest-cov = "^3.0.0" commitizen = "^2.21.2" -python-semantic-release = "^7.25.0" +python-semantic-release = "^7.25.1" python-dotenv = "^0.19.2" [tool.semantic_release] From 4d43f3d6239c11682aab05b409e532a9ba7909f2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 25 Feb 2022 00:48:07 +0100 Subject: [PATCH 168/737] build(deps-dev): bump python-semantic-release from 7.25.1 to 7.25.2 (#157) Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.25.1 to 7.25.2. - [Release notes](https://github.com/relekang/python-semantic-release/releases) - [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) - [Commits](https://github.com/relekang/python-semantic-release/compare/v7.25.1...v7.25.2) --- updated-dependencies: - dependency-name: python-semantic-release dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index b98d7124..48a7ac5d 100644 --- a/poetry.lock +++ b/poetry.lock @@ -745,7 +745,7 @@ yaml = ["PyYaml (>=5.2)"] [[package]] name = "python-semantic-release" -version = "7.25.1" +version = "7.25.2" description = "Automatic Semantic Versioning for Python projects" category = "dev" optional = false @@ -1084,7 +1084,7 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest- [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "44e69aefb00ef2fc527b4ed7e364f010f983dac66910d09d88f031db5df75f30" +content-hash = "043b96280c8ddd0bfc43d1836832b66ad54a01d763d5e0edca5cf03d7a832c00" [metadata.files] anyio = [ @@ -1562,8 +1562,8 @@ python-gitlab = [ {file = "python_gitlab-2.10.1-py3-none-any.whl", hash = "sha256:581a219759515513ea9399e936ed7137437cfb681f52d2641626685c492c999d"}, ] python-semantic-release = [ - {file = "python-semantic-release-7.25.1.tar.gz", hash = "sha256:d786a0d45de363fc28b2ee19cc2f9f618ba5291c90eeff896e56dd652432129e"}, - {file = "python_semantic_release-7.25.1-py3-none-any.whl", hash = "sha256:79626f689a8bda1d08aa5e526cf2bed8d7507b7b3d8f7d7225c7567c664dca6a"}, + {file = "python-semantic-release-7.25.2.tar.gz", hash = "sha256:134294d3ee02a3aa464bf3c00c7777b0c84c6b3332fe234e8b7a087cbf3866d2"}, + {file = "python_semantic_release-7.25.2-py3-none-any.whl", hash = "sha256:8b21bf503486bf13db048501da60362f9ab5adb88435fa431186bcbf24d431ef"}, ] pywin32-ctypes = [ {file = "pywin32-ctypes-0.2.0.tar.gz", hash = "sha256:24ffc3b341d457d48e8922352130cf2644024a4ff09762a2261fd34c36ee5942"}, diff --git a/pyproject.toml b/pyproject.toml index e1176b8d..5809988d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -29,7 +29,7 @@ flake8 = "^4.0.1" isort = "^5.9.3" pytest-cov = "^3.0.0" commitizen = "^2.21.2" -python-semantic-release = "^7.25.1" +python-semantic-release = "^7.25.2" python-dotenv = "^0.19.2" [tool.semantic_release] From b9097e665b411ea53cad70b9c1cc893d61fe295f Mon Sep 17 00:00:00 2001 From: dreinon <67071425+dreinon@users.noreply.github.com> Date: Fri, 25 Feb 2022 01:15:50 +0100 Subject: [PATCH 169/737] fix: Require 0.9.0>= postgrest dependency (#158) --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 5809988d..882b3906 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -16,7 +16,7 @@ classifiers = [ [tool.poetry.dependencies] python = "^3.7" -postgrest-py = ">=0.8.1,<0.10.0" +postgrest-py = ">=0.9.0,<0.10.0" realtime = "^0.0.4" gotrue = "^0.5.0" httpx = "^0.21.3" From 65508642fe62aeba3f40c5f88367f39167950e37 Mon Sep 17 00:00:00 2001 From: github-actions Date: Fri, 25 Feb 2022 00:18:53 +0000 Subject: [PATCH 170/737] chore(release): bump version to v0.5.1 Automatically generated by python-semantic-release --- CHANGELOG.md | 6 ++++++ pyproject.toml | 2 +- supabase/__init__.py | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0a9a1c6b..757e90f4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,12 @@ +## v0.5.1 (2022-02-25) +### Fix +* Require 0.9.0>= postgrest dependency ([#158](https://github.com/supabase-community/supabase-py/issues/158)) ([`b9097e6`](https://github.com/supabase-community/supabase-py/commit/b9097e665b411ea53cad70b9c1cc893d61fe295f)) + +**[See all commits in this version](https://github.com/supabase-community/supabase-py/compare/v0.5.0...v0.5.1)** + ## v0.5.0 (2022-02-19) ### Feature * Export APIResponse and APIError from postgrest-py ([#152](https://github.com/supabase-community/supabase-py/issues/152)) ([`21a69da`](https://github.com/supabase-community/supabase-py/commit/21a69da238b043f48fba6d700830c40c6bcbf8fb)) diff --git a/pyproject.toml b/pyproject.toml index 882b3906..4ca7bbf6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "0.5.0" +version = "0.5.1" description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand"] homepage = "https://github.com/supabase-community/supabase-py" diff --git a/supabase/__init__.py b/supabase/__init__.py index 2258fccc..80e150bd 100644 --- a/supabase/__init__.py +++ b/supabase/__init__.py @@ -1,4 +1,4 @@ -__version__ = "0.5.0" +__version__ = "0.5.1" from postgrest_py import APIError, APIResponse From b84e3c418b0b6666c0ba9f57714212b19bd9b9d0 Mon Sep 17 00:00:00 2001 From: dreinon <67071425+dreinon@users.noreply.github.com> Date: Fri, 25 Feb 2022 01:28:15 +0100 Subject: [PATCH 171/737] chore: Update README.md to new api (#159) --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index a53162ba..8852a9bb 100644 --- a/README.md +++ b/README.md @@ -132,7 +132,7 @@ url: str = os.environ.get("SUPABASE_TEST_URL") key: str = os.environ.get("SUPABASE_TEST_KEY") supabase: Client = create_client(url, key) data = supabase.table("countries").insert({"name":"Germany"}).execute() -assert len(data.get("data", [])) > 0 +assert len(data.data) > 0 ``` ### Selection of Data @@ -145,7 +145,7 @@ key: str = os.environ.get("SUPABASE_TEST_KEY") supabase: Client = create_client(url, key) data = supabase.table("countries").select("*").execute() # Assert we pulled real data. -assert len(data.get("data", [])) > 0 +assert len(data.data) > 0 ``` ### Update of Data @@ -156,7 +156,7 @@ from supabase import create_client, Client url: str = os.environ.get("SUPABASE_TEST_URL") key: str = os.environ.get("SUPABASE_TEST_KEY") supabase: Client = create_client(url, key) -data = supabase.table("countries").update({"country": "Indonesia", "capital_city": "Jakarta"}).eq("id", "1").execute() +data = supabase.table("countries").update({"country": "Indonesia", "capital_city": "Jakarta"}).eq("id", 1).execute() ``` ## Realtime Changes From c8b75e05f3926873dfecf1718c1a530f19815d32 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 7 Mar 2022 19:32:27 -0500 Subject: [PATCH 172/737] build(deps-dev): bump python-semantic-release from 7.25.2 to 7.26.0 (#163) Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.25.2 to 7.26.0. - [Release notes](https://github.com/relekang/python-semantic-release/releases) - [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) - [Commits](https://github.com/relekang/python-semantic-release/compare/v7.25.2...v7.26.0) --- updated-dependencies: - dependency-name: python-semantic-release dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index 48a7ac5d..9ebeb666 100644 --- a/poetry.lock +++ b/poetry.lock @@ -745,7 +745,7 @@ yaml = ["PyYaml (>=5.2)"] [[package]] name = "python-semantic-release" -version = "7.25.2" +version = "7.26.0" description = "Automatic Semantic Versioning for Python projects" category = "dev" optional = false @@ -1084,7 +1084,7 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest- [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "043b96280c8ddd0bfc43d1836832b66ad54a01d763d5e0edca5cf03d7a832c00" +content-hash = "176f2c9669d8d004401699db5ee68bf306d4398700bbe8fe64192f20ac04e868" [metadata.files] anyio = [ @@ -1562,8 +1562,8 @@ python-gitlab = [ {file = "python_gitlab-2.10.1-py3-none-any.whl", hash = "sha256:581a219759515513ea9399e936ed7137437cfb681f52d2641626685c492c999d"}, ] python-semantic-release = [ - {file = "python-semantic-release-7.25.2.tar.gz", hash = "sha256:134294d3ee02a3aa464bf3c00c7777b0c84c6b3332fe234e8b7a087cbf3866d2"}, - {file = "python_semantic_release-7.25.2-py3-none-any.whl", hash = "sha256:8b21bf503486bf13db048501da60362f9ab5adb88435fa431186bcbf24d431ef"}, + {file = "python-semantic-release-7.26.0.tar.gz", hash = "sha256:9876885cf16af43d75610b4f46e27d5ad0f699c7d574dcfe0c6b62ab7d43458d"}, + {file = "python_semantic_release-7.26.0-py3-none-any.whl", hash = "sha256:ddd7e2460c526264148d534658ea35aee265d615fe110cdf4e16abc6ffc22e50"}, ] pywin32-ctypes = [ {file = "pywin32-ctypes-0.2.0.tar.gz", hash = "sha256:24ffc3b341d457d48e8922352130cf2644024a4ff09762a2261fd34c36ee5942"}, diff --git a/pyproject.toml b/pyproject.toml index 4ca7bbf6..7f08b2ac 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -29,7 +29,7 @@ flake8 = "^4.0.1" isort = "^5.9.3" pytest-cov = "^3.0.0" commitizen = "^2.21.2" -python-semantic-release = "^7.25.2" +python-semantic-release = "^7.26.0" python-dotenv = "^0.19.2" [tool.semantic_release] From ecfe5448c52c23e496767c5a9965f3b0430ff408 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 8 Mar 2022 04:58:19 +0100 Subject: [PATCH 173/737] fix: bump postgrest-py from 0.9.0 to 0.9.1 (#164) Bumps [postgrest-py](https://github.com/supabase/postgrest-py) from 0.9.0 to 0.9.1. - [Release notes](https://github.com/supabase/postgrest-py/releases) - [Changelog](https://github.com/supabase-community/postgrest-py/blob/master/CHANGELOG.md) - [Commits](https://github.com/supabase/postgrest-py/compare/v0.9.0...v0.9.1) --- updated-dependencies: - dependency-name: postgrest-py dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index 9ebeb666..e83a3389 100644 --- a/poetry.lock +++ b/poetry.lock @@ -563,7 +563,7 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "postgrest-py" -version = "0.9.0" +version = "0.9.1" description = "PostgREST client for Python. This library provides an ORM interface to PostgREST." category = "main" optional = false @@ -1469,8 +1469,8 @@ pluggy = [ {file = "pluggy-1.0.0.tar.gz", hash = "sha256:4224373bacce55f955a878bf9cfa763c1e360858e330072059e10bad68531159"}, ] postgrest-py = [ - {file = "postgrest-py-0.9.0.tar.gz", hash = "sha256:7e28f69b12a4614a7534a689fdadcad00b4011b3643164fed4d19039cde71e7b"}, - {file = "postgrest_py-0.9.0-py3-none-any.whl", hash = "sha256:061d354c81ceeee3033da32b8340597ebda8f7ff5865177c695a73d3e894d3d0"}, + {file = "postgrest-py-0.9.1.tar.gz", hash = "sha256:236a1d01a6d60239c437904399d490ba0333d8f3d863ee6ea56d00f676684854"}, + {file = "postgrest_py-0.9.1-py3-none-any.whl", hash = "sha256:48d8da626c4098b693ec1082f1d8e5fb17b0acc8e5edbe0decbf29b6a8d34ee9"}, ] pre-commit = [ {file = "pre_commit-2.17.0-py2.py3-none-any.whl", hash = "sha256:725fa7459782d7bec5ead072810e47351de01709be838c2ce1726b9591dad616"}, From 8209345e336483031524cd51e18ef7b0b251a5f3 Mon Sep 17 00:00:00 2001 From: github-actions Date: Tue, 8 Mar 2022 04:01:18 +0000 Subject: [PATCH 174/737] chore(release): bump version to v0.5.2 Automatically generated by python-semantic-release --- CHANGELOG.md | 6 ++++++ pyproject.toml | 2 +- supabase/__init__.py | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 757e90f4..b15343bd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,12 @@ +## v0.5.2 (2022-03-08) +### Fix +* Bump postgrest-py from 0.9.0 to 0.9.1 ([#164](https://github.com/supabase-community/supabase-py/issues/164)) ([`ecfe544`](https://github.com/supabase-community/supabase-py/commit/ecfe5448c52c23e496767c5a9965f3b0430ff408)) + +**[See all commits in this version](https://github.com/supabase-community/supabase-py/compare/v0.5.1...v0.5.2)** + ## v0.5.1 (2022-02-25) ### Fix * Require 0.9.0>= postgrest dependency ([#158](https://github.com/supabase-community/supabase-py/issues/158)) ([`b9097e6`](https://github.com/supabase-community/supabase-py/commit/b9097e665b411ea53cad70b9c1cc893d61fe295f)) diff --git a/pyproject.toml b/pyproject.toml index 7f08b2ac..6196751a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "0.5.1" +version = "0.5.2" description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand"] homepage = "https://github.com/supabase-community/supabase-py" diff --git a/supabase/__init__.py b/supabase/__init__.py index 80e150bd..3ceb557f 100644 --- a/supabase/__init__.py +++ b/supabase/__init__.py @@ -1,4 +1,4 @@ -__version__ = "0.5.1" +__version__ = "0.5.2" from postgrest_py import APIError, APIResponse From 59ad801b2e51dc3c9d4cc82069bd19501f0bd923 Mon Sep 17 00:00:00 2001 From: dreinon <67071425+dreinon@users.noreply.github.com> Date: Tue, 8 Mar 2022 05:13:38 +0100 Subject: [PATCH 175/737] fix: force postgrest version with fix (#165) --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 6196751a..3baf1673 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -16,7 +16,7 @@ classifiers = [ [tool.poetry.dependencies] python = "^3.7" -postgrest-py = ">=0.9.0,<0.10.0" +postgrest-py = ">=0.9.1,<0.10.0" realtime = "^0.0.4" gotrue = "^0.5.0" httpx = "^0.21.3" From 47c2f9627ca8aeb6469e1a18e397ba90e5c92d44 Mon Sep 17 00:00:00 2001 From: github-actions Date: Tue, 8 Mar 2022 04:16:29 +0000 Subject: [PATCH 176/737] chore(release): bump version to v0.5.3 Automatically generated by python-semantic-release --- CHANGELOG.md | 6 ++++++ pyproject.toml | 2 +- supabase/__init__.py | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b15343bd..992abbbc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,12 @@ +## v0.5.3 (2022-03-08) +### Fix +* Force postgrest version with fix ([#165](https://github.com/supabase-community/supabase-py/issues/165)) ([`59ad801`](https://github.com/supabase-community/supabase-py/commit/59ad801b2e51dc3c9d4cc82069bd19501f0bd923)) + +**[See all commits in this version](https://github.com/supabase-community/supabase-py/compare/v0.5.2...v0.5.3)** + ## v0.5.2 (2022-03-08) ### Fix * Bump postgrest-py from 0.9.0 to 0.9.1 ([#164](https://github.com/supabase-community/supabase-py/issues/164)) ([`ecfe544`](https://github.com/supabase-community/supabase-py/commit/ecfe5448c52c23e496767c5a9965f3b0430ff408)) diff --git a/pyproject.toml b/pyproject.toml index 3baf1673..b71f3660 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "0.5.2" +version = "0.5.3" description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand"] homepage = "https://github.com/supabase-community/supabase-py" diff --git a/supabase/__init__.py b/supabase/__init__.py index 3ceb557f..8de6601f 100644 --- a/supabase/__init__.py +++ b/supabase/__init__.py @@ -1,4 +1,4 @@ -__version__ = "0.5.2" +__version__ = "0.5.3" from postgrest_py import APIError, APIResponse From 0a306d1629fc4fff8ee59495951dfde9478a8631 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 14 Mar 2022 19:36:35 -0400 Subject: [PATCH 177/737] chore(deps-dev): bump pytest from 7.0.1 to 7.1.0 (#168) Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.0.1 to 7.1.0. - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/7.0.1...7.1.0) --- updated-dependencies: - dependency-name: pytest dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 10 +++++----- pyproject.toml | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/poetry.lock b/poetry.lock index e83a3389..9e079e82 100644 --- a/poetry.lock +++ b/poetry.lock @@ -670,11 +670,11 @@ diagrams = ["jinja2", "railroad-diagrams"] [[package]] name = "pytest" -version = "7.0.1" +version = "7.1.0" description = "pytest: simple powerful testing with Python" category = "dev" optional = false -python-versions = ">=3.6" +python-versions = ">=3.7" [package.dependencies] atomicwrites = {version = ">=1.0", markers = "sys_platform == \"win32\""} @@ -1084,7 +1084,7 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest- [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "176f2c9669d8d004401699db5ee68bf306d4398700bbe8fe64192f20ac04e868" +content-hash = "9a35daba503e29d3164dd2b27434288828b22ce1c01460420bbd70dd038b53cb" [metadata.files] anyio = [ @@ -1542,8 +1542,8 @@ pyparsing = [ {file = "pyparsing-3.0.7.tar.gz", hash = "sha256:18ee9022775d270c55187733956460083db60b37d0d0fb357445f3094eed3eea"}, ] pytest = [ - {file = "pytest-7.0.1-py3-none-any.whl", hash = "sha256:9ce3ff477af913ecf6321fe337b93a2c0dcf2a0a1439c43f5452112c1e4280db"}, - {file = "pytest-7.0.1.tar.gz", hash = "sha256:e30905a0c131d3d94b89624a1cc5afec3e0ba2fbdb151867d8e0ebd49850f171"}, + {file = "pytest-7.1.0-py3-none-any.whl", hash = "sha256:b555252a95bbb2a37a97b5ac2eb050c436f7989993565f5e0c9128fcaacadd0e"}, + {file = "pytest-7.1.0.tar.gz", hash = "sha256:f1089d218cfcc63a212c42896f1b7fbf096874d045e1988186861a1a87d27b47"}, ] pytest-cov = [ {file = "pytest-cov-3.0.0.tar.gz", hash = "sha256:e7f0f5b1617d2210a2cabc266dfe2f4c75a8d32fb89eafb7ad9d06f6d076d470"}, diff --git a/pyproject.toml b/pyproject.toml index b71f3660..aeb17492 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -24,7 +24,7 @@ httpx = "^0.21.3" [tool.poetry.dev-dependencies] pre-commit = "^2.17.0" black = "^22.1" -pytest = "^7.0.1" +pytest = "^7.1.0" flake8 = "^4.0.1" isort = "^5.9.3" pytest-cov = "^3.0.0" From 1cdb9262a09af0c5799f63355ffdc6ec3012f4b5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 14 Mar 2022 21:29:08 -0400 Subject: [PATCH 178/737] chore(deps): bump postgrest-py from 0.9.1 to 0.10.0 (#169) Bumps [postgrest-py](https://github.com/supabase/postgrest-py) from 0.9.1 to 0.10.0. - [Release notes](https://github.com/supabase/postgrest-py/releases) - [Changelog](https://github.com/supabase-community/postgrest-py/blob/master/CHANGELOG.md) - [Commits](https://github.com/supabase/postgrest-py/compare/v0.9.1...v0.10.0) --- updated-dependencies: - dependency-name: postgrest-py dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index 9e079e82..658ef8a6 100644 --- a/poetry.lock +++ b/poetry.lock @@ -563,7 +563,7 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "postgrest-py" -version = "0.9.1" +version = "0.10.0" description = "PostgREST client for Python. This library provides an ORM interface to PostgREST." category = "main" optional = false @@ -1084,7 +1084,7 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest- [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "9a35daba503e29d3164dd2b27434288828b22ce1c01460420bbd70dd038b53cb" +content-hash = "567865e64c370ad355622eac7a888dc5ff715efceedd06a3cf4f80834a01e287" [metadata.files] anyio = [ @@ -1469,8 +1469,8 @@ pluggy = [ {file = "pluggy-1.0.0.tar.gz", hash = "sha256:4224373bacce55f955a878bf9cfa763c1e360858e330072059e10bad68531159"}, ] postgrest-py = [ - {file = "postgrest-py-0.9.1.tar.gz", hash = "sha256:236a1d01a6d60239c437904399d490ba0333d8f3d863ee6ea56d00f676684854"}, - {file = "postgrest_py-0.9.1-py3-none-any.whl", hash = "sha256:48d8da626c4098b693ec1082f1d8e5fb17b0acc8e5edbe0decbf29b6a8d34ee9"}, + {file = "postgrest-py-0.10.0.tar.gz", hash = "sha256:8d4d9cbf0c153d777968c4137f77f2bcd18eb79e37b128680fefbe36fa74c3ed"}, + {file = "postgrest_py-0.10.0-py3-none-any.whl", hash = "sha256:c30ec588b830d158a54209ae7c53959e3007b04907559e08277155030469734f"}, ] pre-commit = [ {file = "pre_commit-2.17.0-py2.py3-none-any.whl", hash = "sha256:725fa7459782d7bec5ead072810e47351de01709be838c2ce1726b9591dad616"}, diff --git a/pyproject.toml b/pyproject.toml index aeb17492..dfcf31c8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -16,7 +16,7 @@ classifiers = [ [tool.poetry.dependencies] python = "^3.7" -postgrest-py = ">=0.9.1,<0.10.0" +postgrest-py = ">=0.9.1,<0.11.0" realtime = "^0.0.4" gotrue = "^0.5.0" httpx = "^0.21.3" From 00d92399fbf9640fe5738932f99302ca08c47a81 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 15 Mar 2022 19:35:03 -0400 Subject: [PATCH 179/737] chore(deps-dev): bump python-semantic-release from 7.26.0 to 7.27.0 (#170) Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.26.0 to 7.27.0. - [Release notes](https://github.com/relekang/python-semantic-release/releases) - [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) - [Commits](https://github.com/relekang/python-semantic-release/compare/v7.26.0...v7.27.0) --- updated-dependencies: - dependency-name: python-semantic-release dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 10 +++++----- pyproject.toml | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/poetry.lock b/poetry.lock index 658ef8a6..79cef08b 100644 --- a/poetry.lock +++ b/poetry.lock @@ -745,7 +745,7 @@ yaml = ["PyYaml (>=5.2)"] [[package]] name = "python-semantic-release" -version = "7.26.0" +version = "7.27.0" description = "Automatic Semantic Versioning for Python projects" category = "dev" optional = false @@ -757,7 +757,7 @@ click-log = ">=0.3,<1" dotty-dict = ">=1.3.0,<2" gitpython = ">=3.0.8,<4" invoke = ">=1.4.1,<2" -python-gitlab = ">=1.10,<3" +python-gitlab = ">=2,<4" requests = ">=2.25,<3" semver = ">=2.10,<3" tomlkit = "0.7.0" @@ -1084,7 +1084,7 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest- [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "567865e64c370ad355622eac7a888dc5ff715efceedd06a3cf4f80834a01e287" +content-hash = "a470599d4d4de2ad8a91dc85393e2689e764bb8807120bdd8bfce505e7ac4494" [metadata.files] anyio = [ @@ -1562,8 +1562,8 @@ python-gitlab = [ {file = "python_gitlab-2.10.1-py3-none-any.whl", hash = "sha256:581a219759515513ea9399e936ed7137437cfb681f52d2641626685c492c999d"}, ] python-semantic-release = [ - {file = "python-semantic-release-7.26.0.tar.gz", hash = "sha256:9876885cf16af43d75610b4f46e27d5ad0f699c7d574dcfe0c6b62ab7d43458d"}, - {file = "python_semantic_release-7.26.0-py3-none-any.whl", hash = "sha256:ddd7e2460c526264148d534658ea35aee265d615fe110cdf4e16abc6ffc22e50"}, + {file = "python-semantic-release-7.27.0.tar.gz", hash = "sha256:d115360703cc66a757f650f795fc1d8cd7fdf7688cb8645a36a713f5144b01ce"}, + {file = "python_semantic_release-7.27.0-py3-none-any.whl", hash = "sha256:dd95785719b5c04fc63c29c2e363735d4d622b713b2b99b41bb0c6ded57311de"}, ] pywin32-ctypes = [ {file = "pywin32-ctypes-0.2.0.tar.gz", hash = "sha256:24ffc3b341d457d48e8922352130cf2644024a4ff09762a2261fd34c36ee5942"}, diff --git a/pyproject.toml b/pyproject.toml index dfcf31c8..497454b2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -29,7 +29,7 @@ flake8 = "^4.0.1" isort = "^5.9.3" pytest-cov = "^3.0.0" commitizen = "^2.21.2" -python-semantic-release = "^7.26.0" +python-semantic-release = "^7.27.0" python-dotenv = "^0.19.2" [tool.semantic_release] From 64e23a158d4361062fe3fcd1b8709d1621bd2597 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 18 Mar 2022 09:59:41 -0400 Subject: [PATCH 180/737] chore(deps-dev): bump pytest from 7.1.0 to 7.1.1 (#172) Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.1.0 to 7.1.1. - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/7.1.0...7.1.1) --- updated-dependencies: - dependency-name: pytest dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index 79cef08b..9b7ce474 100644 --- a/poetry.lock +++ b/poetry.lock @@ -670,7 +670,7 @@ diagrams = ["jinja2", "railroad-diagrams"] [[package]] name = "pytest" -version = "7.1.0" +version = "7.1.1" description = "pytest: simple powerful testing with Python" category = "dev" optional = false @@ -1084,7 +1084,7 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest- [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "a470599d4d4de2ad8a91dc85393e2689e764bb8807120bdd8bfce505e7ac4494" +content-hash = "6b404cd6f2a1b057dd428a276532e9919d62056802959dd9ce29eccdad29b993" [metadata.files] anyio = [ @@ -1542,8 +1542,8 @@ pyparsing = [ {file = "pyparsing-3.0.7.tar.gz", hash = "sha256:18ee9022775d270c55187733956460083db60b37d0d0fb357445f3094eed3eea"}, ] pytest = [ - {file = "pytest-7.1.0-py3-none-any.whl", hash = "sha256:b555252a95bbb2a37a97b5ac2eb050c436f7989993565f5e0c9128fcaacadd0e"}, - {file = "pytest-7.1.0.tar.gz", hash = "sha256:f1089d218cfcc63a212c42896f1b7fbf096874d045e1988186861a1a87d27b47"}, + {file = "pytest-7.1.1-py3-none-any.whl", hash = "sha256:92f723789a8fdd7180b6b06483874feca4c48a5c76968e03bb3e7f806a1869ea"}, + {file = "pytest-7.1.1.tar.gz", hash = "sha256:841132caef6b1ad17a9afde46dc4f6cfa59a05f9555aae5151f73bdf2820ca63"}, ] pytest-cov = [ {file = "pytest-cov-3.0.0.tar.gz", hash = "sha256:e7f0f5b1617d2210a2cabc266dfe2f4c75a8d32fb89eafb7ad9d06f6d076d470"}, diff --git a/pyproject.toml b/pyproject.toml index 497454b2..ebb8912f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -24,7 +24,7 @@ httpx = "^0.21.3" [tool.poetry.dev-dependencies] pre-commit = "^2.17.0" black = "^22.1" -pytest = "^7.1.0" +pytest = "^7.1.1" flake8 = "^4.0.1" isort = "^5.9.3" pytest-cov = "^3.0.0" From 1817e58f315bf6e6977dc901bed230e8aedefb1b Mon Sep 17 00:00:00 2001 From: cloudguruab Date: Sun, 20 Mar 2022 23:48:35 -0400 Subject: [PATCH 181/737] dev: linted scripts and sorted imports --- examples/FastAPI/config.py | 14 ++++--- examples/FastAPI/data/database.py | 12 +++--- examples/FastAPI/main.py | 66 +++++++++++++++---------------- 3 files changed, 48 insertions(+), 44 deletions(-) diff --git a/examples/FastAPI/config.py b/examples/FastAPI/config.py index c723e774..cfc7ddd1 100644 --- a/examples/FastAPI/config.py +++ b/examples/FastAPI/config.py @@ -1,15 +1,17 @@ import os + from dotenv import load_dotenv load_dotenv() + class Config: """ Root level configuration for project """ - - URL = os.getenv('URL') - - KEY = os.getenv('KEY') - - REDIS_URL = os.getenv('LOCAL_REDIS_INSTANCE') \ No newline at end of file + + URL = os.getenv("URL") + + KEY = os.getenv("KEY") + + REDIS_URL = os.getenv("LOCAL_REDIS_INSTANCE") diff --git a/examples/FastAPI/data/database.py b/examples/FastAPI/data/database.py index e01686c5..7369077e 100644 --- a/examples/FastAPI/data/database.py +++ b/examples/FastAPI/data/database.py @@ -1,18 +1,20 @@ import os -from supabase import create_client, Client -#variables for database and url configuration +from supabase import Client, create_client + +# variables for database and url configuration from config import Config + class SupabaseDB: """ class instance for database connection to supabase - + :str: url: configuration for database url for data inside supafast project :str: key: configuration for database secret key for authentication :object: supabase: Supabase instance for connection to database environment """ - + url: str = Config.URL key: str = Config.KEY - supabase: Client = create_client(url, key) \ No newline at end of file + supabase: Client = create_client(url, key) diff --git a/examples/FastAPI/main.py b/examples/FastAPI/main.py index d99435d8..73491a54 100644 --- a/examples/FastAPI/main.py +++ b/examples/FastAPI/main.py @@ -1,14 +1,12 @@ -from fastapi import FastAPI, Response, Request -import json - -# database cursor to supabase -from data.database import SupabaseDB +import json +from fastapi import FastAPI, Request, Response # redis related imports -from fastapi_redis_cache import cache_one_week, FastApiRedisCache +from fastapi_redis_cache import FastApiRedisCache, cache_one_week # supabase client from config import Config +# database cursor to supabase from data.database import SupabaseDB # application factory @@ -19,40 +17,42 @@ def onStart(): """ Helper function for on event handler in FastAPI. The event - passed in as a param checks for the startup event for the + passed in as a param checks for the startup event for the current application. This then triggers our connection to our redis cache via instance. - - :rtype: Cache instance for application. + + :rtype: Cache instance for application. """ - + r = FastApiRedisCache() r.init( host_url=Config.REDIS_URL, prefix="supafast-cache", response_header="X-Supafast-Cache", - ignore_arg_types=[Request, Response, SupabaseDB.supabase] + ignore_arg_types=[Request, Response, SupabaseDB.supabase], ) @app.get("/") -def index(): +def index(): """ Initial view or endpoint when visiting localhost:8000/ - + :rtype: Welcome and instruction for walkthrough via readme or localhost:8000/docs """ - - return {"👋 Hello": "Please refer to the readme\ - documentation for more or visit http://localhost:8000/docs"} + + return { + "👋 Hello": "Please refer to the readme\ + documentation for more or visit http://localhost:8000/docs" + } @app.get("/getResult") def query(): """ Endpoing for testing data to be pulled from your supabase instance. - - :rtype: 1st row of consumer credit data. + + :rtype: 1st row of consumer credit data. :endpoint: { "data": [ { @@ -65,8 +65,8 @@ def query(): ], } """ - - data = SupabaseDB.supabase.table('credit_data').select('*').limit(1).execute() + + data = SupabaseDB.supabase.table("credit_data").select("*").limit(1).execute() return data @@ -76,9 +76,9 @@ async def get_defaults(request: Request, response: Response): """ asynchronous function call for grabbing load default specific data by the first 10 rows of data from your supabase instance. - + :rtype: Loan defaults for individuals by a certain age or older. - :endpoint: + :endpoint: HTTP/1.1 200 OK cache-control: max-age=604321 content-length: 894 @@ -88,17 +88,17 @@ async def get_defaults(request: Request, response: Response): server: uvicorn x-supafast-cache: Hit - "data=[{'clientid': 1, 'income': 66155.9251, 'age': 59, 'loan': 8106.532131, 'default': '0'}, - {'clientid': 2, 'income': 34415.15397, 'age': 48, 'loan': 6564.745018, 'default': '0'}, - {'clientid': 3, 'income': 57317.17006, 'age': 63, 'loan': 8020.953296, 'default': '0'}, - {'clientid': 4, 'income': 42709.5342, 'age': 46, 'loan': 6103.64226, 'default': '0'}, - {'clientid': 5, 'income': 66952.68885, 'age': 19, 'loan': 8770.099235, 'default': '1'}, - {'clientid': 6, 'income': 24904.06414, 'age': 57, 'loan': 15.49859844, 'default': '0'}, - {'clientid': 7, 'income': 48430.35961, 'age': 27, 'loan': 5722.581981, 'default': '0'}, - {'clientid': 8, 'income': 24500.14198, 'age': 33, 'loan': 2971.00331, 'default': '1'}, - {'clientid': 9, 'income': 40654.89254, 'age': 55, 'loan': 4755.82528, 'default': '0'}, + "data=[{'clientid': 1, 'income': 66155.9251, 'age': 59, 'loan': 8106.532131, 'default': '0'}, + {'clientid': 2, 'income': 34415.15397, 'age': 48, 'loan': 6564.745018, 'default': '0'}, + {'clientid': 3, 'income': 57317.17006, 'age': 63, 'loan': 8020.953296, 'default': '0'}, + {'clientid': 4, 'income': 42709.5342, 'age': 46, 'loan': 6103.64226, 'default': '0'}, + {'clientid': 5, 'income': 66952.68885, 'age': 19, 'loan': 8770.099235, 'default': '1'}, + {'clientid': 6, 'income': 24904.06414, 'age': 57, 'loan': 15.49859844, 'default': '0'}, + {'clientid': 7, 'income': 48430.35961, 'age': 27, 'loan': 5722.581981, 'default': '0'}, + {'clientid': 8, 'income': 24500.14198, 'age': 33, 'loan': 2971.00331, 'default': '1'}, + {'clientid': 9, 'income': 40654.89254, 'age': 55, 'loan': 4755.82528, 'default': '0'}, {'clientid': 10, 'income': 25075.87277, 'age': 40, 'loan': 1409.230371, 'default': '0'}] count=None" """ - data = SupabaseDB.supabase.table('credit_data').select('*').limit(10).execute() - return json.dumps(data, indent=4) \ No newline at end of file + data = SupabaseDB.supabase.table("credit_data").select("*").limit(10).execute() + return json.dumps(data, indent=4) From 106b4acb5be4957e804d43bf44f0e59b764874df Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 24 Mar 2022 23:48:17 -0400 Subject: [PATCH 182/737] chore(deps-dev): bump python-dotenv from 0.19.2 to 0.20.0 (#174) Bumps [python-dotenv](https://github.com/theskumar/python-dotenv) from 0.19.2 to 0.20.0. - [Release notes](https://github.com/theskumar/python-dotenv/releases) - [Changelog](https://github.com/theskumar/python-dotenv/blob/master/CHANGELOG.md) - [Commits](https://github.com/theskumar/python-dotenv/compare/v0.19.2...v0.20.0) --- updated-dependencies: - dependency-name: python-dotenv dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index 9b7ce474..21c36d2f 100644 --- a/poetry.lock +++ b/poetry.lock @@ -718,7 +718,7 @@ six = ">=1.5" [[package]] name = "python-dotenv" -version = "0.19.2" +version = "0.20.0" description = "Read key-value pairs from a .env file and set them as environment variables" category = "dev" optional = false @@ -1084,7 +1084,7 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest- [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "6b404cd6f2a1b057dd428a276532e9919d62056802959dd9ce29eccdad29b993" +content-hash = "1de76433d24eb3e48d4c570ccd9e1735d1a353e6efdb2ec59fbb08105cdfabfa" [metadata.files] anyio = [ @@ -1554,8 +1554,8 @@ python-dateutil = [ {file = "python_dateutil-2.8.2-py2.py3-none-any.whl", hash = "sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9"}, ] python-dotenv = [ - {file = "python-dotenv-0.19.2.tar.gz", hash = "sha256:a5de49a31e953b45ff2d2fd434bbc2670e8db5273606c1e737cc6b93eff3655f"}, - {file = "python_dotenv-0.19.2-py2.py3-none-any.whl", hash = "sha256:32b2bdc1873fd3a3c346da1c6db83d0053c3c62f28f1f38516070c4c8971b1d3"}, + {file = "python-dotenv-0.20.0.tar.gz", hash = "sha256:b7e3b04a59693c42c36f9ab1cc2acc46fa5df8c78e178fc33a8d4cd05c8d498f"}, + {file = "python_dotenv-0.20.0-py3-none-any.whl", hash = "sha256:d92a187be61fe482e4fd675b6d52200e7be63a12b724abbf931a40ce4fa92938"}, ] python-gitlab = [ {file = "python-gitlab-2.10.1.tar.gz", hash = "sha256:7afa7d7c062fa62c173190452265a30feefb844428efc58ea5244f3b9fc0d40f"}, diff --git a/pyproject.toml b/pyproject.toml index ebb8912f..5a765e72 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -30,7 +30,7 @@ isort = "^5.9.3" pytest-cov = "^3.0.0" commitizen = "^2.21.2" python-semantic-release = "^7.27.0" -python-dotenv = "^0.19.2" +python-dotenv = "^0.20.0" [tool.semantic_release] version_variable = "supabase/__init__.py:__version__" From dd3b0b8451ff85d0091022fac512b022af90c777 Mon Sep 17 00:00:00 2001 From: cloudguruab Date: Sun, 27 Mar 2022 15:44:34 -0400 Subject: [PATCH 183/737] Chg: Update to FastAPI tutorial for Supabase-py project. Located in the examples directory you can now interact with a real world usecase of setting/using redis instance, supabase, and more. --- examples/FastAPI/.gitignore | 2 +- examples/FastAPI/README.md | 14 +- examples/FastAPI/data/credit_data.csv | 4002 ++++++++++++------------- examples/FastAPI/data/database.py | 6 +- examples/FastAPI/main.py | 9 +- 5 files changed, 2016 insertions(+), 2017 deletions(-) diff --git a/examples/FastAPI/.gitignore b/examples/FastAPI/.gitignore index e5d259d9..db43a684 100644 --- a/examples/FastAPI/.gitignore +++ b/examples/FastAPI/.gitignore @@ -1,4 +1,4 @@ dump.rdb env/ .env -__pycache__ \ No newline at end of file +__pycache__ diff --git a/examples/FastAPI/README.md b/examples/FastAPI/README.md index 579e768e..6108bdbb 100644 --- a/examples/FastAPI/README.md +++ b/examples/FastAPI/README.md @@ -8,12 +8,12 @@ See docs for more information, Setup your virtual environment: ```bash -python3 -m venv env +python3 -m venv env ``` Activating your environment -```zsh +```zsh source env/bin/activate ``` @@ -64,7 +64,7 @@ INFO: Application startup complete. ### 🎾 Endpoints -Introduction to your application. +Introduction to your application. ```bash http "http://127.0.0.1:8000/" @@ -79,10 +79,10 @@ server: uvicorn } ``` -Working with your redis cache, the following call will pull data -from your supabase database, and cache it. +Working with your redis cache, the following call will pull data +from your supabase database, and cache it. -The x-fastapi-cache header field indicates that this response was found in the Redis cache (a.k.a. a Hit). +The x-fastapi-cache header field indicates that this response was found in the Redis cache (a.k.a. a Hit). The only other possible value for this field is Miss. The expires field and max-age value in the cache-control field indicate that this response will be considered fresh for 604321 seconds(1 week). This is expected since it was specified in the @cache decorator. @@ -110,4 +110,4 @@ x-supafast-cache: Hit - [Installing Redis](https://redis.io/topics/quickstart) - [Setting up Supabase](https://supabase.com/docs/reference) - [Getting started with FastApi](https://fastapi.tiangolo.com/tutorial/) -- [Tutorial Author](https://github.com/cloudguruab) \ No newline at end of file +- [Tutorial Author](https://github.com/cloudguruab) diff --git a/examples/FastAPI/data/credit_data.csv b/examples/FastAPI/data/credit_data.csv index d5667156..5165a9b7 100644 --- a/examples/FastAPI/data/credit_data.csv +++ b/examples/FastAPI/data/credit_data.csv @@ -1,2001 +1,2001 @@ -clientid,income,age,loan,default -1,66155.9251,59.01701507,8106.532131,0 -2,34415.15397,48.1171531,6564.745018,0 -3,57317.17006,63.10804949,8020.953296,0 -4,42709.5342,45.75197235,6103.64226,0 -5,66952.68885,18.58433593,8770.099235,1 -6,24904.06414,57.4716071,15.49859844,0 -7,48430.35961,26.80913242,5722.581981,0 -8,24500.14198,32.89754832,2971.00331,1 -9,40654.89254,55.49685254,4755.82528,0 -10,25075.87277,39.77637806,1409.230371,0 -11,64131.41537,25.67957535,4351.028971,0 -12,59436.84712,60.47193585,9254.244538,0 -13,61050.34608,26.35504385,5893.264659,0 -14,27267.99546,61.57677582,4759.787581,0 -15,63061.96017,39.20155289,1850.369377,0 -16,50501.72669,-28.21836132,3977.287432,0 -17,43548.65471,39.57453035,3935.544453,0 -18,43378.17519,60.84831794,3277.737553,0 -19,20542.36507,61.69057071,3157.44229,0 -20,58887.35755,26.07609302,4965.516066,0 -21,23000.784,31.76135417,1148.118057,0 -22,32197.6207,-52.42327992,4244.057136,0 -23,23329.31941,48.57697453,222.6222987,0 -24,27845.80089,51.9706241,4959.921226,0 -25,65301.98403,48.84092177,5465.267886,0 -26,47451.63012,27.03174131,5361.282716,0 -27,63287.03891,-36.49697551,9595.286289,0 -28,45727.45987,55.83992185,6376.822949,0 -29,59417.80541,,2082.625938,0 -30,58842.89131,54.51094756,10871.18679,0 -31,48528.8528,,6155.78467,0 -32,23526.30256,,2862.010139,0 -33,67252.90061,38.13190746,4221.303157,0 -34,58886.85129,38.66150424,7271.552032,0 -35,57584.97379,36.67202092,1728.423755,0 -36,26289.97231,20.66677873,341.146966,0 -37,25952.38147,58.1850173,2109.200772,0 -38,32464.09188,50.22500592,4326.705073,0 -39,60921.0631,18.84052576,968.8363827,0 -40,26578.53669,32.67604425,3489.843136,1 -41,66260.12156,32.89669307,7035.589107,0 -42,58787.45524,62.64130285,4167.786724,0 -43,62545.70871,49.04043324,4362.905812,0 -44,24381.95345,25.25233071,4227.018986,1 -45,67852.10587,47.32189906,5730.588251,0 -46,41725.61286,18.13003836,1185.2147,0 -47,41896.9716,47.25073103,4892.209734,0 -48,44379.72965,50.08867129,1814.335082,0 -49,28416.89938,57.9287193,1788.973736,0 -50,68427.16311,46.30824019,1658.070233,0 -51,35975.79493,35.70865177,6610.366179,0 -52,57596.3541,29.2460566,3344.384401,0 -53,29681.88309,54.95928719,1745.871674,0 -54,51656.93867,47.7150637,7158.13906,0 -55,24912.84268,49.3663712,267.6962986,0 -56,47761.82407,50.09815907,5549.799128,0 -57,22248.1792,23.44362417,4364.975281,1 -58,29724.47688,31.9685264,3075.345728,0 -59,52143.82367,20.83763392,2393.099679,0 -60,56577.72286,36.84780068,5947.421721,0 -61,37660.77072,53.74506047,2129.597165,0 -62,37403.7954,47.9441217,2044.047045,0 -63,31652.69373,62.02380247,5151.070445,0 -64,32727.70073,34.47487101,1087.919364,0 -65,69078.60481,25.10752405,4076.583914,0 -66,40622.19487,41.52718879,4949.902333,0 -67,37521.01717,60.54107743,8.012076247,0 -68,30735.8085,22.24209774,5946.822297,1 -69,24857.69488,21.59867635,2692.163459,0 -70,33180.20159,49.56597728,4621.997742,0 -71,66628.26009,52.38387344,5992.885092,0 -72,38564.93213,21.21649167,5604.16999,1 -73,33704.5085,33.18310623,5898.000893,1 -74,57018.48483,44.82571531,3507.252166,0 -75,40526.90279,28.60637596,2119.984911,0 -76,50827.98052,51.01293719,1765.983337,0 -77,40775.8116,60.28875683,1922.610022,0 -78,55467.15141,56.85133096,9226.902041,0 -79,38789.02939,61.22928543,7650.65521,0 -80,58074.84013,50.07492427,7388.02444,0 -81,57814.10634,43.8309231,7252.120004,0 -82,45190.72918,53.83952,7893.559889,0 -83,36801.90718,43.02794342,5406.344926,0 -84,68811.77942,24.03826535,4211.302611,0 -85,30483.29553,33.65644124,4514.00978,1 -86,44930.39417,19.77738585,7708.315625,1 -87,43671.45655,25.58503698,8066.697865,1 -88,27612.9148,19.21244819,1513.6242,0 -89,53607.32693,27.5617124,2378.766173,0 -90,33036.68312,25.06336742,958.9798221,0 -91,64275.83489,61.440913,7520.032053,0 -92,30673.8375,59.33383708,383.1075694,0 -93,58793.61431,56.49441041,4391.981054,0 -94,21053.49062,63.37940765,754.6018821,0 -95,42095.4222,55.36618805,1183.704568,0 -96,50360.67879,28.83954247,4217.166823,0 -97,41970.72448,63.16991394,1622.317392,0 -98,51663.41018,63.73571024,4147.888585,0 -99,53601.81244,20.24062127,9601.375482,1 -100,43439.98873,24.17947032,6879.306007,1 -101,51461.05317,36.65155863,7292.264177,0 -102,41285.17231,47.97630816,2313.825005,0 -103,62895.74977,49.92260372,2001.281514,0 -104,57296.16082,25.70848233,10601.08278,1 -105,60844.09249,45.655205,12072.25576,0 -106,47634.54955,44.29487133,141.7038179,0 -107,23998.32369,29.91003349,3928.303909,1 -108,63391.61597,34.73926766,190.8892748,0 -109,21534.55122,44.31503802,228.335387,0 -110,28255.65251,35.51401737,2109.242798,0 -111,36496.13393,19.51571649,165.5060901,0 -112,41631.6663,53.04765477,106.0907472,0 -113,68762.41666,20.99124336,2796.752303,0 -114,30075.26492,29.23505652,2628.577923,0 -115,41302.67418,38.66061858,1379.913124,0 -116,39703.75943,47.46874099,2403.478216,0 -117,63161.09204,59.67511498,804.0924415,0 -118,63062.1421,26.58577848,56.16616439,0 -119,34507.52791,38.58778339,1793.750255,0 -120,27954.70777,29.90452167,1627.041405,0 -121,37369.38206,35.34194884,3783.601151,0 -122,43912.06274,23.82192118,7757.136789,1 -123,22766.7745,29.32590147,1429.401762,0 -124,21603.3057,21.37503332,178.333871,0 -125,61952.90669,18.47742502,3635.600589,0 -126,36116.36509,22.53588419,1494.984568,0 -127,26157.77727,22.82693773,2295.811656,0 -128,26458.3832,59.52298674,552.3981664,0 -129,69156.30377,53.4108625,7364.735578,0 -130,39441.44476,46.75389592,1034.758838,0 -131,60119.06581,45.07696923,1810.96046,0 -132,55613.48546,24.37712877,4255.252137,0 -133,37049.38624,29.42301855,6056.817214,1 -134,23122.06493,53.30953584,4263.493031,0 -135,48790.13243,32.47562106,5519.09604,0 -136,59132.68516,48.34499296,4575.527635,0 -137,55305.57483,53.58227987,8176.707165,0 -138,26037.46364,24.78310779,3293.250879,1 -139,64899.80503,38.11601668,4654.249217,0 -140,27089.12432,21.2076896,5029.488782,1 -141,45341.47464,22.56956836,6525.218423,1 -142,24865.79807,37.30975294,4439.116154,0 -143,28239.54321,26.19220966,4189.832568,1 -144,52730.0805,50.23778499,5706.325323,0 -145,28982.05815,39.04840987,2898.761824,0 -146,36221.26601,26.10150042,5094.670084,1 -147,33551.12437,58.85692749,4333.360862,0 -148,43891.35597,49.1538267,5792.906333,0 -149,45148.88572,60.52500645,6455.391772,0 -150,58481.01216,40.83291823,5380.560596,0 -151,69579.92921,57.75624316,10868.24147,0 -152,52743.30857,44.04851651,2684.700671,0 -153,65635.66153,51.16771448,12701.60348,0 -154,34559.90704,29.11218199,3317.529874,0 -155,60218.53153,32.47188772,3157.961082,0 -156,51689.54854,46.15419152,9881.976006,0 -157,47541.61434,55.23458507,1611.216597,0 -158,62905.79302,27.90965196,11423.9363,1 -159,65632.60458,47.10576675,12498.04045,0 -160,31847.85372,41.41633576,2913.769931,0 -161,27947.44028,58.34845518,5514.117421,0 -162,62246.72725,31.08188451,406.7207693,0 -163,40154.68857,60.5296832,6013.152874,0 -164,58627.55488,33.11565325,1215.65256,0 -165,33441.05107,27.87348619,5282.72856,1 -166,55603.7868,43.83947279,1411.13008,0 -167,31046.37897,29.29739875,4907.674084,1 -168,44708.09987,21.10877357,2390.850597,0 -169,23340.2707,42.8286153,2707.760939,0 -170,24830.18197,28.97024523,2046.68505,0 -171,31422.74739,53.89808021,1686.835902,0 -172,60477.23385,60.40210646,10711.7009,0 -173,26039.02149,49.39040223,2056.752382,0 -174,36186.84807,50.50675221,1130.735265,0 -175,39772.11873,43.72544781,5492.893689,0 -176,34730.16407,63.37623301,818.5084419,0 -177,23118.48331,57.58105032,1746.936559,0 -178,50072.84763,33.01527275,8088.568019,1 -179,67465.06239,23.61105385,1802.616994,0 -180,38625.63201,19.6300378,5836.563381,1 -181,45227.48283,26.72316244,5521.507405,1 -182,64901.89773,44.93881585,9589.833525,0 -183,40543.91354,51.46087562,6507.850191,0 -184,27793.26672,60.51690847,382.2489041,0 -185,61167.77482,20.58363144,10396.61815,1 -186,64619.66462,26.04209269,9704.782409,1 -187,37593.75787,54.01041531,7274.325628,0 -188,35032.6496,56.72462562,135.9316845,0 -189,58364.46498,55.59654948,5809.899,0 -190,56945.81041,45.55402051,6388.369826,0 -191,27204.84855,29.07209672,3827.893915,1 -192,21648.26103,52.58703992,3558.527262,0 -193,31077.85689,44.2215167,4452.330679,0 -194,42522.92241,53.86865108,6790.850263,0 -195,31769.24772,44.77438059,1148.221436,0 -196,35556.77991,23.77743318,6361.973438,1 -197,52908.82424,53.69563592,9841.080553,0 -198,35045.13141,28.65328366,2382.466772,0 -199,44488.16448,33.43120549,2751.088843,0 -200,41679.93712,53.66990824,395.0007751,0 -201,54619.9472,52.42442217,10780.27188,0 -202,38053.62313,26.20688032,6110.572792,1 -203,64718.66178,37.27649201,1485.079935,0 -204,43159.08497,62.44209669,4350.019897,0 -205,29445.5105,28.44567748,1758.881865,0 -206,25817.38988,37.94548019,4115.484719,0 -207,66356.85674,61.52484883,10725.48473,0 -208,56676.158,46.67896953,2278.554349,0 -209,61000.04277,48.62361021,2160.784908,0 -210,58906.25169,42.04934198,9290.575345,0 -211,49589.15372,42.77525588,2627.405488,0 -212,40141.60354,56.15141838,845.3663713,0 -213,31659.72821,31.92815368,858.511388,0 -214,62658.22163,25.46316007,3343.367161,0 -215,39264.4835,37.02775284,5255.788283,0 -216,46643.12648,53.40508337,6440.861434,0 -217,30515.37212,20.16187772,415.240435,0 -218,65077.32203,50.97913471,11061.81189,0 -219,60871.869,61.2601442,4844.172224,0 -220,25011.1039,36.21518966,3834.042782,0 -221,68407.18551,60.93758158,597.9440655,0 -222,43727.43934,55.19259935,1170.556334,0 -223,45788.7471,41.26194623,5894.041317,0 -224,65705.01082,50.92843185,1969.794134,0 -225,32434.70251,41.35317101,2738.440496,0 -226,58121.66858,27.30180023,7531.101249,1 -227,62498.50725,31.9096908,3312.877622,0 -228,26090.72588,48.07852007,4255.626392,0 -229,64780.93854,20.22810118,8402.415586,1 -230,65588.40342,22.91821226,7879.738136,1 -231,65743.70367,52.3005041,7724.571414,0 -232,37164.52158,47.29545476,1445.802189,0 -233,65176.52978,48.96321098,2365.28749,0 -234,34615.54217,25.51438965,6476.760852,1 -235,59079.46505,58.6383316,10326.08977,0 -236,56267.17164,22.48613604,7329.243164,1 -237,34862.82129,54.96487331,6040.772062,0 -238,60521.3641,45.42499301,8035.883173,0 -239,42276.78291,57.93069619,8055.305084,0 -240,38451.17771,63.42145549,3441.261416,0 -241,45985.10865,53.5338888,7382.056426,0 -242,51000.42244,27.80299751,778.7326956,0 -243,31523.10777,40.44616794,5174.570569,0 -244,28648.67675,18.39696983,1870.925253,0 -245,27514.42796,21.8976978,3400.910744,1 -246,27441.00038,37.39906989,1455.047602,0 -247,67709.24159,50.41293228,5136.819308,0 -248,38600.70719,44.72279622,2749.080191,0 -249,30950.29541,26.31019433,5043.148637,1 -250,27083.82287,60.66665852,3286.212882,0 -251,21512.74527,24.7795283,2453.376121,0 -252,34796.00356,58.48789988,443.6665381,0 -253,27089.39284,51.29419704,1851.311563,0 -254,25259.40163,39.73976626,4341.008082,0 -255,47007.31358,45.01979643,4069.402646,0 -256,20358.66502,53.61518031,1064.686918,0 -257,67900.22653,43.51430384,7902.742965,0 -258,54418.47099,55.2220663,5630.741221,0 -259,51288.55469,29.92074847,6536.966363,1 -260,28199.60163,36.66870417,3871.688902,0 -261,22199.61514,60.10481888,1498.390919,0 -262,50514.46963,57.37965014,2003.65357,0 -263,34414.24034,54.5301724,617.5387522,0 -264,37633.08743,29.42141257,868.1624733,0 -265,55235.50407,47.00526014,4910.547658,0 -266,45587.55184,62.02213807,8366.614268,0 -267,52757.79494,53.08221445,2321.206314,0 -268,41174.80813,52.33937637,2888.44471,0 -269,25685.5352,39.00918946,490.7429211,0 -270,28145.303,55.54762961,4805.971549,0 -271,52094.21837,40.84450776,495.0211992,0 -272,33552.38598,25.15961094,6054.244126,1 -273,37400.93377,50.10848668,1693.137378,0 -274,21605.72509,23.2381696,2828.308618,1 -275,57562.89174,56.60056735,8508.835399,0 -276,62288.53961,25.60217264,10657.10612,1 -277,22767.2642,45.12328068,1205.786013,0 -278,20943.04333,19.81963119,4098.11579,1 -279,20622.8601,30.4140331,3518.452629,1 -280,48436.66463,49.02784977,5851.409789,0 -281,27574.63418,57.64370906,1017.39616,0 -282,62889.36214,33.2456503,6525.151793,0 -283,37683.20049,55.58721086,7414.552853,0 -284,54974.4555,61.98420323,8922.199717,0 -285,56326.08667,40.40545522,4816.776074,0 -286,65670.88344,50.00469847,3950.870172,0 -287,50730.73339,41.97006679,1879.059662,0 -288,64184.91579,46.44703643,1854.239613,0 -289,66179.32411,48.12079915,3646.93786,0 -290,24969.5268,45.12099322,3595.501942,0 -291,54925.51827,40.80560311,554.4883448,0 -292,67879.24802,43.59720866,10433.47435,0 -293,67787.52676,53.36234044,9607.498847,0 -294,31657.6193,37.77866429,1448.071984,0 -295,36559.13503,19.71617609,3030.267241,0 -296,57787.56566,22.64466921,6339.850844,0 -297,42521.72601,47.70428875,2661.612516,0 -298,51935.18063,21.49550533,5649.452468,0 -299,45677.87613,51.69305562,2966.246125,0 -300,51363.59581,21.0219966,761.4224042,0 -301,27218.56103,55.17101996,4145.003587,0 -302,43677.62922,32.55303035,6739.858598,1 -303,21533.59551,57.90168346,1971.55422,0 -304,28010.19093,55.36689966,3971.155479,0 -305,51589.28275,50.31346489,56.99097407,0 -306,50480.95269,27.08039063,8831.184365,1 -307,43957.35058,21.14484884,5416.357798,1 -308,61878.34655,33.00635954,567.6687734,0 -309,60153.33697,20.30086013,6472.347007,0 -310,33388.58334,62.00167495,4551.876889,0 -311,41310.40178,53.57694074,4481.162213,0 -312,25576.95393,51.93226805,1922.656626,0 -313,51455.09845,37.2856837,9447.117157,0 -314,48134.15693,47.96967523,2075.596112,0 -315,51348.5273,52.43673978,1507.891341,0 -316,20532.82373,54.62323385,1897.780821,0 -317,33297.21402,46.57996004,3674.74134,0 -318,55858.54924,25.86653378,5630.444972,0 -319,43777.51848,20.0109277,3601.299685,0 -320,27789.51906,58.51913348,186.8280739,0 -321,36132.42388,34.29426042,99.4495914,0 -322,20145.9886,21.28278372,839.8390632,0 -323,63108.70739,43.19394153,5757.848995,0 -324,26581.61453,61.95337375,5090.392774,0 -325,62040.88963,62.04980097,7643.631046,0 -326,69958.70554,30.5360199,8755.691977,1 -327,38082.51952,45.51997724,4213.465259,0 -328,45183.05418,33.89557822,5953.453524,1 -329,36242.44796,39.41547079,5688.994849,0 -330,44527.2589,42.09009228,4588.472286,0 -331,40496.25582,20.10545872,4834.603798,0 -332,24698.66931,48.91255747,2427.650788,0 -333,60560.30553,49.75058567,1994.621134,0 -334,48018.21146,50.20413902,6120.090021,0 -335,30216.25196,26.56371653,2116.53731,0 -336,61742.23995,44.87260781,8068.319704,0 -337,47288.42667,62.42846686,4004.988852,0 -338,24658.89932,59.43650057,590.5980812,0 -339,64644.3481,58.84065675,9848.171449,0 -340,57517.72414,52.48606979,4536.857209,0 -341,52945.54779,54.63191519,6262.007945,0 -342,36366.99041,47.19141009,371.040895,0 -343,62113.72957,27.884415,11928.50986,1 -344,62279.5195,26.66646905,6801.405893,0 -345,61799.08496,56.95796104,5619.217604,0 -346,50139.74001,30.26781235,7758.799823,1 -347,69566.68435,52.96708771,9875.037183,0 -348,44897.48837,51.35806105,5732.399032,0 -349,22572.30276,51.01624042,724.1931885,0 -350,37123.07964,19.9466845,5659.509278,1 -351,68744.78865,60.73005586,5207.883117,0 -352,21081.19418,52.38283326,2395.16535,0 -353,58828.29212,32.40292043,5947.645468,0 -354,46706.45886,18.83033629,7084.263509,1 -355,32312.85338,28.15532047,228.3308036,0 -356,60778.76502,43.01302298,10021.04922,0 -357,30948.04155,42.7513536,3995.807295,0 -358,60122.01157,62.90960494,7189.350735,0 -359,43321.68112,32.28625435,743.867141,0 -360,47904.34124,40.03927024,6183.514146,0 -361,58597.38325,53.28803374,2588.490266,0 -362,66091.90591,24.2041407,8743.509701,1 -363,47316.70138,27.06419772,1940.674044,0 -364,40872.63977,54.94806156,5312.491706,0 -365,35154.49348,52.89921324,4037.719604,0 -366,32222.81881,61.81061588,934.4771331,0 -367,40447.67296,22.49292385,1072.192659,0 -368,48463.20455,50.52642975,8120.25809,0 -369,42843.09913,28.63178613,839.869024,0 -370,50310.42244,53.03869686,8361.7191,0 -371,57565.19996,37.73785449,5353.561654,0 -372,55066.18297,55.7392007,9332.702666,0 -373,46065.94821,52.8386392,4947.308728,0 -374,38309.58566,55.4291345,3545.723971,0 -375,54472.14476,59.245985,10836.38309,0 -376,58695.0944,29.77440963,1826.516302,0 -377,54748.91231,31.59685864,5438.093693,0 -378,46328.17192,56.84083064,7879.676208,0 -379,49633.32747,38.98900889,7915.313443,0 -380,66339.78388,35.59190521,2350.891508,0 -381,62650.71966,33.48406627,6425.365364,0 -382,27646.78005,56.31166878,3132.148692,0 -383,21437.61575,45.73140049,2563.960873,0 -384,50648.19844,56.51730671,7110.755833,0 -385,29670.67184,53.55019966,2928.984088,0 -386,20258.53866,29.11553162,2767.8373,1 -387,34475.21797,42.30791846,3162.133837,0 -388,28926.43246,62.06525128,750.067107,0 -389,20660.66895,49.36388109,1756.037625,0 -390,24987.93409,49.06510864,3946.898246,0 -391,29672.56081,51.01980481,607.9094842,0 -392,23241.59989,40.84775603,457.1966172,0 -393,24217.22876,23.51076748,2104.384323,0 -394,65574.09334,23.51304252,3031.246326,0 -395,55994.45879,31.1392572,680.6196961,0 -396,67369.33212,57.63423984,2299.418172,0 -397,23305.77149,28.21752876,4521.004312,1 -398,35195.46635,49.6584056,2836.988178,0 -399,27135.07262,54.8364598,1387.248801,0 -400,24037.16514,23.31157432,2469.364426,0 -401,51625.31323,44.80884119,4592.24555,0 -402,50705.76626,53.20582216,1096.967075,0 -403,58079.1569,18.66302679,11540.04581,1 -404,62192.46707,46.0507889,1863.891003,0 -405,62553.66841,63.92497558,4641.704785,0 -406,68147.95732,22.98439448,12307.56232,1 -407,27619.66141,47.54050593,2774.832781,0 -408,65330.19284,28.58998731,4030.803692,0 -409,26680.14584,47.76173998,1671.184924,0 -410,46104.59891,51.05635889,2342.472921,0 -411,44904.59764,44.20668666,4953.773599,0 -412,52934.59443,50.40298165,3248.627718,0 -413,43509.75776,18.07533586,7363.037639,1 -414,22118.35733,63.01594669,3928.121846,0 -415,56275.41002,30.24987142,2224.88416,0 -416,48630.97953,27.02167736,5862.833029,1 -417,64272.7,37.77801477,4929.878818,0 -418,24349.00295,53.75252283,3890.47105,0 -419,34332.31526,36.5013709,1225.720223,0 -420,64940.24109,43.94104124,8196.930726,0 -421,30595.74801,40.91149463,3495.069881,0 -422,53422.21625,28.18853052,7441.759617,1 -423,69995.68558,52.71967321,2084.370861,0 -424,48270.79624,45.30585103,6232.280399,0 -425,27028.15559,48.10959467,331.3643087,0 -426,23519.86609,34.39370686,2368.381231,0 -427,37302.0834,35.01540389,2366.17424,0 -428,55601.27185,18.8429929,10533.45516,1 -429,62678.64545,25.83939413,333.4413981,0 -430,41602.43398,25.25986939,7005.079292,1 -431,27533.00133,46.76592846,1551.420288,0 -432,30594.17656,50.0438201,118.3421421,0 -433,47846.9459,24.41835729,3713.262688,0 -434,55273.275,25.41639103,10282.99745,1 -435,23086.25541,24.84996033,1256.40116,0 -436,29621.27488,32.45542329,5575.253691,1 -437,47533.92095,39.95519407,6637.770871,0 -438,62519.18418,44.40997496,2324.547705,0 -439,50878.95904,44.96512582,3257.012629,0 -440,58580.95951,56.62695134,4317.715478,0 -441,69445.64945,28.81827377,10643.40418,1 -442,60929.17235,60.05877767,11146.07446,0 -443,35496.6655,47.00274607,168.0547853,0 -444,33572.4235,57.44221936,3369.377023,0 -445,55306.91435,20.14031182,5272.535014,0 -446,34141.92764,47.15114867,3371.66431,0 -447,40453.89095,20.70989283,890.9395353,0 -448,69088.77742,53.93562663,11246.48815,0 -449,30885.6922,55.15075882,5216.354091,0 -450,58683.22632,24.8449593,271.7344685,0 -451,60675.81216,39.9639062,11617.74891,0 -452,68460.68003,35.77560039,949.9566247,0 -453,63653.83991,27.51536888,8866.527185,1 -454,42522.57576,18.32612216,5036.25528,0 -455,54140.42913,30.88889273,7896.223766,1 -456,47548.36262,47.83910014,6153.936564,0 -457,24114.01226,52.33581555,3900.829601,0 -458,20686.23909,33.28052356,3052.576691,1 -459,21412.30861,26.38271039,2639.710126,1 -460,69391.1466,63.80067091,2550.265147,0 -461,32319.26222,42.93199308,2733.420559,0 -462,52862.94714,47.33139712,9754.152239,0 -463,48383.27615,39.7047263,2763.263955,0 -464,36430.5384,38.22744175,5855.185594,0 -465,44268.89401,27.93317102,6043.143106,1 -466,63806.32925,56.6321662,114.4999674,0 -467,46195.77717,32.41359859,927.0675939,0 -468,23743.16077,42.73457772,3254.74895,0 -469,22089.83748,21.29670327,2584.022038,0 -470,54707.28851,44.23788146,10255.19011,0 -471,23203.64719,58.56887607,749.1453684,0 -472,25342.25068,40.36114009,871.5300911,0 -473,31645.63282,32.16327128,5193.838197,1 -474,32306.8084,21.90630584,3603.364078,0 -475,61262.81632,49.41303041,5564.163603,0 -476,26388.7273,19.37152054,1191.332138,0 -477,53009.42543,36.07447938,3589.253506,0 -478,58163.54068,58.7474847,2237.927764,0 -479,38665.03393,55.12592175,6152.004833,0 -480,25289.04722,53.34272481,3701.537602,0 -481,66049.93403,29.3157674,13172.6813,1 -482,56282.98253,62.3698886,8215.558384,0 -483,35778.61523,30.62820738,5544.654684,1 -484,29174.24031,18.52862799,665.5770001,0 -485,55934.43256,60.75524976,5643.179899,0 -486,32256.86152,20.09639947,2809.322185,0 -487,68052.80692,28.75880168,1415.718263,0 -488,26957.05387,55.26487741,4172.988238,0 -489,48685.04202,32.53325603,9698.582169,1 -490,38288.07108,28.73543162,1723.399373,0 -491,42468.02083,28.62581918,1902.26561,0 -492,55377.77303,46.91822152,6882.873416,0 -493,54231.70279,21.27421064,10156.14231,1 -494,53283.25871,49.00469291,4065.218795,0 -495,52534.78548,47.18361948,3810.131842,0 -496,47847.51563,26.65183777,8494.016431,1 -497,59998.25327,54.30892681,4659.535976,0 -498,58684.51301,31.73226475,5415.817417,0 -499,49114.78793,61.48152255,6388.85036,0 -500,57179.40201,21.37312158,2991.967351,0 -501,69395.11648,23.95138858,11047.68434,1 -502,43963.73801,41.55384223,4481.436861,0 -503,66326.47247,40.98032875,5602.160022,0 -504,35886.72684,34.66834878,843.749092,0 -505,35578.23411,42.394597,3640.848886,0 -506,48689.00043,36.56309217,3859.471823,0 -507,56510.83536,47.30828614,9255.439649,0 -508,50275.89996,41.81982332,5541.821255,0 -509,56665.49409,61.64512274,11159.79317,0 -510,42912.09054,60.58219753,4550.122853,0 -511,22169.72922,36.97071669,947.1996384,0 -512,35919.80732,27.30412443,1227.109484,0 -513,61987.68527,27.63108779,2618.243037,0 -514,30044.68352,49.77406378,1428.439625,0 -515,61528.27242,55.90302305,10897.90548,0 -516,31196.49177,47.17878489,987.2615366,0 -517,66003.95999,33.07351468,11207.49523,1 -518,56960.67384,25.51799914,4856.483454,0 -519,41315.10789,57.52009412,1378.909057,0 -520,64913.34384,26.76631122,9781.326722,1 -521,32804.90449,62.29439051,4961.25568,0 -522,25789.2098,26.49416967,2410.277414,0 -523,31908.35431,38.25251186,1857.461578,0 -524,56050.30258,23.97382954,6870.83901,1 -525,66505.77569,25.61824062,6571.197021,0 -526,57504.07174,55.71713443,8107.267645,0 -527,44619.11149,59.85248724,2474.977159,0 -528,21158.93529,54.30391261,3562.308296,0 -529,22765.19092,20.58742742,540.6177247,0 -530,25052.82026,45.57399348,3367.701923,0 -531,61006.1073,54.18129557,5850.770691,0 -532,62321.24247,45.8902828,10649.07205,0 -533,49604.54421,51.94400881,7045.919202,0 -534,48433.37349,28.53199734,789.6333613,0 -535,57590.28328,19.49710268,7676.310663,1 -536,62691.70137,25.06437924,8244.7489,1 -537,51121.65687,58.52718075,6471.628202,0 -538,22516.54035,55.51892667,4267.451902,0 -539,60857.23505,37.39428701,10486.74435,0 -540,62908.35748,51.14682721,3213.898146,0 -541,49665.63384,50.31921262,2713.885075,0 -542,65322.80107,41.45419509,2739.71999,0 -543,20598.92656,35.77115432,3872.402468,0 -544,55476.65698,52.0892028,4733.50583,0 -545,26218.49485,18.41623623,3343.816358,1 -546,40794.87023,38.04052822,6519.43706,0 -547,53719.65111,42.89010155,1670.737893,0 -548,20715.53563,27.53032143,369.5277394,0 -549,57163.8524,53.54481969,577.5307824,0 -550,33751.20531,25.30187719,6494.184336,1 -551,44832.56472,32.17826296,1256.253538,0 -552,51035.63346,58.99497729,2889.880195,0 -553,53493.48601,21.87474639,5030.8288,0 -554,58205.68,56.83783815,10035.60302,0 -555,47439.94076,22.34841947,7896.356942,1 -556,47586.22771,42.27500753,3343.056276,0 -557,26100.85126,62.31916468,960.1372514,0 -558,45326.40367,59.36251247,5142.110837,0 -559,24391.75623,47.0350985,2198.144889,0 -560,53741.37102,49.72943257,6513.150125,0 -561,40053.72227,27.93848013,44.5272461,0 -562,53033.86413,38.45755969,10427.4705,0 -563,25176.50201,53.54340881,3064.718488,0 -564,31210.84702,54.10490667,3853.088042,0 -565,23532.2763,59.63373699,1077.8404,0 -566,63776.77079,43.81065864,6697.971583,0 -567,52278.765,45.92897162,4269.136035,0 -568,56015.81322,32.50931024,2275.763425,0 -569,56110.93994,62.82941483,9351.006131,0 -570,57856.80823,33.68215095,8824.164747,1 -571,30187.09186,28.15508425,4462.823258,1 -572,30786.87193,47.06810554,3563.319789,0 -573,22279.29977,58.90732761,3141.338536,0 -574,42476.26553,46.43822313,8334.182008,0 -575,58147.79986,34.05864485,3951.189747,0 -576,36266.21187,55.54236272,3206.927665,0 -577,39045.49716,27.43322056,1165.492158,0 -578,64467.80368,63.40058921,521.5757014,0 -579,36594.80667,60.91256134,3492.334022,0 -580,58797.76286,53.40343367,8892.963303,0 -581,66653.27093,19.88705308,5180.71186,0 -582,48271.49838,21.66234102,6077.680287,1 -583,30991.43192,34.01002602,4589.267265,1 -584,45446.51834,19.30469183,8474.982464,1 -585,37142.73889,50.30304299,161.2375511,0 -586,58320.80889,20.25760534,10033.49168,1 -587,24825.54068,54.8174662,3650.196352,0 -588,20511.42944,27.19626825,931.7900744,0 -589,48326.32089,35.65219864,7168.707002,0 -590,55441.35879,48.05859911,10768.74784,0 -591,60496.90792,33.94567162,1115.154587,0 -592,25296.15423,44.35608995,1320.462443,0 -593,50414.32032,56.19400321,2468.171999,0 -594,67984.04038,27.46528093,1642.969471,0 -595,50382.39977,57.09693649,9183.842295,0 -596,49413.29854,18.64785258,2554.044352,0 -597,61464.82064,36.40826631,5099.08746,0 -598,53784.04957,24.39355435,2761.85138,0 -599,35993.28793,41.8750019,901.9277107,0 -600,63402.00468,47.22342889,7530.767633,0 -601,40484.97132,39.28143317,1093.679203,0 -602,26168.01227,41.94116976,3040.98135,0 -603,60044.28152,61.31265439,6823.434443,0 -604,23984.55095,51.14126769,4622.275198,0 -605,40359.70119,32.24500797,1783.697326,0 -606,33583.89108,62.13075546,1251.867366,0 -607,68038.79202,62.94812935,10108.79585,0 -608,45652.05927,53.674341,5408.212129,0 -609,34399.20978,31.764889,6019.834423,1 -610,57628.43892,23.98656393,5021.639683,0 -611,24294.67689,22.26309561,4360.053009,1 -612,52218.88251,37.54275677,9792.091531,0 -613,50061.76774,55.36104188,6145.131817,0 -614,49352.27422,57.54215563,3362.774486,0 -615,21087.35554,49.31063445,3353.693571,0 -616,23812.25268,42.76555932,2716.655819,0 -617,49395.16649,41.08490913,5927.574676,0 -618,33338.94399,46.59851354,2929.851424,0 -619,29668.32072,38.6837404,2042.436463,0 -620,45936.5972,41.99401029,8525.231909,0 -621,55948.06772,40.30301538,8569.220573,0 -622,53239.50071,63.51511514,4606.156805,0 -623,43694.03444,49.51503554,5049.635509,0 -624,24078.0725,38.49162835,3276.139948,0 -625,50258.55302,22.54284077,1086.246165,0 -626,41816.65683,48.91721362,4534.575973,0 -627,36892.71622,54.44842476,6463.647751,0 -628,23886.56761,34.44297279,4440.419617,1 -629,48757.76505,23.07603499,1833.581051,0 -630,34601.68266,33.85052236,2430.101618,0 -631,52986.00455,50.42376288,4928.607034,0 -632,50740.95102,21.72135886,784.5773121,0 -633,53096.9914,36.35007538,2663.052609,0 -634,38500.00065,53.93069108,7571.682318,0 -635,41004.26236,55.84909201,1016.141008,0 -636,63585.36459,49.33992697,1594.972682,0 -637,31823.68106,30.98355705,2290.430342,0 -638,26242.63362,32.59683185,1801.228195,0 -639,63531.24599,19.32910789,6917.508435,0 -640,64751.14654,53.63820349,2289.851251,0 -641,31091.2763,50.89554304,4071.083034,0 -642,66871.26736,62.68936364,3614.268185,0 -643,25098.65283,51.64706285,2611.848092,0 -644,33720.58922,47.24662629,1365.952209,0 -645,28182.52329,25.52961036,2285.956538,0 -646,27334.56971,42.67119449,2963.794432,0 -647,68694.84318,23.08141739,12731.89464,1 -648,46195.62167,26.62719845,2888.633728,0 -649,34488.20985,27.13153021,2156.314406,0 -650,57827.6631,23.97296825,10816.75901,1 -651,20346.46905,35.71607365,656.0331879,0 -652,60480.9758,53.42868783,3216.094541,0 -653,51915.67978,44.10910349,2282.911022,0 -654,54625.50698,31.69645567,8619.745177,1 -655,48305.42709,55.2125357,4833.47747,0 -656,28577.96451,21.42016018,1639.225639,0 -657,53400.82701,58.08168841,10418.19298,0 -658,43414.48789,44.45336282,7170.946724,0 -659,47526.23413,57.21959192,8957.330544,0 -660,46082.07216,55.15846717,2921.235379,0 -661,32195.59252,62.20165852,4980.013585,0 -662,49067.09129,60.54459807,7258.968492,0 -663,21293.47713,42.40494033,1368.691922,0 -664,52100.91739,23.18144363,4767.277192,0 -665,48334.38778,53.36775446,2234.443137,0 -666,58507.62355,48.97744804,694.1351678,0 -667,27521.04034,35.08659729,2699.851346,0 -668,63914.22537,26.34974189,139.3145719,0 -669,28598.83265,52.53369854,524.2010921,0 -670,23298.46675,48.65145986,1741.183919,0 -671,35697.55414,51.38821886,2907.958272,0 -672,40376.16358,38.92128904,3901.937984,0 -673,56534.96684,27.80794148,2161.083752,0 -674,36088.93861,41.71775901,6222.415273,0 -675,34158.63397,29.42114243,2911.408067,0 -676,29732.05762,38.87671243,3485.018026,0 -677,41736.20154,34.59649188,7602.613055,1 -678,42236.45609,24.6867331,4749.068675,0 -679,28796.85084,44.62864841,706.2289942,0 -680,55097.38848,33.92942424,9342.479427,1 -681,40916.56415,48.31974071,5219.804028,0 -682,20908.3351,28.81852198,3133.624447,1 -683,57999.77239,62.77011063,859.5892942,0 -684,57746.58159,63.62530548,727.194665,0 -685,55116.23451,41.46888524,10284.60679,0 -686,57765.52116,43.88730905,5445.22266,0 -687,45200.9928,43.90542902,7335.962568,0 -688,42435.18949,51.48952681,2766.280914,0 -689,46365.57352,41.85261305,5443.276307,0 -690,57187.70089,59.47191821,9390.672261,0 -691,66539.9276,57.70555929,12129.08223,0 -692,25244.7267,53.3790106,1278.999504,0 -693,54780.34561,61.38897114,8134.220408,0 -694,59253.12146,36.92041154,7327.283577,0 -695,48540.34154,21.23915762,1012.934993,0 -696,30415.10508,22.98363585,4362.083152,1 -697,48768.69924,25.92502563,500.5991056,0 -698,52299.21808,18.30974563,7880.685807,1 -699,42242.48912,34.22076686,2070.379381,0 -700,28218.96527,42.62439388,1305.082433,0 -701,40208.13186,61.37191328,459.0346888,0 -702,61419.67284,30.65182339,9921.672387,1 -703,51282.50524,26.55138677,8445.385343,1 -704,36017.90275,43.5236232,1526.392476,0 -705,57575.00979,33.80013512,9857.22995,1 -706,53330.76714,42.3772463,2343.497556,0 -707,39834.51984,63.31227526,699.9557764,0 -708,62469.42837,24.26485536,7286.550391,0 -709,40334.61673,45.88654158,6808.869955,0 -710,47542.8027,40.87333755,9448.209721,0 -711,55883.62286,27.37033802,974.5630674,0 -712,29163.01588,43.95617132,1469.129704,0 -713,47786.14106,29.7081893,7181.478553,1 -714,29736.3105,35.29839844,657.0484089,0 -715,50831.42753,24.35160252,9572.586884,1 -716,62030.046,46.53578454,7572.567589,0 -717,54049.01274,54.62035318,4569.647911,0 -718,34336.01759,35.83065171,3441.644524,0 -719,31895.71531,48.18590728,3423.346172,0 -720,51894.5401,59.0037683,6579.534007,0 -721,37616.71086,53.44466025,5732.240108,0 -722,22076.948,56.99543936,3948.143344,0 -723,56252.95371,57.27829057,7327.070282,0 -724,26316.75849,37.217654,923.0284413,0 -725,23120.87961,40.29672232,1417.846522,0 -726,39033.03271,59.67702219,5757.890479,0 -727,32420.81815,32.36179216,1494.212974,0 -728,68827.24433,25.30253079,1049.175477,0 -729,58092.20489,41.81365235,5277.74042,0 -730,43538.85612,46.32941211,8523.901116,0 -731,64040.48418,59.14480741,5408.727767,0 -732,34395.22922,25.54822433,2089.7325,0 -733,57405.51493,45.64443499,6914.75154,0 -734,22581.13397,40.54886181,34.28510582,0 -735,27952.94598,42.09749811,3965.251974,0 -736,54022.91284,26.5610123,10641.45144,1 -737,63546.16476,44.41273214,6170.239116,0 -738,60713.4303,56.03160353,396.2336776,0 -739,44519.32947,32.39165985,1446.468103,0 -740,40997.79899,55.58120391,7908.331843,0 -741,63661.38333,25.59552438,6095.308749,0 -742,34429.14674,39.7149896,2240.277404,0 -743,29181.86143,48.24064781,2529.612969,0 -744,52510.43824,40.27914024,1858.30824,0 -745,37536.34724,25.85667757,2634.358585,0 -746,35683.74495,44.49787917,4337.825559,0 -747,45622.29071,41.63254532,528.1812501,0 -748,67385.40318,29.03367936,6747.232379,0 -749,69411.79253,47.07372685,12176.78244,0 -750,48322.51407,29.26263398,7732.696396,1 -751,40836.58881,22.16826291,6994.487801,1 -752,38035.95133,60.65521047,4298.705028,0 -753,42696.97137,44.52967068,222.1964386,0 -754,24181.69479,22.30012538,1529.018868,0 -755,33194.40264,51.17971212,6615.387858,0 -756,32541.46153,34.40508616,780.8328568,0 -757,38381.41306,54.08337144,322.7241556,0 -758,25921.91253,58.42607932,5104.746789,0 -759,58810.97173,22.10938059,9099.724338,1 -760,63025.74408,56.56693154,2956.977746,0 -761,29954.00451,61.83684471,5774.07427,0 -762,40641.52302,37.66419864,5042.326368,0 -763,43940.9107,38.30598195,2855.379187,0 -764,65166.97287,25.65628186,8859.087469,1 -765,58820.38206,30.75231565,530.6578241,0 -766,50719.76308,43.20724465,4770.937668,0 -767,46766.59592,47.77517095,2383.407757,0 -768,67520.7596,45.41562414,13041.77945,0 -769,28386.25355,31.12533241,1718.943782,0 -770,68276.03076,34.51488127,4842.07796,0 -771,30731.72628,40.38884294,1129.562412,0 -772,30012.25109,54.94011866,3972.151405,0 -773,38075.31877,53.10735995,6928.943621,0 -774,55932.39657,44.39262234,4876.366909,0 -775,27966.24445,53.70027324,4445.203178,0 -776,53825.53674,49.71390438,5272.804792,0 -777,65451.49652,60.27638934,8129.048931,0 -778,39473.99586,42.30125384,6034.153228,0 -779,42344.80871,47.41810839,6800.246806,0 -780,36112.87441,60.5793527,3737.212187,0 -781,32720.5048,33.80450352,4367.26495,1 -782,27973.82656,49.67421964,403.4021354,0 -783,21306.03312,35.09416354,3791.023528,0 -784,36029.30158,52.64062442,2928.100439,0 -785,48457.96355,22.34492363,8108.172683,1 -786,46038.51066,39.03867278,6868.987805,0 -787,34247.15902,34.70098954,6458.790585,1 -788,64247.615,31.60316207,4513.203694,0 -789,62109.76709,41.24090602,2816.430158,0 -790,21481.80379,19.95945231,1137.657891,0 -791,20762.47447,25.32912274,2385.224837,0 -792,33756.52723,40.56759555,1169.835925,0 -793,54325.80727,29.63636931,6978.525057,1 -794,33197.8078,59.48684823,3993.146866,0 -795,56846.47423,30.28092755,5268.227475,0 -796,26542.93109,45.82942652,4233.089586,0 -797,53200.54815,59.6917193,3090.473119,0 -798,38073.4069,32.21450809,2284.005677,0 -799,43937.21904,56.40968222,3213.541963,0 -800,49284.81941,51.93972912,493.589997,0 -801,22869.32345,25.9064452,527.5515684,0 -802,60113.34254,40.77430558,8253.384569,0 -803,23613.25569,32.4735058,2469.234585,0 -804,68755.09442,53.22813215,10990.53375,0 -805,26449.32829,46.47915325,2952.123152,0 -806,42855.41611,47.12736998,4923.814846,0 -807,25686.77894,35.85071487,3728.397031,0 -808,67125.64924,36.05850519,7482.067369,0 -809,27427.78945,59.70451918,719.9466646,0 -810,37145.57306,53.19827894,1510.735507,0 -811,41702.60077,41.94405372,6105.727929,0 -812,20710.77596,49.55726981,3960.710873,0 -813,39124.16436,44.5571086,401.3267334,0 -814,32834.64674,60.58021867,4184.578203,0 -815,26267.2214,58.79376696,1136.117271,0 -816,41254.2282,28.94820475,6993.049441,1 -817,38268.6966,30.67684984,2522.057185,0 -818,37087.26876,57.5763008,6391.153194,0 -819,38458.13304,55.85685407,3644.30607,0 -820,40185.77567,31.00076808,1002.340574,0 -821,65481.94555,45.03857624,10614.24849,0 -822,57426.68048,20.1188451,2461.974406,0 -823,47903.31425,46.16901477,4283.226974,0 -824,34222.18775,52.24667845,3582.151364,0 -825,28481.2656,47.42132836,5302.179943,0 -826,43069.65215,41.24003469,4091.561292,0 -827,33093.96186,33.40317391,3852.992444,0 -828,61363.85606,62.13637386,9636.804731,0 -829,68100.73562,47.75294027,8124.59898,0 -830,50551.48034,56.7655671,5262.616088,0 -831,54421.05401,22.96153355,6229.836019,0 -832,32152.45974,57.48695513,3550.584889,0 -833,40230.97571,58.79409568,745.1947491,0 -834,53483.374,29.18999789,1459.668599,0 -835,65137.93776,42.13310957,10352.18177,0 -836,29496.59413,54.66582086,2216.975334,0 -837,45181.93371,48.0968023,2243.153992,0 -838,24994.7782,34.72335974,51.64026024,0 -839,54820.97401,20.56039647,10070.94905,1 -840,62955.60829,29.54950978,207.5438178,0 -841,52956.24608,25.14710192,959.0972148,0 -842,40366.20324,32.07200804,7410.792024,1 -843,60005.01013,40.19488899,10677.66802,0 -844,37598.38508,54.66392931,3641.808411,0 -845,61323.0009,60.16601647,8699.946682,0 -846,21243.9323,57.86806022,3438.979277,0 -847,62111.43441,25.97645859,499.2085782,0 -848,56524.87881,54.91097151,5296.940273,0 -849,51718.13696,34.35049974,1036.616804,0 -850,43205.63175,23.12587725,4835.274657,0 -851,26934.19744,35.9790102,4113.299167,0 -852,68966.82256,54.39248814,6690.635338,0 -853,31527.3472,59.02264656,2062.719158,0 -854,46839.06109,28.73335871,1498.200316,0 -855,32151.29686,42.91491157,4601.940086,0 -856,40831.80192,47.1495458,6429.593688,0 -857,30868.80482,58.13656775,4618.392184,0 -858,62988.82643,32.47461294,6924.901569,0 -859,65496.76748,61.95993475,11805.55577,0 -860,63032.62627,24.78843756,390.3358609,0 -861,27287.07454,18.69579873,4509.881422,1 -862,44299.37174,24.37145815,5154.909843,0 -863,44091.34923,30.48523032,1664.104927,0 -864,26617.03032,28.61650924,2727.241681,0 -865,21856.23353,47.72276785,1500.653745,0 -866,28072.60436,54.14254823,1.377629593,0 -867,35950.48845,35.47184697,2664.925675,0 -868,28982.11236,35.26825118,1440.499168,0 -869,51790.72645,41.15087779,1281.035729,0 -870,65000.81962,21.69969953,1114.914824,0 -871,29761.04601,21.85429135,3748.258124,1 -872,23081.45074,53.89681841,257.6612015,0 -873,60016.74099,22.73860251,1522.646768,0 -874,54619.15536,53.59786282,901.2777768,0 -875,66274.2081,36.37462344,10257.91839,0 -876,49380.65863,45.47104991,5425.280945,0 -877,46283.06746,48.28858511,2166.1231,0 -878,25554.69852,42.79692147,4229.914353,0 -879,36680.18192,22.14626261,4849.333785,1 -880,30383.67633,46.8319496,2153.607725,0 -881,67730.4437,26.30314698,8881.583636,1 -882,36446.72414,40.61685061,2927.675444,0 -883,33648.73899,60.97094456,1498.161255,0 -884,53852.79954,42.78285555,2089.909464,0 -885,61298.21867,48.28503024,9399.504602,0 -886,69465.74696,20.58523169,7983.705373,0 -887,39102.04171,29.30086538,4200.697505,0 -888,29366.58233,22.48404853,4049.253865,1 -889,67949.73807,34.47967882,1790.348617,0 -890,29468.85918,22.78963669,3703.953047,1 -891,56839.4019,36.55239093,9004.801714,0 -892,38277.93687,44.90919805,7405.80321,0 -893,49664.27072,39.94416069,5571.456364,0 -894,49972.01083,32.39698399,763.9541159,0 -895,27356.80095,63.48787362,2983.583322,0 -896,36840.60366,36.67458349,6557.940331,0 -897,51438.81407,46.01234316,6898.783719,0 -898,40614.72205,20.93267159,2649.695356,0 -899,56738.63732,63.37394217,3210.807048,0 -900,68004.68622,41.53109727,2698.047781,0 -901,44458.63729,52.08290527,1456.234944,0 -902,66801.19751,19.13513823,288.6467693,0 -903,48991.85368,18.6213071,7453.264268,1 -904,69430.93662,58.94091428,2648.220452,0 -905,27989.1111,27.80092017,1770.818279,0 -906,67675.80477,37.74039569,4396.076877,0 -907,47985.72247,33.55977398,8801.610127,1 -908,43388.20947,35.70435679,7007.154253,0 -909,63182.45567,25.58638213,3493.224567,0 -910,20568.89131,25.85385679,2257.064782,0 -911,25833.71723,19.20759964,3716.254685,1 -912,23087.3014,37.61963726,423.4183995,0 -913,36124.71783,25.05472696,6485.05748,1 -914,57330.61941,44.4456513,1058.039202,0 -915,47240.25312,55.00972136,4286.345614,0 -916,55730.62923,55.15643796,9286.357545,0 -917,61660.40132,48.89875823,1684.526564,0 -918,49746.88744,29.36146193,7354.129523,1 -919,23973.68759,55.28829775,95.46072238,0 -920,28085.4796,45.03212598,4431.280471,0 -921,33585.47474,60.37738544,3933.883012,0 -922,44179.3851,51.30649189,5888.375781,0 -923,56025.41973,29.39644446,4341.626699,0 -924,49369.70415,51.37341727,109.3796228,0 -925,26889.36474,62.62510846,675.7120311,0 -926,30873.21764,38.95273955,4076.87675,0 -927,30608.94324,46.47670398,2632.551811,0 -928,54878.08965,42.88355929,1504.473462,0 -929,32423.80685,63.18998659,2961.952368,0 -930,46608.36902,20.40499151,1521.868405,0 -931,65689.1897,28.10870743,255.072656,0 -932,49054.86027,54.06866362,1102.240361,0 -933,20310.57756,54.26474774,1279.113098,0 -934,66423.39933,18.87435711,1066.214601,0 -935,45783.15475,63.88504374,7492.90982,0 -936,62887.76267,42.8418414,6849.484223,0 -937,51088.21078,52.08587159,9097.112036,0 -938,66217.94485,19.08162361,745.0760945,0 -939,62799.75061,35.36149204,6752.586071,0 -940,45789.48752,36.29805129,4545.157459,0 -941,59727.40599,50.24148795,5203.325181,0 -942,35513.58955,60.80701767,6983.360741,0 -943,29178.97759,63.93073469,1664.386062,0 -944,67501.69225,49.63745902,7589.75999,0 -945,66255.02953,28.96002495,7475.212282,0 -946,63558.86409,36.35685466,9282.927735,0 -947,63441.71236,18.67128938,3119.412678,0 -948,64983.15424,27.29197161,9109.774342,1 -949,56946.64594,55.40901375,11175.84107,0 -950,52349.87246,35.52249918,5181.848501,0 -951,31473.45878,27.99340911,797.3459721,0 -952,59267.3392,34.91269907,5085.311919,0 -953,66809.17325,31.05454812,1316.187128,0 -954,48083.31155,39.15730598,9193.095264,0 -955,20629.3473,28.30686155,3310.410118,1 -956,25363.33106,31.39079116,3946.001447,1 -957,28873.67417,62.3285863,2224.469765,0 -958,41430.85526,33.68956136,5719.278116,1 -959,53612.13123,23.28296645,5976.896568,0 -960,51555.74026,57.26359177,9217.688669,0 -961,46564.3789,50.65129969,599.830324,0 -962,61200.42748,19.22777832,406.8518612,0 -963,29307.32077,61.16495696,481.8426971,0 -964,67687.18308,20.8043048,10506.32803,1 -965,52565.06574,55.69652935,372.9742533,0 -966,52920.14801,20.99096653,9521.769942,1 -967,34981.36783,23.48770889,5502.736031,1 -968,65210.8371,27.52843972,12607.95166,1 -969,60016.07961,54.31724029,2857.007414,0 -970,23066.96468,33.091353,1933.353568,0 -971,52603.87864,43.89546653,2043.089553,0 -972,20111.36326,53.49539456,1745.371922,0 -973,32759.70028,43.88045936,5211.32563,0 -974,30578.02016,55.36616174,3010.35024,0 -975,21211.58939,32.65119825,931.7810522,0 -976,53746.32658,29.35028859,9534.660206,1 -977,45214.10922,18.2999804,1779.727735,0 -978,58465.0497,20.12688854,11417.06009,1 -979,54422.97349,58.57139504,444.6137769,0 -980,62842.06439,62.19707882,107.5972315,0 -981,53005.13229,45.68722047,2539.336749,0 -982,40749.02818,26.85401291,6207.186165,1 -983,49804.41083,20.03986423,7235.194717,1 -984,37277.24612,26.63314682,6289.256076,1 -985,46883.20654,30.39988989,6342.567909,1 -986,31763.3692,35.60251728,3489.404122,0 -987,61013.18158,24.70761897,1791.542962,0 -988,41285.3589,22.91107059,532.1002558,0 -989,39133.89186,21.60323147,433.4584179,0 -990,62171.80256,24.2437831,1035.462496,0 -991,53638.64595,44.02737436,109.4788536,0 -992,49264.58489,58.11954711,3051.574267,0 -993,63114.49699,48.35108283,11890.75719,0 -994,58165.50622,45.72915357,4155.723767,0 -995,43029.80326,27.21015742,6894.165381,1 -996,21593.62266,51.54892278,458.0937244,0 -997,49104.76824,35.53851733,9452.217947,0 -998,65776.23241,39.79819134,2805.863745,0 -999,36192.14945,21.40240262,7236.17393,1 -1000,62165.86119,19.6025431,4739.948954,0 -1001,50793.35572,41.60188645,421.6403796,0 -1002,62422.20379,32.14522141,2841.633423,0 -1003,63166.99496,56.51003993,4058.789534,0 -1004,23717.56785,49.32576952,1530.090242,0 -1005,66797.66467,21.38042855,11921.19954,1 -1006,30272.20362,19.13244649,1440.072549,0 -1007,55741.19569,52.62685289,3181.780519,0 -1008,30742.57971,26.44933684,5685.653641,1 -1009,20491.56433,35.13483691,1579.168249,0 -1010,35620.41863,40.82467405,3611.295903,0 -1011,50206.13372,33.03111152,5826.462898,0 -1012,67935.45387,60.9422627,8267.326053,0 -1013,59223.3966,22.93963515,3901.402085,0 -1014,32657.26868,32.81218796,1796.270503,0 -1015,55931.65458,23.44133307,4053.519938,0 -1016,23694.77887,22.86428448,764.29719,0 -1017,44324.28637,23.18086641,2672.692026,0 -1018,34735.49175,62.35895581,1402.217854,0 -1019,67064.34474,22.58360992,1091.624816,0 -1020,42761.49268,45.04937391,610.6578471,0 -1021,49517.72233,31.5493175,7337.950431,1 -1022,54372.18266,29.97711781,839.1250812,0 -1023,29941.96837,48.35844947,3170.045654,0 -1024,68414.12078,51.04678129,6154.052457,0 -1025,23891.24457,51.02920468,3475.905423,0 -1026,47187.57155,24.22704766,7933.469449,1 -1027,39819.92094,63.38479701,3577.44769,0 -1028,50632.27924,53.62329948,1262.356066,0 -1029,39970.21125,40.36811516,7867.616836,0 -1030,55176.1396,49.4559101,7822.936091,0 -1031,50533.57195,56.63106428,117.7125869,0 -1032,52983.87446,42.58806976,5567.941087,0 -1033,31187.66993,30.99961612,593.1247798,0 -1034,34909.98223,25.56874133,2852.371795,0 -1035,53810.84766,51.43297298,9154.477015,0 -1036,55478.96737,53.76292004,6227.541774,0 -1037,60394.09487,57.68642247,8293.576747,0 -1038,36845.73868,51.93947954,1790.013566,0 -1039,60264.94065,54.72136343,2241.388144,0 -1040,52981.5086,18.30621644,3759.937234,0 -1041,50222.76242,21.42271292,8734.740617,1 -1042,59256.55596,38.57894462,9812.978717,0 -1043,43203.41422,40.90172418,7730.727575,0 -1044,46288.75641,23.59003818,6053.791581,1 -1045,58176.15493,52.17576009,9852.14111,0 -1046,25631.43473,47.63557696,4778.700543,0 -1047,58977.99765,30.33098269,9442.01161,1 -1048,25048.01599,54.65677518,2341.367858,0 -1049,33436.48901,34.66914689,5473.985551,1 -1050,23787.36705,36.3117126,3041.552908,0 -1051,69456.56777,48.05355678,13190.36589,0 -1052,65447.61161,39.63135194,3269.534327,0 -1053,68743.35318,56.38525158,2290.204289,0 -1054,36052.5776,49.49996087,2830.179862,0 -1055,24820.79247,38.24401685,51.94924278,0 -1056,26046.38417,54.62546358,4669.457353,0 -1057,60850.80244,59.99025632,7206.852593,0 -1058,69929.011,51.39444845,12427.8357,0 -1059,53298.49615,56.90970733,2106.709791,0 -1060,48818.38232,49.29612194,2312.421777,0 -1061,38042.08416,32.83899402,3495.856306,0 -1062,42119.82271,60.06420183,1930.566532,0 -1063,62247.87974,39.22965562,1870.715089,0 -1064,62252.08816,28.24617586,1699.680972,0 -1065,36973.08569,38.28030326,4144.448144,0 -1066,54217.23678,26.62937737,8836.775689,1 -1067,44218.76632,58.57925853,1693.920179,0 -1068,33274.05027,23.95343526,2244.883109,0 -1069,54656.54904,18.39382955,9911.134963,1 -1070,67593.51708,25.40544564,9864.078027,1 -1071,39472.70725,42.60886077,596.4811795,0 -1072,30572.44686,48.65184248,1847.09425,0 -1073,50447.69963,58.09854003,2443.768915,0 -1074,49198.65266,49.1924227,483.6201677,0 -1075,53768.22821,25.37750388,3696.953244,0 -1076,52809.54629,61.01331918,6276.830737,0 -1077,38011.72665,19.05789168,4625.193378,1 -1078,58910.29177,31.01396195,3671.923094,0 -1079,57914.73107,50.61159971,6715.857908,0 -1080,39494.76692,28.5471422,3544.156039,0 -1081,45918.87525,38.64211962,1910.329531,0 -1082,55649.05588,19.66450149,7660.346171,1 -1083,27136.6288,18.83362032,2253.190253,0 -1084,62724.63612,39.83537661,9255.137755,0 -1085,32921.84858,43.73305267,2553.212778,0 -1086,28482.64955,19.78378813,329.4500422,0 -1087,44170.22174,24.47037064,2168.751735,0 -1088,60664.3716,22.36445737,5873.410979,0 -1089,64501.93043,33.3579469,12147.31422,1 -1090,28237.51739,50.01555209,2728.189944,0 -1091,67420.59545,21.18529406,3668.994784,0 -1092,55642.99339,38.91090684,2841.697982,0 -1093,56086.05809,34.57920217,3990.85076,0 -1094,57676.73918,20.66561699,10504.66817,1 -1095,62535.63285,39.19407554,9490.26419,0 -1096,60686.76857,48.39930849,10614.13095,0 -1097,25032.30094,46.31058897,680.9047822,0 -1098,22228.34529,33.35945709,2187.213337,0 -1099,41435.15375,34.92571649,3702.171428,0 -1100,43955.4094,51.55828607,7833.477761,0 -1101,60063.69309,59.11464434,6766.294181,0 -1102,34635.74475,18.9473467,4859.235287,1 -1103,63944.32373,32.5243454,12213.94934,1 -1104,35403.42733,34.64541582,2929.359704,0 -1105,53654.07937,44.13723421,6587.775556,0 -1106,23508.23073,52.64034902,4622.841065,0 -1107,61869.46603,36.22730418,1040.493673,0 -1108,20674.89708,23.99988287,299.8251378,0 -1109,22127.92411,61.18878265,1777.828551,0 -1110,27408.72961,37.69173185,2591.028947,0 -1111,60720.7961,38.82036029,3278.179727,0 -1112,34760.01932,34.26030186,28.88253444,0 -1113,23057.36392,46.97181129,2487.165182,0 -1114,42380.99506,35.71681219,6832.684817,0 -1115,37887.54939,24.4157261,5061.777831,1 -1116,39988.74074,54.26870557,357.0881242,0 -1117,25026.50564,62.90692234,3845.741849,0 -1118,43588.08143,40.49564678,6453.057979,0 -1119,20897.42669,28.0293199,2940.42397,1 -1120,24904.62467,53.3197898,3376.907465,0 -1121,66068.63504,35.91878387,5626.86934,0 -1122,36126.23109,40.70791186,3805.802721,0 -1123,23626.72679,34.29335345,2173.76769,0 -1124,30200.24326,62.78257014,4871.677576,0 -1125,65569.78524,62.23215892,12494.26726,0 -1126,20617.26101,46.51750698,2224.068134,0 -1127,25817.45462,21.63047036,3682.861931,1 -1128,21448.82799,31.79518831,1989.182976,0 -1129,69370.17764,52.3746293,4605.918773,0 -1130,34145.79955,31.40079893,4074.952591,0 -1131,52651.25686,57.32024618,6529.019522,0 -1132,40069.33838,43.31346189,3646.051618,0 -1133,39246.54489,48.32205561,919.11464,0 -1134,56233.78954,57.99108565,9642.092538,0 -1135,49264.26833,19.00652627,801.779606,0 -1136,30451.63616,42.19713668,475.4205917,0 -1137,28726.9963,34.75143776,3675.833415,1 -1138,20113.25349,30.13257556,2507.64971,1 -1139,43434.77543,52.20588011,3672.109828,0 -1140,59208.71608,30.93115193,11479.43781,1 -1141,69310.95727,42.11060918,1590.325804,0 -1142,60567.42444,40.04122249,571.9329349,0 -1143,22048.89504,53.7982525,4199.024356,0 -1144,66733.71025,52.97784361,5366.640793,0 -1145,22209.00951,22.00626001,4096.783714,1 -1146,49032.66241,54.5560719,1777.953131,0 -1147,26558.36106,57.83336484,22.32793318,0 -1148,49255.45797,36.61814758,4951.915771,0 -1149,30218.15123,48.02147268,5914.516662,0 -1150,56317.08282,24.6534823,8045.440953,1 -1151,53825.43058,45.35669022,431.4501612,0 -1152,34927.99361,54.15294718,1957.057929,0 -1153,53287.38502,59.55992485,4432.665444,0 -1154,32032.55674,50.11743705,4582.938274,0 -1155,48405.72681,47.93288261,3766.614435,0 -1156,46132.91405,26.90939873,3216.491255,0 -1157,29049.07149,57.78255455,2562.695554,0 -1158,68550.68786,19.36118878,3879.672652,0 -1159,47474.8196,37.87464495,5083.728272,0 -1160,50021.65541,23.81667911,1054.268085,0 -1161,64089.13191,37.31044758,6272.78845,0 -1162,28451.70557,41.60107543,1042.850376,0 -1163,58132.47127,29.38094985,5491.035602,0 -1164,30961.16614,32.11428662,162.7955961,0 -1165,64162.64961,53.85556307,6938.01252,0 -1166,67470.11702,52.23263736,12715.29472,0 -1167,68263.76624,42.64295351,4124.330404,0 -1168,42889.33416,57.50669619,6340.708855,0 -1169,20155.79236,41.92236196,3489.957148,0 -1170,58178.61457,49.69279455,10948.49949,0 -1171,45735.45569,52.82103724,2944.537354,0 -1172,30037.20313,38.68492023,1247.012791,0 -1173,64392.51221,37.80218224,4513.243712,0 -1174,26291.3758,52.40154262,1094.177529,0 -1175,36008.381,20.62621639,3709.304431,0 -1176,54953.97966,44.69223602,365.6461852,0 -1177,28753.32549,49.40348027,4990.369091,0 -1178,41993.98432,36.19281642,6644.344214,0 -1179,56696.4586,57.52025339,9686.630307,0 -1180,51906.04616,36.5730408,10235.27261,0 -1181,30939.39338,47.8934448,6115.822333,0 -1182,38520.72397,56.67372097,4176.949955,0 -1183,33489.03986,25.97104402,3581.655047,0 -1184,52836.00643,38.25136318,5671.644328,0 -1185,51733.28751,24.91495145,7906.141179,1 -1186,41273.7715,32.09039538,3299.885072,0 -1187,68223.68431,28.99041509,7364.001945,0 -1188,28222.87891,40.33136779,613.2406201,0 -1189,21921.36108,62.3272301,1901.143922,0 -1190,38852.93302,27.05029416,7513.182864,1 -1191,59621.36764,54.15061886,7014.622708,0 -1192,41377.7456,45.86166157,5324.048185,0 -1193,54405.62497,57.1412841,6253.206677,0 -1194,60103.01157,56.05377209,2632.265613,0 -1195,67528.65421,52.88850155,7877.415131,0 -1196,61156.93738,31.80242595,3250.006084,0 -1197,42955.6946,45.41622917,2962.825186,0 -1198,46923.04677,36.3395338,3107.883782,0 -1199,24951.25749,62.04114048,2544.356003,0 -1200,26267.52942,34.49638622,59.46916335,0 -1201,64603.92088,33.06183178,11264.69116,1 -1202,34667.0204,18.85318928,2827.289402,0 -1203,66008.39707,19.42742577,9189.611514,1 -1204,45840.20762,32.27027963,5299.239719,0 -1205,32188.01624,49.42886416,4659.953325,0 -1206,50289.66475,24.0740542,6127.381688,1 -1207,36837.53085,54.72850399,1598.183569,0 -1208,28852.03381,44.21152393,5705.986163,0 -1209,68127.16681,47.9523112,12099.9703,0 -1210,41349.12251,53.85620698,8083.232201,0 -1211,69132.46258,33.47118164,7621.410219,0 -1212,38477.3256,27.34633178,289.576582,0 -1213,68291.15365,46.79353807,9577.955143,0 -1214,58074.60654,59.79866948,8551.259893,0 -1215,26867.10826,32.62229962,1730.151907,0 -1216,32348.45015,59.75238657,3229.820063,0 -1217,31044.39176,49.93586833,4465.872769,0 -1218,29279.74979,18.8130986,2291.988119,0 -1219,35145.10019,47.79338272,510.7399689,0 -1220,44405.28066,34.38252406,3917.876098,0 -1221,42059.6369,55.29068575,5310.271529,0 -1222,28612.20306,58.86168988,4948.48807,0 -1223,46546.70455,60.7597447,254.8435786,0 -1224,22832.32393,32.5164225,3318.407787,1 -1225,21565.92154,44.1265854,4136.761126,0 -1226,26078.21358,31.80688066,3665.880899,1 -1227,60503.54785,20.1184142,6766.53302,0 -1228,31233.30776,41.70405183,1662.453616,0 -1229,34505.80093,49.32442037,2151.696592,0 -1230,35485.11827,47.38887031,2482.04225,0 -1231,45986.3534,20.2872954,7112.926157,1 -1232,43308.17898,34.83136125,6777.198246,1 -1233,53284.11968,32.14321496,849.5451843,0 -1234,68398.28748,36.99394877,8106.859293,0 -1235,64743.70707,56.25701235,4304.929109,0 -1236,68412.60985,28.15512845,551.8430811,0 -1237,59695.10715,27.90329809,8889.928408,1 -1238,32406.57073,20.98656135,3394.65824,0 -1239,33184.19598,60.37477159,4580.097831,0 -1240,47688.25057,34.56708902,1377.018407,0 -1241,42591.59524,45.11655999,4602.245841,0 -1242,34051.52804,35.74565239,6224.152886,0 -1243,61800.03438,29.66579595,9143.611709,1 -1244,45360.71627,27.07574763,4569.994987,0 -1245,20252.12346,27.4416098,3360.059414,1 -1246,30134.7096,43.81722832,958.9980819,0 -1247,56217.3265,51.58228056,2866.5859,0 -1248,31722.73095,34.85181726,2877.756104,0 -1249,60178.44619,33.26140894,3203.615438,0 -1250,51144.24305,37.83799986,3411.656424,0 -1251,22449.07739,35.7657793,1187.42695,0 -1252,44932.87511,27.14705773,622.9128105,0 -1253,40929.48394,20.25460597,2352.287116,0 -1254,31092.26772,43.83220649,5617.993126,0 -1255,44743.55163,53.05626193,2574.707756,0 -1256,60770.22902,33.62672671,2242.82576,0 -1257,43528.48431,59.89202707,2264.725152,0 -1258,25008.94953,63.21714847,2941.028155,0 -1259,47433.41542,60.45516523,9139.14371,0 -1260,50064.34637,29.3425137,417.6331058,0 -1261,60348.41356,60.44679037,3037.968147,0 -1262,67471.1271,26.92335366,4448.412323,0 -1263,30492.87567,61.6792429,4834.738644,0 -1264,25640.07888,22.6564796,3105.443021,1 -1265,55040.75817,52.71448411,8352.061533,0 -1266,34476.70638,23.35098726,898.1339068,0 -1267,23345.86645,38.29017484,4548.110289,0 -1268,24426.02987,34.69642326,823.835162,0 -1269,65849.88967,30.96884689,5051.302388,0 -1270,60454.52565,41.05160496,7875.070926,0 -1271,22680.31843,55.09158789,1743.774685,0 -1272,44471.87373,19.61305844,5883.660558,1 -1273,46572.32,59.12164964,721.3416051,0 -1274,24369.84125,61.73937931,1366.536025,0 -1275,56830.27286,37.16311407,10462.74045,0 -1276,46942.99652,55.64154017,2187.065484,0 -1277,42521.79071,54.74892029,6745.817708,0 -1278,63188.32853,51.14162945,3960.855647,0 -1279,29410.17752,23.49816499,812.3235343,0 -1280,46668.62847,57.8349421,1833.48585,0 -1281,62693.26958,22.52686485,5321.712558,0 -1282,65307.12748,23.72316582,1906.79553,0 -1283,59589.06429,20.60976412,4191.715856,0 -1284,41019.54879,23.25425304,3005.826864,0 -1285,48058.87138,47.74535288,6527.990222,0 -1286,50208.53002,35.02765993,729.6044303,0 -1287,62526.88793,61.05217092,5835.542391,0 -1288,48192.18561,29.75531818,5026.474557,0 -1289,30884.05673,31.27786188,4099.902045,1 -1290,36965.74248,53.76235862,6333.391588,0 -1291,43536.03891,27.86690712,6427.726093,1 -1292,69181.66406,39.23658259,1173.740942,0 -1293,64233.0407,26.71456132,12104.53421,1 -1294,52593.51506,19.53498199,811.9078625,0 -1295,32282.25175,42.63495589,3345.941958,0 -1296,54077.84328,57.12066029,7149.066896,0 -1297,51595.35748,28.46181675,385.4033625,0 -1298,23097.37648,53.76303351,4517.579801,0 -1299,27407.0562,26.15943832,2949.931674,0 -1300,64395.29807,63.17131965,10054.63464,0 -1301,60432.21666,41.92232593,6300.868939,0 -1302,42990.98283,29.52880839,4665.581021,0 -1303,41581.88992,22.85122067,7895.112865,1 -1304,53289.06529,47.45984368,8047.140754,0 -1305,22372.50524,31.49304954,1118.926064,0 -1306,57119.73969,22.33448761,10211.72193,1 -1307,31112.05942,49.61600423,424.3521316,0 -1308,68936.32135,43.36505621,11073.1585,0 -1309,20436.33129,56.94096616,2356.18197,0 -1310,20583.61217,21.98976744,53.18620734,0 -1311,58988.3058,19.9765914,4728.259542,0 -1312,45311.83184,26.928215,3103.812228,0 -1313,60856.83099,37.07050063,10238.4963,0 -1314,45818.28325,48.45083936,8137.164403,0 -1315,20904.55548,41.0178787,2606.023776,0 -1316,49908.29187,29.55094038,2903.036128,0 -1317,55988.29528,31.08703947,7745.754809,1 -1318,62125.25811,21.08586764,5700.457195,0 -1319,48822.72096,60.94434946,599.347887,0 -1320,29976.8291,57.6661531,3796.03274,0 -1321,41944.26819,61.13506293,1203.700529,0 -1322,36970.36044,33.70459912,1268.506383,0 -1323,39992.71911,20.8266799,4999.202015,1 -1324,42450.54304,61.61424618,6210.280587,0 -1325,42146.93762,23.72052181,7367.258247,1 -1326,52841.51644,18.44602338,5957.386324,0 -1327,66418.95631,62.64878626,9340.544462,0 -1328,44047.66656,27.31337199,2096.917501,0 -1329,24821.21413,19.24390259,874.3242555,0 -1330,35583.61854,63.05439716,27.25248225,0 -1331,25289.60724,21.28056335,2130.793535,0 -1332,39770.12866,45.19093801,280.8785474,0 -1333,59511.1387,29.27411054,2520.514452,0 -1334,51211.65404,45.62856826,4093.360006,0 -1335,56530.49727,45.54492831,5957.993317,0 -1336,42604.46298,41.93638103,7942.168145,0 -1337,66642.00775,56.16766872,4958.067776,0 -1338,35527.83449,47.44952906,325.1195915,0 -1339,66896.76531,31.54546803,387.3944203,0 -1340,51980.35954,35.41570329,6243.04503,0 -1341,40081.42056,43.11674328,770.7775496,0 -1342,50167.67175,42.04748763,5592.651807,0 -1343,39545.95959,43.70086672,5787.658045,0 -1344,43372.39761,55.1945837,474.5253267,0 -1345,33084.16985,59.02910226,5762.469958,0 -1346,53187.97965,63.55816426,4879.846139,0 -1347,48290.88046,30.03676084,4902.975221,0 -1348,66078.76935,45.53632503,3664.621452,0 -1349,51547.16666,53.11192749,6563.41158,0 -1350,39393.14058,52.73927401,5415.054667,0 -1351,69592.01083,63.238625,13025.05657,0 -1352,54588.50119,31.07765403,2847.819173,0 -1353,44964.0106,48.41480327,693.2147138,0 -1354,46081.64555,50.06910454,1487.786041,0 -1355,45564.01535,22.28801022,715.8366044,0 -1356,62657.60254,28.17425706,5771.088254,0 -1357,67921.63211,35.85197819,1399.875472,0 -1358,59514.01238,57.01784581,2504.722649,0 -1359,48422.53611,41.85424768,3520.565901,0 -1360,22001.31745,31.61728481,2155.812173,0 -1361,52529.69877,18.81280424,9808.19094,1 -1362,24061.46316,34.51152011,3980.578783,1 -1363,23450.87213,34.40636966,1419.805523,0 -1364,32866.57824,44.88061703,6037.007733,0 -1365,30958.90796,43.60356595,1558.930765,0 -1366,27550.89527,29.73292642,3944.219318,1 -1367,36024.93789,51.80688647,4155.44929,0 -1368,46801.27429,34.60522061,5315.97382,0 -1369,27082.71898,60.27796277,4990.557123,0 -1370,65435.03538,19.84650416,12727.99755,1 -1371,59295.74108,51.34979947,493.7144299,0 -1372,45435.26724,21.04219778,2143.386972,0 -1373,61742.60958,34.55981004,326.9895676,0 -1374,31396.86601,34.99668137,3719.230135,0 -1375,35916.70415,53.54044336,6401.189486,0 -1376,43969.60416,25.48304865,7455.920157,1 -1377,60624.81537,39.85778773,6740.716136,0 -1378,69939.32968,55.63762125,2225.224533,0 -1379,69755.32016,44.54368228,13766.05124,0 -1380,69478.39876,22.65633974,10229.40788,1 -1381,34192.16052,27.9972893,5233.663228,1 -1382,57457.85794,50.71466253,3608.805202,0 -1383,63910.33466,56.63563264,8986.718948,0 -1384,26643.80899,19.28962851,1413.783224,0 -1385,23985.07542,24.4328115,2284.209129,0 -1386,63660.64881,50.28296012,7832.572411,0 -1387,44102.33009,21.0142084,842.5690773,0 -1388,29409.8059,41.61039681,3388.560923,0 -1389,49294.65931,37.25489393,4574.85478,0 -1390,39553.64738,53.69063324,7063.898036,0 -1391,68583.04105,57.08784007,2922.288685,0 -1392,31060.60626,53.27721306,3729.97465,0 -1393,29190.32462,60.29122269,5239.594773,0 -1394,63437.70015,54.62814035,11963.36422,0 -1395,35243.06323,35.62987754,748.9407179,0 -1396,36475.35353,63.3304318,413.3111631,0 -1397,63271.60883,23.34209813,11298.17219,1 -1398,45540.32552,59.31814027,1490.470251,0 -1399,68565.3855,21.21090931,1231.537368,0 -1400,20063.09958,24.27833881,2495.132991,1 -1401,44222.2622,55.86147245,7443.486707,0 -1402,67839.24446,47.78258022,5609.326602,0 -1403,54009.69228,49.40990043,884.7355047,0 -1404,52234.07535,47.98450551,9255.842934,0 -1405,28423.13147,61.67145866,5282.849182,0 -1406,52623.43759,50.41852689,1156.319703,0 -1407,25636.33357,55.7820572,1239.688258,0 -1408,60842.94116,60.25514261,6608.968795,0 -1409,36727.746,58.18465417,7287.540764,0 -1410,63830.74744,35.1387838,5271.626982,0 -1411,43108.41456,22.29196192,647.8793786,0 -1412,25285.26113,19.81954403,1027.577792,0 -1413,57646.24291,62.87074846,1452.493378,0 -1414,51027.56761,61.50629662,3313.30041,0 -1415,37389.77238,34.44216878,7365.938916,1 -1416,65017.59349,26.91783316,1017.166545,0 -1417,20595.93458,45.47522442,1330.067638,0 -1418,56445.47391,55.66152026,6875.579683,0 -1419,60864.32175,44.14129754,3704.032126,0 -1420,51231.01043,62.58516727,813.0279887,0 -1421,41103.13692,63.07950736,3644.301903,0 -1422,56267.05082,43.12014146,8238.115021,0 -1423,20774.84582,35.58814413,1347.331612,0 -1424,46424.22123,59.20610592,4087.180707,0 -1425,29909.554,62.72826528,4495.278753,0 -1426,62808.50507,56.77153074,6465.75059,0 -1427,41243.80514,52.07526842,4161.573148,0 -1428,46089.14789,63.29653317,1618.218357,0 -1429,69191.23338,57.38518469,6270.574035,0 -1430,60846.66501,32.67339488,8974.492021,1 -1431,66558.93437,48.51616071,3090.992455,0 -1432,27428.28187,54.32718563,1287.632081,0 -1433,60912.79896,60.68736389,3870.333893,0 -1434,28127.50945,41.48682721,3279.557824,0 -1435,64029.54348,36.15775109,1644.339177,0 -1436,61836.73562,29.54548658,10971.97464,1 -1437,37005.07185,58.89032024,1068.887398,0 -1438,56003.5734,18.25026519,3639.900038,0 -1439,58038.92625,54.00212561,538.2305227,0 -1440,29237.2562,24.59757384,23.91642787,0 -1441,33265.79055,21.58345902,5968.442038,1 -1442,66236.92716,35.91910784,2756.9723,0 -1443,41978.7125,52.53010216,1603.924862,0 -1444,63453.22313,23.91570541,10668.36351,1 -1445,24985.59066,50.1327548,2017.139948,0 -1446,53593.1132,62.88581,1428.189214,0 -1447,54179.72187,52.90507993,10028.01586,0 -1448,20126.41377,36.46094444,1432.355862,0 -1449,51180.83971,56.78991141,2875.44523,0 -1450,36455.70151,38.47891862,3437.076895,0 -1451,39188.94529,22.39910978,3545.162249,0 -1452,47852.9269,38.93593926,3295.320061,0 -1453,20014.48947,43.2022035,2426.306223,0 -1454,28630.00951,27.29153003,4406.995056,1 -1455,66688.91312,48.08527027,9690.308798,0 -1456,53226.19441,43.61874729,5686.643116,0 -1457,35609.47835,47.88639354,2574.093432,0 -1458,64065.68286,43.28767314,771.7174942,0 -1459,54935.65838,42.95419475,7921.83051,0 -1460,67800.58133,28.94329698,5035.139378,0 -1461,46893.33671,43.68609808,9131.864419,0 -1462,54648.96698,56.49055625,10674.77021,0 -1463,31410.50729,36.20457331,5797.292398,0 -1464,36989.58954,33.75563245,556.5559407,0 -1465,33198.12828,30.14201203,4285.386912,1 -1466,47704.38083,21.84036088,2717.079485,0 -1467,30569.5727,37.47767833,4752.557572,0 -1468,61398.68707,63.2944038,9008.154521,0 -1469,67750.82599,33.51874317,6855.986311,0 -1470,47637.86203,51.05145093,6708.673591,0 -1471,38357.51752,25.54630783,2548.413916,0 -1472,43156.30527,27.84683467,2413.011907,0 -1473,41101.54295,35.65403369,5240.114373,0 -1474,59475.49718,36.73713048,2628.262124,0 -1475,40708.91941,32.81676887,5532.343843,1 -1476,30391.4733,59.26477079,2072.634066,0 -1477,46024.14456,24.17451622,4318.377722,0 -1478,66529.48522,59.42979515,6337.674939,0 -1479,68115.98033,37.29177117,7458.559482,0 -1480,38423.08429,29.20911929,3676.568354,0 -1481,33227.28018,23.14898157,6470.410381,1 -1482,61674.45723,54.82930153,4054.551771,0 -1483,26931.06825,41.28060416,3668.646773,0 -1484,60040.99384,44.1414116,2659.694541,0 -1485,26181.24241,42.66303152,2618.973497,0 -1486,61552.21751,61.08761215,4042.539734,0 -1487,29705.07473,41.83413714,1912.205091,0 -1488,53934.81227,21.47434043,2085.817639,0 -1489,23007.38788,48.97252372,2296.795327,0 -1490,48552.84341,29.37808354,5650.889688,0 -1491,66370.88876,63.11349631,5176.361161,0 -1492,49140.26986,43.64116195,8832.651707,0 -1493,39684.9818,33.62885053,2590.928175,0 -1494,32025.40445,37.50658678,217.488528,0 -1495,55568.17946,42.75697379,6114.867546,0 -1496,45898.51352,24.6631496,5617.178645,1 -1497,39217.90992,30.10142049,864.6240529,0 -1498,34070.604,27.29405159,1401.685061,0 -1499,66768.36121,49.13087482,4255.367636,0 -1500,31400.85843,62.58585538,4464.404268,0 -1501,49335.75726,43.62837513,2549.620474,0 -1502,51774.05251,47.78184138,1508.761776,0 -1503,43064.64735,43.9394257,787.0471897,0 -1504,41226.13468,49.1241523,2155.660059,0 -1505,43044.51778,60.84842437,1661.71346,0 -1506,33546.29204,54.69847514,5347.295507,0 -1507,69209.33087,26.03284952,6284.833573,0 -1508,32291.54455,39.17461364,277.3875685,0 -1509,66274.0729,21.82560426,11576.54224,1 -1510,34102.7912,42.05373123,1269.254575,0 -1511,21144.56287,21.35588554,703.363923,0 -1512,41049.97459,49.84094132,5890.113644,0 -1513,36351.27773,33.863571,6619.832683,1 -1514,63144.45921,32.09867363,812.5725496,0 -1515,32086.91354,28.41077647,6362.390354,1 -1516,28873.16732,62.23474707,992.5777177,0 -1517,65359.29615,18.60512247,7707.240563,0 -1518,49064.28847,43.37234458,5636.35344,0 -1519,23763.06056,39.39309718,2950.314863,0 -1520,51845.94256,43.41943507,8750.832088,0 -1521,67035.32642,46.09920974,11276.62254,0 -1522,49240.7625,53.25457982,8004.35984,0 -1523,36132.32759,18.71333256,3009.39734,0 -1524,67006.80649,36.1980031,3692.169172,0 -1525,39453.64561,32.4015456,436.9352469,0 -1526,52205.60706,24.64014386,1135.152226,0 -1527,46319.4168,45.14678836,1523.072058,0 -1528,29398.72742,41.41217588,4673.766198,0 -1529,31135.60771,19.00967065,2457.91369,0 -1530,65603.81676,19.02164232,11775.35458,1 -1531,41362.50837,44.36380808,607.965612,0 -1532,60302.559,52.18494901,6509.698608,0 -1533,54468.27921,23.87681513,68.62545627,0 -1534,47683.71578,32.30653595,4752.287877,0 -1535,38160.1165,31.3281223,3429.901579,0 -1536,22925.81208,34.74104443,2547.279742,0 -1537,64087.85881,38.03717583,722.5195892,0 -1538,65824.51566,40.62192013,2643.106432,0 -1539,53451.93154,49.65761603,10529.72349,0 -1540,36455.48471,35.26034072,2464.162321,0 -1541,39573.34144,29.13702618,5785.884275,1 -1542,41052.36578,49.91170718,4652.951748,0 -1543,37895.18173,54.51514932,6071.340205,0 -1544,44827.23377,56.29849542,2639.916846,0 -1545,28341.08677,39.96176879,2248.242914,0 -1546,56887.2028,36.41703326,10969.59669,0 -1547,25146.59568,21.05419926,2890.652793,0 -1548,54739.16452,28.02186979,7218.968224,1 -1549,30497.20451,28.47694441,4573.59409,1 -1550,25358.89794,41.17179443,2220.2256,0 -1551,29993.5633,49.05577318,2749.585697,0 -1552,64675.77948,30.51510922,4628.603003,0 -1553,56256.03887,22.16050255,5452.244532,0 -1554,31702.3343,28.4226721,3587.722389,0 -1555,34113.11328,30.83356232,6360.154897,1 -1556,44666.01285,54.7025233,7548.444373,0 -1557,39421.36684,26.43064278,6111.961017,1 -1558,21683.19372,46.02739322,339.5922689,0 -1559,65697.59284,36.28615968,5644.653159,0 -1560,68657.7893,35.76410817,2427.949887,0 -1561,66981.413,27.48095465,6678.5628,0 -1562,45971.13349,27.39847292,4776.490486,0 -1563,42965.99275,45.19554599,8109.051409,0 -1564,50895.81034,18.95700206,5556.83987,0 -1565,46175.03194,36.91534391,1064.081875,0 -1566,44984.89912,51.74721229,4584.611816,0 -1567,66941.86486,22.54073556,12380.62471,1 -1568,31022.14485,39.17585766,6144.939436,0 -1569,46583.1996,32.70437491,6241.270508,1 -1570,56201.84143,43.27752018,8346.320922,0 -1571,31587.06486,56.32561627,2677.825713,0 -1572,40716.19089,25.80565159,2389.700759,0 -1573,64966.06564,28.37929369,11495.7311,1 -1574,68503.20589,19.28053543,3580.463677,0 -1575,33867.50226,30.15785425,5714.026374,1 -1576,54195.01517,39.30174824,6649.801459,0 -1577,50565.33709,62.65586538,693.1964169,0 -1578,57216.10102,31.82232807,3554.389365,0 -1579,29849.96714,39.92872415,3678.899676,0 -1580,29072.15179,38.47588837,1589.438432,0 -1581,29775.14222,21.03497172,3327.236235,0 -1582,46672.71314,54.54870377,1408.497717,0 -1583,66393.71115,58.61227209,9540.416626,0 -1584,29338.25645,25.69012912,5120.406797,1 -1585,67289.58568,26.72740046,13376.79771,1 -1586,45980.33434,31.94832367,5929.09803,1 -1587,34163.62565,45.78271792,6617.400172,0 -1588,52216.8158,23.637136,6803.333393,1 -1589,62313.27763,60.91730571,925.7955921,0 -1590,49205.6371,24.62202976,3393.856589,0 -1591,65688.7315,24.56447541,3673.870415,0 -1592,43489.82845,51.73379038,6501.041226,0 -1593,40966.67453,46.75507215,2393.524149,0 -1594,37261.44712,23.71839249,2075.519822,0 -1595,58775.40389,45.6972166,5673.599822,0 -1596,39395.83041,36.37047119,7557.873338,0 -1597,21144.16215,58.39219715,987.7941458,0 -1598,33126.13272,50.96395425,4169.992872,0 -1599,30931.50602,35.88248498,1074.787904,0 -1600,31936.94201,59.03712775,4087.995048,0 -1601,38157.02968,51.52814013,5628.012004,0 -1602,21032.81869,30.08246411,4024.089367,1 -1603,50238.53247,34.55520077,2567.615154,0 -1604,67346.66246,34.90151683,6752.122458,0 -1605,33261.64602,18.22962939,586.6510962,0 -1606,53113.0361,59.43689228,10080.52438,0 -1607,42749.99032,56.41909458,4626.538637,0 -1608,42108.19992,26.99135128,1020.978164,0 -1609,61344.53221,20.17553224,7172.654332,0 -1610,54738.68229,26.77192946,6210.728279,0 -1611,69695.15045,26.42448341,8418.25316,1 -1612,62507.35478,27.95702726,6590.77723,0 -1613,61922.77464,24.808657,1933.08292,0 -1614,58023.72377,42.75183866,2785.779563,0 -1615,27010.88377,36.60962245,2373.175255,0 -1616,21194.61617,25.91319002,1102.848094,0 -1617,68338.0974,34.33447148,12840.69671,1 -1618,67772.79368,41.51526086,5037.933861,0 -1619,67131.80269,58.06280852,2271.404537,0 -1620,33159.21728,42.34317793,2135.532137,0 -1621,66087.08847,51.14572202,11039.28872,0 -1622,60362.34427,24.69412307,10306.70536,1 -1623,54609.46518,18.41373634,5618.20457,0 -1624,63637.28183,26.85198754,9955.225362,1 -1625,40918.5703,37.18584542,3813.699268,0 -1626,51486.13032,33.55102974,3955.113351,0 -1627,44896.25649,48.61068103,3787.639141,0 -1628,24877.68441,29.82362039,1546.422886,0 -1629,52263.3555,34.29609224,10161.94667,1 -1630,42775.52551,39.22708316,6145.987757,0 -1631,67064.01367,18.17604345,8945.289469,1 -1632,50307.94468,51.91293237,7207.941173,0 -1633,37432.68096,22.66916169,4445.502385,0 -1634,30084.15883,18.45082514,737.2537244,0 -1635,61427.41464,20.10800883,2163.312487,0 -1636,54718.85279,29.52485768,2883.284107,0 -1637,47923.57551,57.21906913,6931.716435,0 -1638,22880.7276,18.42886766,1909.215139,0 -1639,46118.5501,23.97400067,2728.311486,0 -1640,35082.38569,41.15368948,2918.477721,0 -1641,38387.32228,30.0760336,6453.507839,1 -1642,57413.57224,43.9119505,9421.298413,0 -1643,28198.09734,62.43771619,4370.793619,0 -1644,50117.85704,32.82728384,3599.068821,0 -1645,34876.33293,53.41569725,3102.347059,0 -1646,64126.49168,19.29785353,4956.941565,0 -1647,41916.69268,48.14870817,6106.109586,0 -1648,50052.29293,27.4822349,5589.328271,0 -1649,39158.91751,41.29678218,6887.738421,0 -1650,62219.03754,19.5239827,5831.521429,0 -1651,67151.31861,51.65509895,3941.698673,0 -1652,46166.16313,25.99612062,901.7531177,0 -1653,23881.78651,32.89370972,1190.630105,0 -1654,48445.11312,38.97956768,8733.442215,0 -1655,32441.65201,58.70955658,840.7142066,0 -1656,33820.18651,61.05088434,4342.178111,0 -1657,61812.90135,52.96198773,3124.312409,0 -1658,25347.57266,61.64539487,2188.503086,0 -1659,33965.52371,43.91274646,3123.898738,0 -1660,23641.70268,56.81360339,4203.50356,0 -1661,50660.90425,52.16866404,7511.003494,0 -1662,44037.24398,58.44050724,5269.518403,0 -1663,51657.12396,35.41469759,609.3508858,0 -1664,46573.24438,53.11079369,5533.292189,0 -1665,26922.46222,44.15557121,3950.00079,0 -1666,48414.25154,21.95358986,2105.709505,0 -1667,43974.84053,47.43241103,8371.493105,0 -1668,65913.83201,22.7890518,12972.41836,1 -1669,64715.99897,60.93941035,11173.80845,0 -1670,25481.98791,48.36229289,4005.816148,0 -1671,54170.53261,37.44105072,1048.932372,0 -1672,51653.70474,19.877512,1853.419156,0 -1673,66054.50623,39.07713889,10321.0987,0 -1674,60019.44714,19.38241478,6978.347128,0 -1675,31523.95286,62.27492278,5697.021469,0 -1676,65660.94854,22.19499034,93.15264188,0 -1677,61893.48364,19.1799065,6038.162662,0 -1678,49230.09821,47.84611477,8375.729867,0 -1679,38337.82947,55.50695263,5691.09349,0 -1680,64016.43339,44.27695019,10048.39421,0 -1681,46308.64516,40.70646159,6815.485141,0 -1682,66209.14427,45.18819383,7134.656119,0 -1683,47770.71142,33.94936609,5366.868793,0 -1684,29856.48632,18.05587449,4731.816864,1 -1685,21451.49729,52.18401962,1719.038044,0 -1686,59673.17045,57.28667146,7533.679839,0 -1687,47481.42964,20.49522153,9402.876118,1 -1688,36219.77291,56.83890067,4280.794199,0 -1689,59458.70434,56.43017456,1513.327637,0 -1690,67010.84098,51.5222956,11646.91061,0 -1691,58693.41942,27.17628489,4033.153519,0 -1692,43041.04139,46.99845733,2245.505278,0 -1693,31920.41272,52.15906047,217.1879621,0 -1694,32771.12541,58.93258487,1853.68197,0 -1695,55487.14713,32.10271948,178.6924716,0 -1696,68406.80717,46.05627261,2491.460861,0 -1697,37277.12306,28.35490842,4242.640648,0 -1698,39762.52658,25.66994986,3809.347155,0 -1699,41674.24314,54.65833392,3203.204656,0 -1700,25789.74203,45.31621115,4442.33178,0 -1701,24575.05989,36.69002906,1667.748767,0 -1702,58082.3601,60.15632703,9175.667318,0 -1703,67881.8805,53.26011154,10503.57125,0 -1704,50115.0549,26.77897816,3447.002152,0 -1705,40443.20363,33.65929892,1857.252327,0 -1706,65824.83738,19.67324128,154.9456163,0 -1707,51199.86984,22.40357681,4064.818093,0 -1708,67032.28946,44.32616679,5487.820266,0 -1709,42205.6829,23.43490545,2444.737196,0 -1710,37730.36211,52.42988101,5273.559352,0 -1711,47398.31104,50.17342698,9041.878835,0 -1712,48933.20969,50.06578295,5071.371891,0 -1713,53078.85583,49.17618969,10566.35387,0 -1714,53236.993,57.93261219,703.6021978,0 -1715,58121.95469,58.36380871,5161.107409,0 -1716,57261.15139,40.23255914,2527.755923,0 -1717,52102.5909,19.37246483,8799.819842,1 -1718,45165.92595,37.90000438,5534.550798,0 -1719,58809.29247,37.45918855,5470.587846,0 -1720,36598.34047,41.96212964,6849.29481,0 -1721,62096.28261,25.02343215,8034.747774,1 -1722,68114.07098,47.19519398,4325.099268,0 -1723,67978.46685,23.45665138,7382.502551,0 -1724,26615.5243,53.35032216,3458.193614,0 -1725,51254.37001,50.6494071,8747.208629,0 -1726,34428.97264,27.3684103,6016.615091,1 -1727,60974.58714,33.89574856,6165.65882,0 -1728,63330.73455,30.23024362,5170.899852,0 -1729,58168.47407,27.47152114,2935.367657,0 -1730,59579.60921,51.1302136,2319.362857,0 -1731,52219.8955,47.67986773,6560.469542,0 -1732,28700.87259,28.79704182,5090.310491,1 -1733,27193.74305,21.40959607,4518.858351,1 -1734,67417.571,29.91098356,6478.402532,0 -1735,57341.43277,23.47849796,784.8948568,0 -1736,64056.53612,48.86906318,5982.805039,0 -1737,66370.69351,38.40550487,5906.034309,0 -1738,45045.43165,58.62369495,8489.405985,0 -1739,58609.13148,22.09757985,4270.532996,0 -1740,53289.06797,32.30020689,7395.513416,1 -1741,60309.32883,34.37905483,2343.073833,0 -1742,45139.48639,19.61720917,1743.691464,0 -1743,22815.64061,61.72656548,2749.079844,0 -1744,45215.01469,27.83884812,383.8501673,0 -1745,40568.07518,35.94146628,5990.318608,0 -1746,43721.25181,55.12770834,5923.392464,0 -1747,38129.75487,19.08440959,3964.729278,0 -1748,22547.96164,57.62641276,2957.295712,0 -1749,57468.05944,62.265046,8452.955624,0 -1750,25534.67352,37.87175619,1084.966942,0 -1751,26325.50339,56.35027775,3336.131472,0 -1752,65913.83084,36.47775765,11738.91571,0 -1753,67119.13596,18.05518851,2725.240313,0 -1754,62020.46813,56.65353651,114.2098881,0 -1755,37965.84934,27.8285796,299.0547059,0 -1756,62114.85602,30.74947746,12115.89231,1 -1757,36871.06176,46.03436164,792.7110544,0 -1758,65030.90935,36.70069066,2231.976166,0 -1759,23193.6046,41.93605652,548.5961163,0 -1760,59568.62432,40.55891909,7685.326744,0 -1761,50527.58417,26.65296268,5639.245689,0 -1762,60776.11021,34.20694181,10382.43968,1 -1763,61632.28271,34.43080878,3028.591328,0 -1764,45930.45265,49.99133072,7765.252827,0 -1765,25857.76559,41.75835442,1810.232339,0 -1766,55093.92123,55.17608333,6485.30159,0 -1767,42301.33448,19.50343568,1480.61489,0 -1768,51903.53425,59.76266204,8807.867971,0 -1769,64398.14616,35.5975403,1674.905633,0 -1770,41089.51083,57.62741738,997.1841685,0 -1771,36727.5509,24.59731819,794.5568182,0 -1772,38163.39454,63.25165246,454.3076768,0 -1773,35949.89641,56.7387456,3680.177028,0 -1774,44979.80219,32.5319016,6045.089487,1 -1775,48211.58184,30.55734418,2606.124698,0 -1776,28267.08995,54.6462767,965.3732272,0 -1777,33816.22334,60.24819138,5265.743252,0 -1778,33078.99598,36.32719969,6278.316279,0 -1779,36019.8172,42.84566569,2987.962123,0 -1780,34238.53029,63.43418801,6002.93511,0 -1781,62064.52068,22.82585726,2972.381023,0 -1782,44867.61524,55.81275256,366.1011044,0 -1783,37162.88822,28.87660671,3110.531147,0 -1784,65680.94802,62.77942662,8838.231305,0 -1785,58772.85748,46.50503835,7048.005343,0 -1786,32435.24811,43.06626362,5685.405228,0 -1787,58028.2132,50.09548172,5753.895027,0 -1788,60595.27533,62.22070887,4534.490222,0 -1789,36565.80389,19.89940228,1888.334736,0 -1790,20742.69697,61.59842116,2295.818094,0 -1791,46666.63801,18.74557575,7677.823856,1 -1792,32203.56694,61.16757056,838.0214411,0 -1793,36535.31539,29.87489182,271.7251877,0 -1794,28163.29507,58.00352914,2121.151956,0 -1795,39019.35774,31.79270886,3196.559769,0 -1796,24709.08325,54.74520391,1915.385594,0 -1797,43052.96856,31.52685355,488.9372735,0 -1798,25003.91611,53.41157775,2183.713426,0 -1799,46696.89266,34.199782,4732.498144,0 -1800,50112.4622,41.30463745,5067.032925,0 -1801,43265.90032,44.74331012,6194.07205,0 -1802,67802.69446,49.03798708,13443.47318,0 -1803,55408.70595,43.32280682,10300.28125,0 -1804,67048.893,55.05304129,10839.91376,0 -1805,40262.59764,51.79885818,6535.85195,0 -1806,46427.49918,61.84653541,5671.45056,0 -1807,46911.1971,23.43098081,4263.853588,0 -1808,57359.55243,34.79526286,10011.41068,1 -1809,34569.30464,63.64065153,6254.527617,0 -1810,52797.40104,21.12701044,1080.42349,0 -1811,56630.39526,57.97316146,8442.891373,0 -1812,45245.73975,35.82444267,1974.009904,0 -1813,20803.61454,61.89225017,758.4348491,0 -1814,57717.60679,48.79781292,3153.222829,0 -1815,20647.88765,20.32164556,725.4568686,0 -1816,59046.45715,36.82711952,8237.046829,0 -1817,62662.25883,25.29886488,1965.921357,0 -1818,33614.49461,46.47308182,4837.787511,0 -1819,48765.12887,50.07041654,5183.859126,0 -1820,57240.75694,41.57139076,313.6279418,0 -1821,49973.66646,43.91861469,363.899917,0 -1822,41255.93969,45.58326501,5296.907773,0 -1823,61129.72316,35.10917797,11302.76769,0 -1824,48938.58344,59.70792423,3028.834619,0 -1825,68648.2414,27.92001002,9425.707309,1 -1826,41250.82854,39.07818304,7651.577272,0 -1827,22415.65476,40.68729838,4371.715441,0 -1828,24112.49939,35.97133752,3285.499948,0 -1829,41692.60518,62.12124981,1708.712503,0 -1830,23516.7277,27.36269519,559.9053229,0 -1831,53812.22648,44.91915229,3245.041667,0 -1832,29750.2948,45.54445543,3627.987077,0 -1833,22633.67692,37.59693031,553.5208586,0 -1834,28713.83052,54.70084552,1936.813257,0 -1835,63321.90927,19.48791488,8092.98278,1 -1836,35276.58799,28.57213319,6820.315404,1 -1837,35914.60931,60.80509128,520.9960335,0 -1838,31568.14432,63.86398451,5067.410013,0 -1839,39934.06749,31.60796663,184.7443024,0 -1840,48614.84968,61.30129349,5984.950784,0 -1841,29838.12481,25.89508406,5913.649556,1 -1842,57745.35888,36.72961032,5540.464047,0 -1843,44447.5293,32.71813418,2714.403108,0 -1844,51768.00534,30.54451147,6632.036203,1 -1845,34891.14044,55.04893523,6152.314492,0 -1846,45382.8079,42.51634459,2742.454975,0 -1847,40719.49032,22.9269144,6415.086244,1 -1848,55145.78501,57.88245864,8968.678877,0 -1849,48752.42408,30.76336091,8934.785761,1 -1850,55763.42742,30.58544797,7913.837734,1 -1851,36431.16141,46.45279704,6783.361363,0 -1852,40522.82828,63.88714083,7720.780489,0 -1853,42465.66975,58.01657008,7314.976322,0 -1854,38561.94404,45.87983104,4831.111171,0 -1855,54957.44967,59.50636724,6976.463275,0 -1856,24822.06984,29.02037885,2361.166802,0 -1857,25252.48774,23.78830375,434.8674516,0 -1858,25671.74258,18.74645599,2272.14762,0 -1859,60672.14559,43.05590862,6279.687007,0 -1860,60729.94924,40.77350178,5006.850087,0 -1861,40240.72756,26.95900532,7498.630447,1 -1862,57513.81746,33.09201951,6921.491029,1 -1863,64287.39763,45.88390644,6301.594778,0 -1864,48428.03365,33.93239331,7718.479795,1 -1865,55313.83225,25.21256484,9733.113189,1 -1866,27045.39957,50.22120054,2503.7884,0 -1867,58216.07198,27.40448065,9581.833306,1 -1868,34722.96483,22.22338695,4073.411901,0 -1869,58503.77101,42.37251293,7050.432526,0 -1870,55299.78724,62.19314775,8052.381283,0 -1871,49501.90592,50.78811185,2226.81958,0 -1872,61765.70904,59.95587347,3649.643103,0 -1873,48430.99367,18.50809359,6069.649094,1 -1874,66366.95742,41.57616997,465.0115658,0 -1875,55320.78001,29.41721633,5990.716973,0 -1876,48774.28816,62.84084913,3728.483342,0 -1877,61679.95316,24.1914258,3060.030168,0 -1878,61485.1796,60.18819954,3211.670281,0 -1879,24402.44017,52.02759737,101.2185381,0 -1880,21258.90278,54.22456338,706.6197387,0 -1881,48763.68054,28.0602953,8172.052504,1 -1882,24406.89381,37.9053185,1733.403111,0 -1883,61693.58631,25.68422605,1568.863689,0 -1884,22748.03304,26.94071725,108.6299113,0 -1885,21479.94672,24.3142805,1098.073365,0 -1886,51286.6564,45.85982714,1134.234384,0 -1887,27153.66392,48.81803283,3177.517372,0 -1888,36370.49398,39.67078913,2855.2161,0 -1889,32400.54496,61.67923932,3591.797505,0 -1890,60434.16443,63.21861647,2474.248112,0 -1891,57303.47976,52.15536585,10491.63215,0 -1892,42994.68224,36.42561073,4453.824617,0 -1893,68339.80794,23.36532355,2505.868398,0 -1894,49292.30314,20.62232701,967.1345882,0 -1895,57802.4297,43.04172886,6796.590935,0 -1896,50779.38079,39.43591481,6859.836596,0 -1897,35993.98976,53.93902055,93.89580488,0 -1898,21771.12934,33.68777873,350.4455484,0 -1899,61414.80126,56.88918916,9743.609259,0 -1900,35784.66349,46.54787028,110.2028905,0 -1901,24791.1867,39.64327145,4844.680983,0 -1902,49048.75736,52.05179371,6363.113668,0 -1903,69852.05872,62.20231314,9246.265058,0 -1904,21217.74746,21.36568696,2690.768134,1 -1905,48031.06741,43.67016376,7826.325909,0 -1906,64072.31322,61.15839923,2426.008622,0 -1907,56689.4639,41.00340032,5740.591698,0 -1908,45769.25952,55.82719728,8236.476519,0 -1909,35020.48877,24.99191048,6832.803042,1 -1910,56751.92851,59.20442489,7877.330041,0 -1911,27363.6318,44.38642089,3215.263093,0 -1912,48455.71741,27.47626829,1780.507334,0 -1913,21424.09133,36.91843838,1795.223958,0 -1914,69992.33271,41.77123143,52.87219028,0 -1915,68110.23995,32.17157472,11029.66771,1 -1916,48015.55474,28.2417962,54.00824238,0 -1917,23102.21779,35.76168337,1779.574528,0 -1918,46134.85414,54.86544593,8716.611259,0 -1919,48547.96138,56.64147426,1940.870699,0 -1920,26095.02691,58.10209089,5143.490416,0 -1921,64057.84479,59.85843482,5774.281958,0 -1922,24454.19062,52.39086216,864.9687379,0 -1923,40506.94401,52.24151412,5961.531816,0 -1924,43421.04574,27.21744021,4705.757083,0 -1925,55881.5418,33.30668529,8383.074165,1 -1926,45917.60069,45.15712066,8253.273858,0 -1927,52901.90954,60.26135933,729.3773772,0 -1928,41183.82466,56.03236488,7606.993239,0 -1929,25379.91548,24.92908735,4693.111697,1 -1930,27514.08847,36.27868438,192.1446105,0 -1931,44241.283,19.98253883,8733.179295,1 -1932,29076.33771,41.2224627,286.2644342,0 -1933,60536.91287,32.32617541,3132.551831,0 -1934,47881.956,38.09981235,5575.635648,0 -1935,49144.37106,51.89382023,1633.03578,0 -1936,33707.80104,59.91764355,321.5789312,0 -1937,46442.28279,28.84595832,1484.561548,0 -1938,25602.95725,28.4463766,2214.922493,0 -1939,61236.39608,36.00169172,6562.903837,0 -1940,48187.34788,55.53300959,2003.41185,0 -1941,29933.20193,18.65902132,5953.521871,1 -1942,41027.90736,44.77193547,4369.218876,0 -1943,49990.66011,45.54275512,1896.754994,0 -1944,59792.50859,24.18749914,660.2414526,0 -1945,35879.51999,41.07293472,5335.403499,0 -1946,29102.22172,27.1292334,1890.447478,0 -1947,30047.81941,51.07732459,5768.742735,0 -1948,59299.16272,36.98427692,4944.056264,0 -1949,64484.0148,33.09942354,1391.601802,0 -1950,36352.42229,43.71886432,6239.247526,0 -1951,66034.7543,60.7262946,3913.782124,0 -1952,51650.27137,40.1050569,3743.003437,0 -1953,31898.15991,41.31715911,2015.182969,0 -1954,58780.2335,18.70173368,5029.707636,0 -1955,67754.10467,42.9807849,2989.950997,0 -1956,48500.26815,61.30480025,7054.606149,0 -1957,55704.79816,48.51661891,5594.332971,0 -1958,50458.9582,52.31456503,9852.889427,0 -1959,48263.00343,28.54960456,7798.793463,1 -1960,38755.16271,56.35542661,4244.498033,0 -1961,68131.6643,57.40525789,7813.23983,0 -1962,28991.42394,37.16515694,1249.347564,0 -1963,35108.55795,40.74341282,4002.991276,0 -1964,28858.59887,23.69458972,3764.815174,1 -1965,22800.79677,28.19825664,3740.900936,1 -1966,29572.9759,39.2304778,5006.253823,0 -1967,21982.01737,34.91551629,4265.173704,1 -1968,45576.83836,38.67104976,4952.653346,0 -1969,55068.66894,51.7573598,4852.766598,0 -1970,56441.01624,43.20699111,9043.756044,0 -1971,68047.92531,47.69451986,4023.064765,0 -1972,36275.73586,30.30818374,644.3841948,0 -1973,52389.36685,54.96931281,10398.82059,0 -1974,23678.37611,47.4664851,1779.814597,0 -1975,37707.64295,31.34404787,268.2909708,0 -1976,57753.56896,54.23591535,5067.449964,0 -1977,30529.96329,47.60440226,6046.840845,0 -1978,44022.26874,31.1926268,1707.67287,0 -1979,58533.88468,40.51896256,7832.443321,0 -1980,33702.53183,48.14840359,922.0365897,0 -1981,40236.87207,52.58077285,4354.314412,0 -1982,62619.15599,43.99946111,3959.611772,0 -1983,50738.36219,45.99319907,9719.562798,0 -1984,64466.76014,33.32714402,8537.369666,1 -1985,64636.40219,60.886966,2583.106425,0 -1986,22371.52219,39.14222532,2291.856428,0 -1987,67994.98847,38.62225938,7289.014109,0 -1988,49640.0047,20.54240863,5760.858734,0 -1989,42067.24645,24.27061152,4601.606183,0 -1990,43662.09269,25.25260926,7269.596897,1 -1991,34237.57542,34.10165393,2658.090632,0 -1992,26300.44655,45.53938522,2317.393678,0 -1993,30803.80616,23.25008412,623.0241528,0 -1994,54421.41016,26.8219284,3273.631823,0 -1995,24254.70079,37.75162224,2225.284643,0 -1996,59221.04487,48.51817941,1926.729397,0 -1997,69516.12757,23.16210447,3503.176156,0 -1998,44311.44926,28.0171669,5522.786693,1 -1999,43756.0566,63.97179584,1622.722598,0 -2000,69436.57955,56.15261703,7378.833599,0 +clientid,income,age,loan,default +1,66155.9251,59.01701507,8106.532131,0 +2,34415.15397,48.1171531,6564.745018,0 +3,57317.17006,63.10804949,8020.953296,0 +4,42709.5342,45.75197235,6103.64226,0 +5,66952.68885,18.58433593,8770.099235,1 +6,24904.06414,57.4716071,15.49859844,0 +7,48430.35961,26.80913242,5722.581981,0 +8,24500.14198,32.89754832,2971.00331,1 +9,40654.89254,55.49685254,4755.82528,0 +10,25075.87277,39.77637806,1409.230371,0 +11,64131.41537,25.67957535,4351.028971,0 +12,59436.84712,60.47193585,9254.244538,0 +13,61050.34608,26.35504385,5893.264659,0 +14,27267.99546,61.57677582,4759.787581,0 +15,63061.96017,39.20155289,1850.369377,0 +16,50501.72669,-28.21836132,3977.287432,0 +17,43548.65471,39.57453035,3935.544453,0 +18,43378.17519,60.84831794,3277.737553,0 +19,20542.36507,61.69057071,3157.44229,0 +20,58887.35755,26.07609302,4965.516066,0 +21,23000.784,31.76135417,1148.118057,0 +22,32197.6207,-52.42327992,4244.057136,0 +23,23329.31941,48.57697453,222.6222987,0 +24,27845.80089,51.9706241,4959.921226,0 +25,65301.98403,48.84092177,5465.267886,0 +26,47451.63012,27.03174131,5361.282716,0 +27,63287.03891,-36.49697551,9595.286289,0 +28,45727.45987,55.83992185,6376.822949,0 +29,59417.80541,,2082.625938,0 +30,58842.89131,54.51094756,10871.18679,0 +31,48528.8528,,6155.78467,0 +32,23526.30256,,2862.010139,0 +33,67252.90061,38.13190746,4221.303157,0 +34,58886.85129,38.66150424,7271.552032,0 +35,57584.97379,36.67202092,1728.423755,0 +36,26289.97231,20.66677873,341.146966,0 +37,25952.38147,58.1850173,2109.200772,0 +38,32464.09188,50.22500592,4326.705073,0 +39,60921.0631,18.84052576,968.8363827,0 +40,26578.53669,32.67604425,3489.843136,1 +41,66260.12156,32.89669307,7035.589107,0 +42,58787.45524,62.64130285,4167.786724,0 +43,62545.70871,49.04043324,4362.905812,0 +44,24381.95345,25.25233071,4227.018986,1 +45,67852.10587,47.32189906,5730.588251,0 +46,41725.61286,18.13003836,1185.2147,0 +47,41896.9716,47.25073103,4892.209734,0 +48,44379.72965,50.08867129,1814.335082,0 +49,28416.89938,57.9287193,1788.973736,0 +50,68427.16311,46.30824019,1658.070233,0 +51,35975.79493,35.70865177,6610.366179,0 +52,57596.3541,29.2460566,3344.384401,0 +53,29681.88309,54.95928719,1745.871674,0 +54,51656.93867,47.7150637,7158.13906,0 +55,24912.84268,49.3663712,267.6962986,0 +56,47761.82407,50.09815907,5549.799128,0 +57,22248.1792,23.44362417,4364.975281,1 +58,29724.47688,31.9685264,3075.345728,0 +59,52143.82367,20.83763392,2393.099679,0 +60,56577.72286,36.84780068,5947.421721,0 +61,37660.77072,53.74506047,2129.597165,0 +62,37403.7954,47.9441217,2044.047045,0 +63,31652.69373,62.02380247,5151.070445,0 +64,32727.70073,34.47487101,1087.919364,0 +65,69078.60481,25.10752405,4076.583914,0 +66,40622.19487,41.52718879,4949.902333,0 +67,37521.01717,60.54107743,8.012076247,0 +68,30735.8085,22.24209774,5946.822297,1 +69,24857.69488,21.59867635,2692.163459,0 +70,33180.20159,49.56597728,4621.997742,0 +71,66628.26009,52.38387344,5992.885092,0 +72,38564.93213,21.21649167,5604.16999,1 +73,33704.5085,33.18310623,5898.000893,1 +74,57018.48483,44.82571531,3507.252166,0 +75,40526.90279,28.60637596,2119.984911,0 +76,50827.98052,51.01293719,1765.983337,0 +77,40775.8116,60.28875683,1922.610022,0 +78,55467.15141,56.85133096,9226.902041,0 +79,38789.02939,61.22928543,7650.65521,0 +80,58074.84013,50.07492427,7388.02444,0 +81,57814.10634,43.8309231,7252.120004,0 +82,45190.72918,53.83952,7893.559889,0 +83,36801.90718,43.02794342,5406.344926,0 +84,68811.77942,24.03826535,4211.302611,0 +85,30483.29553,33.65644124,4514.00978,1 +86,44930.39417,19.77738585,7708.315625,1 +87,43671.45655,25.58503698,8066.697865,1 +88,27612.9148,19.21244819,1513.6242,0 +89,53607.32693,27.5617124,2378.766173,0 +90,33036.68312,25.06336742,958.9798221,0 +91,64275.83489,61.440913,7520.032053,0 +92,30673.8375,59.33383708,383.1075694,0 +93,58793.61431,56.49441041,4391.981054,0 +94,21053.49062,63.37940765,754.6018821,0 +95,42095.4222,55.36618805,1183.704568,0 +96,50360.67879,28.83954247,4217.166823,0 +97,41970.72448,63.16991394,1622.317392,0 +98,51663.41018,63.73571024,4147.888585,0 +99,53601.81244,20.24062127,9601.375482,1 +100,43439.98873,24.17947032,6879.306007,1 +101,51461.05317,36.65155863,7292.264177,0 +102,41285.17231,47.97630816,2313.825005,0 +103,62895.74977,49.92260372,2001.281514,0 +104,57296.16082,25.70848233,10601.08278,1 +105,60844.09249,45.655205,12072.25576,0 +106,47634.54955,44.29487133,141.7038179,0 +107,23998.32369,29.91003349,3928.303909,1 +108,63391.61597,34.73926766,190.8892748,0 +109,21534.55122,44.31503802,228.335387,0 +110,28255.65251,35.51401737,2109.242798,0 +111,36496.13393,19.51571649,165.5060901,0 +112,41631.6663,53.04765477,106.0907472,0 +113,68762.41666,20.99124336,2796.752303,0 +114,30075.26492,29.23505652,2628.577923,0 +115,41302.67418,38.66061858,1379.913124,0 +116,39703.75943,47.46874099,2403.478216,0 +117,63161.09204,59.67511498,804.0924415,0 +118,63062.1421,26.58577848,56.16616439,0 +119,34507.52791,38.58778339,1793.750255,0 +120,27954.70777,29.90452167,1627.041405,0 +121,37369.38206,35.34194884,3783.601151,0 +122,43912.06274,23.82192118,7757.136789,1 +123,22766.7745,29.32590147,1429.401762,0 +124,21603.3057,21.37503332,178.333871,0 +125,61952.90669,18.47742502,3635.600589,0 +126,36116.36509,22.53588419,1494.984568,0 +127,26157.77727,22.82693773,2295.811656,0 +128,26458.3832,59.52298674,552.3981664,0 +129,69156.30377,53.4108625,7364.735578,0 +130,39441.44476,46.75389592,1034.758838,0 +131,60119.06581,45.07696923,1810.96046,0 +132,55613.48546,24.37712877,4255.252137,0 +133,37049.38624,29.42301855,6056.817214,1 +134,23122.06493,53.30953584,4263.493031,0 +135,48790.13243,32.47562106,5519.09604,0 +136,59132.68516,48.34499296,4575.527635,0 +137,55305.57483,53.58227987,8176.707165,0 +138,26037.46364,24.78310779,3293.250879,1 +139,64899.80503,38.11601668,4654.249217,0 +140,27089.12432,21.2076896,5029.488782,1 +141,45341.47464,22.56956836,6525.218423,1 +142,24865.79807,37.30975294,4439.116154,0 +143,28239.54321,26.19220966,4189.832568,1 +144,52730.0805,50.23778499,5706.325323,0 +145,28982.05815,39.04840987,2898.761824,0 +146,36221.26601,26.10150042,5094.670084,1 +147,33551.12437,58.85692749,4333.360862,0 +148,43891.35597,49.1538267,5792.906333,0 +149,45148.88572,60.52500645,6455.391772,0 +150,58481.01216,40.83291823,5380.560596,0 +151,69579.92921,57.75624316,10868.24147,0 +152,52743.30857,44.04851651,2684.700671,0 +153,65635.66153,51.16771448,12701.60348,0 +154,34559.90704,29.11218199,3317.529874,0 +155,60218.53153,32.47188772,3157.961082,0 +156,51689.54854,46.15419152,9881.976006,0 +157,47541.61434,55.23458507,1611.216597,0 +158,62905.79302,27.90965196,11423.9363,1 +159,65632.60458,47.10576675,12498.04045,0 +160,31847.85372,41.41633576,2913.769931,0 +161,27947.44028,58.34845518,5514.117421,0 +162,62246.72725,31.08188451,406.7207693,0 +163,40154.68857,60.5296832,6013.152874,0 +164,58627.55488,33.11565325,1215.65256,0 +165,33441.05107,27.87348619,5282.72856,1 +166,55603.7868,43.83947279,1411.13008,0 +167,31046.37897,29.29739875,4907.674084,1 +168,44708.09987,21.10877357,2390.850597,0 +169,23340.2707,42.8286153,2707.760939,0 +170,24830.18197,28.97024523,2046.68505,0 +171,31422.74739,53.89808021,1686.835902,0 +172,60477.23385,60.40210646,10711.7009,0 +173,26039.02149,49.39040223,2056.752382,0 +174,36186.84807,50.50675221,1130.735265,0 +175,39772.11873,43.72544781,5492.893689,0 +176,34730.16407,63.37623301,818.5084419,0 +177,23118.48331,57.58105032,1746.936559,0 +178,50072.84763,33.01527275,8088.568019,1 +179,67465.06239,23.61105385,1802.616994,0 +180,38625.63201,19.6300378,5836.563381,1 +181,45227.48283,26.72316244,5521.507405,1 +182,64901.89773,44.93881585,9589.833525,0 +183,40543.91354,51.46087562,6507.850191,0 +184,27793.26672,60.51690847,382.2489041,0 +185,61167.77482,20.58363144,10396.61815,1 +186,64619.66462,26.04209269,9704.782409,1 +187,37593.75787,54.01041531,7274.325628,0 +188,35032.6496,56.72462562,135.9316845,0 +189,58364.46498,55.59654948,5809.899,0 +190,56945.81041,45.55402051,6388.369826,0 +191,27204.84855,29.07209672,3827.893915,1 +192,21648.26103,52.58703992,3558.527262,0 +193,31077.85689,44.2215167,4452.330679,0 +194,42522.92241,53.86865108,6790.850263,0 +195,31769.24772,44.77438059,1148.221436,0 +196,35556.77991,23.77743318,6361.973438,1 +197,52908.82424,53.69563592,9841.080553,0 +198,35045.13141,28.65328366,2382.466772,0 +199,44488.16448,33.43120549,2751.088843,0 +200,41679.93712,53.66990824,395.0007751,0 +201,54619.9472,52.42442217,10780.27188,0 +202,38053.62313,26.20688032,6110.572792,1 +203,64718.66178,37.27649201,1485.079935,0 +204,43159.08497,62.44209669,4350.019897,0 +205,29445.5105,28.44567748,1758.881865,0 +206,25817.38988,37.94548019,4115.484719,0 +207,66356.85674,61.52484883,10725.48473,0 +208,56676.158,46.67896953,2278.554349,0 +209,61000.04277,48.62361021,2160.784908,0 +210,58906.25169,42.04934198,9290.575345,0 +211,49589.15372,42.77525588,2627.405488,0 +212,40141.60354,56.15141838,845.3663713,0 +213,31659.72821,31.92815368,858.511388,0 +214,62658.22163,25.46316007,3343.367161,0 +215,39264.4835,37.02775284,5255.788283,0 +216,46643.12648,53.40508337,6440.861434,0 +217,30515.37212,20.16187772,415.240435,0 +218,65077.32203,50.97913471,11061.81189,0 +219,60871.869,61.2601442,4844.172224,0 +220,25011.1039,36.21518966,3834.042782,0 +221,68407.18551,60.93758158,597.9440655,0 +222,43727.43934,55.19259935,1170.556334,0 +223,45788.7471,41.26194623,5894.041317,0 +224,65705.01082,50.92843185,1969.794134,0 +225,32434.70251,41.35317101,2738.440496,0 +226,58121.66858,27.30180023,7531.101249,1 +227,62498.50725,31.9096908,3312.877622,0 +228,26090.72588,48.07852007,4255.626392,0 +229,64780.93854,20.22810118,8402.415586,1 +230,65588.40342,22.91821226,7879.738136,1 +231,65743.70367,52.3005041,7724.571414,0 +232,37164.52158,47.29545476,1445.802189,0 +233,65176.52978,48.96321098,2365.28749,0 +234,34615.54217,25.51438965,6476.760852,1 +235,59079.46505,58.6383316,10326.08977,0 +236,56267.17164,22.48613604,7329.243164,1 +237,34862.82129,54.96487331,6040.772062,0 +238,60521.3641,45.42499301,8035.883173,0 +239,42276.78291,57.93069619,8055.305084,0 +240,38451.17771,63.42145549,3441.261416,0 +241,45985.10865,53.5338888,7382.056426,0 +242,51000.42244,27.80299751,778.7326956,0 +243,31523.10777,40.44616794,5174.570569,0 +244,28648.67675,18.39696983,1870.925253,0 +245,27514.42796,21.8976978,3400.910744,1 +246,27441.00038,37.39906989,1455.047602,0 +247,67709.24159,50.41293228,5136.819308,0 +248,38600.70719,44.72279622,2749.080191,0 +249,30950.29541,26.31019433,5043.148637,1 +250,27083.82287,60.66665852,3286.212882,0 +251,21512.74527,24.7795283,2453.376121,0 +252,34796.00356,58.48789988,443.6665381,0 +253,27089.39284,51.29419704,1851.311563,0 +254,25259.40163,39.73976626,4341.008082,0 +255,47007.31358,45.01979643,4069.402646,0 +256,20358.66502,53.61518031,1064.686918,0 +257,67900.22653,43.51430384,7902.742965,0 +258,54418.47099,55.2220663,5630.741221,0 +259,51288.55469,29.92074847,6536.966363,1 +260,28199.60163,36.66870417,3871.688902,0 +261,22199.61514,60.10481888,1498.390919,0 +262,50514.46963,57.37965014,2003.65357,0 +263,34414.24034,54.5301724,617.5387522,0 +264,37633.08743,29.42141257,868.1624733,0 +265,55235.50407,47.00526014,4910.547658,0 +266,45587.55184,62.02213807,8366.614268,0 +267,52757.79494,53.08221445,2321.206314,0 +268,41174.80813,52.33937637,2888.44471,0 +269,25685.5352,39.00918946,490.7429211,0 +270,28145.303,55.54762961,4805.971549,0 +271,52094.21837,40.84450776,495.0211992,0 +272,33552.38598,25.15961094,6054.244126,1 +273,37400.93377,50.10848668,1693.137378,0 +274,21605.72509,23.2381696,2828.308618,1 +275,57562.89174,56.60056735,8508.835399,0 +276,62288.53961,25.60217264,10657.10612,1 +277,22767.2642,45.12328068,1205.786013,0 +278,20943.04333,19.81963119,4098.11579,1 +279,20622.8601,30.4140331,3518.452629,1 +280,48436.66463,49.02784977,5851.409789,0 +281,27574.63418,57.64370906,1017.39616,0 +282,62889.36214,33.2456503,6525.151793,0 +283,37683.20049,55.58721086,7414.552853,0 +284,54974.4555,61.98420323,8922.199717,0 +285,56326.08667,40.40545522,4816.776074,0 +286,65670.88344,50.00469847,3950.870172,0 +287,50730.73339,41.97006679,1879.059662,0 +288,64184.91579,46.44703643,1854.239613,0 +289,66179.32411,48.12079915,3646.93786,0 +290,24969.5268,45.12099322,3595.501942,0 +291,54925.51827,40.80560311,554.4883448,0 +292,67879.24802,43.59720866,10433.47435,0 +293,67787.52676,53.36234044,9607.498847,0 +294,31657.6193,37.77866429,1448.071984,0 +295,36559.13503,19.71617609,3030.267241,0 +296,57787.56566,22.64466921,6339.850844,0 +297,42521.72601,47.70428875,2661.612516,0 +298,51935.18063,21.49550533,5649.452468,0 +299,45677.87613,51.69305562,2966.246125,0 +300,51363.59581,21.0219966,761.4224042,0 +301,27218.56103,55.17101996,4145.003587,0 +302,43677.62922,32.55303035,6739.858598,1 +303,21533.59551,57.90168346,1971.55422,0 +304,28010.19093,55.36689966,3971.155479,0 +305,51589.28275,50.31346489,56.99097407,0 +306,50480.95269,27.08039063,8831.184365,1 +307,43957.35058,21.14484884,5416.357798,1 +308,61878.34655,33.00635954,567.6687734,0 +309,60153.33697,20.30086013,6472.347007,0 +310,33388.58334,62.00167495,4551.876889,0 +311,41310.40178,53.57694074,4481.162213,0 +312,25576.95393,51.93226805,1922.656626,0 +313,51455.09845,37.2856837,9447.117157,0 +314,48134.15693,47.96967523,2075.596112,0 +315,51348.5273,52.43673978,1507.891341,0 +316,20532.82373,54.62323385,1897.780821,0 +317,33297.21402,46.57996004,3674.74134,0 +318,55858.54924,25.86653378,5630.444972,0 +319,43777.51848,20.0109277,3601.299685,0 +320,27789.51906,58.51913348,186.8280739,0 +321,36132.42388,34.29426042,99.4495914,0 +322,20145.9886,21.28278372,839.8390632,0 +323,63108.70739,43.19394153,5757.848995,0 +324,26581.61453,61.95337375,5090.392774,0 +325,62040.88963,62.04980097,7643.631046,0 +326,69958.70554,30.5360199,8755.691977,1 +327,38082.51952,45.51997724,4213.465259,0 +328,45183.05418,33.89557822,5953.453524,1 +329,36242.44796,39.41547079,5688.994849,0 +330,44527.2589,42.09009228,4588.472286,0 +331,40496.25582,20.10545872,4834.603798,0 +332,24698.66931,48.91255747,2427.650788,0 +333,60560.30553,49.75058567,1994.621134,0 +334,48018.21146,50.20413902,6120.090021,0 +335,30216.25196,26.56371653,2116.53731,0 +336,61742.23995,44.87260781,8068.319704,0 +337,47288.42667,62.42846686,4004.988852,0 +338,24658.89932,59.43650057,590.5980812,0 +339,64644.3481,58.84065675,9848.171449,0 +340,57517.72414,52.48606979,4536.857209,0 +341,52945.54779,54.63191519,6262.007945,0 +342,36366.99041,47.19141009,371.040895,0 +343,62113.72957,27.884415,11928.50986,1 +344,62279.5195,26.66646905,6801.405893,0 +345,61799.08496,56.95796104,5619.217604,0 +346,50139.74001,30.26781235,7758.799823,1 +347,69566.68435,52.96708771,9875.037183,0 +348,44897.48837,51.35806105,5732.399032,0 +349,22572.30276,51.01624042,724.1931885,0 +350,37123.07964,19.9466845,5659.509278,1 +351,68744.78865,60.73005586,5207.883117,0 +352,21081.19418,52.38283326,2395.16535,0 +353,58828.29212,32.40292043,5947.645468,0 +354,46706.45886,18.83033629,7084.263509,1 +355,32312.85338,28.15532047,228.3308036,0 +356,60778.76502,43.01302298,10021.04922,0 +357,30948.04155,42.7513536,3995.807295,0 +358,60122.01157,62.90960494,7189.350735,0 +359,43321.68112,32.28625435,743.867141,0 +360,47904.34124,40.03927024,6183.514146,0 +361,58597.38325,53.28803374,2588.490266,0 +362,66091.90591,24.2041407,8743.509701,1 +363,47316.70138,27.06419772,1940.674044,0 +364,40872.63977,54.94806156,5312.491706,0 +365,35154.49348,52.89921324,4037.719604,0 +366,32222.81881,61.81061588,934.4771331,0 +367,40447.67296,22.49292385,1072.192659,0 +368,48463.20455,50.52642975,8120.25809,0 +369,42843.09913,28.63178613,839.869024,0 +370,50310.42244,53.03869686,8361.7191,0 +371,57565.19996,37.73785449,5353.561654,0 +372,55066.18297,55.7392007,9332.702666,0 +373,46065.94821,52.8386392,4947.308728,0 +374,38309.58566,55.4291345,3545.723971,0 +375,54472.14476,59.245985,10836.38309,0 +376,58695.0944,29.77440963,1826.516302,0 +377,54748.91231,31.59685864,5438.093693,0 +378,46328.17192,56.84083064,7879.676208,0 +379,49633.32747,38.98900889,7915.313443,0 +380,66339.78388,35.59190521,2350.891508,0 +381,62650.71966,33.48406627,6425.365364,0 +382,27646.78005,56.31166878,3132.148692,0 +383,21437.61575,45.73140049,2563.960873,0 +384,50648.19844,56.51730671,7110.755833,0 +385,29670.67184,53.55019966,2928.984088,0 +386,20258.53866,29.11553162,2767.8373,1 +387,34475.21797,42.30791846,3162.133837,0 +388,28926.43246,62.06525128,750.067107,0 +389,20660.66895,49.36388109,1756.037625,0 +390,24987.93409,49.06510864,3946.898246,0 +391,29672.56081,51.01980481,607.9094842,0 +392,23241.59989,40.84775603,457.1966172,0 +393,24217.22876,23.51076748,2104.384323,0 +394,65574.09334,23.51304252,3031.246326,0 +395,55994.45879,31.1392572,680.6196961,0 +396,67369.33212,57.63423984,2299.418172,0 +397,23305.77149,28.21752876,4521.004312,1 +398,35195.46635,49.6584056,2836.988178,0 +399,27135.07262,54.8364598,1387.248801,0 +400,24037.16514,23.31157432,2469.364426,0 +401,51625.31323,44.80884119,4592.24555,0 +402,50705.76626,53.20582216,1096.967075,0 +403,58079.1569,18.66302679,11540.04581,1 +404,62192.46707,46.0507889,1863.891003,0 +405,62553.66841,63.92497558,4641.704785,0 +406,68147.95732,22.98439448,12307.56232,1 +407,27619.66141,47.54050593,2774.832781,0 +408,65330.19284,28.58998731,4030.803692,0 +409,26680.14584,47.76173998,1671.184924,0 +410,46104.59891,51.05635889,2342.472921,0 +411,44904.59764,44.20668666,4953.773599,0 +412,52934.59443,50.40298165,3248.627718,0 +413,43509.75776,18.07533586,7363.037639,1 +414,22118.35733,63.01594669,3928.121846,0 +415,56275.41002,30.24987142,2224.88416,0 +416,48630.97953,27.02167736,5862.833029,1 +417,64272.7,37.77801477,4929.878818,0 +418,24349.00295,53.75252283,3890.47105,0 +419,34332.31526,36.5013709,1225.720223,0 +420,64940.24109,43.94104124,8196.930726,0 +421,30595.74801,40.91149463,3495.069881,0 +422,53422.21625,28.18853052,7441.759617,1 +423,69995.68558,52.71967321,2084.370861,0 +424,48270.79624,45.30585103,6232.280399,0 +425,27028.15559,48.10959467,331.3643087,0 +426,23519.86609,34.39370686,2368.381231,0 +427,37302.0834,35.01540389,2366.17424,0 +428,55601.27185,18.8429929,10533.45516,1 +429,62678.64545,25.83939413,333.4413981,0 +430,41602.43398,25.25986939,7005.079292,1 +431,27533.00133,46.76592846,1551.420288,0 +432,30594.17656,50.0438201,118.3421421,0 +433,47846.9459,24.41835729,3713.262688,0 +434,55273.275,25.41639103,10282.99745,1 +435,23086.25541,24.84996033,1256.40116,0 +436,29621.27488,32.45542329,5575.253691,1 +437,47533.92095,39.95519407,6637.770871,0 +438,62519.18418,44.40997496,2324.547705,0 +439,50878.95904,44.96512582,3257.012629,0 +440,58580.95951,56.62695134,4317.715478,0 +441,69445.64945,28.81827377,10643.40418,1 +442,60929.17235,60.05877767,11146.07446,0 +443,35496.6655,47.00274607,168.0547853,0 +444,33572.4235,57.44221936,3369.377023,0 +445,55306.91435,20.14031182,5272.535014,0 +446,34141.92764,47.15114867,3371.66431,0 +447,40453.89095,20.70989283,890.9395353,0 +448,69088.77742,53.93562663,11246.48815,0 +449,30885.6922,55.15075882,5216.354091,0 +450,58683.22632,24.8449593,271.7344685,0 +451,60675.81216,39.9639062,11617.74891,0 +452,68460.68003,35.77560039,949.9566247,0 +453,63653.83991,27.51536888,8866.527185,1 +454,42522.57576,18.32612216,5036.25528,0 +455,54140.42913,30.88889273,7896.223766,1 +456,47548.36262,47.83910014,6153.936564,0 +457,24114.01226,52.33581555,3900.829601,0 +458,20686.23909,33.28052356,3052.576691,1 +459,21412.30861,26.38271039,2639.710126,1 +460,69391.1466,63.80067091,2550.265147,0 +461,32319.26222,42.93199308,2733.420559,0 +462,52862.94714,47.33139712,9754.152239,0 +463,48383.27615,39.7047263,2763.263955,0 +464,36430.5384,38.22744175,5855.185594,0 +465,44268.89401,27.93317102,6043.143106,1 +466,63806.32925,56.6321662,114.4999674,0 +467,46195.77717,32.41359859,927.0675939,0 +468,23743.16077,42.73457772,3254.74895,0 +469,22089.83748,21.29670327,2584.022038,0 +470,54707.28851,44.23788146,10255.19011,0 +471,23203.64719,58.56887607,749.1453684,0 +472,25342.25068,40.36114009,871.5300911,0 +473,31645.63282,32.16327128,5193.838197,1 +474,32306.8084,21.90630584,3603.364078,0 +475,61262.81632,49.41303041,5564.163603,0 +476,26388.7273,19.37152054,1191.332138,0 +477,53009.42543,36.07447938,3589.253506,0 +478,58163.54068,58.7474847,2237.927764,0 +479,38665.03393,55.12592175,6152.004833,0 +480,25289.04722,53.34272481,3701.537602,0 +481,66049.93403,29.3157674,13172.6813,1 +482,56282.98253,62.3698886,8215.558384,0 +483,35778.61523,30.62820738,5544.654684,1 +484,29174.24031,18.52862799,665.5770001,0 +485,55934.43256,60.75524976,5643.179899,0 +486,32256.86152,20.09639947,2809.322185,0 +487,68052.80692,28.75880168,1415.718263,0 +488,26957.05387,55.26487741,4172.988238,0 +489,48685.04202,32.53325603,9698.582169,1 +490,38288.07108,28.73543162,1723.399373,0 +491,42468.02083,28.62581918,1902.26561,0 +492,55377.77303,46.91822152,6882.873416,0 +493,54231.70279,21.27421064,10156.14231,1 +494,53283.25871,49.00469291,4065.218795,0 +495,52534.78548,47.18361948,3810.131842,0 +496,47847.51563,26.65183777,8494.016431,1 +497,59998.25327,54.30892681,4659.535976,0 +498,58684.51301,31.73226475,5415.817417,0 +499,49114.78793,61.48152255,6388.85036,0 +500,57179.40201,21.37312158,2991.967351,0 +501,69395.11648,23.95138858,11047.68434,1 +502,43963.73801,41.55384223,4481.436861,0 +503,66326.47247,40.98032875,5602.160022,0 +504,35886.72684,34.66834878,843.749092,0 +505,35578.23411,42.394597,3640.848886,0 +506,48689.00043,36.56309217,3859.471823,0 +507,56510.83536,47.30828614,9255.439649,0 +508,50275.89996,41.81982332,5541.821255,0 +509,56665.49409,61.64512274,11159.79317,0 +510,42912.09054,60.58219753,4550.122853,0 +511,22169.72922,36.97071669,947.1996384,0 +512,35919.80732,27.30412443,1227.109484,0 +513,61987.68527,27.63108779,2618.243037,0 +514,30044.68352,49.77406378,1428.439625,0 +515,61528.27242,55.90302305,10897.90548,0 +516,31196.49177,47.17878489,987.2615366,0 +517,66003.95999,33.07351468,11207.49523,1 +518,56960.67384,25.51799914,4856.483454,0 +519,41315.10789,57.52009412,1378.909057,0 +520,64913.34384,26.76631122,9781.326722,1 +521,32804.90449,62.29439051,4961.25568,0 +522,25789.2098,26.49416967,2410.277414,0 +523,31908.35431,38.25251186,1857.461578,0 +524,56050.30258,23.97382954,6870.83901,1 +525,66505.77569,25.61824062,6571.197021,0 +526,57504.07174,55.71713443,8107.267645,0 +527,44619.11149,59.85248724,2474.977159,0 +528,21158.93529,54.30391261,3562.308296,0 +529,22765.19092,20.58742742,540.6177247,0 +530,25052.82026,45.57399348,3367.701923,0 +531,61006.1073,54.18129557,5850.770691,0 +532,62321.24247,45.8902828,10649.07205,0 +533,49604.54421,51.94400881,7045.919202,0 +534,48433.37349,28.53199734,789.6333613,0 +535,57590.28328,19.49710268,7676.310663,1 +536,62691.70137,25.06437924,8244.7489,1 +537,51121.65687,58.52718075,6471.628202,0 +538,22516.54035,55.51892667,4267.451902,0 +539,60857.23505,37.39428701,10486.74435,0 +540,62908.35748,51.14682721,3213.898146,0 +541,49665.63384,50.31921262,2713.885075,0 +542,65322.80107,41.45419509,2739.71999,0 +543,20598.92656,35.77115432,3872.402468,0 +544,55476.65698,52.0892028,4733.50583,0 +545,26218.49485,18.41623623,3343.816358,1 +546,40794.87023,38.04052822,6519.43706,0 +547,53719.65111,42.89010155,1670.737893,0 +548,20715.53563,27.53032143,369.5277394,0 +549,57163.8524,53.54481969,577.5307824,0 +550,33751.20531,25.30187719,6494.184336,1 +551,44832.56472,32.17826296,1256.253538,0 +552,51035.63346,58.99497729,2889.880195,0 +553,53493.48601,21.87474639,5030.8288,0 +554,58205.68,56.83783815,10035.60302,0 +555,47439.94076,22.34841947,7896.356942,1 +556,47586.22771,42.27500753,3343.056276,0 +557,26100.85126,62.31916468,960.1372514,0 +558,45326.40367,59.36251247,5142.110837,0 +559,24391.75623,47.0350985,2198.144889,0 +560,53741.37102,49.72943257,6513.150125,0 +561,40053.72227,27.93848013,44.5272461,0 +562,53033.86413,38.45755969,10427.4705,0 +563,25176.50201,53.54340881,3064.718488,0 +564,31210.84702,54.10490667,3853.088042,0 +565,23532.2763,59.63373699,1077.8404,0 +566,63776.77079,43.81065864,6697.971583,0 +567,52278.765,45.92897162,4269.136035,0 +568,56015.81322,32.50931024,2275.763425,0 +569,56110.93994,62.82941483,9351.006131,0 +570,57856.80823,33.68215095,8824.164747,1 +571,30187.09186,28.15508425,4462.823258,1 +572,30786.87193,47.06810554,3563.319789,0 +573,22279.29977,58.90732761,3141.338536,0 +574,42476.26553,46.43822313,8334.182008,0 +575,58147.79986,34.05864485,3951.189747,0 +576,36266.21187,55.54236272,3206.927665,0 +577,39045.49716,27.43322056,1165.492158,0 +578,64467.80368,63.40058921,521.5757014,0 +579,36594.80667,60.91256134,3492.334022,0 +580,58797.76286,53.40343367,8892.963303,0 +581,66653.27093,19.88705308,5180.71186,0 +582,48271.49838,21.66234102,6077.680287,1 +583,30991.43192,34.01002602,4589.267265,1 +584,45446.51834,19.30469183,8474.982464,1 +585,37142.73889,50.30304299,161.2375511,0 +586,58320.80889,20.25760534,10033.49168,1 +587,24825.54068,54.8174662,3650.196352,0 +588,20511.42944,27.19626825,931.7900744,0 +589,48326.32089,35.65219864,7168.707002,0 +590,55441.35879,48.05859911,10768.74784,0 +591,60496.90792,33.94567162,1115.154587,0 +592,25296.15423,44.35608995,1320.462443,0 +593,50414.32032,56.19400321,2468.171999,0 +594,67984.04038,27.46528093,1642.969471,0 +595,50382.39977,57.09693649,9183.842295,0 +596,49413.29854,18.64785258,2554.044352,0 +597,61464.82064,36.40826631,5099.08746,0 +598,53784.04957,24.39355435,2761.85138,0 +599,35993.28793,41.8750019,901.9277107,0 +600,63402.00468,47.22342889,7530.767633,0 +601,40484.97132,39.28143317,1093.679203,0 +602,26168.01227,41.94116976,3040.98135,0 +603,60044.28152,61.31265439,6823.434443,0 +604,23984.55095,51.14126769,4622.275198,0 +605,40359.70119,32.24500797,1783.697326,0 +606,33583.89108,62.13075546,1251.867366,0 +607,68038.79202,62.94812935,10108.79585,0 +608,45652.05927,53.674341,5408.212129,0 +609,34399.20978,31.764889,6019.834423,1 +610,57628.43892,23.98656393,5021.639683,0 +611,24294.67689,22.26309561,4360.053009,1 +612,52218.88251,37.54275677,9792.091531,0 +613,50061.76774,55.36104188,6145.131817,0 +614,49352.27422,57.54215563,3362.774486,0 +615,21087.35554,49.31063445,3353.693571,0 +616,23812.25268,42.76555932,2716.655819,0 +617,49395.16649,41.08490913,5927.574676,0 +618,33338.94399,46.59851354,2929.851424,0 +619,29668.32072,38.6837404,2042.436463,0 +620,45936.5972,41.99401029,8525.231909,0 +621,55948.06772,40.30301538,8569.220573,0 +622,53239.50071,63.51511514,4606.156805,0 +623,43694.03444,49.51503554,5049.635509,0 +624,24078.0725,38.49162835,3276.139948,0 +625,50258.55302,22.54284077,1086.246165,0 +626,41816.65683,48.91721362,4534.575973,0 +627,36892.71622,54.44842476,6463.647751,0 +628,23886.56761,34.44297279,4440.419617,1 +629,48757.76505,23.07603499,1833.581051,0 +630,34601.68266,33.85052236,2430.101618,0 +631,52986.00455,50.42376288,4928.607034,0 +632,50740.95102,21.72135886,784.5773121,0 +633,53096.9914,36.35007538,2663.052609,0 +634,38500.00065,53.93069108,7571.682318,0 +635,41004.26236,55.84909201,1016.141008,0 +636,63585.36459,49.33992697,1594.972682,0 +637,31823.68106,30.98355705,2290.430342,0 +638,26242.63362,32.59683185,1801.228195,0 +639,63531.24599,19.32910789,6917.508435,0 +640,64751.14654,53.63820349,2289.851251,0 +641,31091.2763,50.89554304,4071.083034,0 +642,66871.26736,62.68936364,3614.268185,0 +643,25098.65283,51.64706285,2611.848092,0 +644,33720.58922,47.24662629,1365.952209,0 +645,28182.52329,25.52961036,2285.956538,0 +646,27334.56971,42.67119449,2963.794432,0 +647,68694.84318,23.08141739,12731.89464,1 +648,46195.62167,26.62719845,2888.633728,0 +649,34488.20985,27.13153021,2156.314406,0 +650,57827.6631,23.97296825,10816.75901,1 +651,20346.46905,35.71607365,656.0331879,0 +652,60480.9758,53.42868783,3216.094541,0 +653,51915.67978,44.10910349,2282.911022,0 +654,54625.50698,31.69645567,8619.745177,1 +655,48305.42709,55.2125357,4833.47747,0 +656,28577.96451,21.42016018,1639.225639,0 +657,53400.82701,58.08168841,10418.19298,0 +658,43414.48789,44.45336282,7170.946724,0 +659,47526.23413,57.21959192,8957.330544,0 +660,46082.07216,55.15846717,2921.235379,0 +661,32195.59252,62.20165852,4980.013585,0 +662,49067.09129,60.54459807,7258.968492,0 +663,21293.47713,42.40494033,1368.691922,0 +664,52100.91739,23.18144363,4767.277192,0 +665,48334.38778,53.36775446,2234.443137,0 +666,58507.62355,48.97744804,694.1351678,0 +667,27521.04034,35.08659729,2699.851346,0 +668,63914.22537,26.34974189,139.3145719,0 +669,28598.83265,52.53369854,524.2010921,0 +670,23298.46675,48.65145986,1741.183919,0 +671,35697.55414,51.38821886,2907.958272,0 +672,40376.16358,38.92128904,3901.937984,0 +673,56534.96684,27.80794148,2161.083752,0 +674,36088.93861,41.71775901,6222.415273,0 +675,34158.63397,29.42114243,2911.408067,0 +676,29732.05762,38.87671243,3485.018026,0 +677,41736.20154,34.59649188,7602.613055,1 +678,42236.45609,24.6867331,4749.068675,0 +679,28796.85084,44.62864841,706.2289942,0 +680,55097.38848,33.92942424,9342.479427,1 +681,40916.56415,48.31974071,5219.804028,0 +682,20908.3351,28.81852198,3133.624447,1 +683,57999.77239,62.77011063,859.5892942,0 +684,57746.58159,63.62530548,727.194665,0 +685,55116.23451,41.46888524,10284.60679,0 +686,57765.52116,43.88730905,5445.22266,0 +687,45200.9928,43.90542902,7335.962568,0 +688,42435.18949,51.48952681,2766.280914,0 +689,46365.57352,41.85261305,5443.276307,0 +690,57187.70089,59.47191821,9390.672261,0 +691,66539.9276,57.70555929,12129.08223,0 +692,25244.7267,53.3790106,1278.999504,0 +693,54780.34561,61.38897114,8134.220408,0 +694,59253.12146,36.92041154,7327.283577,0 +695,48540.34154,21.23915762,1012.934993,0 +696,30415.10508,22.98363585,4362.083152,1 +697,48768.69924,25.92502563,500.5991056,0 +698,52299.21808,18.30974563,7880.685807,1 +699,42242.48912,34.22076686,2070.379381,0 +700,28218.96527,42.62439388,1305.082433,0 +701,40208.13186,61.37191328,459.0346888,0 +702,61419.67284,30.65182339,9921.672387,1 +703,51282.50524,26.55138677,8445.385343,1 +704,36017.90275,43.5236232,1526.392476,0 +705,57575.00979,33.80013512,9857.22995,1 +706,53330.76714,42.3772463,2343.497556,0 +707,39834.51984,63.31227526,699.9557764,0 +708,62469.42837,24.26485536,7286.550391,0 +709,40334.61673,45.88654158,6808.869955,0 +710,47542.8027,40.87333755,9448.209721,0 +711,55883.62286,27.37033802,974.5630674,0 +712,29163.01588,43.95617132,1469.129704,0 +713,47786.14106,29.7081893,7181.478553,1 +714,29736.3105,35.29839844,657.0484089,0 +715,50831.42753,24.35160252,9572.586884,1 +716,62030.046,46.53578454,7572.567589,0 +717,54049.01274,54.62035318,4569.647911,0 +718,34336.01759,35.83065171,3441.644524,0 +719,31895.71531,48.18590728,3423.346172,0 +720,51894.5401,59.0037683,6579.534007,0 +721,37616.71086,53.44466025,5732.240108,0 +722,22076.948,56.99543936,3948.143344,0 +723,56252.95371,57.27829057,7327.070282,0 +724,26316.75849,37.217654,923.0284413,0 +725,23120.87961,40.29672232,1417.846522,0 +726,39033.03271,59.67702219,5757.890479,0 +727,32420.81815,32.36179216,1494.212974,0 +728,68827.24433,25.30253079,1049.175477,0 +729,58092.20489,41.81365235,5277.74042,0 +730,43538.85612,46.32941211,8523.901116,0 +731,64040.48418,59.14480741,5408.727767,0 +732,34395.22922,25.54822433,2089.7325,0 +733,57405.51493,45.64443499,6914.75154,0 +734,22581.13397,40.54886181,34.28510582,0 +735,27952.94598,42.09749811,3965.251974,0 +736,54022.91284,26.5610123,10641.45144,1 +737,63546.16476,44.41273214,6170.239116,0 +738,60713.4303,56.03160353,396.2336776,0 +739,44519.32947,32.39165985,1446.468103,0 +740,40997.79899,55.58120391,7908.331843,0 +741,63661.38333,25.59552438,6095.308749,0 +742,34429.14674,39.7149896,2240.277404,0 +743,29181.86143,48.24064781,2529.612969,0 +744,52510.43824,40.27914024,1858.30824,0 +745,37536.34724,25.85667757,2634.358585,0 +746,35683.74495,44.49787917,4337.825559,0 +747,45622.29071,41.63254532,528.1812501,0 +748,67385.40318,29.03367936,6747.232379,0 +749,69411.79253,47.07372685,12176.78244,0 +750,48322.51407,29.26263398,7732.696396,1 +751,40836.58881,22.16826291,6994.487801,1 +752,38035.95133,60.65521047,4298.705028,0 +753,42696.97137,44.52967068,222.1964386,0 +754,24181.69479,22.30012538,1529.018868,0 +755,33194.40264,51.17971212,6615.387858,0 +756,32541.46153,34.40508616,780.8328568,0 +757,38381.41306,54.08337144,322.7241556,0 +758,25921.91253,58.42607932,5104.746789,0 +759,58810.97173,22.10938059,9099.724338,1 +760,63025.74408,56.56693154,2956.977746,0 +761,29954.00451,61.83684471,5774.07427,0 +762,40641.52302,37.66419864,5042.326368,0 +763,43940.9107,38.30598195,2855.379187,0 +764,65166.97287,25.65628186,8859.087469,1 +765,58820.38206,30.75231565,530.6578241,0 +766,50719.76308,43.20724465,4770.937668,0 +767,46766.59592,47.77517095,2383.407757,0 +768,67520.7596,45.41562414,13041.77945,0 +769,28386.25355,31.12533241,1718.943782,0 +770,68276.03076,34.51488127,4842.07796,0 +771,30731.72628,40.38884294,1129.562412,0 +772,30012.25109,54.94011866,3972.151405,0 +773,38075.31877,53.10735995,6928.943621,0 +774,55932.39657,44.39262234,4876.366909,0 +775,27966.24445,53.70027324,4445.203178,0 +776,53825.53674,49.71390438,5272.804792,0 +777,65451.49652,60.27638934,8129.048931,0 +778,39473.99586,42.30125384,6034.153228,0 +779,42344.80871,47.41810839,6800.246806,0 +780,36112.87441,60.5793527,3737.212187,0 +781,32720.5048,33.80450352,4367.26495,1 +782,27973.82656,49.67421964,403.4021354,0 +783,21306.03312,35.09416354,3791.023528,0 +784,36029.30158,52.64062442,2928.100439,0 +785,48457.96355,22.34492363,8108.172683,1 +786,46038.51066,39.03867278,6868.987805,0 +787,34247.15902,34.70098954,6458.790585,1 +788,64247.615,31.60316207,4513.203694,0 +789,62109.76709,41.24090602,2816.430158,0 +790,21481.80379,19.95945231,1137.657891,0 +791,20762.47447,25.32912274,2385.224837,0 +792,33756.52723,40.56759555,1169.835925,0 +793,54325.80727,29.63636931,6978.525057,1 +794,33197.8078,59.48684823,3993.146866,0 +795,56846.47423,30.28092755,5268.227475,0 +796,26542.93109,45.82942652,4233.089586,0 +797,53200.54815,59.6917193,3090.473119,0 +798,38073.4069,32.21450809,2284.005677,0 +799,43937.21904,56.40968222,3213.541963,0 +800,49284.81941,51.93972912,493.589997,0 +801,22869.32345,25.9064452,527.5515684,0 +802,60113.34254,40.77430558,8253.384569,0 +803,23613.25569,32.4735058,2469.234585,0 +804,68755.09442,53.22813215,10990.53375,0 +805,26449.32829,46.47915325,2952.123152,0 +806,42855.41611,47.12736998,4923.814846,0 +807,25686.77894,35.85071487,3728.397031,0 +808,67125.64924,36.05850519,7482.067369,0 +809,27427.78945,59.70451918,719.9466646,0 +810,37145.57306,53.19827894,1510.735507,0 +811,41702.60077,41.94405372,6105.727929,0 +812,20710.77596,49.55726981,3960.710873,0 +813,39124.16436,44.5571086,401.3267334,0 +814,32834.64674,60.58021867,4184.578203,0 +815,26267.2214,58.79376696,1136.117271,0 +816,41254.2282,28.94820475,6993.049441,1 +817,38268.6966,30.67684984,2522.057185,0 +818,37087.26876,57.5763008,6391.153194,0 +819,38458.13304,55.85685407,3644.30607,0 +820,40185.77567,31.00076808,1002.340574,0 +821,65481.94555,45.03857624,10614.24849,0 +822,57426.68048,20.1188451,2461.974406,0 +823,47903.31425,46.16901477,4283.226974,0 +824,34222.18775,52.24667845,3582.151364,0 +825,28481.2656,47.42132836,5302.179943,0 +826,43069.65215,41.24003469,4091.561292,0 +827,33093.96186,33.40317391,3852.992444,0 +828,61363.85606,62.13637386,9636.804731,0 +829,68100.73562,47.75294027,8124.59898,0 +830,50551.48034,56.7655671,5262.616088,0 +831,54421.05401,22.96153355,6229.836019,0 +832,32152.45974,57.48695513,3550.584889,0 +833,40230.97571,58.79409568,745.1947491,0 +834,53483.374,29.18999789,1459.668599,0 +835,65137.93776,42.13310957,10352.18177,0 +836,29496.59413,54.66582086,2216.975334,0 +837,45181.93371,48.0968023,2243.153992,0 +838,24994.7782,34.72335974,51.64026024,0 +839,54820.97401,20.56039647,10070.94905,1 +840,62955.60829,29.54950978,207.5438178,0 +841,52956.24608,25.14710192,959.0972148,0 +842,40366.20324,32.07200804,7410.792024,1 +843,60005.01013,40.19488899,10677.66802,0 +844,37598.38508,54.66392931,3641.808411,0 +845,61323.0009,60.16601647,8699.946682,0 +846,21243.9323,57.86806022,3438.979277,0 +847,62111.43441,25.97645859,499.2085782,0 +848,56524.87881,54.91097151,5296.940273,0 +849,51718.13696,34.35049974,1036.616804,0 +850,43205.63175,23.12587725,4835.274657,0 +851,26934.19744,35.9790102,4113.299167,0 +852,68966.82256,54.39248814,6690.635338,0 +853,31527.3472,59.02264656,2062.719158,0 +854,46839.06109,28.73335871,1498.200316,0 +855,32151.29686,42.91491157,4601.940086,0 +856,40831.80192,47.1495458,6429.593688,0 +857,30868.80482,58.13656775,4618.392184,0 +858,62988.82643,32.47461294,6924.901569,0 +859,65496.76748,61.95993475,11805.55577,0 +860,63032.62627,24.78843756,390.3358609,0 +861,27287.07454,18.69579873,4509.881422,1 +862,44299.37174,24.37145815,5154.909843,0 +863,44091.34923,30.48523032,1664.104927,0 +864,26617.03032,28.61650924,2727.241681,0 +865,21856.23353,47.72276785,1500.653745,0 +866,28072.60436,54.14254823,1.377629593,0 +867,35950.48845,35.47184697,2664.925675,0 +868,28982.11236,35.26825118,1440.499168,0 +869,51790.72645,41.15087779,1281.035729,0 +870,65000.81962,21.69969953,1114.914824,0 +871,29761.04601,21.85429135,3748.258124,1 +872,23081.45074,53.89681841,257.6612015,0 +873,60016.74099,22.73860251,1522.646768,0 +874,54619.15536,53.59786282,901.2777768,0 +875,66274.2081,36.37462344,10257.91839,0 +876,49380.65863,45.47104991,5425.280945,0 +877,46283.06746,48.28858511,2166.1231,0 +878,25554.69852,42.79692147,4229.914353,0 +879,36680.18192,22.14626261,4849.333785,1 +880,30383.67633,46.8319496,2153.607725,0 +881,67730.4437,26.30314698,8881.583636,1 +882,36446.72414,40.61685061,2927.675444,0 +883,33648.73899,60.97094456,1498.161255,0 +884,53852.79954,42.78285555,2089.909464,0 +885,61298.21867,48.28503024,9399.504602,0 +886,69465.74696,20.58523169,7983.705373,0 +887,39102.04171,29.30086538,4200.697505,0 +888,29366.58233,22.48404853,4049.253865,1 +889,67949.73807,34.47967882,1790.348617,0 +890,29468.85918,22.78963669,3703.953047,1 +891,56839.4019,36.55239093,9004.801714,0 +892,38277.93687,44.90919805,7405.80321,0 +893,49664.27072,39.94416069,5571.456364,0 +894,49972.01083,32.39698399,763.9541159,0 +895,27356.80095,63.48787362,2983.583322,0 +896,36840.60366,36.67458349,6557.940331,0 +897,51438.81407,46.01234316,6898.783719,0 +898,40614.72205,20.93267159,2649.695356,0 +899,56738.63732,63.37394217,3210.807048,0 +900,68004.68622,41.53109727,2698.047781,0 +901,44458.63729,52.08290527,1456.234944,0 +902,66801.19751,19.13513823,288.6467693,0 +903,48991.85368,18.6213071,7453.264268,1 +904,69430.93662,58.94091428,2648.220452,0 +905,27989.1111,27.80092017,1770.818279,0 +906,67675.80477,37.74039569,4396.076877,0 +907,47985.72247,33.55977398,8801.610127,1 +908,43388.20947,35.70435679,7007.154253,0 +909,63182.45567,25.58638213,3493.224567,0 +910,20568.89131,25.85385679,2257.064782,0 +911,25833.71723,19.20759964,3716.254685,1 +912,23087.3014,37.61963726,423.4183995,0 +913,36124.71783,25.05472696,6485.05748,1 +914,57330.61941,44.4456513,1058.039202,0 +915,47240.25312,55.00972136,4286.345614,0 +916,55730.62923,55.15643796,9286.357545,0 +917,61660.40132,48.89875823,1684.526564,0 +918,49746.88744,29.36146193,7354.129523,1 +919,23973.68759,55.28829775,95.46072238,0 +920,28085.4796,45.03212598,4431.280471,0 +921,33585.47474,60.37738544,3933.883012,0 +922,44179.3851,51.30649189,5888.375781,0 +923,56025.41973,29.39644446,4341.626699,0 +924,49369.70415,51.37341727,109.3796228,0 +925,26889.36474,62.62510846,675.7120311,0 +926,30873.21764,38.95273955,4076.87675,0 +927,30608.94324,46.47670398,2632.551811,0 +928,54878.08965,42.88355929,1504.473462,0 +929,32423.80685,63.18998659,2961.952368,0 +930,46608.36902,20.40499151,1521.868405,0 +931,65689.1897,28.10870743,255.072656,0 +932,49054.86027,54.06866362,1102.240361,0 +933,20310.57756,54.26474774,1279.113098,0 +934,66423.39933,18.87435711,1066.214601,0 +935,45783.15475,63.88504374,7492.90982,0 +936,62887.76267,42.8418414,6849.484223,0 +937,51088.21078,52.08587159,9097.112036,0 +938,66217.94485,19.08162361,745.0760945,0 +939,62799.75061,35.36149204,6752.586071,0 +940,45789.48752,36.29805129,4545.157459,0 +941,59727.40599,50.24148795,5203.325181,0 +942,35513.58955,60.80701767,6983.360741,0 +943,29178.97759,63.93073469,1664.386062,0 +944,67501.69225,49.63745902,7589.75999,0 +945,66255.02953,28.96002495,7475.212282,0 +946,63558.86409,36.35685466,9282.927735,0 +947,63441.71236,18.67128938,3119.412678,0 +948,64983.15424,27.29197161,9109.774342,1 +949,56946.64594,55.40901375,11175.84107,0 +950,52349.87246,35.52249918,5181.848501,0 +951,31473.45878,27.99340911,797.3459721,0 +952,59267.3392,34.91269907,5085.311919,0 +953,66809.17325,31.05454812,1316.187128,0 +954,48083.31155,39.15730598,9193.095264,0 +955,20629.3473,28.30686155,3310.410118,1 +956,25363.33106,31.39079116,3946.001447,1 +957,28873.67417,62.3285863,2224.469765,0 +958,41430.85526,33.68956136,5719.278116,1 +959,53612.13123,23.28296645,5976.896568,0 +960,51555.74026,57.26359177,9217.688669,0 +961,46564.3789,50.65129969,599.830324,0 +962,61200.42748,19.22777832,406.8518612,0 +963,29307.32077,61.16495696,481.8426971,0 +964,67687.18308,20.8043048,10506.32803,1 +965,52565.06574,55.69652935,372.9742533,0 +966,52920.14801,20.99096653,9521.769942,1 +967,34981.36783,23.48770889,5502.736031,1 +968,65210.8371,27.52843972,12607.95166,1 +969,60016.07961,54.31724029,2857.007414,0 +970,23066.96468,33.091353,1933.353568,0 +971,52603.87864,43.89546653,2043.089553,0 +972,20111.36326,53.49539456,1745.371922,0 +973,32759.70028,43.88045936,5211.32563,0 +974,30578.02016,55.36616174,3010.35024,0 +975,21211.58939,32.65119825,931.7810522,0 +976,53746.32658,29.35028859,9534.660206,1 +977,45214.10922,18.2999804,1779.727735,0 +978,58465.0497,20.12688854,11417.06009,1 +979,54422.97349,58.57139504,444.6137769,0 +980,62842.06439,62.19707882,107.5972315,0 +981,53005.13229,45.68722047,2539.336749,0 +982,40749.02818,26.85401291,6207.186165,1 +983,49804.41083,20.03986423,7235.194717,1 +984,37277.24612,26.63314682,6289.256076,1 +985,46883.20654,30.39988989,6342.567909,1 +986,31763.3692,35.60251728,3489.404122,0 +987,61013.18158,24.70761897,1791.542962,0 +988,41285.3589,22.91107059,532.1002558,0 +989,39133.89186,21.60323147,433.4584179,0 +990,62171.80256,24.2437831,1035.462496,0 +991,53638.64595,44.02737436,109.4788536,0 +992,49264.58489,58.11954711,3051.574267,0 +993,63114.49699,48.35108283,11890.75719,0 +994,58165.50622,45.72915357,4155.723767,0 +995,43029.80326,27.21015742,6894.165381,1 +996,21593.62266,51.54892278,458.0937244,0 +997,49104.76824,35.53851733,9452.217947,0 +998,65776.23241,39.79819134,2805.863745,0 +999,36192.14945,21.40240262,7236.17393,1 +1000,62165.86119,19.6025431,4739.948954,0 +1001,50793.35572,41.60188645,421.6403796,0 +1002,62422.20379,32.14522141,2841.633423,0 +1003,63166.99496,56.51003993,4058.789534,0 +1004,23717.56785,49.32576952,1530.090242,0 +1005,66797.66467,21.38042855,11921.19954,1 +1006,30272.20362,19.13244649,1440.072549,0 +1007,55741.19569,52.62685289,3181.780519,0 +1008,30742.57971,26.44933684,5685.653641,1 +1009,20491.56433,35.13483691,1579.168249,0 +1010,35620.41863,40.82467405,3611.295903,0 +1011,50206.13372,33.03111152,5826.462898,0 +1012,67935.45387,60.9422627,8267.326053,0 +1013,59223.3966,22.93963515,3901.402085,0 +1014,32657.26868,32.81218796,1796.270503,0 +1015,55931.65458,23.44133307,4053.519938,0 +1016,23694.77887,22.86428448,764.29719,0 +1017,44324.28637,23.18086641,2672.692026,0 +1018,34735.49175,62.35895581,1402.217854,0 +1019,67064.34474,22.58360992,1091.624816,0 +1020,42761.49268,45.04937391,610.6578471,0 +1021,49517.72233,31.5493175,7337.950431,1 +1022,54372.18266,29.97711781,839.1250812,0 +1023,29941.96837,48.35844947,3170.045654,0 +1024,68414.12078,51.04678129,6154.052457,0 +1025,23891.24457,51.02920468,3475.905423,0 +1026,47187.57155,24.22704766,7933.469449,1 +1027,39819.92094,63.38479701,3577.44769,0 +1028,50632.27924,53.62329948,1262.356066,0 +1029,39970.21125,40.36811516,7867.616836,0 +1030,55176.1396,49.4559101,7822.936091,0 +1031,50533.57195,56.63106428,117.7125869,0 +1032,52983.87446,42.58806976,5567.941087,0 +1033,31187.66993,30.99961612,593.1247798,0 +1034,34909.98223,25.56874133,2852.371795,0 +1035,53810.84766,51.43297298,9154.477015,0 +1036,55478.96737,53.76292004,6227.541774,0 +1037,60394.09487,57.68642247,8293.576747,0 +1038,36845.73868,51.93947954,1790.013566,0 +1039,60264.94065,54.72136343,2241.388144,0 +1040,52981.5086,18.30621644,3759.937234,0 +1041,50222.76242,21.42271292,8734.740617,1 +1042,59256.55596,38.57894462,9812.978717,0 +1043,43203.41422,40.90172418,7730.727575,0 +1044,46288.75641,23.59003818,6053.791581,1 +1045,58176.15493,52.17576009,9852.14111,0 +1046,25631.43473,47.63557696,4778.700543,0 +1047,58977.99765,30.33098269,9442.01161,1 +1048,25048.01599,54.65677518,2341.367858,0 +1049,33436.48901,34.66914689,5473.985551,1 +1050,23787.36705,36.3117126,3041.552908,0 +1051,69456.56777,48.05355678,13190.36589,0 +1052,65447.61161,39.63135194,3269.534327,0 +1053,68743.35318,56.38525158,2290.204289,0 +1054,36052.5776,49.49996087,2830.179862,0 +1055,24820.79247,38.24401685,51.94924278,0 +1056,26046.38417,54.62546358,4669.457353,0 +1057,60850.80244,59.99025632,7206.852593,0 +1058,69929.011,51.39444845,12427.8357,0 +1059,53298.49615,56.90970733,2106.709791,0 +1060,48818.38232,49.29612194,2312.421777,0 +1061,38042.08416,32.83899402,3495.856306,0 +1062,42119.82271,60.06420183,1930.566532,0 +1063,62247.87974,39.22965562,1870.715089,0 +1064,62252.08816,28.24617586,1699.680972,0 +1065,36973.08569,38.28030326,4144.448144,0 +1066,54217.23678,26.62937737,8836.775689,1 +1067,44218.76632,58.57925853,1693.920179,0 +1068,33274.05027,23.95343526,2244.883109,0 +1069,54656.54904,18.39382955,9911.134963,1 +1070,67593.51708,25.40544564,9864.078027,1 +1071,39472.70725,42.60886077,596.4811795,0 +1072,30572.44686,48.65184248,1847.09425,0 +1073,50447.69963,58.09854003,2443.768915,0 +1074,49198.65266,49.1924227,483.6201677,0 +1075,53768.22821,25.37750388,3696.953244,0 +1076,52809.54629,61.01331918,6276.830737,0 +1077,38011.72665,19.05789168,4625.193378,1 +1078,58910.29177,31.01396195,3671.923094,0 +1079,57914.73107,50.61159971,6715.857908,0 +1080,39494.76692,28.5471422,3544.156039,0 +1081,45918.87525,38.64211962,1910.329531,0 +1082,55649.05588,19.66450149,7660.346171,1 +1083,27136.6288,18.83362032,2253.190253,0 +1084,62724.63612,39.83537661,9255.137755,0 +1085,32921.84858,43.73305267,2553.212778,0 +1086,28482.64955,19.78378813,329.4500422,0 +1087,44170.22174,24.47037064,2168.751735,0 +1088,60664.3716,22.36445737,5873.410979,0 +1089,64501.93043,33.3579469,12147.31422,1 +1090,28237.51739,50.01555209,2728.189944,0 +1091,67420.59545,21.18529406,3668.994784,0 +1092,55642.99339,38.91090684,2841.697982,0 +1093,56086.05809,34.57920217,3990.85076,0 +1094,57676.73918,20.66561699,10504.66817,1 +1095,62535.63285,39.19407554,9490.26419,0 +1096,60686.76857,48.39930849,10614.13095,0 +1097,25032.30094,46.31058897,680.9047822,0 +1098,22228.34529,33.35945709,2187.213337,0 +1099,41435.15375,34.92571649,3702.171428,0 +1100,43955.4094,51.55828607,7833.477761,0 +1101,60063.69309,59.11464434,6766.294181,0 +1102,34635.74475,18.9473467,4859.235287,1 +1103,63944.32373,32.5243454,12213.94934,1 +1104,35403.42733,34.64541582,2929.359704,0 +1105,53654.07937,44.13723421,6587.775556,0 +1106,23508.23073,52.64034902,4622.841065,0 +1107,61869.46603,36.22730418,1040.493673,0 +1108,20674.89708,23.99988287,299.8251378,0 +1109,22127.92411,61.18878265,1777.828551,0 +1110,27408.72961,37.69173185,2591.028947,0 +1111,60720.7961,38.82036029,3278.179727,0 +1112,34760.01932,34.26030186,28.88253444,0 +1113,23057.36392,46.97181129,2487.165182,0 +1114,42380.99506,35.71681219,6832.684817,0 +1115,37887.54939,24.4157261,5061.777831,1 +1116,39988.74074,54.26870557,357.0881242,0 +1117,25026.50564,62.90692234,3845.741849,0 +1118,43588.08143,40.49564678,6453.057979,0 +1119,20897.42669,28.0293199,2940.42397,1 +1120,24904.62467,53.3197898,3376.907465,0 +1121,66068.63504,35.91878387,5626.86934,0 +1122,36126.23109,40.70791186,3805.802721,0 +1123,23626.72679,34.29335345,2173.76769,0 +1124,30200.24326,62.78257014,4871.677576,0 +1125,65569.78524,62.23215892,12494.26726,0 +1126,20617.26101,46.51750698,2224.068134,0 +1127,25817.45462,21.63047036,3682.861931,1 +1128,21448.82799,31.79518831,1989.182976,0 +1129,69370.17764,52.3746293,4605.918773,0 +1130,34145.79955,31.40079893,4074.952591,0 +1131,52651.25686,57.32024618,6529.019522,0 +1132,40069.33838,43.31346189,3646.051618,0 +1133,39246.54489,48.32205561,919.11464,0 +1134,56233.78954,57.99108565,9642.092538,0 +1135,49264.26833,19.00652627,801.779606,0 +1136,30451.63616,42.19713668,475.4205917,0 +1137,28726.9963,34.75143776,3675.833415,1 +1138,20113.25349,30.13257556,2507.64971,1 +1139,43434.77543,52.20588011,3672.109828,0 +1140,59208.71608,30.93115193,11479.43781,1 +1141,69310.95727,42.11060918,1590.325804,0 +1142,60567.42444,40.04122249,571.9329349,0 +1143,22048.89504,53.7982525,4199.024356,0 +1144,66733.71025,52.97784361,5366.640793,0 +1145,22209.00951,22.00626001,4096.783714,1 +1146,49032.66241,54.5560719,1777.953131,0 +1147,26558.36106,57.83336484,22.32793318,0 +1148,49255.45797,36.61814758,4951.915771,0 +1149,30218.15123,48.02147268,5914.516662,0 +1150,56317.08282,24.6534823,8045.440953,1 +1151,53825.43058,45.35669022,431.4501612,0 +1152,34927.99361,54.15294718,1957.057929,0 +1153,53287.38502,59.55992485,4432.665444,0 +1154,32032.55674,50.11743705,4582.938274,0 +1155,48405.72681,47.93288261,3766.614435,0 +1156,46132.91405,26.90939873,3216.491255,0 +1157,29049.07149,57.78255455,2562.695554,0 +1158,68550.68786,19.36118878,3879.672652,0 +1159,47474.8196,37.87464495,5083.728272,0 +1160,50021.65541,23.81667911,1054.268085,0 +1161,64089.13191,37.31044758,6272.78845,0 +1162,28451.70557,41.60107543,1042.850376,0 +1163,58132.47127,29.38094985,5491.035602,0 +1164,30961.16614,32.11428662,162.7955961,0 +1165,64162.64961,53.85556307,6938.01252,0 +1166,67470.11702,52.23263736,12715.29472,0 +1167,68263.76624,42.64295351,4124.330404,0 +1168,42889.33416,57.50669619,6340.708855,0 +1169,20155.79236,41.92236196,3489.957148,0 +1170,58178.61457,49.69279455,10948.49949,0 +1171,45735.45569,52.82103724,2944.537354,0 +1172,30037.20313,38.68492023,1247.012791,0 +1173,64392.51221,37.80218224,4513.243712,0 +1174,26291.3758,52.40154262,1094.177529,0 +1175,36008.381,20.62621639,3709.304431,0 +1176,54953.97966,44.69223602,365.6461852,0 +1177,28753.32549,49.40348027,4990.369091,0 +1178,41993.98432,36.19281642,6644.344214,0 +1179,56696.4586,57.52025339,9686.630307,0 +1180,51906.04616,36.5730408,10235.27261,0 +1181,30939.39338,47.8934448,6115.822333,0 +1182,38520.72397,56.67372097,4176.949955,0 +1183,33489.03986,25.97104402,3581.655047,0 +1184,52836.00643,38.25136318,5671.644328,0 +1185,51733.28751,24.91495145,7906.141179,1 +1186,41273.7715,32.09039538,3299.885072,0 +1187,68223.68431,28.99041509,7364.001945,0 +1188,28222.87891,40.33136779,613.2406201,0 +1189,21921.36108,62.3272301,1901.143922,0 +1190,38852.93302,27.05029416,7513.182864,1 +1191,59621.36764,54.15061886,7014.622708,0 +1192,41377.7456,45.86166157,5324.048185,0 +1193,54405.62497,57.1412841,6253.206677,0 +1194,60103.01157,56.05377209,2632.265613,0 +1195,67528.65421,52.88850155,7877.415131,0 +1196,61156.93738,31.80242595,3250.006084,0 +1197,42955.6946,45.41622917,2962.825186,0 +1198,46923.04677,36.3395338,3107.883782,0 +1199,24951.25749,62.04114048,2544.356003,0 +1200,26267.52942,34.49638622,59.46916335,0 +1201,64603.92088,33.06183178,11264.69116,1 +1202,34667.0204,18.85318928,2827.289402,0 +1203,66008.39707,19.42742577,9189.611514,1 +1204,45840.20762,32.27027963,5299.239719,0 +1205,32188.01624,49.42886416,4659.953325,0 +1206,50289.66475,24.0740542,6127.381688,1 +1207,36837.53085,54.72850399,1598.183569,0 +1208,28852.03381,44.21152393,5705.986163,0 +1209,68127.16681,47.9523112,12099.9703,0 +1210,41349.12251,53.85620698,8083.232201,0 +1211,69132.46258,33.47118164,7621.410219,0 +1212,38477.3256,27.34633178,289.576582,0 +1213,68291.15365,46.79353807,9577.955143,0 +1214,58074.60654,59.79866948,8551.259893,0 +1215,26867.10826,32.62229962,1730.151907,0 +1216,32348.45015,59.75238657,3229.820063,0 +1217,31044.39176,49.93586833,4465.872769,0 +1218,29279.74979,18.8130986,2291.988119,0 +1219,35145.10019,47.79338272,510.7399689,0 +1220,44405.28066,34.38252406,3917.876098,0 +1221,42059.6369,55.29068575,5310.271529,0 +1222,28612.20306,58.86168988,4948.48807,0 +1223,46546.70455,60.7597447,254.8435786,0 +1224,22832.32393,32.5164225,3318.407787,1 +1225,21565.92154,44.1265854,4136.761126,0 +1226,26078.21358,31.80688066,3665.880899,1 +1227,60503.54785,20.1184142,6766.53302,0 +1228,31233.30776,41.70405183,1662.453616,0 +1229,34505.80093,49.32442037,2151.696592,0 +1230,35485.11827,47.38887031,2482.04225,0 +1231,45986.3534,20.2872954,7112.926157,1 +1232,43308.17898,34.83136125,6777.198246,1 +1233,53284.11968,32.14321496,849.5451843,0 +1234,68398.28748,36.99394877,8106.859293,0 +1235,64743.70707,56.25701235,4304.929109,0 +1236,68412.60985,28.15512845,551.8430811,0 +1237,59695.10715,27.90329809,8889.928408,1 +1238,32406.57073,20.98656135,3394.65824,0 +1239,33184.19598,60.37477159,4580.097831,0 +1240,47688.25057,34.56708902,1377.018407,0 +1241,42591.59524,45.11655999,4602.245841,0 +1242,34051.52804,35.74565239,6224.152886,0 +1243,61800.03438,29.66579595,9143.611709,1 +1244,45360.71627,27.07574763,4569.994987,0 +1245,20252.12346,27.4416098,3360.059414,1 +1246,30134.7096,43.81722832,958.9980819,0 +1247,56217.3265,51.58228056,2866.5859,0 +1248,31722.73095,34.85181726,2877.756104,0 +1249,60178.44619,33.26140894,3203.615438,0 +1250,51144.24305,37.83799986,3411.656424,0 +1251,22449.07739,35.7657793,1187.42695,0 +1252,44932.87511,27.14705773,622.9128105,0 +1253,40929.48394,20.25460597,2352.287116,0 +1254,31092.26772,43.83220649,5617.993126,0 +1255,44743.55163,53.05626193,2574.707756,0 +1256,60770.22902,33.62672671,2242.82576,0 +1257,43528.48431,59.89202707,2264.725152,0 +1258,25008.94953,63.21714847,2941.028155,0 +1259,47433.41542,60.45516523,9139.14371,0 +1260,50064.34637,29.3425137,417.6331058,0 +1261,60348.41356,60.44679037,3037.968147,0 +1262,67471.1271,26.92335366,4448.412323,0 +1263,30492.87567,61.6792429,4834.738644,0 +1264,25640.07888,22.6564796,3105.443021,1 +1265,55040.75817,52.71448411,8352.061533,0 +1266,34476.70638,23.35098726,898.1339068,0 +1267,23345.86645,38.29017484,4548.110289,0 +1268,24426.02987,34.69642326,823.835162,0 +1269,65849.88967,30.96884689,5051.302388,0 +1270,60454.52565,41.05160496,7875.070926,0 +1271,22680.31843,55.09158789,1743.774685,0 +1272,44471.87373,19.61305844,5883.660558,1 +1273,46572.32,59.12164964,721.3416051,0 +1274,24369.84125,61.73937931,1366.536025,0 +1275,56830.27286,37.16311407,10462.74045,0 +1276,46942.99652,55.64154017,2187.065484,0 +1277,42521.79071,54.74892029,6745.817708,0 +1278,63188.32853,51.14162945,3960.855647,0 +1279,29410.17752,23.49816499,812.3235343,0 +1280,46668.62847,57.8349421,1833.48585,0 +1281,62693.26958,22.52686485,5321.712558,0 +1282,65307.12748,23.72316582,1906.79553,0 +1283,59589.06429,20.60976412,4191.715856,0 +1284,41019.54879,23.25425304,3005.826864,0 +1285,48058.87138,47.74535288,6527.990222,0 +1286,50208.53002,35.02765993,729.6044303,0 +1287,62526.88793,61.05217092,5835.542391,0 +1288,48192.18561,29.75531818,5026.474557,0 +1289,30884.05673,31.27786188,4099.902045,1 +1290,36965.74248,53.76235862,6333.391588,0 +1291,43536.03891,27.86690712,6427.726093,1 +1292,69181.66406,39.23658259,1173.740942,0 +1293,64233.0407,26.71456132,12104.53421,1 +1294,52593.51506,19.53498199,811.9078625,0 +1295,32282.25175,42.63495589,3345.941958,0 +1296,54077.84328,57.12066029,7149.066896,0 +1297,51595.35748,28.46181675,385.4033625,0 +1298,23097.37648,53.76303351,4517.579801,0 +1299,27407.0562,26.15943832,2949.931674,0 +1300,64395.29807,63.17131965,10054.63464,0 +1301,60432.21666,41.92232593,6300.868939,0 +1302,42990.98283,29.52880839,4665.581021,0 +1303,41581.88992,22.85122067,7895.112865,1 +1304,53289.06529,47.45984368,8047.140754,0 +1305,22372.50524,31.49304954,1118.926064,0 +1306,57119.73969,22.33448761,10211.72193,1 +1307,31112.05942,49.61600423,424.3521316,0 +1308,68936.32135,43.36505621,11073.1585,0 +1309,20436.33129,56.94096616,2356.18197,0 +1310,20583.61217,21.98976744,53.18620734,0 +1311,58988.3058,19.9765914,4728.259542,0 +1312,45311.83184,26.928215,3103.812228,0 +1313,60856.83099,37.07050063,10238.4963,0 +1314,45818.28325,48.45083936,8137.164403,0 +1315,20904.55548,41.0178787,2606.023776,0 +1316,49908.29187,29.55094038,2903.036128,0 +1317,55988.29528,31.08703947,7745.754809,1 +1318,62125.25811,21.08586764,5700.457195,0 +1319,48822.72096,60.94434946,599.347887,0 +1320,29976.8291,57.6661531,3796.03274,0 +1321,41944.26819,61.13506293,1203.700529,0 +1322,36970.36044,33.70459912,1268.506383,0 +1323,39992.71911,20.8266799,4999.202015,1 +1324,42450.54304,61.61424618,6210.280587,0 +1325,42146.93762,23.72052181,7367.258247,1 +1326,52841.51644,18.44602338,5957.386324,0 +1327,66418.95631,62.64878626,9340.544462,0 +1328,44047.66656,27.31337199,2096.917501,0 +1329,24821.21413,19.24390259,874.3242555,0 +1330,35583.61854,63.05439716,27.25248225,0 +1331,25289.60724,21.28056335,2130.793535,0 +1332,39770.12866,45.19093801,280.8785474,0 +1333,59511.1387,29.27411054,2520.514452,0 +1334,51211.65404,45.62856826,4093.360006,0 +1335,56530.49727,45.54492831,5957.993317,0 +1336,42604.46298,41.93638103,7942.168145,0 +1337,66642.00775,56.16766872,4958.067776,0 +1338,35527.83449,47.44952906,325.1195915,0 +1339,66896.76531,31.54546803,387.3944203,0 +1340,51980.35954,35.41570329,6243.04503,0 +1341,40081.42056,43.11674328,770.7775496,0 +1342,50167.67175,42.04748763,5592.651807,0 +1343,39545.95959,43.70086672,5787.658045,0 +1344,43372.39761,55.1945837,474.5253267,0 +1345,33084.16985,59.02910226,5762.469958,0 +1346,53187.97965,63.55816426,4879.846139,0 +1347,48290.88046,30.03676084,4902.975221,0 +1348,66078.76935,45.53632503,3664.621452,0 +1349,51547.16666,53.11192749,6563.41158,0 +1350,39393.14058,52.73927401,5415.054667,0 +1351,69592.01083,63.238625,13025.05657,0 +1352,54588.50119,31.07765403,2847.819173,0 +1353,44964.0106,48.41480327,693.2147138,0 +1354,46081.64555,50.06910454,1487.786041,0 +1355,45564.01535,22.28801022,715.8366044,0 +1356,62657.60254,28.17425706,5771.088254,0 +1357,67921.63211,35.85197819,1399.875472,0 +1358,59514.01238,57.01784581,2504.722649,0 +1359,48422.53611,41.85424768,3520.565901,0 +1360,22001.31745,31.61728481,2155.812173,0 +1361,52529.69877,18.81280424,9808.19094,1 +1362,24061.46316,34.51152011,3980.578783,1 +1363,23450.87213,34.40636966,1419.805523,0 +1364,32866.57824,44.88061703,6037.007733,0 +1365,30958.90796,43.60356595,1558.930765,0 +1366,27550.89527,29.73292642,3944.219318,1 +1367,36024.93789,51.80688647,4155.44929,0 +1368,46801.27429,34.60522061,5315.97382,0 +1369,27082.71898,60.27796277,4990.557123,0 +1370,65435.03538,19.84650416,12727.99755,1 +1371,59295.74108,51.34979947,493.7144299,0 +1372,45435.26724,21.04219778,2143.386972,0 +1373,61742.60958,34.55981004,326.9895676,0 +1374,31396.86601,34.99668137,3719.230135,0 +1375,35916.70415,53.54044336,6401.189486,0 +1376,43969.60416,25.48304865,7455.920157,1 +1377,60624.81537,39.85778773,6740.716136,0 +1378,69939.32968,55.63762125,2225.224533,0 +1379,69755.32016,44.54368228,13766.05124,0 +1380,69478.39876,22.65633974,10229.40788,1 +1381,34192.16052,27.9972893,5233.663228,1 +1382,57457.85794,50.71466253,3608.805202,0 +1383,63910.33466,56.63563264,8986.718948,0 +1384,26643.80899,19.28962851,1413.783224,0 +1385,23985.07542,24.4328115,2284.209129,0 +1386,63660.64881,50.28296012,7832.572411,0 +1387,44102.33009,21.0142084,842.5690773,0 +1388,29409.8059,41.61039681,3388.560923,0 +1389,49294.65931,37.25489393,4574.85478,0 +1390,39553.64738,53.69063324,7063.898036,0 +1391,68583.04105,57.08784007,2922.288685,0 +1392,31060.60626,53.27721306,3729.97465,0 +1393,29190.32462,60.29122269,5239.594773,0 +1394,63437.70015,54.62814035,11963.36422,0 +1395,35243.06323,35.62987754,748.9407179,0 +1396,36475.35353,63.3304318,413.3111631,0 +1397,63271.60883,23.34209813,11298.17219,1 +1398,45540.32552,59.31814027,1490.470251,0 +1399,68565.3855,21.21090931,1231.537368,0 +1400,20063.09958,24.27833881,2495.132991,1 +1401,44222.2622,55.86147245,7443.486707,0 +1402,67839.24446,47.78258022,5609.326602,0 +1403,54009.69228,49.40990043,884.7355047,0 +1404,52234.07535,47.98450551,9255.842934,0 +1405,28423.13147,61.67145866,5282.849182,0 +1406,52623.43759,50.41852689,1156.319703,0 +1407,25636.33357,55.7820572,1239.688258,0 +1408,60842.94116,60.25514261,6608.968795,0 +1409,36727.746,58.18465417,7287.540764,0 +1410,63830.74744,35.1387838,5271.626982,0 +1411,43108.41456,22.29196192,647.8793786,0 +1412,25285.26113,19.81954403,1027.577792,0 +1413,57646.24291,62.87074846,1452.493378,0 +1414,51027.56761,61.50629662,3313.30041,0 +1415,37389.77238,34.44216878,7365.938916,1 +1416,65017.59349,26.91783316,1017.166545,0 +1417,20595.93458,45.47522442,1330.067638,0 +1418,56445.47391,55.66152026,6875.579683,0 +1419,60864.32175,44.14129754,3704.032126,0 +1420,51231.01043,62.58516727,813.0279887,0 +1421,41103.13692,63.07950736,3644.301903,0 +1422,56267.05082,43.12014146,8238.115021,0 +1423,20774.84582,35.58814413,1347.331612,0 +1424,46424.22123,59.20610592,4087.180707,0 +1425,29909.554,62.72826528,4495.278753,0 +1426,62808.50507,56.77153074,6465.75059,0 +1427,41243.80514,52.07526842,4161.573148,0 +1428,46089.14789,63.29653317,1618.218357,0 +1429,69191.23338,57.38518469,6270.574035,0 +1430,60846.66501,32.67339488,8974.492021,1 +1431,66558.93437,48.51616071,3090.992455,0 +1432,27428.28187,54.32718563,1287.632081,0 +1433,60912.79896,60.68736389,3870.333893,0 +1434,28127.50945,41.48682721,3279.557824,0 +1435,64029.54348,36.15775109,1644.339177,0 +1436,61836.73562,29.54548658,10971.97464,1 +1437,37005.07185,58.89032024,1068.887398,0 +1438,56003.5734,18.25026519,3639.900038,0 +1439,58038.92625,54.00212561,538.2305227,0 +1440,29237.2562,24.59757384,23.91642787,0 +1441,33265.79055,21.58345902,5968.442038,1 +1442,66236.92716,35.91910784,2756.9723,0 +1443,41978.7125,52.53010216,1603.924862,0 +1444,63453.22313,23.91570541,10668.36351,1 +1445,24985.59066,50.1327548,2017.139948,0 +1446,53593.1132,62.88581,1428.189214,0 +1447,54179.72187,52.90507993,10028.01586,0 +1448,20126.41377,36.46094444,1432.355862,0 +1449,51180.83971,56.78991141,2875.44523,0 +1450,36455.70151,38.47891862,3437.076895,0 +1451,39188.94529,22.39910978,3545.162249,0 +1452,47852.9269,38.93593926,3295.320061,0 +1453,20014.48947,43.2022035,2426.306223,0 +1454,28630.00951,27.29153003,4406.995056,1 +1455,66688.91312,48.08527027,9690.308798,0 +1456,53226.19441,43.61874729,5686.643116,0 +1457,35609.47835,47.88639354,2574.093432,0 +1458,64065.68286,43.28767314,771.7174942,0 +1459,54935.65838,42.95419475,7921.83051,0 +1460,67800.58133,28.94329698,5035.139378,0 +1461,46893.33671,43.68609808,9131.864419,0 +1462,54648.96698,56.49055625,10674.77021,0 +1463,31410.50729,36.20457331,5797.292398,0 +1464,36989.58954,33.75563245,556.5559407,0 +1465,33198.12828,30.14201203,4285.386912,1 +1466,47704.38083,21.84036088,2717.079485,0 +1467,30569.5727,37.47767833,4752.557572,0 +1468,61398.68707,63.2944038,9008.154521,0 +1469,67750.82599,33.51874317,6855.986311,0 +1470,47637.86203,51.05145093,6708.673591,0 +1471,38357.51752,25.54630783,2548.413916,0 +1472,43156.30527,27.84683467,2413.011907,0 +1473,41101.54295,35.65403369,5240.114373,0 +1474,59475.49718,36.73713048,2628.262124,0 +1475,40708.91941,32.81676887,5532.343843,1 +1476,30391.4733,59.26477079,2072.634066,0 +1477,46024.14456,24.17451622,4318.377722,0 +1478,66529.48522,59.42979515,6337.674939,0 +1479,68115.98033,37.29177117,7458.559482,0 +1480,38423.08429,29.20911929,3676.568354,0 +1481,33227.28018,23.14898157,6470.410381,1 +1482,61674.45723,54.82930153,4054.551771,0 +1483,26931.06825,41.28060416,3668.646773,0 +1484,60040.99384,44.1414116,2659.694541,0 +1485,26181.24241,42.66303152,2618.973497,0 +1486,61552.21751,61.08761215,4042.539734,0 +1487,29705.07473,41.83413714,1912.205091,0 +1488,53934.81227,21.47434043,2085.817639,0 +1489,23007.38788,48.97252372,2296.795327,0 +1490,48552.84341,29.37808354,5650.889688,0 +1491,66370.88876,63.11349631,5176.361161,0 +1492,49140.26986,43.64116195,8832.651707,0 +1493,39684.9818,33.62885053,2590.928175,0 +1494,32025.40445,37.50658678,217.488528,0 +1495,55568.17946,42.75697379,6114.867546,0 +1496,45898.51352,24.6631496,5617.178645,1 +1497,39217.90992,30.10142049,864.6240529,0 +1498,34070.604,27.29405159,1401.685061,0 +1499,66768.36121,49.13087482,4255.367636,0 +1500,31400.85843,62.58585538,4464.404268,0 +1501,49335.75726,43.62837513,2549.620474,0 +1502,51774.05251,47.78184138,1508.761776,0 +1503,43064.64735,43.9394257,787.0471897,0 +1504,41226.13468,49.1241523,2155.660059,0 +1505,43044.51778,60.84842437,1661.71346,0 +1506,33546.29204,54.69847514,5347.295507,0 +1507,69209.33087,26.03284952,6284.833573,0 +1508,32291.54455,39.17461364,277.3875685,0 +1509,66274.0729,21.82560426,11576.54224,1 +1510,34102.7912,42.05373123,1269.254575,0 +1511,21144.56287,21.35588554,703.363923,0 +1512,41049.97459,49.84094132,5890.113644,0 +1513,36351.27773,33.863571,6619.832683,1 +1514,63144.45921,32.09867363,812.5725496,0 +1515,32086.91354,28.41077647,6362.390354,1 +1516,28873.16732,62.23474707,992.5777177,0 +1517,65359.29615,18.60512247,7707.240563,0 +1518,49064.28847,43.37234458,5636.35344,0 +1519,23763.06056,39.39309718,2950.314863,0 +1520,51845.94256,43.41943507,8750.832088,0 +1521,67035.32642,46.09920974,11276.62254,0 +1522,49240.7625,53.25457982,8004.35984,0 +1523,36132.32759,18.71333256,3009.39734,0 +1524,67006.80649,36.1980031,3692.169172,0 +1525,39453.64561,32.4015456,436.9352469,0 +1526,52205.60706,24.64014386,1135.152226,0 +1527,46319.4168,45.14678836,1523.072058,0 +1528,29398.72742,41.41217588,4673.766198,0 +1529,31135.60771,19.00967065,2457.91369,0 +1530,65603.81676,19.02164232,11775.35458,1 +1531,41362.50837,44.36380808,607.965612,0 +1532,60302.559,52.18494901,6509.698608,0 +1533,54468.27921,23.87681513,68.62545627,0 +1534,47683.71578,32.30653595,4752.287877,0 +1535,38160.1165,31.3281223,3429.901579,0 +1536,22925.81208,34.74104443,2547.279742,0 +1537,64087.85881,38.03717583,722.5195892,0 +1538,65824.51566,40.62192013,2643.106432,0 +1539,53451.93154,49.65761603,10529.72349,0 +1540,36455.48471,35.26034072,2464.162321,0 +1541,39573.34144,29.13702618,5785.884275,1 +1542,41052.36578,49.91170718,4652.951748,0 +1543,37895.18173,54.51514932,6071.340205,0 +1544,44827.23377,56.29849542,2639.916846,0 +1545,28341.08677,39.96176879,2248.242914,0 +1546,56887.2028,36.41703326,10969.59669,0 +1547,25146.59568,21.05419926,2890.652793,0 +1548,54739.16452,28.02186979,7218.968224,1 +1549,30497.20451,28.47694441,4573.59409,1 +1550,25358.89794,41.17179443,2220.2256,0 +1551,29993.5633,49.05577318,2749.585697,0 +1552,64675.77948,30.51510922,4628.603003,0 +1553,56256.03887,22.16050255,5452.244532,0 +1554,31702.3343,28.4226721,3587.722389,0 +1555,34113.11328,30.83356232,6360.154897,1 +1556,44666.01285,54.7025233,7548.444373,0 +1557,39421.36684,26.43064278,6111.961017,1 +1558,21683.19372,46.02739322,339.5922689,0 +1559,65697.59284,36.28615968,5644.653159,0 +1560,68657.7893,35.76410817,2427.949887,0 +1561,66981.413,27.48095465,6678.5628,0 +1562,45971.13349,27.39847292,4776.490486,0 +1563,42965.99275,45.19554599,8109.051409,0 +1564,50895.81034,18.95700206,5556.83987,0 +1565,46175.03194,36.91534391,1064.081875,0 +1566,44984.89912,51.74721229,4584.611816,0 +1567,66941.86486,22.54073556,12380.62471,1 +1568,31022.14485,39.17585766,6144.939436,0 +1569,46583.1996,32.70437491,6241.270508,1 +1570,56201.84143,43.27752018,8346.320922,0 +1571,31587.06486,56.32561627,2677.825713,0 +1572,40716.19089,25.80565159,2389.700759,0 +1573,64966.06564,28.37929369,11495.7311,1 +1574,68503.20589,19.28053543,3580.463677,0 +1575,33867.50226,30.15785425,5714.026374,1 +1576,54195.01517,39.30174824,6649.801459,0 +1577,50565.33709,62.65586538,693.1964169,0 +1578,57216.10102,31.82232807,3554.389365,0 +1579,29849.96714,39.92872415,3678.899676,0 +1580,29072.15179,38.47588837,1589.438432,0 +1581,29775.14222,21.03497172,3327.236235,0 +1582,46672.71314,54.54870377,1408.497717,0 +1583,66393.71115,58.61227209,9540.416626,0 +1584,29338.25645,25.69012912,5120.406797,1 +1585,67289.58568,26.72740046,13376.79771,1 +1586,45980.33434,31.94832367,5929.09803,1 +1587,34163.62565,45.78271792,6617.400172,0 +1588,52216.8158,23.637136,6803.333393,1 +1589,62313.27763,60.91730571,925.7955921,0 +1590,49205.6371,24.62202976,3393.856589,0 +1591,65688.7315,24.56447541,3673.870415,0 +1592,43489.82845,51.73379038,6501.041226,0 +1593,40966.67453,46.75507215,2393.524149,0 +1594,37261.44712,23.71839249,2075.519822,0 +1595,58775.40389,45.6972166,5673.599822,0 +1596,39395.83041,36.37047119,7557.873338,0 +1597,21144.16215,58.39219715,987.7941458,0 +1598,33126.13272,50.96395425,4169.992872,0 +1599,30931.50602,35.88248498,1074.787904,0 +1600,31936.94201,59.03712775,4087.995048,0 +1601,38157.02968,51.52814013,5628.012004,0 +1602,21032.81869,30.08246411,4024.089367,1 +1603,50238.53247,34.55520077,2567.615154,0 +1604,67346.66246,34.90151683,6752.122458,0 +1605,33261.64602,18.22962939,586.6510962,0 +1606,53113.0361,59.43689228,10080.52438,0 +1607,42749.99032,56.41909458,4626.538637,0 +1608,42108.19992,26.99135128,1020.978164,0 +1609,61344.53221,20.17553224,7172.654332,0 +1610,54738.68229,26.77192946,6210.728279,0 +1611,69695.15045,26.42448341,8418.25316,1 +1612,62507.35478,27.95702726,6590.77723,0 +1613,61922.77464,24.808657,1933.08292,0 +1614,58023.72377,42.75183866,2785.779563,0 +1615,27010.88377,36.60962245,2373.175255,0 +1616,21194.61617,25.91319002,1102.848094,0 +1617,68338.0974,34.33447148,12840.69671,1 +1618,67772.79368,41.51526086,5037.933861,0 +1619,67131.80269,58.06280852,2271.404537,0 +1620,33159.21728,42.34317793,2135.532137,0 +1621,66087.08847,51.14572202,11039.28872,0 +1622,60362.34427,24.69412307,10306.70536,1 +1623,54609.46518,18.41373634,5618.20457,0 +1624,63637.28183,26.85198754,9955.225362,1 +1625,40918.5703,37.18584542,3813.699268,0 +1626,51486.13032,33.55102974,3955.113351,0 +1627,44896.25649,48.61068103,3787.639141,0 +1628,24877.68441,29.82362039,1546.422886,0 +1629,52263.3555,34.29609224,10161.94667,1 +1630,42775.52551,39.22708316,6145.987757,0 +1631,67064.01367,18.17604345,8945.289469,1 +1632,50307.94468,51.91293237,7207.941173,0 +1633,37432.68096,22.66916169,4445.502385,0 +1634,30084.15883,18.45082514,737.2537244,0 +1635,61427.41464,20.10800883,2163.312487,0 +1636,54718.85279,29.52485768,2883.284107,0 +1637,47923.57551,57.21906913,6931.716435,0 +1638,22880.7276,18.42886766,1909.215139,0 +1639,46118.5501,23.97400067,2728.311486,0 +1640,35082.38569,41.15368948,2918.477721,0 +1641,38387.32228,30.0760336,6453.507839,1 +1642,57413.57224,43.9119505,9421.298413,0 +1643,28198.09734,62.43771619,4370.793619,0 +1644,50117.85704,32.82728384,3599.068821,0 +1645,34876.33293,53.41569725,3102.347059,0 +1646,64126.49168,19.29785353,4956.941565,0 +1647,41916.69268,48.14870817,6106.109586,0 +1648,50052.29293,27.4822349,5589.328271,0 +1649,39158.91751,41.29678218,6887.738421,0 +1650,62219.03754,19.5239827,5831.521429,0 +1651,67151.31861,51.65509895,3941.698673,0 +1652,46166.16313,25.99612062,901.7531177,0 +1653,23881.78651,32.89370972,1190.630105,0 +1654,48445.11312,38.97956768,8733.442215,0 +1655,32441.65201,58.70955658,840.7142066,0 +1656,33820.18651,61.05088434,4342.178111,0 +1657,61812.90135,52.96198773,3124.312409,0 +1658,25347.57266,61.64539487,2188.503086,0 +1659,33965.52371,43.91274646,3123.898738,0 +1660,23641.70268,56.81360339,4203.50356,0 +1661,50660.90425,52.16866404,7511.003494,0 +1662,44037.24398,58.44050724,5269.518403,0 +1663,51657.12396,35.41469759,609.3508858,0 +1664,46573.24438,53.11079369,5533.292189,0 +1665,26922.46222,44.15557121,3950.00079,0 +1666,48414.25154,21.95358986,2105.709505,0 +1667,43974.84053,47.43241103,8371.493105,0 +1668,65913.83201,22.7890518,12972.41836,1 +1669,64715.99897,60.93941035,11173.80845,0 +1670,25481.98791,48.36229289,4005.816148,0 +1671,54170.53261,37.44105072,1048.932372,0 +1672,51653.70474,19.877512,1853.419156,0 +1673,66054.50623,39.07713889,10321.0987,0 +1674,60019.44714,19.38241478,6978.347128,0 +1675,31523.95286,62.27492278,5697.021469,0 +1676,65660.94854,22.19499034,93.15264188,0 +1677,61893.48364,19.1799065,6038.162662,0 +1678,49230.09821,47.84611477,8375.729867,0 +1679,38337.82947,55.50695263,5691.09349,0 +1680,64016.43339,44.27695019,10048.39421,0 +1681,46308.64516,40.70646159,6815.485141,0 +1682,66209.14427,45.18819383,7134.656119,0 +1683,47770.71142,33.94936609,5366.868793,0 +1684,29856.48632,18.05587449,4731.816864,1 +1685,21451.49729,52.18401962,1719.038044,0 +1686,59673.17045,57.28667146,7533.679839,0 +1687,47481.42964,20.49522153,9402.876118,1 +1688,36219.77291,56.83890067,4280.794199,0 +1689,59458.70434,56.43017456,1513.327637,0 +1690,67010.84098,51.5222956,11646.91061,0 +1691,58693.41942,27.17628489,4033.153519,0 +1692,43041.04139,46.99845733,2245.505278,0 +1693,31920.41272,52.15906047,217.1879621,0 +1694,32771.12541,58.93258487,1853.68197,0 +1695,55487.14713,32.10271948,178.6924716,0 +1696,68406.80717,46.05627261,2491.460861,0 +1697,37277.12306,28.35490842,4242.640648,0 +1698,39762.52658,25.66994986,3809.347155,0 +1699,41674.24314,54.65833392,3203.204656,0 +1700,25789.74203,45.31621115,4442.33178,0 +1701,24575.05989,36.69002906,1667.748767,0 +1702,58082.3601,60.15632703,9175.667318,0 +1703,67881.8805,53.26011154,10503.57125,0 +1704,50115.0549,26.77897816,3447.002152,0 +1705,40443.20363,33.65929892,1857.252327,0 +1706,65824.83738,19.67324128,154.9456163,0 +1707,51199.86984,22.40357681,4064.818093,0 +1708,67032.28946,44.32616679,5487.820266,0 +1709,42205.6829,23.43490545,2444.737196,0 +1710,37730.36211,52.42988101,5273.559352,0 +1711,47398.31104,50.17342698,9041.878835,0 +1712,48933.20969,50.06578295,5071.371891,0 +1713,53078.85583,49.17618969,10566.35387,0 +1714,53236.993,57.93261219,703.6021978,0 +1715,58121.95469,58.36380871,5161.107409,0 +1716,57261.15139,40.23255914,2527.755923,0 +1717,52102.5909,19.37246483,8799.819842,1 +1718,45165.92595,37.90000438,5534.550798,0 +1719,58809.29247,37.45918855,5470.587846,0 +1720,36598.34047,41.96212964,6849.29481,0 +1721,62096.28261,25.02343215,8034.747774,1 +1722,68114.07098,47.19519398,4325.099268,0 +1723,67978.46685,23.45665138,7382.502551,0 +1724,26615.5243,53.35032216,3458.193614,0 +1725,51254.37001,50.6494071,8747.208629,0 +1726,34428.97264,27.3684103,6016.615091,1 +1727,60974.58714,33.89574856,6165.65882,0 +1728,63330.73455,30.23024362,5170.899852,0 +1729,58168.47407,27.47152114,2935.367657,0 +1730,59579.60921,51.1302136,2319.362857,0 +1731,52219.8955,47.67986773,6560.469542,0 +1732,28700.87259,28.79704182,5090.310491,1 +1733,27193.74305,21.40959607,4518.858351,1 +1734,67417.571,29.91098356,6478.402532,0 +1735,57341.43277,23.47849796,784.8948568,0 +1736,64056.53612,48.86906318,5982.805039,0 +1737,66370.69351,38.40550487,5906.034309,0 +1738,45045.43165,58.62369495,8489.405985,0 +1739,58609.13148,22.09757985,4270.532996,0 +1740,53289.06797,32.30020689,7395.513416,1 +1741,60309.32883,34.37905483,2343.073833,0 +1742,45139.48639,19.61720917,1743.691464,0 +1743,22815.64061,61.72656548,2749.079844,0 +1744,45215.01469,27.83884812,383.8501673,0 +1745,40568.07518,35.94146628,5990.318608,0 +1746,43721.25181,55.12770834,5923.392464,0 +1747,38129.75487,19.08440959,3964.729278,0 +1748,22547.96164,57.62641276,2957.295712,0 +1749,57468.05944,62.265046,8452.955624,0 +1750,25534.67352,37.87175619,1084.966942,0 +1751,26325.50339,56.35027775,3336.131472,0 +1752,65913.83084,36.47775765,11738.91571,0 +1753,67119.13596,18.05518851,2725.240313,0 +1754,62020.46813,56.65353651,114.2098881,0 +1755,37965.84934,27.8285796,299.0547059,0 +1756,62114.85602,30.74947746,12115.89231,1 +1757,36871.06176,46.03436164,792.7110544,0 +1758,65030.90935,36.70069066,2231.976166,0 +1759,23193.6046,41.93605652,548.5961163,0 +1760,59568.62432,40.55891909,7685.326744,0 +1761,50527.58417,26.65296268,5639.245689,0 +1762,60776.11021,34.20694181,10382.43968,1 +1763,61632.28271,34.43080878,3028.591328,0 +1764,45930.45265,49.99133072,7765.252827,0 +1765,25857.76559,41.75835442,1810.232339,0 +1766,55093.92123,55.17608333,6485.30159,0 +1767,42301.33448,19.50343568,1480.61489,0 +1768,51903.53425,59.76266204,8807.867971,0 +1769,64398.14616,35.5975403,1674.905633,0 +1770,41089.51083,57.62741738,997.1841685,0 +1771,36727.5509,24.59731819,794.5568182,0 +1772,38163.39454,63.25165246,454.3076768,0 +1773,35949.89641,56.7387456,3680.177028,0 +1774,44979.80219,32.5319016,6045.089487,1 +1775,48211.58184,30.55734418,2606.124698,0 +1776,28267.08995,54.6462767,965.3732272,0 +1777,33816.22334,60.24819138,5265.743252,0 +1778,33078.99598,36.32719969,6278.316279,0 +1779,36019.8172,42.84566569,2987.962123,0 +1780,34238.53029,63.43418801,6002.93511,0 +1781,62064.52068,22.82585726,2972.381023,0 +1782,44867.61524,55.81275256,366.1011044,0 +1783,37162.88822,28.87660671,3110.531147,0 +1784,65680.94802,62.77942662,8838.231305,0 +1785,58772.85748,46.50503835,7048.005343,0 +1786,32435.24811,43.06626362,5685.405228,0 +1787,58028.2132,50.09548172,5753.895027,0 +1788,60595.27533,62.22070887,4534.490222,0 +1789,36565.80389,19.89940228,1888.334736,0 +1790,20742.69697,61.59842116,2295.818094,0 +1791,46666.63801,18.74557575,7677.823856,1 +1792,32203.56694,61.16757056,838.0214411,0 +1793,36535.31539,29.87489182,271.7251877,0 +1794,28163.29507,58.00352914,2121.151956,0 +1795,39019.35774,31.79270886,3196.559769,0 +1796,24709.08325,54.74520391,1915.385594,0 +1797,43052.96856,31.52685355,488.9372735,0 +1798,25003.91611,53.41157775,2183.713426,0 +1799,46696.89266,34.199782,4732.498144,0 +1800,50112.4622,41.30463745,5067.032925,0 +1801,43265.90032,44.74331012,6194.07205,0 +1802,67802.69446,49.03798708,13443.47318,0 +1803,55408.70595,43.32280682,10300.28125,0 +1804,67048.893,55.05304129,10839.91376,0 +1805,40262.59764,51.79885818,6535.85195,0 +1806,46427.49918,61.84653541,5671.45056,0 +1807,46911.1971,23.43098081,4263.853588,0 +1808,57359.55243,34.79526286,10011.41068,1 +1809,34569.30464,63.64065153,6254.527617,0 +1810,52797.40104,21.12701044,1080.42349,0 +1811,56630.39526,57.97316146,8442.891373,0 +1812,45245.73975,35.82444267,1974.009904,0 +1813,20803.61454,61.89225017,758.4348491,0 +1814,57717.60679,48.79781292,3153.222829,0 +1815,20647.88765,20.32164556,725.4568686,0 +1816,59046.45715,36.82711952,8237.046829,0 +1817,62662.25883,25.29886488,1965.921357,0 +1818,33614.49461,46.47308182,4837.787511,0 +1819,48765.12887,50.07041654,5183.859126,0 +1820,57240.75694,41.57139076,313.6279418,0 +1821,49973.66646,43.91861469,363.899917,0 +1822,41255.93969,45.58326501,5296.907773,0 +1823,61129.72316,35.10917797,11302.76769,0 +1824,48938.58344,59.70792423,3028.834619,0 +1825,68648.2414,27.92001002,9425.707309,1 +1826,41250.82854,39.07818304,7651.577272,0 +1827,22415.65476,40.68729838,4371.715441,0 +1828,24112.49939,35.97133752,3285.499948,0 +1829,41692.60518,62.12124981,1708.712503,0 +1830,23516.7277,27.36269519,559.9053229,0 +1831,53812.22648,44.91915229,3245.041667,0 +1832,29750.2948,45.54445543,3627.987077,0 +1833,22633.67692,37.59693031,553.5208586,0 +1834,28713.83052,54.70084552,1936.813257,0 +1835,63321.90927,19.48791488,8092.98278,1 +1836,35276.58799,28.57213319,6820.315404,1 +1837,35914.60931,60.80509128,520.9960335,0 +1838,31568.14432,63.86398451,5067.410013,0 +1839,39934.06749,31.60796663,184.7443024,0 +1840,48614.84968,61.30129349,5984.950784,0 +1841,29838.12481,25.89508406,5913.649556,1 +1842,57745.35888,36.72961032,5540.464047,0 +1843,44447.5293,32.71813418,2714.403108,0 +1844,51768.00534,30.54451147,6632.036203,1 +1845,34891.14044,55.04893523,6152.314492,0 +1846,45382.8079,42.51634459,2742.454975,0 +1847,40719.49032,22.9269144,6415.086244,1 +1848,55145.78501,57.88245864,8968.678877,0 +1849,48752.42408,30.76336091,8934.785761,1 +1850,55763.42742,30.58544797,7913.837734,1 +1851,36431.16141,46.45279704,6783.361363,0 +1852,40522.82828,63.88714083,7720.780489,0 +1853,42465.66975,58.01657008,7314.976322,0 +1854,38561.94404,45.87983104,4831.111171,0 +1855,54957.44967,59.50636724,6976.463275,0 +1856,24822.06984,29.02037885,2361.166802,0 +1857,25252.48774,23.78830375,434.8674516,0 +1858,25671.74258,18.74645599,2272.14762,0 +1859,60672.14559,43.05590862,6279.687007,0 +1860,60729.94924,40.77350178,5006.850087,0 +1861,40240.72756,26.95900532,7498.630447,1 +1862,57513.81746,33.09201951,6921.491029,1 +1863,64287.39763,45.88390644,6301.594778,0 +1864,48428.03365,33.93239331,7718.479795,1 +1865,55313.83225,25.21256484,9733.113189,1 +1866,27045.39957,50.22120054,2503.7884,0 +1867,58216.07198,27.40448065,9581.833306,1 +1868,34722.96483,22.22338695,4073.411901,0 +1869,58503.77101,42.37251293,7050.432526,0 +1870,55299.78724,62.19314775,8052.381283,0 +1871,49501.90592,50.78811185,2226.81958,0 +1872,61765.70904,59.95587347,3649.643103,0 +1873,48430.99367,18.50809359,6069.649094,1 +1874,66366.95742,41.57616997,465.0115658,0 +1875,55320.78001,29.41721633,5990.716973,0 +1876,48774.28816,62.84084913,3728.483342,0 +1877,61679.95316,24.1914258,3060.030168,0 +1878,61485.1796,60.18819954,3211.670281,0 +1879,24402.44017,52.02759737,101.2185381,0 +1880,21258.90278,54.22456338,706.6197387,0 +1881,48763.68054,28.0602953,8172.052504,1 +1882,24406.89381,37.9053185,1733.403111,0 +1883,61693.58631,25.68422605,1568.863689,0 +1884,22748.03304,26.94071725,108.6299113,0 +1885,21479.94672,24.3142805,1098.073365,0 +1886,51286.6564,45.85982714,1134.234384,0 +1887,27153.66392,48.81803283,3177.517372,0 +1888,36370.49398,39.67078913,2855.2161,0 +1889,32400.54496,61.67923932,3591.797505,0 +1890,60434.16443,63.21861647,2474.248112,0 +1891,57303.47976,52.15536585,10491.63215,0 +1892,42994.68224,36.42561073,4453.824617,0 +1893,68339.80794,23.36532355,2505.868398,0 +1894,49292.30314,20.62232701,967.1345882,0 +1895,57802.4297,43.04172886,6796.590935,0 +1896,50779.38079,39.43591481,6859.836596,0 +1897,35993.98976,53.93902055,93.89580488,0 +1898,21771.12934,33.68777873,350.4455484,0 +1899,61414.80126,56.88918916,9743.609259,0 +1900,35784.66349,46.54787028,110.2028905,0 +1901,24791.1867,39.64327145,4844.680983,0 +1902,49048.75736,52.05179371,6363.113668,0 +1903,69852.05872,62.20231314,9246.265058,0 +1904,21217.74746,21.36568696,2690.768134,1 +1905,48031.06741,43.67016376,7826.325909,0 +1906,64072.31322,61.15839923,2426.008622,0 +1907,56689.4639,41.00340032,5740.591698,0 +1908,45769.25952,55.82719728,8236.476519,0 +1909,35020.48877,24.99191048,6832.803042,1 +1910,56751.92851,59.20442489,7877.330041,0 +1911,27363.6318,44.38642089,3215.263093,0 +1912,48455.71741,27.47626829,1780.507334,0 +1913,21424.09133,36.91843838,1795.223958,0 +1914,69992.33271,41.77123143,52.87219028,0 +1915,68110.23995,32.17157472,11029.66771,1 +1916,48015.55474,28.2417962,54.00824238,0 +1917,23102.21779,35.76168337,1779.574528,0 +1918,46134.85414,54.86544593,8716.611259,0 +1919,48547.96138,56.64147426,1940.870699,0 +1920,26095.02691,58.10209089,5143.490416,0 +1921,64057.84479,59.85843482,5774.281958,0 +1922,24454.19062,52.39086216,864.9687379,0 +1923,40506.94401,52.24151412,5961.531816,0 +1924,43421.04574,27.21744021,4705.757083,0 +1925,55881.5418,33.30668529,8383.074165,1 +1926,45917.60069,45.15712066,8253.273858,0 +1927,52901.90954,60.26135933,729.3773772,0 +1928,41183.82466,56.03236488,7606.993239,0 +1929,25379.91548,24.92908735,4693.111697,1 +1930,27514.08847,36.27868438,192.1446105,0 +1931,44241.283,19.98253883,8733.179295,1 +1932,29076.33771,41.2224627,286.2644342,0 +1933,60536.91287,32.32617541,3132.551831,0 +1934,47881.956,38.09981235,5575.635648,0 +1935,49144.37106,51.89382023,1633.03578,0 +1936,33707.80104,59.91764355,321.5789312,0 +1937,46442.28279,28.84595832,1484.561548,0 +1938,25602.95725,28.4463766,2214.922493,0 +1939,61236.39608,36.00169172,6562.903837,0 +1940,48187.34788,55.53300959,2003.41185,0 +1941,29933.20193,18.65902132,5953.521871,1 +1942,41027.90736,44.77193547,4369.218876,0 +1943,49990.66011,45.54275512,1896.754994,0 +1944,59792.50859,24.18749914,660.2414526,0 +1945,35879.51999,41.07293472,5335.403499,0 +1946,29102.22172,27.1292334,1890.447478,0 +1947,30047.81941,51.07732459,5768.742735,0 +1948,59299.16272,36.98427692,4944.056264,0 +1949,64484.0148,33.09942354,1391.601802,0 +1950,36352.42229,43.71886432,6239.247526,0 +1951,66034.7543,60.7262946,3913.782124,0 +1952,51650.27137,40.1050569,3743.003437,0 +1953,31898.15991,41.31715911,2015.182969,0 +1954,58780.2335,18.70173368,5029.707636,0 +1955,67754.10467,42.9807849,2989.950997,0 +1956,48500.26815,61.30480025,7054.606149,0 +1957,55704.79816,48.51661891,5594.332971,0 +1958,50458.9582,52.31456503,9852.889427,0 +1959,48263.00343,28.54960456,7798.793463,1 +1960,38755.16271,56.35542661,4244.498033,0 +1961,68131.6643,57.40525789,7813.23983,0 +1962,28991.42394,37.16515694,1249.347564,0 +1963,35108.55795,40.74341282,4002.991276,0 +1964,28858.59887,23.69458972,3764.815174,1 +1965,22800.79677,28.19825664,3740.900936,1 +1966,29572.9759,39.2304778,5006.253823,0 +1967,21982.01737,34.91551629,4265.173704,1 +1968,45576.83836,38.67104976,4952.653346,0 +1969,55068.66894,51.7573598,4852.766598,0 +1970,56441.01624,43.20699111,9043.756044,0 +1971,68047.92531,47.69451986,4023.064765,0 +1972,36275.73586,30.30818374,644.3841948,0 +1973,52389.36685,54.96931281,10398.82059,0 +1974,23678.37611,47.4664851,1779.814597,0 +1975,37707.64295,31.34404787,268.2909708,0 +1976,57753.56896,54.23591535,5067.449964,0 +1977,30529.96329,47.60440226,6046.840845,0 +1978,44022.26874,31.1926268,1707.67287,0 +1979,58533.88468,40.51896256,7832.443321,0 +1980,33702.53183,48.14840359,922.0365897,0 +1981,40236.87207,52.58077285,4354.314412,0 +1982,62619.15599,43.99946111,3959.611772,0 +1983,50738.36219,45.99319907,9719.562798,0 +1984,64466.76014,33.32714402,8537.369666,1 +1985,64636.40219,60.886966,2583.106425,0 +1986,22371.52219,39.14222532,2291.856428,0 +1987,67994.98847,38.62225938,7289.014109,0 +1988,49640.0047,20.54240863,5760.858734,0 +1989,42067.24645,24.27061152,4601.606183,0 +1990,43662.09269,25.25260926,7269.596897,1 +1991,34237.57542,34.10165393,2658.090632,0 +1992,26300.44655,45.53938522,2317.393678,0 +1993,30803.80616,23.25008412,623.0241528,0 +1994,54421.41016,26.8219284,3273.631823,0 +1995,24254.70079,37.75162224,2225.284643,0 +1996,59221.04487,48.51817941,1926.729397,0 +1997,69516.12757,23.16210447,3503.176156,0 +1998,44311.44926,28.0171669,5522.786693,1 +1999,43756.0566,63.97179584,1622.722598,0 +2000,69436.57955,56.15261703,7378.833599,0 diff --git a/examples/FastAPI/data/database.py b/examples/FastAPI/data/database.py index 7369077e..80e67dec 100644 --- a/examples/FastAPI/data/database.py +++ b/examples/FastAPI/data/database.py @@ -1,10 +1,8 @@ -import os - -from supabase import Client, create_client - # variables for database and url configuration from config import Config +from supabase import Client, create_client + class SupabaseDB: """ diff --git a/examples/FastAPI/main.py b/examples/FastAPI/main.py index 73491a54..7921d3f8 100644 --- a/examples/FastAPI/main.py +++ b/examples/FastAPI/main.py @@ -1,13 +1,14 @@ import json -from fastapi import FastAPI, Request, Response -# redis related imports -from fastapi_redis_cache import FastApiRedisCache, cache_one_week - # supabase client from config import Config + # database cursor to supabase from data.database import SupabaseDB +from fastapi import FastAPI, Request, Response + +# redis related imports +from fastapi_redis_cache import FastApiRedisCache, cache_one_week # application factory app = FastAPI(title="Supafast Tutorial", debug=True) From bf9de1d9ec39985aef3e6ff665ef73f1f8f5ac64 Mon Sep 17 00:00:00 2001 From: Sourcery AI <> Date: Sun, 27 Mar 2022 19:46:08 +0000 Subject: [PATCH 184/737] 'Refactored by Sourcery' --- examples/FastAPI/main.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/examples/FastAPI/main.py b/examples/FastAPI/main.py index 7921d3f8..b6c2022a 100644 --- a/examples/FastAPI/main.py +++ b/examples/FastAPI/main.py @@ -67,8 +67,7 @@ def query(): } """ - data = SupabaseDB.supabase.table("credit_data").select("*").limit(1).execute() - return data + return SupabaseDB.supabase.table("credit_data").select("*").limit(1).execute() @app.get("/cachedResults") From 80ceab3130e53ef56789cbbb4223289af9edf0ef Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 28 Mar 2022 23:34:04 +0000 Subject: [PATCH 185/737] chore(deps-dev): bump black from 22.1.0 to 22.3.0 Bumps [black](https://github.com/psf/black) from 22.1.0 to 22.3.0. - [Release notes](https://github.com/psf/black/releases) - [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) - [Commits](https://github.com/psf/black/compare/22.1.0...22.3.0) --- updated-dependencies: - dependency-name: black dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- poetry.lock | 52 +++++++++++++++++++++++++------------------------- pyproject.toml | 2 +- 2 files changed, 27 insertions(+), 27 deletions(-) diff --git a/poetry.lock b/poetry.lock index 21c36d2f..7df12381 100644 --- a/poetry.lock +++ b/poetry.lock @@ -54,7 +54,7 @@ tests_no_zope = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (> [[package]] name = "black" -version = "22.1.0" +version = "22.3.0" description = "The uncompromising code formatter." category = "dev" optional = false @@ -65,7 +65,7 @@ click = ">=8.0.0" mypy-extensions = ">=0.4.3" pathspec = ">=0.9.0" platformdirs = ">=2" -tomli = ">=1.1.0" +tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} typed-ast = {version = ">=1.4.2", markers = "python_version < \"3.8\" and implementation_name == \"cpython\""} typing-extensions = {version = ">=3.10.0.0", markers = "python_version < \"3.10\""} @@ -1084,7 +1084,7 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest- [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "1de76433d24eb3e48d4c570ccd9e1735d1a353e6efdb2ec59fbb08105cdfabfa" +content-hash = "b2c27083044d9262936e7c0045a7e31e8153a2a70189721fbeb14319aec88956" [metadata.files] anyio = [ @@ -1104,29 +1104,29 @@ attrs = [ {file = "attrs-21.4.0.tar.gz", hash = "sha256:626ba8234211db98e869df76230a137c4c40a12d72445c45d5f5b716f076e2fd"}, ] black = [ - {file = "black-22.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:1297c63b9e1b96a3d0da2d85d11cd9bf8664251fd69ddac068b98dc4f34f73b6"}, - {file = "black-22.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:2ff96450d3ad9ea499fc4c60e425a1439c2120cbbc1ab959ff20f7c76ec7e866"}, - {file = "black-22.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0e21e1f1efa65a50e3960edd068b6ae6d64ad6235bd8bfea116a03b21836af71"}, - {file = "black-22.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e2f69158a7d120fd641d1fa9a921d898e20d52e44a74a6fbbcc570a62a6bc8ab"}, - {file = "black-22.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:228b5ae2c8e3d6227e4bde5920d2fc66cc3400fde7bcc74f480cb07ef0b570d5"}, - {file = "black-22.1.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:b1a5ed73ab4c482208d20434f700d514f66ffe2840f63a6252ecc43a9bc77e8a"}, - {file = "black-22.1.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:35944b7100af4a985abfcaa860b06af15590deb1f392f06c8683b4381e8eeaf0"}, - {file = "black-22.1.0-cp36-cp36m-win_amd64.whl", hash = "sha256:7835fee5238fc0a0baf6c9268fb816b5f5cd9b8793423a75e8cd663c48d073ba"}, - {file = "black-22.1.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:dae63f2dbf82882fa3b2a3c49c32bffe144970a573cd68d247af6560fc493ae1"}, - {file = "black-22.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5fa1db02410b1924b6749c245ab38d30621564e658297484952f3d8a39fce7e8"}, - {file = "black-22.1.0-cp37-cp37m-win_amd64.whl", hash = "sha256:c8226f50b8c34a14608b848dc23a46e5d08397d009446353dad45e04af0c8e28"}, - {file = "black-22.1.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:2d6f331c02f0f40aa51a22e479c8209d37fcd520c77721c034517d44eecf5912"}, - {file = "black-22.1.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:742ce9af3086e5bd07e58c8feb09dbb2b047b7f566eb5f5bc63fd455814979f3"}, - {file = "black-22.1.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:fdb8754b453fb15fad3f72cd9cad3e16776f0964d67cf30ebcbf10327a3777a3"}, - {file = "black-22.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f5660feab44c2e3cb24b2419b998846cbb01c23c7fe645fee45087efa3da2d61"}, - {file = "black-22.1.0-cp38-cp38-win_amd64.whl", hash = "sha256:6f2f01381f91c1efb1451998bd65a129b3ed6f64f79663a55fe0e9b74a5f81fd"}, - {file = "black-22.1.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:efbadd9b52c060a8fc3b9658744091cb33c31f830b3f074422ed27bad2b18e8f"}, - {file = "black-22.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:8871fcb4b447206904932b54b567923e5be802b9b19b744fdff092bd2f3118d0"}, - {file = "black-22.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ccad888050f5393f0d6029deea2a33e5ae371fd182a697313bdbd835d3edaf9c"}, - {file = "black-22.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:07e5c049442d7ca1a2fc273c79d1aecbbf1bc858f62e8184abe1ad175c4f7cc2"}, - {file = "black-22.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:373922fc66676133ddc3e754e4509196a8c392fec3f5ca4486673e685a421321"}, - {file = "black-22.1.0-py3-none-any.whl", hash = "sha256:3524739d76b6b3ed1132422bf9d82123cd1705086723bc3e235ca39fd21c667d"}, - {file = "black-22.1.0.tar.gz", hash = "sha256:a7c0192d35635f6fc1174be575cb7915e92e5dd629ee79fdaf0dcfa41a80afb5"}, + {file = "black-22.3.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:2497f9c2386572e28921fa8bec7be3e51de6801f7459dffd6e62492531c47e09"}, + {file = "black-22.3.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5795a0375eb87bfe902e80e0c8cfaedf8af4d49694d69161e5bd3206c18618bb"}, + {file = "black-22.3.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e3556168e2e5c49629f7b0f377070240bd5511e45e25a4497bb0073d9dda776a"}, + {file = "black-22.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:67c8301ec94e3bcc8906740fe071391bce40a862b7be0b86fb5382beefecd968"}, + {file = "black-22.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:fd57160949179ec517d32ac2ac898b5f20d68ed1a9c977346efbac9c2f1e779d"}, + {file = "black-22.3.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:cc1e1de68c8e5444e8f94c3670bb48a2beef0e91dddfd4fcc29595ebd90bb9ce"}, + {file = "black-22.3.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d2fc92002d44746d3e7db7cf9313cf4452f43e9ea77a2c939defce3b10b5c82"}, + {file = "black-22.3.0-cp36-cp36m-win_amd64.whl", hash = "sha256:a6342964b43a99dbc72f72812bf88cad8f0217ae9acb47c0d4f141a6416d2d7b"}, + {file = "black-22.3.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:328efc0cc70ccb23429d6be184a15ce613f676bdfc85e5fe8ea2a9354b4e9015"}, + {file = "black-22.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:06f9d8846f2340dfac80ceb20200ea5d1b3f181dd0556b47af4e8e0b24fa0a6b"}, + {file = "black-22.3.0-cp37-cp37m-win_amd64.whl", hash = "sha256:ad4efa5fad66b903b4a5f96d91461d90b9507a812b3c5de657d544215bb7877a"}, + {file = "black-22.3.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:e8477ec6bbfe0312c128e74644ac8a02ca06bcdb8982d4ee06f209be28cdf163"}, + {file = "black-22.3.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:637a4014c63fbf42a692d22b55d8ad6968a946b4a6ebc385c5505d9625b6a464"}, + {file = "black-22.3.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:863714200ada56cbc366dc9ae5291ceb936573155f8bf8e9de92aef51f3ad0f0"}, + {file = "black-22.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:10dbe6e6d2988049b4655b2b739f98785a884d4d6b85bc35133a8fb9a2233176"}, + {file = "black-22.3.0-cp38-cp38-win_amd64.whl", hash = "sha256:cee3e11161dde1b2a33a904b850b0899e0424cc331b7295f2a9698e79f9a69a0"}, + {file = "black-22.3.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5891ef8abc06576985de8fa88e95ab70641de6c1fca97e2a15820a9b69e51b20"}, + {file = "black-22.3.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:30d78ba6bf080eeaf0b7b875d924b15cd46fec5fd044ddfbad38c8ea9171043a"}, + {file = "black-22.3.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ee8f1f7228cce7dffc2b464f07ce769f478968bfb3dd1254a4c2eeed84928aad"}, + {file = "black-22.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6ee227b696ca60dd1c507be80a6bc849a5a6ab57ac7352aad1ffec9e8b805f21"}, + {file = "black-22.3.0-cp39-cp39-win_amd64.whl", hash = "sha256:9b542ced1ec0ceeff5b37d69838106a6348e60db7b8fdd245294dc1d26136265"}, + {file = "black-22.3.0-py3-none-any.whl", hash = "sha256:bc58025940a896d7e5356952228b68f793cf5fcb342be703c3a2669a1488cb72"}, + {file = "black-22.3.0.tar.gz", hash = "sha256:35020b8886c022ced9282b51b5a875b6d1ab0c387b31a065b84db7c33085ca79"}, ] bleach = [ {file = "bleach-4.1.0-py2.py3-none-any.whl", hash = "sha256:4d2651ab93271d1129ac9cbc679f524565cc8a1b791909c4a51eac4446a15994"}, diff --git a/pyproject.toml b/pyproject.toml index 5a765e72..2a313c7b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -23,7 +23,7 @@ httpx = "^0.21.3" [tool.poetry.dev-dependencies] pre-commit = "^2.17.0" -black = "^22.1" +black = "^22.3" pytest = "^7.1.1" flake8 = "^4.0.1" isort = "^5.9.3" From 9e9942b7e86314682ea4c98c9a0043bab78f18ad Mon Sep 17 00:00:00 2001 From: Joel Lee Date: Thu, 31 Mar 2022 16:18:12 +0200 Subject: [PATCH 186/737] feat: add magic --- pyproject.toml | 1 + supabase/client.py | 13 +++++++++++++ 2 files changed, 14 insertions(+) diff --git a/pyproject.toml b/pyproject.toml index 5a765e72..d2de1b90 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -20,6 +20,7 @@ postgrest-py = ">=0.9.1,<0.11.0" realtime = "^0.0.4" gotrue = "^0.5.0" httpx = "^0.21.3" +supafunc="^0.1.0" [tool.poetry.dev-dependencies] pre-commit = "^2.17.0" diff --git a/supabase/client.py b/supabase/client.py index 2d05988a..4cb40c0a 100644 --- a/supabase/client.py +++ b/supabase/client.py @@ -1,7 +1,9 @@ +import re from typing import Any, Dict from httpx import Response from postgrest_py import SyncPostgrestClient, SyncRequestBuilder +from supafunc import FunctionsClient from supabase.lib.auth_client import SupabaseAuthClient from supabase.lib.client_options import ClientOptions @@ -42,6 +44,14 @@ def __init__( self.realtime_url: str = f"{supabase_url}/realtime/v1".replace("http", "ws") self.auth_url: str = f"{supabase_url}/auth/v1" self.storage_url = f"{supabase_url}/storage/v1" + is_platform = re.search(r"(supabase\.co)|(supabase\.in)", supabase_url) + if is_platform: + url_parts = supabase_url.split(".") + self.functions_url = ( + f"{url_parts[0]}.functions.{url_parts[1]}.{url_parts[2]}" + ) + else: + self.functions_url = f"{supabase_url}/functions/v1" self.schema: str = options.schema # Instantiate clients. @@ -62,6 +72,9 @@ def __init__( headers=options.headers, ) + def functions(self): + return FunctionsClient(self.functions_url, self._get_auth_headers()) + def storage(self) -> SupabaseStorageClient: """Create instance of the storage client""" return SupabaseStorageClient(self.storage_url, self._get_auth_headers()) From 728ad555b1c42b6ddc68b255cc111f4ed37bff83 Mon Sep 17 00:00:00 2001 From: Joel Lee Date: Thu, 31 Mar 2022 17:05:20 +0200 Subject: [PATCH 187/737] chore: update deps --- poetry.lock | 405 ++++++++++++++++++++++++------------------------- pyproject.toml | 2 +- 2 files changed, 199 insertions(+), 208 deletions(-) diff --git a/poetry.lock b/poetry.lock index 21c36d2f..859999ed 100644 --- a/poetry.lock +++ b/poetry.lock @@ -54,7 +54,7 @@ tests_no_zope = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (> [[package]] name = "black" -version = "22.1.0" +version = "22.3.0" description = "The uncompromising code formatter." category = "dev" optional = false @@ -65,7 +65,7 @@ click = ">=8.0.0" mypy-extensions = ">=0.4.3" pathspec = ">=0.9.0" platformdirs = ">=2" -tomli = ">=1.1.0" +tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} typed-ast = {version = ">=1.4.2", markers = "python_version < \"3.8\" and implementation_name == \"cpython\""} typing-extensions = {version = ">=3.10.0.0", markers = "python_version < \"3.10\""} @@ -117,7 +117,7 @@ python-versions = ">=3.6.1" [[package]] name = "charset-normalizer" -version = "2.0.10" +version = "2.0.12" description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." category = "main" optional = false @@ -128,11 +128,11 @@ unicode_backport = ["unicodedata2"] [[package]] name = "click" -version = "8.0.3" +version = "8.1.1" description = "Composable command line interface toolkit" category = "dev" optional = false -python-versions = ">=3.6" +python-versions = ">=3.7" [package.dependencies] colorama = {version = "*", markers = "platform_system == \"Windows\""} @@ -140,7 +140,7 @@ importlib-metadata = {version = "*", markers = "python_version < \"3.8\""} [[package]] name = "click-log" -version = "0.3.2" +version = "0.4.0" description = "Logging integration for Click" category = "dev" optional = false @@ -159,7 +159,7 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" [[package]] name = "commitizen" -version = "2.21.2" +version = "2.23.0" description = "Python commitizen client tool" category = "dev" optional = false @@ -193,7 +193,7 @@ toml = ["tomli"] [[package]] name = "cryptography" -version = "36.0.1" +version = "36.0.2" description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers." category = "dev" optional = false @@ -258,7 +258,7 @@ setuptools_scm = "*" [[package]] name = "filelock" -version = "3.4.2" +version = "3.6.0" description = "A platform independent file lock." category = "dev" optional = false @@ -295,7 +295,7 @@ smmap = ">=3.0.1,<6" [[package]] name = "gitpython" -version = "3.1.26" +version = "3.1.27" description = "GitPython is a python library used to interact with Git repositories" category = "dev" optional = false @@ -327,7 +327,7 @@ python-versions = ">=3.6" [[package]] name = "httpcore" -version = "0.14.5" +version = "0.14.7" description = "A minimal low-level HTTP client." category = "main" optional = false @@ -365,11 +365,11 @@ http2 = ["h2 (>=3,<5)"] [[package]] name = "identify" -version = "2.4.4" +version = "2.4.12" description = "File identification library for Python" category = "dev" optional = false -python-versions = ">=3.6.1" +python-versions = ">=3.7" [package.extras] license = ["ukkonen"] @@ -408,7 +408,7 @@ python-versions = "*" [[package]] name = "invoke" -version = "1.6.0" +version = "1.7.0" description = "Pythonic task execution" category = "dev" optional = false @@ -442,11 +442,11 @@ trio = ["trio", "async-generator"] [[package]] name = "jinja2" -version = "3.0.3" +version = "3.1.1" description = "A very fast and expressive template engine." category = "dev" optional = false -python-versions = ">=3.6" +python-versions = ">=3.7" [package.dependencies] MarkupSafe = ">=2.0" @@ -474,11 +474,11 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest- [[package]] name = "markupsafe" -version = "2.0.1" +version = "2.1.1" description = "Safely add untrusted strings to HTML/XML markup." category = "dev" optional = false -python-versions = ">=3.6" +python-versions = ">=3.7" [[package]] name = "mccabe" @@ -536,7 +536,7 @@ testing = ["coverage", "nose"] [[package]] name = "platformdirs" -version = "2.4.1" +version = "2.5.1" description = "A small Python module for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." category = "dev" optional = false @@ -593,7 +593,7 @@ virtualenv = ">=20.0.8" [[package]] name = "prompt-toolkit" -version = "3.0.24" +version = "3.0.28" description = "Library for building powerful interactive command lines in Python" category = "dev" optional = false @@ -729,18 +729,18 @@ cli = ["click (>=5.0)"] [[package]] name = "python-gitlab" -version = "2.10.1" +version = "3.3.0" description = "Interact with GitLab API" category = "dev" optional = false -python-versions = ">=3.6.0" +python-versions = ">=3.7.0" [package.dependencies] requests = ">=2.25.0" requests-toolbelt = ">=0.9.1" [package.extras] -autocompletion = ["argcomplete (>=1.10.0,<2)"] +autocompletion = ["argcomplete (>=1.10.0,<3)"] yaml = ["PyYaml (>=5.2)"] [[package]] @@ -801,7 +801,7 @@ docs = ["Sphinx (>=3.3,<4.0)", "sphinx-rtd-theme (>=0.5.0,<0.6.0)", "sphinx-auto [[package]] name = "readme-renderer" -version = "32.0" +version = "34.0" description = "readme_renderer is a library for rendering \"readme\" descriptions for Warehouse" category = "dev" optional = false @@ -813,7 +813,7 @@ docutils = ">=0.13.1" Pygments = ">=2.5.1" [package.extras] -md = ["cmarkgfm (>=0.5.0,<0.7.0)"] +md = ["cmarkgfm (>=0.8.0)"] [[package]] name = "realtime" @@ -930,6 +930,17 @@ category = "main" optional = false python-versions = ">=3.5" +[[package]] +name = "supafunc" +version = "0.1.3" +description = "Functions library for Supabase" +category = "main" +optional = false +python-versions = ">=3.7,<4.0" + +[package.dependencies] +httpx = ">=0.21.3,<0.22.0" + [[package]] name = "termcolor" version = "1.1.0" @@ -948,11 +959,11 @@ python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" [[package]] name = "tomli" -version = "1.2.3" +version = "2.0.1" description = "A lil' TOML parser" category = "dev" optional = false -python-versions = ">=3.6" +python-versions = ">=3.7" [[package]] name = "tomlkit" @@ -964,7 +975,7 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" [[package]] name = "tqdm" -version = "4.62.3" +version = "4.63.1" description = "Fast, Extensible Progress Meter" category = "dev" optional = false @@ -980,7 +991,7 @@ telegram = ["requests"] [[package]] name = "twine" -version = "3.7.1" +version = "3.8.0" description = "Collection of utilities for publishing packages on PyPI" category = "dev" optional = false @@ -996,10 +1007,11 @@ requests = ">=2.20" requests-toolbelt = ">=0.8.0,<0.9.0 || >0.9.0" rfc3986 = ">=1.4.0" tqdm = ">=4.14" +urllib3 = ">=1.26.0" [[package]] name = "typed-ast" -version = "1.5.1" +version = "1.5.2" description = "a fork of Python 2 and 3 ast modules with type comment support" category = "dev" optional = false @@ -1007,7 +1019,7 @@ python-versions = ">=3.6" [[package]] name = "typing-extensions" -version = "4.0.1" +version = "4.1.1" description = "Backported and Experimental Type Hints for Python 3.6+" category = "main" optional = false @@ -1015,20 +1027,20 @@ python-versions = ">=3.6" [[package]] name = "urllib3" -version = "1.26.8" +version = "1.26.9" description = "HTTP library with thread-safe connection pooling, file post, and more." category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4" [package.extras] -brotli = ["brotlipy (>=0.6.0)"] +brotli = ["brotlicffi (>=0.8.0)", "brotli (>=1.0.9)", "brotlipy (>=0.6.0)"] secure = ["pyOpenSSL (>=0.14)", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "certifi", "ipaddress"] socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"] [[package]] name = "virtualenv" -version = "20.13.0" +version = "20.14.0" description = "Virtual Python Environment builder" category = "dev" optional = false @@ -1084,7 +1096,7 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest- [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "1de76433d24eb3e48d4c570ccd9e1735d1a353e6efdb2ec59fbb08105cdfabfa" +content-hash = "96d71d912b047145562b2647a2d2712feb5d400274de665d86673797bc0e91e2" [metadata.files] anyio = [ @@ -1104,29 +1116,29 @@ attrs = [ {file = "attrs-21.4.0.tar.gz", hash = "sha256:626ba8234211db98e869df76230a137c4c40a12d72445c45d5f5b716f076e2fd"}, ] black = [ - {file = "black-22.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:1297c63b9e1b96a3d0da2d85d11cd9bf8664251fd69ddac068b98dc4f34f73b6"}, - {file = "black-22.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:2ff96450d3ad9ea499fc4c60e425a1439c2120cbbc1ab959ff20f7c76ec7e866"}, - {file = "black-22.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0e21e1f1efa65a50e3960edd068b6ae6d64ad6235bd8bfea116a03b21836af71"}, - {file = "black-22.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e2f69158a7d120fd641d1fa9a921d898e20d52e44a74a6fbbcc570a62a6bc8ab"}, - {file = "black-22.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:228b5ae2c8e3d6227e4bde5920d2fc66cc3400fde7bcc74f480cb07ef0b570d5"}, - {file = "black-22.1.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:b1a5ed73ab4c482208d20434f700d514f66ffe2840f63a6252ecc43a9bc77e8a"}, - {file = "black-22.1.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:35944b7100af4a985abfcaa860b06af15590deb1f392f06c8683b4381e8eeaf0"}, - {file = "black-22.1.0-cp36-cp36m-win_amd64.whl", hash = "sha256:7835fee5238fc0a0baf6c9268fb816b5f5cd9b8793423a75e8cd663c48d073ba"}, - {file = "black-22.1.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:dae63f2dbf82882fa3b2a3c49c32bffe144970a573cd68d247af6560fc493ae1"}, - {file = "black-22.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5fa1db02410b1924b6749c245ab38d30621564e658297484952f3d8a39fce7e8"}, - {file = "black-22.1.0-cp37-cp37m-win_amd64.whl", hash = "sha256:c8226f50b8c34a14608b848dc23a46e5d08397d009446353dad45e04af0c8e28"}, - {file = "black-22.1.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:2d6f331c02f0f40aa51a22e479c8209d37fcd520c77721c034517d44eecf5912"}, - {file = "black-22.1.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:742ce9af3086e5bd07e58c8feb09dbb2b047b7f566eb5f5bc63fd455814979f3"}, - {file = "black-22.1.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:fdb8754b453fb15fad3f72cd9cad3e16776f0964d67cf30ebcbf10327a3777a3"}, - {file = "black-22.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f5660feab44c2e3cb24b2419b998846cbb01c23c7fe645fee45087efa3da2d61"}, - {file = "black-22.1.0-cp38-cp38-win_amd64.whl", hash = "sha256:6f2f01381f91c1efb1451998bd65a129b3ed6f64f79663a55fe0e9b74a5f81fd"}, - {file = "black-22.1.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:efbadd9b52c060a8fc3b9658744091cb33c31f830b3f074422ed27bad2b18e8f"}, - {file = "black-22.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:8871fcb4b447206904932b54b567923e5be802b9b19b744fdff092bd2f3118d0"}, - {file = "black-22.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ccad888050f5393f0d6029deea2a33e5ae371fd182a697313bdbd835d3edaf9c"}, - {file = "black-22.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:07e5c049442d7ca1a2fc273c79d1aecbbf1bc858f62e8184abe1ad175c4f7cc2"}, - {file = "black-22.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:373922fc66676133ddc3e754e4509196a8c392fec3f5ca4486673e685a421321"}, - {file = "black-22.1.0-py3-none-any.whl", hash = "sha256:3524739d76b6b3ed1132422bf9d82123cd1705086723bc3e235ca39fd21c667d"}, - {file = "black-22.1.0.tar.gz", hash = "sha256:a7c0192d35635f6fc1174be575cb7915e92e5dd629ee79fdaf0dcfa41a80afb5"}, + {file = "black-22.3.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:2497f9c2386572e28921fa8bec7be3e51de6801f7459dffd6e62492531c47e09"}, + {file = "black-22.3.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5795a0375eb87bfe902e80e0c8cfaedf8af4d49694d69161e5bd3206c18618bb"}, + {file = "black-22.3.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e3556168e2e5c49629f7b0f377070240bd5511e45e25a4497bb0073d9dda776a"}, + {file = "black-22.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:67c8301ec94e3bcc8906740fe071391bce40a862b7be0b86fb5382beefecd968"}, + {file = "black-22.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:fd57160949179ec517d32ac2ac898b5f20d68ed1a9c977346efbac9c2f1e779d"}, + {file = "black-22.3.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:cc1e1de68c8e5444e8f94c3670bb48a2beef0e91dddfd4fcc29595ebd90bb9ce"}, + {file = "black-22.3.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d2fc92002d44746d3e7db7cf9313cf4452f43e9ea77a2c939defce3b10b5c82"}, + {file = "black-22.3.0-cp36-cp36m-win_amd64.whl", hash = "sha256:a6342964b43a99dbc72f72812bf88cad8f0217ae9acb47c0d4f141a6416d2d7b"}, + {file = "black-22.3.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:328efc0cc70ccb23429d6be184a15ce613f676bdfc85e5fe8ea2a9354b4e9015"}, + {file = "black-22.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:06f9d8846f2340dfac80ceb20200ea5d1b3f181dd0556b47af4e8e0b24fa0a6b"}, + {file = "black-22.3.0-cp37-cp37m-win_amd64.whl", hash = "sha256:ad4efa5fad66b903b4a5f96d91461d90b9507a812b3c5de657d544215bb7877a"}, + {file = "black-22.3.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:e8477ec6bbfe0312c128e74644ac8a02ca06bcdb8982d4ee06f209be28cdf163"}, + {file = "black-22.3.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:637a4014c63fbf42a692d22b55d8ad6968a946b4a6ebc385c5505d9625b6a464"}, + {file = "black-22.3.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:863714200ada56cbc366dc9ae5291ceb936573155f8bf8e9de92aef51f3ad0f0"}, + {file = "black-22.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:10dbe6e6d2988049b4655b2b739f98785a884d4d6b85bc35133a8fb9a2233176"}, + {file = "black-22.3.0-cp38-cp38-win_amd64.whl", hash = "sha256:cee3e11161dde1b2a33a904b850b0899e0424cc331b7295f2a9698e79f9a69a0"}, + {file = "black-22.3.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5891ef8abc06576985de8fa88e95ab70641de6c1fca97e2a15820a9b69e51b20"}, + {file = "black-22.3.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:30d78ba6bf080eeaf0b7b875d924b15cd46fec5fd044ddfbad38c8ea9171043a"}, + {file = "black-22.3.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ee8f1f7228cce7dffc2b464f07ce769f478968bfb3dd1254a4c2eeed84928aad"}, + {file = "black-22.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6ee227b696ca60dd1c507be80a6bc849a5a6ab57ac7352aad1ffec9e8b805f21"}, + {file = "black-22.3.0-cp39-cp39-win_amd64.whl", hash = "sha256:9b542ced1ec0ceeff5b37d69838106a6348e60db7b8fdd245294dc1d26136265"}, + {file = "black-22.3.0-py3-none-any.whl", hash = "sha256:bc58025940a896d7e5356952228b68f793cf5fcb342be703c3a2669a1488cb72"}, + {file = "black-22.3.0.tar.gz", hash = "sha256:35020b8886c022ced9282b51b5a875b6d1ab0c387b31a065b84db7c33085ca79"}, ] bleach = [ {file = "bleach-4.1.0-py2.py3-none-any.whl", hash = "sha256:4d2651ab93271d1129ac9cbc679f524565cc8a1b791909c4a51eac4446a15994"}, @@ -1193,24 +1205,24 @@ cfgv = [ {file = "cfgv-3.3.1.tar.gz", hash = "sha256:f5a830efb9ce7a445376bb66ec94c638a9787422f96264c98edc6bdeed8ab736"}, ] charset-normalizer = [ - {file = "charset-normalizer-2.0.10.tar.gz", hash = "sha256:876d180e9d7432c5d1dfd4c5d26b72f099d503e8fcc0feb7532c9289be60fcbd"}, - {file = "charset_normalizer-2.0.10-py3-none-any.whl", hash = "sha256:cb957888737fc0bbcd78e3df769addb41fd1ff8cf950dc9e7ad7793f1bf44455"}, + {file = "charset-normalizer-2.0.12.tar.gz", hash = "sha256:2857e29ff0d34db842cd7ca3230549d1a697f96ee6d3fb071cfa6c7393832597"}, + {file = "charset_normalizer-2.0.12-py3-none-any.whl", hash = "sha256:6881edbebdb17b39b4eaaa821b438bf6eddffb4468cf344f09f89def34a8b1df"}, ] click = [ - {file = "click-8.0.3-py3-none-any.whl", hash = "sha256:353f466495adaeb40b6b5f592f9f91cb22372351c84caeb068132442a4518ef3"}, - {file = "click-8.0.3.tar.gz", hash = "sha256:410e932b050f5eed773c4cda94de75971c89cdb3155a72a0831139a79e5ecb5b"}, + {file = "click-8.1.1-py3-none-any.whl", hash = "sha256:5e0d195c2067da3136efb897449ec1e9e6c98282fbf30d7f9e164af9be901a6b"}, + {file = "click-8.1.1.tar.gz", hash = "sha256:7ab900e38149c9872376e8f9b5986ddcaf68c0f413cf73678a0bca5547e6f976"}, ] click-log = [ - {file = "click-log-0.3.2.tar.gz", hash = "sha256:16fd1ca3fc6b16c98cea63acf1ab474ea8e676849dc669d86afafb0ed7003124"}, - {file = "click_log-0.3.2-py2.py3-none-any.whl", hash = "sha256:eee14dc37cdf3072158570f00406572f9e03e414accdccfccd4c538df9ae322c"}, + {file = "click-log-0.4.0.tar.gz", hash = "sha256:3970f8570ac54491237bcdb3d8ab5e3eef6c057df29f8c3d1151a51a9c23b975"}, + {file = "click_log-0.4.0-py2.py3-none-any.whl", hash = "sha256:a43e394b528d52112af599f2fc9e4b7cf3c15f94e53581f74fa6867e68c91756"}, ] colorama = [ {file = "colorama-0.4.4-py2.py3-none-any.whl", hash = "sha256:9f47eda37229f68eee03b24b9748937c7dc3868f906e8ba69fbcbdd3bc5dc3e2"}, {file = "colorama-0.4.4.tar.gz", hash = "sha256:5941b2b48a20143d2267e95b1c2a7603ce057ee39fd88e7329b0c292aa16869b"}, ] commitizen = [ - {file = "commitizen-2.21.2-py3-none-any.whl", hash = "sha256:22e7904880eb435d8ddc92bf481d1ae99ebac775222989bb48b15da03ceb6238"}, - {file = "commitizen-2.21.2.tar.gz", hash = "sha256:64fda8d9d679d2d3d2422c028cb641602fb672560a5485bee9773259f9c4f07c"}, + {file = "commitizen-2.23.0-py3-none-any.whl", hash = "sha256:11497f3733f30f7a5408a9118e031bd53344c996d656550289a83fa3b6d511cc"}, + {file = "commitizen-2.23.0.tar.gz", hash = "sha256:5685d44ac235e3da0a02592e11c92aeebcf4864e059a6f5a59382207264fb671"}, ] coverage = [ {file = "coverage-6.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9b27d894748475fa858f9597c0ee1d4829f44683f3813633aaf94b19cb5453cf"}, @@ -1256,26 +1268,26 @@ coverage = [ {file = "coverage-6.3.2.tar.gz", hash = "sha256:03e2a7826086b91ef345ff18742ee9fc47a6839ccd517061ef8fa1976e652ce9"}, ] cryptography = [ - {file = "cryptography-36.0.1-cp36-abi3-macosx_10_10_universal2.whl", hash = "sha256:73bc2d3f2444bcfeac67dd130ff2ea598ea5f20b40e36d19821b4df8c9c5037b"}, - {file = "cryptography-36.0.1-cp36-abi3-macosx_10_10_x86_64.whl", hash = "sha256:2d87cdcb378d3cfed944dac30596da1968f88fb96d7fc34fdae30a99054b2e31"}, - {file = "cryptography-36.0.1-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:74d6c7e80609c0f4c2434b97b80c7f8fdfaa072ca4baab7e239a15d6d70ed73a"}, - {file = "cryptography-36.0.1-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:6c0c021f35b421ebf5976abf2daacc47e235f8b6082d3396a2fe3ccd537ab173"}, - {file = "cryptography-36.0.1-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d59a9d55027a8b88fd9fd2826c4392bd487d74bf628bb9d39beecc62a644c12"}, - {file = "cryptography-36.0.1-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0a817b961b46894c5ca8a66b599c745b9a3d9f822725221f0e0fe49dc043a3a3"}, - {file = "cryptography-36.0.1-cp36-abi3-manylinux_2_24_x86_64.whl", hash = "sha256:94ae132f0e40fe48f310bba63f477f14a43116f05ddb69d6fa31e93f05848ae2"}, - {file = "cryptography-36.0.1-cp36-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:7be0eec337359c155df191d6ae00a5e8bbb63933883f4f5dffc439dac5348c3f"}, - {file = "cryptography-36.0.1-cp36-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:e0344c14c9cb89e76eb6a060e67980c9e35b3f36691e15e1b7a9e58a0a6c6dc3"}, - {file = "cryptography-36.0.1-cp36-abi3-win32.whl", hash = "sha256:4caa4b893d8fad33cf1964d3e51842cd78ba87401ab1d2e44556826df849a8ca"}, - {file = "cryptography-36.0.1-cp36-abi3-win_amd64.whl", hash = "sha256:391432971a66cfaf94b21c24ab465a4cc3e8bf4a939c1ca5c3e3a6e0abebdbcf"}, - {file = "cryptography-36.0.1-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:bb5829d027ff82aa872d76158919045a7c1e91fbf241aec32cb07956e9ebd3c9"}, - {file = "cryptography-36.0.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ebc15b1c22e55c4d5566e3ca4db8689470a0ca2babef8e3a9ee057a8b82ce4b1"}, - {file = "cryptography-36.0.1-pp37-pypy37_pp73-manylinux_2_24_x86_64.whl", hash = "sha256:596f3cd67e1b950bc372c33f1a28a0692080625592ea6392987dba7f09f17a94"}, - {file = "cryptography-36.0.1-pp38-pypy38_pp73-macosx_10_10_x86_64.whl", hash = "sha256:30ee1eb3ebe1644d1c3f183d115a8c04e4e603ed6ce8e394ed39eea4a98469ac"}, - {file = "cryptography-36.0.1-pp38-pypy38_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:ec63da4e7e4a5f924b90af42eddf20b698a70e58d86a72d943857c4c6045b3ee"}, - {file = "cryptography-36.0.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ca238ceb7ba0bdf6ce88c1b74a87bffcee5afbfa1e41e173b1ceb095b39add46"}, - {file = "cryptography-36.0.1-pp38-pypy38_pp73-manylinux_2_24_x86_64.whl", hash = "sha256:ca28641954f767f9822c24e927ad894d45d5a1e501767599647259cbf030b903"}, - {file = "cryptography-36.0.1-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:39bdf8e70eee6b1c7b289ec6e5d84d49a6bfa11f8b8646b5b3dfe41219153316"}, - {file = "cryptography-36.0.1.tar.gz", hash = "sha256:53e5c1dc3d7a953de055d77bef2ff607ceef7a2aac0353b5d630ab67f7423638"}, + {file = "cryptography-36.0.2-cp36-abi3-macosx_10_10_universal2.whl", hash = "sha256:4e2dddd38a5ba733be6a025a1475a9f45e4e41139d1321f412c6b360b19070b6"}, + {file = "cryptography-36.0.2-cp36-abi3-macosx_10_10_x86_64.whl", hash = "sha256:4881d09298cd0b669bb15b9cfe6166f16fc1277b4ed0d04a22f3d6430cb30f1d"}, + {file = "cryptography-36.0.2-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:ea634401ca02367c1567f012317502ef3437522e2fc44a3ea1844de028fa4b84"}, + {file = "cryptography-36.0.2-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:7be666cc4599b415f320839e36367b273db8501127b38316f3b9f22f17a0b815"}, + {file = "cryptography-36.0.2-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8241cac0aae90b82d6b5c443b853723bcc66963970c67e56e71a2609dc4b5eaf"}, + {file = "cryptography-36.0.2-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7b2d54e787a884ffc6e187262823b6feb06c338084bbe80d45166a1cb1c6c5bf"}, + {file = "cryptography-36.0.2-cp36-abi3-manylinux_2_24_x86_64.whl", hash = "sha256:c2c5250ff0d36fd58550252f54915776940e4e866f38f3a7866d92b32a654b86"}, + {file = "cryptography-36.0.2-cp36-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:ec6597aa85ce03f3e507566b8bcdf9da2227ec86c4266bd5e6ab4d9e0cc8dab2"}, + {file = "cryptography-36.0.2-cp36-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:ca9f686517ec2c4a4ce930207f75c00bf03d94e5063cbc00a1dc42531511b7eb"}, + {file = "cryptography-36.0.2-cp36-abi3-win32.whl", hash = "sha256:f64b232348ee82f13aac22856515ce0195837f6968aeaa94a3d0353ea2ec06a6"}, + {file = "cryptography-36.0.2-cp36-abi3-win_amd64.whl", hash = "sha256:53e0285b49fd0ab6e604f4c5d9c5ddd98de77018542e88366923f152dbeb3c29"}, + {file = "cryptography-36.0.2-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:32db5cc49c73f39aac27574522cecd0a4bb7384e71198bc65a0d23f901e89bb7"}, + {file = "cryptography-36.0.2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d2b3d199647468d410994dbeb8cec5816fb74feb9368aedf300af709ef507e3e"}, + {file = "cryptography-36.0.2-pp37-pypy37_pp73-manylinux_2_24_x86_64.whl", hash = "sha256:da73d095f8590ad437cd5e9faf6628a218aa7c387e1fdf67b888b47ba56a17f0"}, + {file = "cryptography-36.0.2-pp38-pypy38_pp73-macosx_10_10_x86_64.whl", hash = "sha256:0a3bf09bb0b7a2c93ce7b98cb107e9170a90c51a0162a20af1c61c765b90e60b"}, + {file = "cryptography-36.0.2-pp38-pypy38_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:8897b7b7ec077c819187a123174b645eb680c13df68354ed99f9b40a50898f77"}, + {file = "cryptography-36.0.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:82740818f2f240a5da8dfb8943b360e4f24022b093207160c77cadade47d7c85"}, + {file = "cryptography-36.0.2-pp38-pypy38_pp73-manylinux_2_24_x86_64.whl", hash = "sha256:1f64a62b3b75e4005df19d3b5235abd43fa6358d5516cfc43d87aeba8d08dd51"}, + {file = "cryptography-36.0.2-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:e167b6b710c7f7bc54e67ef593f8731e1f45aa35f8a8a7b72d6e42ec76afd4b3"}, + {file = "cryptography-36.0.2.tar.gz", hash = "sha256:70f8f4f7bb2ac9f340655cbac89d68c527af5bb4387522a8413e841e3e6628c9"}, ] decli = [ {file = "decli-0.5.2-py3-none-any.whl", hash = "sha256:d3207bc02d0169bf6ed74ccca09ce62edca0eb25b0ebf8bf4ae3fb8333e15ca0"}, @@ -1297,8 +1309,8 @@ dotty-dict = [ {file = "dotty_dict-1.3.0.tar.gz", hash = "sha256:eb0035a3629ecd84397a68f1f42f1e94abd1c34577a19cd3eacad331ee7cbaf0"}, ] filelock = [ - {file = "filelock-3.4.2-py3-none-any.whl", hash = "sha256:cf0fc6a2f8d26bd900f19bf33915ca70ba4dd8c56903eeb14e1e7a2fd7590146"}, - {file = "filelock-3.4.2.tar.gz", hash = "sha256:38b4f4c989f9d06d44524df1b24bd19e167d851f19b50bf3e3559952dddc5b80"}, + {file = "filelock-3.6.0-py3-none-any.whl", hash = "sha256:f8314284bfffbdcfa0ff3d7992b023d4c628ced6feb957351d4c48d059f56bc0"}, + {file = "filelock-3.6.0.tar.gz", hash = "sha256:9cd540a9352e432c7246a48fe4e8712b10acb1df2ad1f30e8c070b82ae1fed85"}, ] flake8 = [ {file = "flake8-4.0.1-py2.py3-none-any.whl", hash = "sha256:479b1304f72536a55948cb40a32dce8bb0ffe3501e26eaf292c7e60eb5e0428d"}, @@ -1309,8 +1321,8 @@ gitdb = [ {file = "gitdb-4.0.9.tar.gz", hash = "sha256:bac2fd45c0a1c9cf619e63a90d62bdc63892ef92387424b855792a6cabe789aa"}, ] gitpython = [ - {file = "GitPython-3.1.26-py3-none-any.whl", hash = "sha256:26ac35c212d1f7b16036361ca5cff3ec66e11753a0d677fb6c48fa4e1a9dd8d6"}, - {file = "GitPython-3.1.26.tar.gz", hash = "sha256:fc8868f63a2e6d268fb25f481995ba185a85a66fcad126f039323ff6635669ee"}, + {file = "GitPython-3.1.27-py3-none-any.whl", hash = "sha256:5b68b000463593e05ff2b261acff0ff0972df8ab1b70d3cdbd41b546c8b8fc3d"}, + {file = "GitPython-3.1.27.tar.gz", hash = "sha256:1c885ce809e8ba2d88a29befeb385fcea06338d3640712b59ca623c220bb5704"}, ] gotrue = [ {file = "gotrue-0.5.0-py3-none-any.whl", hash = "sha256:ed81289fd6a542caa05e6ab63d436561b7a04754783f4b9dd6b1114a04c146de"}, @@ -1321,16 +1333,16 @@ h11 = [ {file = "h11-0.12.0.tar.gz", hash = "sha256:47222cb6067e4a307d535814917cd98fd0a57b6788ce715755fa2b6c28b56042"}, ] httpcore = [ - {file = "httpcore-0.14.5-py3-none-any.whl", hash = "sha256:2621ee769d0236574df51b305c5f4c69ca8f0c7b215221ad247b1ee42a9a9de1"}, - {file = "httpcore-0.14.5.tar.gz", hash = "sha256:435ab519628a6e2393f67812dea3ca5c6ad23b457412cd119295d9f906d96a2b"}, + {file = "httpcore-0.14.7-py3-none-any.whl", hash = "sha256:47d772f754359e56dd9d892d9593b6f9870a37aeb8ba51e9a88b09b3d68cfade"}, + {file = "httpcore-0.14.7.tar.gz", hash = "sha256:7503ec1c0f559066e7e39bc4003fd2ce023d01cf51793e3c173b864eb456ead1"}, ] httpx = [ {file = "httpx-0.21.3-py3-none-any.whl", hash = "sha256:df9a0fd43fa79dbab411d83eb1ea6f7a525c96ad92e60c2d7f40388971b25777"}, {file = "httpx-0.21.3.tar.gz", hash = "sha256:7a3eb67ef0b8abbd6d9402248ef2f84a76080fa1c839f8662e6eb385640e445a"}, ] identify = [ - {file = "identify-2.4.4-py2.py3-none-any.whl", hash = "sha256:aa68609c7454dbcaae60a01ff6b8df1de9b39fe6e50b1f6107ec81dcda624aa6"}, - {file = "identify-2.4.4.tar.gz", hash = "sha256:6b4b5031f69c48bf93a646b90de9b381c6b5f560df4cbe0ed3cf7650ae741e4d"}, + {file = "identify-2.4.12-py2.py3-none-any.whl", hash = "sha256:5f06b14366bd1facb88b00540a1de05b69b310cbc2654db3c7e07fa3a4339323"}, + {file = "identify-2.4.12.tar.gz", hash = "sha256:3f3244a559290e7d3deb9e9adc7b33594c1bc85a9dd82e0f1be519bf12a1ec17"}, ] idna = [ {file = "idna-3.3-py3-none-any.whl", hash = "sha256:84d9dd047ffa80596e0f246e2eab0b391788b0503584e8945f2368256d2735ff"}, @@ -1345,9 +1357,8 @@ iniconfig = [ {file = "iniconfig-1.1.1.tar.gz", hash = "sha256:bc3af051d7d14b2ee5ef9969666def0cd1a000e121eaea580d4a313df4b37f32"}, ] invoke = [ - {file = "invoke-1.6.0-py2-none-any.whl", hash = "sha256:e6c9917a1e3e73e7ea91fdf82d5f151ccfe85bf30cc65cdb892444c02dbb5f74"}, - {file = "invoke-1.6.0-py3-none-any.whl", hash = "sha256:769e90caeb1bd07d484821732f931f1ad8916a38e3f3e618644687fc09cb6317"}, - {file = "invoke-1.6.0.tar.gz", hash = "sha256:374d1e2ecf78981da94bfaf95366216aaec27c2d6a7b7d5818d92da55aa258d3"}, + {file = "invoke-1.7.0-py3-none-any.whl", hash = "sha256:a5159fc63dba6ca2a87a1e33d282b99cea69711b03c64a35bb4e1c53c6c4afa0"}, + {file = "invoke-1.7.0.tar.gz", hash = "sha256:e332e49de40463f2016315f51df42313855772be86435686156bc18f45b5cc6c"}, ] isort = [ {file = "isort-5.10.1-py3-none-any.whl", hash = "sha256:6f62d78e2f89b4500b080fe3a81690850cd254227f27f75c3a0c491a1f351ba7"}, @@ -1358,83 +1369,54 @@ jeepney = [ {file = "jeepney-0.7.1.tar.gz", hash = "sha256:fa9e232dfa0c498bd0b8a3a73b8d8a31978304dcef0515adc859d4e096f96f4f"}, ] jinja2 = [ - {file = "Jinja2-3.0.3-py3-none-any.whl", hash = "sha256:077ce6014f7b40d03b47d1f1ca4b0fc8328a692bd284016f806ed0eaca390ad8"}, - {file = "Jinja2-3.0.3.tar.gz", hash = "sha256:611bb273cd68f3b993fabdc4064fc858c5b47a973cb5aa7999ec1ba405c87cd7"}, + {file = "Jinja2-3.1.1-py3-none-any.whl", hash = "sha256:539835f51a74a69f41b848a9645dbdc35b4f20a3b601e2d9a7e22947b15ff119"}, + {file = "Jinja2-3.1.1.tar.gz", hash = "sha256:640bed4bb501cbd17194b3cace1dc2126f5b619cf068a726b98192a0fde74ae9"}, ] keyring = [ {file = "keyring-23.5.0-py3-none-any.whl", hash = "sha256:b0d28928ac3ec8e42ef4cc227822647a19f1d544f21f96457965dc01cf555261"}, {file = "keyring-23.5.0.tar.gz", hash = "sha256:9012508e141a80bd1c0b6778d5c610dd9f8c464d75ac6774248500503f972fb9"}, ] markupsafe = [ - {file = "MarkupSafe-2.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d8446c54dc28c01e5a2dbac5a25f071f6653e6e40f3a8818e8b45d790fe6ef53"}, - {file = "MarkupSafe-2.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:36bc903cbb393720fad60fc28c10de6acf10dc6cc883f3e24ee4012371399a38"}, - {file = "MarkupSafe-2.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2d7d807855b419fc2ed3e631034685db6079889a1f01d5d9dac950f764da3dad"}, - {file = "MarkupSafe-2.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:add36cb2dbb8b736611303cd3bfcee00afd96471b09cda130da3581cbdc56a6d"}, - {file = "MarkupSafe-2.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:168cd0a3642de83558a5153c8bd34f175a9a6e7f6dc6384b9655d2697312a646"}, - {file = "MarkupSafe-2.0.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:4dc8f9fb58f7364b63fd9f85013b780ef83c11857ae79f2feda41e270468dd9b"}, - {file = "MarkupSafe-2.0.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:20dca64a3ef2d6e4d5d615a3fd418ad3bde77a47ec8a23d984a12b5b4c74491a"}, - {file = "MarkupSafe-2.0.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:cdfba22ea2f0029c9261a4bd07e830a8da012291fbe44dc794e488b6c9bb353a"}, - {file = "MarkupSafe-2.0.1-cp310-cp310-win32.whl", hash = "sha256:99df47edb6bda1249d3e80fdabb1dab8c08ef3975f69aed437cb69d0a5de1e28"}, - {file = "MarkupSafe-2.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:e0f138900af21926a02425cf736db95be9f4af72ba1bb21453432a07f6082134"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:f9081981fe268bd86831e5c75f7de206ef275defcb82bc70740ae6dc507aee51"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:0955295dd5eec6cb6cc2fe1698f4c6d84af2e92de33fbcac4111913cd100a6ff"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:0446679737af14f45767963a1a9ef7620189912317d095f2d9ffa183a4d25d2b"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux2010_i686.whl", hash = "sha256:f826e31d18b516f653fe296d967d700fddad5901ae07c622bb3705955e1faa94"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux2010_x86_64.whl", hash = "sha256:fa130dd50c57d53368c9d59395cb5526eda596d3ffe36666cd81a44d56e48872"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux2014_aarch64.whl", hash = "sha256:905fec760bd2fa1388bb5b489ee8ee5f7291d692638ea5f67982d968366bef9f"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bf5d821ffabf0ef3533c39c518f3357b171a1651c1ff6827325e4489b0e46c3c"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:0d4b31cc67ab36e3392bbf3862cfbadac3db12bdd8b02a2731f509ed5b829724"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:baa1a4e8f868845af802979fcdbf0bb11f94f1cb7ced4c4b8a351bb60d108145"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:deb993cacb280823246a026e3b2d81c493c53de6acfd5e6bfe31ab3402bb37dd"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:63f3268ba69ace99cab4e3e3b5840b03340efed0948ab8f78d2fd87ee5442a4f"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:8d206346619592c6200148b01a2142798c989edcb9c896f9ac9722a99d4e77e6"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-win32.whl", hash = "sha256:6c4ca60fa24e85fe25b912b01e62cb969d69a23a5d5867682dd3e80b5b02581d"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-win_amd64.whl", hash = "sha256:b2f4bf27480f5e5e8ce285a8c8fd176c0b03e93dcc6646477d4630e83440c6a9"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:0717a7390a68be14b8c793ba258e075c6f4ca819f15edfc2a3a027c823718567"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:6557b31b5e2c9ddf0de32a691f2312a32f77cd7681d8af66c2692efdbef84c18"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:49e3ceeabbfb9d66c3aef5af3a60cc43b85c33df25ce03d0031a608b0a8b2e3f"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux2010_i686.whl", hash = "sha256:d7f9850398e85aba693bb640262d3611788b1f29a79f0c93c565694658f4071f"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux2010_x86_64.whl", hash = "sha256:6a7fae0dd14cf60ad5ff42baa2e95727c3d81ded453457771d02b7d2b3f9c0c2"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:b7f2d075102dc8c794cbde1947378051c4e5180d52d276987b8d28a3bd58c17d"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e9936f0b261d4df76ad22f8fee3ae83b60d7c3e871292cd42f40b81b70afae85"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:2a7d351cbd8cfeb19ca00de495e224dea7e7d919659c2841bbb7f420ad03e2d6"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:60bf42e36abfaf9aff1f50f52644b336d4f0a3fd6d8a60ca0d054ac9f713a864"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:d6c7ebd4e944c85e2c3421e612a7057a2f48d478d79e61800d81468a8d842207"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:f0567c4dc99f264f49fe27da5f735f414c4e7e7dd850cfd8e69f0862d7c74ea9"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:89c687013cb1cd489a0f0ac24febe8c7a666e6e221b783e53ac50ebf68e45d86"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-win32.whl", hash = "sha256:a30e67a65b53ea0a5e62fe23682cfe22712e01f453b95233b25502f7c61cb415"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-win_amd64.whl", hash = "sha256:611d1ad9a4288cf3e3c16014564df047fe08410e628f89805e475368bd304914"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:5bb28c636d87e840583ee3adeb78172efc47c8b26127267f54a9c0ec251d41a9"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:be98f628055368795d818ebf93da628541e10b75b41c559fdf36d104c5787066"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux1_i686.whl", hash = "sha256:1d609f577dc6e1aa17d746f8bd3c31aa4d258f4070d61b2aa5c4166c1539de35"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:7d91275b0245b1da4d4cfa07e0faedd5b0812efc15b702576d103293e252af1b"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux2010_i686.whl", hash = "sha256:01a9b8ea66f1658938f65b93a85ebe8bc016e6769611be228d797c9d998dd298"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux2010_x86_64.whl", hash = "sha256:47ab1e7b91c098ab893b828deafa1203de86d0bc6ab587b160f78fe6c4011f75"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:97383d78eb34da7e1fa37dd273c20ad4320929af65d156e35a5e2d89566d9dfb"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6fcf051089389abe060c9cd7caa212c707e58153afa2c649f00346ce6d260f1b"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:5855f8438a7d1d458206a2466bf82b0f104a3724bf96a1c781ab731e4201731a"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:3dd007d54ee88b46be476e293f48c85048603f5f516008bee124ddd891398ed6"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:aca6377c0cb8a8253e493c6b451565ac77e98c2951c45f913e0b52facdcff83f"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:04635854b943835a6ea959e948d19dcd311762c5c0c6e1f0e16ee57022669194"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:6300b8454aa6930a24b9618fbb54b5a68135092bc666f7b06901f897fa5c2fee"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-win32.whl", hash = "sha256:023cb26ec21ece8dc3907c0e8320058b2e0cb3c55cf9564da612bc325bed5e64"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:984d76483eb32f1bcb536dc27e4ad56bba4baa70be32fa87152832cdd9db0833"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:2ef54abee730b502252bcdf31b10dacb0a416229b72c18b19e24a4509f273d26"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3c112550557578c26af18a1ccc9e090bfe03832ae994343cfdacd287db6a6ae7"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux1_i686.whl", hash = "sha256:53edb4da6925ad13c07b6d26c2a852bd81e364f95301c66e930ab2aef5b5ddd8"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:f5653a225f31e113b152e56f154ccbe59eeb1c7487b39b9d9f9cdb58e6c79dc5"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux2010_i686.whl", hash = "sha256:4efca8f86c54b22348a5467704e3fec767b2db12fc39c6d963168ab1d3fc9135"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux2010_x86_64.whl", hash = "sha256:ab3ef638ace319fa26553db0624c4699e31a28bb2a835c5faca8f8acf6a5a902"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:f8ba0e8349a38d3001fae7eadded3f6606f0da5d748ee53cc1dab1d6527b9509"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c47adbc92fc1bb2b3274c4b3a43ae0e4573d9fbff4f54cd484555edbf030baf1"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:37205cac2a79194e3750b0af2a5720d95f786a55ce7df90c3af697bfa100eaac"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:1f2ade76b9903f39aa442b4aadd2177decb66525062db244b35d71d0ee8599b6"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:4296f2b1ce8c86a6aea78613c34bb1a672ea0e3de9c6ba08a960efe0b0a09047"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:9f02365d4e99430a12647f09b6cc8bab61a6564363f313126f775eb4f6ef798e"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5b6d930f030f8ed98e3e6c98ffa0652bdb82601e7a016ec2ab5d7ff23baa78d1"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-win32.whl", hash = "sha256:10f82115e21dc0dfec9ab5c0223652f7197feb168c940f3ef61563fc2d6beb74"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:693ce3f9e70a6cf7d2fb9e6c9d8b204b6b39897a2c4a1aa65728d5ac97dcc1d8"}, - {file = "MarkupSafe-2.0.1.tar.gz", hash = "sha256:594c67807fb16238b30c44bdf74f36c02cdf22d1c8cda91ef8a0ed8dabf5620a"}, + {file = "MarkupSafe-2.1.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:86b1f75c4e7c2ac2ccdaec2b9022845dbb81880ca318bb7a0a01fbf7813e3812"}, + {file = "MarkupSafe-2.1.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:f121a1420d4e173a5d96e47e9a0c0dcff965afdf1626d28de1460815f7c4ee7a"}, + {file = "MarkupSafe-2.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a49907dd8420c5685cfa064a1335b6754b74541bbb3706c259c02ed65b644b3e"}, + {file = "MarkupSafe-2.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:10c1bfff05d95783da83491be968e8fe789263689c02724e0c691933c52994f5"}, + {file = "MarkupSafe-2.1.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b7bd98b796e2b6553da7225aeb61f447f80a1ca64f41d83612e6139ca5213aa4"}, + {file = "MarkupSafe-2.1.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:b09bf97215625a311f669476f44b8b318b075847b49316d3e28c08e41a7a573f"}, + {file = "MarkupSafe-2.1.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:694deca8d702d5db21ec83983ce0bb4b26a578e71fbdbd4fdcd387daa90e4d5e"}, + {file = "MarkupSafe-2.1.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:efc1913fd2ca4f334418481c7e595c00aad186563bbc1ec76067848c7ca0a933"}, + {file = "MarkupSafe-2.1.1-cp310-cp310-win32.whl", hash = "sha256:4a33dea2b688b3190ee12bd7cfa29d39c9ed176bda40bfa11099a3ce5d3a7ac6"}, + {file = "MarkupSafe-2.1.1-cp310-cp310-win_amd64.whl", hash = "sha256:dda30ba7e87fbbb7eab1ec9f58678558fd9a6b8b853530e176eabd064da81417"}, + {file = "MarkupSafe-2.1.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:671cd1187ed5e62818414afe79ed29da836dde67166a9fac6d435873c44fdd02"}, + {file = "MarkupSafe-2.1.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3799351e2336dc91ea70b034983ee71cf2f9533cdff7c14c90ea126bfd95d65a"}, + {file = "MarkupSafe-2.1.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e72591e9ecd94d7feb70c1cbd7be7b3ebea3f548870aa91e2732960fa4d57a37"}, + {file = "MarkupSafe-2.1.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6fbf47b5d3728c6aea2abb0589b5d30459e369baa772e0f37a0320185e87c980"}, + {file = "MarkupSafe-2.1.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:d5ee4f386140395a2c818d149221149c54849dfcfcb9f1debfe07a8b8bd63f9a"}, + {file = "MarkupSafe-2.1.1-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:bcb3ed405ed3222f9904899563d6fc492ff75cce56cba05e32eff40e6acbeaa3"}, + {file = "MarkupSafe-2.1.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:e1c0b87e09fa55a220f058d1d49d3fb8df88fbfab58558f1198e08c1e1de842a"}, + {file = "MarkupSafe-2.1.1-cp37-cp37m-win32.whl", hash = "sha256:8dc1c72a69aa7e082593c4a203dcf94ddb74bb5c8a731e4e1eb68d031e8498ff"}, + {file = "MarkupSafe-2.1.1-cp37-cp37m-win_amd64.whl", hash = "sha256:97a68e6ada378df82bc9f16b800ab77cbf4b2fada0081794318520138c088e4a"}, + {file = "MarkupSafe-2.1.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:e8c843bbcda3a2f1e3c2ab25913c80a3c5376cd00c6e8c4a86a89a28c8dc5452"}, + {file = "MarkupSafe-2.1.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0212a68688482dc52b2d45013df70d169f542b7394fc744c02a57374a4207003"}, + {file = "MarkupSafe-2.1.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8e576a51ad59e4bfaac456023a78f6b5e6e7651dcd383bcc3e18d06f9b55d6d1"}, + {file = "MarkupSafe-2.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b9fe39a2ccc108a4accc2676e77da025ce383c108593d65cc909add5c3bd601"}, + {file = "MarkupSafe-2.1.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:96e37a3dc86e80bf81758c152fe66dbf60ed5eca3d26305edf01892257049925"}, + {file = "MarkupSafe-2.1.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:6d0072fea50feec76a4c418096652f2c3238eaa014b2f94aeb1d56a66b41403f"}, + {file = "MarkupSafe-2.1.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:089cf3dbf0cd6c100f02945abeb18484bd1ee57a079aefd52cffd17fba910b88"}, + {file = "MarkupSafe-2.1.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:6a074d34ee7a5ce3effbc526b7083ec9731bb3cbf921bbe1d3005d4d2bdb3a63"}, + {file = "MarkupSafe-2.1.1-cp38-cp38-win32.whl", hash = "sha256:421be9fbf0ffe9ffd7a378aafebbf6f4602d564d34be190fc19a193232fd12b1"}, + {file = "MarkupSafe-2.1.1-cp38-cp38-win_amd64.whl", hash = "sha256:fc7b548b17d238737688817ab67deebb30e8073c95749d55538ed473130ec0c7"}, + {file = "MarkupSafe-2.1.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e04e26803c9c3851c931eac40c695602c6295b8d432cbe78609649ad9bd2da8a"}, + {file = "MarkupSafe-2.1.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b87db4360013327109564f0e591bd2a3b318547bcef31b468a92ee504d07ae4f"}, + {file = "MarkupSafe-2.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:99a2a507ed3ac881b975a2976d59f38c19386d128e7a9a18b7df6fff1fd4c1d6"}, + {file = "MarkupSafe-2.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:56442863ed2b06d19c37f94d999035e15ee982988920e12a5b4ba29b62ad1f77"}, + {file = "MarkupSafe-2.1.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3ce11ee3f23f79dbd06fb3d63e2f6af7b12db1d46932fe7bd8afa259a5996603"}, + {file = "MarkupSafe-2.1.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:33b74d289bd2f5e527beadcaa3f401e0df0a89927c1559c8566c066fa4248ab7"}, + {file = "MarkupSafe-2.1.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:43093fb83d8343aac0b1baa75516da6092f58f41200907ef92448ecab8825135"}, + {file = "MarkupSafe-2.1.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8e3dcf21f367459434c18e71b2a9532d96547aef8a871872a5bd69a715c15f96"}, + {file = "MarkupSafe-2.1.1-cp39-cp39-win32.whl", hash = "sha256:d4306c36ca495956b6d568d276ac11fdd9c30a36f1b6eb928070dc5360b22e1c"}, + {file = "MarkupSafe-2.1.1-cp39-cp39-win_amd64.whl", hash = "sha256:46d00d6cfecdde84d40e572d63735ef81423ad31184100411e6e3388d405e247"}, + {file = "MarkupSafe-2.1.1.tar.gz", hash = "sha256:7f91197cc9e48f989d12e4e6fbc46495c446636dfc81b9ccf50bb0ec74b91d4b"}, ] mccabe = [ {file = "mccabe-0.6.1-py2.py3-none-any.whl", hash = "sha256:ab8a6258860da4b6677da4bd2fe5dc2c659cff31b3ee4f7f5d64e79735b80d42"}, @@ -1461,8 +1443,8 @@ pkginfo = [ {file = "pkginfo-1.8.2.tar.gz", hash = "sha256:542e0d0b6750e2e21c20179803e40ab50598d8066d51097a0e382cba9eb02bff"}, ] platformdirs = [ - {file = "platformdirs-2.4.1-py3-none-any.whl", hash = "sha256:1d7385c7db91728b83efd0ca99a5afb296cab9d0ed8313a45ed8ba17967ecfca"}, - {file = "platformdirs-2.4.1.tar.gz", hash = "sha256:440633ddfebcc36264232365d7840a970e75e1018d15b4327d11f91909045fda"}, + {file = "platformdirs-2.5.1-py3-none-any.whl", hash = "sha256:bcae7cab893c2d310a711b70b24efb93334febe65f8de776ee320b517471e227"}, + {file = "platformdirs-2.5.1.tar.gz", hash = "sha256:7535e70dfa32e84d4b34996ea99c5e432fa29a708d0f4e394bbcb2a8faa4f16d"}, ] pluggy = [ {file = "pluggy-1.0.0-py2.py3-none-any.whl", hash = "sha256:74134bbf457f031a36d68416e1509f34bd5ccc019f0bcc952c7b909d06b37bd3"}, @@ -1477,8 +1459,8 @@ pre-commit = [ {file = "pre_commit-2.17.0.tar.gz", hash = "sha256:c1a8040ff15ad3d648c70cc3e55b93e4d2d5b687320955505587fd79bbaed06a"}, ] prompt-toolkit = [ - {file = "prompt_toolkit-3.0.24-py3-none-any.whl", hash = "sha256:e56f2ff799bacecd3e88165b1e2f5ebf9bcd59e80e06d395fa0cc4b8bd7bb506"}, - {file = "prompt_toolkit-3.0.24.tar.gz", hash = "sha256:1bb05628c7d87b645974a1bad3f17612be0c29fa39af9f7688030163f680bad6"}, + {file = "prompt_toolkit-3.0.28-py3-none-any.whl", hash = "sha256:30129d870dcb0b3b6a53efdc9d0a83ea96162ffd28ffe077e94215b233dc670c"}, + {file = "prompt_toolkit-3.0.28.tar.gz", hash = "sha256:9f1cd16b1e86c2968f2519d7fb31dd9d669916f515612c269d14e9ed52b51650"}, ] py = [ {file = "py-1.11.0-py2.py3-none-any.whl", hash = "sha256:607c53218732647dff4acdfcd50cb62615cedf612e72d1724fb1a0cc6405b378"}, @@ -1558,8 +1540,8 @@ python-dotenv = [ {file = "python_dotenv-0.20.0-py3-none-any.whl", hash = "sha256:d92a187be61fe482e4fd675b6d52200e7be63a12b724abbf931a40ce4fa92938"}, ] python-gitlab = [ - {file = "python-gitlab-2.10.1.tar.gz", hash = "sha256:7afa7d7c062fa62c173190452265a30feefb844428efc58ea5244f3b9fc0d40f"}, - {file = "python_gitlab-2.10.1-py3-none-any.whl", hash = "sha256:581a219759515513ea9399e936ed7137437cfb681f52d2641626685c492c999d"}, + {file = "python-gitlab-3.3.0.tar.gz", hash = "sha256:fef25d41a62f91da82ee20f72a728b9c69eef34cf0a3005cdbb9a0b471d5b498"}, + {file = "python_gitlab-3.3.0-py3-none-any.whl", hash = "sha256:ab1fd4c98a206f22f01f832bc58f24a09952089b7bbf67cdaee6308e7797503f"}, ] python-semantic-release = [ {file = "python-semantic-release-7.27.0.tar.gz", hash = "sha256:d115360703cc66a757f650f795fc1d8cd7fdf7688cb8645a36a713f5144b01ce"}, @@ -1609,8 +1591,8 @@ questionary = [ {file = "questionary-1.10.0.tar.gz", hash = "sha256:600d3aefecce26d48d97eee936fdb66e4bc27f934c3ab6dd1e292c4f43946d90"}, ] readme-renderer = [ - {file = "readme_renderer-32.0-py3-none-any.whl", hash = "sha256:a50a0f2123a4c1145ac6f420e1a348aafefcc9211c846e3d51df05fe3d865b7d"}, - {file = "readme_renderer-32.0.tar.gz", hash = "sha256:b512beafa6798260c7d5af3e1b1f097e58bfcd9a575da7c4ddd5e037490a5b85"}, + {file = "readme_renderer-34.0-py3-none-any.whl", hash = "sha256:262510fe6aae81ed4e94d8b169077f325614c0b1a45916a80442c6576264a9c2"}, + {file = "readme_renderer-34.0.tar.gz", hash = "sha256:dfb4d17f21706d145f7473e0b61ca245ba58e810cf9b2209a48239677f82e5b0"}, ] realtime = [ {file = "realtime-0.0.4-py3-none-any.whl", hash = "sha256:8c27f3c53b7e9487b4c5682d8b1ed9b1eb9bb3c6aa570b647499e3dc69e85d72"}, @@ -1652,6 +1634,10 @@ sniffio = [ {file = "sniffio-1.2.0-py3-none-any.whl", hash = "sha256:471b71698eac1c2112a40ce2752bb2f4a4814c22a54a3eed3676bc0f5ca9f663"}, {file = "sniffio-1.2.0.tar.gz", hash = "sha256:c4666eecec1d3f50960c6bdf61ab7bc350648da6c126e3cf6898d8cd4ddcd3de"}, ] +supafunc = [ + {file = "supafunc-0.1.3-py3-none-any.whl", hash = "sha256:9bf0625fb745aef1fcb195a05257a95a74f4269643c780a4b0b3ad1ac264c679"}, + {file = "supafunc-0.1.3.tar.gz", hash = "sha256:b0e98e32d0017f11317a89d4e5a6acecf0a3a54bcc62695f98dda16318991ea3"}, +] termcolor = [ {file = "termcolor-1.1.0.tar.gz", hash = "sha256:1d6d69ce66211143803fbc56652b41d73b4a400a2891d7bf7a1cdf4c02de613b"}, ] @@ -1660,53 +1646,58 @@ toml = [ {file = "toml-0.10.2.tar.gz", hash = "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f"}, ] tomli = [ - {file = "tomli-1.2.3-py3-none-any.whl", hash = "sha256:e3069e4be3ead9668e21cb9b074cd948f7b3113fd9c8bba083f48247aab8b11c"}, - {file = "tomli-1.2.3.tar.gz", hash = "sha256:05b6166bff487dc068d322585c7ea4ef78deed501cc124060e0f238e89a9231f"}, + {file = "tomli-2.0.1-py3-none-any.whl", hash = "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc"}, + {file = "tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"}, ] tomlkit = [ {file = "tomlkit-0.7.0-py2.py3-none-any.whl", hash = "sha256:6babbd33b17d5c9691896b0e68159215a9387ebfa938aa3ac42f4a4beeb2b831"}, {file = "tomlkit-0.7.0.tar.gz", hash = "sha256:ac57f29693fab3e309ea789252fcce3061e19110085aa31af5446ca749325618"}, ] tqdm = [ - {file = "tqdm-4.62.3-py2.py3-none-any.whl", hash = "sha256:8dd278a422499cd6b727e6ae4061c40b48fce8b76d1ccbf5d34fca9b7f925b0c"}, - {file = "tqdm-4.62.3.tar.gz", hash = "sha256:d359de7217506c9851b7869f3708d8ee53ed70a1b8edbba4dbcb47442592920d"}, + {file = "tqdm-4.63.1-py2.py3-none-any.whl", hash = "sha256:6461b009d6792008d0000e1b0c7ca50195ec78c0e808a3a6b668a56a3236c3a5"}, + {file = "tqdm-4.63.1.tar.gz", hash = "sha256:4230a49119a416c88cc47d0d2d32d5d90f1a282d5e497d49801950704e49863d"}, ] twine = [ - {file = "twine-3.7.1-py3-none-any.whl", hash = "sha256:8c120845fc05270f9ee3e9d7ebbed29ea840e41f48cd059e04733f7e1d401345"}, - {file = "twine-3.7.1.tar.gz", hash = "sha256:28460a3db6b4532bde6a5db6755cf2dce6c5020bada8a641bb2c5c7a9b1f35b8"}, + {file = "twine-3.8.0-py3-none-any.whl", hash = "sha256:d0550fca9dc19f3d5e8eadfce0c227294df0a2a951251a4385797c8a6198b7c8"}, + {file = "twine-3.8.0.tar.gz", hash = "sha256:8efa52658e0ae770686a13b675569328f1fba9837e5de1867bfe5f46a9aefe19"}, ] typed-ast = [ - {file = "typed_ast-1.5.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5d8314c92414ce7481eee7ad42b353943679cf6f30237b5ecbf7d835519e1212"}, - {file = "typed_ast-1.5.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b53ae5de5500529c76225d18eeb060efbcec90ad5e030713fe8dab0fb4531631"}, - {file = "typed_ast-1.5.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:24058827d8f5d633f97223f5148a7d22628099a3d2efe06654ce872f46f07cdb"}, - {file = "typed_ast-1.5.1-cp310-cp310-win_amd64.whl", hash = "sha256:a6d495c1ef572519a7bac9534dbf6d94c40e5b6a608ef41136133377bba4aa08"}, - {file = "typed_ast-1.5.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:de4ecae89c7d8b56169473e08f6bfd2df7f95015591f43126e4ea7865928677e"}, - {file = "typed_ast-1.5.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:256115a5bc7ea9e665c6314ed6671ee2c08ca380f9d5f130bd4d2c1f5848d695"}, - {file = "typed_ast-1.5.1-cp36-cp36m-win_amd64.whl", hash = "sha256:7c42707ab981b6cf4b73490c16e9d17fcd5227039720ca14abe415d39a173a30"}, - {file = "typed_ast-1.5.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:71dcda943a471d826ea930dd449ac7e76db7be778fcd722deb63642bab32ea3f"}, - {file = "typed_ast-1.5.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:4f30a2bcd8e68adbb791ce1567fdb897357506f7ea6716f6bbdd3053ac4d9471"}, - {file = "typed_ast-1.5.1-cp37-cp37m-win_amd64.whl", hash = "sha256:ca9e8300d8ba0b66d140820cf463438c8e7b4cdc6fd710c059bfcfb1531d03fb"}, - {file = "typed_ast-1.5.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:9caaf2b440efb39ecbc45e2fabde809cbe56272719131a6318fd9bf08b58e2cb"}, - {file = "typed_ast-1.5.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:c9bcad65d66d594bffab8575f39420fe0ee96f66e23c4d927ebb4e24354ec1af"}, - {file = "typed_ast-1.5.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:591bc04e507595887160ed7aa8d6785867fb86c5793911be79ccede61ae96f4d"}, - {file = "typed_ast-1.5.1-cp38-cp38-win_amd64.whl", hash = "sha256:a80d84f535642420dd17e16ae25bb46c7f4c16ee231105e7f3eb43976a89670a"}, - {file = "typed_ast-1.5.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:38cf5c642fa808300bae1281460d4f9b7617cf864d4e383054a5ef336e344d32"}, - {file = "typed_ast-1.5.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5b6ab14c56bc9c7e3c30228a0a0b54b915b1579613f6e463ba6f4eb1382e7fd4"}, - {file = "typed_ast-1.5.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:a2b8d7007f6280e36fa42652df47087ac7b0a7d7f09f9468f07792ba646aac2d"}, - {file = "typed_ast-1.5.1-cp39-cp39-win_amd64.whl", hash = "sha256:b6d17f37f6edd879141e64a5db17b67488cfeffeedad8c5cec0392305e9bc775"}, - {file = "typed_ast-1.5.1.tar.gz", hash = "sha256:484137cab8ecf47e137260daa20bafbba5f4e3ec7fda1c1e69ab299b75fa81c5"}, + {file = "typed_ast-1.5.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:183b183b7771a508395d2cbffd6db67d6ad52958a5fdc99f450d954003900266"}, + {file = "typed_ast-1.5.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:676d051b1da67a852c0447621fdd11c4e104827417bf216092ec3e286f7da596"}, + {file = "typed_ast-1.5.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bc2542e83ac8399752bc16e0b35e038bdb659ba237f4222616b4e83fb9654985"}, + {file = "typed_ast-1.5.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:74cac86cc586db8dfda0ce65d8bcd2bf17b58668dfcc3652762f3ef0e6677e76"}, + {file = "typed_ast-1.5.2-cp310-cp310-win_amd64.whl", hash = "sha256:18fe320f354d6f9ad3147859b6e16649a0781425268c4dde596093177660e71a"}, + {file = "typed_ast-1.5.2-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:31d8c6b2df19a777bc8826770b872a45a1f30cfefcfd729491baa5237faae837"}, + {file = "typed_ast-1.5.2-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:963a0ccc9a4188524e6e6d39b12c9ca24cc2d45a71cfdd04a26d883c922b4b78"}, + {file = "typed_ast-1.5.2-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:0eb77764ea470f14fcbb89d51bc6bbf5e7623446ac4ed06cbd9ca9495b62e36e"}, + {file = "typed_ast-1.5.2-cp36-cp36m-win_amd64.whl", hash = "sha256:294a6903a4d087db805a7656989f613371915fc45c8cc0ddc5c5a0a8ad9bea4d"}, + {file = "typed_ast-1.5.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:26a432dc219c6b6f38be20a958cbe1abffcc5492821d7e27f08606ef99e0dffd"}, + {file = "typed_ast-1.5.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c7407cfcad702f0b6c0e0f3e7ab876cd1d2c13b14ce770e412c0c4b9728a0f88"}, + {file = "typed_ast-1.5.2-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f30ddd110634c2d7534b2d4e0e22967e88366b0d356b24de87419cc4410c41b7"}, + {file = "typed_ast-1.5.2-cp37-cp37m-win_amd64.whl", hash = "sha256:8c08d6625bb258179b6e512f55ad20f9dfef019bbfbe3095247401e053a3ea30"}, + {file = "typed_ast-1.5.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:90904d889ab8e81a956f2c0935a523cc4e077c7847a836abee832f868d5c26a4"}, + {file = "typed_ast-1.5.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:bbebc31bf11762b63bf61aaae232becb41c5bf6b3461b80a4df7e791fabb3aca"}, + {file = "typed_ast-1.5.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c29dd9a3a9d259c9fa19d19738d021632d673f6ed9b35a739f48e5f807f264fb"}, + {file = "typed_ast-1.5.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:58ae097a325e9bb7a684572d20eb3e1809802c5c9ec7108e85da1eb6c1a3331b"}, + {file = "typed_ast-1.5.2-cp38-cp38-win_amd64.whl", hash = "sha256:da0a98d458010bf4fe535f2d1e367a2e2060e105978873c04c04212fb20543f7"}, + {file = "typed_ast-1.5.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:33b4a19ddc9fc551ebabca9765d54d04600c4a50eda13893dadf67ed81d9a098"}, + {file = "typed_ast-1.5.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1098df9a0592dd4c8c0ccfc2e98931278a6c6c53cb3a3e2cf7e9ee3b06153344"}, + {file = "typed_ast-1.5.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42c47c3b43fe3a39ddf8de1d40dbbfca60ac8530a36c9b198ea5b9efac75c09e"}, + {file = "typed_ast-1.5.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f290617f74a610849bd8f5514e34ae3d09eafd521dceaa6cf68b3f4414266d4e"}, + {file = "typed_ast-1.5.2-cp39-cp39-win_amd64.whl", hash = "sha256:df05aa5b241e2e8045f5f4367a9f6187b09c4cdf8578bb219861c4e27c443db5"}, + {file = "typed_ast-1.5.2.tar.gz", hash = "sha256:525a2d4088e70a9f75b08b3f87a51acc9cde640e19cc523c7e41aa355564ae27"}, ] typing-extensions = [ - {file = "typing_extensions-4.0.1-py3-none-any.whl", hash = "sha256:7f001e5ac290a0c0401508864c7ec868be4e701886d5b573a9528ed3973d9d3b"}, - {file = "typing_extensions-4.0.1.tar.gz", hash = "sha256:4ca091dea149f945ec56afb48dae714f21e8692ef22a395223bcd328961b6a0e"}, + {file = "typing_extensions-4.1.1-py3-none-any.whl", hash = "sha256:21c85e0fe4b9a155d0799430b0ad741cdce7e359660ccbd8b530613e8df88ce2"}, + {file = "typing_extensions-4.1.1.tar.gz", hash = "sha256:1a9462dcc3347a79b1f1c0271fbe79e844580bb598bafa1ed208b94da3cdcd42"}, ] urllib3 = [ - {file = "urllib3-1.26.8-py2.py3-none-any.whl", hash = "sha256:000ca7f471a233c2251c6c7023ee85305721bfdf18621ebff4fd17a8653427ed"}, - {file = "urllib3-1.26.8.tar.gz", hash = "sha256:0e7c33d9a63e7ddfcb86780aac87befc2fbddf46c58dbb487e0855f7ceec283c"}, + {file = "urllib3-1.26.9-py2.py3-none-any.whl", hash = "sha256:44ece4d53fb1706f667c9bd1c648f5469a2ec925fcf3a776667042d645472c14"}, + {file = "urllib3-1.26.9.tar.gz", hash = "sha256:aabaf16477806a5e1dd19aa41f8c2b7950dd3c746362d7e3223dbe6de6ac448e"}, ] virtualenv = [ - {file = "virtualenv-20.13.0-py2.py3-none-any.whl", hash = "sha256:339f16c4a86b44240ba7223d0f93a7887c3ca04b5f9c8129da7958447d079b09"}, - {file = "virtualenv-20.13.0.tar.gz", hash = "sha256:d8458cf8d59d0ea495ad9b34c2599487f8a7772d796f9910858376d1600dd2dd"}, + {file = "virtualenv-20.14.0-py2.py3-none-any.whl", hash = "sha256:1e8588f35e8b42c6ec6841a13c5e88239de1e6e4e4cedfd3916b306dc826ec66"}, + {file = "virtualenv-20.14.0.tar.gz", hash = "sha256:8e5b402037287126e81ccde9432b95a8be5b19d36584f64957060a3488c11ca8"}, ] wcwidth = [ {file = "wcwidth-0.2.5-py2.py3-none-any.whl", hash = "sha256:beb4802a9cebb9144e99086eff703a642a13d6a0052920003a230f3294bbe784"}, diff --git a/pyproject.toml b/pyproject.toml index d2de1b90..4648044d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -20,7 +20,7 @@ postgrest-py = ">=0.9.1,<0.11.0" realtime = "^0.0.4" gotrue = "^0.5.0" httpx = "^0.21.3" -supafunc="^0.1.0" +supafunc = "^0.1.3" [tool.poetry.dev-dependencies] pre-commit = "^2.17.0" From 8fc1a695fe1986f917639afadcf09b2adf8a412c Mon Sep 17 00:00:00 2001 From: Joel Lee Date: Thu, 31 Mar 2022 17:14:28 +0200 Subject: [PATCH 188/737] chore:update import --- supabase/client.py | 1 - 1 file changed, 1 deletion(-) diff --git a/supabase/client.py b/supabase/client.py index 4cb40c0a..57584b23 100644 --- a/supabase/client.py +++ b/supabase/client.py @@ -3,7 +3,6 @@ from httpx import Response from postgrest_py import SyncPostgrestClient, SyncRequestBuilder -from supafunc import FunctionsClient from supabase.lib.auth_client import SupabaseAuthClient from supabase.lib.client_options import ClientOptions From e4327695e64bc0297c6ba33bd1e3cf37a1cf9976 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 1 Apr 2022 06:39:09 -0400 Subject: [PATCH 189/737] chore(deps-dev): bump commitizen from 2.21.2 to 2.23.0 (#178) Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.21.2 to 2.23.0. - [Release notes](https://github.com/commitizen-tools/commitizen/releases) - [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) - [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.21.2...v2.23.0) --- updated-dependencies: - dependency-name: commitizen dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index 7df12381..1eb07574 100644 --- a/poetry.lock +++ b/poetry.lock @@ -159,7 +159,7 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" [[package]] name = "commitizen" -version = "2.21.2" +version = "2.23.0" description = "Python commitizen client tool" category = "dev" optional = false @@ -1084,7 +1084,7 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest- [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "b2c27083044d9262936e7c0045a7e31e8153a2a70189721fbeb14319aec88956" +content-hash = "7f69c35003feaf0e166d33fe7214ba7a8833b254a987d65e85b2ff386d213dde" [metadata.files] anyio = [ @@ -1209,8 +1209,8 @@ colorama = [ {file = "colorama-0.4.4.tar.gz", hash = "sha256:5941b2b48a20143d2267e95b1c2a7603ce057ee39fd88e7329b0c292aa16869b"}, ] commitizen = [ - {file = "commitizen-2.21.2-py3-none-any.whl", hash = "sha256:22e7904880eb435d8ddc92bf481d1ae99ebac775222989bb48b15da03ceb6238"}, - {file = "commitizen-2.21.2.tar.gz", hash = "sha256:64fda8d9d679d2d3d2422c028cb641602fb672560a5485bee9773259f9c4f07c"}, + {file = "commitizen-2.23.0-py3-none-any.whl", hash = "sha256:11497f3733f30f7a5408a9118e031bd53344c996d656550289a83fa3b6d511cc"}, + {file = "commitizen-2.23.0.tar.gz", hash = "sha256:5685d44ac235e3da0a02592e11c92aeebcf4864e059a6f5a59382207264fb671"}, ] coverage = [ {file = "coverage-6.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9b27d894748475fa858f9597c0ee1d4829f44683f3813633aaf94b19cb5453cf"}, diff --git a/pyproject.toml b/pyproject.toml index 2a313c7b..ab604371 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -28,7 +28,7 @@ pytest = "^7.1.1" flake8 = "^4.0.1" isort = "^5.9.3" pytest-cov = "^3.0.0" -commitizen = "^2.21.2" +commitizen = "^2.23.0" python-semantic-release = "^7.27.0" python-dotenv = "^0.20.0" From b60dc8a3d014afe27420cfb7ceb13640303ca082 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 11 Apr 2022 12:45:02 -0400 Subject: [PATCH 190/737] chore(deps-dev): bump pre-commit from 2.17.0 to 2.18.1 (#182) Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 2.17.0 to 2.18.1. - [Release notes](https://github.com/pre-commit/pre-commit/releases) - [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) - [Commits](https://github.com/pre-commit/pre-commit/compare/v2.17.0...v2.18.1) --- updated-dependencies: - dependency-name: pre-commit dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 10 +++++----- pyproject.toml | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/poetry.lock b/poetry.lock index 1eb07574..2640fe1b 100644 --- a/poetry.lock +++ b/poetry.lock @@ -576,11 +576,11 @@ pydantic = ">=1.9.0,<2.0.0" [[package]] name = "pre-commit" -version = "2.17.0" +version = "2.18.1" description = "A framework for managing and maintaining multi-language pre-commit hooks." category = "dev" optional = false -python-versions = ">=3.6.1" +python-versions = ">=3.7" [package.dependencies] cfgv = ">=2.0.0" @@ -1084,7 +1084,7 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest- [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "7f69c35003feaf0e166d33fe7214ba7a8833b254a987d65e85b2ff386d213dde" +content-hash = "9f6e536c5511435557dd696f98abafb5951facca4aa46802dd80f3c9b5b2f69f" [metadata.files] anyio = [ @@ -1473,8 +1473,8 @@ postgrest-py = [ {file = "postgrest_py-0.10.0-py3-none-any.whl", hash = "sha256:c30ec588b830d158a54209ae7c53959e3007b04907559e08277155030469734f"}, ] pre-commit = [ - {file = "pre_commit-2.17.0-py2.py3-none-any.whl", hash = "sha256:725fa7459782d7bec5ead072810e47351de01709be838c2ce1726b9591dad616"}, - {file = "pre_commit-2.17.0.tar.gz", hash = "sha256:c1a8040ff15ad3d648c70cc3e55b93e4d2d5b687320955505587fd79bbaed06a"}, + {file = "pre_commit-2.18.1-py2.py3-none-any.whl", hash = "sha256:02226e69564ebca1a070bd1f046af866aa1c318dbc430027c50ab832ed2b73f2"}, + {file = "pre_commit-2.18.1.tar.gz", hash = "sha256:5d445ee1fa8738d506881c5d84f83c62bb5be6b2838e32207433647e8e5ebe10"}, ] prompt-toolkit = [ {file = "prompt_toolkit-3.0.24-py3-none-any.whl", hash = "sha256:e56f2ff799bacecd3e88165b1e2f5ebf9bcd59e80e06d395fa0cc4b8bd7bb506"}, diff --git a/pyproject.toml b/pyproject.toml index ab604371..373fc302 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -22,7 +22,7 @@ gotrue = "^0.5.0" httpx = "^0.21.3" [tool.poetry.dev-dependencies] -pre-commit = "^2.17.0" +pre-commit = "^2.18.1" black = "^22.3" pytest = "^7.1.1" flake8 = "^4.0.1" From 02d33e6af301f4e514067ce865dedd9d78b8a09b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 11 Apr 2022 12:45:23 -0400 Subject: [PATCH 191/737] chore(deps): bump postgrest-py from 0.10.0 to 0.10.1 (#184) Bumps [postgrest-py](https://github.com/supabase/postgrest-py) from 0.10.0 to 0.10.1. - [Release notes](https://github.com/supabase/postgrest-py/releases) - [Changelog](https://github.com/supabase-community/postgrest-py/blob/master/CHANGELOG.md) - [Commits](https://github.com/supabase/postgrest-py/compare/v0.10.0...v0.10.1) --- updated-dependencies: - dependency-name: postgrest-py dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index 2640fe1b..ce656a5b 100644 --- a/poetry.lock +++ b/poetry.lock @@ -563,7 +563,7 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "postgrest-py" -version = "0.10.0" +version = "0.10.1" description = "PostgREST client for Python. This library provides an ORM interface to PostgREST." category = "main" optional = false @@ -1469,8 +1469,8 @@ pluggy = [ {file = "pluggy-1.0.0.tar.gz", hash = "sha256:4224373bacce55f955a878bf9cfa763c1e360858e330072059e10bad68531159"}, ] postgrest-py = [ - {file = "postgrest-py-0.10.0.tar.gz", hash = "sha256:8d4d9cbf0c153d777968c4137f77f2bcd18eb79e37b128680fefbe36fa74c3ed"}, - {file = "postgrest_py-0.10.0-py3-none-any.whl", hash = "sha256:c30ec588b830d158a54209ae7c53959e3007b04907559e08277155030469734f"}, + {file = "postgrest-py-0.10.1.tar.gz", hash = "sha256:bc1daa88c1e74fbc8dd3060511625c847236bb57def712eea81b7fd056751155"}, + {file = "postgrest_py-0.10.1-py3-none-any.whl", hash = "sha256:8702abc9e7e89aaa0ecc8606a1c4e295053050e41a0e402e56e25fe66cd857ff"}, ] pre-commit = [ {file = "pre_commit-2.18.1-py2.py3-none-any.whl", hash = "sha256:02226e69564ebca1a070bd1f046af866aa1c318dbc430027c50ab832ed2b73f2"}, From 590724a6e8451e9f0ce486dbdf30f2527271e514 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 11 Apr 2022 12:47:39 -0400 Subject: [PATCH 192/737] chore(deps-dev): bump python-semantic-release from 7.27.0 to 7.28.0 (#186) Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.27.0 to 7.28.0. - [Release notes](https://github.com/relekang/python-semantic-release/releases) - [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) - [Commits](https://github.com/relekang/python-semantic-release/compare/v7.27.0...v7.28.0) --- updated-dependencies: - dependency-name: python-semantic-release dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 18 +++++++++--------- pyproject.toml | 2 +- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/poetry.lock b/poetry.lock index ce656a5b..70cb255a 100644 --- a/poetry.lock +++ b/poetry.lock @@ -745,7 +745,7 @@ yaml = ["PyYaml (>=5.2)"] [[package]] name = "python-semantic-release" -version = "7.27.0" +version = "7.28.0" description = "Automatic Semantic Versioning for Python projects" category = "dev" optional = false @@ -760,7 +760,7 @@ invoke = ">=1.4.1,<2" python-gitlab = ">=2,<4" requests = ">=2.25,<3" semver = ">=2.10,<3" -tomlkit = "0.7.0" +tomlkit = ">=0.10.0,<0.11.0" twine = ">=3,<4" [package.extras] @@ -956,11 +956,11 @@ python-versions = ">=3.6" [[package]] name = "tomlkit" -version = "0.7.0" +version = "0.10.1" description = "Style preserving TOML library" category = "dev" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +python-versions = ">=3.6,<4.0" [[package]] name = "tqdm" @@ -1084,7 +1084,7 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest- [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "9f6e536c5511435557dd696f98abafb5951facca4aa46802dd80f3c9b5b2f69f" +content-hash = "05bb33c3ac09951f7368d23fa0b5d7477c44cbd7432467dadf245d0837f84563" [metadata.files] anyio = [ @@ -1562,8 +1562,8 @@ python-gitlab = [ {file = "python_gitlab-2.10.1-py3-none-any.whl", hash = "sha256:581a219759515513ea9399e936ed7137437cfb681f52d2641626685c492c999d"}, ] python-semantic-release = [ - {file = "python-semantic-release-7.27.0.tar.gz", hash = "sha256:d115360703cc66a757f650f795fc1d8cd7fdf7688cb8645a36a713f5144b01ce"}, - {file = "python_semantic_release-7.27.0-py3-none-any.whl", hash = "sha256:dd95785719b5c04fc63c29c2e363735d4d622b713b2b99b41bb0c6ded57311de"}, + {file = "python-semantic-release-7.28.0.tar.gz", hash = "sha256:3f80f6a66d195ddd2e5a43c18d42174ee038d4dd77f959c00ab1df9bb9ccf654"}, + {file = "python_semantic_release-7.28.0-py3-none-any.whl", hash = "sha256:446fdf4143648b7ef6d791233dcce01b1e46c6aa9fc9fd4b48f8ef5b49580a30"}, ] pywin32-ctypes = [ {file = "pywin32-ctypes-0.2.0.tar.gz", hash = "sha256:24ffc3b341d457d48e8922352130cf2644024a4ff09762a2261fd34c36ee5942"}, @@ -1664,8 +1664,8 @@ tomli = [ {file = "tomli-1.2.3.tar.gz", hash = "sha256:05b6166bff487dc068d322585c7ea4ef78deed501cc124060e0f238e89a9231f"}, ] tomlkit = [ - {file = "tomlkit-0.7.0-py2.py3-none-any.whl", hash = "sha256:6babbd33b17d5c9691896b0e68159215a9387ebfa938aa3ac42f4a4beeb2b831"}, - {file = "tomlkit-0.7.0.tar.gz", hash = "sha256:ac57f29693fab3e309ea789252fcce3061e19110085aa31af5446ca749325618"}, + {file = "tomlkit-0.10.1-py3-none-any.whl", hash = "sha256:3eba517439dcb2f84cf39f4f85fd2c3398309823a3c75ac3e73003638daf7915"}, + {file = "tomlkit-0.10.1.tar.gz", hash = "sha256:3c517894eadef53e9072d343d37e4427b8f0b6200a70b7c9a19b2ebd1f53b951"}, ] tqdm = [ {file = "tqdm-4.62.3-py2.py3-none-any.whl", hash = "sha256:8dd278a422499cd6b727e6ae4061c40b48fce8b76d1ccbf5d34fca9b7f925b0c"}, diff --git a/pyproject.toml b/pyproject.toml index 373fc302..14bc7f4d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -29,7 +29,7 @@ flake8 = "^4.0.1" isort = "^5.9.3" pytest-cov = "^3.0.0" commitizen = "^2.23.0" -python-semantic-release = "^7.27.0" +python-semantic-release = "^7.28.0" python-dotenv = "^0.20.0" [tool.semantic_release] From 6b0797a864fa8dfe25a989216e469e8b0829e336 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 14 Apr 2022 22:22:42 -0400 Subject: [PATCH 193/737] chore(deps-dev): bump python-semantic-release from 7.28.0 to 7.28.1 (#188) Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.28.0 to 7.28.1. - [Release notes](https://github.com/relekang/python-semantic-release/releases) - [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) - [Commits](https://github.com/relekang/python-semantic-release/compare/v7.28.0...v7.28.1) --- updated-dependencies: - dependency-name: python-semantic-release dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index 70cb255a..2e0164b9 100644 --- a/poetry.lock +++ b/poetry.lock @@ -745,7 +745,7 @@ yaml = ["PyYaml (>=5.2)"] [[package]] name = "python-semantic-release" -version = "7.28.0" +version = "7.28.1" description = "Automatic Semantic Versioning for Python projects" category = "dev" optional = false @@ -1084,7 +1084,7 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest- [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "05bb33c3ac09951f7368d23fa0b5d7477c44cbd7432467dadf245d0837f84563" +content-hash = "0e6041b7fe09702403d822dbcb1e7bf8b5da99648e544ac344211d1e3bb24e8c" [metadata.files] anyio = [ @@ -1562,8 +1562,8 @@ python-gitlab = [ {file = "python_gitlab-2.10.1-py3-none-any.whl", hash = "sha256:581a219759515513ea9399e936ed7137437cfb681f52d2641626685c492c999d"}, ] python-semantic-release = [ - {file = "python-semantic-release-7.28.0.tar.gz", hash = "sha256:3f80f6a66d195ddd2e5a43c18d42174ee038d4dd77f959c00ab1df9bb9ccf654"}, - {file = "python_semantic_release-7.28.0-py3-none-any.whl", hash = "sha256:446fdf4143648b7ef6d791233dcce01b1e46c6aa9fc9fd4b48f8ef5b49580a30"}, + {file = "python-semantic-release-7.28.1.tar.gz", hash = "sha256:d7f82b3d4c06b304d07689b8a1c7d0d448ff07c2ab81cd810c4f2f900f24c599"}, + {file = "python_semantic_release-7.28.1-py3-none-any.whl", hash = "sha256:319c3e811d6e10bc3f0e967419eae0e5e9ba1e6745aa2fd94dd24e3995541ca2"}, ] pywin32-ctypes = [ {file = "pywin32-ctypes-0.2.0.tar.gz", hash = "sha256:24ffc3b341d457d48e8922352130cf2644024a4ff09762a2261fd34c36ee5942"}, diff --git a/pyproject.toml b/pyproject.toml index 14bc7f4d..cdf85207 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -29,7 +29,7 @@ flake8 = "^4.0.1" isort = "^5.9.3" pytest-cov = "^3.0.0" commitizen = "^2.23.0" -python-semantic-release = "^7.28.0" +python-semantic-release = "^7.28.1" python-dotenv = "^0.20.0" [tool.semantic_release] From fb0c13721aaf69d6a7b162d1a2024fdc7df77c36 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 15 Apr 2022 19:37:33 -0400 Subject: [PATCH 194/737] chore(deps-dev): bump commitizen from 2.23.0 to 2.24.0 (#189) Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.23.0 to 2.24.0. - [Release notes](https://github.com/commitizen-tools/commitizen/releases) - [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) - [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.23.0...v2.24.0) --- updated-dependencies: - dependency-name: commitizen dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index 2e0164b9..2f9006a0 100644 --- a/poetry.lock +++ b/poetry.lock @@ -159,7 +159,7 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" [[package]] name = "commitizen" -version = "2.23.0" +version = "2.24.0" description = "Python commitizen client tool" category = "dev" optional = false @@ -1084,7 +1084,7 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest- [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "0e6041b7fe09702403d822dbcb1e7bf8b5da99648e544ac344211d1e3bb24e8c" +content-hash = "6238b7635c95cd0e5783da4ef3ae412f26a5b2d9b906aca170489de1b04aaf9d" [metadata.files] anyio = [ @@ -1209,8 +1209,8 @@ colorama = [ {file = "colorama-0.4.4.tar.gz", hash = "sha256:5941b2b48a20143d2267e95b1c2a7603ce057ee39fd88e7329b0c292aa16869b"}, ] commitizen = [ - {file = "commitizen-2.23.0-py3-none-any.whl", hash = "sha256:11497f3733f30f7a5408a9118e031bd53344c996d656550289a83fa3b6d511cc"}, - {file = "commitizen-2.23.0.tar.gz", hash = "sha256:5685d44ac235e3da0a02592e11c92aeebcf4864e059a6f5a59382207264fb671"}, + {file = "commitizen-2.24.0-py3-none-any.whl", hash = "sha256:08901b176eac6a224761d613b58fb8b19bc7d00a49282a4d4bc39e3bdb3afb50"}, + {file = "commitizen-2.24.0.tar.gz", hash = "sha256:c867c26a394b255a93a8a225dae793dd361b25160be39015d2aa75d730728295"}, ] coverage = [ {file = "coverage-6.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9b27d894748475fa858f9597c0ee1d4829f44683f3813633aaf94b19cb5453cf"}, diff --git a/pyproject.toml b/pyproject.toml index cdf85207..4aaea982 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -28,7 +28,7 @@ pytest = "^7.1.1" flake8 = "^4.0.1" isort = "^5.9.3" pytest-cov = "^3.0.0" -commitizen = "^2.23.0" +commitizen = "^2.24.0" python-semantic-release = "^7.28.1" python-dotenv = "^0.20.0" From 2e2a10e997572c3c00753aa7e8826e85571f9725 Mon Sep 17 00:00:00 2001 From: Sergio Date: Fri, 15 Apr 2022 19:21:01 -0700 Subject: [PATCH 195/737] add deletion example to readme --- README.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/README.md b/README.md index 8852a9bb..d8746138 100644 --- a/README.md +++ b/README.md @@ -159,6 +159,18 @@ supabase: Client = create_client(url, key) data = supabase.table("countries").update({"country": "Indonesia", "capital_city": "Jakarta"}).eq("id", 1).execute() ``` +### Deletion of Data + +```python +from supabase import create_client, Client + +url: str = os.environ.get("SUPABASE_TEST_URL") +key: str = os.environ.get("SUPABASE_TEST_KEY") +supabase: Client = create_client(url, key) +data = supabase.table("countries").delete().eq("id", 1).execute() +``` + + ## Realtime Changes Realtime changes are unfortunately still a WIP. Feel free to file PRs to [realtime-py](https://github.com/supabase-community/realtime-py) From 00e85f3ebf1a572f96e456edfcb4f68254159d6d Mon Sep 17 00:00:00 2001 From: anand2312 <40204976+anand2312@users.noreply.github.com> Date: Tue, 19 Apr 2022 08:45:36 +0400 Subject: [PATCH 196/737] chore: bump deps, use relative imports --- .pre-commit-config.yaml | 4 ++-- poetry.lock | 23 +++++++++++++++++++---- pyproject.toml | 3 ++- supabase/__init__.py | 16 +++++++--------- supabase/__version__.py | 1 + supabase/client.py | 5 ++--- 6 files changed, 33 insertions(+), 19 deletions(-) create mode 100644 supabase/__version__.py diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 5594114e..8c23a604 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -34,8 +34,8 @@ repos: "--ignore-init-module-imports", ] - - repo: https://github.com/ambv/black - rev: 21.12b0 + - repo: https://github.com/psf/black + rev: "22.3.0" hooks: - id: black diff --git a/poetry.lock b/poetry.lock index 2f9006a0..fbc821e4 100644 --- a/poetry.lock +++ b/poetry.lock @@ -563,7 +563,7 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "postgrest-py" -version = "0.10.1" +version = "0.10.2" description = "PostgREST client for Python. This library provides an ORM interface to PostgREST." category = "main" optional = false @@ -930,6 +930,17 @@ category = "main" optional = false python-versions = ">=3.5" +[[package]] +name = "storage3" +version = "0.2.0" +description = "Supabase Storage client for Python." +category = "main" +optional = false +python-versions = ">=3.7,<4.0" + +[package.dependencies] +httpx = ">=0.19,<0.22" + [[package]] name = "termcolor" version = "1.1.0" @@ -1084,7 +1095,7 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest- [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "6238b7635c95cd0e5783da4ef3ae412f26a5b2d9b906aca170489de1b04aaf9d" +content-hash = "3c0b49a407000a7464d0ab108173302bfff2499789ed209a1e428a6ab00e9f84" [metadata.files] anyio = [ @@ -1469,8 +1480,8 @@ pluggy = [ {file = "pluggy-1.0.0.tar.gz", hash = "sha256:4224373bacce55f955a878bf9cfa763c1e360858e330072059e10bad68531159"}, ] postgrest-py = [ - {file = "postgrest-py-0.10.1.tar.gz", hash = "sha256:bc1daa88c1e74fbc8dd3060511625c847236bb57def712eea81b7fd056751155"}, - {file = "postgrest_py-0.10.1-py3-none-any.whl", hash = "sha256:8702abc9e7e89aaa0ecc8606a1c4e295053050e41a0e402e56e25fe66cd857ff"}, + {file = "postgrest-py-0.10.2.tar.gz", hash = "sha256:14e49007245f78a1ecc8bfbc108c0590d8523c4abe1ba29d20d8cbff2efcabe2"}, + {file = "postgrest_py-0.10.2-py3-none-any.whl", hash = "sha256:46c4998efd9f3e67f954d21b565c3ab3c6cca03934a0121f2a0964b87436229c"}, ] pre-commit = [ {file = "pre_commit-2.18.1-py2.py3-none-any.whl", hash = "sha256:02226e69564ebca1a070bd1f046af866aa1c318dbc430027c50ab832ed2b73f2"}, @@ -1652,6 +1663,10 @@ sniffio = [ {file = "sniffio-1.2.0-py3-none-any.whl", hash = "sha256:471b71698eac1c2112a40ce2752bb2f4a4814c22a54a3eed3676bc0f5ca9f663"}, {file = "sniffio-1.2.0.tar.gz", hash = "sha256:c4666eecec1d3f50960c6bdf61ab7bc350648da6c126e3cf6898d8cd4ddcd3de"}, ] +storage3 = [ + {file = "storage3-0.2.0-py3-none-any.whl", hash = "sha256:256eed8eb2d267c293a686363f50f3fdcbefa6fc9a39ec8c375122b1b9889100"}, + {file = "storage3-0.2.0.tar.gz", hash = "sha256:97947b2a6d9959495296570b674095b0c5353b405d557911b6a5567b510f0251"}, +] termcolor = [ {file = "termcolor-1.1.0.tar.gz", hash = "sha256:1d6d69ce66211143803fbc56652b41d73b4a400a2891d7bf7a1cdf4c02de613b"}, ] diff --git a/pyproject.toml b/pyproject.toml index 4aaea982..216980be 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -16,10 +16,11 @@ classifiers = [ [tool.poetry.dependencies] python = "^3.7" -postgrest-py = ">=0.9.1,<0.11.0" +postgrest-py = ">=0.10.2,<0.11.0" realtime = "^0.0.4" gotrue = "^0.5.0" httpx = "^0.21.3" +storage3 = "^0.2.0" [tool.poetry.dev-dependencies] pre-commit = "^2.18.1" diff --git a/supabase/__init__.py b/supabase/__init__.py index 8de6601f..91b3aa66 100644 --- a/supabase/__init__.py +++ b/supabase/__init__.py @@ -1,10 +1,8 @@ -__version__ = "0.5.3" +from postgrest import APIError, APIResponse -from postgrest_py import APIError, APIResponse - -from supabase import client, lib -from supabase.client import Client, create_client -from supabase.lib.auth_client import SupabaseAuthClient -from supabase.lib.realtime_client import SupabaseRealtimeClient -from supabase.lib.storage import StorageException, StorageFileAPI -from supabase.lib.storage_client import SupabaseStorageClient +from .__version__ import __version__ +from .client import Client, create_client +from .lib.auth_client import SupabaseAuthClient +from .lib.realtime_client import SupabaseRealtimeClient +from .lib.storage import StorageException, StorageFileAPI +from .lib.storage_client import SupabaseStorageClient diff --git a/supabase/__version__.py b/supabase/__version__.py new file mode 100644 index 00000000..43a1e95b --- /dev/null +++ b/supabase/__version__.py @@ -0,0 +1 @@ +__version__ = "0.5.3" diff --git a/supabase/client.py b/supabase/client.py index 2d05988a..6b4044cd 100644 --- a/supabase/client.py +++ b/supabase/client.py @@ -1,7 +1,6 @@ from typing import Any, Dict -from httpx import Response -from postgrest_py import SyncPostgrestClient, SyncRequestBuilder +from postgrest import SyncFilterRequestBuilder, SyncPostgrestClient, SyncRequestBuilder from supabase.lib.auth_client import SupabaseAuthClient from supabase.lib.client_options import ClientOptions @@ -82,7 +81,7 @@ def from_(self, table_name: str) -> SyncRequestBuilder: """ return self.postgrest.from_(table_name) - def rpc(self, fn: str, params: Dict[Any, Any]) -> Response: + def rpc(self, fn: str, params: Dict[Any, Any]) -> SyncFilterRequestBuilder: """Performs a stored procedure call. Parameters From 77dda5400419663b092b8ce60b80292d76d5fe52 Mon Sep 17 00:00:00 2001 From: anand2312 <40204976+anand2312@users.noreply.github.com> Date: Tue, 19 Apr 2022 09:08:16 +0400 Subject: [PATCH 197/737] chore: switch to storage3 --- supabase/__init__.py | 3 +- supabase/client.py | 62 +++--- supabase/lib/__init__.py | 4 +- supabase/lib/storage/__init__.py | 2 - supabase/lib/storage/storage_bucket_api.py | 182 ------------------ supabase/lib/storage/storage_file_api.py | 207 --------------------- supabase/lib/storage_client.py | 23 --- tests/test_client.py | 2 +- tests/test_storage.py | 30 +-- 9 files changed, 51 insertions(+), 464 deletions(-) delete mode 100644 supabase/lib/storage/__init__.py delete mode 100644 supabase/lib/storage/storage_bucket_api.py delete mode 100644 supabase/lib/storage/storage_file_api.py delete mode 100644 supabase/lib/storage_client.py diff --git a/supabase/__init__.py b/supabase/__init__.py index 91b3aa66..26bb2022 100644 --- a/supabase/__init__.py +++ b/supabase/__init__.py @@ -1,8 +1,7 @@ from postgrest import APIError, APIResponse +from storage3.utils import StorageException from .__version__ import __version__ from .client import Client, create_client from .lib.auth_client import SupabaseAuthClient from .lib.realtime_client import SupabaseRealtimeClient -from .lib.storage import StorageException, StorageFileAPI -from .lib.storage_client import SupabaseStorageClient diff --git a/supabase/client.py b/supabase/client.py index 6b4044cd..5bcf96df 100644 --- a/supabase/client.py +++ b/supabase/client.py @@ -1,11 +1,11 @@ from typing import Any, Dict from postgrest import SyncFilterRequestBuilder, SyncPostgrestClient, SyncRequestBuilder +from storage3 import SyncStorageClient +from storage3 import create_client as create_storage_client from supabase.lib.auth_client import SupabaseAuthClient from supabase.lib.client_options import ClientOptions -from supabase.lib.realtime_client import SupabaseRealtimeClient -from supabase.lib.storage_client import SupabaseStorageClient class Client: @@ -61,9 +61,11 @@ def __init__( headers=options.headers, ) - def storage(self) -> SupabaseStorageClient: + def storage(self) -> SyncStorageClient: """Create instance of the storage client""" - return SupabaseStorageClient(self.storage_url, self._get_auth_headers()) + return create_storage_client( + self.storage_url, self._get_auth_headers(), is_async=False + ) def table(self, table_name: str) -> SyncRequestBuilder: """Perform a table operation. @@ -93,9 +95,9 @@ def rpc(self, fn: str, params: Dict[Any, Any]) -> SyncFilterRequestBuilder: Returns ------- - Response - Returns the HTTP Response object which results from executing the - call. + SyncFilterRequestBuilder + Returns a filter builder. This lets you apply filters on the response + of an RPC. """ return self.postgrest.rpc(fn, params) @@ -111,29 +113,29 @@ def rpc(self, fn: str, params: Dict[Any, Any]) -> SyncFilterRequestBuilder: # raise e # return remove_subscription_helper(subscription) - async def _close_subscription(self, subscription): - """Close a given subscription - - Parameters - ---------- - subscription - The name of the channel - """ - if not subscription.closed: - await self._closeChannel(subscription) - - def get_subscriptions(self): - """Return all channels the client is subscribed to.""" - return self.realtime.channels - - @staticmethod - def _init_realtime_client( - realtime_url: str, supabase_key: str - ) -> SupabaseRealtimeClient: - """Private method for creating an instance of the realtime-py client.""" - return SupabaseRealtimeClient( - realtime_url, {"params": {"apikey": supabase_key}} - ) + # async def _close_subscription(self, subscription): + # """Close a given subscription + + # Parameters + # ---------- + # subscription + # The name of the channel + # """ + # if not subscription.closed: + # await self._closeChannel(subscription) + + # def get_subscriptions(self): + # """Return all channels the client is subscribed to.""" + # return self.realtime.channels + + # @staticmethod + # def _init_realtime_client( + # realtime_url: str, supabase_key: str + # ) -> SupabaseRealtimeClient: + # """Private method for creating an instance of the realtime-py client.""" + # return SupabaseRealtimeClient( + # realtime_url, {"params": {"apikey": supabase_key}} + # ) @staticmethod def _init_supabase_auth_client( diff --git a/supabase/lib/__init__.py b/supabase/lib/__init__.py index fb9af465..c80327a6 100644 --- a/supabase/lib/__init__.py +++ b/supabase/lib/__init__.py @@ -1,3 +1,3 @@ -from supabase.lib import auth_client, realtime_client, storage, storage_client +from supabase.lib import auth_client, realtime_client -__all__ = ["auth_client", "realtime_client", "storage_client", "storage"] +__all__ = ["auth_client", "realtime_client"] diff --git a/supabase/lib/storage/__init__.py b/supabase/lib/storage/__init__.py deleted file mode 100644 index 242c1499..00000000 --- a/supabase/lib/storage/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .storage_bucket_api import StorageBucketAPI, StorageException -from .storage_file_api import StorageFileAPI diff --git a/supabase/lib/storage/storage_bucket_api.py b/supabase/lib/storage/storage_bucket_api.py deleted file mode 100644 index b7ee4eff..00000000 --- a/supabase/lib/storage/storage_bucket_api.py +++ /dev/null @@ -1,182 +0,0 @@ -from __future__ import annotations - -from collections.abc import Awaitable -from dataclasses import dataclass -from datetime import datetime -from typing import Any, Dict, List, Optional, Type, Union - -from httpx import AsyncClient, Client, HTTPError - -__all__ = ["Bucket", "StorageBucketAPI", "StorageException"] - -_RequestMethod = str - - -class StorageException(Exception): - """Error raised when an operation on the storage API fails.""" - - -@dataclass -class Bucket: - id: str - name: str - owner: str - public: bool - created_at: datetime - updated_at: datetime - - def __post_init__(self) -> None: - # created_at and updated_at are returned by the API as ISO timestamps - # so we convert them to datetime objects - self.created_at = datetime.fromisoformat(self.created_at) # type: ignore - self.updated_at = datetime.fromisoformat(self.updated_at) # type: ignore - - -ResponseType = Union[ - Dict[ - str, str - ], # response from an endpoint without a custom response_class, example: create_bucket - List[ - Bucket - ], # response from an endpoint which returns a list of objects, example: list_buckets - Bucket, # response from an endpoint which returns a single object, example: get_bucket - None, -] - - -class StorageBucketAPI: - """This class abstracts access to the endpoint to the Get, List, Empty, and Delete operations on a bucket""" - - def __init__( - self, url: str, headers: Dict[str, str], is_async: bool = False - ) -> None: - self.url = url - self.headers = headers - - self._is_async = is_async - - if is_async: - self._client = AsyncClient(headers=self.headers) - else: - self._client = Client(headers=self.headers) - - def _request( - self, - method: _RequestMethod, - url: str, - json: Optional[Dict[Any, Any]] = None, - response_class: Optional[Type] = None, - ) -> Any: - if self._is_async: - return self._async_request(method, url, json, response_class) - else: - return self._sync_request(method, url, json, response_class) - - def _sync_request( - self, - method: _RequestMethod, - url: str, - json: Optional[Dict[Any, Any]] = None, - response_class: Optional[Type] = None, - ) -> ResponseType: - if isinstance(self._client, AsyncClient): # only to appease the type checker - return None - - response = self._client.request(method, url, json=json) - try: - response.raise_for_status() - except HTTPError: - raise StorageException(response.json()) - - response_data = response.json() - - if not response_class: - return response_data - - if isinstance(response_data, list): - return [response_class(**item) for item in response_data] - else: - return response_class(**response_data) - - async def _async_request( - self, - method: _RequestMethod, - url: str, - json: Optional[Dict[Any, Any]] = None, - response_class: Optional[Type] = None, - ) -> ResponseType: - if isinstance(self._client, Client): # only to appease the type checker - return - - response = await self._client.request(method, url, json=json) - try: - response.raise_for_status() - except HTTPError: - raise StorageException(response.json()) - - response_data = response.json() - - if not response_class: - return response_data - - if isinstance(response_data, list): - return [response_class(**item) for item in response_data] - else: - return response_class(**response_data) - - def list_buckets(self) -> Union[List[Bucket], Awaitable[List[Bucket]], None]: - """Retrieves the details of all storage buckets within an existing product.""" - return self._request("GET", f"{self.url}/bucket", response_class=Bucket) - - def get_bucket(self, id: str) -> Union[Bucket, Awaitable[Bucket], None]: - """Retrieves the details of an existing storage bucket. - - Parameters - ---------- - id - The unique identifier of the bucket you would like to retrieve. - """ - return self._request("GET", f"{self.url}/bucket/{id}", response_class=Bucket) - - def create_bucket( - self, id: str, name: str = None, public: bool = False - ) -> Union[Dict[str, str], Awaitable[Dict[str, str]]]: - """Creates a new storage bucket. - - Parameters - ---------- - id - A unique identifier for the bucket you are creating. - name - A name for the bucket you are creating. If not passed, the id is used as the name as well. - public - Whether the bucket you are creating should be publicly accessible. Defaults to False. - """ - return self._request( - "POST", - f"{self.url}/bucket", - json={"id": id, "name": name or id, "public": public}, - ) - - def empty_bucket(self, id: str) -> Union[Dict[str, str], Awaitable[Dict[str, str]]]: - """Removes all objects inside a single bucket. - - Parameters - ---------- - id - The unique identifier of the bucket you would like to empty. - """ - return self._request("POST", f"{self.url}/bucket/{id}/empty", json={}) - - def delete_bucket( - self, id: str - ) -> Union[Dict[str, str], Awaitable[Dict[str, str]]]: - """Deletes an existing bucket. Note that you cannot delete buckets with existing objects inside. You must first - `empty()` the bucket. - - Parameters - ---------- - id - The unique identifier of the bucket you would like to delete. - """ - return self._request("DELETE", f"{self.url}/bucket/{id}", json={}) diff --git a/supabase/lib/storage/storage_file_api.py b/supabase/lib/storage/storage_file_api.py deleted file mode 100644 index b9f27513..00000000 --- a/supabase/lib/storage/storage_file_api.py +++ /dev/null @@ -1,207 +0,0 @@ -from typing import Any - -import httpx -from httpx import HTTPError - - -class StorageFileAPI: - DEFAULT_SEARCH_OPTIONS = { - "limit": 100, - "offset": 0, - "sortBy": { - "column": "name", - "order": "asc", - }, - } - DEFAULT_FILE_OPTIONS = { - "cache-control": "3600", - "content-type": "text/plain;charset=UTF-8", - "x-upsert": "false", - } - - def __init__(self, url: str, headers: dict, bucket_id: str): - """ - Parameters - ---------- - url - base url for all the operation - headers - the base authentication headers - bucket_id - the id of the bucket that we want to access, you can get the list of buckets with the SupabaseStorageClient.list_buckets() - """ - self.url = url - self.headers = headers - self.bucket_id = bucket_id - # self.loop = asyncio.get_event_loop() - # self.replace = replace - - def create_signed_url(self, path: str, expires_in: int): - """ - Parameters - ---------- - path - file path to be downloaded, including the current file name. - expires_in - number of seconds until the signed URL expires. - """ - try: - _path = self._get_final_path(path) - response = httpx.post( - f"{self.url}/object/sign/{_path}", - json={"expiresIn": str(expires_in)}, - headers=self.headers, - ) - data = response.json() - data["signedURL"] = f"{self.url}{data['signedURL']}" - response.raise_for_status() - except HTTPError as http_err: - print(f"HTTP error occurred: {http_err}") # Python 3.6 - except Exception as err: - print(f"Other error occurred: {err}") # Python 3.6 - else: - return data - - def get_public_url(self, path: str): - """ - Parameters - ---------- - path - file path to be downloaded, including the path and file name. For example `folder/image.png`. - """ - try: - _path = self._get_final_path(path) - return f"{self.url}/object/public/{_path}" - except: - print("Public URL not found") - - def move(self, from_path: str, to_path: str): - """ - Moves an existing file, optionally renaming it at the same time. - Parameters - ---------- - from_path - The original file path, including the current file name. For example `folder/image.png`. - to_path - The new file path, including the new file name. For example `folder/image-copy.png`. - """ - try: - response = httpx.post( - f"{self.url}/object/move", - json={ - "bucketId": self.bucket_id, - "sourceKey": from_path, - "destinationKey": to_path, - }, - headers=self.headers, - ) - response.raise_for_status() - except HTTPError as http_err: - print(f"HTTP error occurred: {http_err}") # Python 3.6 - except Exception as err: - print(f"Other error occurred: {err}") # Python 3.6 - else: - return response.json() - - def remove(self, paths: list): - """ - Deletes files within the same bucket - Parameters - ---------- - paths - An array or list of files to be deletes, including the path and file name. For example [`folder/image.png`]. - """ - try: - response = httpx.request( - "DELETE", - f"{self.url}/object/{self.bucket_id}", - json={"prefixes": paths}, - headers=self.headers, - ) - response.raise_for_status() - except HTTPError as http_err: - print(f"HTTP error occurred: {http_err}") # Python 3.6 - except Exception as err: - raise err # Python 3.6 - else: - return response.json() - - def list(self, path: str = None, options: dict = {}): - """ - Lists all the files within a bucket. - Parameters - ---------- - path - The folder path. - options - Search options, including `limit`, `offset`, and `sortBy`. - """ - try: - body = dict(self.DEFAULT_SEARCH_OPTIONS, **options) - headers = dict(self.headers, **{"Content-Type": "application/json"}) - body["prefix"] = path or "" - getdata = httpx.post( - f"{self.url}/object/list/{self.bucket_id}", - json=body, - headers=headers, - ) - getdata.raise_for_status() - except HTTPError as http_err: - print(f"HTTP error occurred: {http_err}") # Python 3.6 - except Exception as err: - raise err # Python 3.6 - else: - return getdata.json() - - def download(self, path: str): - """ - Downloads a file. - Parameters - ---------- - path The file path to be downloaded, including the path and file name. For example `folder/image.png`. - """ - try: - _path = self._get_final_path(path) - response = httpx.get(f"{self.url}/object/{_path}", headers=self.headers) - - except HTTPError as http_err: - print(f"HTTP error occurred: {http_err}") # Python 3.6 - except Exception as err: - raise err # Python 3.6 - else: - return response.content - - def upload(self, path: str, file: Any, file_options: dict = None): - """ - Uploads a file to an existing bucket. - Parameters - ---------- - path - The relative file path including the bucket ID. Should be of the format `bucket/folder/subfolder/filename.png`. The bucket must already exist before attempting to upload. - file - The File object to be stored in the bucket. or a async generator of chunks - file_options - HTTP headers. For example `cacheControl` - """ - if file_options is None: - file_options = {} - headers = dict(self.headers, **self.DEFAULT_FILE_OPTIONS) - headers.update(file_options) - filename = path.rsplit("/", maxsplit=1)[-1] - files = {"file": (filename, open(file, "rb"), headers.pop("content-type"))} - _path = self._get_final_path(path) - try: - resp = httpx.post( - f"{self.url}/object/{_path}", - files=files, - headers=headers, - ) - except HTTPError as http_err: - print(f"HTTP error occurred: {http_err}") # Python 3.6 - except Exception as err: - raise err # Python 3.6 - else: - return resp - - def _get_final_path(self, path: str): - return f"{self.bucket_id}/{path}" diff --git a/supabase/lib/storage_client.py b/supabase/lib/storage_client.py deleted file mode 100644 index 2f6fe8a9..00000000 --- a/supabase/lib/storage_client.py +++ /dev/null @@ -1,23 +0,0 @@ -from typing import Dict - -from supabase.lib.storage.storage_bucket_api import StorageBucketAPI -from supabase.lib.storage.storage_file_api import StorageFileAPI - - -class SupabaseStorageClient(StorageBucketAPI): - """ - Manage the storage bucket and files - Examples - -------- - >>> url = storage_file.create_signed_url("something/test2.txt", 80) # signed url - >>> loop.run_until_complete(storage_file.download("something/test2.txt")) # upload or download - >>> loop.run_until_complete(storage_file.upload("something/test2.txt","path_file_upload")) - >>> list_buckets = storage.list_buckets() - >>> list_files = storage_file.list("something") - """ - - def __init__(self, url: str, headers: Dict[str, str]): - super().__init__(url, headers) - - def StorageFileAPI(self, id_: str) -> StorageFileAPI: - return StorageFileAPI(self.url, self.headers, id_) diff --git a/tests/test_client.py b/tests/test_client.py index 891a1832..37a50783 100644 --- a/tests/test_client.py +++ b/tests/test_client.py @@ -11,7 +11,7 @@ @pytest.mark.parametrize("url", ["", None, "valeefgpoqwjgpj", 139, -1, {}, []]) @pytest.mark.parametrize("key", ["", None, "valeefgpoqwjgpj", 139, -1, {}, []]) def test_incorrect_values_dont_instanciate_client(url: Any, key: Any) -> None: - """Ensure we can't instanciate client with nonesense values.""" + """Ensure we can't instanciate client with nonsense values.""" from supabase import Client, create_client _: Client = create_client(url, key) diff --git a/tests/test_storage.py b/tests/test_storage.py index b22dfbb1..2d0eeff4 100644 --- a/tests/test_storage.py +++ b/tests/test_storage.py @@ -1,17 +1,19 @@ from __future__ import annotations -from typing import TYPE_CHECKING +from typing import TYPE_CHECKING, Generator from uuid import uuid4 import pytest +from storage3 import SyncStorageClient +from storage3._sync.file_api import SyncBucketProxy from supabase import StorageException if TYPE_CHECKING: from pathlib import Path - from typing import Any, Callable, Dict, List + from typing import Callable, Dict - from supabase import Client, StorageFileAPI, SupabaseStorageClient + from supabase import Client # Global variable to track the ids from the buckets created in the tests run @@ -28,22 +30,22 @@ def method() -> str: @pytest.fixture(scope="module") -def storage_client(supabase: Client) -> SupabaseStorageClient: +def storage_client(supabase: Client) -> SyncStorageClient: """Creates the storage client for the whole storage tests run""" return supabase.storage() @pytest.fixture(scope="module", autouse=True) def delete_left_buckets( - request: pytest.FixtureRequest, storage_client: SupabaseStorageClient + request: pytest.FixtureRequest, storage_client: SyncStorageClient ): """Ensures no test buckets are left when a test that created a bucket fails""" def finalizer(): for bucket in temp_test_buckets_ids: try: - storage_client.empty_bucket(bucket.id) - storage_client.delete_bucket(bucket.id) + storage_client.empty_bucket(bucket) + storage_client.delete_bucket(bucket) except StorageException as e: # Ignore 404 responses since they mean the bucket was already deleted response = e.args[0] @@ -55,9 +57,7 @@ def finalizer(): @pytest.fixture(scope="module") -def bucket( - storage_client: SupabaseStorageClient, uuid_factory: Callable[[], str] -) -> str: +def bucket(storage_client: SyncStorageClient, uuid_factory: Callable[[], str]): """Creates a test bucket which will be used in the whole storage tests run and deleted at the end""" bucket_id = uuid_factory() @@ -77,10 +77,10 @@ def bucket( @pytest.fixture(scope="module") def storage_file_client( - storage_client: SupabaseStorageClient, bucket: str -) -> StorageFileAPI: + storage_client: SyncStorageClient, bucket: str +) -> Generator[SyncBucketProxy, None, None]: """Creates the storage file client for the whole storage tests run""" - yield storage_client.StorageFileAPI(bucket) + yield storage_client.from_(bucket) @pytest.fixture @@ -119,7 +119,7 @@ def file(tmp_path: Path, uuid_factory: Callable[[], str]) -> Dict[str, str]: def test_client_upload_file( - storage_file_client: StorageFileAPI, file: Dict[str, str] + storage_file_client: SyncBucketProxy, file: Dict[str, str] ) -> None: """Ensure we can upload files to a bucket""" @@ -131,7 +131,7 @@ def test_client_upload_file( options = {"content-type": mime_type} storage_file_client.upload(bucket_file_path, file_path, options) - files: List[Dict[str, Any]] = storage_file_client.list(bucket_folder) + files = storage_file_client.list(bucket_folder) image_info = next((f for f in files if f.get("name") == file_name), None) assert files From 626b09477064b2187d1db26b20a45b14c194bc3c Mon Sep 17 00:00:00 2001 From: anand2312 <40204976+anand2312@users.noreply.github.com> Date: Tue, 19 Apr 2022 09:08:55 +0400 Subject: [PATCH 198/737] chore: remove ambiguous name for postgrest types Re-exporting postgrest.APIError from the supabase library could cause confusion, as it is not a general supabase API error but a postgrest error. --- supabase/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/supabase/__init__.py b/supabase/__init__.py index 26bb2022..39d1fd2c 100644 --- a/supabase/__init__.py +++ b/supabase/__init__.py @@ -1,4 +1,5 @@ -from postgrest import APIError, APIResponse +from postgrest import APIError as PostgrestAPIError +from postgrest import APIResponse as PostgrestAPIResponse from storage3.utils import StorageException from .__version__ import __version__ From cb5b4b251d5504feb0d6e94e1aa058bf5fc7a646 Mon Sep 17 00:00:00 2001 From: anand2312 <40204976+anand2312@users.noreply.github.com> Date: Tue, 19 Apr 2022 09:40:14 +0400 Subject: [PATCH 199/737] fix: correct path to version --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 216980be..1c5e30d8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -34,7 +34,7 @@ python-semantic-release = "^7.28.1" python-dotenv = "^0.20.0" [tool.semantic_release] -version_variable = "supabase/__init__.py:__version__" +version_variable = "supabase/__version__.py:__version__" version_toml = "pyproject.toml:tool.poetry.version" major_on_zero = false commit_subject = "chore(release): bump version to v{version}" From c3e33a55f26dd98417f9efae8436fa8617774f9a Mon Sep 17 00:00:00 2001 From: anand2312 <40204976+anand2312@users.noreply.github.com> Date: Tue, 19 Apr 2022 09:52:03 +0400 Subject: [PATCH 200/737] chore: deprecate StorageClient.StorageFileAPI As the commit message says, we deprecate this method in favour of StorageClient.from_. This method name now conforms to PEP8. --- supabase/client.py | 13 +++++-------- supabase/lib/storage_client.py | 11 +++++++++++ 2 files changed, 16 insertions(+), 8 deletions(-) create mode 100644 supabase/lib/storage_client.py diff --git a/supabase/client.py b/supabase/client.py index 5bcf96df..52e0ad59 100644 --- a/supabase/client.py +++ b/supabase/client.py @@ -1,11 +1,10 @@ from typing import Any, Dict from postgrest import SyncFilterRequestBuilder, SyncPostgrestClient, SyncRequestBuilder -from storage3 import SyncStorageClient -from storage3 import create_client as create_storage_client -from supabase.lib.auth_client import SupabaseAuthClient -from supabase.lib.client_options import ClientOptions +from .lib.auth_client import SupabaseAuthClient +from .lib.client_options import ClientOptions +from .lib.storage_client import SupabaseStorageClient class Client: @@ -61,11 +60,9 @@ def __init__( headers=options.headers, ) - def storage(self) -> SyncStorageClient: + def storage(self) -> SupabaseStorageClient: """Create instance of the storage client""" - return create_storage_client( - self.storage_url, self._get_auth_headers(), is_async=False - ) + return SupabaseStorageClient(self.storage_url, self._get_auth_headers()) def table(self, table_name: str) -> SyncRequestBuilder: """Perform a table operation. diff --git a/supabase/lib/storage_client.py b/supabase/lib/storage_client.py new file mode 100644 index 00000000..a43e8300 --- /dev/null +++ b/supabase/lib/storage_client.py @@ -0,0 +1,11 @@ +from deprecation import deprecated +from storage3 import SyncStorageClient +from storage3._sync.file_api import SyncBucketProxy + + +class SupabaseStorageClient(SyncStorageClient): + """Manage storage buckets and files.""" + + @deprecated("0.5.4", "0.6.0", details="Use `.from_()` instead") + def StorageFileAPI(self, id_: str) -> SyncBucketProxy: + return super().from_(id_) From 54cd34e0b0d6af7e477fefeab38f7ccb6ce2f81a Mon Sep 17 00:00:00 2001 From: anand2312 <40204976+anand2312@users.noreply.github.com> Date: Tue, 19 Apr 2022 10:07:27 +0400 Subject: [PATCH 201/737] fix: typo in docstring --- supabase/client.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/supabase/client.py b/supabase/client.py index 52e0ad59..0a779146 100644 --- a/supabase/client.py +++ b/supabase/client.py @@ -69,7 +69,7 @@ def table(self, table_name: str) -> SyncRequestBuilder: Note that the supabase client uses the `from` method, but in Python, this is a reserved keyword so we have elected to use the name `table`. - Alternatively you can use the `._from()` method. + Alternatively you can use the `.from_()` method. """ return self.from_(table_name) From 422c7221f8bc4c17d0c434f18fb8d19f9ef3095a Mon Sep 17 00:00:00 2001 From: dreinon <67071425+dreinon@users.noreply.github.com> Date: Sat, 30 Apr 2022 22:28:59 +0200 Subject: [PATCH 202/737] chore: delete storage tests --- tests/test_storage.py | 139 ------------------------------------------ 1 file changed, 139 deletions(-) delete mode 100644 tests/test_storage.py diff --git a/tests/test_storage.py b/tests/test_storage.py deleted file mode 100644 index 2d0eeff4..00000000 --- a/tests/test_storage.py +++ /dev/null @@ -1,139 +0,0 @@ -from __future__ import annotations - -from typing import TYPE_CHECKING, Generator -from uuid import uuid4 - -import pytest -from storage3 import SyncStorageClient -from storage3._sync.file_api import SyncBucketProxy - -from supabase import StorageException - -if TYPE_CHECKING: - from pathlib import Path - from typing import Callable, Dict - - from supabase import Client - - -# Global variable to track the ids from the buckets created in the tests run -temp_test_buckets_ids = [] - - -@pytest.fixture(scope="module") -def uuid_factory() -> Callable[[], str]: - def method() -> str: - """Generate a 8 digits long UUID""" - return uuid4().hex[:8] - - return method - - -@pytest.fixture(scope="module") -def storage_client(supabase: Client) -> SyncStorageClient: - """Creates the storage client for the whole storage tests run""" - return supabase.storage() - - -@pytest.fixture(scope="module", autouse=True) -def delete_left_buckets( - request: pytest.FixtureRequest, storage_client: SyncStorageClient -): - """Ensures no test buckets are left when a test that created a bucket fails""" - - def finalizer(): - for bucket in temp_test_buckets_ids: - try: - storage_client.empty_bucket(bucket) - storage_client.delete_bucket(bucket) - except StorageException as e: - # Ignore 404 responses since they mean the bucket was already deleted - response = e.args[0] - if response["statusCode"] != 404: - raise e - continue - - request.addfinalizer(finalizer) - - -@pytest.fixture(scope="module") -def bucket(storage_client: SyncStorageClient, uuid_factory: Callable[[], str]): - """Creates a test bucket which will be used in the whole storage tests run and deleted at the end""" - bucket_id = uuid_factory() - - # Store bucket_id in global list - global temp_test_buckets_ids - temp_test_buckets_ids.append(bucket_id) - - storage_client.create_bucket(id=bucket_id) - - yield bucket_id - - storage_client.empty_bucket(bucket_id) - storage_client.delete_bucket(bucket_id) - - temp_test_buckets_ids.remove(bucket_id) - - -@pytest.fixture(scope="module") -def storage_file_client( - storage_client: SyncStorageClient, bucket: str -) -> Generator[SyncBucketProxy, None, None]: - """Creates the storage file client for the whole storage tests run""" - yield storage_client.from_(bucket) - - -@pytest.fixture -def file(tmp_path: Path, uuid_factory: Callable[[], str]) -> Dict[str, str]: - """Creates a different test file (same content but different path) for each test""" - file_name = "test_image.svg" - file_content = ( - b' ' - b' ' - b' ' - b' ' - b' ' - ) - bucket_folder = uuid_factory() - bucket_path = f"{bucket_folder}/{file_name}" - file_path = tmp_path / file_name - with open(file_path, "wb") as f: - f.write(file_content) - - return { - "name": file_name, - "local_path": str(file_path), - "bucket_folder": bucket_folder, - "bucket_path": bucket_path, - "mime_type": "image/svg+xml", - } - - -# TODO: Test create_bucket, delete_bucket, empty_bucket, list_buckets, fileAPI.list before upload test - - -def test_client_upload_file( - storage_file_client: SyncBucketProxy, file: Dict[str, str] -) -> None: - """Ensure we can upload files to a bucket""" - - file_name = file["name"] - file_path = file["local_path"] - mime_type = file["mime_type"] - bucket_file_path = file["bucket_path"] - bucket_folder = file["bucket_folder"] - options = {"content-type": mime_type} - - storage_file_client.upload(bucket_file_path, file_path, options) - files = storage_file_client.list(bucket_folder) - image_info = next((f for f in files if f.get("name") == file_name), None) - - assert files - assert image_info is not None - assert image_info.get("metadata", {}).get("mimetype") == mime_type From 29dd945af8b6a2e8b6ceb22795a8d9b1503f3ec9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dani=20Rein=C3=B3n?= Date: Sun, 1 May 2022 01:17:11 +0200 Subject: [PATCH 203/737] chore: bump storage3 version --- poetry.lock | 53 +++++++++++++++++++++++++++++++++++++++++--------- pyproject.toml | 2 +- 2 files changed, 45 insertions(+), 10 deletions(-) diff --git a/poetry.lock b/poetry.lock index fbc821e4..a29f3ff9 100644 --- a/poetry.lock +++ b/poetry.lock @@ -762,6 +762,7 @@ requests = ">=2.25,<3" semver = ">=2.10,<3" tomlkit = ">=0.10.0,<0.11.0" twine = ">=3,<4" +wheel = "*" [package.extras] dev = ["tox", "isort", "black"] @@ -890,6 +891,19 @@ category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +[[package]] +name = "setuptools" +version = "62.1.0" +description = "Easily download, build, install, upgrade, and uninstall Python packages" +category = "dev" +optional = false +python-versions = ">=3.7" + +[package.extras] +docs = ["sphinx", "jaraco.packaging (>=9)", "rst.linker (>=1.9)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinxcontrib-towncrier", "furo"] +testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-enabler (>=1.0.1)", "pytest-perf", "mock", "flake8-2020", "virtualenv (>=13.0.0)", "wheel", "pip (>=19.1)", "jaraco.envs (>=2.2)", "pytest-xdist", "jaraco.path (>=3.2.0)", "build", "filelock (>=3.4.0)", "pip-run (>=8.8)", "ini2toml[lite] (>=0.9)", "tomli-w (>=1.0.0)", "pytest-black (>=0.3.7)", "pytest-cov", "pytest-mypy (>=0.9.1)"] +testing-integration = ["pytest", "pytest-xdist", "pytest-enabler", "virtualenv (>=13.0.0)", "tomli", "wheel", "jaraco.path (>=3.2.0)", "jaraco.envs (>=2.2)", "build", "filelock (>=3.4.0)"] + [[package]] name = "setuptools-scm" version = "6.4.2" @@ -900,6 +914,7 @@ python-versions = ">=3.6" [package.dependencies] packaging = ">=20.0" +setuptools = "*" tomli = ">=1.0.0" [package.extras] @@ -932,7 +947,7 @@ python-versions = ">=3.5" [[package]] name = "storage3" -version = "0.2.0" +version = "0.3.0" description = "Supabase Storage client for Python." category = "main" optional = false @@ -940,6 +955,7 @@ python-versions = ">=3.7,<4.0" [package.dependencies] httpx = ">=0.19,<0.22" +typing-extensions = ">=4.2.0,<5.0.0" [[package]] name = "termcolor" @@ -1018,11 +1034,11 @@ python-versions = ">=3.6" [[package]] name = "typing-extensions" -version = "4.0.1" -description = "Backported and Experimental Type Hints for Python 3.6+" +version = "4.2.0" +description = "Backported and Experimental Type Hints for Python 3.7+" category = "main" optional = false -python-versions = ">=3.6" +python-versions = ">=3.7" [[package]] name = "urllib3" @@ -1080,6 +1096,17 @@ category = "main" optional = false python-versions = ">=3.6.1" +[[package]] +name = "wheel" +version = "0.37.1" +description = "A built-package format for Python" +category = "dev" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" + +[package.extras] +test = ["pytest (>=3.0.0)", "pytest-cov"] + [[package]] name = "zipp" version = "3.7.0" @@ -1095,7 +1122,7 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest- [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "3c0b49a407000a7464d0ab108173302bfff2499789ed209a1e428a6ab00e9f84" +content-hash = "e675e7f136b6f49414138f082b1e23ede8ad9102f6d7be162f88c7044b4bfd25" [metadata.files] anyio = [ @@ -1647,6 +1674,10 @@ semver = [ {file = "semver-2.13.0-py2.py3-none-any.whl", hash = "sha256:ced8b23dceb22134307c1b8abfa523da14198793d9787ac838e70e29e77458d4"}, {file = "semver-2.13.0.tar.gz", hash = "sha256:fa0fe2722ee1c3f57eac478820c3a5ae2f624af8264cbdf9000c980ff7f75e3f"}, ] +setuptools = [ + {file = "setuptools-62.1.0-py3-none-any.whl", hash = "sha256:26ead7d1f93efc0f8c804d9fafafbe4a44b179580a7105754b245155f9af05a8"}, + {file = "setuptools-62.1.0.tar.gz", hash = "sha256:47c7b0c0f8fc10eec4cf1e71c6fdadf8decaa74ffa087e68cd1c20db7ad6a592"}, +] setuptools-scm = [ {file = "setuptools_scm-6.4.2-py3-none-any.whl", hash = "sha256:acea13255093849de7ccb11af9e1fb8bde7067783450cee9ef7a93139bddf6d4"}, {file = "setuptools_scm-6.4.2.tar.gz", hash = "sha256:6833ac65c6ed9711a4d5d2266f8024cfa07c533a0e55f4c12f6eff280a5a9e30"}, @@ -1664,8 +1695,8 @@ sniffio = [ {file = "sniffio-1.2.0.tar.gz", hash = "sha256:c4666eecec1d3f50960c6bdf61ab7bc350648da6c126e3cf6898d8cd4ddcd3de"}, ] storage3 = [ - {file = "storage3-0.2.0-py3-none-any.whl", hash = "sha256:256eed8eb2d267c293a686363f50f3fdcbefa6fc9a39ec8c375122b1b9889100"}, - {file = "storage3-0.2.0.tar.gz", hash = "sha256:97947b2a6d9959495296570b674095b0c5353b405d557911b6a5567b510f0251"}, + {file = "storage3-0.3.0-py3-none-any.whl", hash = "sha256:bd6df871ef143cffc2b8564ca75088cec64f5b3d8873f7c85ef805addb9fd63c"}, + {file = "storage3-0.3.0.tar.gz", hash = "sha256:91e7a0a10d7b0445f9c09cddc65ba4f3ed9294e5be8fa2f7058ef9757d3c2103"}, ] termcolor = [ {file = "termcolor-1.1.0.tar.gz", hash = "sha256:1d6d69ce66211143803fbc56652b41d73b4a400a2891d7bf7a1cdf4c02de613b"}, @@ -1712,8 +1743,8 @@ typed-ast = [ {file = "typed_ast-1.5.1.tar.gz", hash = "sha256:484137cab8ecf47e137260daa20bafbba5f4e3ec7fda1c1e69ab299b75fa81c5"}, ] typing-extensions = [ - {file = "typing_extensions-4.0.1-py3-none-any.whl", hash = "sha256:7f001e5ac290a0c0401508864c7ec868be4e701886d5b573a9528ed3973d9d3b"}, - {file = "typing_extensions-4.0.1.tar.gz", hash = "sha256:4ca091dea149f945ec56afb48dae714f21e8692ef22a395223bcd328961b6a0e"}, + {file = "typing_extensions-4.2.0-py3-none-any.whl", hash = "sha256:6657594ee297170d19f67d55c05852a874e7eb634f4f753dbd667855e07c1708"}, + {file = "typing_extensions-4.2.0.tar.gz", hash = "sha256:f1c24655a0da0d1b67f07e17a5e6b2a105894e6824b92096378bb3668ef02376"}, ] urllib3 = [ {file = "urllib3-1.26.8-py2.py3-none-any.whl", hash = "sha256:000ca7f471a233c2251c6c7023ee85305721bfdf18621ebff4fd17a8653427ed"}, @@ -1766,6 +1797,10 @@ websockets = [ {file = "websockets-9.1-cp39-cp39-win_amd64.whl", hash = "sha256:85db8090ba94e22d964498a47fdd933b8875a1add6ebc514c7ac8703eb97bbf0"}, {file = "websockets-9.1.tar.gz", hash = "sha256:276d2339ebf0df4f45df453923ebd2270b87900eda5dfd4a6b0cfa15f82111c3"}, ] +wheel = [ + {file = "wheel-0.37.1-py2.py3-none-any.whl", hash = "sha256:4bdcd7d840138086126cd09254dc6195fb4fc6f01c050a1d7236f2630db1d22a"}, + {file = "wheel-0.37.1.tar.gz", hash = "sha256:e9a504e793efbca1b8e0e9cb979a249cf4a0a7b5b8c9e8b65a5e39d49529c1c4"}, +] zipp = [ {file = "zipp-3.7.0-py3-none-any.whl", hash = "sha256:b47250dd24f92b7dd6a0a8fc5244da14608f3ca90a5efcd37a3b1642fac9a375"}, {file = "zipp-3.7.0.tar.gz", hash = "sha256:9f50f446828eb9d45b267433fd3e9da8d801f614129124863f9c51ebceafb87d"}, diff --git a/pyproject.toml b/pyproject.toml index 1c5e30d8..7b052038 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -20,7 +20,7 @@ postgrest-py = ">=0.10.2,<0.11.0" realtime = "^0.0.4" gotrue = "^0.5.0" httpx = "^0.21.3" -storage3 = "^0.2.0" +storage3 = "0.3.0" [tool.poetry.dev-dependencies] pre-commit = "^2.18.1" From 395f6fe819c5336f420b13077e40f64636883019 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dani=20Rein=C3=B3n?= Date: Sun, 1 May 2022 01:25:35 +0200 Subject: [PATCH 204/737] ci(fix): bump poetry version --- .github/workflows/ci.yml | 35 ++++++++++++++++++++--------------- pyproject.toml | 2 +- 2 files changed, 21 insertions(+), 16 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 161e00a6..1be0aae9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -8,23 +8,27 @@ jobs: strategy: matrix: os: [ubuntu-latest] - python-version: [3.7, 3.8, 3.9, '3.10'] + python-version: [3.7, 3.8, 3.9, "3.10"] runs-on: ${{ matrix.os }} steps: - - name: Clone Repository - uses: actions/checkout@v2 - - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v2 - with: - python-version: ${{ matrix.python-version }} - - name: Set up Poetry - uses: abatilo/actions-poetry@v2.1.4 - with: - poetry-version: 1.1.12 - - name: Run Tests - run: make run_tests - - name: Upload Coverage - uses: codecov/codecov-action@v1 + - name: Clone Repository + uses: actions/checkout@v2 + + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v2 + with: + python-version: ${{ matrix.python-version }} + + - name: Set up Poetry + uses: abatilo/actions-poetry@v2.1.4 + with: + poetry-version: 1.2.0b1 + + - name: Run Tests + run: make run_tests + + - name: Upload Coverage + uses: codecov/codecov-action@v1 publish: needs: test @@ -37,6 +41,7 @@ jobs: with: ref: ${{ github.ref }} fetch-depth: 0 + - name: Python Semantic Release uses: relekang/python-semantic-release@master with: diff --git a/pyproject.toml b/pyproject.toml index 7b052038..10adc54a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -38,7 +38,7 @@ version_variable = "supabase/__version__.py:__version__" version_toml = "pyproject.toml:tool.poetry.version" major_on_zero = false commit_subject = "chore(release): bump version to v{version}" -build_command = "curl -sSL https://install.python-poetry.org | python - && export PATH=\"/github/home/.local/bin:$PATH\" && poetry install && poetry build" +build_command = "curl -sSL https://install.python-poetry.org | python - --preview && export PATH=\"/github/home/.local/bin:$PATH\" && poetry install && poetry build" upload_to_repository = true branch = "develop" changelog_components = "semantic_release.changelog.changelog_headers,semantic_release.changelog.compare_url" From 90835f1c223246ed1cb344869b47c20edb26190c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dani=20Rein=C3=B3n?= Date: Sun, 1 May 2022 01:39:48 +0200 Subject: [PATCH 205/737] chore: bump pytest version --- poetry.lock | 410 +++++++++++++++++++++++-------------------------- pyproject.toml | 4 +- 2 files changed, 198 insertions(+), 216 deletions(-) diff --git a/poetry.lock b/poetry.lock index a29f3ff9..7cb2fac5 100644 --- a/poetry.lock +++ b/poetry.lock @@ -77,17 +77,20 @@ uvloop = ["uvloop (>=0.15.2)"] [[package]] name = "bleach" -version = "4.1.0" +version = "5.0.0" description = "An easy safelist-based HTML-sanitizing tool." category = "dev" optional = false -python-versions = ">=3.6" +python-versions = ">=3.7" [package.dependencies] -packaging = "*" six = ">=1.9.0" webencodings = "*" +[package.extras] +css = ["tinycss2 (>=1.1.0)"] +dev = ["pip-tools (==6.5.1)", "pytest (==7.1.1)", "flake8 (==4.0.1)", "tox (==3.24.5)", "sphinx (==4.3.2)", "twine (==4.0.0)", "wheel (==0.37.1)", "hashin (==0.17.0)", "black (==22.3.0)", "mypy (==0.942)"] + [[package]] name = "certifi" version = "2021.10.8" @@ -117,7 +120,7 @@ python-versions = ">=3.6.1" [[package]] name = "charset-normalizer" -version = "2.0.10" +version = "2.0.12" description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." category = "main" optional = false @@ -128,11 +131,11 @@ unicode_backport = ["unicodedata2"] [[package]] name = "click" -version = "8.0.3" +version = "8.1.3" description = "Composable command line interface toolkit" category = "dev" optional = false -python-versions = ">=3.6" +python-versions = ">=3.7" [package.dependencies] colorama = {version = "*", markers = "platform_system == \"Windows\""} @@ -140,7 +143,7 @@ importlib-metadata = {version = "*", markers = "python_version < \"3.8\""} [[package]] name = "click-log" -version = "0.3.2" +version = "0.4.0" description = "Logging integration for Click" category = "dev" optional = false @@ -193,7 +196,7 @@ toml = ["tomli"] [[package]] name = "cryptography" -version = "36.0.1" +version = "37.0.1" description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers." category = "dev" optional = false @@ -208,7 +211,7 @@ docstest = ["pyenchant (>=1.6.11)", "twine (>=1.12.0)", "sphinxcontrib-spelling pep8test = ["black", "flake8", "flake8-import-order", "pep8-naming"] sdist = ["setuptools_rust (>=0.11.4)"] ssh = ["bcrypt (>=3.1.5)"] -test = ["pytest (>=6.2.0)", "pytest-cov", "pytest-subtests", "pytest-xdist", "pretend", "iso8601", "pytz", "hypothesis (>=1.11.4,!=3.79.2)"] +test = ["pytest (>=6.2.0)", "pytest-benchmark", "pytest-cov", "pytest-subtests", "pytest-xdist", "pretend", "iso8601", "pytz", "hypothesis (>=1.11.4,!=3.79.2)"] [[package]] name = "decli" @@ -258,7 +261,7 @@ setuptools_scm = "*" [[package]] name = "filelock" -version = "3.4.2" +version = "3.6.0" description = "A platform independent file lock." category = "dev" optional = false @@ -295,7 +298,7 @@ smmap = ">=3.0.1,<6" [[package]] name = "gitpython" -version = "3.1.26" +version = "3.1.27" description = "GitPython is a python library used to interact with Git repositories" category = "dev" optional = false @@ -327,7 +330,7 @@ python-versions = ">=3.6" [[package]] name = "httpcore" -version = "0.14.5" +version = "0.14.7" description = "A minimal low-level HTTP client." category = "main" optional = false @@ -365,11 +368,11 @@ http2 = ["h2 (>=3,<5)"] [[package]] name = "identify" -version = "2.4.4" +version = "2.5.0" description = "File identification library for Python" category = "dev" optional = false -python-versions = ">=3.6.1" +python-versions = ">=3.7" [package.extras] license = ["ukkonen"] @@ -408,7 +411,7 @@ python-versions = "*" [[package]] name = "invoke" -version = "1.6.0" +version = "1.7.0" description = "Pythonic task execution" category = "dev" optional = false @@ -430,23 +433,23 @@ plugins = ["setuptools"] [[package]] name = "jeepney" -version = "0.7.1" +version = "0.8.0" description = "Low-level, pure Python DBus protocol wrapper." category = "dev" optional = false -python-versions = ">=3.6" +python-versions = ">=3.7" [package.extras] -test = ["pytest", "pytest-trio", "pytest-asyncio", "testpath", "trio", "async-timeout"] +test = ["pytest", "pytest-trio", "pytest-asyncio (>=0.17)", "testpath", "trio", "async-timeout"] trio = ["trio", "async-generator"] [[package]] name = "jinja2" -version = "3.0.3" +version = "3.1.2" description = "A very fast and expressive template engine." category = "dev" optional = false -python-versions = ">=3.6" +python-versions = ">=3.7" [package.dependencies] MarkupSafe = ">=2.0" @@ -474,11 +477,11 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest- [[package]] name = "markupsafe" -version = "2.0.1" +version = "2.1.1" description = "Safely add untrusted strings to HTML/XML markup." category = "dev" optional = false -python-versions = ">=3.6" +python-versions = ">=3.7" [[package]] name = "mccabe" @@ -536,15 +539,15 @@ testing = ["coverage", "nose"] [[package]] name = "platformdirs" -version = "2.4.1" +version = "2.5.2" description = "A small Python module for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." category = "dev" optional = false python-versions = ">=3.7" [package.extras] -docs = ["Sphinx (>=4)", "furo (>=2021.7.5b38)", "proselint (>=0.10.2)", "sphinx-autodoc-typehints (>=1.12)"] -test = ["appdirs (==1.4.4)", "pytest (>=6)", "pytest-cov (>=2.7)", "pytest-mock (>=3.6)"] +docs = ["furo (>=2021.7.5b38)", "proselint (>=0.10.2)", "sphinx-autodoc-typehints (>=1.12)", "sphinx (>=4)"] +test = ["appdirs (==1.4.4)", "pytest-cov (>=2.7)", "pytest-mock (>=3.6)", "pytest (>=6)"] [[package]] name = "pluggy" @@ -593,7 +596,7 @@ virtualenv = ">=20.0.8" [[package]] name = "prompt-toolkit" -version = "3.0.24" +version = "3.0.29" description = "Library for building powerful interactive command lines in Python" category = "dev" optional = false @@ -651,26 +654,26 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" [[package]] name = "pygments" -version = "2.11.2" +version = "2.12.0" description = "Pygments is a syntax highlighting package written in Python." category = "dev" optional = false -python-versions = ">=3.5" +python-versions = ">=3.6" [[package]] name = "pyparsing" -version = "3.0.7" -description = "Python parsing module" +version = "3.0.8" +description = "pyparsing module - Classes and methods to define and execute parsing grammars" category = "main" optional = false -python-versions = ">=3.6" +python-versions = ">=3.6.8" [package.extras] -diagrams = ["jinja2", "railroad-diagrams"] +diagrams = ["railroad-diagrams", "jinja2"] [[package]] name = "pytest" -version = "7.1.1" +version = "7.1.2" description = "pytest: simple powerful testing with Python" category = "dev" optional = false @@ -729,18 +732,18 @@ cli = ["click (>=5.0)"] [[package]] name = "python-gitlab" -version = "2.10.1" +version = "3.4.0" description = "Interact with GitLab API" category = "dev" optional = false -python-versions = ">=3.6.0" +python-versions = ">=3.7.0" [package.dependencies] requests = ">=2.25.0" requests-toolbelt = ">=0.9.1" [package.extras] -autocompletion = ["argcomplete (>=1.10.0,<2)"] +autocompletion = ["argcomplete (>=1.10.0,<3)"] yaml = ["PyYaml (>=5.2)"] [[package]] @@ -802,11 +805,11 @@ docs = ["Sphinx (>=3.3,<4.0)", "sphinx-rtd-theme (>=0.5.0,<0.6.0)", "sphinx-auto [[package]] name = "readme-renderer" -version = "32.0" +version = "35.0" description = "readme_renderer is a library for rendering \"readme\" descriptions for Warehouse" category = "dev" optional = false -python-versions = ">=3.6" +python-versions = ">=3.7" [package.dependencies] bleach = ">=2.1.0" @@ -814,7 +817,7 @@ docutils = ">=0.13.1" Pygments = ">=2.5.1" [package.extras] -md = ["cmarkgfm (>=0.5.0,<0.7.0)"] +md = ["cmarkgfm (>=0.8.0)"] [[package]] name = "realtime" @@ -873,7 +876,7 @@ idna2008 = ["idna"] [[package]] name = "secretstorage" -version = "3.3.1" +version = "3.3.2" description = "Python bindings to FreeDesktop.org Secret Service API" category = "dev" optional = false @@ -975,15 +978,15 @@ python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" [[package]] name = "tomli" -version = "1.2.3" +version = "2.0.1" description = "A lil' TOML parser" category = "dev" optional = false -python-versions = ">=3.6" +python-versions = ">=3.7" [[package]] name = "tomlkit" -version = "0.10.1" +version = "0.10.2" description = "Style preserving TOML library" category = "dev" optional = false @@ -991,7 +994,7 @@ python-versions = ">=3.6,<4.0" [[package]] name = "tqdm" -version = "4.62.3" +version = "4.64.0" description = "Fast, Extensible Progress Meter" category = "dev" optional = false @@ -1003,11 +1006,12 @@ colorama = {version = "*", markers = "platform_system == \"Windows\""} [package.extras] dev = ["py-make (>=0.1.0)", "twine", "wheel"] notebook = ["ipywidgets (>=6)"] +slack = ["slack-sdk"] telegram = ["requests"] [[package]] name = "twine" -version = "3.7.1" +version = "3.8.0" description = "Collection of utilities for publishing packages on PyPI" category = "dev" optional = false @@ -1023,10 +1027,11 @@ requests = ">=2.20" requests-toolbelt = ">=0.8.0,<0.9.0 || >0.9.0" rfc3986 = ">=1.4.0" tqdm = ">=4.14" +urllib3 = ">=1.26.0" [[package]] name = "typed-ast" -version = "1.5.1" +version = "1.5.3" description = "a fork of Python 2 and 3 ast modules with type comment support" category = "dev" optional = false @@ -1042,20 +1047,20 @@ python-versions = ">=3.7" [[package]] name = "urllib3" -version = "1.26.8" +version = "1.26.9" description = "HTTP library with thread-safe connection pooling, file post, and more." category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4" [package.extras] -brotli = ["brotlipy (>=0.6.0)"] +brotli = ["brotlicffi (>=0.8.0)", "brotli (>=1.0.9)", "brotlipy (>=0.6.0)"] secure = ["pyOpenSSL (>=0.14)", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "certifi", "ipaddress"] socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"] [[package]] name = "virtualenv" -version = "20.13.0" +version = "20.14.1" description = "Virtual Python Environment builder" category = "dev" optional = false @@ -1109,20 +1114,20 @@ test = ["pytest (>=3.0.0)", "pytest-cov"] [[package]] name = "zipp" -version = "3.7.0" +version = "3.8.0" description = "Backport of pathlib-compatible object wrapper for zip files" category = "dev" optional = false python-versions = ">=3.7" [package.extras] -docs = ["sphinx", "jaraco.packaging (>=8.2)", "rst.linker (>=1.9)"] -testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.0.1)", "jaraco.itertools", "func-timeout", "pytest-black (>=0.3.7)", "pytest-mypy"] +docs = ["sphinx", "jaraco.packaging (>=9)", "rst.linker (>=1.9)"] +testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.0.1)", "jaraco.itertools", "func-timeout", "pytest-black (>=0.3.7)", "pytest-mypy (>=0.9.1)"] [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "e675e7f136b6f49414138f082b1e23ede8ad9102f6d7be162f88c7044b4bfd25" +content-hash = "49c8b0f1f863f72c2eddda74ba9e3470fca4109d4913c9362a7dec76ce447ec5" [metadata.files] anyio = [ @@ -1167,8 +1172,8 @@ black = [ {file = "black-22.3.0.tar.gz", hash = "sha256:35020b8886c022ced9282b51b5a875b6d1ab0c387b31a065b84db7c33085ca79"}, ] bleach = [ - {file = "bleach-4.1.0-py2.py3-none-any.whl", hash = "sha256:4d2651ab93271d1129ac9cbc679f524565cc8a1b791909c4a51eac4446a15994"}, - {file = "bleach-4.1.0.tar.gz", hash = "sha256:0900d8b37eba61a802ee40ac0061f8c2b5dee29c1927dd1d233e075ebf5a71da"}, + {file = "bleach-5.0.0-py3-none-any.whl", hash = "sha256:08a1fe86d253b5c88c92cc3d810fd8048a16d15762e1e5b74d502256e5926aa1"}, + {file = "bleach-5.0.0.tar.gz", hash = "sha256:c6d6cc054bdc9c83b48b8083e236e5f00f238428666d2ce2e083eaa5fd568565"}, ] certifi = [ {file = "certifi-2021.10.8-py2.py3-none-any.whl", hash = "sha256:d62a0163eb4c2344ac042ab2bdf75399a71a2d8c7d47eac2e2ee91b9d6339569"}, @@ -1231,16 +1236,16 @@ cfgv = [ {file = "cfgv-3.3.1.tar.gz", hash = "sha256:f5a830efb9ce7a445376bb66ec94c638a9787422f96264c98edc6bdeed8ab736"}, ] charset-normalizer = [ - {file = "charset-normalizer-2.0.10.tar.gz", hash = "sha256:876d180e9d7432c5d1dfd4c5d26b72f099d503e8fcc0feb7532c9289be60fcbd"}, - {file = "charset_normalizer-2.0.10-py3-none-any.whl", hash = "sha256:cb957888737fc0bbcd78e3df769addb41fd1ff8cf950dc9e7ad7793f1bf44455"}, + {file = "charset-normalizer-2.0.12.tar.gz", hash = "sha256:2857e29ff0d34db842cd7ca3230549d1a697f96ee6d3fb071cfa6c7393832597"}, + {file = "charset_normalizer-2.0.12-py3-none-any.whl", hash = "sha256:6881edbebdb17b39b4eaaa821b438bf6eddffb4468cf344f09f89def34a8b1df"}, ] click = [ - {file = "click-8.0.3-py3-none-any.whl", hash = "sha256:353f466495adaeb40b6b5f592f9f91cb22372351c84caeb068132442a4518ef3"}, - {file = "click-8.0.3.tar.gz", hash = "sha256:410e932b050f5eed773c4cda94de75971c89cdb3155a72a0831139a79e5ecb5b"}, + {file = "click-8.1.3-py3-none-any.whl", hash = "sha256:bb4d8133cb15a609f44e8213d9b391b0809795062913b383c62be0ee95b1db48"}, + {file = "click-8.1.3.tar.gz", hash = "sha256:7682dc8afb30297001674575ea00d1814d808d6a36af415a82bd481d37ba7b8e"}, ] click-log = [ - {file = "click-log-0.3.2.tar.gz", hash = "sha256:16fd1ca3fc6b16c98cea63acf1ab474ea8e676849dc669d86afafb0ed7003124"}, - {file = "click_log-0.3.2-py2.py3-none-any.whl", hash = "sha256:eee14dc37cdf3072158570f00406572f9e03e414accdccfccd4c538df9ae322c"}, + {file = "click-log-0.4.0.tar.gz", hash = "sha256:3970f8570ac54491237bcdb3d8ab5e3eef6c057df29f8c3d1151a51a9c23b975"}, + {file = "click_log-0.4.0-py2.py3-none-any.whl", hash = "sha256:a43e394b528d52112af599f2fc9e4b7cf3c15f94e53581f74fa6867e68c91756"}, ] colorama = [ {file = "colorama-0.4.4-py2.py3-none-any.whl", hash = "sha256:9f47eda37229f68eee03b24b9748937c7dc3868f906e8ba69fbcbdd3bc5dc3e2"}, @@ -1294,26 +1299,28 @@ coverage = [ {file = "coverage-6.3.2.tar.gz", hash = "sha256:03e2a7826086b91ef345ff18742ee9fc47a6839ccd517061ef8fa1976e652ce9"}, ] cryptography = [ - {file = "cryptography-36.0.1-cp36-abi3-macosx_10_10_universal2.whl", hash = "sha256:73bc2d3f2444bcfeac67dd130ff2ea598ea5f20b40e36d19821b4df8c9c5037b"}, - {file = "cryptography-36.0.1-cp36-abi3-macosx_10_10_x86_64.whl", hash = "sha256:2d87cdcb378d3cfed944dac30596da1968f88fb96d7fc34fdae30a99054b2e31"}, - {file = "cryptography-36.0.1-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:74d6c7e80609c0f4c2434b97b80c7f8fdfaa072ca4baab7e239a15d6d70ed73a"}, - {file = "cryptography-36.0.1-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:6c0c021f35b421ebf5976abf2daacc47e235f8b6082d3396a2fe3ccd537ab173"}, - {file = "cryptography-36.0.1-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d59a9d55027a8b88fd9fd2826c4392bd487d74bf628bb9d39beecc62a644c12"}, - {file = "cryptography-36.0.1-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0a817b961b46894c5ca8a66b599c745b9a3d9f822725221f0e0fe49dc043a3a3"}, - {file = "cryptography-36.0.1-cp36-abi3-manylinux_2_24_x86_64.whl", hash = "sha256:94ae132f0e40fe48f310bba63f477f14a43116f05ddb69d6fa31e93f05848ae2"}, - {file = "cryptography-36.0.1-cp36-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:7be0eec337359c155df191d6ae00a5e8bbb63933883f4f5dffc439dac5348c3f"}, - {file = "cryptography-36.0.1-cp36-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:e0344c14c9cb89e76eb6a060e67980c9e35b3f36691e15e1b7a9e58a0a6c6dc3"}, - {file = "cryptography-36.0.1-cp36-abi3-win32.whl", hash = "sha256:4caa4b893d8fad33cf1964d3e51842cd78ba87401ab1d2e44556826df849a8ca"}, - {file = "cryptography-36.0.1-cp36-abi3-win_amd64.whl", hash = "sha256:391432971a66cfaf94b21c24ab465a4cc3e8bf4a939c1ca5c3e3a6e0abebdbcf"}, - {file = "cryptography-36.0.1-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:bb5829d027ff82aa872d76158919045a7c1e91fbf241aec32cb07956e9ebd3c9"}, - {file = "cryptography-36.0.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ebc15b1c22e55c4d5566e3ca4db8689470a0ca2babef8e3a9ee057a8b82ce4b1"}, - {file = "cryptography-36.0.1-pp37-pypy37_pp73-manylinux_2_24_x86_64.whl", hash = "sha256:596f3cd67e1b950bc372c33f1a28a0692080625592ea6392987dba7f09f17a94"}, - {file = "cryptography-36.0.1-pp38-pypy38_pp73-macosx_10_10_x86_64.whl", hash = "sha256:30ee1eb3ebe1644d1c3f183d115a8c04e4e603ed6ce8e394ed39eea4a98469ac"}, - {file = "cryptography-36.0.1-pp38-pypy38_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:ec63da4e7e4a5f924b90af42eddf20b698a70e58d86a72d943857c4c6045b3ee"}, - {file = "cryptography-36.0.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ca238ceb7ba0bdf6ce88c1b74a87bffcee5afbfa1e41e173b1ceb095b39add46"}, - {file = "cryptography-36.0.1-pp38-pypy38_pp73-manylinux_2_24_x86_64.whl", hash = "sha256:ca28641954f767f9822c24e927ad894d45d5a1e501767599647259cbf030b903"}, - {file = "cryptography-36.0.1-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:39bdf8e70eee6b1c7b289ec6e5d84d49a6bfa11f8b8646b5b3dfe41219153316"}, - {file = "cryptography-36.0.1.tar.gz", hash = "sha256:53e5c1dc3d7a953de055d77bef2ff607ceef7a2aac0353b5d630ab67f7423638"}, + {file = "cryptography-37.0.1-cp36-abi3-macosx_10_10_universal2.whl", hash = "sha256:74b55f67f4cf026cb84da7a1b04fc2a1d260193d4ad0ea5e9897c8b74c1e76ac"}, + {file = "cryptography-37.0.1-cp36-abi3-macosx_10_10_x86_64.whl", hash = "sha256:0db5cf21bd7d092baacb576482b0245102cea2d3cf09f09271ce9f69624ecb6f"}, + {file = "cryptography-37.0.1-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:faf0f5456c059c7b1c29441bdd5e988f0ba75bdc3eea776520d8dcb1e30e1b5c"}, + {file = "cryptography-37.0.1-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:06bfafa6e53ccbfb7a94be4687b211a025ce0625e3f3c60bb15cd048a18f3ed8"}, + {file = "cryptography-37.0.1-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bf585476fcbcd37bed08072e8e2db3954ce1bfc68087a2dc9c19cfe0b90979ca"}, + {file = "cryptography-37.0.1-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d4daf890e674d191757d8d7d60dc3a29c58c72c7a76a05f1c0a326013f47e8b"}, + {file = "cryptography-37.0.1-cp36-abi3-manylinux_2_24_x86_64.whl", hash = "sha256:ae1cd29fbe6b716855454e44f4bf743465152e15d2d317303fe3b58ee9e5af7a"}, + {file = "cryptography-37.0.1-cp36-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:451aaff8b8adf2dd0597cbb1fdcfc8a7d580f33f843b7cce75307a7f20112dd8"}, + {file = "cryptography-37.0.1-cp36-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:1858eff6246bb8bbc080eee78f3dd1528739e3f416cba5f9914e8631b8df9871"}, + {file = "cryptography-37.0.1-cp36-abi3-win32.whl", hash = "sha256:e69a0e36e62279120e648e787b76d79b41e0f9e86c1c636a4f38d415595c722e"}, + {file = "cryptography-37.0.1-cp36-abi3-win_amd64.whl", hash = "sha256:a18ff4bfa9d64914a84d7b06c46eb86e0cc03113470b3c111255aceb6dcaf81d"}, + {file = "cryptography-37.0.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cce90609e01e1b192fae9e13665058ab46b2ea53a3c05a3ea74a3eb8c3af8857"}, + {file = "cryptography-37.0.1-pp37-pypy37_pp73-manylinux_2_24_x86_64.whl", hash = "sha256:c4a58eeafbd7409054be41a377e726a7904a17c26f45abf18125d21b1215b08b"}, + {file = "cryptography-37.0.1-pp38-pypy38_pp73-macosx_10_10_x86_64.whl", hash = "sha256:618391152147a1221c87b1b0b7f792cafcfd4b5a685c5c72eeea2ddd29aeceff"}, + {file = "cryptography-37.0.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7ceae26f876aabe193b13a0c36d1bb8e3e7e608d17351861b437bd882f617e9f"}, + {file = "cryptography-37.0.1-pp38-pypy38_pp73-manylinux_2_24_x86_64.whl", hash = "sha256:930b829e8a2abaf43a19f38277ae3c5e1ffcf547b936a927d2587769ae52c296"}, + {file = "cryptography-37.0.1-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:58021d6e9b1d88b1105269d0da5e60e778b37dfc0e824efc71343dd003726831"}, + {file = "cryptography-37.0.1-pp39-pypy39_pp73-macosx_10_10_x86_64.whl", hash = "sha256:b1ee5c82cf03b30f6ae4e32d2bcb1e167ef74d6071cbb77c2af30f101d0b360b"}, + {file = "cryptography-37.0.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f095988548ec5095e3750cdb30e6962273d239b1998ba1aac66c0d5bee7111c1"}, + {file = "cryptography-37.0.1-pp39-pypy39_pp73-manylinux_2_24_x86_64.whl", hash = "sha256:125702572be12bcd318e3a14e9e70acd4be69a43664a75f0397e8650fe3c6cc3"}, + {file = "cryptography-37.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:315af6268de72bcfa0bb3401350ce7d921f216e6b60de12a363dad128d9d459f"}, + {file = "cryptography-37.0.1.tar.gz", hash = "sha256:d610d0ee14dd9109006215c7c0de15eee91230b70a9bce2263461cf7c3720b83"}, ] decli = [ {file = "decli-0.5.2-py3-none-any.whl", hash = "sha256:d3207bc02d0169bf6ed74ccca09ce62edca0eb25b0ebf8bf4ae3fb8333e15ca0"}, @@ -1335,8 +1342,8 @@ dotty-dict = [ {file = "dotty_dict-1.3.0.tar.gz", hash = "sha256:eb0035a3629ecd84397a68f1f42f1e94abd1c34577a19cd3eacad331ee7cbaf0"}, ] filelock = [ - {file = "filelock-3.4.2-py3-none-any.whl", hash = "sha256:cf0fc6a2f8d26bd900f19bf33915ca70ba4dd8c56903eeb14e1e7a2fd7590146"}, - {file = "filelock-3.4.2.tar.gz", hash = "sha256:38b4f4c989f9d06d44524df1b24bd19e167d851f19b50bf3e3559952dddc5b80"}, + {file = "filelock-3.6.0-py3-none-any.whl", hash = "sha256:f8314284bfffbdcfa0ff3d7992b023d4c628ced6feb957351d4c48d059f56bc0"}, + {file = "filelock-3.6.0.tar.gz", hash = "sha256:9cd540a9352e432c7246a48fe4e8712b10acb1df2ad1f30e8c070b82ae1fed85"}, ] flake8 = [ {file = "flake8-4.0.1-py2.py3-none-any.whl", hash = "sha256:479b1304f72536a55948cb40a32dce8bb0ffe3501e26eaf292c7e60eb5e0428d"}, @@ -1347,8 +1354,8 @@ gitdb = [ {file = "gitdb-4.0.9.tar.gz", hash = "sha256:bac2fd45c0a1c9cf619e63a90d62bdc63892ef92387424b855792a6cabe789aa"}, ] gitpython = [ - {file = "GitPython-3.1.26-py3-none-any.whl", hash = "sha256:26ac35c212d1f7b16036361ca5cff3ec66e11753a0d677fb6c48fa4e1a9dd8d6"}, - {file = "GitPython-3.1.26.tar.gz", hash = "sha256:fc8868f63a2e6d268fb25f481995ba185a85a66fcad126f039323ff6635669ee"}, + {file = "GitPython-3.1.27-py3-none-any.whl", hash = "sha256:5b68b000463593e05ff2b261acff0ff0972df8ab1b70d3cdbd41b546c8b8fc3d"}, + {file = "GitPython-3.1.27.tar.gz", hash = "sha256:1c885ce809e8ba2d88a29befeb385fcea06338d3640712b59ca623c220bb5704"}, ] gotrue = [ {file = "gotrue-0.5.0-py3-none-any.whl", hash = "sha256:ed81289fd6a542caa05e6ab63d436561b7a04754783f4b9dd6b1114a04c146de"}, @@ -1359,16 +1366,16 @@ h11 = [ {file = "h11-0.12.0.tar.gz", hash = "sha256:47222cb6067e4a307d535814917cd98fd0a57b6788ce715755fa2b6c28b56042"}, ] httpcore = [ - {file = "httpcore-0.14.5-py3-none-any.whl", hash = "sha256:2621ee769d0236574df51b305c5f4c69ca8f0c7b215221ad247b1ee42a9a9de1"}, - {file = "httpcore-0.14.5.tar.gz", hash = "sha256:435ab519628a6e2393f67812dea3ca5c6ad23b457412cd119295d9f906d96a2b"}, + {file = "httpcore-0.14.7-py3-none-any.whl", hash = "sha256:47d772f754359e56dd9d892d9593b6f9870a37aeb8ba51e9a88b09b3d68cfade"}, + {file = "httpcore-0.14.7.tar.gz", hash = "sha256:7503ec1c0f559066e7e39bc4003fd2ce023d01cf51793e3c173b864eb456ead1"}, ] httpx = [ {file = "httpx-0.21.3-py3-none-any.whl", hash = "sha256:df9a0fd43fa79dbab411d83eb1ea6f7a525c96ad92e60c2d7f40388971b25777"}, {file = "httpx-0.21.3.tar.gz", hash = "sha256:7a3eb67ef0b8abbd6d9402248ef2f84a76080fa1c839f8662e6eb385640e445a"}, ] identify = [ - {file = "identify-2.4.4-py2.py3-none-any.whl", hash = "sha256:aa68609c7454dbcaae60a01ff6b8df1de9b39fe6e50b1f6107ec81dcda624aa6"}, - {file = "identify-2.4.4.tar.gz", hash = "sha256:6b4b5031f69c48bf93a646b90de9b381c6b5f560df4cbe0ed3cf7650ae741e4d"}, + {file = "identify-2.5.0-py2.py3-none-any.whl", hash = "sha256:3acfe15a96e4272b4ec5662ee3e231ceba976ef63fd9980ed2ce9cc415df393f"}, + {file = "identify-2.5.0.tar.gz", hash = "sha256:c83af514ea50bf2be2c4a3f2fb349442b59dc87284558ae9ff54191bff3541d2"}, ] idna = [ {file = "idna-3.3-py3-none-any.whl", hash = "sha256:84d9dd047ffa80596e0f246e2eab0b391788b0503584e8945f2368256d2735ff"}, @@ -1383,96 +1390,66 @@ iniconfig = [ {file = "iniconfig-1.1.1.tar.gz", hash = "sha256:bc3af051d7d14b2ee5ef9969666def0cd1a000e121eaea580d4a313df4b37f32"}, ] invoke = [ - {file = "invoke-1.6.0-py2-none-any.whl", hash = "sha256:e6c9917a1e3e73e7ea91fdf82d5f151ccfe85bf30cc65cdb892444c02dbb5f74"}, - {file = "invoke-1.6.0-py3-none-any.whl", hash = "sha256:769e90caeb1bd07d484821732f931f1ad8916a38e3f3e618644687fc09cb6317"}, - {file = "invoke-1.6.0.tar.gz", hash = "sha256:374d1e2ecf78981da94bfaf95366216aaec27c2d6a7b7d5818d92da55aa258d3"}, + {file = "invoke-1.7.0-py3-none-any.whl", hash = "sha256:a5159fc63dba6ca2a87a1e33d282b99cea69711b03c64a35bb4e1c53c6c4afa0"}, + {file = "invoke-1.7.0.tar.gz", hash = "sha256:e332e49de40463f2016315f51df42313855772be86435686156bc18f45b5cc6c"}, ] isort = [ {file = "isort-5.10.1-py3-none-any.whl", hash = "sha256:6f62d78e2f89b4500b080fe3a81690850cd254227f27f75c3a0c491a1f351ba7"}, {file = "isort-5.10.1.tar.gz", hash = "sha256:e8443a5e7a020e9d7f97f1d7d9cd17c88bcb3bc7e218bf9cf5095fe550be2951"}, ] jeepney = [ - {file = "jeepney-0.7.1-py3-none-any.whl", hash = "sha256:1b5a0ea5c0e7b166b2f5895b91a08c14de8915afda4407fb5022a195224958ac"}, - {file = "jeepney-0.7.1.tar.gz", hash = "sha256:fa9e232dfa0c498bd0b8a3a73b8d8a31978304dcef0515adc859d4e096f96f4f"}, + {file = "jeepney-0.8.0-py3-none-any.whl", hash = "sha256:c0a454ad016ca575060802ee4d590dd912e35c122fa04e70306de3d076cce755"}, + {file = "jeepney-0.8.0.tar.gz", hash = "sha256:5efe48d255973902f6badc3ce55e2aa6c5c3b3bc642059ef3a91247bcfcc5806"}, ] jinja2 = [ - {file = "Jinja2-3.0.3-py3-none-any.whl", hash = "sha256:077ce6014f7b40d03b47d1f1ca4b0fc8328a692bd284016f806ed0eaca390ad8"}, - {file = "Jinja2-3.0.3.tar.gz", hash = "sha256:611bb273cd68f3b993fabdc4064fc858c5b47a973cb5aa7999ec1ba405c87cd7"}, + {file = "Jinja2-3.1.2-py3-none-any.whl", hash = "sha256:6088930bfe239f0e6710546ab9c19c9ef35e29792895fed6e6e31a023a182a61"}, + {file = "Jinja2-3.1.2.tar.gz", hash = "sha256:31351a702a408a9e7595a8fc6150fc3f43bb6bf7e319770cbc0db9df9437e852"}, ] keyring = [ {file = "keyring-23.5.0-py3-none-any.whl", hash = "sha256:b0d28928ac3ec8e42ef4cc227822647a19f1d544f21f96457965dc01cf555261"}, {file = "keyring-23.5.0.tar.gz", hash = "sha256:9012508e141a80bd1c0b6778d5c610dd9f8c464d75ac6774248500503f972fb9"}, ] markupsafe = [ - {file = "MarkupSafe-2.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d8446c54dc28c01e5a2dbac5a25f071f6653e6e40f3a8818e8b45d790fe6ef53"}, - {file = "MarkupSafe-2.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:36bc903cbb393720fad60fc28c10de6acf10dc6cc883f3e24ee4012371399a38"}, - {file = "MarkupSafe-2.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2d7d807855b419fc2ed3e631034685db6079889a1f01d5d9dac950f764da3dad"}, - {file = "MarkupSafe-2.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:add36cb2dbb8b736611303cd3bfcee00afd96471b09cda130da3581cbdc56a6d"}, - {file = "MarkupSafe-2.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:168cd0a3642de83558a5153c8bd34f175a9a6e7f6dc6384b9655d2697312a646"}, - {file = "MarkupSafe-2.0.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:4dc8f9fb58f7364b63fd9f85013b780ef83c11857ae79f2feda41e270468dd9b"}, - {file = "MarkupSafe-2.0.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:20dca64a3ef2d6e4d5d615a3fd418ad3bde77a47ec8a23d984a12b5b4c74491a"}, - {file = "MarkupSafe-2.0.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:cdfba22ea2f0029c9261a4bd07e830a8da012291fbe44dc794e488b6c9bb353a"}, - {file = "MarkupSafe-2.0.1-cp310-cp310-win32.whl", hash = "sha256:99df47edb6bda1249d3e80fdabb1dab8c08ef3975f69aed437cb69d0a5de1e28"}, - {file = "MarkupSafe-2.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:e0f138900af21926a02425cf736db95be9f4af72ba1bb21453432a07f6082134"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:f9081981fe268bd86831e5c75f7de206ef275defcb82bc70740ae6dc507aee51"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:0955295dd5eec6cb6cc2fe1698f4c6d84af2e92de33fbcac4111913cd100a6ff"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:0446679737af14f45767963a1a9ef7620189912317d095f2d9ffa183a4d25d2b"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux2010_i686.whl", hash = "sha256:f826e31d18b516f653fe296d967d700fddad5901ae07c622bb3705955e1faa94"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux2010_x86_64.whl", hash = "sha256:fa130dd50c57d53368c9d59395cb5526eda596d3ffe36666cd81a44d56e48872"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux2014_aarch64.whl", hash = "sha256:905fec760bd2fa1388bb5b489ee8ee5f7291d692638ea5f67982d968366bef9f"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bf5d821ffabf0ef3533c39c518f3357b171a1651c1ff6827325e4489b0e46c3c"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:0d4b31cc67ab36e3392bbf3862cfbadac3db12bdd8b02a2731f509ed5b829724"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:baa1a4e8f868845af802979fcdbf0bb11f94f1cb7ced4c4b8a351bb60d108145"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:deb993cacb280823246a026e3b2d81c493c53de6acfd5e6bfe31ab3402bb37dd"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:63f3268ba69ace99cab4e3e3b5840b03340efed0948ab8f78d2fd87ee5442a4f"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:8d206346619592c6200148b01a2142798c989edcb9c896f9ac9722a99d4e77e6"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-win32.whl", hash = "sha256:6c4ca60fa24e85fe25b912b01e62cb969d69a23a5d5867682dd3e80b5b02581d"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-win_amd64.whl", hash = "sha256:b2f4bf27480f5e5e8ce285a8c8fd176c0b03e93dcc6646477d4630e83440c6a9"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:0717a7390a68be14b8c793ba258e075c6f4ca819f15edfc2a3a027c823718567"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:6557b31b5e2c9ddf0de32a691f2312a32f77cd7681d8af66c2692efdbef84c18"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:49e3ceeabbfb9d66c3aef5af3a60cc43b85c33df25ce03d0031a608b0a8b2e3f"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux2010_i686.whl", hash = "sha256:d7f9850398e85aba693bb640262d3611788b1f29a79f0c93c565694658f4071f"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux2010_x86_64.whl", hash = "sha256:6a7fae0dd14cf60ad5ff42baa2e95727c3d81ded453457771d02b7d2b3f9c0c2"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:b7f2d075102dc8c794cbde1947378051c4e5180d52d276987b8d28a3bd58c17d"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e9936f0b261d4df76ad22f8fee3ae83b60d7c3e871292cd42f40b81b70afae85"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:2a7d351cbd8cfeb19ca00de495e224dea7e7d919659c2841bbb7f420ad03e2d6"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:60bf42e36abfaf9aff1f50f52644b336d4f0a3fd6d8a60ca0d054ac9f713a864"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:d6c7ebd4e944c85e2c3421e612a7057a2f48d478d79e61800d81468a8d842207"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:f0567c4dc99f264f49fe27da5f735f414c4e7e7dd850cfd8e69f0862d7c74ea9"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:89c687013cb1cd489a0f0ac24febe8c7a666e6e221b783e53ac50ebf68e45d86"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-win32.whl", hash = "sha256:a30e67a65b53ea0a5e62fe23682cfe22712e01f453b95233b25502f7c61cb415"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-win_amd64.whl", hash = "sha256:611d1ad9a4288cf3e3c16014564df047fe08410e628f89805e475368bd304914"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:5bb28c636d87e840583ee3adeb78172efc47c8b26127267f54a9c0ec251d41a9"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:be98f628055368795d818ebf93da628541e10b75b41c559fdf36d104c5787066"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux1_i686.whl", hash = "sha256:1d609f577dc6e1aa17d746f8bd3c31aa4d258f4070d61b2aa5c4166c1539de35"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:7d91275b0245b1da4d4cfa07e0faedd5b0812efc15b702576d103293e252af1b"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux2010_i686.whl", hash = "sha256:01a9b8ea66f1658938f65b93a85ebe8bc016e6769611be228d797c9d998dd298"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux2010_x86_64.whl", hash = "sha256:47ab1e7b91c098ab893b828deafa1203de86d0bc6ab587b160f78fe6c4011f75"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:97383d78eb34da7e1fa37dd273c20ad4320929af65d156e35a5e2d89566d9dfb"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6fcf051089389abe060c9cd7caa212c707e58153afa2c649f00346ce6d260f1b"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:5855f8438a7d1d458206a2466bf82b0f104a3724bf96a1c781ab731e4201731a"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:3dd007d54ee88b46be476e293f48c85048603f5f516008bee124ddd891398ed6"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:aca6377c0cb8a8253e493c6b451565ac77e98c2951c45f913e0b52facdcff83f"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:04635854b943835a6ea959e948d19dcd311762c5c0c6e1f0e16ee57022669194"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:6300b8454aa6930a24b9618fbb54b5a68135092bc666f7b06901f897fa5c2fee"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-win32.whl", hash = "sha256:023cb26ec21ece8dc3907c0e8320058b2e0cb3c55cf9564da612bc325bed5e64"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:984d76483eb32f1bcb536dc27e4ad56bba4baa70be32fa87152832cdd9db0833"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:2ef54abee730b502252bcdf31b10dacb0a416229b72c18b19e24a4509f273d26"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3c112550557578c26af18a1ccc9e090bfe03832ae994343cfdacd287db6a6ae7"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux1_i686.whl", hash = "sha256:53edb4da6925ad13c07b6d26c2a852bd81e364f95301c66e930ab2aef5b5ddd8"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:f5653a225f31e113b152e56f154ccbe59eeb1c7487b39b9d9f9cdb58e6c79dc5"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux2010_i686.whl", hash = "sha256:4efca8f86c54b22348a5467704e3fec767b2db12fc39c6d963168ab1d3fc9135"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux2010_x86_64.whl", hash = "sha256:ab3ef638ace319fa26553db0624c4699e31a28bb2a835c5faca8f8acf6a5a902"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:f8ba0e8349a38d3001fae7eadded3f6606f0da5d748ee53cc1dab1d6527b9509"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c47adbc92fc1bb2b3274c4b3a43ae0e4573d9fbff4f54cd484555edbf030baf1"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:37205cac2a79194e3750b0af2a5720d95f786a55ce7df90c3af697bfa100eaac"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:1f2ade76b9903f39aa442b4aadd2177decb66525062db244b35d71d0ee8599b6"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:4296f2b1ce8c86a6aea78613c34bb1a672ea0e3de9c6ba08a960efe0b0a09047"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:9f02365d4e99430a12647f09b6cc8bab61a6564363f313126f775eb4f6ef798e"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5b6d930f030f8ed98e3e6c98ffa0652bdb82601e7a016ec2ab5d7ff23baa78d1"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-win32.whl", hash = "sha256:10f82115e21dc0dfec9ab5c0223652f7197feb168c940f3ef61563fc2d6beb74"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:693ce3f9e70a6cf7d2fb9e6c9d8b204b6b39897a2c4a1aa65728d5ac97dcc1d8"}, - {file = "MarkupSafe-2.0.1.tar.gz", hash = "sha256:594c67807fb16238b30c44bdf74f36c02cdf22d1c8cda91ef8a0ed8dabf5620a"}, + {file = "MarkupSafe-2.1.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:86b1f75c4e7c2ac2ccdaec2b9022845dbb81880ca318bb7a0a01fbf7813e3812"}, + {file = "MarkupSafe-2.1.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:f121a1420d4e173a5d96e47e9a0c0dcff965afdf1626d28de1460815f7c4ee7a"}, + {file = "MarkupSafe-2.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a49907dd8420c5685cfa064a1335b6754b74541bbb3706c259c02ed65b644b3e"}, + {file = "MarkupSafe-2.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:10c1bfff05d95783da83491be968e8fe789263689c02724e0c691933c52994f5"}, + {file = "MarkupSafe-2.1.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b7bd98b796e2b6553da7225aeb61f447f80a1ca64f41d83612e6139ca5213aa4"}, + {file = "MarkupSafe-2.1.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:b09bf97215625a311f669476f44b8b318b075847b49316d3e28c08e41a7a573f"}, + {file = "MarkupSafe-2.1.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:694deca8d702d5db21ec83983ce0bb4b26a578e71fbdbd4fdcd387daa90e4d5e"}, + {file = "MarkupSafe-2.1.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:efc1913fd2ca4f334418481c7e595c00aad186563bbc1ec76067848c7ca0a933"}, + {file = "MarkupSafe-2.1.1-cp310-cp310-win32.whl", hash = "sha256:4a33dea2b688b3190ee12bd7cfa29d39c9ed176bda40bfa11099a3ce5d3a7ac6"}, + {file = "MarkupSafe-2.1.1-cp310-cp310-win_amd64.whl", hash = "sha256:dda30ba7e87fbbb7eab1ec9f58678558fd9a6b8b853530e176eabd064da81417"}, + {file = "MarkupSafe-2.1.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:671cd1187ed5e62818414afe79ed29da836dde67166a9fac6d435873c44fdd02"}, + {file = "MarkupSafe-2.1.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3799351e2336dc91ea70b034983ee71cf2f9533cdff7c14c90ea126bfd95d65a"}, + {file = "MarkupSafe-2.1.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e72591e9ecd94d7feb70c1cbd7be7b3ebea3f548870aa91e2732960fa4d57a37"}, + {file = "MarkupSafe-2.1.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6fbf47b5d3728c6aea2abb0589b5d30459e369baa772e0f37a0320185e87c980"}, + {file = "MarkupSafe-2.1.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:d5ee4f386140395a2c818d149221149c54849dfcfcb9f1debfe07a8b8bd63f9a"}, + {file = "MarkupSafe-2.1.1-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:bcb3ed405ed3222f9904899563d6fc492ff75cce56cba05e32eff40e6acbeaa3"}, + {file = "MarkupSafe-2.1.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:e1c0b87e09fa55a220f058d1d49d3fb8df88fbfab58558f1198e08c1e1de842a"}, + {file = "MarkupSafe-2.1.1-cp37-cp37m-win32.whl", hash = "sha256:8dc1c72a69aa7e082593c4a203dcf94ddb74bb5c8a731e4e1eb68d031e8498ff"}, + {file = "MarkupSafe-2.1.1-cp37-cp37m-win_amd64.whl", hash = "sha256:97a68e6ada378df82bc9f16b800ab77cbf4b2fada0081794318520138c088e4a"}, + {file = "MarkupSafe-2.1.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:e8c843bbcda3a2f1e3c2ab25913c80a3c5376cd00c6e8c4a86a89a28c8dc5452"}, + {file = "MarkupSafe-2.1.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0212a68688482dc52b2d45013df70d169f542b7394fc744c02a57374a4207003"}, + {file = "MarkupSafe-2.1.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8e576a51ad59e4bfaac456023a78f6b5e6e7651dcd383bcc3e18d06f9b55d6d1"}, + {file = "MarkupSafe-2.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b9fe39a2ccc108a4accc2676e77da025ce383c108593d65cc909add5c3bd601"}, + {file = "MarkupSafe-2.1.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:96e37a3dc86e80bf81758c152fe66dbf60ed5eca3d26305edf01892257049925"}, + {file = "MarkupSafe-2.1.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:6d0072fea50feec76a4c418096652f2c3238eaa014b2f94aeb1d56a66b41403f"}, + {file = "MarkupSafe-2.1.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:089cf3dbf0cd6c100f02945abeb18484bd1ee57a079aefd52cffd17fba910b88"}, + {file = "MarkupSafe-2.1.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:6a074d34ee7a5ce3effbc526b7083ec9731bb3cbf921bbe1d3005d4d2bdb3a63"}, + {file = "MarkupSafe-2.1.1-cp38-cp38-win32.whl", hash = "sha256:421be9fbf0ffe9ffd7a378aafebbf6f4602d564d34be190fc19a193232fd12b1"}, + {file = "MarkupSafe-2.1.1-cp38-cp38-win_amd64.whl", hash = "sha256:fc7b548b17d238737688817ab67deebb30e8073c95749d55538ed473130ec0c7"}, + {file = "MarkupSafe-2.1.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e04e26803c9c3851c931eac40c695602c6295b8d432cbe78609649ad9bd2da8a"}, + {file = "MarkupSafe-2.1.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b87db4360013327109564f0e591bd2a3b318547bcef31b468a92ee504d07ae4f"}, + {file = "MarkupSafe-2.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:99a2a507ed3ac881b975a2976d59f38c19386d128e7a9a18b7df6fff1fd4c1d6"}, + {file = "MarkupSafe-2.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:56442863ed2b06d19c37f94d999035e15ee982988920e12a5b4ba29b62ad1f77"}, + {file = "MarkupSafe-2.1.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3ce11ee3f23f79dbd06fb3d63e2f6af7b12db1d46932fe7bd8afa259a5996603"}, + {file = "MarkupSafe-2.1.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:33b74d289bd2f5e527beadcaa3f401e0df0a89927c1559c8566c066fa4248ab7"}, + {file = "MarkupSafe-2.1.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:43093fb83d8343aac0b1baa75516da6092f58f41200907ef92448ecab8825135"}, + {file = "MarkupSafe-2.1.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8e3dcf21f367459434c18e71b2a9532d96547aef8a871872a5bd69a715c15f96"}, + {file = "MarkupSafe-2.1.1-cp39-cp39-win32.whl", hash = "sha256:d4306c36ca495956b6d568d276ac11fdd9c30a36f1b6eb928070dc5360b22e1c"}, + {file = "MarkupSafe-2.1.1-cp39-cp39-win_amd64.whl", hash = "sha256:46d00d6cfecdde84d40e572d63735ef81423ad31184100411e6e3388d405e247"}, + {file = "MarkupSafe-2.1.1.tar.gz", hash = "sha256:7f91197cc9e48f989d12e4e6fbc46495c446636dfc81b9ccf50bb0ec74b91d4b"}, ] mccabe = [ {file = "mccabe-0.6.1-py2.py3-none-any.whl", hash = "sha256:ab8a6258860da4b6677da4bd2fe5dc2c659cff31b3ee4f7f5d64e79735b80d42"}, @@ -1499,8 +1476,8 @@ pkginfo = [ {file = "pkginfo-1.8.2.tar.gz", hash = "sha256:542e0d0b6750e2e21c20179803e40ab50598d8066d51097a0e382cba9eb02bff"}, ] platformdirs = [ - {file = "platformdirs-2.4.1-py3-none-any.whl", hash = "sha256:1d7385c7db91728b83efd0ca99a5afb296cab9d0ed8313a45ed8ba17967ecfca"}, - {file = "platformdirs-2.4.1.tar.gz", hash = "sha256:440633ddfebcc36264232365d7840a970e75e1018d15b4327d11f91909045fda"}, + {file = "platformdirs-2.5.2-py3-none-any.whl", hash = "sha256:027d8e83a2d7de06bbac4e5ef7e023c02b863d7ea5d079477e722bb41ab25788"}, + {file = "platformdirs-2.5.2.tar.gz", hash = "sha256:58c8abb07dcb441e6ee4b11d8df0ac856038f944ab98b7be6b27b2a3c7feef19"}, ] pluggy = [ {file = "pluggy-1.0.0-py2.py3-none-any.whl", hash = "sha256:74134bbf457f031a36d68416e1509f34bd5ccc019f0bcc952c7b909d06b37bd3"}, @@ -1515,8 +1492,8 @@ pre-commit = [ {file = "pre_commit-2.18.1.tar.gz", hash = "sha256:5d445ee1fa8738d506881c5d84f83c62bb5be6b2838e32207433647e8e5ebe10"}, ] prompt-toolkit = [ - {file = "prompt_toolkit-3.0.24-py3-none-any.whl", hash = "sha256:e56f2ff799bacecd3e88165b1e2f5ebf9bcd59e80e06d395fa0cc4b8bd7bb506"}, - {file = "prompt_toolkit-3.0.24.tar.gz", hash = "sha256:1bb05628c7d87b645974a1bad3f17612be0c29fa39af9f7688030163f680bad6"}, + {file = "prompt_toolkit-3.0.29-py3-none-any.whl", hash = "sha256:62291dad495e665fca0bda814e342c69952086afb0f4094d0893d357e5c78752"}, + {file = "prompt_toolkit-3.0.29.tar.gz", hash = "sha256:bd640f60e8cecd74f0dc249713d433ace2ddc62b65ee07f96d358e0b152b6ea7"}, ] py = [ {file = "py-1.11.0-py2.py3-none-any.whl", hash = "sha256:607c53218732647dff4acdfcd50cb62615cedf612e72d1724fb1a0cc6405b378"}, @@ -1572,16 +1549,16 @@ pyflakes = [ {file = "pyflakes-2.4.0.tar.gz", hash = "sha256:05a85c2872edf37a4ed30b0cce2f6093e1d0581f8c19d7393122da7e25b2b24c"}, ] pygments = [ - {file = "Pygments-2.11.2-py3-none-any.whl", hash = "sha256:44238f1b60a76d78fc8ca0528ee429702aae011c265fe6a8dd8b63049ae41c65"}, - {file = "Pygments-2.11.2.tar.gz", hash = "sha256:4e426f72023d88d03b2fa258de560726ce890ff3b630f88c21cbb8b2503b8c6a"}, + {file = "Pygments-2.12.0-py3-none-any.whl", hash = "sha256:dc9c10fb40944260f6ed4c688ece0cd2048414940f1cea51b8b226318411c519"}, + {file = "Pygments-2.12.0.tar.gz", hash = "sha256:5eb116118f9612ff1ee89ac96437bb6b49e8f04d8a13b514ba26f620208e26eb"}, ] pyparsing = [ - {file = "pyparsing-3.0.7-py3-none-any.whl", hash = "sha256:a6c06a88f252e6c322f65faf8f418b16213b51bdfaece0524c1c1bc30c63c484"}, - {file = "pyparsing-3.0.7.tar.gz", hash = "sha256:18ee9022775d270c55187733956460083db60b37d0d0fb357445f3094eed3eea"}, + {file = "pyparsing-3.0.8-py3-none-any.whl", hash = "sha256:ef7b523f6356f763771559412c0d7134753f037822dad1b16945b7b846f7ad06"}, + {file = "pyparsing-3.0.8.tar.gz", hash = "sha256:7bf433498c016c4314268d95df76c81b842a4cb2b276fa3312cfb1e1d85f6954"}, ] pytest = [ - {file = "pytest-7.1.1-py3-none-any.whl", hash = "sha256:92f723789a8fdd7180b6b06483874feca4c48a5c76968e03bb3e7f806a1869ea"}, - {file = "pytest-7.1.1.tar.gz", hash = "sha256:841132caef6b1ad17a9afde46dc4f6cfa59a05f9555aae5151f73bdf2820ca63"}, + {file = "pytest-7.1.2-py3-none-any.whl", hash = "sha256:13d0e3ccfc2b6e26be000cb6568c832ba67ba32e719443bfe725814d3c42433c"}, + {file = "pytest-7.1.2.tar.gz", hash = "sha256:a06a0425453864a270bc45e71f783330a7428defb4230fb5e6a731fde06ecd45"}, ] pytest-cov = [ {file = "pytest-cov-3.0.0.tar.gz", hash = "sha256:e7f0f5b1617d2210a2cabc266dfe2f4c75a8d32fb89eafb7ad9d06f6d076d470"}, @@ -1596,8 +1573,8 @@ python-dotenv = [ {file = "python_dotenv-0.20.0-py3-none-any.whl", hash = "sha256:d92a187be61fe482e4fd675b6d52200e7be63a12b724abbf931a40ce4fa92938"}, ] python-gitlab = [ - {file = "python-gitlab-2.10.1.tar.gz", hash = "sha256:7afa7d7c062fa62c173190452265a30feefb844428efc58ea5244f3b9fc0d40f"}, - {file = "python_gitlab-2.10.1-py3-none-any.whl", hash = "sha256:581a219759515513ea9399e936ed7137437cfb681f52d2641626685c492c999d"}, + {file = "python-gitlab-3.4.0.tar.gz", hash = "sha256:6180b81ee2f265ad8d8412956a1740b4d3ceca7b28ae2f707dfe62375fed0082"}, + {file = "python_gitlab-3.4.0-py3-none-any.whl", hash = "sha256:251b63f0589d51f854516948c84e9eb8df26e1e9dea595cf86b43f17c43007dd"}, ] python-semantic-release = [ {file = "python-semantic-release-7.28.1.tar.gz", hash = "sha256:d7f82b3d4c06b304d07689b8a1c7d0d448ff07c2ab81cd810c4f2f900f24c599"}, @@ -1647,8 +1624,8 @@ questionary = [ {file = "questionary-1.10.0.tar.gz", hash = "sha256:600d3aefecce26d48d97eee936fdb66e4bc27f934c3ab6dd1e292c4f43946d90"}, ] readme-renderer = [ - {file = "readme_renderer-32.0-py3-none-any.whl", hash = "sha256:a50a0f2123a4c1145ac6f420e1a348aafefcc9211c846e3d51df05fe3d865b7d"}, - {file = "readme_renderer-32.0.tar.gz", hash = "sha256:b512beafa6798260c7d5af3e1b1f097e58bfcd9a575da7c4ddd5e037490a5b85"}, + {file = "readme_renderer-35.0-py3-none-any.whl", hash = "sha256:73b84905d091c31f36e50b4ae05ae2acead661f6a09a9abb4df7d2ddcdb6a698"}, + {file = "readme_renderer-35.0.tar.gz", hash = "sha256:a727999acfc222fc21d82a12ed48c957c4989785e5865807c65a487d21677497"}, ] realtime = [ {file = "realtime-0.0.4-py3-none-any.whl", hash = "sha256:8c27f3c53b7e9487b4c5682d8b1ed9b1eb9bb3c6aa570b647499e3dc69e85d72"}, @@ -1667,8 +1644,8 @@ rfc3986 = [ {file = "rfc3986-1.5.0.tar.gz", hash = "sha256:270aaf10d87d0d4e095063c65bf3ddbc6ee3d0b226328ce21e036f946e421835"}, ] secretstorage = [ - {file = "SecretStorage-3.3.1-py3-none-any.whl", hash = "sha256:422d82c36172d88d6a0ed5afdec956514b189ddbfb72fefab0c8a1cee4eaf71f"}, - {file = "SecretStorage-3.3.1.tar.gz", hash = "sha256:fd666c51a6bf200643495a04abb261f83229dcb6fd8472ec393df7ffc8b6f195"}, + {file = "SecretStorage-3.3.2-py3-none-any.whl", hash = "sha256:755dc845b6ad76dcbcbc07ea3da75ae54bb1ea529eb72d15f83d26499a5df319"}, + {file = "SecretStorage-3.3.2.tar.gz", hash = "sha256:0a8eb9645b320881c222e827c26f4cfcf55363e8b374a021981ef886657a912f"}, ] semver = [ {file = "semver-2.13.0-py2.py3-none-any.whl", hash = "sha256:ced8b23dceb22134307c1b8abfa523da14198793d9787ac838e70e29e77458d4"}, @@ -1706,53 +1683,58 @@ toml = [ {file = "toml-0.10.2.tar.gz", hash = "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f"}, ] tomli = [ - {file = "tomli-1.2.3-py3-none-any.whl", hash = "sha256:e3069e4be3ead9668e21cb9b074cd948f7b3113fd9c8bba083f48247aab8b11c"}, - {file = "tomli-1.2.3.tar.gz", hash = "sha256:05b6166bff487dc068d322585c7ea4ef78deed501cc124060e0f238e89a9231f"}, + {file = "tomli-2.0.1-py3-none-any.whl", hash = "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc"}, + {file = "tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"}, ] tomlkit = [ - {file = "tomlkit-0.10.1-py3-none-any.whl", hash = "sha256:3eba517439dcb2f84cf39f4f85fd2c3398309823a3c75ac3e73003638daf7915"}, - {file = "tomlkit-0.10.1.tar.gz", hash = "sha256:3c517894eadef53e9072d343d37e4427b8f0b6200a70b7c9a19b2ebd1f53b951"}, + {file = "tomlkit-0.10.2-py3-none-any.whl", hash = "sha256:905cf92c2111ef80d355708f47ac24ad1b6fc2adc5107455940088c9bbecaedb"}, + {file = "tomlkit-0.10.2.tar.gz", hash = "sha256:30d54c0b914e595f3d10a87888599eab5321a2a69abc773bbefff51599b72db6"}, ] tqdm = [ - {file = "tqdm-4.62.3-py2.py3-none-any.whl", hash = "sha256:8dd278a422499cd6b727e6ae4061c40b48fce8b76d1ccbf5d34fca9b7f925b0c"}, - {file = "tqdm-4.62.3.tar.gz", hash = "sha256:d359de7217506c9851b7869f3708d8ee53ed70a1b8edbba4dbcb47442592920d"}, + {file = "tqdm-4.64.0-py2.py3-none-any.whl", hash = "sha256:74a2cdefe14d11442cedf3ba4e21a3b84ff9a2dbdc6cfae2c34addb2a14a5ea6"}, + {file = "tqdm-4.64.0.tar.gz", hash = "sha256:40be55d30e200777a307a7585aee69e4eabb46b4ec6a4b4a5f2d9f11e7d5408d"}, ] twine = [ - {file = "twine-3.7.1-py3-none-any.whl", hash = "sha256:8c120845fc05270f9ee3e9d7ebbed29ea840e41f48cd059e04733f7e1d401345"}, - {file = "twine-3.7.1.tar.gz", hash = "sha256:28460a3db6b4532bde6a5db6755cf2dce6c5020bada8a641bb2c5c7a9b1f35b8"}, + {file = "twine-3.8.0-py3-none-any.whl", hash = "sha256:d0550fca9dc19f3d5e8eadfce0c227294df0a2a951251a4385797c8a6198b7c8"}, + {file = "twine-3.8.0.tar.gz", hash = "sha256:8efa52658e0ae770686a13b675569328f1fba9837e5de1867bfe5f46a9aefe19"}, ] typed-ast = [ - {file = "typed_ast-1.5.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5d8314c92414ce7481eee7ad42b353943679cf6f30237b5ecbf7d835519e1212"}, - {file = "typed_ast-1.5.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b53ae5de5500529c76225d18eeb060efbcec90ad5e030713fe8dab0fb4531631"}, - {file = "typed_ast-1.5.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:24058827d8f5d633f97223f5148a7d22628099a3d2efe06654ce872f46f07cdb"}, - {file = "typed_ast-1.5.1-cp310-cp310-win_amd64.whl", hash = "sha256:a6d495c1ef572519a7bac9534dbf6d94c40e5b6a608ef41136133377bba4aa08"}, - {file = "typed_ast-1.5.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:de4ecae89c7d8b56169473e08f6bfd2df7f95015591f43126e4ea7865928677e"}, - {file = "typed_ast-1.5.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:256115a5bc7ea9e665c6314ed6671ee2c08ca380f9d5f130bd4d2c1f5848d695"}, - {file = "typed_ast-1.5.1-cp36-cp36m-win_amd64.whl", hash = "sha256:7c42707ab981b6cf4b73490c16e9d17fcd5227039720ca14abe415d39a173a30"}, - {file = "typed_ast-1.5.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:71dcda943a471d826ea930dd449ac7e76db7be778fcd722deb63642bab32ea3f"}, - {file = "typed_ast-1.5.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:4f30a2bcd8e68adbb791ce1567fdb897357506f7ea6716f6bbdd3053ac4d9471"}, - {file = "typed_ast-1.5.1-cp37-cp37m-win_amd64.whl", hash = "sha256:ca9e8300d8ba0b66d140820cf463438c8e7b4cdc6fd710c059bfcfb1531d03fb"}, - {file = "typed_ast-1.5.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:9caaf2b440efb39ecbc45e2fabde809cbe56272719131a6318fd9bf08b58e2cb"}, - {file = "typed_ast-1.5.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:c9bcad65d66d594bffab8575f39420fe0ee96f66e23c4d927ebb4e24354ec1af"}, - {file = "typed_ast-1.5.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:591bc04e507595887160ed7aa8d6785867fb86c5793911be79ccede61ae96f4d"}, - {file = "typed_ast-1.5.1-cp38-cp38-win_amd64.whl", hash = "sha256:a80d84f535642420dd17e16ae25bb46c7f4c16ee231105e7f3eb43976a89670a"}, - {file = "typed_ast-1.5.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:38cf5c642fa808300bae1281460d4f9b7617cf864d4e383054a5ef336e344d32"}, - {file = "typed_ast-1.5.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5b6ab14c56bc9c7e3c30228a0a0b54b915b1579613f6e463ba6f4eb1382e7fd4"}, - {file = "typed_ast-1.5.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:a2b8d7007f6280e36fa42652df47087ac7b0a7d7f09f9468f07792ba646aac2d"}, - {file = "typed_ast-1.5.1-cp39-cp39-win_amd64.whl", hash = "sha256:b6d17f37f6edd879141e64a5db17b67488cfeffeedad8c5cec0392305e9bc775"}, - {file = "typed_ast-1.5.1.tar.gz", hash = "sha256:484137cab8ecf47e137260daa20bafbba5f4e3ec7fda1c1e69ab299b75fa81c5"}, + {file = "typed_ast-1.5.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9ad3b48cf2b487be140072fb86feff36801487d4abb7382bb1929aaac80638ea"}, + {file = "typed_ast-1.5.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:542cd732351ba8235f20faa0fc7398946fe1a57f2cdb289e5497e1e7f48cfedb"}, + {file = "typed_ast-1.5.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5dc2c11ae59003d4a26dda637222d9ae924387f96acae9492df663843aefad55"}, + {file = "typed_ast-1.5.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:fd5df1313915dbd70eaaa88c19030b441742e8b05e6103c631c83b75e0435ccc"}, + {file = "typed_ast-1.5.3-cp310-cp310-win_amd64.whl", hash = "sha256:e34f9b9e61333ecb0f7d79c21c28aa5cd63bec15cb7e1310d7d3da6ce886bc9b"}, + {file = "typed_ast-1.5.3-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:f818c5b81966d4728fec14caa338e30a70dfc3da577984d38f97816c4b3071ec"}, + {file = "typed_ast-1.5.3-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3042bfc9ca118712c9809201f55355479cfcdc17449f9f8db5e744e9625c6805"}, + {file = "typed_ast-1.5.3-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:4fff9fdcce59dc61ec1b317bdb319f8f4e6b69ebbe61193ae0a60c5f9333dc49"}, + {file = "typed_ast-1.5.3-cp36-cp36m-win_amd64.whl", hash = "sha256:8e0b8528838ffd426fea8d18bde4c73bcb4167218998cc8b9ee0a0f2bfe678a6"}, + {file = "typed_ast-1.5.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:8ef1d96ad05a291f5c36895d86d1375c0ee70595b90f6bb5f5fdbee749b146db"}, + {file = "typed_ast-1.5.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ed44e81517364cb5ba367e4f68fca01fba42a7a4690d40c07886586ac267d9b9"}, + {file = "typed_ast-1.5.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f60d9de0d087454c91b3999a296d0c4558c1666771e3460621875021bf899af9"}, + {file = "typed_ast-1.5.3-cp37-cp37m-win_amd64.whl", hash = "sha256:9e237e74fd321a55c90eee9bc5d44be976979ad38a29bbd734148295c1ce7617"}, + {file = "typed_ast-1.5.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:ee852185964744987609b40aee1d2eb81502ae63ee8eef614558f96a56c1902d"}, + {file = "typed_ast-1.5.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:27e46cdd01d6c3a0dd8f728b6a938a6751f7bd324817501c15fb056307f918c6"}, + {file = "typed_ast-1.5.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d64dabc6336ddc10373922a146fa2256043b3b43e61f28961caec2a5207c56d5"}, + {file = "typed_ast-1.5.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:8cdf91b0c466a6c43f36c1964772918a2c04cfa83df8001ff32a89e357f8eb06"}, + {file = "typed_ast-1.5.3-cp38-cp38-win_amd64.whl", hash = "sha256:9cc9e1457e1feb06b075c8ef8aeb046a28ec351b1958b42c7c31c989c841403a"}, + {file = "typed_ast-1.5.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:e20d196815eeffb3d76b75223e8ffed124e65ee62097e4e73afb5fec6b993e7a"}, + {file = "typed_ast-1.5.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:37e5349d1d5de2f4763d534ccb26809d1c24b180a477659a12c4bde9dd677d74"}, + {file = "typed_ast-1.5.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c9f1a27592fac87daa4e3f16538713d705599b0a27dfe25518b80b6b017f0a6d"}, + {file = "typed_ast-1.5.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:8831479695eadc8b5ffed06fdfb3e424adc37962a75925668deeb503f446c0a3"}, + {file = "typed_ast-1.5.3-cp39-cp39-win_amd64.whl", hash = "sha256:20d5118e494478ef2d3a2702d964dae830aedd7b4d3b626d003eea526be18718"}, + {file = "typed_ast-1.5.3.tar.gz", hash = "sha256:27f25232e2dd0edfe1f019d6bfaaf11e86e657d9bdb7b0956db95f560cceb2b3"}, ] typing-extensions = [ {file = "typing_extensions-4.2.0-py3-none-any.whl", hash = "sha256:6657594ee297170d19f67d55c05852a874e7eb634f4f753dbd667855e07c1708"}, {file = "typing_extensions-4.2.0.tar.gz", hash = "sha256:f1c24655a0da0d1b67f07e17a5e6b2a105894e6824b92096378bb3668ef02376"}, ] urllib3 = [ - {file = "urllib3-1.26.8-py2.py3-none-any.whl", hash = "sha256:000ca7f471a233c2251c6c7023ee85305721bfdf18621ebff4fd17a8653427ed"}, - {file = "urllib3-1.26.8.tar.gz", hash = "sha256:0e7c33d9a63e7ddfcb86780aac87befc2fbddf46c58dbb487e0855f7ceec283c"}, + {file = "urllib3-1.26.9-py2.py3-none-any.whl", hash = "sha256:44ece4d53fb1706f667c9bd1c648f5469a2ec925fcf3a776667042d645472c14"}, + {file = "urllib3-1.26.9.tar.gz", hash = "sha256:aabaf16477806a5e1dd19aa41f8c2b7950dd3c746362d7e3223dbe6de6ac448e"}, ] virtualenv = [ - {file = "virtualenv-20.13.0-py2.py3-none-any.whl", hash = "sha256:339f16c4a86b44240ba7223d0f93a7887c3ca04b5f9c8129da7958447d079b09"}, - {file = "virtualenv-20.13.0.tar.gz", hash = "sha256:d8458cf8d59d0ea495ad9b34c2599487f8a7772d796f9910858376d1600dd2dd"}, + {file = "virtualenv-20.14.1-py2.py3-none-any.whl", hash = "sha256:e617f16e25b42eb4f6e74096b9c9e37713cf10bf30168fb4a739f3fa8f898a3a"}, + {file = "virtualenv-20.14.1.tar.gz", hash = "sha256:ef589a79795589aada0c1c5b319486797c03b67ac3984c48c669c0e4f50df3a5"}, ] wcwidth = [ {file = "wcwidth-0.2.5-py2.py3-none-any.whl", hash = "sha256:beb4802a9cebb9144e99086eff703a642a13d6a0052920003a230f3294bbe784"}, @@ -1802,6 +1784,6 @@ wheel = [ {file = "wheel-0.37.1.tar.gz", hash = "sha256:e9a504e793efbca1b8e0e9cb979a249cf4a0a7b5b8c9e8b65a5e39d49529c1c4"}, ] zipp = [ - {file = "zipp-3.7.0-py3-none-any.whl", hash = "sha256:b47250dd24f92b7dd6a0a8fc5244da14608f3ca90a5efcd37a3b1642fac9a375"}, - {file = "zipp-3.7.0.tar.gz", hash = "sha256:9f50f446828eb9d45b267433fd3e9da8d801f614129124863f9c51ebceafb87d"}, + {file = "zipp-3.8.0-py3-none-any.whl", hash = "sha256:c4f6e5bbf48e74f7a38e7cc5b0480ff42b0ae5178957d564d18932525d5cf099"}, + {file = "zipp-3.8.0.tar.gz", hash = "sha256:56bf8aadb83c24db6c4b577e13de374ccfb67da2078beba1d037c17980bf43ad"}, ] diff --git a/pyproject.toml b/pyproject.toml index 10adc54a..5be84199 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -20,12 +20,12 @@ postgrest-py = ">=0.10.2,<0.11.0" realtime = "^0.0.4" gotrue = "^0.5.0" httpx = "^0.21.3" -storage3 = "0.3.0" +storage3 = "^0.3.0" [tool.poetry.dev-dependencies] pre-commit = "^2.18.1" black = "^22.3" -pytest = "^7.1.1" +pytest = "^7.1.2" flake8 = "^4.0.1" isort = "^5.9.3" pytest-cov = "^3.0.0" From 2c1d87cca2f03ce3ba42354316a3c1ebd3a42979 Mon Sep 17 00:00:00 2001 From: github-actions Date: Sat, 30 Apr 2022 23:48:14 +0000 Subject: [PATCH 206/737] chore(release): bump version to v0.5.4 Automatically generated by python-semantic-release --- CHANGELOG.md | 7 +++++++ pyproject.toml | 2 +- supabase/__version__.py | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 992abbbc..93dbbcd6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,13 @@ +## v0.5.4 (2022-04-30) +### Fix +* Typo in docstring ([`54cd34e`](https://github.com/supabase-community/supabase-py/commit/54cd34e0b0d6af7e477fefeab38f7ccb6ce2f81a)) +* Correct path to version ([`cb5b4b2`](https://github.com/supabase-community/supabase-py/commit/cb5b4b251d5504feb0d6e94e1aa058bf5fc7a646)) + +**[See all commits in this version](https://github.com/supabase-community/supabase-py/compare/v0.5.3...v0.5.4)** + ## v0.5.3 (2022-03-08) ### Fix * Force postgrest version with fix ([#165](https://github.com/supabase-community/supabase-py/issues/165)) ([`59ad801`](https://github.com/supabase-community/supabase-py/commit/59ad801b2e51dc3c9d4cc82069bd19501f0bd923)) diff --git a/pyproject.toml b/pyproject.toml index 5be84199..5124c140 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "0.5.3" +version = "0.5.4" description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand"] homepage = "https://github.com/supabase-community/supabase-py" diff --git a/supabase/__version__.py b/supabase/__version__.py index 43a1e95b..6b27eeeb 100644 --- a/supabase/__version__.py +++ b/supabase/__version__.py @@ -1 +1 @@ -__version__ = "0.5.3" +__version__ = "0.5.4" From 086cbcc9b58ea7084f42bf45b36490cb19e936f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dani=20Rein=C3=B3n?= Date: Sun, 1 May 2022 02:19:31 +0200 Subject: [PATCH 207/737] chore: bump storage3 version for js parity --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index 7cb2fac5..c6e4b8f2 100644 --- a/poetry.lock +++ b/poetry.lock @@ -950,7 +950,7 @@ python-versions = ">=3.5" [[package]] name = "storage3" -version = "0.3.0" +version = "0.3.1" description = "Supabase Storage client for Python." category = "main" optional = false @@ -1127,7 +1127,7 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest- [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "49c8b0f1f863f72c2eddda74ba9e3470fca4109d4913c9362a7dec76ce447ec5" +content-hash = "f1ae8e38c0d97837be39295d8ade5474e55f22e801025fb57f7983a49250840d" [metadata.files] anyio = [ @@ -1672,8 +1672,8 @@ sniffio = [ {file = "sniffio-1.2.0.tar.gz", hash = "sha256:c4666eecec1d3f50960c6bdf61ab7bc350648da6c126e3cf6898d8cd4ddcd3de"}, ] storage3 = [ - {file = "storage3-0.3.0-py3-none-any.whl", hash = "sha256:bd6df871ef143cffc2b8564ca75088cec64f5b3d8873f7c85ef805addb9fd63c"}, - {file = "storage3-0.3.0.tar.gz", hash = "sha256:91e7a0a10d7b0445f9c09cddc65ba4f3ed9294e5be8fa2f7058ef9757d3c2103"}, + {file = "storage3-0.3.1-py3-none-any.whl", hash = "sha256:8c4ce3d6d62950da61e1ec2dccc5d88fd3a1ecdaab7bbd201c39f87c7cc2ddd8"}, + {file = "storage3-0.3.1.tar.gz", hash = "sha256:8e0bc7178a3a3b2b498b1a7aa7b0e351976d29ff8998437ce5c48507072b74ba"}, ] termcolor = [ {file = "termcolor-1.1.0.tar.gz", hash = "sha256:1d6d69ce66211143803fbc56652b41d73b4a400a2891d7bf7a1cdf4c02de613b"}, diff --git a/pyproject.toml b/pyproject.toml index 5124c140..54950fa2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -20,7 +20,7 @@ postgrest-py = ">=0.10.2,<0.11.0" realtime = "^0.0.4" gotrue = "^0.5.0" httpx = "^0.21.3" -storage3 = "^0.3.0" +storage3 = "^0.3.1" [tool.poetry.dev-dependencies] pre-commit = "^2.18.1" From f557000ff4b0ad3304a6a058e49a0e07979cc09c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dani=20Rein=C3=B3n?= Date: Sun, 1 May 2022 02:34:08 +0200 Subject: [PATCH 208/737] fix: bump storage3 From 2d29556f8ca92b47842a93210c06eb968ea702b7 Mon Sep 17 00:00:00 2001 From: github-actions Date: Sun, 1 May 2022 00:38:53 +0000 Subject: [PATCH 209/737] chore(release): bump version to v0.5.5 Automatically generated by python-semantic-release --- CHANGELOG.md | 6 ++++++ pyproject.toml | 2 +- supabase/__version__.py | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 93dbbcd6..1ef9658f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,12 @@ +## v0.5.5 (2022-05-01) +### Fix +* Bump storage3 ([`f557000`](https://github.com/supabase-community/supabase-py/commit/f557000ff4b0ad3304a6a058e49a0e07979cc09c)) + +**[See all commits in this version](https://github.com/supabase-community/supabase-py/compare/v0.5.4...v0.5.5)** + ## v0.5.4 (2022-04-30) ### Fix * Typo in docstring ([`54cd34e`](https://github.com/supabase-community/supabase-py/commit/54cd34e0b0d6af7e477fefeab38f7ccb6ce2f81a)) diff --git a/pyproject.toml b/pyproject.toml index 54950fa2..57c28989 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "0.5.4" +version = "0.5.5" description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand"] homepage = "https://github.com/supabase-community/supabase-py" diff --git a/supabase/__version__.py b/supabase/__version__.py index 6b27eeeb..86716a71 100644 --- a/supabase/__version__.py +++ b/supabase/__version__.py @@ -1 +1 @@ -__version__ = "0.5.4" +__version__ = "0.5.5" From 87b852f6aa5d34704a759decab0e102e15a47d84 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 5 May 2022 23:32:59 +0000 Subject: [PATCH 210/737] chore(deps-dev): bump pre-commit from 2.18.1 to 2.19.0 Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 2.18.1 to 2.19.0. - [Release notes](https://github.com/pre-commit/pre-commit/releases) - [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) - [Commits](https://github.com/pre-commit/pre-commit/compare/v2.18.1...v2.19.0) --- updated-dependencies: - dependency-name: pre-commit dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- poetry.lock | 42 ++++-------------------------------------- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 39 deletions(-) diff --git a/poetry.lock b/poetry.lock index c6e4b8f2..a4cd50f7 100644 --- a/poetry.lock +++ b/poetry.lock @@ -579,7 +579,7 @@ pydantic = ">=1.9.0,<2.0.0" [[package]] name = "pre-commit" -version = "2.18.1" +version = "2.19.0" description = "A framework for managing and maintaining multi-language pre-commit hooks." category = "dev" optional = false @@ -765,7 +765,6 @@ requests = ">=2.25,<3" semver = ">=2.10,<3" tomlkit = ">=0.10.0,<0.11.0" twine = ">=3,<4" -wheel = "*" [package.extras] dev = ["tox", "isort", "black"] @@ -894,19 +893,6 @@ category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -[[package]] -name = "setuptools" -version = "62.1.0" -description = "Easily download, build, install, upgrade, and uninstall Python packages" -category = "dev" -optional = false -python-versions = ">=3.7" - -[package.extras] -docs = ["sphinx", "jaraco.packaging (>=9)", "rst.linker (>=1.9)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinxcontrib-towncrier", "furo"] -testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-enabler (>=1.0.1)", "pytest-perf", "mock", "flake8-2020", "virtualenv (>=13.0.0)", "wheel", "pip (>=19.1)", "jaraco.envs (>=2.2)", "pytest-xdist", "jaraco.path (>=3.2.0)", "build", "filelock (>=3.4.0)", "pip-run (>=8.8)", "ini2toml[lite] (>=0.9)", "tomli-w (>=1.0.0)", "pytest-black (>=0.3.7)", "pytest-cov", "pytest-mypy (>=0.9.1)"] -testing-integration = ["pytest", "pytest-xdist", "pytest-enabler", "virtualenv (>=13.0.0)", "tomli", "wheel", "jaraco.path (>=3.2.0)", "jaraco.envs (>=2.2)", "build", "filelock (>=3.4.0)"] - [[package]] name = "setuptools-scm" version = "6.4.2" @@ -917,7 +903,6 @@ python-versions = ">=3.6" [package.dependencies] packaging = ">=20.0" -setuptools = "*" tomli = ">=1.0.0" [package.extras] @@ -1101,17 +1086,6 @@ category = "main" optional = false python-versions = ">=3.6.1" -[[package]] -name = "wheel" -version = "0.37.1" -description = "A built-package format for Python" -category = "dev" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" - -[package.extras] -test = ["pytest (>=3.0.0)", "pytest-cov"] - [[package]] name = "zipp" version = "3.8.0" @@ -1127,7 +1101,7 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest- [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "f1ae8e38c0d97837be39295d8ade5474e55f22e801025fb57f7983a49250840d" +content-hash = "89f1c678d3dc10c883ca23209c482a2ae16ce6be248bede8dfedca5053dbb089" [metadata.files] anyio = [ @@ -1488,8 +1462,8 @@ postgrest-py = [ {file = "postgrest_py-0.10.2-py3-none-any.whl", hash = "sha256:46c4998efd9f3e67f954d21b565c3ab3c6cca03934a0121f2a0964b87436229c"}, ] pre-commit = [ - {file = "pre_commit-2.18.1-py2.py3-none-any.whl", hash = "sha256:02226e69564ebca1a070bd1f046af866aa1c318dbc430027c50ab832ed2b73f2"}, - {file = "pre_commit-2.18.1.tar.gz", hash = "sha256:5d445ee1fa8738d506881c5d84f83c62bb5be6b2838e32207433647e8e5ebe10"}, + {file = "pre_commit-2.19.0-py2.py3-none-any.whl", hash = "sha256:10c62741aa5704faea2ad69cb550ca78082efe5697d6f04e5710c3c229afdd10"}, + {file = "pre_commit-2.19.0.tar.gz", hash = "sha256:4233a1e38621c87d9dda9808c6606d7e7ba0e087cd56d3fe03202a01d2919615"}, ] prompt-toolkit = [ {file = "prompt_toolkit-3.0.29-py3-none-any.whl", hash = "sha256:62291dad495e665fca0bda814e342c69952086afb0f4094d0893d357e5c78752"}, @@ -1651,10 +1625,6 @@ semver = [ {file = "semver-2.13.0-py2.py3-none-any.whl", hash = "sha256:ced8b23dceb22134307c1b8abfa523da14198793d9787ac838e70e29e77458d4"}, {file = "semver-2.13.0.tar.gz", hash = "sha256:fa0fe2722ee1c3f57eac478820c3a5ae2f624af8264cbdf9000c980ff7f75e3f"}, ] -setuptools = [ - {file = "setuptools-62.1.0-py3-none-any.whl", hash = "sha256:26ead7d1f93efc0f8c804d9fafafbe4a44b179580a7105754b245155f9af05a8"}, - {file = "setuptools-62.1.0.tar.gz", hash = "sha256:47c7b0c0f8fc10eec4cf1e71c6fdadf8decaa74ffa087e68cd1c20db7ad6a592"}, -] setuptools-scm = [ {file = "setuptools_scm-6.4.2-py3-none-any.whl", hash = "sha256:acea13255093849de7ccb11af9e1fb8bde7067783450cee9ef7a93139bddf6d4"}, {file = "setuptools_scm-6.4.2.tar.gz", hash = "sha256:6833ac65c6ed9711a4d5d2266f8024cfa07c533a0e55f4c12f6eff280a5a9e30"}, @@ -1779,10 +1749,6 @@ websockets = [ {file = "websockets-9.1-cp39-cp39-win_amd64.whl", hash = "sha256:85db8090ba94e22d964498a47fdd933b8875a1add6ebc514c7ac8703eb97bbf0"}, {file = "websockets-9.1.tar.gz", hash = "sha256:276d2339ebf0df4f45df453923ebd2270b87900eda5dfd4a6b0cfa15f82111c3"}, ] -wheel = [ - {file = "wheel-0.37.1-py2.py3-none-any.whl", hash = "sha256:4bdcd7d840138086126cd09254dc6195fb4fc6f01c050a1d7236f2630db1d22a"}, - {file = "wheel-0.37.1.tar.gz", hash = "sha256:e9a504e793efbca1b8e0e9cb979a249cf4a0a7b5b8c9e8b65a5e39d49529c1c4"}, -] zipp = [ {file = "zipp-3.8.0-py3-none-any.whl", hash = "sha256:c4f6e5bbf48e74f7a38e7cc5b0480ff42b0ae5178957d564d18932525d5cf099"}, {file = "zipp-3.8.0.tar.gz", hash = "sha256:56bf8aadb83c24db6c4b577e13de374ccfb67da2078beba1d037c17980bf43ad"}, diff --git a/pyproject.toml b/pyproject.toml index 57c28989..f53b726b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -23,7 +23,7 @@ httpx = "^0.21.3" storage3 = "^0.3.1" [tool.poetry.dev-dependencies] -pre-commit = "^2.18.1" +pre-commit = "^2.19.0" black = "^22.3" pytest = "^7.1.2" flake8 = "^4.0.1" From 8539a4eeb6109712a600e92736fa5a0a3df343c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dani=20Rein=C3=B3n?= Date: Fri, 6 May 2022 20:48:44 +0200 Subject: [PATCH 211/737] fix: export SupabaseStorageClient --- supabase/__init__.py | 1 + 1 file changed, 1 insertion(+) diff --git a/supabase/__init__.py b/supabase/__init__.py index 39d1fd2c..0f9135c2 100644 --- a/supabase/__init__.py +++ b/supabase/__init__.py @@ -6,3 +6,4 @@ from .client import Client, create_client from .lib.auth_client import SupabaseAuthClient from .lib.realtime_client import SupabaseRealtimeClient +from .lib.storage_client import SupabaseStorageClient From 1f3be9cb5e433fb6b2ff47b766e732bcf0e8c524 Mon Sep 17 00:00:00 2001 From: github-actions Date: Fri, 6 May 2022 18:53:21 +0000 Subject: [PATCH 212/737] chore(release): bump version to v0.5.6 Automatically generated by python-semantic-release --- CHANGELOG.md | 6 ++++++ pyproject.toml | 2 +- supabase/__version__.py | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1ef9658f..7680704d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,12 @@ +## v0.5.6 (2022-05-06) +### Fix +* Export SupabaseStorageClient ([`8539a4e`](https://github.com/supabase-community/supabase-py/commit/8539a4eeb6109712a600e92736fa5a0a3df343c8)) + +**[See all commits in this version](https://github.com/supabase-community/supabase-py/compare/v0.5.5...v0.5.6)** + ## v0.5.5 (2022-05-01) ### Fix * Bump storage3 ([`f557000`](https://github.com/supabase-community/supabase-py/commit/f557000ff4b0ad3304a6a058e49a0e07979cc09c)) diff --git a/pyproject.toml b/pyproject.toml index 57c28989..f127cd1d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "0.5.5" +version = "0.5.6" description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand"] homepage = "https://github.com/supabase-community/supabase-py" diff --git a/supabase/__version__.py b/supabase/__version__.py index 86716a71..a779a442 100644 --- a/supabase/__version__.py +++ b/supabase/__version__.py @@ -1 +1 @@ -__version__ = "0.5.5" +__version__ = "0.5.6" From ee7522e81378d2e5bd79d6c313d0d3adc831a36d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 10 May 2022 23:32:18 +0000 Subject: [PATCH 213/737] chore(deps-dev): bump commitizen from 2.24.0 to 2.25.0 Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.24.0 to 2.25.0. - [Release notes](https://github.com/commitizen-tools/commitizen/releases) - [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) - [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.24.0...v2.25.0) --- updated-dependencies: - dependency-name: commitizen dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index a4cd50f7..a1857dd6 100644 --- a/poetry.lock +++ b/poetry.lock @@ -162,7 +162,7 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" [[package]] name = "commitizen" -version = "2.24.0" +version = "2.25.0" description = "Python commitizen client tool" category = "dev" optional = false @@ -1101,7 +1101,7 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest- [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "89f1c678d3dc10c883ca23209c482a2ae16ce6be248bede8dfedca5053dbb089" +content-hash = "815d522b323ad7150f060aa66dca6be87f556636dd46d43b1195a1aa35c82ef3" [metadata.files] anyio = [ @@ -1226,8 +1226,8 @@ colorama = [ {file = "colorama-0.4.4.tar.gz", hash = "sha256:5941b2b48a20143d2267e95b1c2a7603ce057ee39fd88e7329b0c292aa16869b"}, ] commitizen = [ - {file = "commitizen-2.24.0-py3-none-any.whl", hash = "sha256:08901b176eac6a224761d613b58fb8b19bc7d00a49282a4d4bc39e3bdb3afb50"}, - {file = "commitizen-2.24.0.tar.gz", hash = "sha256:c867c26a394b255a93a8a225dae793dd361b25160be39015d2aa75d730728295"}, + {file = "commitizen-2.25.0-py3-none-any.whl", hash = "sha256:0c2f7aa2000facb18b5d8cb5d885dbe24add0961d11ff9cf2f5b7c2044fc2d29"}, + {file = "commitizen-2.25.0.tar.gz", hash = "sha256:2a71a0342fe7ddd062adab82ecb1a54e0ce37f9a715674570ee9643d70037c25"}, ] coverage = [ {file = "coverage-6.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9b27d894748475fa858f9597c0ee1d4829f44683f3813633aaf94b19cb5453cf"}, diff --git a/pyproject.toml b/pyproject.toml index 471af750..7f7f6b72 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -29,7 +29,7 @@ pytest = "^7.1.2" flake8 = "^4.0.1" isort = "^5.9.3" pytest-cov = "^3.0.0" -commitizen = "^2.24.0" +commitizen = "^2.25.0" python-semantic-release = "^7.28.1" python-dotenv = "^0.20.0" From a6908981933ad52332489efe084331cf84e9d368 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 1 Jun 2022 23:45:00 +0000 Subject: [PATCH 214/737] chore(deps-dev): bump python-semantic-release from 7.28.1 to 7.29.1 Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.28.1 to 7.29.1. - [Release notes](https://github.com/relekang/python-semantic-release/releases) - [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) - [Commits](https://github.com/relekang/python-semantic-release/compare/v7.28.1...v7.29.1) --- updated-dependencies: - dependency-name: python-semantic-release dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- poetry.lock | 96 +++++++++++++++++++++++++------------------------- pyproject.toml | 2 +- 2 files changed, 49 insertions(+), 49 deletions(-) diff --git a/poetry.lock b/poetry.lock index a1857dd6..a8be44b7 100644 --- a/poetry.lock +++ b/poetry.lock @@ -182,14 +182,14 @@ typing-extensions = ">=4.0.1,<5.0.0" [[package]] name = "coverage" -version = "6.3.2" +version = "6.4" description = "Code coverage measurement for Python" category = "dev" optional = false python-versions = ">=3.7" [package.dependencies] -tomli = {version = "*", optional = true, markers = "extra == \"toml\""} +tomli = {version = "*", optional = true, markers = "python_version < \"3.11\" and extra == \"toml\""} [package.extras] toml = ["tomli"] @@ -748,7 +748,7 @@ yaml = ["PyYaml (>=5.2)"] [[package]] name = "python-semantic-release" -version = "7.28.1" +version = "7.29.1" description = "Automatic Semantic Versioning for Python projects" category = "dev" optional = false @@ -768,7 +768,7 @@ twine = ">=3,<4" [package.extras] dev = ["tox", "isort", "black"] -docs = ["Sphinx (==1.3.6)"] +docs = ["Sphinx (==1.3.6)", "Jinja2 (==3.0.3)"] mypy = ["mypy", "types-requests"] test = ["coverage (>=5,<6)", "pytest (>=5,<6)", "pytest-xdist (>=1,<2)", "pytest-mock (>=2,<3)", "responses (==0.13.3)", "mock (==1.3.0)"] @@ -1101,7 +1101,7 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest- [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "815d522b323ad7150f060aa66dca6be87f556636dd46d43b1195a1aa35c82ef3" +content-hash = "d42caf2af1cf30d256aabcb4dd8ca637e493822e44691a5af6e837eb3e1be4b5" [metadata.files] anyio = [ @@ -1230,47 +1230,47 @@ commitizen = [ {file = "commitizen-2.25.0.tar.gz", hash = "sha256:2a71a0342fe7ddd062adab82ecb1a54e0ce37f9a715674570ee9643d70037c25"}, ] coverage = [ - {file = "coverage-6.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9b27d894748475fa858f9597c0ee1d4829f44683f3813633aaf94b19cb5453cf"}, - {file = "coverage-6.3.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:37d1141ad6b2466a7b53a22e08fe76994c2d35a5b6b469590424a9953155afac"}, - {file = "coverage-6.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f9987b0354b06d4df0f4d3e0ec1ae76d7ce7cbca9a2f98c25041eb79eec766f1"}, - {file = "coverage-6.3.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:26e2deacd414fc2f97dd9f7676ee3eaecd299ca751412d89f40bc01557a6b1b4"}, - {file = "coverage-6.3.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4dd8bafa458b5c7d061540f1ee9f18025a68e2d8471b3e858a9dad47c8d41903"}, - {file = "coverage-6.3.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:46191097ebc381fbf89bdce207a6c107ac4ec0890d8d20f3360345ff5976155c"}, - {file = "coverage-6.3.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6f89d05e028d274ce4fa1a86887b071ae1755082ef94a6740238cd7a8178804f"}, - {file = "coverage-6.3.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:58303469e9a272b4abdb9e302a780072c0633cdcc0165db7eec0f9e32f901e05"}, - {file = "coverage-6.3.2-cp310-cp310-win32.whl", hash = "sha256:2fea046bfb455510e05be95e879f0e768d45c10c11509e20e06d8fcaa31d9e39"}, - {file = "coverage-6.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:a2a8b8bcc399edb4347a5ca8b9b87e7524c0967b335fbb08a83c8421489ddee1"}, - {file = "coverage-6.3.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:f1555ea6d6da108e1999b2463ea1003fe03f29213e459145e70edbaf3e004aaa"}, - {file = "coverage-6.3.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e5f4e1edcf57ce94e5475fe09e5afa3e3145081318e5fd1a43a6b4539a97e518"}, - {file = "coverage-6.3.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7a15dc0a14008f1da3d1ebd44bdda3e357dbabdf5a0b5034d38fcde0b5c234b7"}, - {file = "coverage-6.3.2-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21b7745788866028adeb1e0eca3bf1101109e2dc58456cb49d2d9b99a8c516e6"}, - {file = "coverage-6.3.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:8ce257cac556cb03be4a248d92ed36904a59a4a5ff55a994e92214cde15c5bad"}, - {file = "coverage-6.3.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:b0be84e5a6209858a1d3e8d1806c46214e867ce1b0fd32e4ea03f4bd8b2e3359"}, - {file = "coverage-6.3.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:acf53bc2cf7282ab9b8ba346746afe703474004d9e566ad164c91a7a59f188a4"}, - {file = "coverage-6.3.2-cp37-cp37m-win32.whl", hash = "sha256:8bdde1177f2311ee552f47ae6e5aa7750c0e3291ca6b75f71f7ffe1f1dab3dca"}, - {file = "coverage-6.3.2-cp37-cp37m-win_amd64.whl", hash = "sha256:b31651d018b23ec463e95cf10070d0b2c548aa950a03d0b559eaa11c7e5a6fa3"}, - {file = "coverage-6.3.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:07e6db90cd9686c767dcc593dff16c8c09f9814f5e9c51034066cad3373b914d"}, - {file = "coverage-6.3.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:2c6dbb42f3ad25760010c45191e9757e7dce981cbfb90e42feef301d71540059"}, - {file = "coverage-6.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c76aeef1b95aff3905fb2ae2d96e319caca5b76fa41d3470b19d4e4a3a313512"}, - {file = "coverage-6.3.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8cf5cfcb1521dc3255d845d9dca3ff204b3229401994ef8d1984b32746bb45ca"}, - {file = "coverage-6.3.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8fbbdc8d55990eac1b0919ca69eb5a988a802b854488c34b8f37f3e2025fa90d"}, - {file = "coverage-6.3.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:ec6bc7fe73a938933d4178c9b23c4e0568e43e220aef9472c4f6044bfc6dd0f0"}, - {file = "coverage-6.3.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:9baff2a45ae1f17c8078452e9e5962e518eab705e50a0aa8083733ea7d45f3a6"}, - {file = "coverage-6.3.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:fd9e830e9d8d89b20ab1e5af09b32d33e1a08ef4c4e14411e559556fd788e6b2"}, - {file = "coverage-6.3.2-cp38-cp38-win32.whl", hash = "sha256:f7331dbf301b7289013175087636bbaf5b2405e57259dd2c42fdcc9fcc47325e"}, - {file = "coverage-6.3.2-cp38-cp38-win_amd64.whl", hash = "sha256:68353fe7cdf91f109fc7d474461b46e7f1f14e533e911a2a2cbb8b0fc8613cf1"}, - {file = "coverage-6.3.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b78e5afb39941572209f71866aa0b206c12f0109835aa0d601e41552f9b3e620"}, - {file = "coverage-6.3.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4e21876082ed887baed0146fe222f861b5815455ada3b33b890f4105d806128d"}, - {file = "coverage-6.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:34626a7eee2a3da12af0507780bb51eb52dca0e1751fd1471d0810539cefb536"}, - {file = "coverage-6.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1ebf730d2381158ecf3dfd4453fbca0613e16eaa547b4170e2450c9707665ce7"}, - {file = "coverage-6.3.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd6fe30bd519694b356cbfcaca9bd5c1737cddd20778c6a581ae20dc8c04def2"}, - {file = "coverage-6.3.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:96f8a1cb43ca1422f36492bebe63312d396491a9165ed3b9231e778d43a7fca4"}, - {file = "coverage-6.3.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:dd035edafefee4d573140a76fdc785dc38829fe5a455c4bb12bac8c20cfc3d69"}, - {file = "coverage-6.3.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5ca5aeb4344b30d0bec47481536b8ba1181d50dbe783b0e4ad03c95dc1296684"}, - {file = "coverage-6.3.2-cp39-cp39-win32.whl", hash = "sha256:f5fa5803f47e095d7ad8443d28b01d48c0359484fec1b9d8606d0e3282084bc4"}, - {file = "coverage-6.3.2-cp39-cp39-win_amd64.whl", hash = "sha256:9548f10d8be799551eb3a9c74bbf2b4934ddb330e08a73320123c07f95cc2d92"}, - {file = "coverage-6.3.2-pp36.pp37.pp38-none-any.whl", hash = "sha256:18d520c6860515a771708937d2f78f63cc47ab3b80cb78e86573b0a760161faf"}, - {file = "coverage-6.3.2.tar.gz", hash = "sha256:03e2a7826086b91ef345ff18742ee9fc47a6839ccd517061ef8fa1976e652ce9"}, + {file = "coverage-6.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:50ed480b798febce113709846b11f5d5ed1e529c88d8ae92f707806c50297abf"}, + {file = "coverage-6.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:26f8f92699756cb7af2b30720de0c5bb8d028e923a95b6d0c891088025a1ac8f"}, + {file = "coverage-6.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:60c2147921da7f4d2d04f570e1838db32b95c5509d248f3fe6417e91437eaf41"}, + {file = "coverage-6.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:750e13834b597eeb8ae6e72aa58d1d831b96beec5ad1d04479ae3772373a8088"}, + {file = "coverage-6.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:af5b9ee0fc146e907aa0f5fb858c3b3da9199d78b7bb2c9973d95550bd40f701"}, + {file = "coverage-6.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:a022394996419142b33a0cf7274cb444c01d2bb123727c4bb0b9acabcb515dea"}, + {file = "coverage-6.4-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:5a78cf2c43b13aa6b56003707c5203f28585944c277c1f3f109c7b041b16bd39"}, + {file = "coverage-6.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:9229d074e097f21dfe0643d9d0140ee7433814b3f0fc3706b4abffd1e3038632"}, + {file = "coverage-6.4-cp310-cp310-win32.whl", hash = "sha256:fb45fe08e1abc64eb836d187b20a59172053999823f7f6ef4f18a819c44ba16f"}, + {file = "coverage-6.4-cp310-cp310-win_amd64.whl", hash = "sha256:3cfd07c5889ddb96a401449109a8b97a165be9d67077df6802f59708bfb07720"}, + {file = "coverage-6.4-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:03014a74023abaf5a591eeeaf1ac66a73d54eba178ff4cb1fa0c0a44aae70383"}, + {file = "coverage-6.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9c82f2cd69c71698152e943f4a5a6b83a3ab1db73b88f6e769fabc86074c3b08"}, + {file = "coverage-6.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7b546cf2b1974ddc2cb222a109b37c6ed1778b9be7e6b0c0bc0cf0438d9e45a6"}, + {file = "coverage-6.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cc173f1ce9ffb16b299f51c9ce53f66a62f4d975abe5640e976904066f3c835d"}, + {file = "coverage-6.4-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:c53ad261dfc8695062fc8811ac7c162bd6096a05a19f26097f411bdf5747aee7"}, + {file = "coverage-6.4-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:eef5292b60b6de753d6e7f2d128d5841c7915fb1e3321c3a1fe6acfe76c38052"}, + {file = "coverage-6.4-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:543e172ce4c0de533fa892034cce260467b213c0ea8e39da2f65f9a477425211"}, + {file = "coverage-6.4-cp37-cp37m-win32.whl", hash = "sha256:00c8544510f3c98476bbd58201ac2b150ffbcce46a8c3e4fb89ebf01998f806a"}, + {file = "coverage-6.4-cp37-cp37m-win_amd64.whl", hash = "sha256:b84ab65444dcc68d761e95d4d70f3cfd347ceca5a029f2ffec37d4f124f61311"}, + {file = "coverage-6.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d548edacbf16a8276af13063a2b0669d58bbcfca7c55a255f84aac2870786a61"}, + {file = "coverage-6.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:033ebec282793bd9eb988d0271c211e58442c31077976c19c442e24d827d356f"}, + {file = "coverage-6.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:742fb8b43835078dd7496c3c25a1ec8d15351df49fb0037bffb4754291ef30ce"}, + {file = "coverage-6.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d55fae115ef9f67934e9f1103c9ba826b4c690e4c5bcf94482b8b2398311bf9c"}, + {file = "coverage-6.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5cd698341626f3c77784858427bad0cdd54a713115b423d22ac83a28303d1d95"}, + {file = "coverage-6.4-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:62d382f7d77eeeaff14b30516b17bcbe80f645f5cf02bb755baac376591c653c"}, + {file = "coverage-6.4-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:016d7f5cf1c8c84f533a3c1f8f36126fbe00b2ec0ccca47cc5731c3723d327c6"}, + {file = "coverage-6.4-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:69432946f154c6add0e9ede03cc43b96e2ef2733110a77444823c053b1ff5166"}, + {file = "coverage-6.4-cp38-cp38-win32.whl", hash = "sha256:83bd142cdec5e4a5c4ca1d4ff6fa807d28460f9db919f9f6a31babaaa8b88426"}, + {file = "coverage-6.4-cp38-cp38-win_amd64.whl", hash = "sha256:4002f9e8c1f286e986fe96ec58742b93484195defc01d5cc7809b8f7acb5ece3"}, + {file = "coverage-6.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:e4f52c272fdc82e7c65ff3f17a7179bc5f710ebc8ce8a5cadac81215e8326740"}, + {file = "coverage-6.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:b5578efe4038be02d76c344007b13119b2b20acd009a88dde8adec2de4f630b5"}, + {file = "coverage-6.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8099ea680201c2221f8468c372198ceba9338a5fec0e940111962b03b3f716a"}, + {file = "coverage-6.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a00441f5ea4504f5abbc047589d09e0dc33eb447dc45a1a527c8b74bfdd32c65"}, + {file = "coverage-6.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2e76bd16f0e31bc2b07e0fb1379551fcd40daf8cdf7e24f31a29e442878a827c"}, + {file = "coverage-6.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:8d2e80dd3438e93b19e1223a9850fa65425e77f2607a364b6fd134fcd52dc9df"}, + {file = "coverage-6.4-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:341e9c2008c481c5c72d0e0dbf64980a4b2238631a7f9780b0fe2e95755fb018"}, + {file = "coverage-6.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:21e6686a95025927775ac501e74f5940cdf6fe052292f3a3f7349b0abae6d00f"}, + {file = "coverage-6.4-cp39-cp39-win32.whl", hash = "sha256:968ed5407f9460bd5a591cefd1388cc00a8f5099de9e76234655ae48cfdbe2c3"}, + {file = "coverage-6.4-cp39-cp39-win_amd64.whl", hash = "sha256:e35217031e4b534b09f9b9a5841b9344a30a6357627761d4218818b865d45055"}, + {file = "coverage-6.4-pp36.pp37.pp38-none-any.whl", hash = "sha256:e637ae0b7b481905358624ef2e81d7fb0b1af55f5ff99f9ba05442a444b11e45"}, + {file = "coverage-6.4.tar.gz", hash = "sha256:727dafd7f67a6e1cad808dc884bd9c5a2f6ef1f8f6d2f22b37b96cb0080d4f49"}, ] cryptography = [ {file = "cryptography-37.0.1-cp36-abi3-macosx_10_10_universal2.whl", hash = "sha256:74b55f67f4cf026cb84da7a1b04fc2a1d260193d4ad0ea5e9897c8b74c1e76ac"}, @@ -1551,8 +1551,8 @@ python-gitlab = [ {file = "python_gitlab-3.4.0-py3-none-any.whl", hash = "sha256:251b63f0589d51f854516948c84e9eb8df26e1e9dea595cf86b43f17c43007dd"}, ] python-semantic-release = [ - {file = "python-semantic-release-7.28.1.tar.gz", hash = "sha256:d7f82b3d4c06b304d07689b8a1c7d0d448ff07c2ab81cd810c4f2f900f24c599"}, - {file = "python_semantic_release-7.28.1-py3-none-any.whl", hash = "sha256:319c3e811d6e10bc3f0e967419eae0e5e9ba1e6745aa2fd94dd24e3995541ca2"}, + {file = "python-semantic-release-7.29.1.tar.gz", hash = "sha256:9bf10e1f9593259d9c139fb3dd2f54b7c61e8abdce62e4aada5b50253dd60dec"}, + {file = "python_semantic_release-7.29.1-py3-none-any.whl", hash = "sha256:459ed4c09b4aa9ea94b5ceb240211cb7967069d635b1dd9b97b44a9893ec73fb"}, ] pywin32-ctypes = [ {file = "pywin32-ctypes-0.2.0.tar.gz", hash = "sha256:24ffc3b341d457d48e8922352130cf2644024a4ff09762a2261fd34c36ee5942"}, diff --git a/pyproject.toml b/pyproject.toml index 7f7f6b72..508b85bf 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -30,7 +30,7 @@ flake8 = "^4.0.1" isort = "^5.9.3" pytest-cov = "^3.0.0" commitizen = "^2.25.0" -python-semantic-release = "^7.28.1" +python-semantic-release = "^7.29.1" python-dotenv = "^0.20.0" [tool.semantic_release] From 8850c7928900ac72b5ee9d96f5c3010320371c32 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 1 Jun 2022 23:59:26 +0000 Subject: [PATCH 215/737] chore(deps): bump httpx from 0.21.3 to 0.23.0 in /examples/FastAPI Bumps [httpx](https://github.com/encode/httpx) from 0.21.3 to 0.23.0. - [Release notes](https://github.com/encode/httpx/releases) - [Changelog](https://github.com/encode/httpx/blob/master/CHANGELOG.md) - [Commits](https://github.com/encode/httpx/compare/0.21.3...0.23.0) --- updated-dependencies: - dependency-name: httpx dependency-type: direct:production ... Signed-off-by: dependabot[bot] --- examples/FastAPI/requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/FastAPI/requirements.txt b/examples/FastAPI/requirements.txt index 3325ceb2..e5ff383e 100644 --- a/examples/FastAPI/requirements.txt +++ b/examples/FastAPI/requirements.txt @@ -11,7 +11,7 @@ gotrue==0.5.0 h11==0.12.0 httpcore==0.14.7 httptools==0.3.0 -httpx==0.21.3 +httpx==0.23.0 idna==3.3 packaging==21.3 postgrest-py==0.8.2 From 2e3015f26d40417ef44c5ad24aee9f6a9f0e05c7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 2 Jun 2022 01:48:05 +0000 Subject: [PATCH 216/737] chore(deps-dev): bump commitizen from 2.25.0 to 2.27.1 Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.25.0 to 2.27.1. - [Release notes](https://github.com/commitizen-tools/commitizen/releases) - [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) - [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.25.0...v2.27.1) --- updated-dependencies: - dependency-name: commitizen dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index a8be44b7..8a4584c3 100644 --- a/poetry.lock +++ b/poetry.lock @@ -162,7 +162,7 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" [[package]] name = "commitizen" -version = "2.25.0" +version = "2.27.1" description = "Python commitizen client tool" category = "dev" optional = false @@ -1101,7 +1101,7 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest- [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "d42caf2af1cf30d256aabcb4dd8ca637e493822e44691a5af6e837eb3e1be4b5" +content-hash = "4906bedc0116e4654c19465549296896ebdf6d5f458c60c668ac6c49063f03c8" [metadata.files] anyio = [ @@ -1226,8 +1226,8 @@ colorama = [ {file = "colorama-0.4.4.tar.gz", hash = "sha256:5941b2b48a20143d2267e95b1c2a7603ce057ee39fd88e7329b0c292aa16869b"}, ] commitizen = [ - {file = "commitizen-2.25.0-py3-none-any.whl", hash = "sha256:0c2f7aa2000facb18b5d8cb5d885dbe24add0961d11ff9cf2f5b7c2044fc2d29"}, - {file = "commitizen-2.25.0.tar.gz", hash = "sha256:2a71a0342fe7ddd062adab82ecb1a54e0ce37f9a715674570ee9643d70037c25"}, + {file = "commitizen-2.27.1-py3-none-any.whl", hash = "sha256:046d512c5bc795cce625211434721946f21abf713f48753f2353ec1a3e114c3f"}, + {file = "commitizen-2.27.1.tar.gz", hash = "sha256:71a3e1fea37ced781bc440bd7d464abd5b797da8e762c1b9b632e007c2019b50"}, ] coverage = [ {file = "coverage-6.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:50ed480b798febce113709846b11f5d5ed1e529c88d8ae92f707806c50297abf"}, diff --git a/pyproject.toml b/pyproject.toml index 508b85bf..e6808c0c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -29,7 +29,7 @@ pytest = "^7.1.2" flake8 = "^4.0.1" isort = "^5.9.3" pytest-cov = "^3.0.0" -commitizen = "^2.25.0" +commitizen = "^2.27.1" python-semantic-release = "^7.29.1" python-dotenv = "^0.20.0" From 912a4420e9dc9c098cd49ad5cb7631ac86cb2b89 Mon Sep 17 00:00:00 2001 From: Garrett Braatz Date: Thu, 2 Jun 2022 19:19:30 -0700 Subject: [PATCH 217/737] fix: pass schema to postgrest init --- supabase/client.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/supabase/client.py b/supabase/client.py index 0a779146..27286bb1 100644 --- a/supabase/client.py +++ b/supabase/client.py @@ -58,6 +58,7 @@ def __init__( rest_url=self.rest_url, supabase_key=self.supabase_key, headers=options.headers, + schema=options.schema ) def storage(self) -> SupabaseStorageClient: @@ -154,9 +155,10 @@ def _init_postgrest_client( rest_url: str, supabase_key: str, headers: Dict[str, str], + schema: str ) -> SyncPostgrestClient: """Private helper for creating an instance of the Postgrest client.""" - client = SyncPostgrestClient(rest_url, headers=headers) + client = SyncPostgrestClient(rest_url, headers=headers, schema=schema) client.auth(token=supabase_key) return client From c71261feccfa3037a8461e6e66bd4d57ca6207ea Mon Sep 17 00:00:00 2001 From: Garrett Braatz Date: Sun, 5 Jun 2022 22:43:34 -0700 Subject: [PATCH 218/737] style: reformat client.py using black --- supabase/client.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/supabase/client.py b/supabase/client.py index 27286bb1..007b6d1e 100644 --- a/supabase/client.py +++ b/supabase/client.py @@ -58,7 +58,7 @@ def __init__( rest_url=self.rest_url, supabase_key=self.supabase_key, headers=options.headers, - schema=options.schema + schema=options.schema, ) def storage(self) -> SupabaseStorageClient: @@ -152,10 +152,7 @@ def _init_supabase_auth_client( @staticmethod def _init_postgrest_client( - rest_url: str, - supabase_key: str, - headers: Dict[str, str], - schema: str + rest_url: str, supabase_key: str, headers: Dict[str, str], schema: str ) -> SyncPostgrestClient: """Private helper for creating an instance of the Postgrest client.""" client = SyncPostgrestClient(rest_url, headers=headers, schema=schema) From 2fd261891b1ce8bed101e1884fb091dfc1be54bc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 7 Jun 2022 14:34:49 +0000 Subject: [PATCH 219/737] chore(deps): bump storage3 from 0.3.1 to 0.3.4 Bumps [storage3](https://github.com/supabase-community/storage-py) from 0.3.1 to 0.3.4. - [Release notes](https://github.com/supabase-community/storage-py/releases) - [Changelog](https://github.com/supabase-community/storage-py/blob/main/CHANGELOG.md) - [Commits](https://github.com/supabase-community/storage-py/compare/v0.3.1...v0.3.4) --- updated-dependencies: - dependency-name: storage3 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- poetry.lock | 92 ++++++++++++++++++++++++++--------------------------- 1 file changed, 46 insertions(+), 46 deletions(-) diff --git a/poetry.lock b/poetry.lock index 8a4584c3..6053c34d 100644 --- a/poetry.lock +++ b/poetry.lock @@ -182,14 +182,14 @@ typing-extensions = ">=4.0.1,<5.0.0" [[package]] name = "coverage" -version = "6.4" +version = "6.4.1" description = "Code coverage measurement for Python" category = "dev" optional = false python-versions = ">=3.7" [package.dependencies] -tomli = {version = "*", optional = true, markers = "python_version < \"3.11\" and extra == \"toml\""} +tomli = {version = "*", optional = true, markers = "python_full_version <= \"3.11.0a6\" and extra == \"toml\""} [package.extras] toml = ["tomli"] @@ -935,7 +935,7 @@ python-versions = ">=3.5" [[package]] name = "storage3" -version = "0.3.1" +version = "0.3.4" description = "Supabase Storage client for Python." category = "main" optional = false @@ -1230,47 +1230,47 @@ commitizen = [ {file = "commitizen-2.27.1.tar.gz", hash = "sha256:71a3e1fea37ced781bc440bd7d464abd5b797da8e762c1b9b632e007c2019b50"}, ] coverage = [ - {file = "coverage-6.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:50ed480b798febce113709846b11f5d5ed1e529c88d8ae92f707806c50297abf"}, - {file = "coverage-6.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:26f8f92699756cb7af2b30720de0c5bb8d028e923a95b6d0c891088025a1ac8f"}, - {file = "coverage-6.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:60c2147921da7f4d2d04f570e1838db32b95c5509d248f3fe6417e91437eaf41"}, - {file = "coverage-6.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:750e13834b597eeb8ae6e72aa58d1d831b96beec5ad1d04479ae3772373a8088"}, - {file = "coverage-6.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:af5b9ee0fc146e907aa0f5fb858c3b3da9199d78b7bb2c9973d95550bd40f701"}, - {file = "coverage-6.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:a022394996419142b33a0cf7274cb444c01d2bb123727c4bb0b9acabcb515dea"}, - {file = "coverage-6.4-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:5a78cf2c43b13aa6b56003707c5203f28585944c277c1f3f109c7b041b16bd39"}, - {file = "coverage-6.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:9229d074e097f21dfe0643d9d0140ee7433814b3f0fc3706b4abffd1e3038632"}, - {file = "coverage-6.4-cp310-cp310-win32.whl", hash = "sha256:fb45fe08e1abc64eb836d187b20a59172053999823f7f6ef4f18a819c44ba16f"}, - {file = "coverage-6.4-cp310-cp310-win_amd64.whl", hash = "sha256:3cfd07c5889ddb96a401449109a8b97a165be9d67077df6802f59708bfb07720"}, - {file = "coverage-6.4-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:03014a74023abaf5a591eeeaf1ac66a73d54eba178ff4cb1fa0c0a44aae70383"}, - {file = "coverage-6.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9c82f2cd69c71698152e943f4a5a6b83a3ab1db73b88f6e769fabc86074c3b08"}, - {file = "coverage-6.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7b546cf2b1974ddc2cb222a109b37c6ed1778b9be7e6b0c0bc0cf0438d9e45a6"}, - {file = "coverage-6.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cc173f1ce9ffb16b299f51c9ce53f66a62f4d975abe5640e976904066f3c835d"}, - {file = "coverage-6.4-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:c53ad261dfc8695062fc8811ac7c162bd6096a05a19f26097f411bdf5747aee7"}, - {file = "coverage-6.4-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:eef5292b60b6de753d6e7f2d128d5841c7915fb1e3321c3a1fe6acfe76c38052"}, - {file = "coverage-6.4-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:543e172ce4c0de533fa892034cce260467b213c0ea8e39da2f65f9a477425211"}, - {file = "coverage-6.4-cp37-cp37m-win32.whl", hash = "sha256:00c8544510f3c98476bbd58201ac2b150ffbcce46a8c3e4fb89ebf01998f806a"}, - {file = "coverage-6.4-cp37-cp37m-win_amd64.whl", hash = "sha256:b84ab65444dcc68d761e95d4d70f3cfd347ceca5a029f2ffec37d4f124f61311"}, - {file = "coverage-6.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d548edacbf16a8276af13063a2b0669d58bbcfca7c55a255f84aac2870786a61"}, - {file = "coverage-6.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:033ebec282793bd9eb988d0271c211e58442c31077976c19c442e24d827d356f"}, - {file = "coverage-6.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:742fb8b43835078dd7496c3c25a1ec8d15351df49fb0037bffb4754291ef30ce"}, - {file = "coverage-6.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d55fae115ef9f67934e9f1103c9ba826b4c690e4c5bcf94482b8b2398311bf9c"}, - {file = "coverage-6.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5cd698341626f3c77784858427bad0cdd54a713115b423d22ac83a28303d1d95"}, - {file = "coverage-6.4-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:62d382f7d77eeeaff14b30516b17bcbe80f645f5cf02bb755baac376591c653c"}, - {file = "coverage-6.4-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:016d7f5cf1c8c84f533a3c1f8f36126fbe00b2ec0ccca47cc5731c3723d327c6"}, - {file = "coverage-6.4-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:69432946f154c6add0e9ede03cc43b96e2ef2733110a77444823c053b1ff5166"}, - {file = "coverage-6.4-cp38-cp38-win32.whl", hash = "sha256:83bd142cdec5e4a5c4ca1d4ff6fa807d28460f9db919f9f6a31babaaa8b88426"}, - {file = "coverage-6.4-cp38-cp38-win_amd64.whl", hash = "sha256:4002f9e8c1f286e986fe96ec58742b93484195defc01d5cc7809b8f7acb5ece3"}, - {file = "coverage-6.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:e4f52c272fdc82e7c65ff3f17a7179bc5f710ebc8ce8a5cadac81215e8326740"}, - {file = "coverage-6.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:b5578efe4038be02d76c344007b13119b2b20acd009a88dde8adec2de4f630b5"}, - {file = "coverage-6.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8099ea680201c2221f8468c372198ceba9338a5fec0e940111962b03b3f716a"}, - {file = "coverage-6.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a00441f5ea4504f5abbc047589d09e0dc33eb447dc45a1a527c8b74bfdd32c65"}, - {file = "coverage-6.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2e76bd16f0e31bc2b07e0fb1379551fcd40daf8cdf7e24f31a29e442878a827c"}, - {file = "coverage-6.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:8d2e80dd3438e93b19e1223a9850fa65425e77f2607a364b6fd134fcd52dc9df"}, - {file = "coverage-6.4-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:341e9c2008c481c5c72d0e0dbf64980a4b2238631a7f9780b0fe2e95755fb018"}, - {file = "coverage-6.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:21e6686a95025927775ac501e74f5940cdf6fe052292f3a3f7349b0abae6d00f"}, - {file = "coverage-6.4-cp39-cp39-win32.whl", hash = "sha256:968ed5407f9460bd5a591cefd1388cc00a8f5099de9e76234655ae48cfdbe2c3"}, - {file = "coverage-6.4-cp39-cp39-win_amd64.whl", hash = "sha256:e35217031e4b534b09f9b9a5841b9344a30a6357627761d4218818b865d45055"}, - {file = "coverage-6.4-pp36.pp37.pp38-none-any.whl", hash = "sha256:e637ae0b7b481905358624ef2e81d7fb0b1af55f5ff99f9ba05442a444b11e45"}, - {file = "coverage-6.4.tar.gz", hash = "sha256:727dafd7f67a6e1cad808dc884bd9c5a2f6ef1f8f6d2f22b37b96cb0080d4f49"}, + {file = "coverage-6.4.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:f1d5aa2703e1dab4ae6cf416eb0095304f49d004c39e9db1d86f57924f43006b"}, + {file = "coverage-6.4.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4ce1b258493cbf8aec43e9b50d89982346b98e9ffdfaae8ae5793bc112fb0068"}, + {file = "coverage-6.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:83c4e737f60c6936460c5be330d296dd5b48b3963f48634c53b3f7deb0f34ec4"}, + {file = "coverage-6.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:84e65ef149028516c6d64461b95a8dbcfce95cfd5b9eb634320596173332ea84"}, + {file = "coverage-6.4.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f69718750eaae75efe506406c490d6fc5a6161d047206cc63ce25527e8a3adad"}, + {file = "coverage-6.4.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:e57816f8ffe46b1df8f12e1b348f06d164fd5219beba7d9433ba79608ef011cc"}, + {file = "coverage-6.4.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:01c5615d13f3dd3aa8543afc069e5319cfa0c7d712f6e04b920431e5c564a749"}, + {file = "coverage-6.4.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:75ab269400706fab15981fd4bd5080c56bd5cc07c3bccb86aab5e1d5a88dc8f4"}, + {file = "coverage-6.4.1-cp310-cp310-win32.whl", hash = "sha256:a7f3049243783df2e6cc6deafc49ea123522b59f464831476d3d1448e30d72df"}, + {file = "coverage-6.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:ee2ddcac99b2d2aec413e36d7a429ae9ebcadf912946b13ffa88e7d4c9b712d6"}, + {file = "coverage-6.4.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:fb73e0011b8793c053bfa85e53129ba5f0250fdc0392c1591fd35d915ec75c46"}, + {file = "coverage-6.4.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:106c16dfe494de3193ec55cac9640dd039b66e196e4641fa8ac396181578b982"}, + {file = "coverage-6.4.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:87f4f3df85aa39da00fd3ec4b5abeb7407e82b68c7c5ad181308b0e2526da5d4"}, + {file = "coverage-6.4.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:961e2fb0680b4f5ad63234e0bf55dfb90d302740ae9c7ed0120677a94a1590cb"}, + {file = "coverage-6.4.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:cec3a0f75c8f1031825e19cd86ee787e87cf03e4fd2865c79c057092e69e3a3b"}, + {file = "coverage-6.4.1-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:129cd05ba6f0d08a766d942a9ed4b29283aff7b2cccf5b7ce279d50796860bb3"}, + {file = "coverage-6.4.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:bf5601c33213d3cb19d17a796f8a14a9eaa5e87629a53979a5981e3e3ae166f6"}, + {file = "coverage-6.4.1-cp37-cp37m-win32.whl", hash = "sha256:269eaa2c20a13a5bf17558d4dc91a8d078c4fa1872f25303dddcbba3a813085e"}, + {file = "coverage-6.4.1-cp37-cp37m-win_amd64.whl", hash = "sha256:f02cbbf8119db68455b9d763f2f8737bb7db7e43720afa07d8eb1604e5c5ae28"}, + {file = "coverage-6.4.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:ffa9297c3a453fba4717d06df579af42ab9a28022444cae7fa605af4df612d54"}, + {file = "coverage-6.4.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:145f296d00441ca703a659e8f3eb48ae39fb083baba2d7ce4482fb2723e050d9"}, + {file = "coverage-6.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d67d44996140af8b84284e5e7d398e589574b376fb4de8ccd28d82ad8e3bea13"}, + {file = "coverage-6.4.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2bd9a6fc18aab8d2e18f89b7ff91c0f34ff4d5e0ba0b33e989b3cd4194c81fd9"}, + {file = "coverage-6.4.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3384f2a3652cef289e38100f2d037956194a837221edd520a7ee5b42d00cc605"}, + {file = "coverage-6.4.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:9b3e07152b4563722be523e8cd0b209e0d1a373022cfbde395ebb6575bf6790d"}, + {file = "coverage-6.4.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:1480ff858b4113db2718848d7b2d1b75bc79895a9c22e76a221b9d8d62496428"}, + {file = "coverage-6.4.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:865d69ae811a392f4d06bde506d531f6a28a00af36f5c8649684a9e5e4a85c83"}, + {file = "coverage-6.4.1-cp38-cp38-win32.whl", hash = "sha256:664a47ce62fe4bef9e2d2c430306e1428ecea207ffd68649e3b942fa8ea83b0b"}, + {file = "coverage-6.4.1-cp38-cp38-win_amd64.whl", hash = "sha256:26dff09fb0d82693ba9e6231248641d60ba606150d02ed45110f9ec26404ed1c"}, + {file = "coverage-6.4.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:d9c80df769f5ec05ad21ea34be7458d1dc51ff1fb4b2219e77fe24edf462d6df"}, + {file = "coverage-6.4.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:39ee53946bf009788108b4dd2894bf1349b4e0ca18c2016ffa7d26ce46b8f10d"}, + {file = "coverage-6.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f5b66caa62922531059bc5ac04f836860412f7f88d38a476eda0a6f11d4724f4"}, + {file = "coverage-6.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fd180ed867e289964404051a958f7cccabdeed423f91a899829264bb7974d3d3"}, + {file = "coverage-6.4.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:84631e81dd053e8a0d4967cedab6db94345f1c36107c71698f746cb2636c63e3"}, + {file = "coverage-6.4.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:8c08da0bd238f2970230c2a0d28ff0e99961598cb2e810245d7fc5afcf1254e8"}, + {file = "coverage-6.4.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:d42c549a8f41dc103a8004b9f0c433e2086add8a719da00e246e17cbe4056f72"}, + {file = "coverage-6.4.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:309ce4a522ed5fca432af4ebe0f32b21d6d7ccbb0f5fcc99290e71feba67c264"}, + {file = "coverage-6.4.1-cp39-cp39-win32.whl", hash = "sha256:fdb6f7bd51c2d1714cea40718f6149ad9be6a2ee7d93b19e9f00934c0f2a74d9"}, + {file = "coverage-6.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:342d4aefd1c3e7f620a13f4fe563154d808b69cccef415415aece4c786665397"}, + {file = "coverage-6.4.1-pp36.pp37.pp38-none-any.whl", hash = "sha256:4803e7ccf93230accb928f3a68f00ffa80a88213af98ed338a57ad021ef06815"}, + {file = "coverage-6.4.1.tar.gz", hash = "sha256:4321f075095a096e70aff1d002030ee612b65a205a0a0f5b815280d5dc58100c"}, ] cryptography = [ {file = "cryptography-37.0.1-cp36-abi3-macosx_10_10_universal2.whl", hash = "sha256:74b55f67f4cf026cb84da7a1b04fc2a1d260193d4ad0ea5e9897c8b74c1e76ac"}, @@ -1642,8 +1642,8 @@ sniffio = [ {file = "sniffio-1.2.0.tar.gz", hash = "sha256:c4666eecec1d3f50960c6bdf61ab7bc350648da6c126e3cf6898d8cd4ddcd3de"}, ] storage3 = [ - {file = "storage3-0.3.1-py3-none-any.whl", hash = "sha256:8c4ce3d6d62950da61e1ec2dccc5d88fd3a1ecdaab7bbd201c39f87c7cc2ddd8"}, - {file = "storage3-0.3.1.tar.gz", hash = "sha256:8e0bc7178a3a3b2b498b1a7aa7b0e351976d29ff8998437ce5c48507072b74ba"}, + {file = "storage3-0.3.4-py3-none-any.whl", hash = "sha256:2801e9abead0513fbef0f4736220e3b26678104a955f535d1280094696e2084b"}, + {file = "storage3-0.3.4.tar.gz", hash = "sha256:89a9e56bcb7262417452d559448f8c0b5ab54a613f97bbc33cb78647c0366a5a"}, ] termcolor = [ {file = "termcolor-1.1.0.tar.gz", hash = "sha256:1d6d69ce66211143803fbc56652b41d73b4a400a2891d7bf7a1cdf4c02de613b"}, From cfa5a5533afcc500be787e2e4fa1de78dce5aaa5 Mon Sep 17 00:00:00 2001 From: dreinon Date: Tue, 7 Jun 2022 17:17:09 +0200 Subject: [PATCH 220/737] fix: force release From 0a81c6f84877b1c0d13a8214493f21a3afded4ba Mon Sep 17 00:00:00 2001 From: dreinon Date: Wed, 8 Jun 2022 16:03:50 +0200 Subject: [PATCH 221/737] fix: lock python-semantic-release version --- .github/workflows/ci.yml | 2 +- poetry.lock | 99 ++++++++++++++++++++++++++-------------- pyproject.toml | 3 +- 3 files changed, 69 insertions(+), 35 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1be0aae9..5c4b5682 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -43,7 +43,7 @@ jobs: fetch-depth: 0 - name: Python Semantic Release - uses: relekang/python-semantic-release@master + uses: relekang/python-semantic-release@v7.28.1 with: github_token: ${{ secrets.GITHUB_TOKEN }} repository_username: __token__ diff --git a/poetry.lock b/poetry.lock index 6053c34d..f75a5927 100644 --- a/poetry.lock +++ b/poetry.lock @@ -2,7 +2,7 @@ name = "anyio" version = "3.5.0" description = "High level compatibility layer for multiple asynchronous event loop implementations" -category = "main" +category = "dev" optional = false python-versions = ">=3.6.2" @@ -47,9 +47,9 @@ optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" [package.extras] -dev = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "zope.interface", "furo", "sphinx", "sphinx-notfound-page", "pre-commit", "cloudpickle"] -docs = ["furo", "sphinx", "zope.interface", "sphinx-notfound-page"] -tests = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "zope.interface", "cloudpickle"] +dev = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "zope-interface", "furo", "sphinx", "sphinx-notfound-page", "pre-commit", "cloudpickle"] +docs = ["furo", "sphinx", "zope-interface", "sphinx-notfound-page"] +tests = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "zope-interface", "cloudpickle"] tests_no_zope = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "cloudpickle"] [[package]] @@ -88,14 +88,13 @@ six = ">=1.9.0" webencodings = "*" [package.extras] -css = ["tinycss2 (>=1.1.0)"] dev = ["pip-tools (==6.5.1)", "pytest (==7.1.1)", "flake8 (==4.0.1)", "tox (==3.24.5)", "sphinx (==4.3.2)", "twine (==4.0.0)", "wheel (==0.37.1)", "hashin (==0.17.0)", "black (==22.3.0)", "mypy (==0.942)"] [[package]] name = "certifi" version = "2021.10.8" description = "Python package for providing Mozilla's CA Bundle." -category = "main" +category = "dev" optional = false python-versions = "*" @@ -122,7 +121,7 @@ python-versions = ">=3.6.1" name = "charset-normalizer" version = "2.0.12" description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." -category = "main" +category = "dev" optional = false python-versions = ">=3.5.0" @@ -225,7 +224,7 @@ python-versions = ">=3.6" name = "deprecation" version = "2.1.0" description = "A library to handle automated deprecations" -category = "main" +category = "dev" optional = false python-versions = "*" @@ -312,7 +311,7 @@ typing-extensions = {version = ">=3.7.4.3", markers = "python_version < \"3.8\"" name = "gotrue" version = "0.5.0" description = "Python Client Library for GoTrue" -category = "main" +category = "dev" optional = false python-versions = ">=3.7,<4.0" @@ -324,7 +323,7 @@ pydantic = ">=1.9.0,<2.0.0" name = "h11" version = "0.12.0" description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" -category = "main" +category = "dev" optional = false python-versions = ">=3.6" @@ -332,7 +331,7 @@ python-versions = ">=3.6" name = "httpcore" version = "0.14.7" description = "A minimal low-level HTTP client." -category = "main" +category = "dev" optional = false python-versions = ">=3.6" @@ -350,7 +349,7 @@ socks = ["socksio (>=1.0.0,<2.0.0)"] name = "httpx" version = "0.21.3" description = "The next generation HTTP client." -category = "main" +category = "dev" optional = false python-versions = ">=3.6" @@ -381,7 +380,7 @@ license = ["ukkonen"] name = "idna" version = "3.3" description = "Internationalized Domain Names in Applications (IDNA)" -category = "main" +category = "dev" optional = false python-versions = ">=3.5" @@ -399,7 +398,7 @@ zipp = ">=0.5" [package.extras] docs = ["sphinx", "jaraco.packaging (>=8.2)", "rst.linker (>=1.9)"] -testing = ["pytest (>=4.6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.0.1)", "packaging", "pep517", "pyfakefs", "flufl.flake8", "pytest-black (>=0.3.7)", "pytest-mypy", "importlib-resources (>=1.3)"] +testing = ["pytest (>=4.6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.0.1)", "packaging", "pep517", "pyfakefs", "flufl-flake8", "pytest-black (>=0.3.7)", "pytest-mypy", "importlib-resources (>=1.3)"] [[package]] name = "iniconfig" @@ -511,7 +510,7 @@ python-versions = "*" name = "packaging" version = "21.3" description = "Core utilities for Python packages" -category = "main" +category = "dev" optional = false python-versions = ">=3.6" @@ -568,7 +567,7 @@ testing = ["pytest", "pytest-benchmark"] name = "postgrest-py" version = "0.10.2" description = "PostgREST client for Python. This library provides an ORM interface to PostgREST." -category = "main" +category = "dev" optional = false python-versions = ">=3.7,<4.0" @@ -633,7 +632,7 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" name = "pydantic" version = "1.9.0" description = "Data validation and settings management using python 3.6 type hinting" -category = "main" +category = "dev" optional = false python-versions = ">=3.6.1" @@ -664,7 +663,7 @@ python-versions = ">=3.6" name = "pyparsing" version = "3.0.8" description = "pyparsing module - Classes and methods to define and execute parsing grammars" -category = "main" +category = "dev" optional = false python-versions = ">=3.6.8" @@ -712,7 +711,7 @@ testing = ["fields", "hunter", "process-tests", "six", "pytest-xdist", "virtuale name = "python-dateutil" version = "2.8.2" description = "Extensions to the standard Python datetime module" -category = "main" +category = "dev" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" @@ -748,9 +747,9 @@ yaml = ["PyYaml (>=5.2)"] [[package]] name = "python-semantic-release" -version = "7.29.1" +version = "7.28.1" description = "Automatic Semantic Versioning for Python projects" -category = "dev" +category = "main" optional = false python-versions = "*" @@ -765,10 +764,11 @@ requests = ">=2.25,<3" semver = ">=2.10,<3" tomlkit = ">=0.10.0,<0.11.0" twine = ">=3,<4" +wheel = "*" [package.extras] dev = ["tox", "isort", "black"] -docs = ["Sphinx (==1.3.6)", "Jinja2 (==3.0.3)"] +docs = ["Sphinx (==1.3.6)"] mypy = ["mypy", "types-requests"] test = ["coverage (>=5,<6)", "pytest (>=5,<6)", "pytest-xdist (>=1,<2)", "pytest-mock (>=2,<3)", "responses (==0.13.3)", "mock (==1.3.0)"] @@ -822,7 +822,7 @@ md = ["cmarkgfm (>=0.8.0)"] name = "realtime" version = "0.0.4" description = "" -category = "main" +category = "dev" optional = false python-versions = ">=3.7,<4.0" @@ -863,7 +863,7 @@ requests = ">=2.0.1,<3.0.0" name = "rfc3986" version = "1.5.0" description = "Validating URI References per RFC 3986" -category = "main" +category = "dev" optional = false python-versions = "*" @@ -893,6 +893,19 @@ category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +[[package]] +name = "setuptools" +version = "62.3.3" +description = "Easily download, build, install, upgrade, and uninstall Python packages" +category = "dev" +optional = false +python-versions = ">=3.7" + +[package.extras] +docs = ["sphinx", "jaraco.packaging (>=9)", "rst.linker (>=1.9)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-reredirects", "sphinxcontrib-towncrier", "furo"] +testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-enabler (>=1.0.1)", "pytest-perf", "mock", "flake8-2020", "virtualenv (>=13.0.0)", "wheel", "pip (>=19.1)", "jaraco.envs (>=2.2)", "pytest-xdist", "jaraco.path (>=3.2.0)", "build", "filelock (>=3.4.0)", "pip-run (>=8.8)", "ini2toml[lite] (>=0.9)", "tomli-w (>=1.0.0)", "pytest-black (>=0.3.7)", "pytest-cov", "pytest-mypy (>=0.9.1)"] +testing-integration = ["pytest", "pytest-xdist", "pytest-enabler", "virtualenv (>=13.0.0)", "tomli", "wheel", "jaraco.path (>=3.2.0)", "jaraco.envs (>=2.2)", "build", "filelock (>=3.4.0)"] + [[package]] name = "setuptools-scm" version = "6.4.2" @@ -903,6 +916,7 @@ python-versions = ">=3.6" [package.dependencies] packaging = ">=20.0" +setuptools = "*" tomli = ">=1.0.0" [package.extras] @@ -913,7 +927,7 @@ toml = ["setuptools (>=42)"] name = "six" version = "1.16.0" description = "Python 2 and 3 compatibility utilities" -category = "main" +category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" @@ -929,7 +943,7 @@ python-versions = ">=3.6" name = "sniffio" version = "1.2.0" description = "Sniff out which async library your code is running under" -category = "main" +category = "dev" optional = false python-versions = ">=3.5" @@ -937,7 +951,7 @@ python-versions = ">=3.5" name = "storage3" version = "0.3.4" description = "Supabase Storage client for Python." -category = "main" +category = "dev" optional = false python-versions = ">=3.7,<4.0" @@ -1026,7 +1040,7 @@ python-versions = ">=3.6" name = "typing-extensions" version = "4.2.0" description = "Backported and Experimental Type Hints for Python 3.7+" -category = "main" +category = "dev" optional = false python-versions = ">=3.7" @@ -1082,10 +1096,21 @@ python-versions = "*" name = "websockets" version = "9.1" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" -category = "main" +category = "dev" optional = false python-versions = ">=3.6.1" +[[package]] +name = "wheel" +version = "0.37.1" +description = "A built-package format for Python" +category = "dev" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" + +[package.extras] +test = ["pytest (>=3.0.0)", "pytest-cov"] + [[package]] name = "zipp" version = "3.8.0" @@ -1096,12 +1121,12 @@ python-versions = ">=3.7" [package.extras] docs = ["sphinx", "jaraco.packaging (>=9)", "rst.linker (>=1.9)"] -testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.0.1)", "jaraco.itertools", "func-timeout", "pytest-black (>=0.3.7)", "pytest-mypy (>=0.9.1)"] +testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.0.1)", "jaraco-itertools", "func-timeout", "pytest-black (>=0.3.7)", "pytest-mypy (>=0.9.1)"] [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "4906bedc0116e4654c19465549296896ebdf6d5f458c60c668ac6c49063f03c8" +content-hash = "01dc91e6d319f6a1e2a251ed8da73a7a858326df11ae5a8bf1b4310aa821def7" [metadata.files] anyio = [ @@ -1551,8 +1576,8 @@ python-gitlab = [ {file = "python_gitlab-3.4.0-py3-none-any.whl", hash = "sha256:251b63f0589d51f854516948c84e9eb8df26e1e9dea595cf86b43f17c43007dd"}, ] python-semantic-release = [ - {file = "python-semantic-release-7.29.1.tar.gz", hash = "sha256:9bf10e1f9593259d9c139fb3dd2f54b7c61e8abdce62e4aada5b50253dd60dec"}, - {file = "python_semantic_release-7.29.1-py3-none-any.whl", hash = "sha256:459ed4c09b4aa9ea94b5ceb240211cb7967069d635b1dd9b97b44a9893ec73fb"}, + {file = "python-semantic-release-7.28.1.tar.gz", hash = "sha256:d7f82b3d4c06b304d07689b8a1c7d0d448ff07c2ab81cd810c4f2f900f24c599"}, + {file = "python_semantic_release-7.28.1-py3-none-any.whl", hash = "sha256:319c3e811d6e10bc3f0e967419eae0e5e9ba1e6745aa2fd94dd24e3995541ca2"}, ] pywin32-ctypes = [ {file = "pywin32-ctypes-0.2.0.tar.gz", hash = "sha256:24ffc3b341d457d48e8922352130cf2644024a4ff09762a2261fd34c36ee5942"}, @@ -1625,6 +1650,10 @@ semver = [ {file = "semver-2.13.0-py2.py3-none-any.whl", hash = "sha256:ced8b23dceb22134307c1b8abfa523da14198793d9787ac838e70e29e77458d4"}, {file = "semver-2.13.0.tar.gz", hash = "sha256:fa0fe2722ee1c3f57eac478820c3a5ae2f624af8264cbdf9000c980ff7f75e3f"}, ] +setuptools = [ + {file = "setuptools-62.3.3-py3-none-any.whl", hash = "sha256:d1746e7fd520e83bbe210d02fff1aa1a425ad671c7a9da7d246ec2401a087198"}, + {file = "setuptools-62.3.3.tar.gz", hash = "sha256:e7d11f3db616cda0751372244c2ba798e8e56a28e096ec4529010b803485f3fe"}, +] setuptools-scm = [ {file = "setuptools_scm-6.4.2-py3-none-any.whl", hash = "sha256:acea13255093849de7ccb11af9e1fb8bde7067783450cee9ef7a93139bddf6d4"}, {file = "setuptools_scm-6.4.2.tar.gz", hash = "sha256:6833ac65c6ed9711a4d5d2266f8024cfa07c533a0e55f4c12f6eff280a5a9e30"}, @@ -1749,6 +1778,10 @@ websockets = [ {file = "websockets-9.1-cp39-cp39-win_amd64.whl", hash = "sha256:85db8090ba94e22d964498a47fdd933b8875a1add6ebc514c7ac8703eb97bbf0"}, {file = "websockets-9.1.tar.gz", hash = "sha256:276d2339ebf0df4f45df453923ebd2270b87900eda5dfd4a6b0cfa15f82111c3"}, ] +wheel = [ + {file = "wheel-0.37.1-py2.py3-none-any.whl", hash = "sha256:4bdcd7d840138086126cd09254dc6195fb4fc6f01c050a1d7236f2630db1d22a"}, + {file = "wheel-0.37.1.tar.gz", hash = "sha256:e9a504e793efbca1b8e0e9cb979a249cf4a0a7b5b8c9e8b65a5e39d49529c1c4"}, +] zipp = [ {file = "zipp-3.8.0-py3-none-any.whl", hash = "sha256:c4f6e5bbf48e74f7a38e7cc5b0480ff42b0ae5178957d564d18932525d5cf099"}, {file = "zipp-3.8.0.tar.gz", hash = "sha256:56bf8aadb83c24db6c4b577e13de374ccfb67da2078beba1d037c17980bf43ad"}, diff --git a/pyproject.toml b/pyproject.toml index e6808c0c..bcd487a0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -21,6 +21,7 @@ realtime = "^0.0.4" gotrue = "^0.5.0" httpx = "^0.21.3" storage3 = "^0.3.1" +python-semantic-release = "7.28.1" [tool.poetry.dev-dependencies] pre-commit = "^2.19.0" @@ -30,7 +31,7 @@ flake8 = "^4.0.1" isort = "^5.9.3" pytest-cov = "^3.0.0" commitizen = "^2.27.1" -python-semantic-release = "^7.29.1" +python-semantic-release = "^7.28.1" python-dotenv = "^0.20.0" [tool.semantic_release] From c61b752fc2a24da8d955710990ad9f5fcc08c78d Mon Sep 17 00:00:00 2001 From: github-actions Date: Wed, 8 Jun 2022 14:09:00 +0000 Subject: [PATCH 222/737] chore(release): bump version to v0.5.7 Automatically generated by python-semantic-release --- CHANGELOG.md | 8 ++++++++ pyproject.toml | 2 +- supabase/__version__.py | 2 +- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7680704d..a3840a06 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,14 @@ +## v0.5.7 (2022-06-08) +### Fix +* Lock python-semantic-release version ([`0a81c6f`](https://github.com/supabase-community/supabase-py/commit/0a81c6f84877b1c0d13a8214493f21a3afded4ba)) +* Force release ([`cfa5a55`](https://github.com/supabase-community/supabase-py/commit/cfa5a5533afcc500be787e2e4fa1de78dce5aaa5)) +* Pass schema to postgrest init ([`912a442`](https://github.com/supabase-community/supabase-py/commit/912a4420e9dc9c098cd49ad5cb7631ac86cb2b89)) + +**[See all commits in this version](https://github.com/supabase-community/supabase-py/compare/v0.5.6...v0.5.7)** + ## v0.5.6 (2022-05-06) ### Fix * Export SupabaseStorageClient ([`8539a4e`](https://github.com/supabase-community/supabase-py/commit/8539a4eeb6109712a600e92736fa5a0a3df343c8)) diff --git a/pyproject.toml b/pyproject.toml index bcd487a0..87305270 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "0.5.6" +version = "0.5.7" description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand"] homepage = "https://github.com/supabase-community/supabase-py" diff --git a/supabase/__version__.py b/supabase/__version__.py index a779a442..1cc82e6b 100644 --- a/supabase/__version__.py +++ b/supabase/__version__.py @@ -1 +1 @@ -__version__ = "0.5.6" +__version__ = "0.5.7" From 91c6f40d08b767365878451f867f77326b5763c4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 8 Jun 2022 23:29:59 +0000 Subject: [PATCH 223/737] chore(deps): bump python-semantic-release from 7.28.1 to 7.29.1 Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.28.1 to 7.29.1. - [Release notes](https://github.com/relekang/python-semantic-release/releases) - [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) - [Commits](https://github.com/relekang/python-semantic-release/compare/v7.28.1...v7.29.1) --- updated-dependencies: - dependency-name: python-semantic-release dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- poetry.lock | 163 ++++++++++++++++++++----------------------------- pyproject.toml | 4 +- 2 files changed, 67 insertions(+), 100 deletions(-) diff --git a/poetry.lock b/poetry.lock index f75a5927..b0611185 100644 --- a/poetry.lock +++ b/poetry.lock @@ -2,7 +2,7 @@ name = "anyio" version = "3.5.0" description = "High level compatibility layer for multiple asynchronous event loop implementations" -category = "dev" +category = "main" optional = false python-versions = ">=3.6.2" @@ -47,9 +47,9 @@ optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" [package.extras] -dev = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "zope-interface", "furo", "sphinx", "sphinx-notfound-page", "pre-commit", "cloudpickle"] -docs = ["furo", "sphinx", "zope-interface", "sphinx-notfound-page"] -tests = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "zope-interface", "cloudpickle"] +dev = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "zope.interface", "furo", "sphinx", "sphinx-notfound-page", "pre-commit", "cloudpickle"] +docs = ["furo", "sphinx", "zope.interface", "sphinx-notfound-page"] +tests = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "zope.interface", "cloudpickle"] tests_no_zope = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "cloudpickle"] [[package]] @@ -79,7 +79,7 @@ uvloop = ["uvloop (>=0.15.2)"] name = "bleach" version = "5.0.0" description = "An easy safelist-based HTML-sanitizing tool." -category = "dev" +category = "main" optional = false python-versions = ">=3.7" @@ -88,13 +88,14 @@ six = ">=1.9.0" webencodings = "*" [package.extras] +css = ["tinycss2 (>=1.1.0)"] dev = ["pip-tools (==6.5.1)", "pytest (==7.1.1)", "flake8 (==4.0.1)", "tox (==3.24.5)", "sphinx (==4.3.2)", "twine (==4.0.0)", "wheel (==0.37.1)", "hashin (==0.17.0)", "black (==22.3.0)", "mypy (==0.942)"] [[package]] name = "certifi" version = "2021.10.8" description = "Python package for providing Mozilla's CA Bundle." -category = "dev" +category = "main" optional = false python-versions = "*" @@ -102,7 +103,7 @@ python-versions = "*" name = "cffi" version = "1.15.0" description = "Foreign Function Interface for Python calling C code." -category = "dev" +category = "main" optional = false python-versions = "*" @@ -121,7 +122,7 @@ python-versions = ">=3.6.1" name = "charset-normalizer" version = "2.0.12" description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." -category = "dev" +category = "main" optional = false python-versions = ">=3.5.0" @@ -132,7 +133,7 @@ unicode_backport = ["unicodedata2"] name = "click" version = "8.1.3" description = "Composable command line interface toolkit" -category = "dev" +category = "main" optional = false python-versions = ">=3.7" @@ -144,7 +145,7 @@ importlib-metadata = {version = "*", markers = "python_version < \"3.8\""} name = "click-log" version = "0.4.0" description = "Logging integration for Click" -category = "dev" +category = "main" optional = false python-versions = "*" @@ -155,7 +156,7 @@ click = "*" name = "colorama" version = "0.4.4" description = "Cross-platform colored terminal text." -category = "dev" +category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" @@ -197,7 +198,7 @@ toml = ["tomli"] name = "cryptography" version = "37.0.1" description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers." -category = "dev" +category = "main" optional = false python-versions = ">=3.6" @@ -224,7 +225,7 @@ python-versions = ">=3.6" name = "deprecation" version = "2.1.0" description = "A library to handle automated deprecations" -category = "dev" +category = "main" optional = false python-versions = "*" @@ -243,7 +244,7 @@ python-versions = "*" name = "docutils" version = "0.18.1" description = "Docutils -- Python Documentation Utilities" -category = "dev" +category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" @@ -251,7 +252,7 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" name = "dotty-dict" version = "1.3.0" description = "Dictionary wrapper for quick access to deeply nested keys." -category = "dev" +category = "main" optional = false python-versions = "*" @@ -288,7 +289,7 @@ pyflakes = ">=2.4.0,<2.5.0" name = "gitdb" version = "4.0.9" description = "Git Object Database" -category = "dev" +category = "main" optional = false python-versions = ">=3.6" @@ -299,7 +300,7 @@ smmap = ">=3.0.1,<6" name = "gitpython" version = "3.1.27" description = "GitPython is a python library used to interact with Git repositories" -category = "dev" +category = "main" optional = false python-versions = ">=3.7" @@ -311,7 +312,7 @@ typing-extensions = {version = ">=3.7.4.3", markers = "python_version < \"3.8\"" name = "gotrue" version = "0.5.0" description = "Python Client Library for GoTrue" -category = "dev" +category = "main" optional = false python-versions = ">=3.7,<4.0" @@ -323,7 +324,7 @@ pydantic = ">=1.9.0,<2.0.0" name = "h11" version = "0.12.0" description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" -category = "dev" +category = "main" optional = false python-versions = ">=3.6" @@ -331,7 +332,7 @@ python-versions = ">=3.6" name = "httpcore" version = "0.14.7" description = "A minimal low-level HTTP client." -category = "dev" +category = "main" optional = false python-versions = ">=3.6" @@ -349,7 +350,7 @@ socks = ["socksio (>=1.0.0,<2.0.0)"] name = "httpx" version = "0.21.3" description = "The next generation HTTP client." -category = "dev" +category = "main" optional = false python-versions = ">=3.6" @@ -380,7 +381,7 @@ license = ["ukkonen"] name = "idna" version = "3.3" description = "Internationalized Domain Names in Applications (IDNA)" -category = "dev" +category = "main" optional = false python-versions = ">=3.5" @@ -388,7 +389,7 @@ python-versions = ">=3.5" name = "importlib-metadata" version = "4.2.0" description = "Read metadata from Python packages" -category = "dev" +category = "main" optional = false python-versions = ">=3.6" @@ -398,7 +399,7 @@ zipp = ">=0.5" [package.extras] docs = ["sphinx", "jaraco.packaging (>=8.2)", "rst.linker (>=1.9)"] -testing = ["pytest (>=4.6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.0.1)", "packaging", "pep517", "pyfakefs", "flufl-flake8", "pytest-black (>=0.3.7)", "pytest-mypy", "importlib-resources (>=1.3)"] +testing = ["pytest (>=4.6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.0.1)", "packaging", "pep517", "pyfakefs", "flufl.flake8", "pytest-black (>=0.3.7)", "pytest-mypy", "importlib-resources (>=1.3)"] [[package]] name = "iniconfig" @@ -412,7 +413,7 @@ python-versions = "*" name = "invoke" version = "1.7.0" description = "Pythonic task execution" -category = "dev" +category = "main" optional = false python-versions = "*" @@ -434,7 +435,7 @@ plugins = ["setuptools"] name = "jeepney" version = "0.8.0" description = "Low-level, pure Python DBus protocol wrapper." -category = "dev" +category = "main" optional = false python-versions = ">=3.7" @@ -460,7 +461,7 @@ i18n = ["Babel (>=2.7)"] name = "keyring" version = "23.5.0" description = "Store and access your passwords safely." -category = "dev" +category = "main" optional = false python-versions = ">=3.7" @@ -510,7 +511,7 @@ python-versions = "*" name = "packaging" version = "21.3" description = "Core utilities for Python packages" -category = "dev" +category = "main" optional = false python-versions = ">=3.6" @@ -529,7 +530,7 @@ python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" name = "pkginfo" version = "1.8.2" description = "Query metadatdata from sdists / bdists / installed packages." -category = "dev" +category = "main" optional = false python-versions = "*" @@ -567,7 +568,7 @@ testing = ["pytest", "pytest-benchmark"] name = "postgrest-py" version = "0.10.2" description = "PostgREST client for Python. This library provides an ORM interface to PostgREST." -category = "dev" +category = "main" optional = false python-versions = ">=3.7,<4.0" @@ -624,7 +625,7 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" name = "pycparser" version = "2.21" description = "C parser in Python" -category = "dev" +category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" @@ -632,7 +633,7 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" name = "pydantic" version = "1.9.0" description = "Data validation and settings management using python 3.6 type hinting" -category = "dev" +category = "main" optional = false python-versions = ">=3.6.1" @@ -655,7 +656,7 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" name = "pygments" version = "2.12.0" description = "Pygments is a syntax highlighting package written in Python." -category = "dev" +category = "main" optional = false python-versions = ">=3.6" @@ -663,7 +664,7 @@ python-versions = ">=3.6" name = "pyparsing" version = "3.0.8" description = "pyparsing module - Classes and methods to define and execute parsing grammars" -category = "dev" +category = "main" optional = false python-versions = ">=3.6.8" @@ -711,7 +712,7 @@ testing = ["fields", "hunter", "process-tests", "six", "pytest-xdist", "virtuale name = "python-dateutil" version = "2.8.2" description = "Extensions to the standard Python datetime module" -category = "dev" +category = "main" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" @@ -733,7 +734,7 @@ cli = ["click (>=5.0)"] name = "python-gitlab" version = "3.4.0" description = "Interact with GitLab API" -category = "dev" +category = "main" optional = false python-versions = ">=3.7.0" @@ -747,7 +748,7 @@ yaml = ["PyYaml (>=5.2)"] [[package]] name = "python-semantic-release" -version = "7.28.1" +version = "7.29.1" description = "Automatic Semantic Versioning for Python projects" category = "main" optional = false @@ -764,11 +765,10 @@ requests = ">=2.25,<3" semver = ">=2.10,<3" tomlkit = ">=0.10.0,<0.11.0" twine = ">=3,<4" -wheel = "*" [package.extras] dev = ["tox", "isort", "black"] -docs = ["Sphinx (==1.3.6)"] +docs = ["Sphinx (==1.3.6)", "Jinja2 (==3.0.3)"] mypy = ["mypy", "types-requests"] test = ["coverage (>=5,<6)", "pytest (>=5,<6)", "pytest-xdist (>=1,<2)", "pytest-mock (>=2,<3)", "responses (==0.13.3)", "mock (==1.3.0)"] @@ -776,7 +776,7 @@ test = ["coverage (>=5,<6)", "pytest (>=5,<6)", "pytest-xdist (>=1,<2)", "pytest name = "pywin32-ctypes" version = "0.2.0" description = "" -category = "dev" +category = "main" optional = false python-versions = "*" @@ -806,7 +806,7 @@ docs = ["Sphinx (>=3.3,<4.0)", "sphinx-rtd-theme (>=0.5.0,<0.6.0)", "sphinx-auto name = "readme-renderer" version = "35.0" description = "readme_renderer is a library for rendering \"readme\" descriptions for Warehouse" -category = "dev" +category = "main" optional = false python-versions = ">=3.7" @@ -822,7 +822,7 @@ md = ["cmarkgfm (>=0.8.0)"] name = "realtime" version = "0.0.4" description = "" -category = "dev" +category = "main" optional = false python-versions = ">=3.7,<4.0" @@ -834,7 +834,7 @@ websockets = ">=9.1,<10.0" name = "requests" version = "2.27.1" description = "Python HTTP for Humans." -category = "dev" +category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*" @@ -852,7 +852,7 @@ use_chardet_on_py3 = ["chardet (>=3.0.2,<5)"] name = "requests-toolbelt" version = "0.9.1" description = "A utility belt for advanced users of python-requests" -category = "dev" +category = "main" optional = false python-versions = "*" @@ -863,7 +863,7 @@ requests = ">=2.0.1,<3.0.0" name = "rfc3986" version = "1.5.0" description = "Validating URI References per RFC 3986" -category = "dev" +category = "main" optional = false python-versions = "*" @@ -877,7 +877,7 @@ idna2008 = ["idna"] name = "secretstorage" version = "3.3.2" description = "Python bindings to FreeDesktop.org Secret Service API" -category = "dev" +category = "main" optional = false python-versions = ">=3.6" @@ -889,34 +889,20 @@ jeepney = ">=0.6" name = "semver" version = "2.13.0" description = "Python helper for Semantic Versioning (http://semver.org/)" -category = "dev" +category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -[[package]] -name = "setuptools" -version = "62.3.3" -description = "Easily download, build, install, upgrade, and uninstall Python packages" -category = "dev" -optional = false -python-versions = ">=3.7" - -[package.extras] -docs = ["sphinx", "jaraco.packaging (>=9)", "rst.linker (>=1.9)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-reredirects", "sphinxcontrib-towncrier", "furo"] -testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-enabler (>=1.0.1)", "pytest-perf", "mock", "flake8-2020", "virtualenv (>=13.0.0)", "wheel", "pip (>=19.1)", "jaraco.envs (>=2.2)", "pytest-xdist", "jaraco.path (>=3.2.0)", "build", "filelock (>=3.4.0)", "pip-run (>=8.8)", "ini2toml[lite] (>=0.9)", "tomli-w (>=1.0.0)", "pytest-black (>=0.3.7)", "pytest-cov", "pytest-mypy (>=0.9.1)"] -testing-integration = ["pytest", "pytest-xdist", "pytest-enabler", "virtualenv (>=13.0.0)", "tomli", "wheel", "jaraco.path (>=3.2.0)", "jaraco.envs (>=2.2)", "build", "filelock (>=3.4.0)"] - [[package]] name = "setuptools-scm" version = "6.4.2" description = "the blessed package to manage your versions by scm tags" -category = "dev" +category = "main" optional = false python-versions = ">=3.6" [package.dependencies] packaging = ">=20.0" -setuptools = "*" tomli = ">=1.0.0" [package.extras] @@ -927,7 +913,7 @@ toml = ["setuptools (>=42)"] name = "six" version = "1.16.0" description = "Python 2 and 3 compatibility utilities" -category = "dev" +category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" @@ -935,7 +921,7 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" name = "smmap" version = "5.0.0" description = "A pure Python implementation of a sliding window memory map manager" -category = "dev" +category = "main" optional = false python-versions = ">=3.6" @@ -943,7 +929,7 @@ python-versions = ">=3.6" name = "sniffio" version = "1.2.0" description = "Sniff out which async library your code is running under" -category = "dev" +category = "main" optional = false python-versions = ">=3.5" @@ -951,7 +937,7 @@ python-versions = ">=3.5" name = "storage3" version = "0.3.4" description = "Supabase Storage client for Python." -category = "dev" +category = "main" optional = false python-versions = ">=3.7,<4.0" @@ -979,7 +965,7 @@ python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" name = "tomli" version = "2.0.1" description = "A lil' TOML parser" -category = "dev" +category = "main" optional = false python-versions = ">=3.7" @@ -987,7 +973,7 @@ python-versions = ">=3.7" name = "tomlkit" version = "0.10.2" description = "Style preserving TOML library" -category = "dev" +category = "main" optional = false python-versions = ">=3.6,<4.0" @@ -995,7 +981,7 @@ python-versions = ">=3.6,<4.0" name = "tqdm" version = "4.64.0" description = "Fast, Extensible Progress Meter" -category = "dev" +category = "main" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,>=2.7" @@ -1012,7 +998,7 @@ telegram = ["requests"] name = "twine" version = "3.8.0" description = "Collection of utilities for publishing packages on PyPI" -category = "dev" +category = "main" optional = false python-versions = ">=3.6" @@ -1040,7 +1026,7 @@ python-versions = ">=3.6" name = "typing-extensions" version = "4.2.0" description = "Backported and Experimental Type Hints for Python 3.7+" -category = "dev" +category = "main" optional = false python-versions = ">=3.7" @@ -1048,7 +1034,7 @@ python-versions = ">=3.7" name = "urllib3" version = "1.26.9" description = "HTTP library with thread-safe connection pooling, file post, and more." -category = "dev" +category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4" @@ -1088,7 +1074,7 @@ python-versions = "*" name = "webencodings" version = "0.5.1" description = "Character encoding aliases for legacy web content" -category = "dev" +category = "main" optional = false python-versions = "*" @@ -1096,37 +1082,26 @@ python-versions = "*" name = "websockets" version = "9.1" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" -category = "dev" +category = "main" optional = false python-versions = ">=3.6.1" -[[package]] -name = "wheel" -version = "0.37.1" -description = "A built-package format for Python" -category = "dev" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" - -[package.extras] -test = ["pytest (>=3.0.0)", "pytest-cov"] - [[package]] name = "zipp" version = "3.8.0" description = "Backport of pathlib-compatible object wrapper for zip files" -category = "dev" +category = "main" optional = false python-versions = ">=3.7" [package.extras] docs = ["sphinx", "jaraco.packaging (>=9)", "rst.linker (>=1.9)"] -testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.0.1)", "jaraco-itertools", "func-timeout", "pytest-black (>=0.3.7)", "pytest-mypy (>=0.9.1)"] +testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.0.1)", "jaraco.itertools", "func-timeout", "pytest-black (>=0.3.7)", "pytest-mypy (>=0.9.1)"] [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "01dc91e6d319f6a1e2a251ed8da73a7a858326df11ae5a8bf1b4310aa821def7" +content-hash = "8f23fd3ecb53aeff7d09331545b2a5830119075c6a921529d4d7be8eead43ef2" [metadata.files] anyio = [ @@ -1576,8 +1551,8 @@ python-gitlab = [ {file = "python_gitlab-3.4.0-py3-none-any.whl", hash = "sha256:251b63f0589d51f854516948c84e9eb8df26e1e9dea595cf86b43f17c43007dd"}, ] python-semantic-release = [ - {file = "python-semantic-release-7.28.1.tar.gz", hash = "sha256:d7f82b3d4c06b304d07689b8a1c7d0d448ff07c2ab81cd810c4f2f900f24c599"}, - {file = "python_semantic_release-7.28.1-py3-none-any.whl", hash = "sha256:319c3e811d6e10bc3f0e967419eae0e5e9ba1e6745aa2fd94dd24e3995541ca2"}, + {file = "python-semantic-release-7.29.1.tar.gz", hash = "sha256:9bf10e1f9593259d9c139fb3dd2f54b7c61e8abdce62e4aada5b50253dd60dec"}, + {file = "python_semantic_release-7.29.1-py3-none-any.whl", hash = "sha256:459ed4c09b4aa9ea94b5ceb240211cb7967069d635b1dd9b97b44a9893ec73fb"}, ] pywin32-ctypes = [ {file = "pywin32-ctypes-0.2.0.tar.gz", hash = "sha256:24ffc3b341d457d48e8922352130cf2644024a4ff09762a2261fd34c36ee5942"}, @@ -1650,10 +1625,6 @@ semver = [ {file = "semver-2.13.0-py2.py3-none-any.whl", hash = "sha256:ced8b23dceb22134307c1b8abfa523da14198793d9787ac838e70e29e77458d4"}, {file = "semver-2.13.0.tar.gz", hash = "sha256:fa0fe2722ee1c3f57eac478820c3a5ae2f624af8264cbdf9000c980ff7f75e3f"}, ] -setuptools = [ - {file = "setuptools-62.3.3-py3-none-any.whl", hash = "sha256:d1746e7fd520e83bbe210d02fff1aa1a425ad671c7a9da7d246ec2401a087198"}, - {file = "setuptools-62.3.3.tar.gz", hash = "sha256:e7d11f3db616cda0751372244c2ba798e8e56a28e096ec4529010b803485f3fe"}, -] setuptools-scm = [ {file = "setuptools_scm-6.4.2-py3-none-any.whl", hash = "sha256:acea13255093849de7ccb11af9e1fb8bde7067783450cee9ef7a93139bddf6d4"}, {file = "setuptools_scm-6.4.2.tar.gz", hash = "sha256:6833ac65c6ed9711a4d5d2266f8024cfa07c533a0e55f4c12f6eff280a5a9e30"}, @@ -1778,10 +1749,6 @@ websockets = [ {file = "websockets-9.1-cp39-cp39-win_amd64.whl", hash = "sha256:85db8090ba94e22d964498a47fdd933b8875a1add6ebc514c7ac8703eb97bbf0"}, {file = "websockets-9.1.tar.gz", hash = "sha256:276d2339ebf0df4f45df453923ebd2270b87900eda5dfd4a6b0cfa15f82111c3"}, ] -wheel = [ - {file = "wheel-0.37.1-py2.py3-none-any.whl", hash = "sha256:4bdcd7d840138086126cd09254dc6195fb4fc6f01c050a1d7236f2630db1d22a"}, - {file = "wheel-0.37.1.tar.gz", hash = "sha256:e9a504e793efbca1b8e0e9cb979a249cf4a0a7b5b8c9e8b65a5e39d49529c1c4"}, -] zipp = [ {file = "zipp-3.8.0-py3-none-any.whl", hash = "sha256:c4f6e5bbf48e74f7a38e7cc5b0480ff42b0ae5178957d564d18932525d5cf099"}, {file = "zipp-3.8.0.tar.gz", hash = "sha256:56bf8aadb83c24db6c4b577e13de374ccfb67da2078beba1d037c17980bf43ad"}, diff --git a/pyproject.toml b/pyproject.toml index 87305270..330f4fd7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -21,7 +21,7 @@ realtime = "^0.0.4" gotrue = "^0.5.0" httpx = "^0.21.3" storage3 = "^0.3.1" -python-semantic-release = "7.28.1" +python-semantic-release = "7.29.1" [tool.poetry.dev-dependencies] pre-commit = "^2.19.0" @@ -31,7 +31,7 @@ flake8 = "^4.0.1" isort = "^5.9.3" pytest-cov = "^3.0.0" commitizen = "^2.27.1" -python-semantic-release = "^7.28.1" +python-semantic-release = "^7.29.1" python-dotenv = "^0.20.0" [tool.semantic_release] From b7ca6649471eb77e2a0c9ec2d255edfe6accd805 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ramiro=20Nu=C3=B1ez=20Dosio?= Date: Fri, 17 Jun 2022 17:45:27 +0100 Subject: [PATCH 224/737] Added H2 with Python and Supabase Resources --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index d8746138..23b103f2 100644 --- a/README.md +++ b/README.md @@ -176,3 +176,8 @@ data = supabase.table("countries").delete().eq("id", 1).execute() Realtime changes are unfortunately still a WIP. Feel free to file PRs to [realtime-py](https://github.com/supabase-community/realtime-py) See [Supabase Docs](https://supabase.io/docs/guides/client-libraries) for full list of examples + +## Python and Supabase Resources + +- [Python data loading with Supabase](https://supabase.com/blog/2022/06/15/loading-data-supabase-python) + From f618a442182edea1daa7d1fd1d066d68432220a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ramiro=20Nu=C3=B1ez=20Dosio?= Date: Fri, 17 Jun 2022 17:49:28 +0100 Subject: [PATCH 225/737] Updated urls to supabase.com --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 23b103f2..0c6534b0 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ Supabase client for Python. This mirrors the design of [supabase-js](https://git ## Status - [x] Alpha: We are testing Supabase with a closed set of customers -- [x] Public Alpha: Anyone can sign up over at [app.supabase.io](https://app.supabase.io). But go easy on us, there are a few kinks. +- [x] Public Alpha: Anyone can sign up over at [app.supabase.io](https://app.supabase.com). But go easy on us, there are a few kinks. - [ ] Public Beta: Stable enough for most non-enterprise use-cases - [ ] Public: Production-ready @@ -175,7 +175,7 @@ data = supabase.table("countries").delete().eq("id", 1).execute() Realtime changes are unfortunately still a WIP. Feel free to file PRs to [realtime-py](https://github.com/supabase-community/realtime-py) -See [Supabase Docs](https://supabase.io/docs/guides/client-libraries) for full list of examples +See [Supabase Docs](https://supabase.com/docs/guides/client-libraries) for full list of examples ## Python and Supabase Resources From 2f2f6e289c3841013d0571687fe2b604f6e174eb Mon Sep 17 00:00:00 2001 From: dreinon <67071425+dreinon@users.noreply.github.com> Date: Mon, 27 Jun 2022 11:47:14 +0200 Subject: [PATCH 226/737] Revert "chore(deps): bump python-semantic-release from 7.28.1 to 7.29.1" This reverts commit 91c6f40d08b767365878451f867f77326b5763c4. --- poetry.lock | 163 +++++++++++++++++++++++++++++-------------------- pyproject.toml | 4 +- 2 files changed, 100 insertions(+), 67 deletions(-) diff --git a/poetry.lock b/poetry.lock index b0611185..f75a5927 100644 --- a/poetry.lock +++ b/poetry.lock @@ -2,7 +2,7 @@ name = "anyio" version = "3.5.0" description = "High level compatibility layer for multiple asynchronous event loop implementations" -category = "main" +category = "dev" optional = false python-versions = ">=3.6.2" @@ -47,9 +47,9 @@ optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" [package.extras] -dev = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "zope.interface", "furo", "sphinx", "sphinx-notfound-page", "pre-commit", "cloudpickle"] -docs = ["furo", "sphinx", "zope.interface", "sphinx-notfound-page"] -tests = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "zope.interface", "cloudpickle"] +dev = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "zope-interface", "furo", "sphinx", "sphinx-notfound-page", "pre-commit", "cloudpickle"] +docs = ["furo", "sphinx", "zope-interface", "sphinx-notfound-page"] +tests = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "zope-interface", "cloudpickle"] tests_no_zope = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "cloudpickle"] [[package]] @@ -79,7 +79,7 @@ uvloop = ["uvloop (>=0.15.2)"] name = "bleach" version = "5.0.0" description = "An easy safelist-based HTML-sanitizing tool." -category = "main" +category = "dev" optional = false python-versions = ">=3.7" @@ -88,14 +88,13 @@ six = ">=1.9.0" webencodings = "*" [package.extras] -css = ["tinycss2 (>=1.1.0)"] dev = ["pip-tools (==6.5.1)", "pytest (==7.1.1)", "flake8 (==4.0.1)", "tox (==3.24.5)", "sphinx (==4.3.2)", "twine (==4.0.0)", "wheel (==0.37.1)", "hashin (==0.17.0)", "black (==22.3.0)", "mypy (==0.942)"] [[package]] name = "certifi" version = "2021.10.8" description = "Python package for providing Mozilla's CA Bundle." -category = "main" +category = "dev" optional = false python-versions = "*" @@ -103,7 +102,7 @@ python-versions = "*" name = "cffi" version = "1.15.0" description = "Foreign Function Interface for Python calling C code." -category = "main" +category = "dev" optional = false python-versions = "*" @@ -122,7 +121,7 @@ python-versions = ">=3.6.1" name = "charset-normalizer" version = "2.0.12" description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." -category = "main" +category = "dev" optional = false python-versions = ">=3.5.0" @@ -133,7 +132,7 @@ unicode_backport = ["unicodedata2"] name = "click" version = "8.1.3" description = "Composable command line interface toolkit" -category = "main" +category = "dev" optional = false python-versions = ">=3.7" @@ -145,7 +144,7 @@ importlib-metadata = {version = "*", markers = "python_version < \"3.8\""} name = "click-log" version = "0.4.0" description = "Logging integration for Click" -category = "main" +category = "dev" optional = false python-versions = "*" @@ -156,7 +155,7 @@ click = "*" name = "colorama" version = "0.4.4" description = "Cross-platform colored terminal text." -category = "main" +category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" @@ -198,7 +197,7 @@ toml = ["tomli"] name = "cryptography" version = "37.0.1" description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers." -category = "main" +category = "dev" optional = false python-versions = ">=3.6" @@ -225,7 +224,7 @@ python-versions = ">=3.6" name = "deprecation" version = "2.1.0" description = "A library to handle automated deprecations" -category = "main" +category = "dev" optional = false python-versions = "*" @@ -244,7 +243,7 @@ python-versions = "*" name = "docutils" version = "0.18.1" description = "Docutils -- Python Documentation Utilities" -category = "main" +category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" @@ -252,7 +251,7 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" name = "dotty-dict" version = "1.3.0" description = "Dictionary wrapper for quick access to deeply nested keys." -category = "main" +category = "dev" optional = false python-versions = "*" @@ -289,7 +288,7 @@ pyflakes = ">=2.4.0,<2.5.0" name = "gitdb" version = "4.0.9" description = "Git Object Database" -category = "main" +category = "dev" optional = false python-versions = ">=3.6" @@ -300,7 +299,7 @@ smmap = ">=3.0.1,<6" name = "gitpython" version = "3.1.27" description = "GitPython is a python library used to interact with Git repositories" -category = "main" +category = "dev" optional = false python-versions = ">=3.7" @@ -312,7 +311,7 @@ typing-extensions = {version = ">=3.7.4.3", markers = "python_version < \"3.8\"" name = "gotrue" version = "0.5.0" description = "Python Client Library for GoTrue" -category = "main" +category = "dev" optional = false python-versions = ">=3.7,<4.0" @@ -324,7 +323,7 @@ pydantic = ">=1.9.0,<2.0.0" name = "h11" version = "0.12.0" description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" -category = "main" +category = "dev" optional = false python-versions = ">=3.6" @@ -332,7 +331,7 @@ python-versions = ">=3.6" name = "httpcore" version = "0.14.7" description = "A minimal low-level HTTP client." -category = "main" +category = "dev" optional = false python-versions = ">=3.6" @@ -350,7 +349,7 @@ socks = ["socksio (>=1.0.0,<2.0.0)"] name = "httpx" version = "0.21.3" description = "The next generation HTTP client." -category = "main" +category = "dev" optional = false python-versions = ">=3.6" @@ -381,7 +380,7 @@ license = ["ukkonen"] name = "idna" version = "3.3" description = "Internationalized Domain Names in Applications (IDNA)" -category = "main" +category = "dev" optional = false python-versions = ">=3.5" @@ -389,7 +388,7 @@ python-versions = ">=3.5" name = "importlib-metadata" version = "4.2.0" description = "Read metadata from Python packages" -category = "main" +category = "dev" optional = false python-versions = ">=3.6" @@ -399,7 +398,7 @@ zipp = ">=0.5" [package.extras] docs = ["sphinx", "jaraco.packaging (>=8.2)", "rst.linker (>=1.9)"] -testing = ["pytest (>=4.6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.0.1)", "packaging", "pep517", "pyfakefs", "flufl.flake8", "pytest-black (>=0.3.7)", "pytest-mypy", "importlib-resources (>=1.3)"] +testing = ["pytest (>=4.6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.0.1)", "packaging", "pep517", "pyfakefs", "flufl-flake8", "pytest-black (>=0.3.7)", "pytest-mypy", "importlib-resources (>=1.3)"] [[package]] name = "iniconfig" @@ -413,7 +412,7 @@ python-versions = "*" name = "invoke" version = "1.7.0" description = "Pythonic task execution" -category = "main" +category = "dev" optional = false python-versions = "*" @@ -435,7 +434,7 @@ plugins = ["setuptools"] name = "jeepney" version = "0.8.0" description = "Low-level, pure Python DBus protocol wrapper." -category = "main" +category = "dev" optional = false python-versions = ">=3.7" @@ -461,7 +460,7 @@ i18n = ["Babel (>=2.7)"] name = "keyring" version = "23.5.0" description = "Store and access your passwords safely." -category = "main" +category = "dev" optional = false python-versions = ">=3.7" @@ -511,7 +510,7 @@ python-versions = "*" name = "packaging" version = "21.3" description = "Core utilities for Python packages" -category = "main" +category = "dev" optional = false python-versions = ">=3.6" @@ -530,7 +529,7 @@ python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" name = "pkginfo" version = "1.8.2" description = "Query metadatdata from sdists / bdists / installed packages." -category = "main" +category = "dev" optional = false python-versions = "*" @@ -568,7 +567,7 @@ testing = ["pytest", "pytest-benchmark"] name = "postgrest-py" version = "0.10.2" description = "PostgREST client for Python. This library provides an ORM interface to PostgREST." -category = "main" +category = "dev" optional = false python-versions = ">=3.7,<4.0" @@ -625,7 +624,7 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" name = "pycparser" version = "2.21" description = "C parser in Python" -category = "main" +category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" @@ -633,7 +632,7 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" name = "pydantic" version = "1.9.0" description = "Data validation and settings management using python 3.6 type hinting" -category = "main" +category = "dev" optional = false python-versions = ">=3.6.1" @@ -656,7 +655,7 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" name = "pygments" version = "2.12.0" description = "Pygments is a syntax highlighting package written in Python." -category = "main" +category = "dev" optional = false python-versions = ">=3.6" @@ -664,7 +663,7 @@ python-versions = ">=3.6" name = "pyparsing" version = "3.0.8" description = "pyparsing module - Classes and methods to define and execute parsing grammars" -category = "main" +category = "dev" optional = false python-versions = ">=3.6.8" @@ -712,7 +711,7 @@ testing = ["fields", "hunter", "process-tests", "six", "pytest-xdist", "virtuale name = "python-dateutil" version = "2.8.2" description = "Extensions to the standard Python datetime module" -category = "main" +category = "dev" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" @@ -734,7 +733,7 @@ cli = ["click (>=5.0)"] name = "python-gitlab" version = "3.4.0" description = "Interact with GitLab API" -category = "main" +category = "dev" optional = false python-versions = ">=3.7.0" @@ -748,7 +747,7 @@ yaml = ["PyYaml (>=5.2)"] [[package]] name = "python-semantic-release" -version = "7.29.1" +version = "7.28.1" description = "Automatic Semantic Versioning for Python projects" category = "main" optional = false @@ -765,10 +764,11 @@ requests = ">=2.25,<3" semver = ">=2.10,<3" tomlkit = ">=0.10.0,<0.11.0" twine = ">=3,<4" +wheel = "*" [package.extras] dev = ["tox", "isort", "black"] -docs = ["Sphinx (==1.3.6)", "Jinja2 (==3.0.3)"] +docs = ["Sphinx (==1.3.6)"] mypy = ["mypy", "types-requests"] test = ["coverage (>=5,<6)", "pytest (>=5,<6)", "pytest-xdist (>=1,<2)", "pytest-mock (>=2,<3)", "responses (==0.13.3)", "mock (==1.3.0)"] @@ -776,7 +776,7 @@ test = ["coverage (>=5,<6)", "pytest (>=5,<6)", "pytest-xdist (>=1,<2)", "pytest name = "pywin32-ctypes" version = "0.2.0" description = "" -category = "main" +category = "dev" optional = false python-versions = "*" @@ -806,7 +806,7 @@ docs = ["Sphinx (>=3.3,<4.0)", "sphinx-rtd-theme (>=0.5.0,<0.6.0)", "sphinx-auto name = "readme-renderer" version = "35.0" description = "readme_renderer is a library for rendering \"readme\" descriptions for Warehouse" -category = "main" +category = "dev" optional = false python-versions = ">=3.7" @@ -822,7 +822,7 @@ md = ["cmarkgfm (>=0.8.0)"] name = "realtime" version = "0.0.4" description = "" -category = "main" +category = "dev" optional = false python-versions = ">=3.7,<4.0" @@ -834,7 +834,7 @@ websockets = ">=9.1,<10.0" name = "requests" version = "2.27.1" description = "Python HTTP for Humans." -category = "main" +category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*" @@ -852,7 +852,7 @@ use_chardet_on_py3 = ["chardet (>=3.0.2,<5)"] name = "requests-toolbelt" version = "0.9.1" description = "A utility belt for advanced users of python-requests" -category = "main" +category = "dev" optional = false python-versions = "*" @@ -863,7 +863,7 @@ requests = ">=2.0.1,<3.0.0" name = "rfc3986" version = "1.5.0" description = "Validating URI References per RFC 3986" -category = "main" +category = "dev" optional = false python-versions = "*" @@ -877,7 +877,7 @@ idna2008 = ["idna"] name = "secretstorage" version = "3.3.2" description = "Python bindings to FreeDesktop.org Secret Service API" -category = "main" +category = "dev" optional = false python-versions = ">=3.6" @@ -889,20 +889,34 @@ jeepney = ">=0.6" name = "semver" version = "2.13.0" description = "Python helper for Semantic Versioning (http://semver.org/)" -category = "main" +category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +[[package]] +name = "setuptools" +version = "62.3.3" +description = "Easily download, build, install, upgrade, and uninstall Python packages" +category = "dev" +optional = false +python-versions = ">=3.7" + +[package.extras] +docs = ["sphinx", "jaraco.packaging (>=9)", "rst.linker (>=1.9)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-reredirects", "sphinxcontrib-towncrier", "furo"] +testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-enabler (>=1.0.1)", "pytest-perf", "mock", "flake8-2020", "virtualenv (>=13.0.0)", "wheel", "pip (>=19.1)", "jaraco.envs (>=2.2)", "pytest-xdist", "jaraco.path (>=3.2.0)", "build", "filelock (>=3.4.0)", "pip-run (>=8.8)", "ini2toml[lite] (>=0.9)", "tomli-w (>=1.0.0)", "pytest-black (>=0.3.7)", "pytest-cov", "pytest-mypy (>=0.9.1)"] +testing-integration = ["pytest", "pytest-xdist", "pytest-enabler", "virtualenv (>=13.0.0)", "tomli", "wheel", "jaraco.path (>=3.2.0)", "jaraco.envs (>=2.2)", "build", "filelock (>=3.4.0)"] + [[package]] name = "setuptools-scm" version = "6.4.2" description = "the blessed package to manage your versions by scm tags" -category = "main" +category = "dev" optional = false python-versions = ">=3.6" [package.dependencies] packaging = ">=20.0" +setuptools = "*" tomli = ">=1.0.0" [package.extras] @@ -913,7 +927,7 @@ toml = ["setuptools (>=42)"] name = "six" version = "1.16.0" description = "Python 2 and 3 compatibility utilities" -category = "main" +category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" @@ -921,7 +935,7 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" name = "smmap" version = "5.0.0" description = "A pure Python implementation of a sliding window memory map manager" -category = "main" +category = "dev" optional = false python-versions = ">=3.6" @@ -929,7 +943,7 @@ python-versions = ">=3.6" name = "sniffio" version = "1.2.0" description = "Sniff out which async library your code is running under" -category = "main" +category = "dev" optional = false python-versions = ">=3.5" @@ -937,7 +951,7 @@ python-versions = ">=3.5" name = "storage3" version = "0.3.4" description = "Supabase Storage client for Python." -category = "main" +category = "dev" optional = false python-versions = ">=3.7,<4.0" @@ -965,7 +979,7 @@ python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" name = "tomli" version = "2.0.1" description = "A lil' TOML parser" -category = "main" +category = "dev" optional = false python-versions = ">=3.7" @@ -973,7 +987,7 @@ python-versions = ">=3.7" name = "tomlkit" version = "0.10.2" description = "Style preserving TOML library" -category = "main" +category = "dev" optional = false python-versions = ">=3.6,<4.0" @@ -981,7 +995,7 @@ python-versions = ">=3.6,<4.0" name = "tqdm" version = "4.64.0" description = "Fast, Extensible Progress Meter" -category = "main" +category = "dev" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,>=2.7" @@ -998,7 +1012,7 @@ telegram = ["requests"] name = "twine" version = "3.8.0" description = "Collection of utilities for publishing packages on PyPI" -category = "main" +category = "dev" optional = false python-versions = ">=3.6" @@ -1026,7 +1040,7 @@ python-versions = ">=3.6" name = "typing-extensions" version = "4.2.0" description = "Backported and Experimental Type Hints for Python 3.7+" -category = "main" +category = "dev" optional = false python-versions = ">=3.7" @@ -1034,7 +1048,7 @@ python-versions = ">=3.7" name = "urllib3" version = "1.26.9" description = "HTTP library with thread-safe connection pooling, file post, and more." -category = "main" +category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4" @@ -1074,7 +1088,7 @@ python-versions = "*" name = "webencodings" version = "0.5.1" description = "Character encoding aliases for legacy web content" -category = "main" +category = "dev" optional = false python-versions = "*" @@ -1082,26 +1096,37 @@ python-versions = "*" name = "websockets" version = "9.1" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" -category = "main" +category = "dev" optional = false python-versions = ">=3.6.1" +[[package]] +name = "wheel" +version = "0.37.1" +description = "A built-package format for Python" +category = "dev" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" + +[package.extras] +test = ["pytest (>=3.0.0)", "pytest-cov"] + [[package]] name = "zipp" version = "3.8.0" description = "Backport of pathlib-compatible object wrapper for zip files" -category = "main" +category = "dev" optional = false python-versions = ">=3.7" [package.extras] docs = ["sphinx", "jaraco.packaging (>=9)", "rst.linker (>=1.9)"] -testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.0.1)", "jaraco.itertools", "func-timeout", "pytest-black (>=0.3.7)", "pytest-mypy (>=0.9.1)"] +testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.0.1)", "jaraco-itertools", "func-timeout", "pytest-black (>=0.3.7)", "pytest-mypy (>=0.9.1)"] [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "8f23fd3ecb53aeff7d09331545b2a5830119075c6a921529d4d7be8eead43ef2" +content-hash = "01dc91e6d319f6a1e2a251ed8da73a7a858326df11ae5a8bf1b4310aa821def7" [metadata.files] anyio = [ @@ -1551,8 +1576,8 @@ python-gitlab = [ {file = "python_gitlab-3.4.0-py3-none-any.whl", hash = "sha256:251b63f0589d51f854516948c84e9eb8df26e1e9dea595cf86b43f17c43007dd"}, ] python-semantic-release = [ - {file = "python-semantic-release-7.29.1.tar.gz", hash = "sha256:9bf10e1f9593259d9c139fb3dd2f54b7c61e8abdce62e4aada5b50253dd60dec"}, - {file = "python_semantic_release-7.29.1-py3-none-any.whl", hash = "sha256:459ed4c09b4aa9ea94b5ceb240211cb7967069d635b1dd9b97b44a9893ec73fb"}, + {file = "python-semantic-release-7.28.1.tar.gz", hash = "sha256:d7f82b3d4c06b304d07689b8a1c7d0d448ff07c2ab81cd810c4f2f900f24c599"}, + {file = "python_semantic_release-7.28.1-py3-none-any.whl", hash = "sha256:319c3e811d6e10bc3f0e967419eae0e5e9ba1e6745aa2fd94dd24e3995541ca2"}, ] pywin32-ctypes = [ {file = "pywin32-ctypes-0.2.0.tar.gz", hash = "sha256:24ffc3b341d457d48e8922352130cf2644024a4ff09762a2261fd34c36ee5942"}, @@ -1625,6 +1650,10 @@ semver = [ {file = "semver-2.13.0-py2.py3-none-any.whl", hash = "sha256:ced8b23dceb22134307c1b8abfa523da14198793d9787ac838e70e29e77458d4"}, {file = "semver-2.13.0.tar.gz", hash = "sha256:fa0fe2722ee1c3f57eac478820c3a5ae2f624af8264cbdf9000c980ff7f75e3f"}, ] +setuptools = [ + {file = "setuptools-62.3.3-py3-none-any.whl", hash = "sha256:d1746e7fd520e83bbe210d02fff1aa1a425ad671c7a9da7d246ec2401a087198"}, + {file = "setuptools-62.3.3.tar.gz", hash = "sha256:e7d11f3db616cda0751372244c2ba798e8e56a28e096ec4529010b803485f3fe"}, +] setuptools-scm = [ {file = "setuptools_scm-6.4.2-py3-none-any.whl", hash = "sha256:acea13255093849de7ccb11af9e1fb8bde7067783450cee9ef7a93139bddf6d4"}, {file = "setuptools_scm-6.4.2.tar.gz", hash = "sha256:6833ac65c6ed9711a4d5d2266f8024cfa07c533a0e55f4c12f6eff280a5a9e30"}, @@ -1749,6 +1778,10 @@ websockets = [ {file = "websockets-9.1-cp39-cp39-win_amd64.whl", hash = "sha256:85db8090ba94e22d964498a47fdd933b8875a1add6ebc514c7ac8703eb97bbf0"}, {file = "websockets-9.1.tar.gz", hash = "sha256:276d2339ebf0df4f45df453923ebd2270b87900eda5dfd4a6b0cfa15f82111c3"}, ] +wheel = [ + {file = "wheel-0.37.1-py2.py3-none-any.whl", hash = "sha256:4bdcd7d840138086126cd09254dc6195fb4fc6f01c050a1d7236f2630db1d22a"}, + {file = "wheel-0.37.1.tar.gz", hash = "sha256:e9a504e793efbca1b8e0e9cb979a249cf4a0a7b5b8c9e8b65a5e39d49529c1c4"}, +] zipp = [ {file = "zipp-3.8.0-py3-none-any.whl", hash = "sha256:c4f6e5bbf48e74f7a38e7cc5b0480ff42b0ae5178957d564d18932525d5cf099"}, {file = "zipp-3.8.0.tar.gz", hash = "sha256:56bf8aadb83c24db6c4b577e13de374ccfb67da2078beba1d037c17980bf43ad"}, diff --git a/pyproject.toml b/pyproject.toml index 330f4fd7..87305270 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -21,7 +21,7 @@ realtime = "^0.0.4" gotrue = "^0.5.0" httpx = "^0.21.3" storage3 = "^0.3.1" -python-semantic-release = "7.29.1" +python-semantic-release = "7.28.1" [tool.poetry.dev-dependencies] pre-commit = "^2.19.0" @@ -31,7 +31,7 @@ flake8 = "^4.0.1" isort = "^5.9.3" pytest-cov = "^3.0.0" commitizen = "^2.27.1" -python-semantic-release = "^7.29.1" +python-semantic-release = "^7.28.1" python-dotenv = "^0.20.0" [tool.semantic_release] From 125ccd0acc83419d9019f757ddeba6deb33deb63 Mon Sep 17 00:00:00 2001 From: dreinon Date: Mon, 27 Jun 2022 11:54:03 +0200 Subject: [PATCH 227/737] style: fix end of file at README --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 0c6534b0..224c6cf6 100644 --- a/README.md +++ b/README.md @@ -180,4 +180,3 @@ See [Supabase Docs](https://supabase.com/docs/guides/client-libraries) for full ## Python and Supabase Resources - [Python data loading with Supabase](https://supabase.com/blog/2022/06/15/loading-data-supabase-python) - From d63e421e9f4cc1f255c30cadd355bcdb10c74318 Mon Sep 17 00:00:00 2001 From: dreinon Date: Mon, 27 Jun 2022 11:58:21 +0200 Subject: [PATCH 228/737] chore: force storage latest version --- poetry.lock | 6 +++--- pyproject.toml | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/poetry.lock b/poetry.lock index f75a5927..2ebcd1ad 100644 --- a/poetry.lock +++ b/poetry.lock @@ -749,7 +749,7 @@ yaml = ["PyYaml (>=5.2)"] name = "python-semantic-release" version = "7.28.1" description = "Automatic Semantic Versioning for Python projects" -category = "main" +category = "dev" optional = false python-versions = "*" @@ -951,7 +951,7 @@ python-versions = ">=3.5" name = "storage3" version = "0.3.4" description = "Supabase Storage client for Python." -category = "dev" +category = "main" optional = false python-versions = ">=3.7,<4.0" @@ -1126,7 +1126,7 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest- [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "01dc91e6d319f6a1e2a251ed8da73a7a858326df11ae5a8bf1b4310aa821def7" +content-hash = "2e6f3aae5a6b9de825ce5b17392076f8ed0ad4cba18dbd993272a8dedb378d28" [metadata.files] anyio = [ diff --git a/pyproject.toml b/pyproject.toml index 87305270..24a50604 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -20,7 +20,7 @@ postgrest-py = ">=0.10.2,<0.11.0" realtime = "^0.0.4" gotrue = "^0.5.0" httpx = "^0.21.3" -storage3 = "^0.3.1" +storage3 = "^0.3.4" python-semantic-release = "7.28.1" [tool.poetry.dev-dependencies] From b2e623dcdf8742bce12d965f94418ce50965af33 Mon Sep 17 00:00:00 2001 From: github-actions Date: Mon, 27 Jun 2022 10:12:10 +0000 Subject: [PATCH 229/737] chore(release): bump version to v0.5.8 Automatically generated by python-semantic-release --- CHANGELOG.md | 6 ++++++ pyproject.toml | 2 +- supabase/__version__.py | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a3840a06..1095d0a7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,12 @@ +## v0.5.8 (2022-06-27) +### Fix +* Downgrade python-semantic-release, fix end of file at README and force latest storage version ([`9c4bfba`](https://github.com/supabase-community/supabase-py/commit/9c4bfbab5539fbe242bbb728e7ad03037a79563a)) + +**[See all commits in this version](https://github.com/supabase-community/supabase-py/compare/v0.5.7...v0.5.8)** + ## v0.5.7 (2022-06-08) ### Fix * Lock python-semantic-release version ([`0a81c6f`](https://github.com/supabase-community/supabase-py/commit/0a81c6f84877b1c0d13a8214493f21a3afded4ba)) diff --git a/pyproject.toml b/pyproject.toml index 24a50604..0d9c6666 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "0.5.7" +version = "0.5.8" description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand"] homepage = "https://github.com/supabase-community/supabase-py" diff --git a/supabase/__version__.py b/supabase/__version__.py index 1cc82e6b..fc0a8435 100644 --- a/supabase/__version__.py +++ b/supabase/__version__.py @@ -1 +1 @@ -__version__ = "0.5.7" +__version__ = "0.5.8" From 3171a023fc5f3b3c66b1ede5b6293b62b0a0da12 Mon Sep 17 00:00:00 2001 From: Ant Wilson Date: Wed, 6 Jul 2022 15:32:03 +0800 Subject: [PATCH 230/737] chore: adds new python blog to readme --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 224c6cf6..0d151369 100644 --- a/README.md +++ b/README.md @@ -180,3 +180,4 @@ See [Supabase Docs](https://supabase.com/docs/guides/client-libraries) for full ## Python and Supabase Resources - [Python data loading with Supabase](https://supabase.com/blog/2022/06/15/loading-data-supabase-python) +- [Visualizing Supabase Data using Metabase](https://supabase.com/blog/2022/06/29/visualizing-supabase-data-using-metabase) From de5aba359ad21fd35f4e222f4693913b9777618e Mon Sep 17 00:00:00 2001 From: kenneth gabriel Date: Fri, 15 Jul 2022 15:21:15 +0100 Subject: [PATCH 231/737] feat: setting timeout for postgrest-py client (#225) --- supabase/client.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/supabase/client.py b/supabase/client.py index 007b6d1e..336f0be9 100644 --- a/supabase/client.py +++ b/supabase/client.py @@ -1,11 +1,12 @@ -from typing import Any, Dict +from typing import Any, Dict, Union from postgrest import SyncFilterRequestBuilder, SyncPostgrestClient, SyncRequestBuilder +from postgrest.constants import DEFAULT_POSTGREST_CLIENT_TIMEOUT from .lib.auth_client import SupabaseAuthClient from .lib.client_options import ClientOptions from .lib.storage_client import SupabaseStorageClient - +from httpx import Timeout class Client: """Supabase client class.""" @@ -152,10 +153,14 @@ def _init_supabase_auth_client( @staticmethod def _init_postgrest_client( - rest_url: str, supabase_key: str, headers: Dict[str, str], schema: str + rest_url: str, + supabase_key: str, + headers: Dict[str, str], + schema: str, + timeout: Union[int, float, Timeout] = DEFAULT_POSTGREST_CLIENT_TIMEOUT ) -> SyncPostgrestClient: """Private helper for creating an instance of the Postgrest client.""" - client = SyncPostgrestClient(rest_url, headers=headers, schema=schema) + client = SyncPostgrestClient(rest_url, headers=headers, schema=schema, timeout=timeout) client.auth(token=supabase_key) return client From 069ada2f14c44e96f20e60c31ad1fdb8d9beb9e4 Mon Sep 17 00:00:00 2001 From: kenneth gabriel Date: Fri, 15 Jul 2022 15:32:20 +0100 Subject: [PATCH 232/737] feat: added timeout to options --- supabase/client.py | 2 ++ supabase/lib/client_options.py | 9 ++++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/supabase/client.py b/supabase/client.py index 336f0be9..5ed71613 100644 --- a/supabase/client.py +++ b/supabase/client.py @@ -48,6 +48,7 @@ def __init__( auth_url=self.auth_url, supabase_key=self.supabase_key, client_options=options, + ) # TODO(fedden): Bring up to parity with JS client. # self.realtime: SupabaseRealtimeClient = self._init_realtime_client( @@ -60,6 +61,7 @@ def __init__( supabase_key=self.supabase_key, headers=options.headers, schema=options.schema, + timeout=options.timeout ) def storage(self) -> SupabaseStorageClient: diff --git a/supabase/lib/client_options.py b/supabase/lib/client_options.py index f3cbffdd..23e87611 100644 --- a/supabase/lib/client_options.py +++ b/supabase/lib/client_options.py @@ -1,7 +1,9 @@ from dataclasses import dataclass, field -from typing import Any, Callable, Dict, Optional +from typing import Any, Callable, Dict, Optional, Union from gotrue import SyncMemoryStorage, SyncSupportedStorage +from postgrest.constants import DEFAULT_POSTGREST_CLIENT_TIMEOUT +from httpx import Timeout from supabase import __version__ @@ -34,6 +36,9 @@ class ClientOptions: fetch: Optional[Callable] = None """A custom `fetch` implementation.""" + timeout: Union[int, float, Timeout] = DEFAULT_POSTGREST_CLIENT_TIMEOUT + """Timeout passed to the SyncPostgrestClient instance.""" + def replace( self, schema: Optional[str] = None, @@ -43,6 +48,7 @@ def replace( local_storage: Optional[SyncSupportedStorage] = None, realtime: Optional[Dict[str, Any]] = None, fetch: Optional[Callable] = None, + timeout: Union[int, float, Timeout] = DEFAULT_POSTGREST_CLIENT_TIMEOUT ) -> "ClientOptions": """Create a new SupabaseClientOptions with changes""" client_options = ClientOptions() @@ -55,4 +61,5 @@ def replace( client_options.local_storage = local_storage or self.local_storage client_options.realtime = realtime or self.realtime client_options.fetch = fetch or self.fetch + client_options.timeout = timeout or self.timeout return client_options From 3f518849385928f258d3ca5152c6ffb6da7d8e71 Mon Sep 17 00:00:00 2001 From: kenneth gabriel Date: Fri, 15 Jul 2022 15:35:54 +0100 Subject: [PATCH 233/737] Revert "feat: added timeout to options" This reverts commit 069ada2f14c44e96f20e60c31ad1fdb8d9beb9e4. --- supabase/client.py | 2 -- supabase/lib/client_options.py | 9 +-------- 2 files changed, 1 insertion(+), 10 deletions(-) diff --git a/supabase/client.py b/supabase/client.py index 5ed71613..336f0be9 100644 --- a/supabase/client.py +++ b/supabase/client.py @@ -48,7 +48,6 @@ def __init__( auth_url=self.auth_url, supabase_key=self.supabase_key, client_options=options, - ) # TODO(fedden): Bring up to parity with JS client. # self.realtime: SupabaseRealtimeClient = self._init_realtime_client( @@ -61,7 +60,6 @@ def __init__( supabase_key=self.supabase_key, headers=options.headers, schema=options.schema, - timeout=options.timeout ) def storage(self) -> SupabaseStorageClient: diff --git a/supabase/lib/client_options.py b/supabase/lib/client_options.py index 23e87611..f3cbffdd 100644 --- a/supabase/lib/client_options.py +++ b/supabase/lib/client_options.py @@ -1,9 +1,7 @@ from dataclasses import dataclass, field -from typing import Any, Callable, Dict, Optional, Union +from typing import Any, Callable, Dict, Optional from gotrue import SyncMemoryStorage, SyncSupportedStorage -from postgrest.constants import DEFAULT_POSTGREST_CLIENT_TIMEOUT -from httpx import Timeout from supabase import __version__ @@ -36,9 +34,6 @@ class ClientOptions: fetch: Optional[Callable] = None """A custom `fetch` implementation.""" - timeout: Union[int, float, Timeout] = DEFAULT_POSTGREST_CLIENT_TIMEOUT - """Timeout passed to the SyncPostgrestClient instance.""" - def replace( self, schema: Optional[str] = None, @@ -48,7 +43,6 @@ def replace( local_storage: Optional[SyncSupportedStorage] = None, realtime: Optional[Dict[str, Any]] = None, fetch: Optional[Callable] = None, - timeout: Union[int, float, Timeout] = DEFAULT_POSTGREST_CLIENT_TIMEOUT ) -> "ClientOptions": """Create a new SupabaseClientOptions with changes""" client_options = ClientOptions() @@ -61,5 +55,4 @@ def replace( client_options.local_storage = local_storage or self.local_storage client_options.realtime = realtime or self.realtime client_options.fetch = fetch or self.fetch - client_options.timeout = timeout or self.timeout return client_options From 136ce2576c859cf87175778e1569e073bb67aa63 Mon Sep 17 00:00:00 2001 From: kenneth gabriel Date: Fri, 15 Jul 2022 15:38:01 +0100 Subject: [PATCH 234/737] feat: added timeout to options (#225) --- supabase/lib/client_options.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/supabase/lib/client_options.py b/supabase/lib/client_options.py index f3cbffdd..23e87611 100644 --- a/supabase/lib/client_options.py +++ b/supabase/lib/client_options.py @@ -1,7 +1,9 @@ from dataclasses import dataclass, field -from typing import Any, Callable, Dict, Optional +from typing import Any, Callable, Dict, Optional, Union from gotrue import SyncMemoryStorage, SyncSupportedStorage +from postgrest.constants import DEFAULT_POSTGREST_CLIENT_TIMEOUT +from httpx import Timeout from supabase import __version__ @@ -34,6 +36,9 @@ class ClientOptions: fetch: Optional[Callable] = None """A custom `fetch` implementation.""" + timeout: Union[int, float, Timeout] = DEFAULT_POSTGREST_CLIENT_TIMEOUT + """Timeout passed to the SyncPostgrestClient instance.""" + def replace( self, schema: Optional[str] = None, @@ -43,6 +48,7 @@ def replace( local_storage: Optional[SyncSupportedStorage] = None, realtime: Optional[Dict[str, Any]] = None, fetch: Optional[Callable] = None, + timeout: Union[int, float, Timeout] = DEFAULT_POSTGREST_CLIENT_TIMEOUT ) -> "ClientOptions": """Create a new SupabaseClientOptions with changes""" client_options = ClientOptions() @@ -55,4 +61,5 @@ def replace( client_options.local_storage = local_storage or self.local_storage client_options.realtime = realtime or self.realtime client_options.fetch = fetch or self.fetch + client_options.timeout = timeout or self.timeout return client_options From a910474b6827f1e9dbf9f0dd5f127788ca6da29d Mon Sep 17 00:00:00 2001 From: kenneth gabriel Date: Fri, 15 Jul 2022 20:00:33 +0100 Subject: [PATCH 235/737] feat: setting timeout for postgrest-py client. Closes #225 --- supabase/client.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/supabase/client.py b/supabase/client.py index 336f0be9..7fd63407 100644 --- a/supabase/client.py +++ b/supabase/client.py @@ -2,11 +2,11 @@ from postgrest import SyncFilterRequestBuilder, SyncPostgrestClient, SyncRequestBuilder from postgrest.constants import DEFAULT_POSTGREST_CLIENT_TIMEOUT +from httpx import Timeout from .lib.auth_client import SupabaseAuthClient from .lib.client_options import ClientOptions from .lib.storage_client import SupabaseStorageClient -from httpx import Timeout class Client: """Supabase client class.""" From 4769dc4aa8fef866e1173cd3d1e39923ba0aadd6 Mon Sep 17 00:00:00 2001 From: kenneth gabriel Date: Sat, 16 Jul 2022 06:52:44 +0100 Subject: [PATCH 236/737] feat: setting timeout for postgrest-py client. Closes #225 --- supabase/lib/client_options.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/supabase/lib/client_options.py b/supabase/lib/client_options.py index 23e87611..b2c93b25 100644 --- a/supabase/lib/client_options.py +++ b/supabase/lib/client_options.py @@ -2,8 +2,8 @@ from typing import Any, Callable, Dict, Optional, Union from gotrue import SyncMemoryStorage, SyncSupportedStorage -from postgrest.constants import DEFAULT_POSTGREST_CLIENT_TIMEOUT from httpx import Timeout +from postgrest.constants import DEFAULT_POSTGREST_CLIENT_TIMEOUT from supabase import __version__ From 709ad8dd12f5654ba44c34b5a03e9d0c191a09e3 Mon Sep 17 00:00:00 2001 From: kenneth gabriel Date: Sat, 16 Jul 2022 06:56:14 +0100 Subject: [PATCH 237/737] feat: setting timeout for postgrest-py client. Closes #225 --- supabase/client.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/supabase/client.py b/supabase/client.py index 7fd63407..92e43977 100644 --- a/supabase/client.py +++ b/supabase/client.py @@ -1,8 +1,8 @@ from typing import Any, Dict, Union from postgrest import SyncFilterRequestBuilder, SyncPostgrestClient, SyncRequestBuilder -from postgrest.constants import DEFAULT_POSTGREST_CLIENT_TIMEOUT from httpx import Timeout +from postgrest.constants import DEFAULT_POSTGREST_CLIENT_TIMEOUT from .lib.auth_client import SupabaseAuthClient from .lib.client_options import ClientOptions From 258ddf12e2c5df8b30175c7a295934bc0f78133d Mon Sep 17 00:00:00 2001 From: kenneth gabriel Date: Sun, 17 Jul 2022 22:02:46 +0100 Subject: [PATCH 238/737] feat: setting timeout for postgrest-py client. Closes #225 --- supabase/client.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/supabase/client.py b/supabase/client.py index 92e43977..918fed14 100644 --- a/supabase/client.py +++ b/supabase/client.py @@ -1,7 +1,7 @@ from typing import Any, Dict, Union -from postgrest import SyncFilterRequestBuilder, SyncPostgrestClient, SyncRequestBuilder from httpx import Timeout +from postgrest import SyncFilterRequestBuilder, SyncPostgrestClient, SyncRequestBuilder from postgrest.constants import DEFAULT_POSTGREST_CLIENT_TIMEOUT from .lib.auth_client import SupabaseAuthClient From 754bc06d73c91c2f0efc3915cdd323febc389cdd Mon Sep 17 00:00:00 2001 From: Mohnish Chakravarti Date: Thu, 21 Jul 2022 08:56:38 -0400 Subject: [PATCH 239/737] ran isort and black First time contributing to an open source project, so please let me know if anything is wrong. I ran isort and black as requested by J0 --- supabase/client.py | 13 ++++++++----- supabase/lib/client_options.py | 2 +- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/supabase/client.py b/supabase/client.py index 918fed14..5b1d3a2e 100644 --- a/supabase/client.py +++ b/supabase/client.py @@ -8,6 +8,7 @@ from .lib.client_options import ClientOptions from .lib.storage_client import SupabaseStorageClient + class Client: """Supabase client class.""" @@ -153,14 +154,16 @@ def _init_supabase_auth_client( @staticmethod def _init_postgrest_client( - rest_url: str, - supabase_key: str, - headers: Dict[str, str], + rest_url: str, + supabase_key: str, + headers: Dict[str, str], schema: str, - timeout: Union[int, float, Timeout] = DEFAULT_POSTGREST_CLIENT_TIMEOUT + timeout: Union[int, float, Timeout] = DEFAULT_POSTGREST_CLIENT_TIMEOUT, ) -> SyncPostgrestClient: """Private helper for creating an instance of the Postgrest client.""" - client = SyncPostgrestClient(rest_url, headers=headers, schema=schema, timeout=timeout) + client = SyncPostgrestClient( + rest_url, headers=headers, schema=schema, timeout=timeout + ) client.auth(token=supabase_key) return client diff --git a/supabase/lib/client_options.py b/supabase/lib/client_options.py index b2c93b25..28584faf 100644 --- a/supabase/lib/client_options.py +++ b/supabase/lib/client_options.py @@ -48,7 +48,7 @@ def replace( local_storage: Optional[SyncSupportedStorage] = None, realtime: Optional[Dict[str, Any]] = None, fetch: Optional[Callable] = None, - timeout: Union[int, float, Timeout] = DEFAULT_POSTGREST_CLIENT_TIMEOUT + timeout: Union[int, float, Timeout] = DEFAULT_POSTGREST_CLIENT_TIMEOUT, ) -> "ClientOptions": """Create a new SupabaseClientOptions with changes""" client_options = ClientOptions() From 1929ff213000276fd5c11c0f7ea480d63cd3c39f Mon Sep 17 00:00:00 2001 From: Z Date: Thu, 22 Sep 2022 14:23:57 -0500 Subject: [PATCH 240/737] update realtime --- poetry.lock | 1053 ++++++++++++++---------------------------------- pyproject.toml | 2 +- 2 files changed, 312 insertions(+), 743 deletions(-) diff --git a/poetry.lock b/poetry.lock index 2ebcd1ad..27130801 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,8 +1,8 @@ [[package]] name = "anyio" -version = "3.5.0" +version = "3.6.1" description = "High level compatibility layer for multiple asynchronous event loop implementations" -category = "dev" +category = "main" optional = false python-versions = ">=3.6.2" @@ -13,48 +13,40 @@ typing-extensions = {version = "*", markers = "python_version < \"3.8\""} [package.extras] doc = ["packaging", "sphinx-rtd-theme", "sphinx-autodoc-typehints (>=1.2.0)"] -test = ["coverage[toml] (>=4.5)", "hypothesis (>=4.0)", "pytest (>=6.0)", "pytest-mock (>=3.6.1)", "trustme", "contextlib2", "uvloop (<0.15)", "mock (>=4)", "uvloop (>=0.15)"] +test = ["coverage[toml] (>=4.5)", "hypothesis (>=4.0)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "contextlib2", "uvloop (<0.15)", "mock (>=4)", "uvloop (>=0.15)"] trio = ["trio (>=0.16)"] [[package]] name = "argcomplete" -version = "1.12.3" +version = "2.0.0" description = "Bash tab completion for argparse" category = "dev" optional = false -python-versions = "*" +python-versions = ">=3.6" [package.dependencies] importlib-metadata = {version = ">=0.23,<5", markers = "python_version == \"3.7\""} [package.extras] -test = ["coverage", "flake8", "pexpect", "wheel"] - -[[package]] -name = "atomicwrites" -version = "1.4.0" -description = "Atomic file writes." -category = "dev" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +test = ["wheel", "pexpect", "flake8", "coverage"] [[package]] name = "attrs" -version = "21.4.0" +version = "22.1.0" description = "Classes Without Boilerplate" category = "dev" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +python-versions = ">=3.5" [package.extras] -dev = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "zope-interface", "furo", "sphinx", "sphinx-notfound-page", "pre-commit", "cloudpickle"] -docs = ["furo", "sphinx", "zope-interface", "sphinx-notfound-page"] -tests = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "zope-interface", "cloudpickle"] -tests_no_zope = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "cloudpickle"] +dev = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "mypy (>=0.900,!=0.940)", "pytest-mypy-plugins", "zope.interface", "furo", "sphinx", "sphinx-notfound-page", "pre-commit", "cloudpickle"] +docs = ["furo", "sphinx", "zope.interface", "sphinx-notfound-page"] +tests = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "mypy (>=0.900,!=0.940)", "pytest-mypy-plugins", "zope.interface", "cloudpickle"] +tests_no_zope = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "mypy (>=0.900,!=0.940)", "pytest-mypy-plugins", "cloudpickle"] [[package]] name = "black" -version = "22.3.0" +version = "22.8.0" description = "The uncompromising code formatter." category = "dev" optional = false @@ -65,7 +57,7 @@ click = ">=8.0.0" mypy-extensions = ">=0.4.3" pathspec = ">=0.9.0" platformdirs = ">=2" -tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} +tomli = {version = ">=1.1.0", markers = "python_full_version < \"3.11.0a7\""} typed-ast = {version = ">=1.4.2", markers = "python_version < \"3.8\" and implementation_name == \"cpython\""} typing-extensions = {version = ">=3.10.0.0", markers = "python_version < \"3.10\""} @@ -77,9 +69,9 @@ uvloop = ["uvloop (>=0.15.2)"] [[package]] name = "bleach" -version = "5.0.0" +version = "5.0.1" description = "An easy safelist-based HTML-sanitizing tool." -category = "dev" +category = "main" optional = false python-versions = ">=3.7" @@ -88,21 +80,22 @@ six = ">=1.9.0" webencodings = "*" [package.extras] -dev = ["pip-tools (==6.5.1)", "pytest (==7.1.1)", "flake8 (==4.0.1)", "tox (==3.24.5)", "sphinx (==4.3.2)", "twine (==4.0.0)", "wheel (==0.37.1)", "hashin (==0.17.0)", "black (==22.3.0)", "mypy (==0.942)"] +css = ["tinycss2 (>=1.1.0,<1.2)"] +dev = ["build (==0.8.0)", "flake8 (==4.0.1)", "hashin (==0.17.0)", "pip-tools (==6.6.2)", "pytest (==7.1.2)", "Sphinx (==4.3.2)", "tox (==3.25.0)", "twine (==4.0.1)", "wheel (==0.37.1)", "black (==22.3.0)", "mypy (==0.961)"] [[package]] name = "certifi" -version = "2021.10.8" +version = "2022.9.14" description = "Python package for providing Mozilla's CA Bundle." -category = "dev" +category = "main" optional = false -python-versions = "*" +python-versions = ">=3.6" [[package]] name = "cffi" -version = "1.15.0" +version = "1.15.1" description = "Foreign Function Interface for Python calling C code." -category = "dev" +category = "main" optional = false python-versions = "*" @@ -119,11 +112,11 @@ python-versions = ">=3.6.1" [[package]] name = "charset-normalizer" -version = "2.0.12" +version = "2.1.1" description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." -category = "dev" +category = "main" optional = false -python-versions = ">=3.5.0" +python-versions = ">=3.6.0" [package.extras] unicode_backport = ["unicodedata2"] @@ -132,7 +125,7 @@ unicode_backport = ["unicodedata2"] name = "click" version = "8.1.3" description = "Composable command line interface toolkit" -category = "dev" +category = "main" optional = false python-versions = ">=3.7" @@ -144,7 +137,7 @@ importlib-metadata = {version = "*", markers = "python_version < \"3.8\""} name = "click-log" version = "0.4.0" description = "Logging integration for Click" -category = "dev" +category = "main" optional = false python-versions = "*" @@ -153,35 +146,36 @@ click = "*" [[package]] name = "colorama" -version = "0.4.4" +version = "0.4.5" description = "Cross-platform colored terminal text." -category = "dev" +category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" [[package]] name = "commitizen" -version = "2.27.1" +version = "2.34.0" description = "Python commitizen client tool" category = "dev" optional = false python-versions = ">=3.6.2,<4.0.0" [package.dependencies] -argcomplete = ">=1.12.1,<2.0.0" +argcomplete = ">=1.12.1,<2.1" +charset-normalizer = ">=2.1.0,<3.0.0" colorama = ">=0.4.1,<0.5.0" decli = ">=0.5.2,<0.6.0" jinja2 = ">=2.10.3" packaging = ">=19,<22" pyyaml = ">=3.08" questionary = ">=1.4.0,<2.0.0" -termcolor = ">=1.1,<2.0" +termcolor = {version = ">=1.1,<3", markers = "python_version >= \"3.7\""} tomlkit = ">=0.5.3,<1.0.0" typing-extensions = ">=4.0.1,<5.0.0" [[package]] name = "coverage" -version = "6.4.1" +version = "6.4.4" description = "Code coverage measurement for Python" category = "dev" optional = false @@ -195,9 +189,9 @@ toml = ["tomli"] [[package]] name = "cryptography" -version = "37.0.1" +version = "38.0.1" description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers." -category = "dev" +category = "main" optional = false python-versions = ">=3.6" @@ -208,10 +202,18 @@ cffi = ">=1.12" docs = ["sphinx (>=1.6.5,!=1.8.0,!=3.1.0,!=3.1.1)", "sphinx-rtd-theme"] docstest = ["pyenchant (>=1.6.11)", "twine (>=1.12.0)", "sphinxcontrib-spelling (>=4.0.1)"] pep8test = ["black", "flake8", "flake8-import-order", "pep8-naming"] -sdist = ["setuptools_rust (>=0.11.4)"] +sdist = ["setuptools-rust (>=0.11.4)"] ssh = ["bcrypt (>=3.1.5)"] test = ["pytest (>=6.2.0)", "pytest-benchmark", "pytest-cov", "pytest-subtests", "pytest-xdist", "pretend", "iso8601", "pytz", "hypothesis (>=1.11.4,!=3.79.2)"] +[[package]] +name = "dataclasses" +version = "0.6" +description = "A backport of the dataclasses module for Python 3.6" +category = "main" +optional = false +python-versions = "*" + [[package]] name = "decli" version = "0.5.2" @@ -224,7 +226,7 @@ python-versions = ">=3.6" name = "deprecation" version = "2.1.0" description = "A library to handle automated deprecations" -category = "dev" +category = "main" optional = false python-versions = "*" @@ -233,7 +235,7 @@ packaging = "*" [[package]] name = "distlib" -version = "0.3.4" +version = "0.3.6" description = "Distribution utilities" category = "dev" optional = false @@ -241,34 +243,31 @@ python-versions = "*" [[package]] name = "docutils" -version = "0.18.1" +version = "0.19" description = "Docutils -- Python Documentation Utilities" -category = "dev" +category = "main" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +python-versions = ">=3.7" [[package]] name = "dotty-dict" -version = "1.3.0" +version = "1.3.1" description = "Dictionary wrapper for quick access to deeply nested keys." -category = "dev" +category = "main" optional = false -python-versions = "*" - -[package.dependencies] -setuptools_scm = "*" +python-versions = ">=3.5,<4.0" [[package]] name = "filelock" -version = "3.6.0" +version = "3.8.0" description = "A platform independent file lock." category = "dev" optional = false python-versions = ">=3.7" [package.extras] -docs = ["furo (>=2021.8.17b43)", "sphinx (>=4.1)", "sphinx-autodoc-typehints (>=1.12)"] -testing = ["covdefaults (>=1.2.0)", "coverage (>=4)", "pytest (>=4)", "pytest-cov", "pytest-timeout (>=1.4.2)"] +docs = ["furo (>=2022.6.21)", "sphinx (>=5.1.1)", "sphinx-autodoc-typehints (>=1.19.1)"] +testing = ["covdefaults (>=2.2)", "coverage (>=6.4.2)", "pytest (>=7.1.2)", "pytest-cov (>=3)", "pytest-timeout (>=2.1)"] [[package]] name = "flake8" @@ -288,7 +287,7 @@ pyflakes = ">=2.4.0,<2.5.0" name = "gitdb" version = "4.0.9" description = "Git Object Database" -category = "dev" +category = "main" optional = false python-versions = ">=3.6" @@ -299,7 +298,7 @@ smmap = ">=3.0.1,<6" name = "gitpython" version = "3.1.27" description = "GitPython is a python library used to interact with Git repositories" -category = "dev" +category = "main" optional = false python-versions = ">=3.7" @@ -311,7 +310,7 @@ typing-extensions = {version = ">=3.7.4.3", markers = "python_version < \"3.8\"" name = "gotrue" version = "0.5.0" description = "Python Client Library for GoTrue" -category = "dev" +category = "main" optional = false python-versions = ">=3.7,<4.0" @@ -323,7 +322,7 @@ pydantic = ">=1.9.0,<2.0.0" name = "h11" version = "0.12.0" description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" -category = "dev" +category = "main" optional = false python-versions = ">=3.6" @@ -331,7 +330,7 @@ python-versions = ">=3.6" name = "httpcore" version = "0.14.7" description = "A minimal low-level HTTP client." -category = "dev" +category = "main" optional = false python-versions = ">=3.6" @@ -349,7 +348,7 @@ socks = ["socksio (>=1.0.0,<2.0.0)"] name = "httpx" version = "0.21.3" description = "The next generation HTTP client." -category = "dev" +category = "main" optional = false python-versions = ">=3.6" @@ -367,7 +366,7 @@ http2 = ["h2 (>=3,<5)"] [[package]] name = "identify" -version = "2.5.0" +version = "2.5.5" description = "File identification library for Python" category = "dev" optional = false @@ -378,9 +377,9 @@ license = ["ukkonen"] [[package]] name = "idna" -version = "3.3" +version = "3.4" description = "Internationalized Domain Names in Applications (IDNA)" -category = "dev" +category = "main" optional = false python-versions = ">=3.5" @@ -388,7 +387,7 @@ python-versions = ">=3.5" name = "importlib-metadata" version = "4.2.0" description = "Read metadata from Python packages" -category = "dev" +category = "main" optional = false python-versions = ">=3.6" @@ -398,7 +397,7 @@ zipp = ">=0.5" [package.extras] docs = ["sphinx", "jaraco.packaging (>=8.2)", "rst.linker (>=1.9)"] -testing = ["pytest (>=4.6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.0.1)", "packaging", "pep517", "pyfakefs", "flufl-flake8", "pytest-black (>=0.3.7)", "pytest-mypy", "importlib-resources (>=1.3)"] +testing = ["pytest (>=4.6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.0.1)", "packaging", "pep517", "pyfakefs", "flufl.flake8", "pytest-black (>=0.3.7)", "pytest-mypy", "importlib-resources (>=1.3)"] [[package]] name = "iniconfig" @@ -410,9 +409,9 @@ python-versions = "*" [[package]] name = "invoke" -version = "1.7.0" +version = "1.7.1" description = "Pythonic task execution" -category = "dev" +category = "main" optional = false python-versions = "*" @@ -430,17 +429,32 @@ requirements_deprecated_finder = ["pipreqs", "pip-api"] colors = ["colorama (>=0.4.3,<0.5.0)"] plugins = ["setuptools"] +[[package]] +name = "jaraco.classes" +version = "3.2.2" +description = "Utility functions for Python class constructs" +category = "main" +optional = false +python-versions = ">=3.7" + +[package.dependencies] +more-itertools = "*" + +[package.extras] +docs = ["sphinx", "jaraco.packaging (>=9)", "rst.linker (>=1.9)", "jaraco.tidelift (>=1.4)"] +testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-black (>=0.3.7)", "pytest-mypy (>=0.9.1)"] + [[package]] name = "jeepney" version = "0.8.0" description = "Low-level, pure Python DBus protocol wrapper." -category = "dev" +category = "main" optional = false python-versions = ">=3.7" [package.extras] -test = ["pytest", "pytest-trio", "pytest-asyncio (>=0.17)", "testpath", "trio", "async-timeout"] -trio = ["trio", "async-generator"] +trio = ["async-generator", "trio"] +test = ["async-timeout", "trio", "testpath", "pytest-asyncio (>=0.17)", "pytest-trio", "pytest"] [[package]] name = "jinja2" @@ -458,21 +472,22 @@ i18n = ["Babel (>=2.7)"] [[package]] name = "keyring" -version = "23.5.0" +version = "23.9.3" description = "Store and access your passwords safely." -category = "dev" +category = "main" optional = false python-versions = ">=3.7" [package.dependencies] -importlib-metadata = ">=3.6" +importlib-metadata = {version = ">=3.6", markers = "python_version < \"3.10\""} +"jaraco.classes" = "*" jeepney = {version = ">=0.4.2", markers = "sys_platform == \"linux\""} pywin32-ctypes = {version = "<0.1.0 || >0.1.0,<0.1.1 || >0.1.1", markers = "sys_platform == \"win32\""} SecretStorage = {version = ">=3.2", markers = "sys_platform == \"linux\""} [package.extras] -docs = ["sphinx", "jaraco.packaging (>=8.2)", "rst.linker (>=1.9)", "jaraco.tidelift (>=1.4)"] -testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.0.1)", "pytest-black (>=0.3.7)", "pytest-mypy"] +docs = ["sphinx", "jaraco.packaging (>=9)", "rst.linker (>=1.9)", "jaraco.tidelift (>=1.4)"] +testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "flake8 (<5)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-black (>=0.3.7)", "pytest-mypy (>=0.9.1)"] [[package]] name = "markupsafe" @@ -490,6 +505,14 @@ category = "dev" optional = false python-versions = "*" +[[package]] +name = "more-itertools" +version = "8.14.0" +description = "More routines for operating on iterables, beyond itertools" +category = "main" +optional = false +python-versions = ">=3.5" + [[package]] name = "mypy-extensions" version = "0.4.3" @@ -500,17 +523,17 @@ python-versions = "*" [[package]] name = "nodeenv" -version = "1.6.0" +version = "1.7.0" description = "Node.js virtual environment builder" category = "dev" optional = false -python-versions = "*" +python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*" [[package]] name = "packaging" version = "21.3" description = "Core utilities for Python packages" -category = "dev" +category = "main" optional = false python-versions = ">=3.6" @@ -519,22 +542,22 @@ pyparsing = ">=2.0.2,<3.0.5 || >3.0.5" [[package]] name = "pathspec" -version = "0.9.0" +version = "0.10.1" description = "Utility library for gitignore style pattern matching of file paths." category = "dev" optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" +python-versions = ">=3.7" [[package]] name = "pkginfo" -version = "1.8.2" +version = "1.8.3" description = "Query metadatdata from sdists / bdists / installed packages." -category = "dev" +category = "main" optional = false -python-versions = "*" +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*" [package.extras] -testing = ["coverage", "nose"] +testing = ["nose", "coverage"] [[package]] name = "platformdirs" @@ -567,7 +590,7 @@ testing = ["pytest", "pytest-benchmark"] name = "postgrest-py" version = "0.10.2" description = "PostgREST client for Python. This library provides an ORM interface to PostgREST." -category = "dev" +category = "main" optional = false python-versions = ">=3.7,<4.0" @@ -578,7 +601,7 @@ pydantic = ">=1.9.0,<2.0.0" [[package]] name = "pre-commit" -version = "2.19.0" +version = "2.20.0" description = "A framework for managing and maintaining multi-language pre-commit hooks." category = "dev" optional = false @@ -595,7 +618,7 @@ virtualenv = ">=20.0.8" [[package]] name = "prompt-toolkit" -version = "3.0.29" +version = "3.0.31" description = "Library for building powerful interactive command lines in Python" category = "dev" optional = false @@ -624,20 +647,20 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" name = "pycparser" version = "2.21" description = "C parser in Python" -category = "dev" +category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" [[package]] name = "pydantic" -version = "1.9.0" -description = "Data validation and settings management using python 3.6 type hinting" -category = "dev" +version = "1.10.2" +description = "Data validation and settings management using python type hints" +category = "main" optional = false -python-versions = ">=3.6.1" +python-versions = ">=3.7" [package.dependencies] -typing-extensions = ">=3.7.4.3" +typing-extensions = ">=4.1.0" [package.extras] dotenv = ["python-dotenv (>=0.10.4)"] @@ -653,17 +676,20 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" [[package]] name = "pygments" -version = "2.12.0" +version = "2.13.0" description = "Pygments is a syntax highlighting package written in Python." -category = "dev" +category = "main" optional = false python-versions = ">=3.6" +[package.extras] +plugins = ["importlib-metadata"] + [[package]] name = "pyparsing" -version = "3.0.8" +version = "3.0.9" description = "pyparsing module - Classes and methods to define and execute parsing grammars" -category = "dev" +category = "main" optional = false python-versions = ">=3.6.8" @@ -672,14 +698,13 @@ diagrams = ["railroad-diagrams", "jinja2"] [[package]] name = "pytest" -version = "7.1.2" +version = "7.1.3" description = "pytest: simple powerful testing with Python" category = "dev" optional = false python-versions = ">=3.7" [package.dependencies] -atomicwrites = {version = ">=1.0", markers = "sys_platform == \"win32\""} attrs = ">=19.2.0" colorama = {version = "*", markers = "sys_platform == \"win32\""} importlib-metadata = {version = ">=0.12", markers = "python_version < \"3.8\""} @@ -705,13 +730,13 @@ coverage = {version = ">=5.2.1", extras = ["toml"]} pytest = ">=4.6" [package.extras] -testing = ["fields", "hunter", "process-tests", "six", "pytest-xdist", "virtualenv"] +testing = ["virtualenv", "pytest-xdist", "six", "process-tests", "hunter", "fields"] [[package]] name = "python-dateutil" version = "2.8.2" description = "Extensions to the standard Python datetime module" -category = "dev" +category = "main" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" @@ -731,9 +756,9 @@ cli = ["click (>=5.0)"] [[package]] name = "python-gitlab" -version = "3.4.0" +version = "3.9.0" description = "Interact with GitLab API" -category = "dev" +category = "main" optional = false python-versions = ">=3.7.0" @@ -749,7 +774,7 @@ yaml = ["PyYaml (>=5.2)"] name = "python-semantic-release" version = "7.28.1" description = "Automatic Semantic Versioning for Python projects" -category = "dev" +category = "main" optional = false python-versions = "*" @@ -764,7 +789,6 @@ requests = ">=2.25,<3" semver = ">=2.10,<3" tomlkit = ">=0.10.0,<0.11.0" twine = ">=3,<4" -wheel = "*" [package.extras] dev = ["tox", "isort", "black"] @@ -776,7 +800,7 @@ test = ["coverage (>=5,<6)", "pytest (>=5,<6)", "pytest-xdist (>=1,<2)", "pytest name = "pywin32-ctypes" version = "0.2.0" description = "" -category = "dev" +category = "main" optional = false python-versions = "*" @@ -804,9 +828,9 @@ docs = ["Sphinx (>=3.3,<4.0)", "sphinx-rtd-theme (>=0.5.0,<0.6.0)", "sphinx-auto [[package]] name = "readme-renderer" -version = "35.0" +version = "37.1" description = "readme_renderer is a library for rendering \"readme\" descriptions for Warehouse" -category = "dev" +category = "main" optional = false python-versions = ">=3.7" @@ -820,39 +844,41 @@ md = ["cmarkgfm (>=0.8.0)"] [[package]] name = "realtime" -version = "0.0.4" +version = "0.0.5" description = "" -category = "dev" +category = "main" optional = false python-versions = ">=3.7,<4.0" [package.dependencies] +dataclasses = ">=0.6,<0.7" python-dateutil = ">=2.8.1,<3.0.0" -websockets = ">=9.1,<10.0" +typing-extensions = ">=4.2.0,<5.0.0" +websockets = ">=10.3,<11.0" [[package]] name = "requests" -version = "2.27.1" +version = "2.28.1" description = "Python HTTP for Humans." -category = "dev" +category = "main" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*" +python-versions = ">=3.7, <4" [package.dependencies] certifi = ">=2017.4.17" -charset-normalizer = {version = ">=2.0.0,<2.1.0", markers = "python_version >= \"3\""} -idna = {version = ">=2.5,<4", markers = "python_version >= \"3\""} +charset-normalizer = ">=2,<3" +idna = ">=2.5,<4" urllib3 = ">=1.21.1,<1.27" [package.extras] -socks = ["PySocks (>=1.5.6,!=1.5.7)", "win-inet-pton"] -use_chardet_on_py3 = ["chardet (>=3.0.2,<5)"] +socks = ["PySocks (>=1.5.6,!=1.5.7)"] +use_chardet_on_py3 = ["chardet (>=3.0.2,<6)"] [[package]] name = "requests-toolbelt" version = "0.9.1" description = "A utility belt for advanced users of python-requests" -category = "dev" +category = "main" optional = false python-versions = "*" @@ -863,7 +889,7 @@ requests = ">=2.0.1,<3.0.0" name = "rfc3986" version = "1.5.0" description = "Validating URI References per RFC 3986" -category = "dev" +category = "main" optional = false python-versions = "*" @@ -875,9 +901,9 @@ idna2008 = ["idna"] [[package]] name = "secretstorage" -version = "3.3.2" +version = "3.3.3" description = "Python bindings to FreeDesktop.org Secret Service API" -category = "dev" +category = "main" optional = false python-versions = ">=3.6" @@ -889,45 +915,15 @@ jeepney = ">=0.6" name = "semver" version = "2.13.0" description = "Python helper for Semantic Versioning (http://semver.org/)" -category = "dev" +category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -[[package]] -name = "setuptools" -version = "62.3.3" -description = "Easily download, build, install, upgrade, and uninstall Python packages" -category = "dev" -optional = false -python-versions = ">=3.7" - -[package.extras] -docs = ["sphinx", "jaraco.packaging (>=9)", "rst.linker (>=1.9)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-reredirects", "sphinxcontrib-towncrier", "furo"] -testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-enabler (>=1.0.1)", "pytest-perf", "mock", "flake8-2020", "virtualenv (>=13.0.0)", "wheel", "pip (>=19.1)", "jaraco.envs (>=2.2)", "pytest-xdist", "jaraco.path (>=3.2.0)", "build", "filelock (>=3.4.0)", "pip-run (>=8.8)", "ini2toml[lite] (>=0.9)", "tomli-w (>=1.0.0)", "pytest-black (>=0.3.7)", "pytest-cov", "pytest-mypy (>=0.9.1)"] -testing-integration = ["pytest", "pytest-xdist", "pytest-enabler", "virtualenv (>=13.0.0)", "tomli", "wheel", "jaraco.path (>=3.2.0)", "jaraco.envs (>=2.2)", "build", "filelock (>=3.4.0)"] - -[[package]] -name = "setuptools-scm" -version = "6.4.2" -description = "the blessed package to manage your versions by scm tags" -category = "dev" -optional = false -python-versions = ">=3.6" - -[package.dependencies] -packaging = ">=20.0" -setuptools = "*" -tomli = ">=1.0.0" - -[package.extras] -test = ["pytest (>=6.2)", "virtualenv (>20)"] -toml = ["setuptools (>=42)"] - [[package]] name = "six" version = "1.16.0" description = "Python 2 and 3 compatibility utilities" -category = "dev" +category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" @@ -935,17 +931,17 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" name = "smmap" version = "5.0.0" description = "A pure Python implementation of a sliding window memory map manager" -category = "dev" +category = "main" optional = false python-versions = ">=3.6" [[package]] name = "sniffio" -version = "1.2.0" +version = "1.3.0" description = "Sniff out which async library your code is running under" -category = "dev" +category = "main" optional = false -python-versions = ">=3.5" +python-versions = ">=3.7" [[package]] name = "storage3" @@ -961,11 +957,14 @@ typing-extensions = ">=4.2.0,<5.0.0" [[package]] name = "termcolor" -version = "1.1.0" -description = "ANSII Color formatting for output in terminal." +version = "2.0.1" +description = "ANSI color formatting for output in terminal" category = "dev" optional = false -python-versions = "*" +python-versions = ">=3.7" + +[package.extras] +tests = ["pytest-cov", "pytest"] [[package]] name = "toml" @@ -987,15 +986,15 @@ python-versions = ">=3.7" name = "tomlkit" version = "0.10.2" description = "Style preserving TOML library" -category = "dev" +category = "main" optional = false python-versions = ">=3.6,<4.0" [[package]] name = "tqdm" -version = "4.64.0" +version = "4.64.1" description = "Fast, Extensible Progress Meter" -category = "dev" +category = "main" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,>=2.7" @@ -1012,7 +1011,7 @@ telegram = ["requests"] name = "twine" version = "3.8.0" description = "Collection of utilities for publishing packages on PyPI" -category = "dev" +category = "main" optional = false python-versions = ">=3.6" @@ -1030,7 +1029,7 @@ urllib3 = ">=1.26.0" [[package]] name = "typed-ast" -version = "1.5.3" +version = "1.5.4" description = "a fork of Python 2 and 3 ast modules with type comment support" category = "dev" optional = false @@ -1038,43 +1037,42 @@ python-versions = ">=3.6" [[package]] name = "typing-extensions" -version = "4.2.0" +version = "4.3.0" description = "Backported and Experimental Type Hints for Python 3.7+" -category = "dev" +category = "main" optional = false python-versions = ">=3.7" [[package]] name = "urllib3" -version = "1.26.9" +version = "1.26.12" description = "HTTP library with thread-safe connection pooling, file post, and more." -category = "dev" +category = "main" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4" +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, <4" [package.extras] brotli = ["brotlicffi (>=0.8.0)", "brotli (>=1.0.9)", "brotlipy (>=0.6.0)"] -secure = ["pyOpenSSL (>=0.14)", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "certifi", "ipaddress"] +secure = ["pyOpenSSL (>=0.14)", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "certifi", "urllib3-secure-extra", "ipaddress"] socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"] [[package]] name = "virtualenv" -version = "20.14.1" +version = "20.16.2" description = "Virtual Python Environment builder" category = "dev" optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" +python-versions = ">=3.6" [package.dependencies] distlib = ">=0.3.1,<1" filelock = ">=3.2,<4" importlib-metadata = {version = ">=0.12", markers = "python_version < \"3.8\""} platformdirs = ">=2,<3" -six = ">=1.9.0,<2" [package.extras] docs = ["proselint (>=0.10.2)", "sphinx (>=3)", "sphinx-argparse (>=0.2.5)", "sphinx-rtd-theme (>=0.4.3)", "towncrier (>=21.3)"] -testing = ["coverage (>=4)", "coverage-enable-subprocess (>=1)", "flaky (>=3)", "pytest (>=4)", "pytest-env (>=0.6.2)", "pytest-freezegun (>=0.4.1)", "pytest-mock (>=2)", "pytest-randomly (>=1)", "pytest-timeout (>=1)", "packaging (>=20.0)"] +testing = ["coverage (>=4)", "coverage-enable-subprocess (>=1)", "flaky (>=3)", "packaging (>=20.0)", "pytest (>=4)", "pytest-env (>=0.6.2)", "pytest-freezegun (>=0.4.1)", "pytest-mock (>=2)", "pytest-randomly (>=1)", "pytest-timeout (>=1)"] [[package]] name = "wcwidth" @@ -1088,392 +1086,107 @@ python-versions = "*" name = "webencodings" version = "0.5.1" description = "Character encoding aliases for legacy web content" -category = "dev" +category = "main" optional = false python-versions = "*" [[package]] name = "websockets" -version = "9.1" +version = "10.3" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" -category = "dev" -optional = false -python-versions = ">=3.6.1" - -[[package]] -name = "wheel" -version = "0.37.1" -description = "A built-package format for Python" -category = "dev" +category = "main" optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" - -[package.extras] -test = ["pytest (>=3.0.0)", "pytest-cov"] +python-versions = ">=3.7" [[package]] name = "zipp" -version = "3.8.0" +version = "3.8.1" description = "Backport of pathlib-compatible object wrapper for zip files" -category = "dev" +category = "main" optional = false python-versions = ">=3.7" [package.extras] -docs = ["sphinx", "jaraco.packaging (>=9)", "rst.linker (>=1.9)"] -testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.0.1)", "jaraco-itertools", "func-timeout", "pytest-black (>=0.3.7)", "pytest-mypy (>=0.9.1)"] +docs = ["sphinx", "jaraco.packaging (>=9)", "rst.linker (>=1.9)", "jaraco.tidelift (>=1.4)"] +testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.3)", "jaraco.itertools", "func-timeout", "pytest-black (>=0.3.7)", "pytest-mypy (>=0.9.1)"] [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "2e6f3aae5a6b9de825ce5b17392076f8ed0ad4cba18dbd993272a8dedb378d28" +content-hash = "5920f4994240dc4a38cf467e6b562c3778ebac49ca2c90f2f4f64bba856915ab" [metadata.files] anyio = [ - {file = "anyio-3.5.0-py3-none-any.whl", hash = "sha256:b5fa16c5ff93fa1046f2eeb5bbff2dad4d3514d6cda61d02816dba34fa8c3c2e"}, - {file = "anyio-3.5.0.tar.gz", hash = "sha256:a0aeffe2fb1fdf374a8e4b471444f0f3ac4fb9f5a5b542b48824475e0042a5a6"}, -] -argcomplete = [ - {file = "argcomplete-1.12.3-py2.py3-none-any.whl", hash = "sha256:291f0beca7fd49ce285d2f10e4c1c77e9460cf823eef2de54df0c0fec88b0d81"}, - {file = "argcomplete-1.12.3.tar.gz", hash = "sha256:2c7dbffd8c045ea534921e63b0be6fe65e88599990d8dc408ac8c542b72a5445"}, -] -atomicwrites = [ - {file = "atomicwrites-1.4.0-py2.py3-none-any.whl", hash = "sha256:6d1784dea7c0c8d4a5172b6c620f40b6e4cbfdf96d783691f2e1302a7b88e197"}, - {file = "atomicwrites-1.4.0.tar.gz", hash = "sha256:ae70396ad1a434f9c7046fd2dd196fc04b12f9e91ffb859164193be8b6168a7a"}, -] -attrs = [ - {file = "attrs-21.4.0-py2.py3-none-any.whl", hash = "sha256:2d27e3784d7a565d36ab851fe94887c5eccd6a463168875832a1be79c82828b4"}, - {file = "attrs-21.4.0.tar.gz", hash = "sha256:626ba8234211db98e869df76230a137c4c40a12d72445c45d5f5b716f076e2fd"}, -] -black = [ - {file = "black-22.3.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:2497f9c2386572e28921fa8bec7be3e51de6801f7459dffd6e62492531c47e09"}, - {file = "black-22.3.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5795a0375eb87bfe902e80e0c8cfaedf8af4d49694d69161e5bd3206c18618bb"}, - {file = "black-22.3.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e3556168e2e5c49629f7b0f377070240bd5511e45e25a4497bb0073d9dda776a"}, - {file = "black-22.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:67c8301ec94e3bcc8906740fe071391bce40a862b7be0b86fb5382beefecd968"}, - {file = "black-22.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:fd57160949179ec517d32ac2ac898b5f20d68ed1a9c977346efbac9c2f1e779d"}, - {file = "black-22.3.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:cc1e1de68c8e5444e8f94c3670bb48a2beef0e91dddfd4fcc29595ebd90bb9ce"}, - {file = "black-22.3.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d2fc92002d44746d3e7db7cf9313cf4452f43e9ea77a2c939defce3b10b5c82"}, - {file = "black-22.3.0-cp36-cp36m-win_amd64.whl", hash = "sha256:a6342964b43a99dbc72f72812bf88cad8f0217ae9acb47c0d4f141a6416d2d7b"}, - {file = "black-22.3.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:328efc0cc70ccb23429d6be184a15ce613f676bdfc85e5fe8ea2a9354b4e9015"}, - {file = "black-22.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:06f9d8846f2340dfac80ceb20200ea5d1b3f181dd0556b47af4e8e0b24fa0a6b"}, - {file = "black-22.3.0-cp37-cp37m-win_amd64.whl", hash = "sha256:ad4efa5fad66b903b4a5f96d91461d90b9507a812b3c5de657d544215bb7877a"}, - {file = "black-22.3.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:e8477ec6bbfe0312c128e74644ac8a02ca06bcdb8982d4ee06f209be28cdf163"}, - {file = "black-22.3.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:637a4014c63fbf42a692d22b55d8ad6968a946b4a6ebc385c5505d9625b6a464"}, - {file = "black-22.3.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:863714200ada56cbc366dc9ae5291ceb936573155f8bf8e9de92aef51f3ad0f0"}, - {file = "black-22.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:10dbe6e6d2988049b4655b2b739f98785a884d4d6b85bc35133a8fb9a2233176"}, - {file = "black-22.3.0-cp38-cp38-win_amd64.whl", hash = "sha256:cee3e11161dde1b2a33a904b850b0899e0424cc331b7295f2a9698e79f9a69a0"}, - {file = "black-22.3.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5891ef8abc06576985de8fa88e95ab70641de6c1fca97e2a15820a9b69e51b20"}, - {file = "black-22.3.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:30d78ba6bf080eeaf0b7b875d924b15cd46fec5fd044ddfbad38c8ea9171043a"}, - {file = "black-22.3.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ee8f1f7228cce7dffc2b464f07ce769f478968bfb3dd1254a4c2eeed84928aad"}, - {file = "black-22.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6ee227b696ca60dd1c507be80a6bc849a5a6ab57ac7352aad1ffec9e8b805f21"}, - {file = "black-22.3.0-cp39-cp39-win_amd64.whl", hash = "sha256:9b542ced1ec0ceeff5b37d69838106a6348e60db7b8fdd245294dc1d26136265"}, - {file = "black-22.3.0-py3-none-any.whl", hash = "sha256:bc58025940a896d7e5356952228b68f793cf5fcb342be703c3a2669a1488cb72"}, - {file = "black-22.3.0.tar.gz", hash = "sha256:35020b8886c022ced9282b51b5a875b6d1ab0c387b31a065b84db7c33085ca79"}, -] -bleach = [ - {file = "bleach-5.0.0-py3-none-any.whl", hash = "sha256:08a1fe86d253b5c88c92cc3d810fd8048a16d15762e1e5b74d502256e5926aa1"}, - {file = "bleach-5.0.0.tar.gz", hash = "sha256:c6d6cc054bdc9c83b48b8083e236e5f00f238428666d2ce2e083eaa5fd568565"}, -] -certifi = [ - {file = "certifi-2021.10.8-py2.py3-none-any.whl", hash = "sha256:d62a0163eb4c2344ac042ab2bdf75399a71a2d8c7d47eac2e2ee91b9d6339569"}, - {file = "certifi-2021.10.8.tar.gz", hash = "sha256:78884e7c1d4b00ce3cea67b44566851c4343c120abd683433ce934a68ea58872"}, -] -cffi = [ - {file = "cffi-1.15.0-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:c2502a1a03b6312837279c8c1bd3ebedf6c12c4228ddbad40912d671ccc8a962"}, - {file = "cffi-1.15.0-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:23cfe892bd5dd8941608f93348c0737e369e51c100d03718f108bf1add7bd6d0"}, - {file = "cffi-1.15.0-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:41d45de54cd277a7878919867c0f08b0cf817605e4eb94093e7516505d3c8d14"}, - {file = "cffi-1.15.0-cp27-cp27m-win32.whl", hash = "sha256:4a306fa632e8f0928956a41fa8e1d6243c71e7eb59ffbd165fc0b41e316b2474"}, - {file = "cffi-1.15.0-cp27-cp27m-win_amd64.whl", hash = "sha256:e7022a66d9b55e93e1a845d8c9eba2a1bebd4966cd8bfc25d9cd07d515b33fa6"}, - {file = "cffi-1.15.0-cp27-cp27mu-manylinux1_i686.whl", hash = "sha256:14cd121ea63ecdae71efa69c15c5543a4b5fbcd0bbe2aad864baca0063cecf27"}, - {file = "cffi-1.15.0-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:d4d692a89c5cf08a8557fdeb329b82e7bf609aadfaed6c0d79f5a449a3c7c023"}, - {file = "cffi-1.15.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0104fb5ae2391d46a4cb082abdd5c69ea4eab79d8d44eaaf79f1b1fd806ee4c2"}, - {file = "cffi-1.15.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:91ec59c33514b7c7559a6acda53bbfe1b283949c34fe7440bcf917f96ac0723e"}, - {file = "cffi-1.15.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:f5c7150ad32ba43a07c4479f40241756145a1f03b43480e058cfd862bf5041c7"}, - {file = "cffi-1.15.0-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:00c878c90cb53ccfaae6b8bc18ad05d2036553e6d9d1d9dbcf323bbe83854ca3"}, - {file = "cffi-1.15.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:abb9a20a72ac4e0fdb50dae135ba5e77880518e742077ced47eb1499e29a443c"}, - {file = "cffi-1.15.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a5263e363c27b653a90078143adb3d076c1a748ec9ecc78ea2fb916f9b861962"}, - {file = "cffi-1.15.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f54a64f8b0c8ff0b64d18aa76675262e1700f3995182267998c31ae974fbc382"}, - {file = "cffi-1.15.0-cp310-cp310-win32.whl", hash = "sha256:c21c9e3896c23007803a875460fb786118f0cdd4434359577ea25eb556e34c55"}, - {file = "cffi-1.15.0-cp310-cp310-win_amd64.whl", hash = "sha256:5e069f72d497312b24fcc02073d70cb989045d1c91cbd53979366077959933e0"}, - {file = "cffi-1.15.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:64d4ec9f448dfe041705426000cc13e34e6e5bb13736e9fd62e34a0b0c41566e"}, - {file = "cffi-1.15.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2756c88cbb94231c7a147402476be2c4df2f6078099a6f4a480d239a8817ae39"}, - {file = "cffi-1.15.0-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3b96a311ac60a3f6be21d2572e46ce67f09abcf4d09344c49274eb9e0bf345fc"}, - {file = "cffi-1.15.0-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75e4024375654472cc27e91cbe9eaa08567f7fbdf822638be2814ce059f58032"}, - {file = "cffi-1.15.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:59888172256cac5629e60e72e86598027aca6bf01fa2465bdb676d37636573e8"}, - {file = "cffi-1.15.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:27c219baf94952ae9d50ec19651a687b826792055353d07648a5695413e0c605"}, - {file = "cffi-1.15.0-cp36-cp36m-win32.whl", hash = "sha256:4958391dbd6249d7ad855b9ca88fae690783a6be9e86df65865058ed81fc860e"}, - {file = "cffi-1.15.0-cp36-cp36m-win_amd64.whl", hash = "sha256:f6f824dc3bce0edab5f427efcfb1d63ee75b6fcb7282900ccaf925be84efb0fc"}, - {file = "cffi-1.15.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:06c48159c1abed75c2e721b1715c379fa3200c7784271b3c46df01383b593636"}, - {file = "cffi-1.15.0-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:c2051981a968d7de9dd2d7b87bcb9c939c74a34626a6e2f8181455dd49ed69e4"}, - {file = "cffi-1.15.0-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:fd8a250edc26254fe5b33be00402e6d287f562b6a5b2152dec302fa15bb3e997"}, - {file = "cffi-1.15.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:91d77d2a782be4274da750752bb1650a97bfd8f291022b379bb8e01c66b4e96b"}, - {file = "cffi-1.15.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:45db3a33139e9c8f7c09234b5784a5e33d31fd6907800b316decad50af323ff2"}, - {file = "cffi-1.15.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:263cc3d821c4ab2213cbe8cd8b355a7f72a8324577dc865ef98487c1aeee2bc7"}, - {file = "cffi-1.15.0-cp37-cp37m-win32.whl", hash = "sha256:17771976e82e9f94976180f76468546834d22a7cc404b17c22df2a2c81db0c66"}, - {file = "cffi-1.15.0-cp37-cp37m-win_amd64.whl", hash = "sha256:3415c89f9204ee60cd09b235810be700e993e343a408693e80ce7f6a40108029"}, - {file = "cffi-1.15.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:4238e6dab5d6a8ba812de994bbb0a79bddbdf80994e4ce802b6f6f3142fcc880"}, - {file = "cffi-1.15.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:0808014eb713677ec1292301ea4c81ad277b6cdf2fdd90fd540af98c0b101d20"}, - {file = "cffi-1.15.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:57e9ac9ccc3101fac9d6014fba037473e4358ef4e89f8e181f8951a2c0162024"}, - {file = "cffi-1.15.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8b6c2ea03845c9f501ed1313e78de148cd3f6cad741a75d43a29b43da27f2e1e"}, - {file = "cffi-1.15.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:10dffb601ccfb65262a27233ac273d552ddc4d8ae1bf93b21c94b8511bffe728"}, - {file = "cffi-1.15.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:786902fb9ba7433aae840e0ed609f45c7bcd4e225ebb9c753aa39725bb3e6ad6"}, - {file = "cffi-1.15.0-cp38-cp38-win32.whl", hash = "sha256:da5db4e883f1ce37f55c667e5c0de439df76ac4cb55964655906306918e7363c"}, - {file = "cffi-1.15.0-cp38-cp38-win_amd64.whl", hash = "sha256:181dee03b1170ff1969489acf1c26533710231c58f95534e3edac87fff06c443"}, - {file = "cffi-1.15.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:45e8636704eacc432a206ac7345a5d3d2c62d95a507ec70d62f23cd91770482a"}, - {file = "cffi-1.15.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:31fb708d9d7c3f49a60f04cf5b119aeefe5644daba1cd2a0fe389b674fd1de37"}, - {file = "cffi-1.15.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:6dc2737a3674b3e344847c8686cf29e500584ccad76204efea14f451d4cc669a"}, - {file = "cffi-1.15.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:74fdfdbfdc48d3f47148976f49fab3251e550a8720bebc99bf1483f5bfb5db3e"}, - {file = "cffi-1.15.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ffaa5c925128e29efbde7301d8ecaf35c8c60ffbcd6a1ffd3a552177c8e5e796"}, - {file = "cffi-1.15.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3f7d084648d77af029acb79a0ff49a0ad7e9d09057a9bf46596dac9514dc07df"}, - {file = "cffi-1.15.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ef1f279350da2c586a69d32fc8733092fd32cc8ac95139a00377841f59a3f8d8"}, - {file = "cffi-1.15.0-cp39-cp39-win32.whl", hash = "sha256:2a23af14f408d53d5e6cd4e3d9a24ff9e05906ad574822a10563efcef137979a"}, - {file = "cffi-1.15.0-cp39-cp39-win_amd64.whl", hash = "sha256:3773c4d81e6e818df2efbc7dd77325ca0dcb688116050fb2b3011218eda36139"}, - {file = "cffi-1.15.0.tar.gz", hash = "sha256:920f0d66a896c2d99f0adbb391f990a84091179542c205fa53ce5787aff87954"}, -] -cfgv = [ - {file = "cfgv-3.3.1-py2.py3-none-any.whl", hash = "sha256:c6a0883f3917a037485059700b9e75da2464e6c27051014ad85ba6aaa5884426"}, - {file = "cfgv-3.3.1.tar.gz", hash = "sha256:f5a830efb9ce7a445376bb66ec94c638a9787422f96264c98edc6bdeed8ab736"}, -] -charset-normalizer = [ - {file = "charset-normalizer-2.0.12.tar.gz", hash = "sha256:2857e29ff0d34db842cd7ca3230549d1a697f96ee6d3fb071cfa6c7393832597"}, - {file = "charset_normalizer-2.0.12-py3-none-any.whl", hash = "sha256:6881edbebdb17b39b4eaaa821b438bf6eddffb4468cf344f09f89def34a8b1df"}, -] + {file = "anyio-3.6.1-py3-none-any.whl", hash = "sha256:cb29b9c70620506a9a8f87a309591713446953302d7d995344d0d7c6c0c9a7be"}, + {file = "anyio-3.6.1.tar.gz", hash = "sha256:413adf95f93886e442aea925f3ee43baa5a765a64a0f52c6081894f9992fdd0b"}, +] +argcomplete = [] +attrs = [] +black = [] +bleach = [] +certifi = [] +cffi = [] +cfgv = [] +charset-normalizer = [] click = [ {file = "click-8.1.3-py3-none-any.whl", hash = "sha256:bb4d8133cb15a609f44e8213d9b391b0809795062913b383c62be0ee95b1db48"}, {file = "click-8.1.3.tar.gz", hash = "sha256:7682dc8afb30297001674575ea00d1814d808d6a36af415a82bd481d37ba7b8e"}, ] -click-log = [ - {file = "click-log-0.4.0.tar.gz", hash = "sha256:3970f8570ac54491237bcdb3d8ab5e3eef6c057df29f8c3d1151a51a9c23b975"}, - {file = "click_log-0.4.0-py2.py3-none-any.whl", hash = "sha256:a43e394b528d52112af599f2fc9e4b7cf3c15f94e53581f74fa6867e68c91756"}, -] -colorama = [ - {file = "colorama-0.4.4-py2.py3-none-any.whl", hash = "sha256:9f47eda37229f68eee03b24b9748937c7dc3868f906e8ba69fbcbdd3bc5dc3e2"}, - {file = "colorama-0.4.4.tar.gz", hash = "sha256:5941b2b48a20143d2267e95b1c2a7603ce057ee39fd88e7329b0c292aa16869b"}, -] -commitizen = [ - {file = "commitizen-2.27.1-py3-none-any.whl", hash = "sha256:046d512c5bc795cce625211434721946f21abf713f48753f2353ec1a3e114c3f"}, - {file = "commitizen-2.27.1.tar.gz", hash = "sha256:71a3e1fea37ced781bc440bd7d464abd5b797da8e762c1b9b632e007c2019b50"}, -] -coverage = [ - {file = "coverage-6.4.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:f1d5aa2703e1dab4ae6cf416eb0095304f49d004c39e9db1d86f57924f43006b"}, - {file = "coverage-6.4.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4ce1b258493cbf8aec43e9b50d89982346b98e9ffdfaae8ae5793bc112fb0068"}, - {file = "coverage-6.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:83c4e737f60c6936460c5be330d296dd5b48b3963f48634c53b3f7deb0f34ec4"}, - {file = "coverage-6.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:84e65ef149028516c6d64461b95a8dbcfce95cfd5b9eb634320596173332ea84"}, - {file = "coverage-6.4.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f69718750eaae75efe506406c490d6fc5a6161d047206cc63ce25527e8a3adad"}, - {file = "coverage-6.4.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:e57816f8ffe46b1df8f12e1b348f06d164fd5219beba7d9433ba79608ef011cc"}, - {file = "coverage-6.4.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:01c5615d13f3dd3aa8543afc069e5319cfa0c7d712f6e04b920431e5c564a749"}, - {file = "coverage-6.4.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:75ab269400706fab15981fd4bd5080c56bd5cc07c3bccb86aab5e1d5a88dc8f4"}, - {file = "coverage-6.4.1-cp310-cp310-win32.whl", hash = "sha256:a7f3049243783df2e6cc6deafc49ea123522b59f464831476d3d1448e30d72df"}, - {file = "coverage-6.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:ee2ddcac99b2d2aec413e36d7a429ae9ebcadf912946b13ffa88e7d4c9b712d6"}, - {file = "coverage-6.4.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:fb73e0011b8793c053bfa85e53129ba5f0250fdc0392c1591fd35d915ec75c46"}, - {file = "coverage-6.4.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:106c16dfe494de3193ec55cac9640dd039b66e196e4641fa8ac396181578b982"}, - {file = "coverage-6.4.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:87f4f3df85aa39da00fd3ec4b5abeb7407e82b68c7c5ad181308b0e2526da5d4"}, - {file = "coverage-6.4.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:961e2fb0680b4f5ad63234e0bf55dfb90d302740ae9c7ed0120677a94a1590cb"}, - {file = "coverage-6.4.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:cec3a0f75c8f1031825e19cd86ee787e87cf03e4fd2865c79c057092e69e3a3b"}, - {file = "coverage-6.4.1-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:129cd05ba6f0d08a766d942a9ed4b29283aff7b2cccf5b7ce279d50796860bb3"}, - {file = "coverage-6.4.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:bf5601c33213d3cb19d17a796f8a14a9eaa5e87629a53979a5981e3e3ae166f6"}, - {file = "coverage-6.4.1-cp37-cp37m-win32.whl", hash = "sha256:269eaa2c20a13a5bf17558d4dc91a8d078c4fa1872f25303dddcbba3a813085e"}, - {file = "coverage-6.4.1-cp37-cp37m-win_amd64.whl", hash = "sha256:f02cbbf8119db68455b9d763f2f8737bb7db7e43720afa07d8eb1604e5c5ae28"}, - {file = "coverage-6.4.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:ffa9297c3a453fba4717d06df579af42ab9a28022444cae7fa605af4df612d54"}, - {file = "coverage-6.4.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:145f296d00441ca703a659e8f3eb48ae39fb083baba2d7ce4482fb2723e050d9"}, - {file = "coverage-6.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d67d44996140af8b84284e5e7d398e589574b376fb4de8ccd28d82ad8e3bea13"}, - {file = "coverage-6.4.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2bd9a6fc18aab8d2e18f89b7ff91c0f34ff4d5e0ba0b33e989b3cd4194c81fd9"}, - {file = "coverage-6.4.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3384f2a3652cef289e38100f2d037956194a837221edd520a7ee5b42d00cc605"}, - {file = "coverage-6.4.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:9b3e07152b4563722be523e8cd0b209e0d1a373022cfbde395ebb6575bf6790d"}, - {file = "coverage-6.4.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:1480ff858b4113db2718848d7b2d1b75bc79895a9c22e76a221b9d8d62496428"}, - {file = "coverage-6.4.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:865d69ae811a392f4d06bde506d531f6a28a00af36f5c8649684a9e5e4a85c83"}, - {file = "coverage-6.4.1-cp38-cp38-win32.whl", hash = "sha256:664a47ce62fe4bef9e2d2c430306e1428ecea207ffd68649e3b942fa8ea83b0b"}, - {file = "coverage-6.4.1-cp38-cp38-win_amd64.whl", hash = "sha256:26dff09fb0d82693ba9e6231248641d60ba606150d02ed45110f9ec26404ed1c"}, - {file = "coverage-6.4.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:d9c80df769f5ec05ad21ea34be7458d1dc51ff1fb4b2219e77fe24edf462d6df"}, - {file = "coverage-6.4.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:39ee53946bf009788108b4dd2894bf1349b4e0ca18c2016ffa7d26ce46b8f10d"}, - {file = "coverage-6.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f5b66caa62922531059bc5ac04f836860412f7f88d38a476eda0a6f11d4724f4"}, - {file = "coverage-6.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fd180ed867e289964404051a958f7cccabdeed423f91a899829264bb7974d3d3"}, - {file = "coverage-6.4.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:84631e81dd053e8a0d4967cedab6db94345f1c36107c71698f746cb2636c63e3"}, - {file = "coverage-6.4.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:8c08da0bd238f2970230c2a0d28ff0e99961598cb2e810245d7fc5afcf1254e8"}, - {file = "coverage-6.4.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:d42c549a8f41dc103a8004b9f0c433e2086add8a719da00e246e17cbe4056f72"}, - {file = "coverage-6.4.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:309ce4a522ed5fca432af4ebe0f32b21d6d7ccbb0f5fcc99290e71feba67c264"}, - {file = "coverage-6.4.1-cp39-cp39-win32.whl", hash = "sha256:fdb6f7bd51c2d1714cea40718f6149ad9be6a2ee7d93b19e9f00934c0f2a74d9"}, - {file = "coverage-6.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:342d4aefd1c3e7f620a13f4fe563154d808b69cccef415415aece4c786665397"}, - {file = "coverage-6.4.1-pp36.pp37.pp38-none-any.whl", hash = "sha256:4803e7ccf93230accb928f3a68f00ffa80a88213af98ed338a57ad021ef06815"}, - {file = "coverage-6.4.1.tar.gz", hash = "sha256:4321f075095a096e70aff1d002030ee612b65a205a0a0f5b815280d5dc58100c"}, -] -cryptography = [ - {file = "cryptography-37.0.1-cp36-abi3-macosx_10_10_universal2.whl", hash = "sha256:74b55f67f4cf026cb84da7a1b04fc2a1d260193d4ad0ea5e9897c8b74c1e76ac"}, - {file = "cryptography-37.0.1-cp36-abi3-macosx_10_10_x86_64.whl", hash = "sha256:0db5cf21bd7d092baacb576482b0245102cea2d3cf09f09271ce9f69624ecb6f"}, - {file = "cryptography-37.0.1-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:faf0f5456c059c7b1c29441bdd5e988f0ba75bdc3eea776520d8dcb1e30e1b5c"}, - {file = "cryptography-37.0.1-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:06bfafa6e53ccbfb7a94be4687b211a025ce0625e3f3c60bb15cd048a18f3ed8"}, - {file = "cryptography-37.0.1-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bf585476fcbcd37bed08072e8e2db3954ce1bfc68087a2dc9c19cfe0b90979ca"}, - {file = "cryptography-37.0.1-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d4daf890e674d191757d8d7d60dc3a29c58c72c7a76a05f1c0a326013f47e8b"}, - {file = "cryptography-37.0.1-cp36-abi3-manylinux_2_24_x86_64.whl", hash = "sha256:ae1cd29fbe6b716855454e44f4bf743465152e15d2d317303fe3b58ee9e5af7a"}, - {file = "cryptography-37.0.1-cp36-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:451aaff8b8adf2dd0597cbb1fdcfc8a7d580f33f843b7cce75307a7f20112dd8"}, - {file = "cryptography-37.0.1-cp36-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:1858eff6246bb8bbc080eee78f3dd1528739e3f416cba5f9914e8631b8df9871"}, - {file = "cryptography-37.0.1-cp36-abi3-win32.whl", hash = "sha256:e69a0e36e62279120e648e787b76d79b41e0f9e86c1c636a4f38d415595c722e"}, - {file = "cryptography-37.0.1-cp36-abi3-win_amd64.whl", hash = "sha256:a18ff4bfa9d64914a84d7b06c46eb86e0cc03113470b3c111255aceb6dcaf81d"}, - {file = "cryptography-37.0.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cce90609e01e1b192fae9e13665058ab46b2ea53a3c05a3ea74a3eb8c3af8857"}, - {file = "cryptography-37.0.1-pp37-pypy37_pp73-manylinux_2_24_x86_64.whl", hash = "sha256:c4a58eeafbd7409054be41a377e726a7904a17c26f45abf18125d21b1215b08b"}, - {file = "cryptography-37.0.1-pp38-pypy38_pp73-macosx_10_10_x86_64.whl", hash = "sha256:618391152147a1221c87b1b0b7f792cafcfd4b5a685c5c72eeea2ddd29aeceff"}, - {file = "cryptography-37.0.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7ceae26f876aabe193b13a0c36d1bb8e3e7e608d17351861b437bd882f617e9f"}, - {file = "cryptography-37.0.1-pp38-pypy38_pp73-manylinux_2_24_x86_64.whl", hash = "sha256:930b829e8a2abaf43a19f38277ae3c5e1ffcf547b936a927d2587769ae52c296"}, - {file = "cryptography-37.0.1-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:58021d6e9b1d88b1105269d0da5e60e778b37dfc0e824efc71343dd003726831"}, - {file = "cryptography-37.0.1-pp39-pypy39_pp73-macosx_10_10_x86_64.whl", hash = "sha256:b1ee5c82cf03b30f6ae4e32d2bcb1e167ef74d6071cbb77c2af30f101d0b360b"}, - {file = "cryptography-37.0.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f095988548ec5095e3750cdb30e6962273d239b1998ba1aac66c0d5bee7111c1"}, - {file = "cryptography-37.0.1-pp39-pypy39_pp73-manylinux_2_24_x86_64.whl", hash = "sha256:125702572be12bcd318e3a14e9e70acd4be69a43664a75f0397e8650fe3c6cc3"}, - {file = "cryptography-37.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:315af6268de72bcfa0bb3401350ce7d921f216e6b60de12a363dad128d9d459f"}, - {file = "cryptography-37.0.1.tar.gz", hash = "sha256:d610d0ee14dd9109006215c7c0de15eee91230b70a9bce2263461cf7c3720b83"}, -] -decli = [ - {file = "decli-0.5.2-py3-none-any.whl", hash = "sha256:d3207bc02d0169bf6ed74ccca09ce62edca0eb25b0ebf8bf4ae3fb8333e15ca0"}, - {file = "decli-0.5.2.tar.gz", hash = "sha256:f2cde55034a75c819c630c7655a844c612f2598c42c21299160465df6ad463ad"}, -] -deprecation = [ - {file = "deprecation-2.1.0-py2.py3-none-any.whl", hash = "sha256:a10811591210e1fb0e768a8c25517cabeabcba6f0bf96564f8ff45189f90b14a"}, - {file = "deprecation-2.1.0.tar.gz", hash = "sha256:72b3bde64e5d778694b0cf68178aed03d15e15477116add3fb773e581f9518ff"}, -] -distlib = [ - {file = "distlib-0.3.4-py2.py3-none-any.whl", hash = "sha256:6564fe0a8f51e734df6333d08b8b94d4ea8ee6b99b5ed50613f731fd4089f34b"}, - {file = "distlib-0.3.4.zip", hash = "sha256:e4b58818180336dc9c529bfb9a0b58728ffc09ad92027a3f30b7cd91e3458579"}, -] -docutils = [ - {file = "docutils-0.18.1-py2.py3-none-any.whl", hash = "sha256:23010f129180089fbcd3bc08cfefccb3b890b0050e1ca00c867036e9d161b98c"}, - {file = "docutils-0.18.1.tar.gz", hash = "sha256:679987caf361a7539d76e584cbeddc311e3aee937877c87346f31debc63e9d06"}, -] -dotty-dict = [ - {file = "dotty_dict-1.3.0.tar.gz", hash = "sha256:eb0035a3629ecd84397a68f1f42f1e94abd1c34577a19cd3eacad331ee7cbaf0"}, -] -filelock = [ - {file = "filelock-3.6.0-py3-none-any.whl", hash = "sha256:f8314284bfffbdcfa0ff3d7992b023d4c628ced6feb957351d4c48d059f56bc0"}, - {file = "filelock-3.6.0.tar.gz", hash = "sha256:9cd540a9352e432c7246a48fe4e8712b10acb1df2ad1f30e8c070b82ae1fed85"}, -] -flake8 = [ - {file = "flake8-4.0.1-py2.py3-none-any.whl", hash = "sha256:479b1304f72536a55948cb40a32dce8bb0ffe3501e26eaf292c7e60eb5e0428d"}, - {file = "flake8-4.0.1.tar.gz", hash = "sha256:806e034dda44114815e23c16ef92f95c91e4c71100ff52813adf7132a6ad870d"}, -] -gitdb = [ - {file = "gitdb-4.0.9-py3-none-any.whl", hash = "sha256:8033ad4e853066ba6ca92050b9df2f89301b8fc8bf7e9324d412a63f8bf1a8fd"}, - {file = "gitdb-4.0.9.tar.gz", hash = "sha256:bac2fd45c0a1c9cf619e63a90d62bdc63892ef92387424b855792a6cabe789aa"}, -] -gitpython = [ - {file = "GitPython-3.1.27-py3-none-any.whl", hash = "sha256:5b68b000463593e05ff2b261acff0ff0972df8ab1b70d3cdbd41b546c8b8fc3d"}, - {file = "GitPython-3.1.27.tar.gz", hash = "sha256:1c885ce809e8ba2d88a29befeb385fcea06338d3640712b59ca623c220bb5704"}, -] -gotrue = [ - {file = "gotrue-0.5.0-py3-none-any.whl", hash = "sha256:ed81289fd6a542caa05e6ab63d436561b7a04754783f4b9dd6b1114a04c146de"}, - {file = "gotrue-0.5.0.tar.gz", hash = "sha256:b8a523a700809f89bc70ac4e465f5e610ac92793ca73b946bec665c30a764a8c"}, -] +click-log = [] +colorama = [] +commitizen = [] +coverage = [] +cryptography = [] +dataclasses = [] +decli = [] +deprecation = [] +distlib = [] +docutils = [] +dotty-dict = [] +filelock = [] +flake8 = [] +gitdb = [] +gitpython = [] +gotrue = [] h11 = [ {file = "h11-0.12.0-py3-none-any.whl", hash = "sha256:36a3cb8c0a032f56e2da7084577878a035d3b61d104230d4bd49c0c6b555a9c6"}, {file = "h11-0.12.0.tar.gz", hash = "sha256:47222cb6067e4a307d535814917cd98fd0a57b6788ce715755fa2b6c28b56042"}, ] -httpcore = [ - {file = "httpcore-0.14.7-py3-none-any.whl", hash = "sha256:47d772f754359e56dd9d892d9593b6f9870a37aeb8ba51e9a88b09b3d68cfade"}, - {file = "httpcore-0.14.7.tar.gz", hash = "sha256:7503ec1c0f559066e7e39bc4003fd2ce023d01cf51793e3c173b864eb456ead1"}, -] -httpx = [ - {file = "httpx-0.21.3-py3-none-any.whl", hash = "sha256:df9a0fd43fa79dbab411d83eb1ea6f7a525c96ad92e60c2d7f40388971b25777"}, - {file = "httpx-0.21.3.tar.gz", hash = "sha256:7a3eb67ef0b8abbd6d9402248ef2f84a76080fa1c839f8662e6eb385640e445a"}, -] -identify = [ - {file = "identify-2.5.0-py2.py3-none-any.whl", hash = "sha256:3acfe15a96e4272b4ec5662ee3e231ceba976ef63fd9980ed2ce9cc415df393f"}, - {file = "identify-2.5.0.tar.gz", hash = "sha256:c83af514ea50bf2be2c4a3f2fb349442b59dc87284558ae9ff54191bff3541d2"}, -] -idna = [ - {file = "idna-3.3-py3-none-any.whl", hash = "sha256:84d9dd047ffa80596e0f246e2eab0b391788b0503584e8945f2368256d2735ff"}, - {file = "idna-3.3.tar.gz", hash = "sha256:9d643ff0a55b762d5cdb124b8eaa99c66322e2157b69160bc32796e824360e6d"}, -] -importlib-metadata = [ - {file = "importlib_metadata-4.2.0-py3-none-any.whl", hash = "sha256:057e92c15bc8d9e8109738a48db0ccb31b4d9d5cfbee5a8670879a30be66304b"}, - {file = "importlib_metadata-4.2.0.tar.gz", hash = "sha256:b7e52a1f8dec14a75ea73e0891f3060099ca1d8e6a462a4dff11c3e119ea1b31"}, -] +httpcore = [] +httpx = [] +identify = [] +idna = [] +importlib-metadata = [] iniconfig = [ {file = "iniconfig-1.1.1-py2.py3-none-any.whl", hash = "sha256:011e24c64b7f47f6ebd835bb12a743f2fbe9a26d4cecaa7f53bc4f35ee9da8b3"}, {file = "iniconfig-1.1.1.tar.gz", hash = "sha256:bc3af051d7d14b2ee5ef9969666def0cd1a000e121eaea580d4a313df4b37f32"}, ] -invoke = [ - {file = "invoke-1.7.0-py3-none-any.whl", hash = "sha256:a5159fc63dba6ca2a87a1e33d282b99cea69711b03c64a35bb4e1c53c6c4afa0"}, - {file = "invoke-1.7.0.tar.gz", hash = "sha256:e332e49de40463f2016315f51df42313855772be86435686156bc18f45b5cc6c"}, -] +invoke = [] isort = [ {file = "isort-5.10.1-py3-none-any.whl", hash = "sha256:6f62d78e2f89b4500b080fe3a81690850cd254227f27f75c3a0c491a1f351ba7"}, {file = "isort-5.10.1.tar.gz", hash = "sha256:e8443a5e7a020e9d7f97f1d7d9cd17c88bcb3bc7e218bf9cf5095fe550be2951"}, ] -jeepney = [ - {file = "jeepney-0.8.0-py3-none-any.whl", hash = "sha256:c0a454ad016ca575060802ee4d590dd912e35c122fa04e70306de3d076cce755"}, - {file = "jeepney-0.8.0.tar.gz", hash = "sha256:5efe48d255973902f6badc3ce55e2aa6c5c3b3bc642059ef3a91247bcfcc5806"}, -] -jinja2 = [ - {file = "Jinja2-3.1.2-py3-none-any.whl", hash = "sha256:6088930bfe239f0e6710546ab9c19c9ef35e29792895fed6e6e31a023a182a61"}, - {file = "Jinja2-3.1.2.tar.gz", hash = "sha256:31351a702a408a9e7595a8fc6150fc3f43bb6bf7e319770cbc0db9df9437e852"}, -] -keyring = [ - {file = "keyring-23.5.0-py3-none-any.whl", hash = "sha256:b0d28928ac3ec8e42ef4cc227822647a19f1d544f21f96457965dc01cf555261"}, - {file = "keyring-23.5.0.tar.gz", hash = "sha256:9012508e141a80bd1c0b6778d5c610dd9f8c464d75ac6774248500503f972fb9"}, -] -markupsafe = [ - {file = "MarkupSafe-2.1.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:86b1f75c4e7c2ac2ccdaec2b9022845dbb81880ca318bb7a0a01fbf7813e3812"}, - {file = "MarkupSafe-2.1.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:f121a1420d4e173a5d96e47e9a0c0dcff965afdf1626d28de1460815f7c4ee7a"}, - {file = "MarkupSafe-2.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a49907dd8420c5685cfa064a1335b6754b74541bbb3706c259c02ed65b644b3e"}, - {file = "MarkupSafe-2.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:10c1bfff05d95783da83491be968e8fe789263689c02724e0c691933c52994f5"}, - {file = "MarkupSafe-2.1.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b7bd98b796e2b6553da7225aeb61f447f80a1ca64f41d83612e6139ca5213aa4"}, - {file = "MarkupSafe-2.1.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:b09bf97215625a311f669476f44b8b318b075847b49316d3e28c08e41a7a573f"}, - {file = "MarkupSafe-2.1.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:694deca8d702d5db21ec83983ce0bb4b26a578e71fbdbd4fdcd387daa90e4d5e"}, - {file = "MarkupSafe-2.1.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:efc1913fd2ca4f334418481c7e595c00aad186563bbc1ec76067848c7ca0a933"}, - {file = "MarkupSafe-2.1.1-cp310-cp310-win32.whl", hash = "sha256:4a33dea2b688b3190ee12bd7cfa29d39c9ed176bda40bfa11099a3ce5d3a7ac6"}, - {file = "MarkupSafe-2.1.1-cp310-cp310-win_amd64.whl", hash = "sha256:dda30ba7e87fbbb7eab1ec9f58678558fd9a6b8b853530e176eabd064da81417"}, - {file = "MarkupSafe-2.1.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:671cd1187ed5e62818414afe79ed29da836dde67166a9fac6d435873c44fdd02"}, - {file = "MarkupSafe-2.1.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3799351e2336dc91ea70b034983ee71cf2f9533cdff7c14c90ea126bfd95d65a"}, - {file = "MarkupSafe-2.1.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e72591e9ecd94d7feb70c1cbd7be7b3ebea3f548870aa91e2732960fa4d57a37"}, - {file = "MarkupSafe-2.1.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6fbf47b5d3728c6aea2abb0589b5d30459e369baa772e0f37a0320185e87c980"}, - {file = "MarkupSafe-2.1.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:d5ee4f386140395a2c818d149221149c54849dfcfcb9f1debfe07a8b8bd63f9a"}, - {file = "MarkupSafe-2.1.1-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:bcb3ed405ed3222f9904899563d6fc492ff75cce56cba05e32eff40e6acbeaa3"}, - {file = "MarkupSafe-2.1.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:e1c0b87e09fa55a220f058d1d49d3fb8df88fbfab58558f1198e08c1e1de842a"}, - {file = "MarkupSafe-2.1.1-cp37-cp37m-win32.whl", hash = "sha256:8dc1c72a69aa7e082593c4a203dcf94ddb74bb5c8a731e4e1eb68d031e8498ff"}, - {file = "MarkupSafe-2.1.1-cp37-cp37m-win_amd64.whl", hash = "sha256:97a68e6ada378df82bc9f16b800ab77cbf4b2fada0081794318520138c088e4a"}, - {file = "MarkupSafe-2.1.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:e8c843bbcda3a2f1e3c2ab25913c80a3c5376cd00c6e8c4a86a89a28c8dc5452"}, - {file = "MarkupSafe-2.1.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0212a68688482dc52b2d45013df70d169f542b7394fc744c02a57374a4207003"}, - {file = "MarkupSafe-2.1.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8e576a51ad59e4bfaac456023a78f6b5e6e7651dcd383bcc3e18d06f9b55d6d1"}, - {file = "MarkupSafe-2.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b9fe39a2ccc108a4accc2676e77da025ce383c108593d65cc909add5c3bd601"}, - {file = "MarkupSafe-2.1.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:96e37a3dc86e80bf81758c152fe66dbf60ed5eca3d26305edf01892257049925"}, - {file = "MarkupSafe-2.1.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:6d0072fea50feec76a4c418096652f2c3238eaa014b2f94aeb1d56a66b41403f"}, - {file = "MarkupSafe-2.1.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:089cf3dbf0cd6c100f02945abeb18484bd1ee57a079aefd52cffd17fba910b88"}, - {file = "MarkupSafe-2.1.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:6a074d34ee7a5ce3effbc526b7083ec9731bb3cbf921bbe1d3005d4d2bdb3a63"}, - {file = "MarkupSafe-2.1.1-cp38-cp38-win32.whl", hash = "sha256:421be9fbf0ffe9ffd7a378aafebbf6f4602d564d34be190fc19a193232fd12b1"}, - {file = "MarkupSafe-2.1.1-cp38-cp38-win_amd64.whl", hash = "sha256:fc7b548b17d238737688817ab67deebb30e8073c95749d55538ed473130ec0c7"}, - {file = "MarkupSafe-2.1.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e04e26803c9c3851c931eac40c695602c6295b8d432cbe78609649ad9bd2da8a"}, - {file = "MarkupSafe-2.1.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b87db4360013327109564f0e591bd2a3b318547bcef31b468a92ee504d07ae4f"}, - {file = "MarkupSafe-2.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:99a2a507ed3ac881b975a2976d59f38c19386d128e7a9a18b7df6fff1fd4c1d6"}, - {file = "MarkupSafe-2.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:56442863ed2b06d19c37f94d999035e15ee982988920e12a5b4ba29b62ad1f77"}, - {file = "MarkupSafe-2.1.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3ce11ee3f23f79dbd06fb3d63e2f6af7b12db1d46932fe7bd8afa259a5996603"}, - {file = "MarkupSafe-2.1.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:33b74d289bd2f5e527beadcaa3f401e0df0a89927c1559c8566c066fa4248ab7"}, - {file = "MarkupSafe-2.1.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:43093fb83d8343aac0b1baa75516da6092f58f41200907ef92448ecab8825135"}, - {file = "MarkupSafe-2.1.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8e3dcf21f367459434c18e71b2a9532d96547aef8a871872a5bd69a715c15f96"}, - {file = "MarkupSafe-2.1.1-cp39-cp39-win32.whl", hash = "sha256:d4306c36ca495956b6d568d276ac11fdd9c30a36f1b6eb928070dc5360b22e1c"}, - {file = "MarkupSafe-2.1.1-cp39-cp39-win_amd64.whl", hash = "sha256:46d00d6cfecdde84d40e572d63735ef81423ad31184100411e6e3388d405e247"}, - {file = "MarkupSafe-2.1.1.tar.gz", hash = "sha256:7f91197cc9e48f989d12e4e6fbc46495c446636dfc81b9ccf50bb0ec74b91d4b"}, -] +"jaraco.classes" = [] +jeepney = [] +jinja2 = [] +keyring = [] +markupsafe = [] mccabe = [ {file = "mccabe-0.6.1-py2.py3-none-any.whl", hash = "sha256:ab8a6258860da4b6677da4bd2fe5dc2c659cff31b3ee4f7f5d64e79735b80d42"}, {file = "mccabe-0.6.1.tar.gz", hash = "sha256:dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"}, ] +more-itertools = [] mypy-extensions = [ {file = "mypy_extensions-0.4.3-py2.py3-none-any.whl", hash = "sha256:090fedd75945a69ae91ce1303b5824f428daf5a028d2f6ab8a299250a846f15d"}, {file = "mypy_extensions-0.4.3.tar.gz", hash = "sha256:2d82818f5bb3e369420cb3c4060a7970edba416647068eb4c5343488a6c604a8"}, ] -nodeenv = [ - {file = "nodeenv-1.6.0-py2.py3-none-any.whl", hash = "sha256:621e6b7076565ddcacd2db0294c0381e01fd28945ab36bcf00f41c5daf63bef7"}, - {file = "nodeenv-1.6.0.tar.gz", hash = "sha256:3ef13ff90291ba2a4a7a4ff9a979b63ffdd00a464dbe04acf0ea6471517a4c2b"}, -] +nodeenv = [] packaging = [ {file = "packaging-21.3-py3-none-any.whl", hash = "sha256:ef103e05f519cdc783ae24ea4e2e0f508a9c99b2d4969652eed6a2e1ea5bd522"}, {file = "packaging-21.3.tar.gz", hash = "sha256:dd47c42927d89ab911e606518907cc2d3a1f38bbd026385970643f9c5b8ecfeb"}, ] -pathspec = [ - {file = "pathspec-0.9.0-py2.py3-none-any.whl", hash = "sha256:7d15c4ddb0b5c802d161efc417ec1a2558ea2653c2e8ad9c19098201dc1c993a"}, - {file = "pathspec-0.9.0.tar.gz", hash = "sha256:e564499435a2673d586f6b2130bb5b95f04a3ba06f81b8f895b651a3c76aabb1"}, -] -pkginfo = [ - {file = "pkginfo-1.8.2-py2.py3-none-any.whl", hash = "sha256:c24c487c6a7f72c66e816ab1796b96ac6c3d14d49338293d2141664330b55ffc"}, - {file = "pkginfo-1.8.2.tar.gz", hash = "sha256:542e0d0b6750e2e21c20179803e40ab50598d8066d51097a0e382cba9eb02bff"}, -] +pathspec = [] +pkginfo = [] platformdirs = [ {file = "platformdirs-2.5.2-py3-none-any.whl", hash = "sha256:027d8e83a2d7de06bbac4e5ef7e023c02b863d7ea5d079477e722bb41ab25788"}, {file = "platformdirs-2.5.2.tar.gz", hash = "sha256:58c8abb07dcb441e6ee4b11d8df0ac856038f944ab98b7be6b27b2a3c7feef19"}, @@ -1482,87 +1195,27 @@ pluggy = [ {file = "pluggy-1.0.0-py2.py3-none-any.whl", hash = "sha256:74134bbf457f031a36d68416e1509f34bd5ccc019f0bcc952c7b909d06b37bd3"}, {file = "pluggy-1.0.0.tar.gz", hash = "sha256:4224373bacce55f955a878bf9cfa763c1e360858e330072059e10bad68531159"}, ] -postgrest-py = [ - {file = "postgrest-py-0.10.2.tar.gz", hash = "sha256:14e49007245f78a1ecc8bfbc108c0590d8523c4abe1ba29d20d8cbff2efcabe2"}, - {file = "postgrest_py-0.10.2-py3-none-any.whl", hash = "sha256:46c4998efd9f3e67f954d21b565c3ab3c6cca03934a0121f2a0964b87436229c"}, -] -pre-commit = [ - {file = "pre_commit-2.19.0-py2.py3-none-any.whl", hash = "sha256:10c62741aa5704faea2ad69cb550ca78082efe5697d6f04e5710c3c229afdd10"}, - {file = "pre_commit-2.19.0.tar.gz", hash = "sha256:4233a1e38621c87d9dda9808c6606d7e7ba0e087cd56d3fe03202a01d2919615"}, -] -prompt-toolkit = [ - {file = "prompt_toolkit-3.0.29-py3-none-any.whl", hash = "sha256:62291dad495e665fca0bda814e342c69952086afb0f4094d0893d357e5c78752"}, - {file = "prompt_toolkit-3.0.29.tar.gz", hash = "sha256:bd640f60e8cecd74f0dc249713d433ace2ddc62b65ee07f96d358e0b152b6ea7"}, -] +postgrest-py = [] +pre-commit = [] +prompt-toolkit = [] py = [ {file = "py-1.11.0-py2.py3-none-any.whl", hash = "sha256:607c53218732647dff4acdfcd50cb62615cedf612e72d1724fb1a0cc6405b378"}, {file = "py-1.11.0.tar.gz", hash = "sha256:51c75c4126074b472f746a24399ad32f6053d1b34b68d2fa41e558e6f4a98719"}, ] -pycodestyle = [ - {file = "pycodestyle-2.8.0-py2.py3-none-any.whl", hash = "sha256:720f8b39dde8b293825e7ff02c475f3077124006db4f440dcbc9a20b76548a20"}, - {file = "pycodestyle-2.8.0.tar.gz", hash = "sha256:eddd5847ef438ea1c7870ca7eb78a9d47ce0cdb4851a5523949f2601d0cbbe7f"}, -] +pycodestyle = [] pycparser = [ {file = "pycparser-2.21-py2.py3-none-any.whl", hash = "sha256:8ee45429555515e1f6b185e78100aea234072576aa43ab53aefcae078162fca9"}, {file = "pycparser-2.21.tar.gz", hash = "sha256:e644fdec12f7872f86c58ff790da456218b10f863970249516d60a5eaca77206"}, ] -pydantic = [ - {file = "pydantic-1.9.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:cb23bcc093697cdea2708baae4f9ba0e972960a835af22560f6ae4e7e47d33f5"}, - {file = "pydantic-1.9.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1d5278bd9f0eee04a44c712982343103bba63507480bfd2fc2790fa70cd64cf4"}, - {file = "pydantic-1.9.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ab624700dc145aa809e6f3ec93fb8e7d0f99d9023b713f6a953637429b437d37"}, - {file = "pydantic-1.9.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c8d7da6f1c1049eefb718d43d99ad73100c958a5367d30b9321b092771e96c25"}, - {file = "pydantic-1.9.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:3c3b035103bd4e2e4a28da9da7ef2fa47b00ee4a9cf4f1a735214c1bcd05e0f6"}, - {file = "pydantic-1.9.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:3011b975c973819883842c5ab925a4e4298dffccf7782c55ec3580ed17dc464c"}, - {file = "pydantic-1.9.0-cp310-cp310-win_amd64.whl", hash = "sha256:086254884d10d3ba16da0588604ffdc5aab3f7f09557b998373e885c690dd398"}, - {file = "pydantic-1.9.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:0fe476769acaa7fcddd17cadd172b156b53546ec3614a4d880e5d29ea5fbce65"}, - {file = "pydantic-1.9.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c8e9dcf1ac499679aceedac7e7ca6d8641f0193c591a2d090282aaf8e9445a46"}, - {file = "pydantic-1.9.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d1e4c28f30e767fd07f2ddc6f74f41f034d1dd6bc526cd59e63a82fe8bb9ef4c"}, - {file = "pydantic-1.9.0-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:c86229333cabaaa8c51cf971496f10318c4734cf7b641f08af0a6fbf17ca3054"}, - {file = "pydantic-1.9.0-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:c0727bda6e38144d464daec31dff936a82917f431d9c39c39c60a26567eae3ed"}, - {file = "pydantic-1.9.0-cp36-cp36m-win_amd64.whl", hash = "sha256:dee5ef83a76ac31ab0c78c10bd7d5437bfdb6358c95b91f1ba7ff7b76f9996a1"}, - {file = "pydantic-1.9.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:d9c9bdb3af48e242838f9f6e6127de9be7063aad17b32215ccc36a09c5cf1070"}, - {file = "pydantic-1.9.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2ee7e3209db1e468341ef41fe263eb655f67f5c5a76c924044314e139a1103a2"}, - {file = "pydantic-1.9.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0b6037175234850ffd094ca77bf60fb54b08b5b22bc85865331dd3bda7a02fa1"}, - {file = "pydantic-1.9.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:b2571db88c636d862b35090ccf92bf24004393f85c8870a37f42d9f23d13e032"}, - {file = "pydantic-1.9.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:8b5ac0f1c83d31b324e57a273da59197c83d1bb18171e512908fe5dc7278a1d6"}, - {file = "pydantic-1.9.0-cp37-cp37m-win_amd64.whl", hash = "sha256:bbbc94d0c94dd80b3340fc4f04fd4d701f4b038ebad72c39693c794fd3bc2d9d"}, - {file = "pydantic-1.9.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:e0896200b6a40197405af18828da49f067c2fa1f821491bc8f5bde241ef3f7d7"}, - {file = "pydantic-1.9.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:7bdfdadb5994b44bd5579cfa7c9b0e1b0e540c952d56f627eb227851cda9db77"}, - {file = "pydantic-1.9.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:574936363cd4b9eed8acdd6b80d0143162f2eb654d96cb3a8ee91d3e64bf4cf9"}, - {file = "pydantic-1.9.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c556695b699f648c58373b542534308922c46a1cda06ea47bc9ca45ef5b39ae6"}, - {file = "pydantic-1.9.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:f947352c3434e8b937e3aa8f96f47bdfe6d92779e44bb3f41e4c213ba6a32145"}, - {file = "pydantic-1.9.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:5e48ef4a8b8c066c4a31409d91d7ca372a774d0212da2787c0d32f8045b1e034"}, - {file = "pydantic-1.9.0-cp38-cp38-win_amd64.whl", hash = "sha256:96f240bce182ca7fe045c76bcebfa0b0534a1bf402ed05914a6f1dadff91877f"}, - {file = "pydantic-1.9.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:815ddebb2792efd4bba5488bc8fde09c29e8ca3227d27cf1c6990fc830fd292b"}, - {file = "pydantic-1.9.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:6c5b77947b9e85a54848343928b597b4f74fc364b70926b3c4441ff52620640c"}, - {file = "pydantic-1.9.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4c68c3bc88dbda2a6805e9a142ce84782d3930f8fdd9655430d8576315ad97ce"}, - {file = "pydantic-1.9.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5a79330f8571faf71bf93667d3ee054609816f10a259a109a0738dac983b23c3"}, - {file = "pydantic-1.9.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f5a64b64ddf4c99fe201ac2724daada8595ada0d102ab96d019c1555c2d6441d"}, - {file = "pydantic-1.9.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a733965f1a2b4090a5238d40d983dcd78f3ecea221c7af1497b845a9709c1721"}, - {file = "pydantic-1.9.0-cp39-cp39-win_amd64.whl", hash = "sha256:2cc6a4cb8a118ffec2ca5fcb47afbacb4f16d0ab8b7350ddea5e8ef7bcc53a16"}, - {file = "pydantic-1.9.0-py3-none-any.whl", hash = "sha256:085ca1de245782e9b46cefcf99deecc67d418737a1fd3f6a4f511344b613a5b3"}, - {file = "pydantic-1.9.0.tar.gz", hash = "sha256:742645059757a56ecd886faf4ed2441b9c0cd406079c2b4bee51bcc3fbcd510a"}, -] -pyflakes = [ - {file = "pyflakes-2.4.0-py2.py3-none-any.whl", hash = "sha256:3bb3a3f256f4b7968c9c788781e4ff07dce46bdf12339dcda61053375426ee2e"}, - {file = "pyflakes-2.4.0.tar.gz", hash = "sha256:05a85c2872edf37a4ed30b0cce2f6093e1d0581f8c19d7393122da7e25b2b24c"}, -] -pygments = [ - {file = "Pygments-2.12.0-py3-none-any.whl", hash = "sha256:dc9c10fb40944260f6ed4c688ece0cd2048414940f1cea51b8b226318411c519"}, - {file = "Pygments-2.12.0.tar.gz", hash = "sha256:5eb116118f9612ff1ee89ac96437bb6b49e8f04d8a13b514ba26f620208e26eb"}, -] +pydantic = [] +pyflakes = [] +pygments = [] pyparsing = [ - {file = "pyparsing-3.0.8-py3-none-any.whl", hash = "sha256:ef7b523f6356f763771559412c0d7134753f037822dad1b16945b7b846f7ad06"}, - {file = "pyparsing-3.0.8.tar.gz", hash = "sha256:7bf433498c016c4314268d95df76c81b842a4cb2b276fa3312cfb1e1d85f6954"}, -] -pytest = [ - {file = "pytest-7.1.2-py3-none-any.whl", hash = "sha256:13d0e3ccfc2b6e26be000cb6568c832ba67ba32e719443bfe725814d3c42433c"}, - {file = "pytest-7.1.2.tar.gz", hash = "sha256:a06a0425453864a270bc45e71f783330a7428defb4230fb5e6a731fde06ecd45"}, -] -pytest-cov = [ - {file = "pytest-cov-3.0.0.tar.gz", hash = "sha256:e7f0f5b1617d2210a2cabc266dfe2f4c75a8d32fb89eafb7ad9d06f6d076d470"}, - {file = "pytest_cov-3.0.0-py3-none-any.whl", hash = "sha256:578d5d15ac4a25e5f961c938b85a05b09fdaae9deef3bb6de9a6e766622ca7a6"}, + {file = "pyparsing-3.0.9-py3-none-any.whl", hash = "sha256:5026bae9a10eeaefb61dab2f09052b9f4307d44aee4eda64b309723d8d206bbc"}, + {file = "pyparsing-3.0.9.tar.gz", hash = "sha256:2b020ecf7d21b687f219b71ecad3631f644a47f01403fa1d1036b0c6416d70fb"}, ] +pytest = [] +pytest-cov = [] python-dateutil = [ {file = "python-dateutil-2.8.2.tar.gz", hash = "sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86"}, {file = "python_dateutil-2.8.2-py2.py3-none-any.whl", hash = "sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9"}, @@ -1571,18 +1224,9 @@ python-dotenv = [ {file = "python-dotenv-0.20.0.tar.gz", hash = "sha256:b7e3b04a59693c42c36f9ab1cc2acc46fa5df8c78e178fc33a8d4cd05c8d498f"}, {file = "python_dotenv-0.20.0-py3-none-any.whl", hash = "sha256:d92a187be61fe482e4fd675b6d52200e7be63a12b724abbf931a40ce4fa92938"}, ] -python-gitlab = [ - {file = "python-gitlab-3.4.0.tar.gz", hash = "sha256:6180b81ee2f265ad8d8412956a1740b4d3ceca7b28ae2f707dfe62375fed0082"}, - {file = "python_gitlab-3.4.0-py3-none-any.whl", hash = "sha256:251b63f0589d51f854516948c84e9eb8df26e1e9dea595cf86b43f17c43007dd"}, -] -python-semantic-release = [ - {file = "python-semantic-release-7.28.1.tar.gz", hash = "sha256:d7f82b3d4c06b304d07689b8a1c7d0d448ff07c2ab81cd810c4f2f900f24c599"}, - {file = "python_semantic_release-7.28.1-py3-none-any.whl", hash = "sha256:319c3e811d6e10bc3f0e967419eae0e5e9ba1e6745aa2fd94dd24e3995541ca2"}, -] -pywin32-ctypes = [ - {file = "pywin32-ctypes-0.2.0.tar.gz", hash = "sha256:24ffc3b341d457d48e8922352130cf2644024a4ff09762a2261fd34c36ee5942"}, - {file = "pywin32_ctypes-0.2.0-py2.py3-none-any.whl", hash = "sha256:9dc2d991b3479cc2df15930958b674a48a227d5361d413827a4cfd0b5876fc98"}, -] +python-gitlab = [] +python-semantic-release = [] +pywin32-ctypes = [] pyyaml = [ {file = "PyYAML-6.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d4db7c7aef085872ef65a8fd7d6d09a14ae91f691dec3e87ee5ee0539d516f53"}, {file = "PyYAML-6.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9df7ed3b3d2e0ecfe09e14741b857df43adb5a3ddadc919a2d94fbdf78fea53c"}, @@ -1618,65 +1262,25 @@ pyyaml = [ {file = "PyYAML-6.0-cp39-cp39-win_amd64.whl", hash = "sha256:b3d267842bf12586ba6c734f89d1f5b871df0273157918b0ccefa29deb05c21c"}, {file = "PyYAML-6.0.tar.gz", hash = "sha256:68fb519c14306fec9720a2a5b45bc9f0c8d1b9c72adf45c37baedfcd949c35a2"}, ] -questionary = [ - {file = "questionary-1.10.0-py3-none-any.whl", hash = "sha256:fecfcc8cca110fda9d561cb83f1e97ecbb93c613ff857f655818839dac74ce90"}, - {file = "questionary-1.10.0.tar.gz", hash = "sha256:600d3aefecce26d48d97eee936fdb66e4bc27f934c3ab6dd1e292c4f43946d90"}, -] -readme-renderer = [ - {file = "readme_renderer-35.0-py3-none-any.whl", hash = "sha256:73b84905d091c31f36e50b4ae05ae2acead661f6a09a9abb4df7d2ddcdb6a698"}, - {file = "readme_renderer-35.0.tar.gz", hash = "sha256:a727999acfc222fc21d82a12ed48c957c4989785e5865807c65a487d21677497"}, -] -realtime = [ - {file = "realtime-0.0.4-py3-none-any.whl", hash = "sha256:8c27f3c53b7e9487b4c5682d8b1ed9b1eb9bb3c6aa570b647499e3dc69e85d72"}, - {file = "realtime-0.0.4.tar.gz", hash = "sha256:ca4edbbe4fd6f55adbc8ff88dc1d4d6efc7aa0c422fc525ba75270b0b761f4c4"}, -] -requests = [ - {file = "requests-2.27.1-py2.py3-none-any.whl", hash = "sha256:f22fa1e554c9ddfd16e6e41ac79759e17be9e492b3587efa038054674760e72d"}, - {file = "requests-2.27.1.tar.gz", hash = "sha256:68d7c56fd5a8999887728ef304a6d12edc7be74f1cfa47714fc8b414525c9a61"}, -] -requests-toolbelt = [ - {file = "requests-toolbelt-0.9.1.tar.gz", hash = "sha256:968089d4584ad4ad7c171454f0a5c6dac23971e9472521ea3b6d49d610aa6fc0"}, - {file = "requests_toolbelt-0.9.1-py2.py3-none-any.whl", hash = "sha256:380606e1d10dc85c3bd47bf5a6095f815ec007be7a8b69c878507068df059e6f"}, -] +questionary = [] +readme-renderer = [] +realtime = [] +requests = [] +requests-toolbelt = [] rfc3986 = [ {file = "rfc3986-1.5.0-py2.py3-none-any.whl", hash = "sha256:a86d6e1f5b1dc238b218b012df0aa79409667bb209e58da56d0b94704e712a97"}, {file = "rfc3986-1.5.0.tar.gz", hash = "sha256:270aaf10d87d0d4e095063c65bf3ddbc6ee3d0b226328ce21e036f946e421835"}, ] -secretstorage = [ - {file = "SecretStorage-3.3.2-py3-none-any.whl", hash = "sha256:755dc845b6ad76dcbcbc07ea3da75ae54bb1ea529eb72d15f83d26499a5df319"}, - {file = "SecretStorage-3.3.2.tar.gz", hash = "sha256:0a8eb9645b320881c222e827c26f4cfcf55363e8b374a021981ef886657a912f"}, -] -semver = [ - {file = "semver-2.13.0-py2.py3-none-any.whl", hash = "sha256:ced8b23dceb22134307c1b8abfa523da14198793d9787ac838e70e29e77458d4"}, - {file = "semver-2.13.0.tar.gz", hash = "sha256:fa0fe2722ee1c3f57eac478820c3a5ae2f624af8264cbdf9000c980ff7f75e3f"}, -] -setuptools = [ - {file = "setuptools-62.3.3-py3-none-any.whl", hash = "sha256:d1746e7fd520e83bbe210d02fff1aa1a425ad671c7a9da7d246ec2401a087198"}, - {file = "setuptools-62.3.3.tar.gz", hash = "sha256:e7d11f3db616cda0751372244c2ba798e8e56a28e096ec4529010b803485f3fe"}, -] -setuptools-scm = [ - {file = "setuptools_scm-6.4.2-py3-none-any.whl", hash = "sha256:acea13255093849de7ccb11af9e1fb8bde7067783450cee9ef7a93139bddf6d4"}, - {file = "setuptools_scm-6.4.2.tar.gz", hash = "sha256:6833ac65c6ed9711a4d5d2266f8024cfa07c533a0e55f4c12f6eff280a5a9e30"}, -] +secretstorage = [] +semver = [] six = [ {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, ] -smmap = [ - {file = "smmap-5.0.0-py3-none-any.whl", hash = "sha256:2aba19d6a040e78d8b09de5c57e96207b09ed71d8e55ce0959eeee6c8e190d94"}, - {file = "smmap-5.0.0.tar.gz", hash = "sha256:c840e62059cd3be204b0c9c9f74be2c09d5648eddd4580d9314c3ecde0b30936"}, -] -sniffio = [ - {file = "sniffio-1.2.0-py3-none-any.whl", hash = "sha256:471b71698eac1c2112a40ce2752bb2f4a4814c22a54a3eed3676bc0f5ca9f663"}, - {file = "sniffio-1.2.0.tar.gz", hash = "sha256:c4666eecec1d3f50960c6bdf61ab7bc350648da6c126e3cf6898d8cd4ddcd3de"}, -] -storage3 = [ - {file = "storage3-0.3.4-py3-none-any.whl", hash = "sha256:2801e9abead0513fbef0f4736220e3b26678104a955f535d1280094696e2084b"}, - {file = "storage3-0.3.4.tar.gz", hash = "sha256:89a9e56bcb7262417452d559448f8c0b5ab54a613f97bbc33cb78647c0366a5a"}, -] -termcolor = [ - {file = "termcolor-1.1.0.tar.gz", hash = "sha256:1d6d69ce66211143803fbc56652b41d73b4a400a2891d7bf7a1cdf4c02de613b"}, -] +smmap = [] +sniffio = [] +storage3 = [] +termcolor = [] toml = [ {file = "toml-0.10.2-py2.py3-none-any.whl", hash = "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b"}, {file = "toml-0.10.2.tar.gz", hash = "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f"}, @@ -1685,56 +1289,13 @@ tomli = [ {file = "tomli-2.0.1-py3-none-any.whl", hash = "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc"}, {file = "tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"}, ] -tomlkit = [ - {file = "tomlkit-0.10.2-py3-none-any.whl", hash = "sha256:905cf92c2111ef80d355708f47ac24ad1b6fc2adc5107455940088c9bbecaedb"}, - {file = "tomlkit-0.10.2.tar.gz", hash = "sha256:30d54c0b914e595f3d10a87888599eab5321a2a69abc773bbefff51599b72db6"}, -] -tqdm = [ - {file = "tqdm-4.64.0-py2.py3-none-any.whl", hash = "sha256:74a2cdefe14d11442cedf3ba4e21a3b84ff9a2dbdc6cfae2c34addb2a14a5ea6"}, - {file = "tqdm-4.64.0.tar.gz", hash = "sha256:40be55d30e200777a307a7585aee69e4eabb46b4ec6a4b4a5f2d9f11e7d5408d"}, -] -twine = [ - {file = "twine-3.8.0-py3-none-any.whl", hash = "sha256:d0550fca9dc19f3d5e8eadfce0c227294df0a2a951251a4385797c8a6198b7c8"}, - {file = "twine-3.8.0.tar.gz", hash = "sha256:8efa52658e0ae770686a13b675569328f1fba9837e5de1867bfe5f46a9aefe19"}, -] -typed-ast = [ - {file = "typed_ast-1.5.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9ad3b48cf2b487be140072fb86feff36801487d4abb7382bb1929aaac80638ea"}, - {file = "typed_ast-1.5.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:542cd732351ba8235f20faa0fc7398946fe1a57f2cdb289e5497e1e7f48cfedb"}, - {file = "typed_ast-1.5.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5dc2c11ae59003d4a26dda637222d9ae924387f96acae9492df663843aefad55"}, - {file = "typed_ast-1.5.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:fd5df1313915dbd70eaaa88c19030b441742e8b05e6103c631c83b75e0435ccc"}, - {file = "typed_ast-1.5.3-cp310-cp310-win_amd64.whl", hash = "sha256:e34f9b9e61333ecb0f7d79c21c28aa5cd63bec15cb7e1310d7d3da6ce886bc9b"}, - {file = "typed_ast-1.5.3-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:f818c5b81966d4728fec14caa338e30a70dfc3da577984d38f97816c4b3071ec"}, - {file = "typed_ast-1.5.3-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3042bfc9ca118712c9809201f55355479cfcdc17449f9f8db5e744e9625c6805"}, - {file = "typed_ast-1.5.3-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:4fff9fdcce59dc61ec1b317bdb319f8f4e6b69ebbe61193ae0a60c5f9333dc49"}, - {file = "typed_ast-1.5.3-cp36-cp36m-win_amd64.whl", hash = "sha256:8e0b8528838ffd426fea8d18bde4c73bcb4167218998cc8b9ee0a0f2bfe678a6"}, - {file = "typed_ast-1.5.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:8ef1d96ad05a291f5c36895d86d1375c0ee70595b90f6bb5f5fdbee749b146db"}, - {file = "typed_ast-1.5.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ed44e81517364cb5ba367e4f68fca01fba42a7a4690d40c07886586ac267d9b9"}, - {file = "typed_ast-1.5.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f60d9de0d087454c91b3999a296d0c4558c1666771e3460621875021bf899af9"}, - {file = "typed_ast-1.5.3-cp37-cp37m-win_amd64.whl", hash = "sha256:9e237e74fd321a55c90eee9bc5d44be976979ad38a29bbd734148295c1ce7617"}, - {file = "typed_ast-1.5.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:ee852185964744987609b40aee1d2eb81502ae63ee8eef614558f96a56c1902d"}, - {file = "typed_ast-1.5.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:27e46cdd01d6c3a0dd8f728b6a938a6751f7bd324817501c15fb056307f918c6"}, - {file = "typed_ast-1.5.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d64dabc6336ddc10373922a146fa2256043b3b43e61f28961caec2a5207c56d5"}, - {file = "typed_ast-1.5.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:8cdf91b0c466a6c43f36c1964772918a2c04cfa83df8001ff32a89e357f8eb06"}, - {file = "typed_ast-1.5.3-cp38-cp38-win_amd64.whl", hash = "sha256:9cc9e1457e1feb06b075c8ef8aeb046a28ec351b1958b42c7c31c989c841403a"}, - {file = "typed_ast-1.5.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:e20d196815eeffb3d76b75223e8ffed124e65ee62097e4e73afb5fec6b993e7a"}, - {file = "typed_ast-1.5.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:37e5349d1d5de2f4763d534ccb26809d1c24b180a477659a12c4bde9dd677d74"}, - {file = "typed_ast-1.5.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c9f1a27592fac87daa4e3f16538713d705599b0a27dfe25518b80b6b017f0a6d"}, - {file = "typed_ast-1.5.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:8831479695eadc8b5ffed06fdfb3e424adc37962a75925668deeb503f446c0a3"}, - {file = "typed_ast-1.5.3-cp39-cp39-win_amd64.whl", hash = "sha256:20d5118e494478ef2d3a2702d964dae830aedd7b4d3b626d003eea526be18718"}, - {file = "typed_ast-1.5.3.tar.gz", hash = "sha256:27f25232e2dd0edfe1f019d6bfaaf11e86e657d9bdb7b0956db95f560cceb2b3"}, -] -typing-extensions = [ - {file = "typing_extensions-4.2.0-py3-none-any.whl", hash = "sha256:6657594ee297170d19f67d55c05852a874e7eb634f4f753dbd667855e07c1708"}, - {file = "typing_extensions-4.2.0.tar.gz", hash = "sha256:f1c24655a0da0d1b67f07e17a5e6b2a105894e6824b92096378bb3668ef02376"}, -] -urllib3 = [ - {file = "urllib3-1.26.9-py2.py3-none-any.whl", hash = "sha256:44ece4d53fb1706f667c9bd1c648f5469a2ec925fcf3a776667042d645472c14"}, - {file = "urllib3-1.26.9.tar.gz", hash = "sha256:aabaf16477806a5e1dd19aa41f8c2b7950dd3c746362d7e3223dbe6de6ac448e"}, -] -virtualenv = [ - {file = "virtualenv-20.14.1-py2.py3-none-any.whl", hash = "sha256:e617f16e25b42eb4f6e74096b9c9e37713cf10bf30168fb4a739f3fa8f898a3a"}, - {file = "virtualenv-20.14.1.tar.gz", hash = "sha256:ef589a79795589aada0c1c5b319486797c03b67ac3984c48c669c0e4f50df3a5"}, -] +tomlkit = [] +tqdm = [] +twine = [] +typed-ast = [] +typing-extensions = [] +urllib3 = [] +virtualenv = [] wcwidth = [ {file = "wcwidth-0.2.5-py2.py3-none-any.whl", hash = "sha256:beb4802a9cebb9144e99086eff703a642a13d6a0052920003a230f3294bbe784"}, {file = "wcwidth-0.2.5.tar.gz", hash = "sha256:c4d647b99872929fdb7bdcaa4fbe7f01413ed3d98077df798530e5b04f116c83"}, @@ -1744,45 +1305,53 @@ webencodings = [ {file = "webencodings-0.5.1.tar.gz", hash = "sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923"}, ] websockets = [ - {file = "websockets-9.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:d144b350045c53c8ff09aa1cfa955012dd32f00c7e0862c199edcabb1a8b32da"}, - {file = "websockets-9.1-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:b4ad84b156cf50529b8ac5cc1638c2cf8680490e3fccb6121316c8c02620a2e4"}, - {file = "websockets-9.1-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:2cf04601633a4ec176b9cc3d3e73789c037641001dbfaf7c411f89cd3e04fcaf"}, - {file = "websockets-9.1-cp36-cp36m-manylinux2010_i686.whl", hash = "sha256:5c8f0d82ea2468282e08b0cf5307f3ad022290ed50c45d5cb7767957ca782880"}, - {file = "websockets-9.1-cp36-cp36m-manylinux2010_x86_64.whl", hash = "sha256:caa68c95bc1776d3521f81eeb4d5b9438be92514ec2a79fececda814099c8314"}, - {file = "websockets-9.1-cp36-cp36m-manylinux2014_aarch64.whl", hash = "sha256:d2c2d9b24d3c65b5a02cac12cbb4e4194e590314519ed49db2f67ef561c3cf58"}, - {file = "websockets-9.1-cp36-cp36m-win32.whl", hash = "sha256:f31722f1c033c198aa4a39a01905951c00bd1c74f922e8afc1b1c62adbcdd56a"}, - {file = "websockets-9.1-cp36-cp36m-win_amd64.whl", hash = "sha256:3ddff38894c7857c476feb3538dd847514379d6dc844961dc99f04b0384b1b1b"}, - {file = "websockets-9.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:51d04df04ed9d08077d10ccbe21e6805791b78eac49d16d30a1f1fe2e44ba0af"}, - {file = "websockets-9.1-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:f68c352a68e5fdf1e97288d5cec9296664c590c25932a8476224124aaf90dbcd"}, - {file = "websockets-9.1-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:b43b13e5622c5a53ab12f3272e6f42f1ce37cd5b6684b2676cb365403295cd40"}, - {file = "websockets-9.1-cp37-cp37m-manylinux2010_i686.whl", hash = "sha256:9147868bb0cc01e6846606cd65cbf9c58598f187b96d14dd1ca17338b08793bb"}, - {file = "websockets-9.1-cp37-cp37m-manylinux2010_x86_64.whl", hash = "sha256:836d14eb53b500fd92bd5db2fc5894f7c72b634f9c2a28f546f75967503d8e25"}, - {file = "websockets-9.1-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:48c222feb3ced18f3dc61168ca18952a22fb88e5eb8902d2bf1b50faefdc34a2"}, - {file = "websockets-9.1-cp37-cp37m-win32.whl", hash = "sha256:900589e19200be76dd7cbaa95e9771605b5ce3f62512d039fb3bc5da9014912a"}, - {file = "websockets-9.1-cp37-cp37m-win_amd64.whl", hash = "sha256:ab5ee15d3462198c794c49ccd31773d8a2b8c17d622aa184f669d2b98c2f0857"}, - {file = "websockets-9.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:85e701a6c316b7067f1e8675c638036a796fe5116783a4c932e7eb8e305a3ffe"}, - {file = "websockets-9.1-cp38-cp38-manylinux1_i686.whl", hash = "sha256:b2e71c4670ebe1067fa8632f0d081e47254ee2d3d409de54168b43b0ba9147e0"}, - {file = "websockets-9.1-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:230a3506df6b5f446fed2398e58dcaafdff12d67fe1397dff196411a9e820d02"}, - {file = "websockets-9.1-cp38-cp38-manylinux2010_i686.whl", hash = "sha256:7df3596838b2a0c07c6f6d67752c53859a54993d4f062689fdf547cb56d0f84f"}, - {file = "websockets-9.1-cp38-cp38-manylinux2010_x86_64.whl", hash = "sha256:826ccf85d4514609219725ba4a7abd569228c2c9f1968e8be05be366f68291ec"}, - {file = "websockets-9.1-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:0dd4eb8e0bbf365d6f652711ce21b8fd2b596f873d32aabb0fbb53ec604418cc"}, - {file = "websockets-9.1-cp38-cp38-win32.whl", hash = "sha256:1d0971cc7251aeff955aa742ec541ee8aaea4bb2ebf0245748fbec62f744a37e"}, - {file = "websockets-9.1-cp38-cp38-win_amd64.whl", hash = "sha256:7189e51955f9268b2bdd6cc537e0faa06f8fffda7fb386e5922c6391de51b077"}, - {file = "websockets-9.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:e9e5fd6dbdf95d99bc03732ded1fc8ef22ebbc05999ac7e0c7bf57fe6e4e5ae2"}, - {file = "websockets-9.1-cp39-cp39-manylinux1_i686.whl", hash = "sha256:9e7fdc775fe7403dbd8bc883ba59576a6232eac96dacb56512daacf7af5d618d"}, - {file = "websockets-9.1-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:597c28f3aa7a09e8c070a86b03107094ee5cdafcc0d55f2f2eac92faac8dc67d"}, - {file = "websockets-9.1-cp39-cp39-manylinux2010_i686.whl", hash = "sha256:ad893d889bc700a5835e0a95a3e4f2c39e91577ab232a3dc03c262a0f8fc4b5c"}, - {file = "websockets-9.1-cp39-cp39-manylinux2010_x86_64.whl", hash = "sha256:1d6b4fddb12ab9adf87b843cd4316c4bd602db8d5efd2fb83147f0458fe85135"}, - {file = "websockets-9.1-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:ebf459a1c069f9866d8569439c06193c586e72c9330db1390af7c6a0a32c4afd"}, - {file = "websockets-9.1-cp39-cp39-win32.whl", hash = "sha256:be5fd35e99970518547edc906efab29afd392319f020c3c58b0e1a158e16ed20"}, - {file = "websockets-9.1-cp39-cp39-win_amd64.whl", hash = "sha256:85db8090ba94e22d964498a47fdd933b8875a1add6ebc514c7ac8703eb97bbf0"}, - {file = "websockets-9.1.tar.gz", hash = "sha256:276d2339ebf0df4f45df453923ebd2270b87900eda5dfd4a6b0cfa15f82111c3"}, -] -wheel = [ - {file = "wheel-0.37.1-py2.py3-none-any.whl", hash = "sha256:4bdcd7d840138086126cd09254dc6195fb4fc6f01c050a1d7236f2630db1d22a"}, - {file = "wheel-0.37.1.tar.gz", hash = "sha256:e9a504e793efbca1b8e0e9cb979a249cf4a0a7b5b8c9e8b65a5e39d49529c1c4"}, -] -zipp = [ - {file = "zipp-3.8.0-py3-none-any.whl", hash = "sha256:c4f6e5bbf48e74f7a38e7cc5b0480ff42b0ae5178957d564d18932525d5cf099"}, - {file = "zipp-3.8.0.tar.gz", hash = "sha256:56bf8aadb83c24db6c4b577e13de374ccfb67da2078beba1d037c17980bf43ad"}, -] + {file = "websockets-10.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:661f641b44ed315556a2fa630239adfd77bd1b11cb0b9d96ed8ad90b0b1e4978"}, + {file = "websockets-10.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b529fdfa881b69fe563dbd98acce84f3e5a67df13de415e143ef053ff006d500"}, + {file = "websockets-10.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f351c7d7d92f67c0609329ab2735eee0426a03022771b00102816a72715bb00b"}, + {file = "websockets-10.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:379e03422178436af4f3abe0aa8f401aa77ae2487843738542a75faf44a31f0c"}, + {file = "websockets-10.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:e904c0381c014b914136c492c8fa711ca4cced4e9b3d110e5e7d436d0fc289e8"}, + {file = "websockets-10.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:e7e6f2d6fd48422071cc8a6f8542016f350b79cc782752de531577d35e9bd677"}, + {file = "websockets-10.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:b9c77f0d1436ea4b4dc089ed8335fa141e6a251a92f75f675056dac4ab47a71e"}, + {file = "websockets-10.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:e6fa05a680e35d0fcc1470cb070b10e6fe247af54768f488ed93542e71339d6f"}, + {file = "websockets-10.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:2f94fa3ae454a63ea3a19f73b95deeebc9f02ba2d5617ca16f0bbdae375cda47"}, + {file = "websockets-10.3-cp310-cp310-win32.whl", hash = "sha256:6ed1d6f791eabfd9808afea1e068f5e59418e55721db8b7f3bfc39dc831c42ae"}, + {file = "websockets-10.3-cp310-cp310-win_amd64.whl", hash = "sha256:347974105bbd4ea068106ec65e8e8ebd86f28c19e529d115d89bd8cc5cda3079"}, + {file = "websockets-10.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:fab7c640815812ed5f10fbee7abbf58788d602046b7bb3af9b1ac753a6d5e916"}, + {file = "websockets-10.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:994cdb1942a7a4c2e10098d9162948c9e7b235df755de91ca33f6e0481366fdb"}, + {file = "websockets-10.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:aad5e300ab32036eb3fdc350ad30877210e2f51bceaca83fb7fef4d2b6c72b79"}, + {file = "websockets-10.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:e49ea4c1a9543d2bd8a747ff24411509c29e4bdcde05b5b0895e2120cb1a761d"}, + {file = "websockets-10.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:6ea6b300a6bdd782e49922d690e11c3669828fe36fc2471408c58b93b5535a98"}, + {file = "websockets-10.3-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:ef5ce841e102278c1c2e98f043db99d6755b1c58bde475516aef3a008ed7f28e"}, + {file = "websockets-10.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:d1655a6fc7aecd333b079d00fb3c8132d18988e47f19740c69303bf02e9883c6"}, + {file = "websockets-10.3-cp37-cp37m-win32.whl", hash = "sha256:83e5ca0d5b743cde3d29fda74ccab37bdd0911f25bd4cdf09ff8b51b7b4f2fa1"}, + {file = "websockets-10.3-cp37-cp37m-win_amd64.whl", hash = "sha256:da4377904a3379f0c1b75a965fff23b28315bcd516d27f99a803720dfebd94d4"}, + {file = "websockets-10.3-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:a1e15b230c3613e8ea82c9fc6941b2093e8eb939dd794c02754d33980ba81e36"}, + {file = "websockets-10.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:31564a67c3e4005f27815634343df688b25705cccb22bc1db621c781ddc64c69"}, + {file = "websockets-10.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:c8d1d14aa0f600b5be363077b621b1b4d1eb3fbf90af83f9281cda668e6ff7fd"}, + {file = "websockets-10.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8fbd7d77f8aba46d43245e86dd91a8970eac4fb74c473f8e30e9c07581f852b2"}, + {file = "websockets-10.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:210aad7fdd381c52e58777560860c7e6110b6174488ef1d4b681c08b68bf7f8c"}, + {file = "websockets-10.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:6075fd24df23133c1b078e08a9b04a3bc40b31a8def4ee0b9f2c8865acce913e"}, + {file = "websockets-10.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:7f6d96fdb0975044fdd7953b35d003b03f9e2bcf85f2d2cf86285ece53e9f991"}, + {file = "websockets-10.3-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:c7250848ce69559756ad0086a37b82c986cd33c2d344ab87fea596c5ac6d9442"}, + {file = "websockets-10.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:28dd20b938a57c3124028680dc1600c197294da5db4292c76a0b48efb3ed7f76"}, + {file = "websockets-10.3-cp38-cp38-win32.whl", hash = "sha256:54c000abeaff6d8771a4e2cef40900919908ea7b6b6a30eae72752607c6db559"}, + {file = "websockets-10.3-cp38-cp38-win_amd64.whl", hash = "sha256:7ab36e17af592eec5747c68ef2722a74c1a4a70f3772bc661079baf4ae30e40d"}, + {file = "websockets-10.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:a141de3d5a92188234afa61653ed0bbd2dde46ad47b15c3042ffb89548e77094"}, + {file = "websockets-10.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:97bc9d41e69a7521a358f9b8e44871f6cdeb42af31815c17aed36372d4eec667"}, + {file = "websockets-10.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:d6353ba89cfc657a3f5beabb3b69be226adbb5c6c7a66398e17809b0ce3c4731"}, + {file = "websockets-10.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ec2b0ab7edc8cd4b0eb428b38ed89079bdc20c6bdb5f889d353011038caac2f9"}, + {file = "websockets-10.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:85506b3328a9e083cc0a0fb3ba27e33c8db78341b3eb12eb72e8afd166c36680"}, + {file = "websockets-10.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:8af75085b4bc0b5c40c4a3c0e113fa95e84c60f4ed6786cbb675aeb1ee128247"}, + {file = "websockets-10.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:07cdc0a5b2549bcfbadb585ad8471ebdc7bdf91e32e34ae3889001c1c106a6af"}, + {file = "websockets-10.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:5b936bf552e4f6357f5727579072ff1e1324717902127ffe60c92d29b67b7be3"}, + {file = "websockets-10.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:e4e08305bfd76ba8edab08dcc6496f40674f44eb9d5e23153efa0a35750337e8"}, + {file = "websockets-10.3-cp39-cp39-win32.whl", hash = "sha256:bb621ec2dbbbe8df78a27dbd9dd7919f9b7d32a73fafcb4d9252fc4637343582"}, + {file = "websockets-10.3-cp39-cp39-win_amd64.whl", hash = "sha256:51695d3b199cd03098ae5b42833006a0f43dc5418d3102972addc593a783bc02"}, + {file = "websockets-10.3-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:907e8247480f287aa9bbc9391bd6de23c906d48af54c8c421df84655eef66af7"}, + {file = "websockets-10.3-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8b1359aba0ff810d5830d5ab8e2c4a02bebf98a60aa0124fb29aa78cfdb8031f"}, + {file = "websockets-10.3-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:93d5ea0b5da8d66d868b32c614d2b52d14304444e39e13a59566d4acb8d6e2e4"}, + {file = "websockets-10.3-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:7934e055fd5cd9dee60f11d16c8d79c4567315824bacb1246d0208a47eca9755"}, + {file = "websockets-10.3-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:3eda1cb7e9da1b22588cefff09f0951771d6ee9fa8dbe66f5ae04cc5f26b2b55"}, + {file = "websockets-10.3.tar.gz", hash = "sha256:fc06cc8073c8e87072138ba1e431300e2d408f054b27047d047b549455066ff4"}, +] +zipp = [] diff --git a/pyproject.toml b/pyproject.toml index 0d9c6666..be92f607 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -17,7 +17,7 @@ classifiers = [ [tool.poetry.dependencies] python = "^3.7" postgrest-py = ">=0.10.2,<0.11.0" -realtime = "^0.0.4" +realtime = "^0.0.5" gotrue = "^0.5.0" httpx = "^0.21.3" storage3 = "^0.3.4" From fba47ef714a5f433ff4d3068293cf649b955c612 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 28 Sep 2022 07:42:16 +0000 Subject: [PATCH 241/737] chore(deps-dev): bump flake8 from 4.0.1 to 5.0.4 Bumps [flake8](https://github.com/pycqa/flake8) from 4.0.1 to 5.0.4. - [Release notes](https://github.com/pycqa/flake8/releases) - [Commits](https://github.com/pycqa/flake8/compare/4.0.1...5.0.4) --- updated-dependencies: - dependency-name: flake8 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- poetry.lock | 742 +++++++++++++++++++++++++++++++++++++++++-------- pyproject.toml | 2 +- 2 files changed, 623 insertions(+), 121 deletions(-) diff --git a/poetry.lock b/poetry.lock index 27130801..10da6498 100644 --- a/poetry.lock +++ b/poetry.lock @@ -12,8 +12,8 @@ sniffio = ">=1.1" typing-extensions = {version = "*", markers = "python_version < \"3.8\""} [package.extras] -doc = ["packaging", "sphinx-rtd-theme", "sphinx-autodoc-typehints (>=1.2.0)"] -test = ["coverage[toml] (>=4.5)", "hypothesis (>=4.0)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "contextlib2", "uvloop (<0.15)", "mock (>=4)", "uvloop (>=0.15)"] +doc = ["packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx-rtd-theme"] +test = ["contextlib2", "coverage[toml] (>=4.5)", "hypothesis (>=4.0)", "mock (>=4)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "uvloop (<0.15)", "uvloop (>=0.15)"] trio = ["trio (>=0.16)"] [[package]] @@ -28,7 +28,7 @@ python-versions = ">=3.6" importlib-metadata = {version = ">=0.23,<5", markers = "python_version == \"3.7\""} [package.extras] -test = ["wheel", "pexpect", "flake8", "coverage"] +test = ["coverage", "flake8", "pexpect", "wheel"] [[package]] name = "attrs" @@ -39,10 +39,10 @@ optional = false python-versions = ">=3.5" [package.extras] -dev = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "mypy (>=0.900,!=0.940)", "pytest-mypy-plugins", "zope.interface", "furo", "sphinx", "sphinx-notfound-page", "pre-commit", "cloudpickle"] -docs = ["furo", "sphinx", "zope.interface", "sphinx-notfound-page"] -tests = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "mypy (>=0.900,!=0.940)", "pytest-mypy-plugins", "zope.interface", "cloudpickle"] -tests_no_zope = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "mypy (>=0.900,!=0.940)", "pytest-mypy-plugins", "cloudpickle"] +dev = ["cloudpickle", "coverage[toml] (>=5.0.2)", "furo", "hypothesis", "mypy (>=0.900,!=0.940)", "pre-commit", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "sphinx", "sphinx-notfound-page", "zope.interface"] +docs = ["furo", "sphinx", "sphinx-notfound-page", "zope.interface"] +tests = ["cloudpickle", "coverage[toml] (>=5.0.2)", "hypothesis", "mypy (>=0.900,!=0.940)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "zope.interface"] +tests_no_zope = ["cloudpickle", "coverage[toml] (>=5.0.2)", "hypothesis", "mypy (>=0.900,!=0.940)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins"] [[package]] name = "black" @@ -81,7 +81,7 @@ webencodings = "*" [package.extras] css = ["tinycss2 (>=1.1.0,<1.2)"] -dev = ["build (==0.8.0)", "flake8 (==4.0.1)", "hashin (==0.17.0)", "pip-tools (==6.6.2)", "pytest (==7.1.2)", "Sphinx (==4.3.2)", "tox (==3.25.0)", "twine (==4.0.1)", "wheel (==0.37.1)", "black (==22.3.0)", "mypy (==0.961)"] +dev = ["Sphinx (==4.3.2)", "black (==22.3.0)", "build (==0.8.0)", "flake8 (==4.0.1)", "hashin (==0.17.0)", "mypy (==0.961)", "pip-tools (==6.6.2)", "pytest (==7.1.2)", "tox (==3.25.0)", "twine (==4.0.1)", "wheel (==0.37.1)"] [[package]] name = "certifi" @@ -200,11 +200,11 @@ cffi = ">=1.12" [package.extras] docs = ["sphinx (>=1.6.5,!=1.8.0,!=3.1.0,!=3.1.1)", "sphinx-rtd-theme"] -docstest = ["pyenchant (>=1.6.11)", "twine (>=1.12.0)", "sphinxcontrib-spelling (>=4.0.1)"] +docstest = ["pyenchant (>=1.6.11)", "sphinxcontrib-spelling (>=4.0.1)", "twine (>=1.12.0)"] pep8test = ["black", "flake8", "flake8-import-order", "pep8-naming"] sdist = ["setuptools-rust (>=0.11.4)"] ssh = ["bcrypt (>=3.1.5)"] -test = ["pytest (>=6.2.0)", "pytest-benchmark", "pytest-cov", "pytest-subtests", "pytest-xdist", "pretend", "iso8601", "pytz", "hypothesis (>=1.11.4,!=3.79.2)"] +test = ["hypothesis (>=1.11.4,!=3.79.2)", "iso8601", "pretend", "pytest (>=6.2.0)", "pytest-benchmark", "pytest-cov", "pytest-subtests", "pytest-xdist", "pytz"] [[package]] name = "dataclasses" @@ -271,17 +271,17 @@ testing = ["covdefaults (>=2.2)", "coverage (>=6.4.2)", "pytest (>=7.1.2)", "pyt [[package]] name = "flake8" -version = "4.0.1" +version = "5.0.4" description = "the modular source code checker: pep8 pyflakes and co" category = "dev" optional = false -python-versions = ">=3.6" +python-versions = ">=3.6.1" [package.dependencies] -importlib-metadata = {version = "<4.3", markers = "python_version < \"3.8\""} -mccabe = ">=0.6.0,<0.7.0" -pycodestyle = ">=2.8.0,<2.9.0" -pyflakes = ">=2.4.0,<2.5.0" +importlib-metadata = {version = ">=1.1.0,<4.3", markers = "python_version < \"3.8\""} +mccabe = ">=0.7.0,<0.8.0" +pycodestyle = ">=2.9.0,<2.10.0" +pyflakes = ">=2.5.0,<2.6.0" [[package]] name = "gitdb" @@ -360,8 +360,8 @@ rfc3986 = {version = ">=1.3,<2", extras = ["idna2008"]} sniffio = "*" [package.extras] -brotli = ["brotlicffi", "brotli"] -cli = ["click (>=8.0.0,<9.0.0)", "rich (>=10.0.0,<11.0.0)", "pygments (>=2.0.0,<3.0.0)"] +brotli = ["brotli", "brotlicffi"] +cli = ["click (>=8.0.0,<9.0.0)", "pygments (>=2.0.0,<3.0.0)", "rich (>=10.0.0,<11.0.0)"] http2 = ["h2 (>=3,<5)"] [[package]] @@ -396,8 +396,8 @@ typing-extensions = {version = ">=3.6.4", markers = "python_version < \"3.8\""} zipp = ">=0.5" [package.extras] -docs = ["sphinx", "jaraco.packaging (>=8.2)", "rst.linker (>=1.9)"] -testing = ["pytest (>=4.6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.0.1)", "packaging", "pep517", "pyfakefs", "flufl.flake8", "pytest-black (>=0.3.7)", "pytest-mypy", "importlib-resources (>=1.3)"] +docs = ["jaraco.packaging (>=8.2)", "rst.linker (>=1.9)", "sphinx"] +testing = ["flufl.flake8", "importlib-resources (>=1.3)", "packaging", "pep517", "pyfakefs", "pytest (>=4.6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.0.1)", "pytest-flake8", "pytest-mypy"] [[package]] name = "iniconfig" @@ -424,10 +424,10 @@ optional = false python-versions = ">=3.6.1,<4.0" [package.extras] -pipfile_deprecated_finder = ["pipreqs", "requirementslib"] -requirements_deprecated_finder = ["pipreqs", "pip-api"] colors = ["colorama (>=0.4.3,<0.5.0)"] +pipfile_deprecated_finder = ["pipreqs", "requirementslib"] plugins = ["setuptools"] +requirements_deprecated_finder = ["pip-api", "pipreqs"] [[package]] name = "jaraco.classes" @@ -441,8 +441,8 @@ python-versions = ">=3.7" more-itertools = "*" [package.extras] -docs = ["sphinx", "jaraco.packaging (>=9)", "rst.linker (>=1.9)", "jaraco.tidelift (>=1.4)"] -testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-black (>=0.3.7)", "pytest-mypy (>=0.9.1)"] +docs = ["jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx"] +testing = ["pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)"] [[package]] name = "jeepney" @@ -453,8 +453,8 @@ optional = false python-versions = ">=3.7" [package.extras] -trio = ["async-generator", "trio"] -test = ["async-timeout", "trio", "testpath", "pytest-asyncio (>=0.17)", "pytest-trio", "pytest"] +test = ["async-timeout", "pytest", "pytest-asyncio (>=0.17)", "pytest-trio", "testpath", "trio"] +trio = ["async_generator", "trio"] [[package]] name = "jinja2" @@ -486,8 +486,8 @@ pywin32-ctypes = {version = "<0.1.0 || >0.1.0,<0.1.1 || >0.1.1", markers = "sys_ SecretStorage = {version = ">=3.2", markers = "sys_platform == \"linux\""} [package.extras] -docs = ["sphinx", "jaraco.packaging (>=9)", "rst.linker (>=1.9)", "jaraco.tidelift (>=1.4)"] -testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "flake8 (<5)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-black (>=0.3.7)", "pytest-mypy (>=0.9.1)"] +docs = ["jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx"] +testing = ["flake8 (<5)", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)"] [[package]] name = "markupsafe" @@ -499,11 +499,11 @@ python-versions = ">=3.7" [[package]] name = "mccabe" -version = "0.6.1" +version = "0.7.0" description = "McCabe checker, plugin for flake8" category = "dev" optional = false -python-versions = "*" +python-versions = ">=3.6" [[package]] name = "more-itertools" @@ -529,6 +529,9 @@ category = "dev" optional = false python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*" +[package.dependencies] +setuptools = "*" + [[package]] name = "packaging" version = "21.3" @@ -557,7 +560,7 @@ optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*" [package.extras] -testing = ["nose", "coverage"] +testing = ["coverage", "nose"] [[package]] name = "platformdirs" @@ -568,8 +571,8 @@ optional = false python-versions = ">=3.7" [package.extras] -docs = ["furo (>=2021.7.5b38)", "proselint (>=0.10.2)", "sphinx-autodoc-typehints (>=1.12)", "sphinx (>=4)"] -test = ["appdirs (==1.4.4)", "pytest-cov (>=2.7)", "pytest-mock (>=3.6)", "pytest (>=6)"] +docs = ["furo (>=2021.7.5b38)", "proselint (>=0.10.2)", "sphinx (>=4)", "sphinx-autodoc-typehints (>=1.12)"] +test = ["appdirs (==1.4.4)", "pytest (>=6)", "pytest-cov (>=2.7)", "pytest-mock (>=3.6)"] [[package]] name = "pluggy" @@ -637,11 +640,11 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" [[package]] name = "pycodestyle" -version = "2.8.0" +version = "2.9.1" description = "Python style guide checker" category = "dev" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +python-versions = ">=3.6" [[package]] name = "pycparser" @@ -668,11 +671,11 @@ email = ["email-validator (>=1.0.3)"] [[package]] name = "pyflakes" -version = "2.4.0" +version = "2.5.0" description = "passive checker of Python programs" category = "dev" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +python-versions = ">=3.6" [[package]] name = "pygments" @@ -694,7 +697,7 @@ optional = false python-versions = ">=3.6.8" [package.extras] -diagrams = ["railroad-diagrams", "jinja2"] +diagrams = ["jinja2", "railroad-diagrams"] [[package]] name = "pytest" @@ -730,7 +733,7 @@ coverage = {version = ">=5.2.1", extras = ["toml"]} pytest = ">=4.6" [package.extras] -testing = ["virtualenv", "pytest-xdist", "six", "process-tests", "hunter", "fields"] +testing = ["fields", "hunter", "process-tests", "pytest-xdist", "six", "virtualenv"] [[package]] name = "python-dateutil" @@ -789,12 +792,13 @@ requests = ">=2.25,<3" semver = ">=2.10,<3" tomlkit = ">=0.10.0,<0.11.0" twine = ">=3,<4" +wheel = "*" [package.extras] -dev = ["tox", "isort", "black"] +dev = ["black", "isort", "tox"] docs = ["Sphinx (==1.3.6)"] mypy = ["mypy", "types-requests"] -test = ["coverage (>=5,<6)", "pytest (>=5,<6)", "pytest-xdist (>=1,<2)", "pytest-mock (>=2,<3)", "responses (==0.13.3)", "mock (==1.3.0)"] +test = ["coverage (>=5,<6)", "mock (==1.3.0)", "pytest (>=5,<6)", "pytest-mock (>=2,<3)", "pytest-xdist (>=1,<2)", "responses (==0.13.3)"] [[package]] name = "pywin32-ctypes" @@ -824,7 +828,7 @@ python-versions = ">=3.6,<4.0" prompt_toolkit = ">=2.0,<4.0" [package.extras] -docs = ["Sphinx (>=3.3,<4.0)", "sphinx-rtd-theme (>=0.5.0,<0.6.0)", "sphinx-autobuild (>=2020.9.1,<2021.0.0)", "sphinx-copybutton (>=0.3.1,<0.4.0)", "sphinx-autodoc-typehints (>=1.11.1,<2.0.0)"] +docs = ["Sphinx (>=3.3,<4.0)", "sphinx-autobuild (>=2020.9.1,<2021.0.0)", "sphinx-autodoc-typehints (>=1.11.1,<2.0.0)", "sphinx-copybutton (>=0.3.1,<0.4.0)", "sphinx-rtd-theme (>=0.5.0,<0.6.0)"] [[package]] name = "readme-renderer" @@ -919,6 +923,19 @@ category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +[[package]] +name = "setuptools" +version = "65.4.0" +description = "Easily download, build, install, upgrade, and uninstall Python packages" +category = "dev" +optional = false +python-versions = ">=3.7" + +[package.extras] +docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "sphinx", "sphinx-favicon", "sphinx-hoverxref (<2)", "sphinx-inline-tabs", "sphinx-notfound-page (==0.8.3)", "sphinx-reredirects", "sphinxcontrib-towncrier"] +testing = ["build[virtualenv]", "filelock (>=3.4.0)", "flake8 (<5)", "flake8-2020", "ini2toml[lite] (>=0.9)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "mock", "pip (>=19.1)", "pip-run (>=8.8)", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)", "pytest-perf", "pytest-xdist", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"] +testing-integration = ["build[virtualenv]", "filelock (>=3.4.0)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pytest", "pytest-enabler", "pytest-xdist", "tomli", "virtualenv (>=13.0.0)", "wheel"] + [[package]] name = "six" version = "1.16.0" @@ -964,7 +981,7 @@ optional = false python-versions = ">=3.7" [package.extras] -tests = ["pytest-cov", "pytest"] +tests = ["pytest", "pytest-cov"] [[package]] name = "toml" @@ -1052,8 +1069,8 @@ optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, <4" [package.extras] -brotli = ["brotlicffi (>=0.8.0)", "brotli (>=1.0.9)", "brotlipy (>=0.6.0)"] -secure = ["pyOpenSSL (>=0.14)", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "certifi", "urllib3-secure-extra", "ipaddress"] +brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)", "brotlipy (>=0.6.0)"] +secure = ["certifi", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "ipaddress", "pyOpenSSL (>=0.14)", "urllib3-secure-extra"] socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"] [[package]] @@ -1098,6 +1115,17 @@ category = "main" optional = false python-versions = ">=3.7" +[[package]] +name = "wheel" +version = "0.37.1" +description = "A built-package format for Python" +category = "main" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" + +[package.extras] +test = ["pytest (>=3.0.0)", "pytest-cov"] + [[package]] name = "zipp" version = "3.8.1" @@ -1107,86 +1135,396 @@ optional = false python-versions = ">=3.7" [package.extras] -docs = ["sphinx", "jaraco.packaging (>=9)", "rst.linker (>=1.9)", "jaraco.tidelift (>=1.4)"] -testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.3)", "jaraco.itertools", "func-timeout", "pytest-black (>=0.3.7)", "pytest-mypy (>=0.9.1)"] +docs = ["jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx"] +testing = ["func-timeout", "jaraco.itertools", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)"] [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "5920f4994240dc4a38cf467e6b562c3778ebac49ca2c90f2f4f64bba856915ab" +content-hash = "111b1b2b1c435a402a1032572579f98a7d07a32214f6aabdfc976b1b5d70f4ae" [metadata.files] anyio = [ {file = "anyio-3.6.1-py3-none-any.whl", hash = "sha256:cb29b9c70620506a9a8f87a309591713446953302d7d995344d0d7c6c0c9a7be"}, {file = "anyio-3.6.1.tar.gz", hash = "sha256:413adf95f93886e442aea925f3ee43baa5a765a64a0f52c6081894f9992fdd0b"}, ] -argcomplete = [] -attrs = [] -black = [] -bleach = [] -certifi = [] -cffi = [] -cfgv = [] -charset-normalizer = [] +argcomplete = [ + {file = "argcomplete-2.0.0-py2.py3-none-any.whl", hash = "sha256:cffa11ea77999bb0dd27bb25ff6dc142a6796142f68d45b1a26b11f58724561e"}, + {file = "argcomplete-2.0.0.tar.gz", hash = "sha256:6372ad78c89d662035101418ae253668445b391755cfe94ea52f1b9d22425b20"}, +] +attrs = [ + {file = "attrs-22.1.0-py2.py3-none-any.whl", hash = "sha256:86efa402f67bf2df34f51a335487cf46b1ec130d02b8d39fd248abfd30da551c"}, + {file = "attrs-22.1.0.tar.gz", hash = "sha256:29adc2665447e5191d0e7c568fde78b21f9672d344281d0c6e1ab085429b22b6"}, +] +black = [ + {file = "black-22.8.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ce957f1d6b78a8a231b18e0dd2d94a33d2ba738cd88a7fe64f53f659eea49fdd"}, + {file = "black-22.8.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5107ea36b2b61917956d018bd25129baf9ad1125e39324a9b18248d362156a27"}, + {file = "black-22.8.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e8166b7bfe5dcb56d325385bd1d1e0f635f24aae14b3ae437102dedc0c186747"}, + {file = "black-22.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd82842bb272297503cbec1a2600b6bfb338dae017186f8f215c8958f8acf869"}, + {file = "black-22.8.0-cp310-cp310-win_amd64.whl", hash = "sha256:d839150f61d09e7217f52917259831fe2b689f5c8e5e32611736351b89bb2a90"}, + {file = "black-22.8.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:a05da0430bd5ced89176db098567973be52ce175a55677436a271102d7eaa3fe"}, + {file = "black-22.8.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4a098a69a02596e1f2a58a2a1c8d5a05d5a74461af552b371e82f9fa4ada8342"}, + {file = "black-22.8.0-cp36-cp36m-win_amd64.whl", hash = "sha256:5594efbdc35426e35a7defa1ea1a1cb97c7dbd34c0e49af7fb593a36bd45edab"}, + {file = "black-22.8.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:a983526af1bea1e4cf6768e649990f28ee4f4137266921c2c3cee8116ae42ec3"}, + {file = "black-22.8.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b2c25f8dea5e8444bdc6788a2f543e1fb01494e144480bc17f806178378005e"}, + {file = "black-22.8.0-cp37-cp37m-win_amd64.whl", hash = "sha256:78dd85caaab7c3153054756b9fe8c611efa63d9e7aecfa33e533060cb14b6d16"}, + {file = "black-22.8.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:cea1b2542d4e2c02c332e83150e41e3ca80dc0fb8de20df3c5e98e242156222c"}, + {file = "black-22.8.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:5b879eb439094751185d1cfdca43023bc6786bd3c60372462b6f051efa6281a5"}, + {file = "black-22.8.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:0a12e4e1353819af41df998b02c6742643cfef58282915f781d0e4dd7a200411"}, + {file = "black-22.8.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c3a73f66b6d5ba7288cd5d6dad9b4c9b43f4e8a4b789a94bf5abfb878c663eb3"}, + {file = "black-22.8.0-cp38-cp38-win_amd64.whl", hash = "sha256:e981e20ec152dfb3e77418fb616077937378b322d7b26aa1ff87717fb18b4875"}, + {file = "black-22.8.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:8ce13ffed7e66dda0da3e0b2eb1bdfc83f5812f66e09aca2b0978593ed636b6c"}, + {file = "black-22.8.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:32a4b17f644fc288c6ee2bafdf5e3b045f4eff84693ac069d87b1a347d861497"}, + {file = "black-22.8.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0ad827325a3a634bae88ae7747db1a395d5ee02cf05d9aa7a9bd77dfb10e940c"}, + {file = "black-22.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:53198e28a1fb865e9fe97f88220da2e44df6da82b18833b588b1883b16bb5d41"}, + {file = "black-22.8.0-cp39-cp39-win_amd64.whl", hash = "sha256:bc4d4123830a2d190e9cc42a2e43570f82ace35c3aeb26a512a2102bce5af7ec"}, + {file = "black-22.8.0-py3-none-any.whl", hash = "sha256:d2c21d439b2baf7aa80d6dd4e3659259be64c6f49dfd0f32091063db0e006db4"}, + {file = "black-22.8.0.tar.gz", hash = "sha256:792f7eb540ba9a17e8656538701d3eb1afcb134e3b45b71f20b25c77a8db7e6e"}, +] +bleach = [ + {file = "bleach-5.0.1-py3-none-any.whl", hash = "sha256:085f7f33c15bd408dd9b17a4ad77c577db66d76203e5984b1bd59baeee948b2a"}, + {file = "bleach-5.0.1.tar.gz", hash = "sha256:0d03255c47eb9bd2f26aa9bb7f2107732e7e8fe195ca2f64709fcf3b0a4a085c"}, +] +certifi = [ + {file = "certifi-2022.9.14-py3-none-any.whl", hash = "sha256:e232343de1ab72c2aa521b625c80f699e356830fd0e2c620b465b304b17b0516"}, + {file = "certifi-2022.9.14.tar.gz", hash = "sha256:36973885b9542e6bd01dea287b2b4b3b21236307c56324fcc3f1160f2d655ed5"}, +] +cffi = [ + {file = "cffi-1.15.1-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:a66d3508133af6e8548451b25058d5812812ec3798c886bf38ed24a98216fab2"}, + {file = "cffi-1.15.1-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:470c103ae716238bbe698d67ad020e1db9d9dba34fa5a899b5e21577e6d52ed2"}, + {file = "cffi-1.15.1-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:9ad5db27f9cabae298d151c85cf2bad1d359a1b9c686a275df03385758e2f914"}, + {file = "cffi-1.15.1-cp27-cp27m-win32.whl", hash = "sha256:b3bbeb01c2b273cca1e1e0c5df57f12dce9a4dd331b4fa1635b8bec26350bde3"}, + {file = "cffi-1.15.1-cp27-cp27m-win_amd64.whl", hash = "sha256:e00b098126fd45523dd056d2efba6c5a63b71ffe9f2bbe1a4fe1716e1d0c331e"}, + {file = "cffi-1.15.1-cp27-cp27mu-manylinux1_i686.whl", hash = "sha256:d61f4695e6c866a23a21acab0509af1cdfd2c013cf256bbf5b6b5e2695827162"}, + {file = "cffi-1.15.1-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:ed9cb427ba5504c1dc15ede7d516b84757c3e3d7868ccc85121d9310d27eed0b"}, + {file = "cffi-1.15.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:39d39875251ca8f612b6f33e6b1195af86d1b3e60086068be9cc053aa4376e21"}, + {file = "cffi-1.15.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:285d29981935eb726a4399badae8f0ffdff4f5050eaa6d0cfc3f64b857b77185"}, + {file = "cffi-1.15.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3eb6971dcff08619f8d91607cfc726518b6fa2a9eba42856be181c6d0d9515fd"}, + {file = "cffi-1.15.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:21157295583fe8943475029ed5abdcf71eb3911894724e360acff1d61c1d54bc"}, + {file = "cffi-1.15.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5635bd9cb9731e6d4a1132a498dd34f764034a8ce60cef4f5319c0541159392f"}, + {file = "cffi-1.15.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2012c72d854c2d03e45d06ae57f40d78e5770d252f195b93f581acf3ba44496e"}, + {file = "cffi-1.15.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd86c085fae2efd48ac91dd7ccffcfc0571387fe1193d33b6394db7ef31fe2a4"}, + {file = "cffi-1.15.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:fa6693661a4c91757f4412306191b6dc88c1703f780c8234035eac011922bc01"}, + {file = "cffi-1.15.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:59c0b02d0a6c384d453fece7566d1c7e6b7bae4fc5874ef2ef46d56776d61c9e"}, + {file = "cffi-1.15.1-cp310-cp310-win32.whl", hash = "sha256:cba9d6b9a7d64d4bd46167096fc9d2f835e25d7e4c121fb2ddfc6528fb0413b2"}, + {file = "cffi-1.15.1-cp310-cp310-win_amd64.whl", hash = "sha256:ce4bcc037df4fc5e3d184794f27bdaab018943698f4ca31630bc7f84a7b69c6d"}, + {file = "cffi-1.15.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3d08afd128ddaa624a48cf2b859afef385b720bb4b43df214f85616922e6a5ac"}, + {file = "cffi-1.15.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3799aecf2e17cf585d977b780ce79ff0dc9b78d799fc694221ce814c2c19db83"}, + {file = "cffi-1.15.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a591fe9e525846e4d154205572a029f653ada1a78b93697f3b5a8f1f2bc055b9"}, + {file = "cffi-1.15.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3548db281cd7d2561c9ad9984681c95f7b0e38881201e157833a2342c30d5e8c"}, + {file = "cffi-1.15.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:91fc98adde3d7881af9b59ed0294046f3806221863722ba7d8d120c575314325"}, + {file = "cffi-1.15.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:94411f22c3985acaec6f83c6df553f2dbe17b698cc7f8ae751ff2237d96b9e3c"}, + {file = "cffi-1.15.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:03425bdae262c76aad70202debd780501fabeaca237cdfddc008987c0e0f59ef"}, + {file = "cffi-1.15.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:cc4d65aeeaa04136a12677d3dd0b1c0c94dc43abac5860ab33cceb42b801c1e8"}, + {file = "cffi-1.15.1-cp311-cp311-win32.whl", hash = "sha256:a0f100c8912c114ff53e1202d0078b425bee3649ae34d7b070e9697f93c5d52d"}, + {file = "cffi-1.15.1-cp311-cp311-win_amd64.whl", hash = "sha256:04ed324bda3cda42b9b695d51bb7d54b680b9719cfab04227cdd1e04e5de3104"}, + {file = "cffi-1.15.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:50a74364d85fd319352182ef59c5c790484a336f6db772c1a9231f1c3ed0cbd7"}, + {file = "cffi-1.15.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e263d77ee3dd201c3a142934a086a4450861778baaeeb45db4591ef65550b0a6"}, + {file = "cffi-1.15.1-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cec7d9412a9102bdc577382c3929b337320c4c4c4849f2c5cdd14d7368c5562d"}, + {file = "cffi-1.15.1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4289fc34b2f5316fbb762d75362931e351941fa95fa18789191b33fc4cf9504a"}, + {file = "cffi-1.15.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:173379135477dc8cac4bc58f45db08ab45d228b3363adb7af79436135d028405"}, + {file = "cffi-1.15.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:6975a3fac6bc83c4a65c9f9fcab9e47019a11d3d2cf7f3c0d03431bf145a941e"}, + {file = "cffi-1.15.1-cp36-cp36m-win32.whl", hash = "sha256:2470043b93ff09bf8fb1d46d1cb756ce6132c54826661a32d4e4d132e1977adf"}, + {file = "cffi-1.15.1-cp36-cp36m-win_amd64.whl", hash = "sha256:30d78fbc8ebf9c92c9b7823ee18eb92f2e6ef79b45ac84db507f52fbe3ec4497"}, + {file = "cffi-1.15.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:198caafb44239b60e252492445da556afafc7d1e3ab7a1fb3f0584ef6d742375"}, + {file = "cffi-1.15.1-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5ef34d190326c3b1f822a5b7a45f6c4535e2f47ed06fec77d3d799c450b2651e"}, + {file = "cffi-1.15.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8102eaf27e1e448db915d08afa8b41d6c7ca7a04b7d73af6514df10a3e74bd82"}, + {file = "cffi-1.15.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5df2768244d19ab7f60546d0c7c63ce1581f7af8b5de3eb3004b9b6fc8a9f84b"}, + {file = "cffi-1.15.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a8c4917bd7ad33e8eb21e9a5bbba979b49d9a97acb3a803092cbc1133e20343c"}, + {file = "cffi-1.15.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e2642fe3142e4cc4af0799748233ad6da94c62a8bec3a6648bf8ee68b1c7426"}, + {file = "cffi-1.15.1-cp37-cp37m-win32.whl", hash = "sha256:e229a521186c75c8ad9490854fd8bbdd9a0c9aa3a524326b55be83b54d4e0ad9"}, + {file = "cffi-1.15.1-cp37-cp37m-win_amd64.whl", hash = "sha256:a0b71b1b8fbf2b96e41c4d990244165e2c9be83d54962a9a1d118fd8657d2045"}, + {file = "cffi-1.15.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:320dab6e7cb2eacdf0e658569d2575c4dad258c0fcc794f46215e1e39f90f2c3"}, + {file = "cffi-1.15.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e74c6b51a9ed6589199c787bf5f9875612ca4a8a0785fb2d4a84429badaf22a"}, + {file = "cffi-1.15.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5c84c68147988265e60416b57fc83425a78058853509c1b0629c180094904a5"}, + {file = "cffi-1.15.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3b926aa83d1edb5aa5b427b4053dc420ec295a08e40911296b9eb1b6170f6cca"}, + {file = "cffi-1.15.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:87c450779d0914f2861b8526e035c5e6da0a3199d8f1add1a665e1cbc6fc6d02"}, + {file = "cffi-1.15.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4f2c9f67e9821cad2e5f480bc8d83b8742896f1242dba247911072d4fa94c192"}, + {file = "cffi-1.15.1-cp38-cp38-win32.whl", hash = "sha256:8b7ee99e510d7b66cdb6c593f21c043c248537a32e0bedf02e01e9553a172314"}, + {file = "cffi-1.15.1-cp38-cp38-win_amd64.whl", hash = "sha256:00a9ed42e88df81ffae7a8ab6d9356b371399b91dbdf0c3cb1e84c03a13aceb5"}, + {file = "cffi-1.15.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:54a2db7b78338edd780e7ef7f9f6c442500fb0d41a5a4ea24fff1c929d5af585"}, + {file = "cffi-1.15.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:fcd131dd944808b5bdb38e6f5b53013c5aa4f334c5cad0c72742f6eba4b73db0"}, + {file = "cffi-1.15.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7473e861101c9e72452f9bf8acb984947aa1661a7704553a9f6e4baa5ba64415"}, + {file = "cffi-1.15.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6c9a799e985904922a4d207a94eae35c78ebae90e128f0c4e521ce339396be9d"}, + {file = "cffi-1.15.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3bcde07039e586f91b45c88f8583ea7cf7a0770df3a1649627bf598332cb6984"}, + {file = "cffi-1.15.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:33ab79603146aace82c2427da5ca6e58f2b3f2fb5da893ceac0c42218a40be35"}, + {file = "cffi-1.15.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5d598b938678ebf3c67377cdd45e09d431369c3b1a5b331058c338e201f12b27"}, + {file = "cffi-1.15.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:db0fbb9c62743ce59a9ff687eb5f4afbe77e5e8403d6697f7446e5f609976f76"}, + {file = "cffi-1.15.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:98d85c6a2bef81588d9227dde12db8a7f47f639f4a17c9ae08e773aa9c697bf3"}, + {file = "cffi-1.15.1-cp39-cp39-win32.whl", hash = "sha256:40f4774f5a9d4f5e344f31a32b5096977b5d48560c5592e2f3d2c4374bd543ee"}, + {file = "cffi-1.15.1-cp39-cp39-win_amd64.whl", hash = "sha256:70df4e3b545a17496c9b3f41f5115e69a4f2e77e94e1d2a8e1070bc0c38c8a3c"}, + {file = "cffi-1.15.1.tar.gz", hash = "sha256:d400bfb9a37b1351253cb402671cea7e89bdecc294e8016a707f6d1d8ac934f9"}, +] +cfgv = [ + {file = "cfgv-3.3.1-py2.py3-none-any.whl", hash = "sha256:c6a0883f3917a037485059700b9e75da2464e6c27051014ad85ba6aaa5884426"}, + {file = "cfgv-3.3.1.tar.gz", hash = "sha256:f5a830efb9ce7a445376bb66ec94c638a9787422f96264c98edc6bdeed8ab736"}, +] +charset-normalizer = [ + {file = "charset-normalizer-2.1.1.tar.gz", hash = "sha256:5a3d016c7c547f69d6f81fb0db9449ce888b418b5b9952cc5e6e66843e9dd845"}, + {file = "charset_normalizer-2.1.1-py3-none-any.whl", hash = "sha256:83e9a75d1911279afd89352c68b45348559d1fc0506b054b346651b5e7fee29f"}, +] click = [ {file = "click-8.1.3-py3-none-any.whl", hash = "sha256:bb4d8133cb15a609f44e8213d9b391b0809795062913b383c62be0ee95b1db48"}, {file = "click-8.1.3.tar.gz", hash = "sha256:7682dc8afb30297001674575ea00d1814d808d6a36af415a82bd481d37ba7b8e"}, ] -click-log = [] -colorama = [] -commitizen = [] -coverage = [] -cryptography = [] -dataclasses = [] -decli = [] -deprecation = [] -distlib = [] -docutils = [] -dotty-dict = [] -filelock = [] -flake8 = [] -gitdb = [] -gitpython = [] -gotrue = [] +click-log = [ + {file = "click-log-0.4.0.tar.gz", hash = "sha256:3970f8570ac54491237bcdb3d8ab5e3eef6c057df29f8c3d1151a51a9c23b975"}, + {file = "click_log-0.4.0-py2.py3-none-any.whl", hash = "sha256:a43e394b528d52112af599f2fc9e4b7cf3c15f94e53581f74fa6867e68c91756"}, +] +colorama = [ + {file = "colorama-0.4.5-py2.py3-none-any.whl", hash = "sha256:854bf444933e37f5824ae7bfc1e98d5bce2ebe4160d46b5edf346a89358e99da"}, + {file = "colorama-0.4.5.tar.gz", hash = "sha256:e6c6b4334fc50988a639d9b98aa429a0b57da6e17b9a44f0451f930b6967b7a4"}, +] +commitizen = [ + {file = "commitizen-2.34.0-py3-none-any.whl", hash = "sha256:fce12b1e775d991cfe269180c919f73ccc3769360acd3f4b19c2848ceb8afeca"}, + {file = "commitizen-2.34.0.tar.gz", hash = "sha256:03a27229fa22ae745aee12e6156a8bf0ec40bbad74906f150c6ee523e661c479"}, +] +coverage = [ + {file = "coverage-6.4.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e7b4da9bafad21ea45a714d3ea6f3e1679099e420c8741c74905b92ee9bfa7cc"}, + {file = "coverage-6.4.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fde17bc42e0716c94bf19d92e4c9f5a00c5feb401f5bc01101fdf2a8b7cacf60"}, + {file = "coverage-6.4.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cdbb0d89923c80dbd435b9cf8bba0ff55585a3cdb28cbec65f376c041472c60d"}, + {file = "coverage-6.4.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:67f9346aeebea54e845d29b487eb38ec95f2ecf3558a3cffb26ee3f0dcc3e760"}, + {file = "coverage-6.4.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:42c499c14efd858b98c4e03595bf914089b98400d30789511577aa44607a1b74"}, + {file = "coverage-6.4.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:c35cca192ba700979d20ac43024a82b9b32a60da2f983bec6c0f5b84aead635c"}, + {file = "coverage-6.4.4-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:9cc4f107009bca5a81caef2fca843dbec4215c05e917a59dec0c8db5cff1d2aa"}, + {file = "coverage-6.4.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:5f444627b3664b80d078c05fe6a850dd711beeb90d26731f11d492dcbadb6973"}, + {file = "coverage-6.4.4-cp310-cp310-win32.whl", hash = "sha256:66e6df3ac4659a435677d8cd40e8eb1ac7219345d27c41145991ee9bf4b806a0"}, + {file = "coverage-6.4.4-cp310-cp310-win_amd64.whl", hash = "sha256:35ef1f8d8a7a275aa7410d2f2c60fa6443f4a64fae9be671ec0696a68525b875"}, + {file = "coverage-6.4.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c1328d0c2f194ffda30a45f11058c02410e679456276bfa0bbe0b0ee87225fac"}, + {file = "coverage-6.4.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:61b993f3998ee384935ee423c3d40894e93277f12482f6e777642a0141f55782"}, + {file = "coverage-6.4.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d5dd4b8e9cd0deb60e6fcc7b0647cbc1da6c33b9e786f9c79721fd303994832f"}, + {file = "coverage-6.4.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7026f5afe0d1a933685d8f2169d7c2d2e624f6255fb584ca99ccca8c0e966fd7"}, + {file = "coverage-6.4.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:9c7b9b498eb0c0d48b4c2abc0e10c2d78912203f972e0e63e3c9dc21f15abdaa"}, + {file = "coverage-6.4.4-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:ee2b2fb6eb4ace35805f434e0f6409444e1466a47f620d1d5763a22600f0f892"}, + {file = "coverage-6.4.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:ab066f5ab67059d1f1000b5e1aa8bbd75b6ed1fc0014559aea41a9eb66fc2ce0"}, + {file = "coverage-6.4.4-cp311-cp311-win32.whl", hash = "sha256:9d6e1f3185cbfd3d91ac77ea065d85d5215d3dfa45b191d14ddfcd952fa53796"}, + {file = "coverage-6.4.4-cp311-cp311-win_amd64.whl", hash = "sha256:e3d3c4cc38b2882f9a15bafd30aec079582b819bec1b8afdbde8f7797008108a"}, + {file = "coverage-6.4.4-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:a095aa0a996ea08b10580908e88fbaf81ecf798e923bbe64fb98d1807db3d68a"}, + {file = "coverage-6.4.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ef6f44409ab02e202b31a05dd6666797f9de2aa2b4b3534e9d450e42dea5e817"}, + {file = "coverage-6.4.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4b7101938584d67e6f45f0015b60e24a95bf8dea19836b1709a80342e01b472f"}, + {file = "coverage-6.4.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:14a32ec68d721c3d714d9b105c7acf8e0f8a4f4734c811eda75ff3718570b5e3"}, + {file = "coverage-6.4.4-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:6a864733b22d3081749450466ac80698fe39c91cb6849b2ef8752fd7482011f3"}, + {file = "coverage-6.4.4-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:08002f9251f51afdcc5e3adf5d5d66bb490ae893d9e21359b085f0e03390a820"}, + {file = "coverage-6.4.4-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:a3b2752de32c455f2521a51bd3ffb53c5b3ae92736afde67ce83477f5c1dd928"}, + {file = "coverage-6.4.4-cp37-cp37m-win32.whl", hash = "sha256:f855b39e4f75abd0dfbcf74a82e84ae3fc260d523fcb3532786bcbbcb158322c"}, + {file = "coverage-6.4.4-cp37-cp37m-win_amd64.whl", hash = "sha256:ee6ae6bbcac0786807295e9687169fba80cb0617852b2fa118a99667e8e6815d"}, + {file = "coverage-6.4.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:564cd0f5b5470094df06fab676c6d77547abfdcb09b6c29c8a97c41ad03b103c"}, + {file = "coverage-6.4.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:cbbb0e4cd8ddcd5ef47641cfac97d8473ab6b132dd9a46bacb18872828031685"}, + {file = "coverage-6.4.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6113e4df2fa73b80f77663445be6d567913fb3b82a86ceb64e44ae0e4b695de1"}, + {file = "coverage-6.4.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8d032bfc562a52318ae05047a6eb801ff31ccee172dc0d2504614e911d8fa83e"}, + {file = "coverage-6.4.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e431e305a1f3126477abe9a184624a85308da8edf8486a863601d58419d26ffa"}, + {file = "coverage-6.4.4-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:cf2afe83a53f77aec067033199797832617890e15bed42f4a1a93ea24794ae3e"}, + {file = "coverage-6.4.4-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:783bc7c4ee524039ca13b6d9b4186a67f8e63d91342c713e88c1865a38d0892a"}, + {file = "coverage-6.4.4-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:ff934ced84054b9018665ca3967fc48e1ac99e811f6cc99ea65978e1d384454b"}, + {file = "coverage-6.4.4-cp38-cp38-win32.whl", hash = "sha256:e1fabd473566fce2cf18ea41171d92814e4ef1495e04471786cbc943b89a3781"}, + {file = "coverage-6.4.4-cp38-cp38-win_amd64.whl", hash = "sha256:4179502f210ebed3ccfe2f78bf8e2d59e50b297b598b100d6c6e3341053066a2"}, + {file = "coverage-6.4.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:98c0b9e9b572893cdb0a00e66cf961a238f8d870d4e1dc8e679eb8bdc2eb1b86"}, + {file = "coverage-6.4.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:fc600f6ec19b273da1d85817eda339fb46ce9eef3e89f220055d8696e0a06908"}, + {file = "coverage-6.4.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7a98d6bf6d4ca5c07a600c7b4e0c5350cd483c85c736c522b786be90ea5bac4f"}, + {file = "coverage-6.4.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:01778769097dbd705a24e221f42be885c544bb91251747a8a3efdec6eb4788f2"}, + {file = "coverage-6.4.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dfa0b97eb904255e2ab24166071b27408f1f69c8fbda58e9c0972804851e0558"}, + {file = "coverage-6.4.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:fcbe3d9a53e013f8ab88734d7e517eb2cd06b7e689bedf22c0eb68db5e4a0a19"}, + {file = "coverage-6.4.4-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:15e38d853ee224e92ccc9a851457fb1e1f12d7a5df5ae44544ce7863691c7a0d"}, + {file = "coverage-6.4.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:6913dddee2deff8ab2512639c5168c3e80b3ebb0f818fed22048ee46f735351a"}, + {file = "coverage-6.4.4-cp39-cp39-win32.whl", hash = "sha256:354df19fefd03b9a13132fa6643527ef7905712109d9c1c1903f2133d3a4e145"}, + {file = "coverage-6.4.4-cp39-cp39-win_amd64.whl", hash = "sha256:1238b08f3576201ebf41f7c20bf59baa0d05da941b123c6656e42cdb668e9827"}, + {file = "coverage-6.4.4-pp36.pp37.pp38-none-any.whl", hash = "sha256:f67cf9f406cf0d2f08a3515ce2db5b82625a7257f88aad87904674def6ddaec1"}, + {file = "coverage-6.4.4.tar.gz", hash = "sha256:e16c45b726acb780e1e6f88b286d3c10b3914ab03438f32117c4aa52d7f30d58"}, +] +cryptography = [ + {file = "cryptography-38.0.1-cp36-abi3-macosx_10_10_universal2.whl", hash = "sha256:10d1f29d6292fc95acb597bacefd5b9e812099d75a6469004fd38ba5471a977f"}, + {file = "cryptography-38.0.1-cp36-abi3-macosx_10_10_x86_64.whl", hash = "sha256:3fc26e22840b77326a764ceb5f02ca2d342305fba08f002a8c1f139540cdfaad"}, + {file = "cryptography-38.0.1-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:3b72c360427889b40f36dc214630e688c2fe03e16c162ef0aa41da7ab1455153"}, + {file = "cryptography-38.0.1-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:194044c6b89a2f9f169df475cc167f6157eb9151cc69af8a2a163481d45cc407"}, + {file = "cryptography-38.0.1-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ca9f6784ea96b55ff41708b92c3f6aeaebde4c560308e5fbbd3173fbc466e94e"}, + {file = "cryptography-38.0.1-cp36-abi3-manylinux_2_24_x86_64.whl", hash = "sha256:16fa61e7481f4b77ef53991075de29fc5bacb582a1244046d2e8b4bb72ef66d0"}, + {file = "cryptography-38.0.1-cp36-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:d4ef6cc305394ed669d4d9eebf10d3a101059bdcf2669c366ec1d14e4fb227bd"}, + {file = "cryptography-38.0.1-cp36-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:3261725c0ef84e7592597606f6583385fed2a5ec3909f43bc475ade9729a41d6"}, + {file = "cryptography-38.0.1-cp36-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:0297ffc478bdd237f5ca3a7dc96fc0d315670bfa099c04dc3a4a2172008a405a"}, + {file = "cryptography-38.0.1-cp36-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:89ed49784ba88c221756ff4d4755dbc03b3c8d2c5103f6d6b4f83a0fb1e85294"}, + {file = "cryptography-38.0.1-cp36-abi3-win32.whl", hash = "sha256:ac7e48f7e7261207d750fa7e55eac2d45f720027d5703cd9007e9b37bbb59ac0"}, + {file = "cryptography-38.0.1-cp36-abi3-win_amd64.whl", hash = "sha256:ad7353f6ddf285aeadfaf79e5a6829110106ff8189391704c1d8801aa0bae45a"}, + {file = "cryptography-38.0.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:896dd3a66959d3a5ddcfc140a53391f69ff1e8f25d93f0e2e7830c6de90ceb9d"}, + {file = "cryptography-38.0.1-pp37-pypy37_pp73-manylinux_2_24_x86_64.whl", hash = "sha256:d3971e2749a723e9084dd507584e2a2761f78ad2c638aa31e80bc7a15c9db4f9"}, + {file = "cryptography-38.0.1-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:79473cf8a5cbc471979bd9378c9f425384980fcf2ab6534b18ed7d0d9843987d"}, + {file = "cryptography-38.0.1-pp38-pypy38_pp73-macosx_10_10_x86_64.whl", hash = "sha256:d9e69ae01f99abe6ad646947bba8941e896cb3aa805be2597a0400e0764b5818"}, + {file = "cryptography-38.0.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5067ee7f2bce36b11d0e334abcd1ccf8c541fc0bbdaf57cdd511fdee53e879b6"}, + {file = "cryptography-38.0.1-pp38-pypy38_pp73-manylinux_2_24_x86_64.whl", hash = "sha256:3e3a2599e640927089f932295a9a247fc40a5bdf69b0484532f530471a382750"}, + {file = "cryptography-38.0.1-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:c2e5856248a416767322c8668ef1845ad46ee62629266f84a8f007a317141013"}, + {file = "cryptography-38.0.1-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:64760ba5331e3f1794d0bcaabc0d0c39e8c60bf67d09c93dc0e54189dfd7cfe5"}, + {file = "cryptography-38.0.1-pp39-pypy39_pp73-macosx_10_10_x86_64.whl", hash = "sha256:b6c9b706316d7b5a137c35e14f4103e2115b088c412140fdbd5f87c73284df61"}, + {file = "cryptography-38.0.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b0163a849b6f315bf52815e238bc2b2346604413fa7c1601eea84bcddb5fb9ac"}, + {file = "cryptography-38.0.1-pp39-pypy39_pp73-manylinux_2_24_x86_64.whl", hash = "sha256:d1a5bd52d684e49a36582193e0b89ff267704cd4025abefb9e26803adeb3e5fb"}, + {file = "cryptography-38.0.1-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:765fa194a0f3372d83005ab83ab35d7c5526c4e22951e46059b8ac678b44fa5a"}, + {file = "cryptography-38.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:52e7bee800ec869b4031093875279f1ff2ed12c1e2f74923e8f49c916afd1d3b"}, + {file = "cryptography-38.0.1.tar.gz", hash = "sha256:1db3d807a14931fa317f96435695d9ec386be7b84b618cc61cfa5d08b0ae33d7"}, +] +dataclasses = [ + {file = "dataclasses-0.6-py3-none-any.whl", hash = "sha256:454a69d788c7fda44efd71e259be79577822f5e3f53f029a22d08004e951dc9f"}, + {file = "dataclasses-0.6.tar.gz", hash = "sha256:6988bd2b895eef432d562370bb707d540f32f7360ab13da45340101bc2307d84"}, +] +decli = [ + {file = "decli-0.5.2-py3-none-any.whl", hash = "sha256:d3207bc02d0169bf6ed74ccca09ce62edca0eb25b0ebf8bf4ae3fb8333e15ca0"}, + {file = "decli-0.5.2.tar.gz", hash = "sha256:f2cde55034a75c819c630c7655a844c612f2598c42c21299160465df6ad463ad"}, +] +deprecation = [ + {file = "deprecation-2.1.0-py2.py3-none-any.whl", hash = "sha256:a10811591210e1fb0e768a8c25517cabeabcba6f0bf96564f8ff45189f90b14a"}, + {file = "deprecation-2.1.0.tar.gz", hash = "sha256:72b3bde64e5d778694b0cf68178aed03d15e15477116add3fb773e581f9518ff"}, +] +distlib = [ + {file = "distlib-0.3.6-py2.py3-none-any.whl", hash = "sha256:f35c4b692542ca110de7ef0bea44d73981caeb34ca0b9b6b2e6d7790dda8f80e"}, + {file = "distlib-0.3.6.tar.gz", hash = "sha256:14bad2d9b04d3a36127ac97f30b12a19268f211063d8f8ee4f47108896e11b46"}, +] +docutils = [ + {file = "docutils-0.19-py3-none-any.whl", hash = "sha256:5e1de4d849fee02c63b040a4a3fd567f4ab104defd8a5511fbbc24a8a017efbc"}, + {file = "docutils-0.19.tar.gz", hash = "sha256:33995a6753c30b7f577febfc2c50411fec6aac7f7ffeb7c4cfe5991072dcf9e6"}, +] +dotty-dict = [ + {file = "dotty_dict-1.3.1-py3-none-any.whl", hash = "sha256:5022d234d9922f13aa711b4950372a06a6d64cb6d6db9ba43d0ba133ebfce31f"}, + {file = "dotty_dict-1.3.1.tar.gz", hash = "sha256:4b016e03b8ae265539757a53eba24b9bfda506fb94fbce0bee843c6f05541a15"}, +] +filelock = [ + {file = "filelock-3.8.0-py3-none-any.whl", hash = "sha256:617eb4e5eedc82fc5f47b6d61e4d11cb837c56cb4544e39081099fa17ad109d4"}, + {file = "filelock-3.8.0.tar.gz", hash = "sha256:55447caa666f2198c5b6b13a26d2084d26fa5b115c00d065664b2124680c4edc"}, +] +flake8 = [ + {file = "flake8-5.0.4-py2.py3-none-any.whl", hash = "sha256:7a1cf6b73744f5806ab95e526f6f0d8c01c66d7bbe349562d22dfca20610b248"}, + {file = "flake8-5.0.4.tar.gz", hash = "sha256:6fbe320aad8d6b95cec8b8e47bc933004678dc63095be98528b7bdd2a9f510db"}, +] +gitdb = [ + {file = "gitdb-4.0.9-py3-none-any.whl", hash = "sha256:8033ad4e853066ba6ca92050b9df2f89301b8fc8bf7e9324d412a63f8bf1a8fd"}, + {file = "gitdb-4.0.9.tar.gz", hash = "sha256:bac2fd45c0a1c9cf619e63a90d62bdc63892ef92387424b855792a6cabe789aa"}, +] +gitpython = [ + {file = "GitPython-3.1.27-py3-none-any.whl", hash = "sha256:5b68b000463593e05ff2b261acff0ff0972df8ab1b70d3cdbd41b546c8b8fc3d"}, + {file = "GitPython-3.1.27.tar.gz", hash = "sha256:1c885ce809e8ba2d88a29befeb385fcea06338d3640712b59ca623c220bb5704"}, +] +gotrue = [ + {file = "gotrue-0.5.0-py3-none-any.whl", hash = "sha256:ed81289fd6a542caa05e6ab63d436561b7a04754783f4b9dd6b1114a04c146de"}, + {file = "gotrue-0.5.0.tar.gz", hash = "sha256:b8a523a700809f89bc70ac4e465f5e610ac92793ca73b946bec665c30a764a8c"}, +] h11 = [ {file = "h11-0.12.0-py3-none-any.whl", hash = "sha256:36a3cb8c0a032f56e2da7084577878a035d3b61d104230d4bd49c0c6b555a9c6"}, {file = "h11-0.12.0.tar.gz", hash = "sha256:47222cb6067e4a307d535814917cd98fd0a57b6788ce715755fa2b6c28b56042"}, ] -httpcore = [] -httpx = [] -identify = [] -idna = [] -importlib-metadata = [] +httpcore = [ + {file = "httpcore-0.14.7-py3-none-any.whl", hash = "sha256:47d772f754359e56dd9d892d9593b6f9870a37aeb8ba51e9a88b09b3d68cfade"}, + {file = "httpcore-0.14.7.tar.gz", hash = "sha256:7503ec1c0f559066e7e39bc4003fd2ce023d01cf51793e3c173b864eb456ead1"}, +] +httpx = [ + {file = "httpx-0.21.3-py3-none-any.whl", hash = "sha256:df9a0fd43fa79dbab411d83eb1ea6f7a525c96ad92e60c2d7f40388971b25777"}, + {file = "httpx-0.21.3.tar.gz", hash = "sha256:7a3eb67ef0b8abbd6d9402248ef2f84a76080fa1c839f8662e6eb385640e445a"}, +] +identify = [ + {file = "identify-2.5.5-py2.py3-none-any.whl", hash = "sha256:ef78c0d96098a3b5fe7720be4a97e73f439af7cf088ebf47b620aeaa10fadf97"}, + {file = "identify-2.5.5.tar.gz", hash = "sha256:322a5699daecf7c6fd60e68852f36f2ecbb6a36ff6e6e973e0d2bb6fca203ee6"}, +] +idna = [ + {file = "idna-3.4-py3-none-any.whl", hash = "sha256:90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2"}, + {file = "idna-3.4.tar.gz", hash = "sha256:814f528e8dead7d329833b91c5faa87d60bf71824cd12a7530b5526063d02cb4"}, +] +importlib-metadata = [ + {file = "importlib_metadata-4.2.0-py3-none-any.whl", hash = "sha256:057e92c15bc8d9e8109738a48db0ccb31b4d9d5cfbee5a8670879a30be66304b"}, + {file = "importlib_metadata-4.2.0.tar.gz", hash = "sha256:b7e52a1f8dec14a75ea73e0891f3060099ca1d8e6a462a4dff11c3e119ea1b31"}, +] iniconfig = [ {file = "iniconfig-1.1.1-py2.py3-none-any.whl", hash = "sha256:011e24c64b7f47f6ebd835bb12a743f2fbe9a26d4cecaa7f53bc4f35ee9da8b3"}, {file = "iniconfig-1.1.1.tar.gz", hash = "sha256:bc3af051d7d14b2ee5ef9969666def0cd1a000e121eaea580d4a313df4b37f32"}, ] -invoke = [] +invoke = [ + {file = "invoke-1.7.1-py3-none-any.whl", hash = "sha256:2dc975b4f92be0c0a174ad2d063010c8a1fdb5e9389d69871001118b4fcac4fb"}, + {file = "invoke-1.7.1.tar.gz", hash = "sha256:7b6deaf585eee0a848205d0b8c0014b9bf6f287a8eb798818a642dff1df14b19"}, +] isort = [ {file = "isort-5.10.1-py3-none-any.whl", hash = "sha256:6f62d78e2f89b4500b080fe3a81690850cd254227f27f75c3a0c491a1f351ba7"}, {file = "isort-5.10.1.tar.gz", hash = "sha256:e8443a5e7a020e9d7f97f1d7d9cd17c88bcb3bc7e218bf9cf5095fe550be2951"}, ] -"jaraco.classes" = [] -jeepney = [] -jinja2 = [] -keyring = [] -markupsafe = [] +"jaraco.classes" = [ + {file = "jaraco.classes-3.2.2-py3-none-any.whl", hash = "sha256:e6ef6fd3fcf4579a7a019d87d1e56a883f4e4c35cfe925f86731abc58804e647"}, + {file = "jaraco.classes-3.2.2.tar.gz", hash = "sha256:6745f113b0b588239ceb49532aa09c3ebb947433ce311ef2f8e3ad64ebb74594"}, +] +jeepney = [ + {file = "jeepney-0.8.0-py3-none-any.whl", hash = "sha256:c0a454ad016ca575060802ee4d590dd912e35c122fa04e70306de3d076cce755"}, + {file = "jeepney-0.8.0.tar.gz", hash = "sha256:5efe48d255973902f6badc3ce55e2aa6c5c3b3bc642059ef3a91247bcfcc5806"}, +] +jinja2 = [ + {file = "Jinja2-3.1.2-py3-none-any.whl", hash = "sha256:6088930bfe239f0e6710546ab9c19c9ef35e29792895fed6e6e31a023a182a61"}, + {file = "Jinja2-3.1.2.tar.gz", hash = "sha256:31351a702a408a9e7595a8fc6150fc3f43bb6bf7e319770cbc0db9df9437e852"}, +] +keyring = [ + {file = "keyring-23.9.3-py3-none-any.whl", hash = "sha256:69732a15cb1433bdfbc3b980a8a36a04878a6cfd7cb99f497b573f31618001c0"}, + {file = "keyring-23.9.3.tar.gz", hash = "sha256:69b01dd83c42f590250fe7a1f503fc229b14de83857314b1933a3ddbf595c4a5"}, +] +markupsafe = [ + {file = "MarkupSafe-2.1.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:86b1f75c4e7c2ac2ccdaec2b9022845dbb81880ca318bb7a0a01fbf7813e3812"}, + {file = "MarkupSafe-2.1.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:f121a1420d4e173a5d96e47e9a0c0dcff965afdf1626d28de1460815f7c4ee7a"}, + {file = "MarkupSafe-2.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a49907dd8420c5685cfa064a1335b6754b74541bbb3706c259c02ed65b644b3e"}, + {file = "MarkupSafe-2.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:10c1bfff05d95783da83491be968e8fe789263689c02724e0c691933c52994f5"}, + {file = "MarkupSafe-2.1.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b7bd98b796e2b6553da7225aeb61f447f80a1ca64f41d83612e6139ca5213aa4"}, + {file = "MarkupSafe-2.1.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:b09bf97215625a311f669476f44b8b318b075847b49316d3e28c08e41a7a573f"}, + {file = "MarkupSafe-2.1.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:694deca8d702d5db21ec83983ce0bb4b26a578e71fbdbd4fdcd387daa90e4d5e"}, + {file = "MarkupSafe-2.1.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:efc1913fd2ca4f334418481c7e595c00aad186563bbc1ec76067848c7ca0a933"}, + {file = "MarkupSafe-2.1.1-cp310-cp310-win32.whl", hash = "sha256:4a33dea2b688b3190ee12bd7cfa29d39c9ed176bda40bfa11099a3ce5d3a7ac6"}, + {file = "MarkupSafe-2.1.1-cp310-cp310-win_amd64.whl", hash = "sha256:dda30ba7e87fbbb7eab1ec9f58678558fd9a6b8b853530e176eabd064da81417"}, + {file = "MarkupSafe-2.1.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:671cd1187ed5e62818414afe79ed29da836dde67166a9fac6d435873c44fdd02"}, + {file = "MarkupSafe-2.1.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3799351e2336dc91ea70b034983ee71cf2f9533cdff7c14c90ea126bfd95d65a"}, + {file = "MarkupSafe-2.1.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e72591e9ecd94d7feb70c1cbd7be7b3ebea3f548870aa91e2732960fa4d57a37"}, + {file = "MarkupSafe-2.1.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6fbf47b5d3728c6aea2abb0589b5d30459e369baa772e0f37a0320185e87c980"}, + {file = "MarkupSafe-2.1.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:d5ee4f386140395a2c818d149221149c54849dfcfcb9f1debfe07a8b8bd63f9a"}, + {file = "MarkupSafe-2.1.1-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:bcb3ed405ed3222f9904899563d6fc492ff75cce56cba05e32eff40e6acbeaa3"}, + {file = "MarkupSafe-2.1.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:e1c0b87e09fa55a220f058d1d49d3fb8df88fbfab58558f1198e08c1e1de842a"}, + {file = "MarkupSafe-2.1.1-cp37-cp37m-win32.whl", hash = "sha256:8dc1c72a69aa7e082593c4a203dcf94ddb74bb5c8a731e4e1eb68d031e8498ff"}, + {file = "MarkupSafe-2.1.1-cp37-cp37m-win_amd64.whl", hash = "sha256:97a68e6ada378df82bc9f16b800ab77cbf4b2fada0081794318520138c088e4a"}, + {file = "MarkupSafe-2.1.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:e8c843bbcda3a2f1e3c2ab25913c80a3c5376cd00c6e8c4a86a89a28c8dc5452"}, + {file = "MarkupSafe-2.1.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0212a68688482dc52b2d45013df70d169f542b7394fc744c02a57374a4207003"}, + {file = "MarkupSafe-2.1.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8e576a51ad59e4bfaac456023a78f6b5e6e7651dcd383bcc3e18d06f9b55d6d1"}, + {file = "MarkupSafe-2.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b9fe39a2ccc108a4accc2676e77da025ce383c108593d65cc909add5c3bd601"}, + {file = "MarkupSafe-2.1.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:96e37a3dc86e80bf81758c152fe66dbf60ed5eca3d26305edf01892257049925"}, + {file = "MarkupSafe-2.1.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:6d0072fea50feec76a4c418096652f2c3238eaa014b2f94aeb1d56a66b41403f"}, + {file = "MarkupSafe-2.1.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:089cf3dbf0cd6c100f02945abeb18484bd1ee57a079aefd52cffd17fba910b88"}, + {file = "MarkupSafe-2.1.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:6a074d34ee7a5ce3effbc526b7083ec9731bb3cbf921bbe1d3005d4d2bdb3a63"}, + {file = "MarkupSafe-2.1.1-cp38-cp38-win32.whl", hash = "sha256:421be9fbf0ffe9ffd7a378aafebbf6f4602d564d34be190fc19a193232fd12b1"}, + {file = "MarkupSafe-2.1.1-cp38-cp38-win_amd64.whl", hash = "sha256:fc7b548b17d238737688817ab67deebb30e8073c95749d55538ed473130ec0c7"}, + {file = "MarkupSafe-2.1.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e04e26803c9c3851c931eac40c695602c6295b8d432cbe78609649ad9bd2da8a"}, + {file = "MarkupSafe-2.1.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b87db4360013327109564f0e591bd2a3b318547bcef31b468a92ee504d07ae4f"}, + {file = "MarkupSafe-2.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:99a2a507ed3ac881b975a2976d59f38c19386d128e7a9a18b7df6fff1fd4c1d6"}, + {file = "MarkupSafe-2.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:56442863ed2b06d19c37f94d999035e15ee982988920e12a5b4ba29b62ad1f77"}, + {file = "MarkupSafe-2.1.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3ce11ee3f23f79dbd06fb3d63e2f6af7b12db1d46932fe7bd8afa259a5996603"}, + {file = "MarkupSafe-2.1.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:33b74d289bd2f5e527beadcaa3f401e0df0a89927c1559c8566c066fa4248ab7"}, + {file = "MarkupSafe-2.1.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:43093fb83d8343aac0b1baa75516da6092f58f41200907ef92448ecab8825135"}, + {file = "MarkupSafe-2.1.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8e3dcf21f367459434c18e71b2a9532d96547aef8a871872a5bd69a715c15f96"}, + {file = "MarkupSafe-2.1.1-cp39-cp39-win32.whl", hash = "sha256:d4306c36ca495956b6d568d276ac11fdd9c30a36f1b6eb928070dc5360b22e1c"}, + {file = "MarkupSafe-2.1.1-cp39-cp39-win_amd64.whl", hash = "sha256:46d00d6cfecdde84d40e572d63735ef81423ad31184100411e6e3388d405e247"}, + {file = "MarkupSafe-2.1.1.tar.gz", hash = "sha256:7f91197cc9e48f989d12e4e6fbc46495c446636dfc81b9ccf50bb0ec74b91d4b"}, +] mccabe = [ - {file = "mccabe-0.6.1-py2.py3-none-any.whl", hash = "sha256:ab8a6258860da4b6677da4bd2fe5dc2c659cff31b3ee4f7f5d64e79735b80d42"}, - {file = "mccabe-0.6.1.tar.gz", hash = "sha256:dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"}, + {file = "mccabe-0.7.0-py2.py3-none-any.whl", hash = "sha256:6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e"}, + {file = "mccabe-0.7.0.tar.gz", hash = "sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325"}, +] +more-itertools = [ + {file = "more-itertools-8.14.0.tar.gz", hash = "sha256:c09443cd3d5438b8dafccd867a6bc1cb0894389e90cb53d227456b0b0bccb750"}, + {file = "more_itertools-8.14.0-py3-none-any.whl", hash = "sha256:1bc4f91ee5b1b31ac7ceacc17c09befe6a40a503907baf9c839c229b5095cfd2"}, ] -more-itertools = [] mypy-extensions = [ {file = "mypy_extensions-0.4.3-py2.py3-none-any.whl", hash = "sha256:090fedd75945a69ae91ce1303b5824f428daf5a028d2f6ab8a299250a846f15d"}, {file = "mypy_extensions-0.4.3.tar.gz", hash = "sha256:2d82818f5bb3e369420cb3c4060a7970edba416647068eb4c5343488a6c604a8"}, ] -nodeenv = [] +nodeenv = [ + {file = "nodeenv-1.7.0-py2.py3-none-any.whl", hash = "sha256:27083a7b96a25f2f5e1d8cb4b6317ee8aeda3bdd121394e5ac54e498028a042e"}, + {file = "nodeenv-1.7.0.tar.gz", hash = "sha256:e0e7f7dfb85fc5394c6fe1e8fa98131a2473e04311a45afb6508f7cf1836fa2b"}, +] packaging = [ {file = "packaging-21.3-py3-none-any.whl", hash = "sha256:ef103e05f519cdc783ae24ea4e2e0f508a9c99b2d4969652eed6a2e1ea5bd522"}, {file = "packaging-21.3.tar.gz", hash = "sha256:dd47c42927d89ab911e606518907cc2d3a1f38bbd026385970643f9c5b8ecfeb"}, ] -pathspec = [] -pkginfo = [] +pathspec = [ + {file = "pathspec-0.10.1-py3-none-any.whl", hash = "sha256:46846318467efc4556ccfd27816e004270a9eeeeb4d062ce5e6fc7a87c573f93"}, + {file = "pathspec-0.10.1.tar.gz", hash = "sha256:7ace6161b621d31e7902eb6b5ae148d12cfd23f4a249b9ffb6b9fee12084323d"}, +] +pkginfo = [ + {file = "pkginfo-1.8.3-py2.py3-none-any.whl", hash = "sha256:848865108ec99d4901b2f7e84058b6e7660aae8ae10164e015a6dcf5b242a594"}, + {file = "pkginfo-1.8.3.tar.gz", hash = "sha256:a84da4318dd86f870a9447a8c98340aa06216bfc6f2b7bdc4b8766984ae1867c"}, +] platformdirs = [ {file = "platformdirs-2.5.2-py3-none-any.whl", hash = "sha256:027d8e83a2d7de06bbac4e5ef7e023c02b863d7ea5d079477e722bb41ab25788"}, {file = "platformdirs-2.5.2.tar.gz", hash = "sha256:58c8abb07dcb441e6ee4b11d8df0ac856038f944ab98b7be6b27b2a3c7feef19"}, @@ -1195,27 +1533,88 @@ pluggy = [ {file = "pluggy-1.0.0-py2.py3-none-any.whl", hash = "sha256:74134bbf457f031a36d68416e1509f34bd5ccc019f0bcc952c7b909d06b37bd3"}, {file = "pluggy-1.0.0.tar.gz", hash = "sha256:4224373bacce55f955a878bf9cfa763c1e360858e330072059e10bad68531159"}, ] -postgrest-py = [] -pre-commit = [] -prompt-toolkit = [] +postgrest-py = [ + {file = "postgrest-py-0.10.2.tar.gz", hash = "sha256:14e49007245f78a1ecc8bfbc108c0590d8523c4abe1ba29d20d8cbff2efcabe2"}, + {file = "postgrest_py-0.10.2-py3-none-any.whl", hash = "sha256:46c4998efd9f3e67f954d21b565c3ab3c6cca03934a0121f2a0964b87436229c"}, +] +pre-commit = [ + {file = "pre_commit-2.20.0-py2.py3-none-any.whl", hash = "sha256:51a5ba7c480ae8072ecdb6933df22d2f812dc897d5fe848778116129a681aac7"}, + {file = "pre_commit-2.20.0.tar.gz", hash = "sha256:a978dac7bc9ec0bcee55c18a277d553b0f419d259dadb4b9418ff2d00eb43959"}, +] +prompt-toolkit = [ + {file = "prompt_toolkit-3.0.31-py3-none-any.whl", hash = "sha256:9696f386133df0fc8ca5af4895afe5d78f5fcfe5258111c2a79a1c3e41ffa96d"}, + {file = "prompt_toolkit-3.0.31.tar.gz", hash = "sha256:9ada952c9d1787f52ff6d5f3484d0b4df8952787c087edf6a1f7c2cb1ea88148"}, +] py = [ {file = "py-1.11.0-py2.py3-none-any.whl", hash = "sha256:607c53218732647dff4acdfcd50cb62615cedf612e72d1724fb1a0cc6405b378"}, {file = "py-1.11.0.tar.gz", hash = "sha256:51c75c4126074b472f746a24399ad32f6053d1b34b68d2fa41e558e6f4a98719"}, ] -pycodestyle = [] +pycodestyle = [ + {file = "pycodestyle-2.9.1-py2.py3-none-any.whl", hash = "sha256:d1735fc58b418fd7c5f658d28d943854f8a849b01a5d0a1e6f3f3fdd0166804b"}, + {file = "pycodestyle-2.9.1.tar.gz", hash = "sha256:2c9607871d58c76354b697b42f5d57e1ada7d261c261efac224b664affdc5785"}, +] pycparser = [ {file = "pycparser-2.21-py2.py3-none-any.whl", hash = "sha256:8ee45429555515e1f6b185e78100aea234072576aa43ab53aefcae078162fca9"}, {file = "pycparser-2.21.tar.gz", hash = "sha256:e644fdec12f7872f86c58ff790da456218b10f863970249516d60a5eaca77206"}, ] -pydantic = [] -pyflakes = [] -pygments = [] +pydantic = [ + {file = "pydantic-1.10.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bb6ad4489af1bac6955d38ebcb95079a836af31e4c4f74aba1ca05bb9f6027bd"}, + {file = "pydantic-1.10.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a1f5a63a6dfe19d719b1b6e6106561869d2efaca6167f84f5ab9347887d78b98"}, + {file = "pydantic-1.10.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:352aedb1d71b8b0736c6d56ad2bd34c6982720644b0624462059ab29bd6e5912"}, + {file = "pydantic-1.10.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:19b3b9ccf97af2b7519c42032441a891a5e05c68368f40865a90eb88833c2559"}, + {file = "pydantic-1.10.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:e9069e1b01525a96e6ff49e25876d90d5a563bc31c658289a8772ae186552236"}, + {file = "pydantic-1.10.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:355639d9afc76bcb9b0c3000ddcd08472ae75318a6eb67a15866b87e2efa168c"}, + {file = "pydantic-1.10.2-cp310-cp310-win_amd64.whl", hash = "sha256:ae544c47bec47a86bc7d350f965d8b15540e27e5aa4f55170ac6a75e5f73b644"}, + {file = "pydantic-1.10.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a4c805731c33a8db4b6ace45ce440c4ef5336e712508b4d9e1aafa617dc9907f"}, + {file = "pydantic-1.10.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d49f3db871575e0426b12e2f32fdb25e579dea16486a26e5a0474af87cb1ab0a"}, + {file = "pydantic-1.10.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:37c90345ec7dd2f1bcef82ce49b6235b40f282b94d3eec47e801baf864d15525"}, + {file = "pydantic-1.10.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7b5ba54d026c2bd2cb769d3468885f23f43710f651688e91f5fb1edcf0ee9283"}, + {file = "pydantic-1.10.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:05e00dbebbe810b33c7a7362f231893183bcc4251f3f2ff991c31d5c08240c42"}, + {file = "pydantic-1.10.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:2d0567e60eb01bccda3a4df01df677adf6b437958d35c12a3ac3e0f078b0ee52"}, + {file = "pydantic-1.10.2-cp311-cp311-win_amd64.whl", hash = "sha256:c6f981882aea41e021f72779ce2a4e87267458cc4d39ea990729e21ef18f0f8c"}, + {file = "pydantic-1.10.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:c4aac8e7103bf598373208f6299fa9a5cfd1fc571f2d40bf1dd1955a63d6eeb5"}, + {file = "pydantic-1.10.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:81a7b66c3f499108b448f3f004801fcd7d7165fb4200acb03f1c2402da73ce4c"}, + {file = "pydantic-1.10.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bedf309630209e78582ffacda64a21f96f3ed2e51fbf3962d4d488e503420254"}, + {file = "pydantic-1.10.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:9300fcbebf85f6339a02c6994b2eb3ff1b9c8c14f502058b5bf349d42447dcf5"}, + {file = "pydantic-1.10.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:216f3bcbf19c726b1cc22b099dd409aa371f55c08800bcea4c44c8f74b73478d"}, + {file = "pydantic-1.10.2-cp37-cp37m-win_amd64.whl", hash = "sha256:dd3f9a40c16daf323cf913593083698caee97df2804aa36c4b3175d5ac1b92a2"}, + {file = "pydantic-1.10.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:b97890e56a694486f772d36efd2ba31612739bc6f3caeee50e9e7e3ebd2fdd13"}, + {file = "pydantic-1.10.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:9cabf4a7f05a776e7793e72793cd92cc865ea0e83a819f9ae4ecccb1b8aa6116"}, + {file = "pydantic-1.10.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:06094d18dd5e6f2bbf93efa54991c3240964bb663b87729ac340eb5014310624"}, + {file = "pydantic-1.10.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cc78cc83110d2f275ec1970e7a831f4e371ee92405332ebfe9860a715f8336e1"}, + {file = "pydantic-1.10.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:1ee433e274268a4b0c8fde7ad9d58ecba12b069a033ecc4645bb6303c062d2e9"}, + {file = "pydantic-1.10.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:7c2abc4393dea97a4ccbb4ec7d8658d4e22c4765b7b9b9445588f16c71ad9965"}, + {file = "pydantic-1.10.2-cp38-cp38-win_amd64.whl", hash = "sha256:0b959f4d8211fc964772b595ebb25f7652da3f22322c007b6fed26846a40685e"}, + {file = "pydantic-1.10.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:c33602f93bfb67779f9c507e4d69451664524389546bacfe1bee13cae6dc7488"}, + {file = "pydantic-1.10.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5760e164b807a48a8f25f8aa1a6d857e6ce62e7ec83ea5d5c5a802eac81bad41"}, + {file = "pydantic-1.10.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6eb843dcc411b6a2237a694f5e1d649fc66c6064d02b204a7e9d194dff81eb4b"}, + {file = "pydantic-1.10.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4b8795290deaae348c4eba0cebb196e1c6b98bdbe7f50b2d0d9a4a99716342fe"}, + {file = "pydantic-1.10.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:e0bedafe4bc165ad0a56ac0bd7695df25c50f76961da29c050712596cf092d6d"}, + {file = "pydantic-1.10.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:2e05aed07fa02231dbf03d0adb1be1d79cabb09025dd45aa094aa8b4e7b9dcda"}, + {file = "pydantic-1.10.2-cp39-cp39-win_amd64.whl", hash = "sha256:c1ba1afb396148bbc70e9eaa8c06c1716fdddabaf86e7027c5988bae2a829ab6"}, + {file = "pydantic-1.10.2-py3-none-any.whl", hash = "sha256:1b6ee725bd6e83ec78b1aa32c5b1fa67a3a65badddde3976bca5fe4568f27709"}, + {file = "pydantic-1.10.2.tar.gz", hash = "sha256:91b8e218852ef6007c2b98cd861601c6a09f1aa32bbbb74fab5b1c33d4a1e410"}, +] +pyflakes = [ + {file = "pyflakes-2.5.0-py2.py3-none-any.whl", hash = "sha256:4579f67d887f804e67edb544428f264b7b24f435b263c4614f384135cea553d2"}, + {file = "pyflakes-2.5.0.tar.gz", hash = "sha256:491feb020dca48ccc562a8c0cbe8df07ee13078df59813b83959cbdada312ea3"}, +] +pygments = [ + {file = "Pygments-2.13.0-py3-none-any.whl", hash = "sha256:f643f331ab57ba3c9d89212ee4a2dabc6e94f117cf4eefde99a0574720d14c42"}, + {file = "Pygments-2.13.0.tar.gz", hash = "sha256:56a8508ae95f98e2b9bdf93a6be5ae3f7d8af858b43e02c5a2ff083726be40c1"}, +] pyparsing = [ {file = "pyparsing-3.0.9-py3-none-any.whl", hash = "sha256:5026bae9a10eeaefb61dab2f09052b9f4307d44aee4eda64b309723d8d206bbc"}, {file = "pyparsing-3.0.9.tar.gz", hash = "sha256:2b020ecf7d21b687f219b71ecad3631f644a47f01403fa1d1036b0c6416d70fb"}, ] -pytest = [] -pytest-cov = [] +pytest = [ + {file = "pytest-7.1.3-py3-none-any.whl", hash = "sha256:1377bda3466d70b55e3f5cecfa55bb7cfcf219c7964629b967c37cf0bda818b7"}, + {file = "pytest-7.1.3.tar.gz", hash = "sha256:4f365fec2dff9c1162f834d9f18af1ba13062db0c708bf7b946f8a5c76180c39"}, +] +pytest-cov = [ + {file = "pytest-cov-3.0.0.tar.gz", hash = "sha256:e7f0f5b1617d2210a2cabc266dfe2f4c75a8d32fb89eafb7ad9d06f6d076d470"}, + {file = "pytest_cov-3.0.0-py3-none-any.whl", hash = "sha256:578d5d15ac4a25e5f961c938b85a05b09fdaae9deef3bb6de9a6e766622ca7a6"}, +] python-dateutil = [ {file = "python-dateutil-2.8.2.tar.gz", hash = "sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86"}, {file = "python_dateutil-2.8.2-py2.py3-none-any.whl", hash = "sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9"}, @@ -1224,9 +1623,18 @@ python-dotenv = [ {file = "python-dotenv-0.20.0.tar.gz", hash = "sha256:b7e3b04a59693c42c36f9ab1cc2acc46fa5df8c78e178fc33a8d4cd05c8d498f"}, {file = "python_dotenv-0.20.0-py3-none-any.whl", hash = "sha256:d92a187be61fe482e4fd675b6d52200e7be63a12b724abbf931a40ce4fa92938"}, ] -python-gitlab = [] -python-semantic-release = [] -pywin32-ctypes = [] +python-gitlab = [ + {file = "python-gitlab-3.9.0.tar.gz", hash = "sha256:5fc5e88f81f366e11851cb8b4b9a5b827491ce20ba7585446b74c9b097726ba3"}, + {file = "python_gitlab-3.9.0-py3-none-any.whl", hash = "sha256:ce941f99bf88b6918eea82500ca6206806117f4afe26d4705f4ded2284b35c69"}, +] +python-semantic-release = [ + {file = "python-semantic-release-7.28.1.tar.gz", hash = "sha256:d7f82b3d4c06b304d07689b8a1c7d0d448ff07c2ab81cd810c4f2f900f24c599"}, + {file = "python_semantic_release-7.28.1-py3-none-any.whl", hash = "sha256:319c3e811d6e10bc3f0e967419eae0e5e9ba1e6745aa2fd94dd24e3995541ca2"}, +] +pywin32-ctypes = [ + {file = "pywin32-ctypes-0.2.0.tar.gz", hash = "sha256:24ffc3b341d457d48e8922352130cf2644024a4ff09762a2261fd34c36ee5942"}, + {file = "pywin32_ctypes-0.2.0-py2.py3-none-any.whl", hash = "sha256:9dc2d991b3479cc2df15930958b674a48a227d5361d413827a4cfd0b5876fc98"}, +] pyyaml = [ {file = "PyYAML-6.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d4db7c7aef085872ef65a8fd7d6d09a14ae91f691dec3e87ee5ee0539d516f53"}, {file = "PyYAML-6.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9df7ed3b3d2e0ecfe09e14741b857df43adb5a3ddadc919a2d94fbdf78fea53c"}, @@ -1235,6 +1643,13 @@ pyyaml = [ {file = "PyYAML-6.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f84fbc98b019fef2ee9a1cb3ce93e3187a6df0b2538a651bfb890254ba9f90b5"}, {file = "PyYAML-6.0-cp310-cp310-win32.whl", hash = "sha256:2cd5df3de48857ed0544b34e2d40e9fac445930039f3cfe4bcc592a1f836d513"}, {file = "PyYAML-6.0-cp310-cp310-win_amd64.whl", hash = "sha256:daf496c58a8c52083df09b80c860005194014c3698698d1a57cbcfa182142a3a"}, + {file = "PyYAML-6.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:d4b0ba9512519522b118090257be113b9468d804b19d63c71dbcf4a48fa32358"}, + {file = "PyYAML-6.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:81957921f441d50af23654aa6c5e5eaf9b06aba7f0a19c18a538dc7ef291c5a1"}, + {file = "PyYAML-6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:afa17f5bc4d1b10afd4466fd3a44dc0e245382deca5b3c353d8b757f9e3ecb8d"}, + {file = "PyYAML-6.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dbad0e9d368bb989f4515da330b88a057617d16b6a8245084f1b05400f24609f"}, + {file = "PyYAML-6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:432557aa2c09802be39460360ddffd48156e30721f5e8d917f01d31694216782"}, + {file = "PyYAML-6.0-cp311-cp311-win32.whl", hash = "sha256:bfaef573a63ba8923503d27530362590ff4f576c626d86a9fed95822a8255fd7"}, + {file = "PyYAML-6.0-cp311-cp311-win_amd64.whl", hash = "sha256:01b45c0191e6d66c470b6cf1b9531a771a83c1c4208272ead47a3ae4f2f603bf"}, {file = "PyYAML-6.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:897b80890765f037df3403d22bab41627ca8811ae55e9a722fd0392850ec4d86"}, {file = "PyYAML-6.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50602afada6d6cbfad699b0c7bb50d5ccffa7e46a3d738092afddc1f9758427f"}, {file = "PyYAML-6.0-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:48c346915c114f5fdb3ead70312bd042a953a8ce5c7106d5bfb1a5254e47da92"}, @@ -1262,25 +1677,62 @@ pyyaml = [ {file = "PyYAML-6.0-cp39-cp39-win_amd64.whl", hash = "sha256:b3d267842bf12586ba6c734f89d1f5b871df0273157918b0ccefa29deb05c21c"}, {file = "PyYAML-6.0.tar.gz", hash = "sha256:68fb519c14306fec9720a2a5b45bc9f0c8d1b9c72adf45c37baedfcd949c35a2"}, ] -questionary = [] -readme-renderer = [] -realtime = [] -requests = [] -requests-toolbelt = [] +questionary = [ + {file = "questionary-1.10.0-py3-none-any.whl", hash = "sha256:fecfcc8cca110fda9d561cb83f1e97ecbb93c613ff857f655818839dac74ce90"}, + {file = "questionary-1.10.0.tar.gz", hash = "sha256:600d3aefecce26d48d97eee936fdb66e4bc27f934c3ab6dd1e292c4f43946d90"}, +] +readme-renderer = [ + {file = "readme_renderer-37.1-py3-none-any.whl", hash = "sha256:16c914ca7731fd062a316a2a8e5434a175ee34661a608af771a60c881f528a34"}, + {file = "readme_renderer-37.1.tar.gz", hash = "sha256:96768c069729f69176f514477e57f2f8cd543fbb2cd7bad372976249fa509a0c"}, +] +realtime = [ + {file = "realtime-0.0.5-py3-none-any.whl", hash = "sha256:87e99fdf76848b18cea1057d689442c48d7e42ec936d59e6ad6d331ac65e8950"}, + {file = "realtime-0.0.5.tar.gz", hash = "sha256:4f4c940578f1638b777e4e30bc96295f155d3ff77ea328187b5347b35a96ad20"}, +] +requests = [ + {file = "requests-2.28.1-py3-none-any.whl", hash = "sha256:8fefa2a1a1365bf5520aac41836fbee479da67864514bdb821f31ce07ce65349"}, + {file = "requests-2.28.1.tar.gz", hash = "sha256:7c5599b102feddaa661c826c56ab4fee28bfd17f5abca1ebbe3e7f19d7c97983"}, +] +requests-toolbelt = [ + {file = "requests-toolbelt-0.9.1.tar.gz", hash = "sha256:968089d4584ad4ad7c171454f0a5c6dac23971e9472521ea3b6d49d610aa6fc0"}, + {file = "requests_toolbelt-0.9.1-py2.py3-none-any.whl", hash = "sha256:380606e1d10dc85c3bd47bf5a6095f815ec007be7a8b69c878507068df059e6f"}, +] rfc3986 = [ {file = "rfc3986-1.5.0-py2.py3-none-any.whl", hash = "sha256:a86d6e1f5b1dc238b218b012df0aa79409667bb209e58da56d0b94704e712a97"}, {file = "rfc3986-1.5.0.tar.gz", hash = "sha256:270aaf10d87d0d4e095063c65bf3ddbc6ee3d0b226328ce21e036f946e421835"}, ] -secretstorage = [] -semver = [] +secretstorage = [ + {file = "SecretStorage-3.3.3-py3-none-any.whl", hash = "sha256:f356e6628222568e3af06f2eba8df495efa13b3b63081dafd4f7d9a7b7bc9f99"}, + {file = "SecretStorage-3.3.3.tar.gz", hash = "sha256:2403533ef369eca6d2ba81718576c5e0f564d5cca1b58f73a8b23e7d4eeebd77"}, +] +semver = [ + {file = "semver-2.13.0-py2.py3-none-any.whl", hash = "sha256:ced8b23dceb22134307c1b8abfa523da14198793d9787ac838e70e29e77458d4"}, + {file = "semver-2.13.0.tar.gz", hash = "sha256:fa0fe2722ee1c3f57eac478820c3a5ae2f624af8264cbdf9000c980ff7f75e3f"}, +] +setuptools = [ + {file = "setuptools-65.4.0-py3-none-any.whl", hash = "sha256:c2d2709550f15aab6c9110196ea312f468f41cd546bceb24127a1be6fdcaeeb1"}, + {file = "setuptools-65.4.0.tar.gz", hash = "sha256:a8f6e213b4b0661f590ccf40de95d28a177cd747d098624ad3f69c40287297e9"}, +] six = [ {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, ] -smmap = [] -sniffio = [] -storage3 = [] -termcolor = [] +smmap = [ + {file = "smmap-5.0.0-py3-none-any.whl", hash = "sha256:2aba19d6a040e78d8b09de5c57e96207b09ed71d8e55ce0959eeee6c8e190d94"}, + {file = "smmap-5.0.0.tar.gz", hash = "sha256:c840e62059cd3be204b0c9c9f74be2c09d5648eddd4580d9314c3ecde0b30936"}, +] +sniffio = [ + {file = "sniffio-1.3.0-py3-none-any.whl", hash = "sha256:eecefdce1e5bbfb7ad2eeaabf7c1eeb404d7757c379bd1f7e5cce9d8bf425384"}, + {file = "sniffio-1.3.0.tar.gz", hash = "sha256:e60305c5e5d314f5389259b7f22aaa33d8f7dee49763119234af3755c55b9101"}, +] +storage3 = [ + {file = "storage3-0.3.4-py3-none-any.whl", hash = "sha256:2801e9abead0513fbef0f4736220e3b26678104a955f535d1280094696e2084b"}, + {file = "storage3-0.3.4.tar.gz", hash = "sha256:89a9e56bcb7262417452d559448f8c0b5ab54a613f97bbc33cb78647c0366a5a"}, +] +termcolor = [ + {file = "termcolor-2.0.1-py3-none-any.whl", hash = "sha256:7e597f9de8e001a3208c4132938597413b9da45382b6f1d150cff8d062b7aaa3"}, + {file = "termcolor-2.0.1.tar.gz", hash = "sha256:6b2cf769e93364a2676e1de56a7c0cff2cf5bd07f37e9cc80b0dd6320ebfe388"}, +] toml = [ {file = "toml-0.10.2-py2.py3-none-any.whl", hash = "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b"}, {file = "toml-0.10.2.tar.gz", hash = "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f"}, @@ -1289,13 +1741,56 @@ tomli = [ {file = "tomli-2.0.1-py3-none-any.whl", hash = "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc"}, {file = "tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"}, ] -tomlkit = [] -tqdm = [] -twine = [] -typed-ast = [] -typing-extensions = [] -urllib3 = [] -virtualenv = [] +tomlkit = [ + {file = "tomlkit-0.10.2-py3-none-any.whl", hash = "sha256:905cf92c2111ef80d355708f47ac24ad1b6fc2adc5107455940088c9bbecaedb"}, + {file = "tomlkit-0.10.2.tar.gz", hash = "sha256:30d54c0b914e595f3d10a87888599eab5321a2a69abc773bbefff51599b72db6"}, +] +tqdm = [ + {file = "tqdm-4.64.1-py2.py3-none-any.whl", hash = "sha256:6fee160d6ffcd1b1c68c65f14c829c22832bc401726335ce92c52d395944a6a1"}, + {file = "tqdm-4.64.1.tar.gz", hash = "sha256:5f4f682a004951c1b450bc753c710e9280c5746ce6ffedee253ddbcbf54cf1e4"}, +] +twine = [ + {file = "twine-3.8.0-py3-none-any.whl", hash = "sha256:d0550fca9dc19f3d5e8eadfce0c227294df0a2a951251a4385797c8a6198b7c8"}, + {file = "twine-3.8.0.tar.gz", hash = "sha256:8efa52658e0ae770686a13b675569328f1fba9837e5de1867bfe5f46a9aefe19"}, +] +typed-ast = [ + {file = "typed_ast-1.5.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:669dd0c4167f6f2cd9f57041e03c3c2ebf9063d0757dc89f79ba1daa2bfca9d4"}, + {file = "typed_ast-1.5.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:211260621ab1cd7324e0798d6be953d00b74e0428382991adfddb352252f1d62"}, + {file = "typed_ast-1.5.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:267e3f78697a6c00c689c03db4876dd1efdfea2f251a5ad6555e82a26847b4ac"}, + {file = "typed_ast-1.5.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:c542eeda69212fa10a7ada75e668876fdec5f856cd3d06829e6aa64ad17c8dfe"}, + {file = "typed_ast-1.5.4-cp310-cp310-win_amd64.whl", hash = "sha256:a9916d2bb8865f973824fb47436fa45e1ebf2efd920f2b9f99342cb7fab93f72"}, + {file = "typed_ast-1.5.4-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:79b1e0869db7c830ba6a981d58711c88b6677506e648496b1f64ac7d15633aec"}, + {file = "typed_ast-1.5.4-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a94d55d142c9265f4ea46fab70977a1944ecae359ae867397757d836ea5a3f47"}, + {file = "typed_ast-1.5.4-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:183afdf0ec5b1b211724dfef3d2cad2d767cbefac291f24d69b00546c1837fb6"}, + {file = "typed_ast-1.5.4-cp36-cp36m-win_amd64.whl", hash = "sha256:639c5f0b21776605dd6c9dbe592d5228f021404dafd377e2b7ac046b0349b1a1"}, + {file = "typed_ast-1.5.4-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:cf4afcfac006ece570e32d6fa90ab74a17245b83dfd6655a6f68568098345ff6"}, + {file = "typed_ast-1.5.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ed855bbe3eb3715fca349c80174cfcfd699c2f9de574d40527b8429acae23a66"}, + {file = "typed_ast-1.5.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:6778e1b2f81dfc7bc58e4b259363b83d2e509a65198e85d5700dfae4c6c8ff1c"}, + {file = "typed_ast-1.5.4-cp37-cp37m-win_amd64.whl", hash = "sha256:0261195c2062caf107831e92a76764c81227dae162c4f75192c0d489faf751a2"}, + {file = "typed_ast-1.5.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2efae9db7a8c05ad5547d522e7dbe62c83d838d3906a3716d1478b6c1d61388d"}, + {file = "typed_ast-1.5.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:7d5d014b7daa8b0bf2eaef684295acae12b036d79f54178b92a2b6a56f92278f"}, + {file = "typed_ast-1.5.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:370788a63915e82fd6f212865a596a0fefcbb7d408bbbb13dea723d971ed8bdc"}, + {file = "typed_ast-1.5.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:4e964b4ff86550a7a7d56345c7864b18f403f5bd7380edf44a3c1fb4ee7ac6c6"}, + {file = "typed_ast-1.5.4-cp38-cp38-win_amd64.whl", hash = "sha256:683407d92dc953c8a7347119596f0b0e6c55eb98ebebd9b23437501b28dcbb8e"}, + {file = "typed_ast-1.5.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:4879da6c9b73443f97e731b617184a596ac1235fe91f98d279a7af36c796da35"}, + {file = "typed_ast-1.5.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3e123d878ba170397916557d31c8f589951e353cc95fb7f24f6bb69adc1a8a97"}, + {file = "typed_ast-1.5.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ebd9d7f80ccf7a82ac5f88c521115cc55d84e35bf8b446fcd7836eb6b98929a3"}, + {file = "typed_ast-1.5.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:98f80dee3c03455e92796b58b98ff6ca0b2a6f652120c263efdba4d6c5e58f72"}, + {file = "typed_ast-1.5.4-cp39-cp39-win_amd64.whl", hash = "sha256:0fdbcf2fef0ca421a3f5912555804296f0b0960f0418c440f5d6d3abb549f3e1"}, + {file = "typed_ast-1.5.4.tar.gz", hash = "sha256:39e21ceb7388e4bb37f4c679d72707ed46c2fbf2a5609b8b8ebc4b067d977df2"}, +] +typing-extensions = [ + {file = "typing_extensions-4.3.0-py3-none-any.whl", hash = "sha256:25642c956049920a5aa49edcdd6ab1e06d7e5d467fc00e0506c44ac86fbfca02"}, + {file = "typing_extensions-4.3.0.tar.gz", hash = "sha256:e6d2677a32f47fc7eb2795db1dd15c1f34eff616bcaf2cfb5e997f854fa1c4a6"}, +] +urllib3 = [ + {file = "urllib3-1.26.12-py2.py3-none-any.whl", hash = "sha256:b930dd878d5a8afb066a637fbb35144fe7901e3b209d1cd4f524bd0e9deee997"}, + {file = "urllib3-1.26.12.tar.gz", hash = "sha256:3fa96cf423e6987997fc326ae8df396db2a8b7c667747d47ddd8ecba91f4a74e"}, +] +virtualenv = [ + {file = "virtualenv-20.16.2-py2.py3-none-any.whl", hash = "sha256:635b272a8e2f77cb051946f46c60a54ace3cb5e25568228bd6b57fc70eca9ff3"}, + {file = "virtualenv-20.16.2.tar.gz", hash = "sha256:0ef5be6d07181946891f5abc8047fda8bc2f0b4b9bf222c64e6e8963baee76db"}, +] wcwidth = [ {file = "wcwidth-0.2.5-py2.py3-none-any.whl", hash = "sha256:beb4802a9cebb9144e99086eff703a642a13d6a0052920003a230f3294bbe784"}, {file = "wcwidth-0.2.5.tar.gz", hash = "sha256:c4d647b99872929fdb7bdcaa4fbe7f01413ed3d98077df798530e5b04f116c83"}, @@ -1354,4 +1849,11 @@ websockets = [ {file = "websockets-10.3-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:3eda1cb7e9da1b22588cefff09f0951771d6ee9fa8dbe66f5ae04cc5f26b2b55"}, {file = "websockets-10.3.tar.gz", hash = "sha256:fc06cc8073c8e87072138ba1e431300e2d408f054b27047d047b549455066ff4"}, ] -zipp = [] +wheel = [ + {file = "wheel-0.37.1-py2.py3-none-any.whl", hash = "sha256:4bdcd7d840138086126cd09254dc6195fb4fc6f01c050a1d7236f2630db1d22a"}, + {file = "wheel-0.37.1.tar.gz", hash = "sha256:e9a504e793efbca1b8e0e9cb979a249cf4a0a7b5b8c9e8b65a5e39d49529c1c4"}, +] +zipp = [ + {file = "zipp-3.8.1-py3-none-any.whl", hash = "sha256:47c40d7fe183a6f21403a199b3e4192cca5774656965b0a4988ad2f8feb5f009"}, + {file = "zipp-3.8.1.tar.gz", hash = "sha256:05b45f1ee8f807d0cc928485ca40a07cb491cf092ff587c0df9cb1fd154848d2"}, +] diff --git a/pyproject.toml b/pyproject.toml index be92f607..d3ed2b75 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -27,7 +27,7 @@ python-semantic-release = "7.28.1" pre-commit = "^2.19.0" black = "^22.3" pytest = "^7.1.2" -flake8 = "^4.0.1" +flake8 = "^5.0.4" isort = "^5.9.3" pytest-cov = "^3.0.0" commitizen = "^2.27.1" From 4414a8d80d61f8833cf983031505382671789da1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 7 Oct 2022 07:15:42 +0000 Subject: [PATCH 242/737] chore(deps-dev): bump pytest-cov from 3.0.0 to 4.0.0 Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov) from 3.0.0 to 4.0.0. - [Release notes](https://github.com/pytest-dev/pytest-cov/releases) - [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest-cov/compare/v3.0.0...v4.0.0) --- updated-dependencies: - dependency-name: pytest-cov dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index 10da6498..efe8b71e 100644 --- a/poetry.lock +++ b/poetry.lock @@ -722,7 +722,7 @@ testing = ["argcomplete", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2. [[package]] name = "pytest-cov" -version = "3.0.0" +version = "4.0.0" description = "Pytest plugin for measuring coverage." category = "dev" optional = false @@ -1141,7 +1141,7 @@ testing = ["func-timeout", "jaraco.itertools", "pytest (>=6)", "pytest-black (>= [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "111b1b2b1c435a402a1032572579f98a7d07a32214f6aabdfc976b1b5d70f4ae" +content-hash = "7399704117317e581f63bbc6ae9930243fbb76b90f798dfc49f443825dc8f28e" [metadata.files] anyio = [ @@ -1612,8 +1612,8 @@ pytest = [ {file = "pytest-7.1.3.tar.gz", hash = "sha256:4f365fec2dff9c1162f834d9f18af1ba13062db0c708bf7b946f8a5c76180c39"}, ] pytest-cov = [ - {file = "pytest-cov-3.0.0.tar.gz", hash = "sha256:e7f0f5b1617d2210a2cabc266dfe2f4c75a8d32fb89eafb7ad9d06f6d076d470"}, - {file = "pytest_cov-3.0.0-py3-none-any.whl", hash = "sha256:578d5d15ac4a25e5f961c938b85a05b09fdaae9deef3bb6de9a6e766622ca7a6"}, + {file = "pytest-cov-4.0.0.tar.gz", hash = "sha256:996b79efde6433cdbd0088872dbc5fb3ed7fe1578b68cdbba634f14bb8dd0470"}, + {file = "pytest_cov-4.0.0-py3-none-any.whl", hash = "sha256:2feb1b751d66a8bd934e5edfa2e961d11309dc37b73b0eabe73b5945fee20f6b"}, ] python-dateutil = [ {file = "python-dateutil-2.8.2.tar.gz", hash = "sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86"}, diff --git a/pyproject.toml b/pyproject.toml index d3ed2b75..17b95f03 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -29,7 +29,7 @@ black = "^22.3" pytest = "^7.1.2" flake8 = "^5.0.4" isort = "^5.9.3" -pytest-cov = "^3.0.0" +pytest-cov = "^4.0.0" commitizen = "^2.27.1" python-semantic-release = "^7.28.1" python-dotenv = "^0.20.0" From a254982fd18ccc18b20da094c1d0f1b011990998 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 7 Oct 2022 07:22:07 +0000 Subject: [PATCH 243/737] chore(deps-dev): bump python-dotenv from 0.20.0 to 0.21.0 Bumps [python-dotenv](https://github.com/theskumar/python-dotenv) from 0.20.0 to 0.21.0. - [Release notes](https://github.com/theskumar/python-dotenv/releases) - [Changelog](https://github.com/theskumar/python-dotenv/blob/main/CHANGELOG.md) - [Commits](https://github.com/theskumar/python-dotenv/compare/v0.20.0...v0.21.0) --- updated-dependencies: - dependency-name: python-dotenv dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- poetry.lock | 10 +++++----- pyproject.toml | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/poetry.lock b/poetry.lock index efe8b71e..4e07e424 100644 --- a/poetry.lock +++ b/poetry.lock @@ -748,11 +748,11 @@ six = ">=1.5" [[package]] name = "python-dotenv" -version = "0.20.0" +version = "0.21.0" description = "Read key-value pairs from a .env file and set them as environment variables" category = "dev" optional = false -python-versions = ">=3.5" +python-versions = ">=3.7" [package.extras] cli = ["click (>=5.0)"] @@ -1141,7 +1141,7 @@ testing = ["func-timeout", "jaraco.itertools", "pytest (>=6)", "pytest-black (>= [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "7399704117317e581f63bbc6ae9930243fbb76b90f798dfc49f443825dc8f28e" +content-hash = "dd5363f121707f81ce47f572150faad2d0ada2d137d7a426816de67152a94681" [metadata.files] anyio = [ @@ -1620,8 +1620,8 @@ python-dateutil = [ {file = "python_dateutil-2.8.2-py2.py3-none-any.whl", hash = "sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9"}, ] python-dotenv = [ - {file = "python-dotenv-0.20.0.tar.gz", hash = "sha256:b7e3b04a59693c42c36f9ab1cc2acc46fa5df8c78e178fc33a8d4cd05c8d498f"}, - {file = "python_dotenv-0.20.0-py3-none-any.whl", hash = "sha256:d92a187be61fe482e4fd675b6d52200e7be63a12b724abbf931a40ce4fa92938"}, + {file = "python-dotenv-0.21.0.tar.gz", hash = "sha256:b77d08274639e3d34145dfa6c7008e66df0f04b7be7a75fd0d5292c191d79045"}, + {file = "python_dotenv-0.21.0-py3-none-any.whl", hash = "sha256:1684eb44636dd462b66c3ee016599815514527ad99965de77f43e0944634a7e5"}, ] python-gitlab = [ {file = "python-gitlab-3.9.0.tar.gz", hash = "sha256:5fc5e88f81f366e11851cb8b4b9a5b827491ce20ba7585446b74c9b097726ba3"}, diff --git a/pyproject.toml b/pyproject.toml index 17b95f03..d0a6b413 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -32,7 +32,7 @@ isort = "^5.9.3" pytest-cov = "^4.0.0" commitizen = "^2.27.1" python-semantic-release = "^7.28.1" -python-dotenv = "^0.20.0" +python-dotenv = "^0.21.0" [tool.semantic_release] version_variable = "supabase/__version__.py:__version__" From 91f6a10b3d318ac50b6bc63af656b0a43543ec17 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 7 Oct 2022 07:37:22 +0000 Subject: [PATCH 244/737] chore(deps-dev): bump commitizen from 2.27.1 to 2.35.0 Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.27.1 to 2.35.0. - [Release notes](https://github.com/commitizen-tools/commitizen/releases) - [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) - [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.27.1...v2.35.0) --- updated-dependencies: - dependency-name: commitizen dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index 4e07e424..1e95324d 100644 --- a/poetry.lock +++ b/poetry.lock @@ -154,7 +154,7 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" [[package]] name = "commitizen" -version = "2.34.0" +version = "2.35.0" description = "Python commitizen client tool" category = "dev" optional = false @@ -1141,7 +1141,7 @@ testing = ["func-timeout", "jaraco.itertools", "pytest (>=6)", "pytest-black (>= [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "dd5363f121707f81ce47f572150faad2d0ada2d137d7a426816de67152a94681" +content-hash = "3644d7822f57afd06c43f7862bcdc5a602e1503946f60813d50e8813bc74850a" [metadata.files] anyio = [ @@ -1276,8 +1276,8 @@ colorama = [ {file = "colorama-0.4.5.tar.gz", hash = "sha256:e6c6b4334fc50988a639d9b98aa429a0b57da6e17b9a44f0451f930b6967b7a4"}, ] commitizen = [ - {file = "commitizen-2.34.0-py3-none-any.whl", hash = "sha256:fce12b1e775d991cfe269180c919f73ccc3769360acd3f4b19c2848ceb8afeca"}, - {file = "commitizen-2.34.0.tar.gz", hash = "sha256:03a27229fa22ae745aee12e6156a8bf0ec40bbad74906f150c6ee523e661c479"}, + {file = "commitizen-2.35.0-py3-none-any.whl", hash = "sha256:ced3e161decf290c5263373dda440040405ed7f8b701b463d81e2ecc1e31d92c"}, + {file = "commitizen-2.35.0.tar.gz", hash = "sha256:34a7462c2279fc4e22929c03a9bb89242ab45dc501c0f17d1174e65c7fb9d793"}, ] coverage = [ {file = "coverage-6.4.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e7b4da9bafad21ea45a714d3ea6f3e1679099e420c8741c74905b92ee9bfa7cc"}, diff --git a/pyproject.toml b/pyproject.toml index d0a6b413..22cc4ea6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -30,7 +30,7 @@ pytest = "^7.1.2" flake8 = "^5.0.4" isort = "^5.9.3" pytest-cov = "^4.0.0" -commitizen = "^2.27.1" +commitizen = "^2.35.0" python-semantic-release = "^7.28.1" python-dotenv = "^0.21.0" From d01a45665babe9814013aac1560dc5ac4b7e8c6d Mon Sep 17 00:00:00 2001 From: "joel@joellee.org" Date: Fri, 7 Oct 2022 10:38:06 +0300 Subject: [PATCH 245/737] chore: trigger release From 84c69d5c58143f84e7f6e812ffe1efa6291518a3 Mon Sep 17 00:00:00 2001 From: github-actions Date: Fri, 7 Oct 2022 07:41:23 +0000 Subject: [PATCH 246/737] chore(release): bump version to v0.6.0 Automatically generated by python-semantic-release --- CHANGELOG.md | 12 ++++++++++++ pyproject.toml | 2 +- supabase/__version__.py | 2 +- 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1095d0a7..69ebc7aa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,18 @@ +## v0.6.0 (2022-10-07) +### Feature +* Setting timeout for postgrest-py client. Closes #225 ([`258ddf1`](https://github.com/supabase-community/supabase-py/commit/258ddf12e2c5df8b30175c7a295934bc0f78133d)) +* Setting timeout for postgrest-py client. Closes #225 ([`709ad8d`](https://github.com/supabase-community/supabase-py/commit/709ad8dd12f5654ba44c34b5a03e9d0c191a09e3)) +* Setting timeout for postgrest-py client. Closes #225 ([`4769dc4`](https://github.com/supabase-community/supabase-py/commit/4769dc4aa8fef866e1173cd3d1e39923ba0aadd6)) +* Setting timeout for postgrest-py client. Closes #225 ([`a910474`](https://github.com/supabase-community/supabase-py/commit/a910474b6827f1e9dbf9f0dd5f127788ca6da29d)) +* Added timeout to options ([#225](https://github.com/supabase-community/supabase-py/issues/225)) ([`136ce25`](https://github.com/supabase-community/supabase-py/commit/136ce2576c859cf87175778e1569e073bb67aa63)) +* Added timeout to options ([`069ada2`](https://github.com/supabase-community/supabase-py/commit/069ada2f14c44e96f20e60c31ad1fdb8d9beb9e4)) +* Setting timeout for postgrest-py client ([#225](https://github.com/supabase-community/supabase-py/issues/225)) ([`de5aba3`](https://github.com/supabase-community/supabase-py/commit/de5aba359ad21fd35f4e222f4693913b9777618e)) + +**[See all commits in this version](https://github.com/supabase-community/supabase-py/compare/v0.5.8...v0.6.0)** + ## v0.5.8 (2022-06-27) ### Fix * Downgrade python-semantic-release, fix end of file at README and force latest storage version ([`9c4bfba`](https://github.com/supabase-community/supabase-py/commit/9c4bfbab5539fbe242bbb728e7ad03037a79563a)) diff --git a/pyproject.toml b/pyproject.toml index d0a6b413..f5fa5325 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "0.5.8" +version = "0.6.0" description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand"] homepage = "https://github.com/supabase-community/supabase-py" diff --git a/supabase/__version__.py b/supabase/__version__.py index fc0a8435..906d362f 100644 --- a/supabase/__version__.py +++ b/supabase/__version__.py @@ -1 +1 @@ -__version__ = "0.5.8" +__version__ = "0.6.0" From 3edfd605f03eb474c6364e758d9d8e970c886a8a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 7 Oct 2022 23:32:14 +0000 Subject: [PATCH 247/737] chore(deps-dev): bump black from 22.8.0 to 22.10.0 Bumps [black](https://github.com/psf/black) from 22.8.0 to 22.10.0. - [Release notes](https://github.com/psf/black/releases) - [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) - [Commits](https://github.com/psf/black/compare/22.8.0...22.10.0) --- updated-dependencies: - dependency-name: black dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- poetry.lock | 50 ++++++++++++++++++++++++-------------------------- pyproject.toml | 2 +- 2 files changed, 25 insertions(+), 27 deletions(-) diff --git a/poetry.lock b/poetry.lock index 1e95324d..03f27159 100644 --- a/poetry.lock +++ b/poetry.lock @@ -46,11 +46,11 @@ tests_no_zope = ["cloudpickle", "coverage[toml] (>=5.0.2)", "hypothesis", "mypy [[package]] name = "black" -version = "22.8.0" +version = "22.10.0" description = "The uncompromising code formatter." category = "dev" optional = false -python-versions = ">=3.6.2" +python-versions = ">=3.7" [package.dependencies] click = ">=8.0.0" @@ -1141,7 +1141,7 @@ testing = ["func-timeout", "jaraco.itertools", "pytest (>=6)", "pytest-black (>= [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "3644d7822f57afd06c43f7862bcdc5a602e1503946f60813d50e8813bc74850a" +content-hash = "912643022741faaffd94df7bb87808520e2b1319f0b666bc1b155ecd904c6388" [metadata.files] anyio = [ @@ -1157,29 +1157,27 @@ attrs = [ {file = "attrs-22.1.0.tar.gz", hash = "sha256:29adc2665447e5191d0e7c568fde78b21f9672d344281d0c6e1ab085429b22b6"}, ] black = [ - {file = "black-22.8.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ce957f1d6b78a8a231b18e0dd2d94a33d2ba738cd88a7fe64f53f659eea49fdd"}, - {file = "black-22.8.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5107ea36b2b61917956d018bd25129baf9ad1125e39324a9b18248d362156a27"}, - {file = "black-22.8.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e8166b7bfe5dcb56d325385bd1d1e0f635f24aae14b3ae437102dedc0c186747"}, - {file = "black-22.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd82842bb272297503cbec1a2600b6bfb338dae017186f8f215c8958f8acf869"}, - {file = "black-22.8.0-cp310-cp310-win_amd64.whl", hash = "sha256:d839150f61d09e7217f52917259831fe2b689f5c8e5e32611736351b89bb2a90"}, - {file = "black-22.8.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:a05da0430bd5ced89176db098567973be52ce175a55677436a271102d7eaa3fe"}, - {file = "black-22.8.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4a098a69a02596e1f2a58a2a1c8d5a05d5a74461af552b371e82f9fa4ada8342"}, - {file = "black-22.8.0-cp36-cp36m-win_amd64.whl", hash = "sha256:5594efbdc35426e35a7defa1ea1a1cb97c7dbd34c0e49af7fb593a36bd45edab"}, - {file = "black-22.8.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:a983526af1bea1e4cf6768e649990f28ee4f4137266921c2c3cee8116ae42ec3"}, - {file = "black-22.8.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b2c25f8dea5e8444bdc6788a2f543e1fb01494e144480bc17f806178378005e"}, - {file = "black-22.8.0-cp37-cp37m-win_amd64.whl", hash = "sha256:78dd85caaab7c3153054756b9fe8c611efa63d9e7aecfa33e533060cb14b6d16"}, - {file = "black-22.8.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:cea1b2542d4e2c02c332e83150e41e3ca80dc0fb8de20df3c5e98e242156222c"}, - {file = "black-22.8.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:5b879eb439094751185d1cfdca43023bc6786bd3c60372462b6f051efa6281a5"}, - {file = "black-22.8.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:0a12e4e1353819af41df998b02c6742643cfef58282915f781d0e4dd7a200411"}, - {file = "black-22.8.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c3a73f66b6d5ba7288cd5d6dad9b4c9b43f4e8a4b789a94bf5abfb878c663eb3"}, - {file = "black-22.8.0-cp38-cp38-win_amd64.whl", hash = "sha256:e981e20ec152dfb3e77418fb616077937378b322d7b26aa1ff87717fb18b4875"}, - {file = "black-22.8.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:8ce13ffed7e66dda0da3e0b2eb1bdfc83f5812f66e09aca2b0978593ed636b6c"}, - {file = "black-22.8.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:32a4b17f644fc288c6ee2bafdf5e3b045f4eff84693ac069d87b1a347d861497"}, - {file = "black-22.8.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0ad827325a3a634bae88ae7747db1a395d5ee02cf05d9aa7a9bd77dfb10e940c"}, - {file = "black-22.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:53198e28a1fb865e9fe97f88220da2e44df6da82b18833b588b1883b16bb5d41"}, - {file = "black-22.8.0-cp39-cp39-win_amd64.whl", hash = "sha256:bc4d4123830a2d190e9cc42a2e43570f82ace35c3aeb26a512a2102bce5af7ec"}, - {file = "black-22.8.0-py3-none-any.whl", hash = "sha256:d2c21d439b2baf7aa80d6dd4e3659259be64c6f49dfd0f32091063db0e006db4"}, - {file = "black-22.8.0.tar.gz", hash = "sha256:792f7eb540ba9a17e8656538701d3eb1afcb134e3b45b71f20b25c77a8db7e6e"}, + {file = "black-22.10.0-1fixedarch-cp310-cp310-macosx_11_0_x86_64.whl", hash = "sha256:5cc42ca67989e9c3cf859e84c2bf014f6633db63d1cbdf8fdb666dcd9e77e3fa"}, + {file = "black-22.10.0-1fixedarch-cp311-cp311-macosx_11_0_x86_64.whl", hash = "sha256:5d8f74030e67087b219b032aa33a919fae8806d49c867846bfacde57f43972ef"}, + {file = "black-22.10.0-1fixedarch-cp37-cp37m-macosx_10_16_x86_64.whl", hash = "sha256:197df8509263b0b8614e1df1756b1dd41be6738eed2ba9e9769f3880c2b9d7b6"}, + {file = "black-22.10.0-1fixedarch-cp38-cp38-macosx_10_16_x86_64.whl", hash = "sha256:2644b5d63633702bc2c5f3754b1b475378fbbfb481f62319388235d0cd104c2d"}, + {file = "black-22.10.0-1fixedarch-cp39-cp39-macosx_11_0_x86_64.whl", hash = "sha256:e41a86c6c650bcecc6633ee3180d80a025db041a8e2398dcc059b3afa8382cd4"}, + {file = "black-22.10.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2039230db3c6c639bd84efe3292ec7b06e9214a2992cd9beb293d639c6402edb"}, + {file = "black-22.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:14ff67aec0a47c424bc99b71005202045dc09270da44a27848d534600ac64fc7"}, + {file = "black-22.10.0-cp310-cp310-win_amd64.whl", hash = "sha256:819dc789f4498ecc91438a7de64427c73b45035e2e3680c92e18795a839ebb66"}, + {file = "black-22.10.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:5b9b29da4f564ba8787c119f37d174f2b69cdfdf9015b7d8c5c16121ddc054ae"}, + {file = "black-22.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b8b49776299fece66bffaafe357d929ca9451450f5466e997a7285ab0fe28e3b"}, + {file = "black-22.10.0-cp311-cp311-win_amd64.whl", hash = "sha256:21199526696b8f09c3997e2b4db8d0b108d801a348414264d2eb8eb2532e540d"}, + {file = "black-22.10.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1e464456d24e23d11fced2bc8c47ef66d471f845c7b7a42f3bd77bf3d1789650"}, + {file = "black-22.10.0-cp37-cp37m-win_amd64.whl", hash = "sha256:9311e99228ae10023300ecac05be5a296f60d2fd10fff31cf5c1fa4ca4b1988d"}, + {file = "black-22.10.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:fba8a281e570adafb79f7755ac8721b6cf1bbf691186a287e990c7929c7692ff"}, + {file = "black-22.10.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:915ace4ff03fdfff953962fa672d44be269deb2eaf88499a0f8805221bc68c87"}, + {file = "black-22.10.0-cp38-cp38-win_amd64.whl", hash = "sha256:444ebfb4e441254e87bad00c661fe32df9969b2bf224373a448d8aca2132b395"}, + {file = "black-22.10.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:974308c58d057a651d182208a484ce80a26dac0caef2895836a92dd6ebd725e0"}, + {file = "black-22.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72ef3925f30e12a184889aac03d77d031056860ccae8a1e519f6cbb742736383"}, + {file = "black-22.10.0-cp39-cp39-win_amd64.whl", hash = "sha256:432247333090c8c5366e69627ccb363bc58514ae3e63f7fc75c54b1ea80fa7de"}, + {file = "black-22.10.0-py3-none-any.whl", hash = "sha256:c957b2b4ea88587b46cf49d1dc17681c1e672864fd7af32fc1e9664d572b3458"}, + {file = "black-22.10.0.tar.gz", hash = "sha256:f513588da599943e0cde4e32cc9879e825d58720d6557062d1098c5ad80080e1"}, ] bleach = [ {file = "bleach-5.0.1-py3-none-any.whl", hash = "sha256:085f7f33c15bd408dd9b17a4ad77c577db66d76203e5984b1bd59baeee948b2a"}, diff --git a/pyproject.toml b/pyproject.toml index 37e11428..487115e0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -25,7 +25,7 @@ python-semantic-release = "7.28.1" [tool.poetry.dev-dependencies] pre-commit = "^2.19.0" -black = "^22.3" +black = "^22.10" pytest = "^7.1.2" flake8 = "^5.0.4" isort = "^5.9.3" From b8cad0fe167329a3d49622a8c8607b6830e5deca Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 10 Oct 2022 01:41:49 +0000 Subject: [PATCH 248/737] chore(deps): bump python-semantic-release from 7.28.1 to 7.32.1 Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.28.1 to 7.32.1. - [Release notes](https://github.com/relekang/python-semantic-release/releases) - [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) - [Commits](https://github.com/relekang/python-semantic-release/compare/v7.28.1...v7.32.1) --- updated-dependencies: - dependency-name: python-semantic-release dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- poetry.lock | 13 +++++++------ pyproject.toml | 4 ++-- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/poetry.lock b/poetry.lock index 03f27159..d54300bc 100644 --- a/poetry.lock +++ b/poetry.lock @@ -775,7 +775,7 @@ yaml = ["PyYaml (>=5.2)"] [[package]] name = "python-semantic-release" -version = "7.28.1" +version = "7.32.1" description = "Automatic Semantic Versioning for Python projects" category = "main" optional = false @@ -787,16 +787,17 @@ click-log = ">=0.3,<1" dotty-dict = ">=1.3.0,<2" gitpython = ">=3.0.8,<4" invoke = ">=1.4.1,<2" +packaging = "*" python-gitlab = ">=2,<4" requests = ">=2.25,<3" semver = ">=2.10,<3" -tomlkit = ">=0.10.0,<0.11.0" +tomlkit = ">=0.10,<1.0" twine = ">=3,<4" wheel = "*" [package.extras] dev = ["black", "isort", "tox"] -docs = ["Sphinx (==1.3.6)"] +docs = ["Jinja2 (==3.0.3)", "Sphinx (==1.3.6)"] mypy = ["mypy", "types-requests"] test = ["coverage (>=5,<6)", "mock (==1.3.0)", "pytest (>=5,<6)", "pytest-mock (>=2,<3)", "pytest-xdist (>=1,<2)", "responses (==0.13.3)"] @@ -1141,7 +1142,7 @@ testing = ["func-timeout", "jaraco.itertools", "pytest (>=6)", "pytest-black (>= [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "912643022741faaffd94df7bb87808520e2b1319f0b666bc1b155ecd904c6388" +content-hash = "5dec5bfd3cbfc811b789eb256d34c57f30fb5a3edb7040b8f81b60b2f9f443e0" [metadata.files] anyio = [ @@ -1626,8 +1627,8 @@ python-gitlab = [ {file = "python_gitlab-3.9.0-py3-none-any.whl", hash = "sha256:ce941f99bf88b6918eea82500ca6206806117f4afe26d4705f4ded2284b35c69"}, ] python-semantic-release = [ - {file = "python-semantic-release-7.28.1.tar.gz", hash = "sha256:d7f82b3d4c06b304d07689b8a1c7d0d448ff07c2ab81cd810c4f2f900f24c599"}, - {file = "python_semantic_release-7.28.1-py3-none-any.whl", hash = "sha256:319c3e811d6e10bc3f0e967419eae0e5e9ba1e6745aa2fd94dd24e3995541ca2"}, + {file = "python-semantic-release-7.32.1.tar.gz", hash = "sha256:ba47100e4ffa74c006529d6a8c22ca98f85ff4c145e8584eb2b17e6830a5116e"}, + {file = "python_semantic_release-7.32.1-py3-none-any.whl", hash = "sha256:9a29a02b3fb33fc318b07bf77c001c62aed9060d148eca25af7f4aa3afb49f4e"}, ] pywin32-ctypes = [ {file = "pywin32-ctypes-0.2.0.tar.gz", hash = "sha256:24ffc3b341d457d48e8922352130cf2644024a4ff09762a2261fd34c36ee5942"}, diff --git a/pyproject.toml b/pyproject.toml index 487115e0..8b687d47 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -21,7 +21,7 @@ realtime = "^0.0.5" gotrue = "^0.5.0" httpx = "^0.21.3" storage3 = "^0.3.4" -python-semantic-release = "7.28.1" +python-semantic-release = "7.32.1" [tool.poetry.dev-dependencies] pre-commit = "^2.19.0" @@ -31,7 +31,7 @@ flake8 = "^5.0.4" isort = "^5.9.3" pytest-cov = "^4.0.0" commitizen = "^2.35.0" -python-semantic-release = "^7.28.1" +python-semantic-release = "^7.32.1" python-dotenv = "^0.21.0" [tool.semantic_release] From 7c92edfc7d8932f74f07f91967f03ba12f271848 Mon Sep 17 00:00:00 2001 From: "joel@joellee.org" Date: Mon, 10 Oct 2022 05:03:04 +0300 Subject: [PATCH 249/737] fix: update supafunc version --- poetry.lock | 215 ++++++++++++++++++++++---------------------- pyproject.toml | 2 +- supabase/client.py | 1 + tests/test_dummy.py | 16 +--- 4 files changed, 112 insertions(+), 122 deletions(-) diff --git a/poetry.lock b/poetry.lock index 6f9fe963..0ef6aa23 100644 --- a/poetry.lock +++ b/poetry.lock @@ -85,7 +85,7 @@ dev = ["Sphinx (==4.3.2)", "black (==22.3.0)", "build (==0.8.0)", "flake8 (==4.0 [[package]] name = "certifi" -version = "2022.9.14" +version = "2022.9.24" description = "Python package for providing Mozilla's CA Bundle." category = "main" optional = false @@ -175,7 +175,7 @@ typing-extensions = ">=4.0.1,<5.0.0" [[package]] name = "coverage" -version = "6.4.4" +version = "6.5.0" description = "Code coverage measurement for Python" category = "dev" optional = false @@ -295,8 +295,8 @@ python-versions = ">=3.6" smmap = ">=3.0.1,<6" [[package]] -name = "gitpython" -version = "3.1.27" +name = "GitPython" +version = "3.1.28" description = "GitPython is a python library used to interact with Git repositories" category = "main" optional = false @@ -366,7 +366,7 @@ http2 = ["h2 (>=3,<5)"] [[package]] name = "identify" -version = "2.5.5" +version = "2.5.6" description = "File identification library for Python" category = "dev" optional = false @@ -409,7 +409,7 @@ python-versions = "*" [[package]] name = "invoke" -version = "1.7.1" +version = "1.7.3" description = "Pythonic task execution" category = "main" optional = false @@ -431,7 +431,7 @@ requirements_deprecated_finder = ["pip-api", "pipreqs"] [[package]] name = "jaraco.classes" -version = "3.2.2" +version = "3.2.3" description = "Utility functions for Python class constructs" category = "main" optional = false @@ -441,8 +441,8 @@ python-versions = ">=3.7" more-itertools = "*" [package.extras] -docs = ["jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx"] -testing = ["pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)"] +docs = ["jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)"] +testing = ["flake8 (<5)", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)"] [[package]] name = "jeepney" @@ -457,7 +457,7 @@ test = ["async-timeout", "pytest", "pytest-asyncio (>=0.17)", "pytest-trio", "te trio = ["async_generator", "trio"] [[package]] -name = "jinja2" +name = "Jinja2" version = "3.1.2" description = "A very fast and expressive template engine." category = "dev" @@ -490,7 +490,7 @@ docs = ["jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9) testing = ["flake8 (<5)", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)"] [[package]] -name = "markupsafe" +name = "MarkupSafe" version = "2.1.1" description = "Safely add untrusted strings to HTML/XML markup." category = "dev" @@ -678,7 +678,7 @@ optional = false python-versions = ">=3.6" [[package]] -name = "pygments" +name = "Pygments" version = "2.13.0" description = "Pygments is a syntax highlighting package written in Python." category = "main" @@ -759,7 +759,7 @@ cli = ["click (>=5.0)"] [[package]] name = "python-gitlab" -version = "3.9.0" +version = "3.10.0" description = "Interact with GitLab API" category = "main" optional = false @@ -809,7 +809,7 @@ optional = false python-versions = "*" [[package]] -name = "pyyaml" +name = "PyYAML" version = "6.0" description = "YAML parser and emitter for Python" category = "dev" @@ -832,7 +832,7 @@ docs = ["Sphinx (>=3.3,<4.0)", "sphinx-autobuild (>=2020.9.1,<2021.0.0)", "sphin [[package]] name = "readme-renderer" -version = "37.1" +version = "37.2" description = "readme_renderer is a library for rendering \"readme\" descriptions for Warehouse" category = "main" optional = false @@ -880,11 +880,11 @@ use_chardet_on_py3 = ["chardet (>=3.0.2,<6)"] [[package]] name = "requests-toolbelt" -version = "0.9.1" +version = "0.10.0" description = "A utility belt for advanced users of python-requests" category = "main" optional = false -python-versions = "*" +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" [package.dependencies] requests = ">=2.0.1,<3.0.0" @@ -904,7 +904,7 @@ idna = {version = "*", optional = true, markers = "extra == \"idna2008\""} idna2008 = ["idna"] [[package]] -name = "secretstorage" +name = "SecretStorage" version = "3.3.3" description = "Python bindings to FreeDesktop.org Secret Service API" category = "main" @@ -925,14 +925,14 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" [[package]] name = "setuptools" -version = "65.4.0" +version = "65.4.1" description = "Easily download, build, install, upgrade, and uninstall Python packages" category = "dev" optional = false python-versions = ">=3.7" [package.extras] -docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "sphinx", "sphinx-favicon", "sphinx-hoverxref (<2)", "sphinx-inline-tabs", "sphinx-notfound-page (==0.8.3)", "sphinx-reredirects", "sphinxcontrib-towncrier"] +docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-hoverxref (<2)", "sphinx-inline-tabs", "sphinx-notfound-page (==0.8.3)", "sphinx-reredirects", "sphinxcontrib-towncrier"] testing = ["build[virtualenv]", "filelock (>=3.4.0)", "flake8 (<5)", "flake8-2020", "ini2toml[lite] (>=0.9)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "mock", "pip (>=19.1)", "pip-run (>=8.8)", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)", "pytest-perf", "pytest-xdist", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"] testing-integration = ["build[virtualenv]", "filelock (>=3.4.0)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pytest", "pytest-enabler", "pytest-xdist", "tomli", "virtualenv (>=13.0.0)", "wheel"] @@ -974,8 +974,8 @@ typing-extensions = ">=4.2.0,<5.0.0" [[package]] name = "supafunc" -version = "0.1.3" -description = "Functions library for Supabase" +version = "0.2.0" +description = "Library for Supabase Functions" category = "main" optional = false python-versions = ">=3.7,<4.0" @@ -1065,7 +1065,7 @@ python-versions = ">=3.6" [[package]] name = "typing-extensions" -version = "4.3.0" +version = "4.4.0" description = "Backported and Experimental Type Hints for Python 3.7+" category = "main" optional = false @@ -1139,20 +1139,20 @@ test = ["pytest (>=3.0.0)", "pytest-cov"] [[package]] name = "zipp" -version = "3.8.1" +version = "3.9.0" description = "Backport of pathlib-compatible object wrapper for zip files" category = "main" optional = false python-versions = ">=3.7" [package.extras] -docs = ["jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx"] -testing = ["func-timeout", "jaraco.itertools", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)"] +docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)"] +testing = ["flake8 (<5)", "func-timeout", "jaraco.functools", "jaraco.itertools", "more-itertools", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)"] [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "912643022741faaffd94df7bb87808520e2b1319f0b666bc1b155ecd904c6388" +content-hash = "f60d1b72df2568f646e19180cccb4a881f069f68a4aa350d578a6eface656891" [metadata.files] anyio = [ @@ -1195,8 +1195,8 @@ bleach = [ {file = "bleach-5.0.1.tar.gz", hash = "sha256:0d03255c47eb9bd2f26aa9bb7f2107732e7e8fe195ca2f64709fcf3b0a4a085c"}, ] certifi = [ - {file = "certifi-2022.9.14-py3-none-any.whl", hash = "sha256:e232343de1ab72c2aa521b625c80f699e356830fd0e2c620b465b304b17b0516"}, - {file = "certifi-2022.9.14.tar.gz", hash = "sha256:36973885b9542e6bd01dea287b2b4b3b21236307c56324fcc3f1160f2d655ed5"}, + {file = "certifi-2022.9.24-py3-none-any.whl", hash = "sha256:90c1a32f1d68f940488354e36370f6cca89f0f106db09518524c88d6ed83f382"}, + {file = "certifi-2022.9.24.tar.gz", hash = "sha256:0d9c601124e5a6ba9712dbc60d9c53c21e34f5f641fe83002317394311bdce14"}, ] cffi = [ {file = "cffi-1.15.1-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:a66d3508133af6e8548451b25058d5812812ec3798c886bf38ed24a98216fab2"}, @@ -1269,7 +1269,6 @@ cfgv = [ {file = "cfgv-3.3.1.tar.gz", hash = "sha256:f5a830efb9ce7a445376bb66ec94c638a9787422f96264c98edc6bdeed8ab736"}, ] charset-normalizer = [ - {file = "charset-normalizer-2.1.1.tar.gz", hash = "sha256:5a3d016c7c547f69d6f81fb0db9449ce888b418b5b9952cc5e6e66843e9dd845"}, {file = "charset_normalizer-2.1.1-py3-none-any.whl", hash = "sha256:83e9a75d1911279afd89352c68b45348559d1fc0506b054b346651b5e7fee29f"}, ] @@ -1290,56 +1289,56 @@ commitizen = [ {file = "commitizen-2.35.0.tar.gz", hash = "sha256:34a7462c2279fc4e22929c03a9bb89242ab45dc501c0f17d1174e65c7fb9d793"}, ] coverage = [ - {file = "coverage-6.4.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e7b4da9bafad21ea45a714d3ea6f3e1679099e420c8741c74905b92ee9bfa7cc"}, - {file = "coverage-6.4.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fde17bc42e0716c94bf19d92e4c9f5a00c5feb401f5bc01101fdf2a8b7cacf60"}, - {file = "coverage-6.4.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cdbb0d89923c80dbd435b9cf8bba0ff55585a3cdb28cbec65f376c041472c60d"}, - {file = "coverage-6.4.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:67f9346aeebea54e845d29b487eb38ec95f2ecf3558a3cffb26ee3f0dcc3e760"}, - {file = "coverage-6.4.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:42c499c14efd858b98c4e03595bf914089b98400d30789511577aa44607a1b74"}, - {file = "coverage-6.4.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:c35cca192ba700979d20ac43024a82b9b32a60da2f983bec6c0f5b84aead635c"}, - {file = "coverage-6.4.4-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:9cc4f107009bca5a81caef2fca843dbec4215c05e917a59dec0c8db5cff1d2aa"}, - {file = "coverage-6.4.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:5f444627b3664b80d078c05fe6a850dd711beeb90d26731f11d492dcbadb6973"}, - {file = "coverage-6.4.4-cp310-cp310-win32.whl", hash = "sha256:66e6df3ac4659a435677d8cd40e8eb1ac7219345d27c41145991ee9bf4b806a0"}, - {file = "coverage-6.4.4-cp310-cp310-win_amd64.whl", hash = "sha256:35ef1f8d8a7a275aa7410d2f2c60fa6443f4a64fae9be671ec0696a68525b875"}, - {file = "coverage-6.4.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c1328d0c2f194ffda30a45f11058c02410e679456276bfa0bbe0b0ee87225fac"}, - {file = "coverage-6.4.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:61b993f3998ee384935ee423c3d40894e93277f12482f6e777642a0141f55782"}, - {file = "coverage-6.4.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d5dd4b8e9cd0deb60e6fcc7b0647cbc1da6c33b9e786f9c79721fd303994832f"}, - {file = "coverage-6.4.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7026f5afe0d1a933685d8f2169d7c2d2e624f6255fb584ca99ccca8c0e966fd7"}, - {file = "coverage-6.4.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:9c7b9b498eb0c0d48b4c2abc0e10c2d78912203f972e0e63e3c9dc21f15abdaa"}, - {file = "coverage-6.4.4-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:ee2b2fb6eb4ace35805f434e0f6409444e1466a47f620d1d5763a22600f0f892"}, - {file = "coverage-6.4.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:ab066f5ab67059d1f1000b5e1aa8bbd75b6ed1fc0014559aea41a9eb66fc2ce0"}, - {file = "coverage-6.4.4-cp311-cp311-win32.whl", hash = "sha256:9d6e1f3185cbfd3d91ac77ea065d85d5215d3dfa45b191d14ddfcd952fa53796"}, - {file = "coverage-6.4.4-cp311-cp311-win_amd64.whl", hash = "sha256:e3d3c4cc38b2882f9a15bafd30aec079582b819bec1b8afdbde8f7797008108a"}, - {file = "coverage-6.4.4-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:a095aa0a996ea08b10580908e88fbaf81ecf798e923bbe64fb98d1807db3d68a"}, - {file = "coverage-6.4.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ef6f44409ab02e202b31a05dd6666797f9de2aa2b4b3534e9d450e42dea5e817"}, - {file = "coverage-6.4.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4b7101938584d67e6f45f0015b60e24a95bf8dea19836b1709a80342e01b472f"}, - {file = "coverage-6.4.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:14a32ec68d721c3d714d9b105c7acf8e0f8a4f4734c811eda75ff3718570b5e3"}, - {file = "coverage-6.4.4-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:6a864733b22d3081749450466ac80698fe39c91cb6849b2ef8752fd7482011f3"}, - {file = "coverage-6.4.4-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:08002f9251f51afdcc5e3adf5d5d66bb490ae893d9e21359b085f0e03390a820"}, - {file = "coverage-6.4.4-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:a3b2752de32c455f2521a51bd3ffb53c5b3ae92736afde67ce83477f5c1dd928"}, - {file = "coverage-6.4.4-cp37-cp37m-win32.whl", hash = "sha256:f855b39e4f75abd0dfbcf74a82e84ae3fc260d523fcb3532786bcbbcb158322c"}, - {file = "coverage-6.4.4-cp37-cp37m-win_amd64.whl", hash = "sha256:ee6ae6bbcac0786807295e9687169fba80cb0617852b2fa118a99667e8e6815d"}, - {file = "coverage-6.4.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:564cd0f5b5470094df06fab676c6d77547abfdcb09b6c29c8a97c41ad03b103c"}, - {file = "coverage-6.4.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:cbbb0e4cd8ddcd5ef47641cfac97d8473ab6b132dd9a46bacb18872828031685"}, - {file = "coverage-6.4.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6113e4df2fa73b80f77663445be6d567913fb3b82a86ceb64e44ae0e4b695de1"}, - {file = "coverage-6.4.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8d032bfc562a52318ae05047a6eb801ff31ccee172dc0d2504614e911d8fa83e"}, - {file = "coverage-6.4.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e431e305a1f3126477abe9a184624a85308da8edf8486a863601d58419d26ffa"}, - {file = "coverage-6.4.4-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:cf2afe83a53f77aec067033199797832617890e15bed42f4a1a93ea24794ae3e"}, - {file = "coverage-6.4.4-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:783bc7c4ee524039ca13b6d9b4186a67f8e63d91342c713e88c1865a38d0892a"}, - {file = "coverage-6.4.4-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:ff934ced84054b9018665ca3967fc48e1ac99e811f6cc99ea65978e1d384454b"}, - {file = "coverage-6.4.4-cp38-cp38-win32.whl", hash = "sha256:e1fabd473566fce2cf18ea41171d92814e4ef1495e04471786cbc943b89a3781"}, - {file = "coverage-6.4.4-cp38-cp38-win_amd64.whl", hash = "sha256:4179502f210ebed3ccfe2f78bf8e2d59e50b297b598b100d6c6e3341053066a2"}, - {file = "coverage-6.4.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:98c0b9e9b572893cdb0a00e66cf961a238f8d870d4e1dc8e679eb8bdc2eb1b86"}, - {file = "coverage-6.4.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:fc600f6ec19b273da1d85817eda339fb46ce9eef3e89f220055d8696e0a06908"}, - {file = "coverage-6.4.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7a98d6bf6d4ca5c07a600c7b4e0c5350cd483c85c736c522b786be90ea5bac4f"}, - {file = "coverage-6.4.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:01778769097dbd705a24e221f42be885c544bb91251747a8a3efdec6eb4788f2"}, - {file = "coverage-6.4.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dfa0b97eb904255e2ab24166071b27408f1f69c8fbda58e9c0972804851e0558"}, - {file = "coverage-6.4.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:fcbe3d9a53e013f8ab88734d7e517eb2cd06b7e689bedf22c0eb68db5e4a0a19"}, - {file = "coverage-6.4.4-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:15e38d853ee224e92ccc9a851457fb1e1f12d7a5df5ae44544ce7863691c7a0d"}, - {file = "coverage-6.4.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:6913dddee2deff8ab2512639c5168c3e80b3ebb0f818fed22048ee46f735351a"}, - {file = "coverage-6.4.4-cp39-cp39-win32.whl", hash = "sha256:354df19fefd03b9a13132fa6643527ef7905712109d9c1c1903f2133d3a4e145"}, - {file = "coverage-6.4.4-cp39-cp39-win_amd64.whl", hash = "sha256:1238b08f3576201ebf41f7c20bf59baa0d05da941b123c6656e42cdb668e9827"}, - {file = "coverage-6.4.4-pp36.pp37.pp38-none-any.whl", hash = "sha256:f67cf9f406cf0d2f08a3515ce2db5b82625a7257f88aad87904674def6ddaec1"}, - {file = "coverage-6.4.4.tar.gz", hash = "sha256:e16c45b726acb780e1e6f88b286d3c10b3914ab03438f32117c4aa52d7f30d58"}, + {file = "coverage-6.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ef8674b0ee8cc11e2d574e3e2998aea5df5ab242e012286824ea3c6970580e53"}, + {file = "coverage-6.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:784f53ebc9f3fd0e2a3f6a78b2be1bd1f5575d7863e10c6e12504f240fd06660"}, + {file = "coverage-6.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b4a5be1748d538a710f87542f22c2cad22f80545a847ad91ce45e77417293eb4"}, + {file = "coverage-6.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:83516205e254a0cb77d2d7bb3632ee019d93d9f4005de31dca0a8c3667d5bc04"}, + {file = "coverage-6.5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:af4fffaffc4067232253715065e30c5a7ec6faac36f8fc8d6f64263b15f74db0"}, + {file = "coverage-6.5.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:97117225cdd992a9c2a5515db1f66b59db634f59d0679ca1fa3fe8da32749cae"}, + {file = "coverage-6.5.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:a1170fa54185845505fbfa672f1c1ab175446c887cce8212c44149581cf2d466"}, + {file = "coverage-6.5.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:11b990d520ea75e7ee8dcab5bc908072aaada194a794db9f6d7d5cfd19661e5a"}, + {file = "coverage-6.5.0-cp310-cp310-win32.whl", hash = "sha256:5dbec3b9095749390c09ab7c89d314727f18800060d8d24e87f01fb9cfb40b32"}, + {file = "coverage-6.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:59f53f1dc5b656cafb1badd0feb428c1e7bc19b867479ff72f7a9dd9b479f10e"}, + {file = "coverage-6.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4a5375e28c5191ac38cca59b38edd33ef4cc914732c916f2929029b4bfb50795"}, + {file = "coverage-6.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c4ed2820d919351f4167e52425e096af41bfabacb1857186c1ea32ff9983ed75"}, + {file = "coverage-6.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:33a7da4376d5977fbf0a8ed91c4dffaaa8dbf0ddbf4c8eea500a2486d8bc4d7b"}, + {file = "coverage-6.5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a8fb6cf131ac4070c9c5a3e21de0f7dc5a0fbe8bc77c9456ced896c12fcdad91"}, + {file = "coverage-6.5.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a6b7d95969b8845250586f269e81e5dfdd8ff828ddeb8567a4a2eaa7313460c4"}, + {file = "coverage-6.5.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:1ef221513e6f68b69ee9e159506d583d31aa3567e0ae84eaad9d6ec1107dddaa"}, + {file = "coverage-6.5.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:cca4435eebea7962a52bdb216dec27215d0df64cf27fc1dd538415f5d2b9da6b"}, + {file = "coverage-6.5.0-cp311-cp311-win32.whl", hash = "sha256:98e8a10b7a314f454d9eff4216a9a94d143a7ee65018dd12442e898ee2310578"}, + {file = "coverage-6.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:bc8ef5e043a2af066fa8cbfc6e708d58017024dc4345a1f9757b329a249f041b"}, + {file = "coverage-6.5.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:4433b90fae13f86fafff0b326453dd42fc9a639a0d9e4eec4d366436d1a41b6d"}, + {file = "coverage-6.5.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f4f05d88d9a80ad3cac6244d36dd89a3c00abc16371769f1340101d3cb899fc3"}, + {file = "coverage-6.5.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:94e2565443291bd778421856bc975d351738963071e9b8839ca1fc08b42d4bef"}, + {file = "coverage-6.5.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:027018943386e7b942fa832372ebc120155fd970837489896099f5cfa2890f79"}, + {file = "coverage-6.5.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:255758a1e3b61db372ec2736c8e2a1fdfaf563977eedbdf131de003ca5779b7d"}, + {file = "coverage-6.5.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:851cf4ff24062c6aec510a454b2584f6e998cada52d4cb58c5e233d07172e50c"}, + {file = "coverage-6.5.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:12adf310e4aafddc58afdb04d686795f33f4d7a6fa67a7a9d4ce7d6ae24d949f"}, + {file = "coverage-6.5.0-cp37-cp37m-win32.whl", hash = "sha256:b5604380f3415ba69de87a289a2b56687faa4fe04dbee0754bfcae433489316b"}, + {file = "coverage-6.5.0-cp37-cp37m-win_amd64.whl", hash = "sha256:4a8dbc1f0fbb2ae3de73eb0bdbb914180c7abfbf258e90b311dcd4f585d44bd2"}, + {file = "coverage-6.5.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d900bb429fdfd7f511f868cedd03a6bbb142f3f9118c09b99ef8dc9bf9643c3c"}, + {file = "coverage-6.5.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:2198ea6fc548de52adc826f62cb18554caedfb1d26548c1b7c88d8f7faa8f6ba"}, + {file = "coverage-6.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6c4459b3de97b75e3bd6b7d4b7f0db13f17f504f3d13e2a7c623786289dd670e"}, + {file = "coverage-6.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:20c8ac5386253717e5ccc827caad43ed66fea0efe255727b1053a8154d952398"}, + {file = "coverage-6.5.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6b07130585d54fe8dff3d97b93b0e20290de974dc8177c320aeaf23459219c0b"}, + {file = "coverage-6.5.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:dbdb91cd8c048c2b09eb17713b0c12a54fbd587d79adcebad543bc0cd9a3410b"}, + {file = "coverage-6.5.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:de3001a203182842a4630e7b8d1a2c7c07ec1b45d3084a83d5d227a3806f530f"}, + {file = "coverage-6.5.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:e07f4a4a9b41583d6eabec04f8b68076ab3cd44c20bd29332c6572dda36f372e"}, + {file = "coverage-6.5.0-cp38-cp38-win32.whl", hash = "sha256:6d4817234349a80dbf03640cec6109cd90cba068330703fa65ddf56b60223a6d"}, + {file = "coverage-6.5.0-cp38-cp38-win_amd64.whl", hash = "sha256:7ccf362abd726b0410bf8911c31fbf97f09f8f1061f8c1cf03dfc4b6372848f6"}, + {file = "coverage-6.5.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:633713d70ad6bfc49b34ead4060531658dc6dfc9b3eb7d8a716d5873377ab745"}, + {file = "coverage-6.5.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:95203854f974e07af96358c0b261f1048d8e1083f2de9b1c565e1be4a3a48cfc"}, + {file = "coverage-6.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b9023e237f4c02ff739581ef35969c3739445fb059b060ca51771e69101efffe"}, + {file = "coverage-6.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:265de0fa6778d07de30bcf4d9dc471c3dc4314a23a3c6603d356a3c9abc2dfcf"}, + {file = "coverage-6.5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f830ed581b45b82451a40faabb89c84e1a998124ee4212d440e9c6cf70083e5"}, + {file = "coverage-6.5.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:7b6be138d61e458e18d8e6ddcddd36dd96215edfe5f1168de0b1b32635839b62"}, + {file = "coverage-6.5.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:42eafe6778551cf006a7c43153af1211c3aaab658d4d66fa5fcc021613d02518"}, + {file = "coverage-6.5.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:723e8130d4ecc8f56e9a611e73b31219595baa3bb252d539206f7bbbab6ffc1f"}, + {file = "coverage-6.5.0-cp39-cp39-win32.whl", hash = "sha256:d9ecf0829c6a62b9b573c7bb6d4dcd6ba8b6f80be9ba4fc7ed50bf4ac9aecd72"}, + {file = "coverage-6.5.0-cp39-cp39-win_amd64.whl", hash = "sha256:fc2af30ed0d5ae0b1abdb4ebdce598eafd5b35397d4d75deb341a614d333d987"}, + {file = "coverage-6.5.0-pp36.pp37.pp38-none-any.whl", hash = "sha256:1431986dac3923c5945271f169f59c45b8802a114c8f548d611f2015133df77a"}, + {file = "coverage-6.5.0.tar.gz", hash = "sha256:f642e90754ee3e06b0e7e51bce3379590e76b7f76b708e1a71ff043f87025c84"}, ] cryptography = [ {file = "cryptography-38.0.1-cp36-abi3-macosx_10_10_universal2.whl", hash = "sha256:10d1f29d6292fc95acb597bacefd5b9e812099d75a6469004fd38ba5471a977f"}, @@ -1405,9 +1404,9 @@ gitdb = [ {file = "gitdb-4.0.9-py3-none-any.whl", hash = "sha256:8033ad4e853066ba6ca92050b9df2f89301b8fc8bf7e9324d412a63f8bf1a8fd"}, {file = "gitdb-4.0.9.tar.gz", hash = "sha256:bac2fd45c0a1c9cf619e63a90d62bdc63892ef92387424b855792a6cabe789aa"}, ] -gitpython = [ - {file = "GitPython-3.1.27-py3-none-any.whl", hash = "sha256:5b68b000463593e05ff2b261acff0ff0972df8ab1b70d3cdbd41b546c8b8fc3d"}, - {file = "GitPython-3.1.27.tar.gz", hash = "sha256:1c885ce809e8ba2d88a29befeb385fcea06338d3640712b59ca623c220bb5704"}, +GitPython = [ + {file = "GitPython-3.1.28-py3-none-any.whl", hash = "sha256:77bfbd299d8709f6af7e0c70840ef26e7aff7cf0c1ed53b42dd7fc3a310fcb02"}, + {file = "GitPython-3.1.28.tar.gz", hash = "sha256:6bd3451b8271132f099ceeaf581392eaf6c274af74bb06144307870479d0697c"}, ] gotrue = [ {file = "gotrue-0.5.0-py3-none-any.whl", hash = "sha256:ed81289fd6a542caa05e6ab63d436561b7a04754783f4b9dd6b1114a04c146de"}, @@ -1426,8 +1425,8 @@ httpx = [ {file = "httpx-0.21.3.tar.gz", hash = "sha256:7a3eb67ef0b8abbd6d9402248ef2f84a76080fa1c839f8662e6eb385640e445a"}, ] identify = [ - {file = "identify-2.5.5-py2.py3-none-any.whl", hash = "sha256:ef78c0d96098a3b5fe7720be4a97e73f439af7cf088ebf47b620aeaa10fadf97"}, - {file = "identify-2.5.5.tar.gz", hash = "sha256:322a5699daecf7c6fd60e68852f36f2ecbb6a36ff6e6e973e0d2bb6fca203ee6"}, + {file = "identify-2.5.6-py2.py3-none-any.whl", hash = "sha256:b276db7ec52d7e89f5bc4653380e33054ddc803d25875952ad90b0f012cbcdaa"}, + {file = "identify-2.5.6.tar.gz", hash = "sha256:6c32dbd747aa4ceee1df33f25fed0b0f6e0d65721b15bd151307ff7056d50245"}, ] idna = [ {file = "idna-3.4-py3-none-any.whl", hash = "sha256:90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2"}, @@ -1442,22 +1441,22 @@ iniconfig = [ {file = "iniconfig-1.1.1.tar.gz", hash = "sha256:bc3af051d7d14b2ee5ef9969666def0cd1a000e121eaea580d4a313df4b37f32"}, ] invoke = [ - {file = "invoke-1.7.1-py3-none-any.whl", hash = "sha256:2dc975b4f92be0c0a174ad2d063010c8a1fdb5e9389d69871001118b4fcac4fb"}, - {file = "invoke-1.7.1.tar.gz", hash = "sha256:7b6deaf585eee0a848205d0b8c0014b9bf6f287a8eb798818a642dff1df14b19"}, + {file = "invoke-1.7.3-py3-none-any.whl", hash = "sha256:d9694a865764dd3fd91f25f7e9a97fb41666e822bbb00e670091e3f43933574d"}, + {file = "invoke-1.7.3.tar.gz", hash = "sha256:41b428342d466a82135d5ab37119685a989713742be46e42a3a399d685579314"}, ] isort = [ {file = "isort-5.10.1-py3-none-any.whl", hash = "sha256:6f62d78e2f89b4500b080fe3a81690850cd254227f27f75c3a0c491a1f351ba7"}, {file = "isort-5.10.1.tar.gz", hash = "sha256:e8443a5e7a020e9d7f97f1d7d9cd17c88bcb3bc7e218bf9cf5095fe550be2951"}, ] "jaraco.classes" = [ - {file = "jaraco.classes-3.2.2-py3-none-any.whl", hash = "sha256:e6ef6fd3fcf4579a7a019d87d1e56a883f4e4c35cfe925f86731abc58804e647"}, - {file = "jaraco.classes-3.2.2.tar.gz", hash = "sha256:6745f113b0b588239ceb49532aa09c3ebb947433ce311ef2f8e3ad64ebb74594"}, + {file = "jaraco.classes-3.2.3-py3-none-any.whl", hash = "sha256:2353de3288bc6b82120752201c6b1c1a14b058267fa424ed5ce5984e3b922158"}, + {file = "jaraco.classes-3.2.3.tar.gz", hash = "sha256:89559fa5c1d3c34eff6f631ad80bb21f378dbcbb35dd161fd2c6b93f5be2f98a"}, ] jeepney = [ {file = "jeepney-0.8.0-py3-none-any.whl", hash = "sha256:c0a454ad016ca575060802ee4d590dd912e35c122fa04e70306de3d076cce755"}, {file = "jeepney-0.8.0.tar.gz", hash = "sha256:5efe48d255973902f6badc3ce55e2aa6c5c3b3bc642059ef3a91247bcfcc5806"}, ] -jinja2 = [ +Jinja2 = [ {file = "Jinja2-3.1.2-py3-none-any.whl", hash = "sha256:6088930bfe239f0e6710546ab9c19c9ef35e29792895fed6e6e31a023a182a61"}, {file = "Jinja2-3.1.2.tar.gz", hash = "sha256:31351a702a408a9e7595a8fc6150fc3f43bb6bf7e319770cbc0db9df9437e852"}, ] @@ -1465,7 +1464,7 @@ keyring = [ {file = "keyring-23.9.3-py3-none-any.whl", hash = "sha256:69732a15cb1433bdfbc3b980a8a36a04878a6cfd7cb99f497b573f31618001c0"}, {file = "keyring-23.9.3.tar.gz", hash = "sha256:69b01dd83c42f590250fe7a1f503fc229b14de83857314b1933a3ddbf595c4a5"}, ] -markupsafe = [ +MarkupSafe = [ {file = "MarkupSafe-2.1.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:86b1f75c4e7c2ac2ccdaec2b9022845dbb81880ca318bb7a0a01fbf7813e3812"}, {file = "MarkupSafe-2.1.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:f121a1420d4e173a5d96e47e9a0c0dcff965afdf1626d28de1460815f7c4ee7a"}, {file = "MarkupSafe-2.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a49907dd8420c5685cfa064a1335b6754b74541bbb3706c259c02ed65b644b3e"}, @@ -1609,7 +1608,7 @@ pyflakes = [ {file = "pyflakes-2.5.0-py2.py3-none-any.whl", hash = "sha256:4579f67d887f804e67edb544428f264b7b24f435b263c4614f384135cea553d2"}, {file = "pyflakes-2.5.0.tar.gz", hash = "sha256:491feb020dca48ccc562a8c0cbe8df07ee13078df59813b83959cbdada312ea3"}, ] -pygments = [ +Pygments = [ {file = "Pygments-2.13.0-py3-none-any.whl", hash = "sha256:f643f331ab57ba3c9d89212ee4a2dabc6e94f117cf4eefde99a0574720d14c42"}, {file = "Pygments-2.13.0.tar.gz", hash = "sha256:56a8508ae95f98e2b9bdf93a6be5ae3f7d8af858b43e02c5a2ff083726be40c1"}, ] @@ -1634,8 +1633,8 @@ python-dotenv = [ {file = "python_dotenv-0.21.0-py3-none-any.whl", hash = "sha256:1684eb44636dd462b66c3ee016599815514527ad99965de77f43e0944634a7e5"}, ] python-gitlab = [ - {file = "python-gitlab-3.9.0.tar.gz", hash = "sha256:5fc5e88f81f366e11851cb8b4b9a5b827491ce20ba7585446b74c9b097726ba3"}, - {file = "python_gitlab-3.9.0-py3-none-any.whl", hash = "sha256:ce941f99bf88b6918eea82500ca6206806117f4afe26d4705f4ded2284b35c69"}, + {file = "python-gitlab-3.10.0.tar.gz", hash = "sha256:14930a16fdd7f36f67b9373e7d4d4720e8e374800028380289db3306e9f74614"}, + {file = "python_gitlab-3.10.0-py3-none-any.whl", hash = "sha256:6b5a24d0f479c43c1759cb174cf42116ed27cced31284bedc82d584d860fa238"}, ] python-semantic-release = [ {file = "python-semantic-release-7.28.1.tar.gz", hash = "sha256:d7f82b3d4c06b304d07689b8a1c7d0d448ff07c2ab81cd810c4f2f900f24c599"}, @@ -1645,7 +1644,7 @@ pywin32-ctypes = [ {file = "pywin32-ctypes-0.2.0.tar.gz", hash = "sha256:24ffc3b341d457d48e8922352130cf2644024a4ff09762a2261fd34c36ee5942"}, {file = "pywin32_ctypes-0.2.0-py2.py3-none-any.whl", hash = "sha256:9dc2d991b3479cc2df15930958b674a48a227d5361d413827a4cfd0b5876fc98"}, ] -pyyaml = [ +PyYAML = [ {file = "PyYAML-6.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d4db7c7aef085872ef65a8fd7d6d09a14ae91f691dec3e87ee5ee0539d516f53"}, {file = "PyYAML-6.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9df7ed3b3d2e0ecfe09e14741b857df43adb5a3ddadc919a2d94fbdf78fea53c"}, {file = "PyYAML-6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77f396e6ef4c73fdc33a9157446466f1cff553d979bd00ecb64385760c6babdc"}, @@ -1692,8 +1691,8 @@ questionary = [ {file = "questionary-1.10.0.tar.gz", hash = "sha256:600d3aefecce26d48d97eee936fdb66e4bc27f934c3ab6dd1e292c4f43946d90"}, ] readme-renderer = [ - {file = "readme_renderer-37.1-py3-none-any.whl", hash = "sha256:16c914ca7731fd062a316a2a8e5434a175ee34661a608af771a60c881f528a34"}, - {file = "readme_renderer-37.1.tar.gz", hash = "sha256:96768c069729f69176f514477e57f2f8cd543fbb2cd7bad372976249fa509a0c"}, + {file = "readme_renderer-37.2-py3-none-any.whl", hash = "sha256:d3f06a69e8c40fca9ab3174eca48f96d9771eddb43517b17d96583418427b106"}, + {file = "readme_renderer-37.2.tar.gz", hash = "sha256:e8ad25293c98f781dbc2c5a36a309929390009f902f99e1798c761aaf04a7923"}, ] realtime = [ {file = "realtime-0.0.5-py3-none-any.whl", hash = "sha256:87e99fdf76848b18cea1057d689442c48d7e42ec936d59e6ad6d331ac65e8950"}, @@ -1704,14 +1703,14 @@ requests = [ {file = "requests-2.28.1.tar.gz", hash = "sha256:7c5599b102feddaa661c826c56ab4fee28bfd17f5abca1ebbe3e7f19d7c97983"}, ] requests-toolbelt = [ - {file = "requests-toolbelt-0.9.1.tar.gz", hash = "sha256:968089d4584ad4ad7c171454f0a5c6dac23971e9472521ea3b6d49d610aa6fc0"}, - {file = "requests_toolbelt-0.9.1-py2.py3-none-any.whl", hash = "sha256:380606e1d10dc85c3bd47bf5a6095f815ec007be7a8b69c878507068df059e6f"}, + {file = "requests-toolbelt-0.10.0.tar.gz", hash = "sha256:f695d6207931200b46c8ef6addbc8a921fb5d77cc4cd209c2e7d39293fcd2b30"}, + {file = "requests_toolbelt-0.10.0-py2.py3-none-any.whl", hash = "sha256:64c6b8c51b515d123f9f708a29743f44eb70c4479440641ed2df8c4dea56d985"}, ] rfc3986 = [ {file = "rfc3986-1.5.0-py2.py3-none-any.whl", hash = "sha256:a86d6e1f5b1dc238b218b012df0aa79409667bb209e58da56d0b94704e712a97"}, {file = "rfc3986-1.5.0.tar.gz", hash = "sha256:270aaf10d87d0d4e095063c65bf3ddbc6ee3d0b226328ce21e036f946e421835"}, ] -secretstorage = [ +SecretStorage = [ {file = "SecretStorage-3.3.3-py3-none-any.whl", hash = "sha256:f356e6628222568e3af06f2eba8df495efa13b3b63081dafd4f7d9a7b7bc9f99"}, {file = "SecretStorage-3.3.3.tar.gz", hash = "sha256:2403533ef369eca6d2ba81718576c5e0f564d5cca1b58f73a8b23e7d4eeebd77"}, ] @@ -1720,8 +1719,8 @@ semver = [ {file = "semver-2.13.0.tar.gz", hash = "sha256:fa0fe2722ee1c3f57eac478820c3a5ae2f624af8264cbdf9000c980ff7f75e3f"}, ] setuptools = [ - {file = "setuptools-65.4.0-py3-none-any.whl", hash = "sha256:c2d2709550f15aab6c9110196ea312f468f41cd546bceb24127a1be6fdcaeeb1"}, - {file = "setuptools-65.4.0.tar.gz", hash = "sha256:a8f6e213b4b0661f590ccf40de95d28a177cd747d098624ad3f69c40287297e9"}, + {file = "setuptools-65.4.1-py3-none-any.whl", hash = "sha256:1b6bdc6161661409c5f21508763dc63ab20a9ac2f8ba20029aaaa7fdb9118012"}, + {file = "setuptools-65.4.1.tar.gz", hash = "sha256:3050e338e5871e70c72983072fe34f6032ae1cdeeeb67338199c2f74e083a80e"}, ] six = [ {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, @@ -1740,8 +1739,8 @@ storage3 = [ {file = "storage3-0.3.4.tar.gz", hash = "sha256:89a9e56bcb7262417452d559448f8c0b5ab54a613f97bbc33cb78647c0366a5a"}, ] supafunc = [ - {file = "supafunc-0.1.3-py3-none-any.whl", hash = "sha256:9bf0625fb745aef1fcb195a05257a95a74f4269643c780a4b0b3ad1ac264c679"}, - {file = "supafunc-0.1.3.tar.gz", hash = "sha256:b0e98e32d0017f11317a89d4e5a6acecf0a3a54bcc62695f98dda16318991ea3"}, + {file = "supafunc-0.2.0-py3-none-any.whl", hash = "sha256:c6c08dcfe0bb4fc1b06596116f556143c9cb7ea520a67f466a335d413157c874"}, + {file = "supafunc-0.2.0.tar.gz", hash = "sha256:3221371f4af637638522d2fa9518da2a385c11fa60dfde417903e750171b877b"}, ] termcolor = [ {file = "termcolor-2.0.1-py3-none-any.whl", hash = "sha256:7e597f9de8e001a3208c4132938597413b9da45382b6f1d150cff8d062b7aaa3"}, @@ -1794,8 +1793,8 @@ typed-ast = [ {file = "typed_ast-1.5.4.tar.gz", hash = "sha256:39e21ceb7388e4bb37f4c679d72707ed46c2fbf2a5609b8b8ebc4b067d977df2"}, ] typing-extensions = [ - {file = "typing_extensions-4.3.0-py3-none-any.whl", hash = "sha256:25642c956049920a5aa49edcdd6ab1e06d7e5d467fc00e0506c44ac86fbfca02"}, - {file = "typing_extensions-4.3.0.tar.gz", hash = "sha256:e6d2677a32f47fc7eb2795db1dd15c1f34eff616bcaf2cfb5e997f854fa1c4a6"}, + {file = "typing_extensions-4.4.0-py3-none-any.whl", hash = "sha256:16fa4864408f655d35ec496218b85f79b3437c829e93320c7c9215ccfd92489e"}, + {file = "typing_extensions-4.4.0.tar.gz", hash = "sha256:1511434bb92bf8dd198c12b1cc812e800d4181cfcb867674e0f8279cc93087aa"}, ] urllib3 = [ {file = "urllib3-1.26.12-py2.py3-none-any.whl", hash = "sha256:b930dd878d5a8afb066a637fbb35144fe7901e3b209d1cd4f524bd0e9deee997"}, @@ -1868,6 +1867,6 @@ wheel = [ {file = "wheel-0.37.1.tar.gz", hash = "sha256:e9a504e793efbca1b8e0e9cb979a249cf4a0a7b5b8c9e8b65a5e39d49529c1c4"}, ] zipp = [ - {file = "zipp-3.8.1-py3-none-any.whl", hash = "sha256:47c40d7fe183a6f21403a199b3e4192cca5774656965b0a4988ad2f8feb5f009"}, - {file = "zipp-3.8.1.tar.gz", hash = "sha256:05b45f1ee8f807d0cc928485ca40a07cb491cf092ff587c0df9cb1fd154848d2"}, + {file = "zipp-3.9.0-py3-none-any.whl", hash = "sha256:972cfa31bc2fedd3fa838a51e9bc7e64b7fb725a8c00e7431554311f180e9980"}, + {file = "zipp-3.9.0.tar.gz", hash = "sha256:3a7af91c3db40ec72dd9d154ae18e008c69efe8ca88dde4f9a731bb82fe2f9eb"}, ] diff --git a/pyproject.toml b/pyproject.toml index c603af89..30b7da40 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -20,9 +20,9 @@ postgrest-py = ">=0.10.2,<0.11.0" realtime = "^0.0.5" gotrue = "^0.5.0" httpx = "^0.21.3" -supafunc = "^0.1.3" storage3 = "^0.3.4" python-semantic-release = "7.28.1" +supafunc = "^0.2.0" [tool.poetry.dev-dependencies] pre-commit = "^2.19.0" diff --git a/supabase/client.py b/supabase/client.py index e063acc2..75999c62 100644 --- a/supabase/client.py +++ b/supabase/client.py @@ -5,6 +5,7 @@ from httpx import Timeout from postgrest import SyncFilterRequestBuilder, SyncPostgrestClient, SyncRequestBuilder from postgrest.constants import DEFAULT_POSTGREST_CLIENT_TIMEOUT +from supafunc import FunctionsClient from .lib.auth_client import SupabaseAuthClient from .lib.client_options import ClientOptions diff --git a/tests/test_dummy.py b/tests/test_dummy.py index cfef6744..cf0e9aa4 100644 --- a/tests/test_dummy.py +++ b/tests/test_dummy.py @@ -1,16 +1,6 @@ import supabase -""" -Convert this flow into a test -client = supabase.Client("", "") -client.auth.sign_up({"email": "anemail@gmail.com", "password": "apassword"}) -""" - -def test_dummy() -> None: - # Test auth component - assert True - - -def test_client_initialziation() -> None: - _ = supabase.Client("http://testwebsite.com", "atestapi") +def test_client_initialization() -> None: + sp = supabase.Client("http://testwebsite.com", "atestapi") + func = sp.functions() From 7a56ab4df5cbd1275626d80af0b7c23e05c1b8fb Mon Sep 17 00:00:00 2001 From: "joel@joellee.org" Date: Mon, 10 Oct 2022 05:11:54 +0300 Subject: [PATCH 250/737] fix: run isort on client --- supabase/client.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/supabase/client.py b/supabase/client.py index 75999c62..938421c5 100644 --- a/supabase/client.py +++ b/supabase/client.py @@ -1,9 +1,9 @@ import re from typing import Any, Dict, Union - from httpx import Timeout -from postgrest import SyncFilterRequestBuilder, SyncPostgrestClient, SyncRequestBuilder +from postgrest import (SyncFilterRequestBuilder, SyncPostgrestClient, + SyncRequestBuilder) from postgrest.constants import DEFAULT_POSTGREST_CLIENT_TIMEOUT from supafunc import FunctionsClient From 1a41ac7addd17834e88f5206b910f4a0991be8e0 Mon Sep 17 00:00:00 2001 From: "joel@joellee.org" Date: Mon, 10 Oct 2022 05:19:29 +0300 Subject: [PATCH 251/737] fix: update isort version --- .pre-commit-config.yaml | 2 +- pyproject.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 8c23a604..1530b3dd 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -35,7 +35,7 @@ repos: ] - repo: https://github.com/psf/black - rev: "22.3.0" + rev: "22.10.0" hooks: - id: black diff --git a/pyproject.toml b/pyproject.toml index 30b7da40..d6b698ca 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -29,7 +29,7 @@ pre-commit = "^2.19.0" black = "^22.10" pytest = "^7.1.2" flake8 = "^5.0.4" -isort = "^5.9.3" +isort = "^5.10.1" pytest-cov = "^4.0.0" commitizen = "^2.35.0" python-semantic-release = "^7.28.1" From 4ad573ae18a46ca33799d5e8c0a277c45fd47833 Mon Sep 17 00:00:00 2001 From: "joel@joellee.org" Date: Mon, 10 Oct 2022 05:25:25 +0300 Subject: [PATCH 252/737] fix: update lock --- poetry.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/poetry.lock b/poetry.lock index 0ef6aa23..b0f51dc2 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1152,7 +1152,7 @@ testing = ["flake8 (<5)", "func-timeout", "jaraco.functools", "jaraco.itertools" [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "f60d1b72df2568f646e19180cccb4a881f069f68a4aa350d578a6eface656891" +content-hash = "153b2fb8efd25812af99b57888947aca8d49b63e403265959abb61d10d95fc15" [metadata.files] anyio = [ From 1ade30162326fa57b9c237af7b597fc056febc62 Mon Sep 17 00:00:00 2001 From: "joel@joellee.org" Date: Mon, 10 Oct 2022 05:29:10 +0300 Subject: [PATCH 253/737] fix: remove .gitkeep --- examples/.gitkeep | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 examples/.gitkeep diff --git a/examples/.gitkeep b/examples/.gitkeep deleted file mode 100644 index e69de29b..00000000 From 9775ce9ed886e63644fa9c5915167aa6dff4066f Mon Sep 17 00:00:00 2001 From: "joel@joellee.org" Date: Mon, 10 Oct 2022 05:29:57 +0300 Subject: [PATCH 254/737] chore: run hooks --- supabase/client.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/supabase/client.py b/supabase/client.py index 938421c5..ca66da10 100644 --- a/supabase/client.py +++ b/supabase/client.py @@ -2,8 +2,7 @@ from typing import Any, Dict, Union from httpx import Timeout -from postgrest import (SyncFilterRequestBuilder, SyncPostgrestClient, - SyncRequestBuilder) +from postgrest import SyncFilterRequestBuilder, SyncPostgrestClient, SyncRequestBuilder from postgrest.constants import DEFAULT_POSTGREST_CLIENT_TIMEOUT from supafunc import FunctionsClient @@ -51,6 +50,7 @@ def __init__( self.functions_url = ( f"{url_parts[0]}.functions.{url_parts[1]}.{url_parts[2]}" ) + else: self.functions_url = f"{supabase_url}/functions/v1" self.schema: str = options.schema From bc3eb4ce2d1b7993751a68d95749f5945a8ad674 Mon Sep 17 00:00:00 2001 From: "joel@joellee.org" Date: Mon, 10 Oct 2022 08:09:49 +0300 Subject: [PATCH 255/737] tests: add test for local dev url --- tests/test_dummy.py | 6 ------ tests/test_function_configuration.py | 13 +++++++++++++ 2 files changed, 13 insertions(+), 6 deletions(-) delete mode 100644 tests/test_dummy.py create mode 100644 tests/test_function_configuration.py diff --git a/tests/test_dummy.py b/tests/test_dummy.py deleted file mode 100644 index cf0e9aa4..00000000 --- a/tests/test_dummy.py +++ /dev/null @@ -1,6 +0,0 @@ -import supabase - - -def test_client_initialization() -> None: - sp = supabase.Client("http://testwebsite.com", "atestapi") - func = sp.functions() diff --git a/tests/test_function_configuration.py b/tests/test_function_configuration.py new file mode 100644 index 00000000..41500122 --- /dev/null +++ b/tests/test_function_configuration.py @@ -0,0 +1,13 @@ +import supabase + + +def test_functions_client_initialization() -> None: + ref = "ooqqmozurnggtljmjkii" + url = f"https://{ref}.supabase.co" + sp = supabase.Client(url, "testkey") + func = sp.functions() + assert sp.functions_url == f"https://{ref}.functions.supabase.co" + + url = "https://localhost:54322" + sp_local = supabase.Client(url, "testkey") + assert sp_local.functions_url == f"{url}/functions/v1" From 47ac88237ea83df8575b5502b1b36342335a401e Mon Sep 17 00:00:00 2001 From: Joel Lee Date: Mon, 10 Oct 2022 17:57:42 +0300 Subject: [PATCH 256/737] Update supabase/client.py Co-authored-by: Anand <40204976+anand2312@users.noreply.github.com> --- supabase/client.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/supabase/client.py b/supabase/client.py index ca66da10..5852aed9 100644 --- a/supabase/client.py +++ b/supabase/client.py @@ -74,7 +74,7 @@ def __init__( schema=options.schema, ) - def functions(self): + def functions(self) -> FunctionsClient: return FunctionsClient(self.functions_url, self._get_auth_headers()) def storage(self) -> SupabaseStorageClient: From 9bb261d167bfeaf363b167efad0e04b19c6e88d3 Mon Sep 17 00:00:00 2001 From: github-actions Date: Mon, 10 Oct 2022 15:16:16 +0000 Subject: [PATCH 257/737] chore(release): bump version to v0.7.0 Automatically generated by python-semantic-release --- CHANGELOG.md | 13 +++++++++++++ pyproject.toml | 2 +- supabase/__version__.py | 2 +- 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 69ebc7aa..24bdf923 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,19 @@ +## v0.7.0 (2022-10-10) +### Feature +* Add magic ([`9e9942b`](https://github.com/supabase-community/supabase-py/commit/9e9942b7e86314682ea4c98c9a0043bab78f18ad)) + +### Fix +* Remove .gitkeep ([`1ade301`](https://github.com/supabase-community/supabase-py/commit/1ade30162326fa57b9c237af7b597fc056febc62)) +* Update lock ([`4ad573a`](https://github.com/supabase-community/supabase-py/commit/4ad573ae18a46ca33799d5e8c0a277c45fd47833)) +* Update isort version ([`1a41ac7`](https://github.com/supabase-community/supabase-py/commit/1a41ac7addd17834e88f5206b910f4a0991be8e0)) +* Run isort on client ([`7a56ab4`](https://github.com/supabase-community/supabase-py/commit/7a56ab4df5cbd1275626d80af0b7c23e05c1b8fb)) +* Update supafunc version ([`7c92edf`](https://github.com/supabase-community/supabase-py/commit/7c92edfc7d8932f74f07f91967f03ba12f271848)) + +**[See all commits in this version](https://github.com/supabase-community/supabase-py/compare/v0.6.0...v0.7.0)** + ## v0.6.0 (2022-10-07) ### Feature * Setting timeout for postgrest-py client. Closes #225 ([`258ddf1`](https://github.com/supabase-community/supabase-py/commit/258ddf12e2c5df8b30175c7a295934bc0f78133d)) diff --git a/pyproject.toml b/pyproject.toml index 58f52b08..f4d31baa 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "0.6.0" +version = "0.7.0" description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand"] homepage = "https://github.com/supabase-community/supabase-py" diff --git a/supabase/__version__.py b/supabase/__version__.py index 906d362f..49e0fc1e 100644 --- a/supabase/__version__.py +++ b/supabase/__version__.py @@ -1 +1 @@ -__version__ = "0.6.0" +__version__ = "0.7.0" From a6f4441f51a20c6e169d29dbe1bea01a9a6cb205 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 11 Oct 2022 00:03:01 +0000 Subject: [PATCH 258/737] chore(deps): bump supafunc from 0.2.0 to 0.2.1 Bumps [supafunc]() from 0.2.0 to 0.2.1. --- updated-dependencies: - dependency-name: supafunc dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- poetry.lock | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/poetry.lock b/poetry.lock index ae52dc11..320aae96 100644 --- a/poetry.lock +++ b/poetry.lock @@ -975,7 +975,7 @@ typing-extensions = ">=4.2.0,<5.0.0" [[package]] name = "supafunc" -version = "0.2.0" +version = "0.2.1" description = "Library for Supabase Functions" category = "main" optional = false @@ -1153,7 +1153,7 @@ testing = ["flake8 (<5)", "func-timeout", "jaraco.functools", "jaraco.itertools" [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "5dec5bfd3cbfc811b789eb256d34c57f30fb5a3edb7040b8f81b60b2f9f443e0" +content-hash = "85916b2d277ea4f0cbc4a28cb8f0015e86ad5f2c893c8c32978345ea5885f793" [metadata.files] anyio = [ @@ -1740,8 +1740,8 @@ storage3 = [ {file = "storage3-0.3.4.tar.gz", hash = "sha256:89a9e56bcb7262417452d559448f8c0b5ab54a613f97bbc33cb78647c0366a5a"}, ] supafunc = [ - {file = "supafunc-0.2.0-py3-none-any.whl", hash = "sha256:c6c08dcfe0bb4fc1b06596116f556143c9cb7ea520a67f466a335d413157c874"}, - {file = "supafunc-0.2.0.tar.gz", hash = "sha256:3221371f4af637638522d2fa9518da2a385c11fa60dfde417903e750171b877b"}, + {file = "supafunc-0.2.1-py3-none-any.whl", hash = "sha256:a00b34d1122ae67caf79d2a41878de09f4336efae8f85a0f52f05f5860e0dc53"}, + {file = "supafunc-0.2.1.tar.gz", hash = "sha256:ca6d48ad6c0d031f359d104eb319441165f6a635358c9663aca3ea7749867324"}, ] termcolor = [ {file = "termcolor-2.0.1-py3-none-any.whl", hash = "sha256:7e597f9de8e001a3208c4132938597413b9da45382b6f1d150cff8d062b7aaa3"}, From ec94092189d0309fa4f1a7cfb6015ddacc1601c5 Mon Sep 17 00:00:00 2001 From: "joel@joellee.org" Date: Tue, 11 Oct 2022 09:42:57 +0300 Subject: [PATCH 259/737] fix: update packages and resolve security vuln --- poetry.lock | 70 +++++++++++++++++++++++++------------------------- pyproject.toml | 6 ++--- 2 files changed, 38 insertions(+), 38 deletions(-) diff --git a/poetry.lock b/poetry.lock index ae52dc11..69d775c9 100644 --- a/poetry.lock +++ b/poetry.lock @@ -296,7 +296,7 @@ smmap = ">=3.0.1,<6" [[package]] name = "GitPython" -version = "3.1.28" +version = "3.1.29" description = "GitPython is a python library used to interact with Git repositories" category = "main" optional = false @@ -308,15 +308,15 @@ typing-extensions = {version = ">=3.7.4.3", markers = "python_version < \"3.8\"" [[package]] name = "gotrue" -version = "0.5.0" +version = "0.5.4" description = "Python Client Library for GoTrue" category = "main" optional = false python-versions = ">=3.7,<4.0" [package.dependencies] -httpx = ">=0.21.3,<0.22.0" -pydantic = ">=1.9.0,<2.0.0" +httpx = ">=0.23.0,<0.24.0" +pydantic = ">=1.9.1,<2.0.0" [[package]] name = "h11" @@ -328,11 +328,11 @@ python-versions = ">=3.6" [[package]] name = "httpcore" -version = "0.14.7" +version = "0.15.0" description = "A minimal low-level HTTP client." category = "main" optional = false -python-versions = ">=3.6" +python-versions = ">=3.7" [package.dependencies] anyio = ">=3.0.0,<4.0.0" @@ -346,23 +346,23 @@ socks = ["socksio (>=1.0.0,<2.0.0)"] [[package]] name = "httpx" -version = "0.21.3" +version = "0.23.0" description = "The next generation HTTP client." category = "main" optional = false -python-versions = ">=3.6" +python-versions = ">=3.7" [package.dependencies] certifi = "*" -charset-normalizer = "*" -httpcore = ">=0.14.0,<0.15.0" +httpcore = ">=0.15.0,<0.16.0" rfc3986 = {version = ">=1.3,<2", extras = ["idna2008"]} sniffio = "*" [package.extras] brotli = ["brotli", "brotlicffi"] -cli = ["click (>=8.0.0,<9.0.0)", "pygments (>=2.0.0,<3.0.0)", "rich (>=10.0.0,<11.0.0)"] +cli = ["click (>=8.0.0,<9.0.0)", "pygments (>=2.0.0,<3.0.0)", "rich (>=10,<13)"] http2 = ["h2 (>=3,<5)"] +socks = ["socksio (>=1.0.0,<2.0.0)"] [[package]] name = "identify" @@ -591,7 +591,7 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "postgrest-py" -version = "0.10.2" +version = "0.10.3" description = "PostgREST client for Python. This library provides an ORM interface to PostgREST." category = "main" optional = false @@ -599,7 +599,7 @@ python-versions = ">=3.7,<4.0" [package.dependencies] deprecation = ">=2.1.0,<3.0.0" -httpx = ">=0.20,<0.23" +httpx = ">=0.23.0,<0.24.0" pydantic = ">=1.9.0,<2.0.0" [[package]] @@ -963,26 +963,26 @@ python-versions = ">=3.7" [[package]] name = "storage3" -version = "0.3.4" +version = "0.3.5" description = "Supabase Storage client for Python." category = "main" optional = false python-versions = ">=3.7,<4.0" [package.dependencies] -httpx = ">=0.19,<0.22" +httpx = ">=0.23,<0.24" typing-extensions = ">=4.2.0,<5.0.0" [[package]] name = "supafunc" -version = "0.2.0" +version = "0.2.2" description = "Library for Supabase Functions" category = "main" optional = false python-versions = ">=3.7,<4.0" [package.dependencies] -httpx = ">=0.21.3,<0.22.0" +httpx = ">=0.23.0,<0.24.0" [[package]] name = "termcolor" @@ -1013,7 +1013,7 @@ python-versions = ">=3.7" [[package]] name = "tomlkit" -version = "0.10.2" +version = "0.11.5" description = "Style preserving TOML library" category = "main" optional = false @@ -1153,7 +1153,7 @@ testing = ["flake8 (<5)", "func-timeout", "jaraco.functools", "jaraco.itertools" [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "5dec5bfd3cbfc811b789eb256d34c57f30fb5a3edb7040b8f81b60b2f9f443e0" +content-hash = "d057a7ba3b1cf4a1f0a50f04fa7299dcdd6dd5ebde38b08069e4f6040911c98f" [metadata.files] anyio = [ @@ -1406,24 +1406,24 @@ gitdb = [ {file = "gitdb-4.0.9.tar.gz", hash = "sha256:bac2fd45c0a1c9cf619e63a90d62bdc63892ef92387424b855792a6cabe789aa"}, ] GitPython = [ - {file = "GitPython-3.1.28-py3-none-any.whl", hash = "sha256:77bfbd299d8709f6af7e0c70840ef26e7aff7cf0c1ed53b42dd7fc3a310fcb02"}, - {file = "GitPython-3.1.28.tar.gz", hash = "sha256:6bd3451b8271132f099ceeaf581392eaf6c274af74bb06144307870479d0697c"}, + {file = "GitPython-3.1.29-py3-none-any.whl", hash = "sha256:41eea0deec2deea139b459ac03656f0dd28fc4a3387240ec1d3c259a2c47850f"}, + {file = "GitPython-3.1.29.tar.gz", hash = "sha256:cc36bfc4a3f913e66805a28e84703e419d9c264c1077e537b54f0e1af85dbefd"}, ] gotrue = [ - {file = "gotrue-0.5.0-py3-none-any.whl", hash = "sha256:ed81289fd6a542caa05e6ab63d436561b7a04754783f4b9dd6b1114a04c146de"}, - {file = "gotrue-0.5.0.tar.gz", hash = "sha256:b8a523a700809f89bc70ac4e465f5e610ac92793ca73b946bec665c30a764a8c"}, + {file = "gotrue-0.5.4-py3-none-any.whl", hash = "sha256:38387269bbf2c0f11f4c788c4488d335e9c9319c21b8cc16c186cd09b88abe92"}, + {file = "gotrue-0.5.4.tar.gz", hash = "sha256:de3112486202b376e7caa68c531cf2033e349d8e81f696bfab68f1b70b7f74f1"}, ] h11 = [ {file = "h11-0.12.0-py3-none-any.whl", hash = "sha256:36a3cb8c0a032f56e2da7084577878a035d3b61d104230d4bd49c0c6b555a9c6"}, {file = "h11-0.12.0.tar.gz", hash = "sha256:47222cb6067e4a307d535814917cd98fd0a57b6788ce715755fa2b6c28b56042"}, ] httpcore = [ - {file = "httpcore-0.14.7-py3-none-any.whl", hash = "sha256:47d772f754359e56dd9d892d9593b6f9870a37aeb8ba51e9a88b09b3d68cfade"}, - {file = "httpcore-0.14.7.tar.gz", hash = "sha256:7503ec1c0f559066e7e39bc4003fd2ce023d01cf51793e3c173b864eb456ead1"}, + {file = "httpcore-0.15.0-py3-none-any.whl", hash = "sha256:1105b8b73c025f23ff7c36468e4432226cbb959176eab66864b8e31c4ee27fa6"}, + {file = "httpcore-0.15.0.tar.gz", hash = "sha256:18b68ab86a3ccf3e7dc0f43598eaddcf472b602aba29f9aa6ab85fe2ada3980b"}, ] httpx = [ - {file = "httpx-0.21.3-py3-none-any.whl", hash = "sha256:df9a0fd43fa79dbab411d83eb1ea6f7a525c96ad92e60c2d7f40388971b25777"}, - {file = "httpx-0.21.3.tar.gz", hash = "sha256:7a3eb67ef0b8abbd6d9402248ef2f84a76080fa1c839f8662e6eb385640e445a"}, + {file = "httpx-0.23.0-py3-none-any.whl", hash = "sha256:42974f577483e1e932c3cdc3cd2303e883cbfba17fe228b0f63589764d7b9c4b"}, + {file = "httpx-0.23.0.tar.gz", hash = "sha256:f28eac771ec9eb4866d3fb4ab65abd42d38c424739e80c08d8d20570de60b0ef"}, ] identify = [ {file = "identify-2.5.6-py2.py3-none-any.whl", hash = "sha256:b276db7ec52d7e89f5bc4653380e33054ddc803d25875952ad90b0f012cbcdaa"}, @@ -1544,8 +1544,8 @@ pluggy = [ {file = "pluggy-1.0.0.tar.gz", hash = "sha256:4224373bacce55f955a878bf9cfa763c1e360858e330072059e10bad68531159"}, ] postgrest-py = [ - {file = "postgrest-py-0.10.2.tar.gz", hash = "sha256:14e49007245f78a1ecc8bfbc108c0590d8523c4abe1ba29d20d8cbff2efcabe2"}, - {file = "postgrest_py-0.10.2-py3-none-any.whl", hash = "sha256:46c4998efd9f3e67f954d21b565c3ab3c6cca03934a0121f2a0964b87436229c"}, + {file = "postgrest-py-0.10.3.tar.gz", hash = "sha256:533faefd4e231200478dcaabf97c2523b567d6977fa77f19338ff97e5663fda3"}, + {file = "postgrest_py-0.10.3-py3-none-any.whl", hash = "sha256:fe0033c28551822e9d4561dee1cb232da2029f36b432b7797c64eda5fadbefb1"}, ] pre-commit = [ {file = "pre_commit-2.20.0-py2.py3-none-any.whl", hash = "sha256:51a5ba7c480ae8072ecdb6933df22d2f812dc897d5fe848778116129a681aac7"}, @@ -1736,12 +1736,12 @@ sniffio = [ {file = "sniffio-1.3.0.tar.gz", hash = "sha256:e60305c5e5d314f5389259b7f22aaa33d8f7dee49763119234af3755c55b9101"}, ] storage3 = [ - {file = "storage3-0.3.4-py3-none-any.whl", hash = "sha256:2801e9abead0513fbef0f4736220e3b26678104a955f535d1280094696e2084b"}, - {file = "storage3-0.3.4.tar.gz", hash = "sha256:89a9e56bcb7262417452d559448f8c0b5ab54a613f97bbc33cb78647c0366a5a"}, + {file = "storage3-0.3.5-py3-none-any.whl", hash = "sha256:9c940000cf62d62de9bba6f501cfb86e9a8f3107980b143b9a5fa591eded8adf"}, + {file = "storage3-0.3.5.tar.gz", hash = "sha256:c4e47635dc6cfa9a7d7915e204a026f749e7475cd35b45740350343db6799571"}, ] supafunc = [ - {file = "supafunc-0.2.0-py3-none-any.whl", hash = "sha256:c6c08dcfe0bb4fc1b06596116f556143c9cb7ea520a67f466a335d413157c874"}, - {file = "supafunc-0.2.0.tar.gz", hash = "sha256:3221371f4af637638522d2fa9518da2a385c11fa60dfde417903e750171b877b"}, + {file = "supafunc-0.2.2-py3-none-any.whl", hash = "sha256:a292812532cca05afc08d2cc040eea5bd79a8909e46051630620b67508070795"}, + {file = "supafunc-0.2.2.tar.gz", hash = "sha256:84f1f8d47297b0c8b712f1d8e20843406c025a203bba00cb7216e2163f295c24"}, ] termcolor = [ {file = "termcolor-2.0.1-py3-none-any.whl", hash = "sha256:7e597f9de8e001a3208c4132938597413b9da45382b6f1d150cff8d062b7aaa3"}, @@ -1756,8 +1756,8 @@ tomli = [ {file = "tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"}, ] tomlkit = [ - {file = "tomlkit-0.10.2-py3-none-any.whl", hash = "sha256:905cf92c2111ef80d355708f47ac24ad1b6fc2adc5107455940088c9bbecaedb"}, - {file = "tomlkit-0.10.2.tar.gz", hash = "sha256:30d54c0b914e595f3d10a87888599eab5321a2a69abc773bbefff51599b72db6"}, + {file = "tomlkit-0.11.5-py3-none-any.whl", hash = "sha256:f2ef9da9cef846ee027947dc99a45d6b68a63b0ebc21944649505bf2e8bc5fe7"}, + {file = "tomlkit-0.11.5.tar.gz", hash = "sha256:571854ebbb5eac89abcb4a2e47d7ea27b89bf29e09c35395da6f03dd4ae23d1c"}, ] tqdm = [ {file = "tqdm-4.64.1-py2.py3-none-any.whl", hash = "sha256:6fee160d6ffcd1b1c68c65f14c829c22832bc401726335ce92c52d395944a6a1"}, diff --git a/pyproject.toml b/pyproject.toml index f4d31baa..070a4d6a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -19,9 +19,9 @@ python = "^3.7" postgrest-py = ">=0.10.2,<0.11.0" realtime = "^0.0.5" gotrue = "^0.5.0" -httpx = "^0.21.3" -storage3 = "^0.3.4" -supafunc = "^0.2.0" +httpx = "^0.23.0" +storage3 = "^0.3.5" +supafunc = "^0.2.2" python-semantic-release = "7.32.1" [tool.poetry.dev-dependencies] From 5f860ac5dc3e8201ce633c9fd36ee2cac9992183 Mon Sep 17 00:00:00 2001 From: github-actions Date: Tue, 11 Oct 2022 06:48:28 +0000 Subject: [PATCH 260/737] chore(release): bump version to v0.7.1 Automatically generated by python-semantic-release --- CHANGELOG.md | 7 +++++++ pyproject.toml | 2 +- supabase/__version__.py | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 24bdf923..07474dd7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,13 @@ +## v0.7.1 (2022-10-11) +### Fix +* Resolve merge conflicts ([`36b71f3`](https://github.com/supabase-community/supabase-py/commit/36b71f3aab452e504fa400c629a8023661540e88)) +* Update packages and resolve security vuln ([`ec94092`](https://github.com/supabase-community/supabase-py/commit/ec94092189d0309fa4f1a7cfb6015ddacc1601c5)) + +**[See all commits in this version](https://github.com/supabase-community/supabase-py/compare/v0.7.0...v0.7.1)** + ## v0.7.0 (2022-10-10) ### Feature * Add magic ([`9e9942b`](https://github.com/supabase-community/supabase-py/commit/9e9942b7e86314682ea4c98c9a0043bab78f18ad)) diff --git a/pyproject.toml b/pyproject.toml index 070a4d6a..fc702061 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "0.7.0" +version = "0.7.1" description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand"] homepage = "https://github.com/supabase-community/supabase-py" diff --git a/supabase/__version__.py b/supabase/__version__.py index 49e0fc1e..a5f830a2 100644 --- a/supabase/__version__.py +++ b/supabase/__version__.py @@ -1 +1 @@ -__version__ = "0.7.0" +__version__ = "0.7.1" From f194c51132d771f8d0c166935400b4129521a6b9 Mon Sep 17 00:00:00 2001 From: cadnce Date: Thu, 13 Oct 2022 00:31:04 +1100 Subject: [PATCH 261/737] Replaced makefile with poetry scripts --- .github/workflows/ci.yml | 2 +- Makefile | 16 ---------------- poetry_scripts.py | 14 ++++++++++++++ pyproject.toml | 3 +++ 4 files changed, 18 insertions(+), 17 deletions(-) delete mode 100644 Makefile create mode 100644 poetry_scripts.py diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 5c4b5682..2ae42468 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -25,7 +25,7 @@ jobs: poetry-version: 1.2.0b1 - name: Run Tests - run: make run_tests + run: poetry run tests - name: Upload Coverage uses: codecov/codecov-action@v1 diff --git a/Makefile b/Makefile deleted file mode 100644 index 3b7385b4..00000000 --- a/Makefile +++ /dev/null @@ -1,16 +0,0 @@ -install: - poetry install - -install_poetry: - curl -sSL https://install.python-poetry.org | python - - poetry install - -tests_pre_commit: - poetry run pre-commit run --all-files - -tests_only: - poetry run pytest --cov=./ --cov-report=xml --cov-report=html -vv - -tests: install tests_only tests_pre_commit - -run_tests: tests diff --git a/poetry_scripts.py b/poetry_scripts.py new file mode 100644 index 00000000..03258eb3 --- /dev/null +++ b/poetry_scripts.py @@ -0,0 +1,14 @@ +import subprocess + +def run_cmd(cmd): + subprocess.call(cmd, shell=True, check=True) + +def run_tests(): + # Install requirements + run_cmd("poetry install") + + # Run pre-commit tests + run_cmd("poetry run pre-commit run --all-files") + + # Generate coverage report + run_cmd("poetry run pytest --cov=./ --cov-report=xml --cov-report=html -vv") diff --git a/pyproject.toml b/pyproject.toml index fc702061..a4589bfc 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -35,6 +35,9 @@ commitizen = "^2.35.0" python-semantic-release = "^7.32.1" python-dotenv = "^0.21.0" +[tool.poetry.scripts] +tests = 'poetry_scripts:run_tests' + [tool.semantic_release] version_variable = "supabase/__version__.py:__version__" version_toml = "pyproject.toml:tool.poetry.version" From d9da92279baac5aff516f669303966a7e980bda4 Mon Sep 17 00:00:00 2001 From: cadnce Date: Thu, 13 Oct 2022 09:17:35 +1100 Subject: [PATCH 262/737] Oops --- poetry_scripts.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/poetry_scripts.py b/poetry_scripts.py index 03258eb3..f9b68214 100644 --- a/poetry_scripts.py +++ b/poetry_scripts.py @@ -1,7 +1,7 @@ import subprocess def run_cmd(cmd): - subprocess.call(cmd, shell=True, check=True) + subprocess.run(cmd, shell=True, check=True) def run_tests(): # Install requirements From 77bf12a8ea908ac65bf663d67aad88b5b20d0c4f Mon Sep 17 00:00:00 2001 From: cadnce Date: Fri, 14 Oct 2022 21:58:19 +1100 Subject: [PATCH 263/737] format scripts --- poetry_scripts.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/poetry_scripts.py b/poetry_scripts.py index f9b68214..c6a38eab 100644 --- a/poetry_scripts.py +++ b/poetry_scripts.py @@ -1,12 +1,14 @@ import subprocess - + + def run_cmd(cmd): subprocess.run(cmd, shell=True, check=True) + def run_tests(): # Install requirements run_cmd("poetry install") - + # Run pre-commit tests run_cmd("poetry run pre-commit run --all-files") From d80f98247209453ae31cf96881c45a100ad9e09a Mon Sep 17 00:00:00 2001 From: Rawand Ahmed Shaswar Date: Mon, 17 Oct 2022 20:20:31 +0300 Subject: [PATCH 264/737] Custom exception class, typo fixes. --- supabase/client.py | 54 ++++++++++------ supabase/lib/auth_client.py | 2 +- supabase/lib/client_options.py | 109 ++++++++++++++------------------ supabase/lib/realtime_client.py | 3 +- 4 files changed, 85 insertions(+), 83 deletions(-) diff --git a/supabase/client.py b/supabase/client.py index 5852aed9..cc2ebf0c 100644 --- a/supabase/client.py +++ b/supabase/client.py @@ -11,14 +11,21 @@ from .lib.storage_client import SupabaseStorageClient +# Create an exception class when user does not provide a valid url or key. +class SupabaseException(Exception): + def __init__(self, message: str): + self.message = message + super().__init__(self.message) + + class Client: """Supabase client class.""" def __init__( - self, - supabase_url: str, - supabase_key: str, - options: ClientOptions = ClientOptions(), + self, + supabase_url: str, + supabase_key: str, + options: ClientOptions = ClientOptions(), ): """Instantiate the client. @@ -34,9 +41,18 @@ def __init__( """ if not supabase_url: - raise Exception("supabase_url is required") + raise SupabaseException("supabase_url is required") if not supabase_key: - raise Exception("supabase_key is required") + raise SupabaseException("supabase_key is required") + + # Check if the url and key are valid + if not re.match(r"^(https?)://.+", supabase_url): + raise SupabaseException("Invalid URL") + + # Check if the key is a valid JWT + if not re.match(r"^[A-Za-z0-9-_=]+\.[A-Za-z0-9-_=]+\.?[A-Za-z0-9-_.+/=]*$", supabase_key): + raise SupabaseException("Invalid API key") + self.supabase_url = supabase_url self.supabase_key = supabase_key options.headers.update(self._get_auth_headers()) @@ -58,10 +74,9 @@ def __init__( # Instantiate clients. self.auth = self._init_supabase_auth_client( auth_url=self.auth_url, - supabase_key=self.supabase_key, client_options=options, ) - # TODO(fedden): Bring up to parity with JS client. + # TODO: Bring up to parity with JS client. # self.realtime: SupabaseRealtimeClient = self._init_realtime_client( # realtime_url=self.realtime_url, # supabase_key=self.supabase_key, @@ -85,7 +100,7 @@ def table(self, table_name: str) -> SyncRequestBuilder: """Perform a table operation. Note that the supabase client uses the `from` method, but in Python, - this is a reserved keyword so we have elected to use the name `table`. + this is a reserved keyword, so we have elected to use the name `table`. Alternatively you can use the `.from_()` method. """ return self.from_(table_name) @@ -153,9 +168,8 @@ def rpc(self, fn: str, params: Dict[Any, Any]) -> SyncFilterRequestBuilder: @staticmethod def _init_supabase_auth_client( - auth_url: str, - supabase_key: str, - client_options: ClientOptions, + auth_url: str, + client_options: ClientOptions, ) -> SupabaseAuthClient: """Creates a wrapped instance of the GoTrue Client.""" return SupabaseAuthClient( @@ -168,11 +182,11 @@ def _init_supabase_auth_client( @staticmethod def _init_postgrest_client( - rest_url: str, - supabase_key: str, - headers: Dict[str, str], - schema: str, - timeout: Union[int, float, Timeout] = DEFAULT_POSTGREST_CLIENT_TIMEOUT, + rest_url: str, + supabase_key: str, + headers: Dict[str, str], + schema: str, + timeout: Union[int, float, Timeout] = DEFAULT_POSTGREST_CLIENT_TIMEOUT, ) -> SyncPostgrestClient: """Private helper for creating an instance of the Postgrest client.""" client = SyncPostgrestClient( @@ -191,9 +205,9 @@ def _get_auth_headers(self) -> Dict[str, str]: def create_client( - supabase_url: str, - supabase_key: str, - options: ClientOptions = ClientOptions(), + supabase_url: str, + supabase_key: str, + options: ClientOptions = ClientOptions(), ) -> Client: """Create client function to instantiate supabase client like JS runtime. diff --git a/supabase/lib/auth_client.py b/supabase/lib/auth_client.py index ab3dbe3f..a2e6adfb 100644 --- a/supabase/lib/auth_client.py +++ b/supabase/lib/auth_client.py @@ -25,7 +25,7 @@ def __init__( api: Optional[SyncGoTrueAPI] = None, replace_default_headers: bool = False, ): - """Instanciate SupabaseAuthClient instance.""" + """Instantiate SupabaseAuthClient instance.""" SyncGoTrueClient.__init__( self, url=url, diff --git a/supabase/lib/client_options.py b/supabase/lib/client_options.py index 28584faf..9f5eae63 100644 --- a/supabase/lib/client_options.py +++ b/supabase/lib/client_options.py @@ -1,65 +1,52 @@ -from dataclasses import dataclass, field -from typing import Any, Callable, Dict, Optional, Union +from typing import Any, Callable -from gotrue import SyncMemoryStorage, SyncSupportedStorage -from httpx import Timeout -from postgrest.constants import DEFAULT_POSTGREST_CLIENT_TIMEOUT +from realtime.connection import Socket +from realtime.transformers import convert_change_data -from supabase import __version__ -DEFAULT_HEADERS = {"X-Client-Info": f"supabase-py/{__version__}"} - - -@dataclass -class ClientOptions: - schema: str = "public" - """ - The Postgres schema which your tables belong to. - Must be on the list of exposed schemas in Supabase. Defaults to 'public'. - """ - - headers: Dict[str, str] = field(default_factory=DEFAULT_HEADERS.copy) - """Optional headers for initializing the client.""" - - auto_refresh_token: bool = True - """Automatically refreshes the token for logged in users.""" - - persist_session: bool = True - """Whether to persist a logged in session to storage.""" - - local_storage: SyncSupportedStorage = field(default_factory=SyncMemoryStorage) - """A storage provider. Used to store the logged in session.""" - - realtime: Optional[Dict[str, Any]] = None - """Options passed to the realtime-py instance""" - - fetch: Optional[Callable] = None - """A custom `fetch` implementation.""" - - timeout: Union[int, float, Timeout] = DEFAULT_POSTGREST_CLIENT_TIMEOUT - """Timeout passed to the SyncPostgrestClient instance.""" - - def replace( - self, - schema: Optional[str] = None, - headers: Optional[Dict[str, str]] = None, - auto_refresh_token: Optional[bool] = None, - persist_session: Optional[bool] = None, - local_storage: Optional[SyncSupportedStorage] = None, - realtime: Optional[Dict[str, Any]] = None, - fetch: Optional[Callable] = None, - timeout: Union[int, float, Timeout] = DEFAULT_POSTGREST_CLIENT_TIMEOUT, - ) -> "ClientOptions": - """Create a new SupabaseClientOptions with changes""" - client_options = ClientOptions() - client_options.schema = schema or self.schema - client_options.headers = headers or self.headers - client_options.auto_refresh_token = ( - auto_refresh_token or self.auto_refresh_token +class SupabaseRealtimeClient: + def __init__(self, socket: Socket, schema: str, table_name: str): + topic = ( + f"realtime:{schema}" + if table_name == "*" + else f"realtime:{schema}:{table_name}" + ) + self.subscription = socket.set_channel(topic) + + @staticmethod + def get_payload_records(payload: Any): + records: dict = {"new": {}, "old": {}} + if payload.type in ["INSERT", "UPDATE"]: + records["new"] = payload.record + convert_change_data(payload.columns, payload.record) + if payload.type in ["UPDATE", "DELETE"]: + records["old"] = payload.record + convert_change_data(payload.columns, payload.old_record) + return records + + def on(self, event, callback: Callable[..., Any]): + def cb(payload): + enriched_payload = { + "schema": payload.schema, + "table": payload.table, + "commit_timestamp": payload.commit_timestamp, + "event_type": payload.type, + "new": {}, + "old": {}, + } + enriched_payload = {**enriched_payload, **self.get_payload_records(payload)} + callback(enriched_payload) + + self.subscription.join().on(event, cb) + return self + + def subscribe(self, callback: Callable[..., Any]): + # TODO: Handle state change callbacks for error and close + self.subscription.join().on("ok", callback("SUBSCRIBED")) + self.subscription.join().on( + "error", lambda x: callback("SUBSCRIPTION_ERROR", x) + ) + self.subscription.join().on( + "timeout", lambda: callback("RETRYING_AFTER_TIMEOUT") ) - client_options.persist_session = persist_session or self.persist_session - client_options.local_storage = local_storage or self.local_storage - client_options.realtime = realtime or self.realtime - client_options.fetch = fetch or self.fetch - client_options.timeout = timeout or self.timeout - return client_options + return self.subscription diff --git a/supabase/lib/realtime_client.py b/supabase/lib/realtime_client.py index 22792f11..9f5eae63 100644 --- a/supabase/lib/realtime_client.py +++ b/supabase/lib/realtime_client.py @@ -13,7 +13,8 @@ def __init__(self, socket: Socket, schema: str, table_name: str): ) self.subscription = socket.set_channel(topic) - def get_payload_records(self, payload: Any): + @staticmethod + def get_payload_records(payload: Any): records: dict = {"new": {}, "old": {}} if payload.type in ["INSERT", "UPDATE"]: records["new"] = payload.record From d247c7e2819c424fb42659d4eceb5371c705e537 Mon Sep 17 00:00:00 2001 From: Rawand Ahmed Shaswar Date: Tue, 18 Oct 2022 13:34:56 +0300 Subject: [PATCH 265/737] Fix client_options.py --- supabase/lib/client_options.py | 109 ++++++++++++++++++--------------- 1 file changed, 61 insertions(+), 48 deletions(-) diff --git a/supabase/lib/client_options.py b/supabase/lib/client_options.py index 9f5eae63..28584faf 100644 --- a/supabase/lib/client_options.py +++ b/supabase/lib/client_options.py @@ -1,52 +1,65 @@ -from typing import Any, Callable +from dataclasses import dataclass, field +from typing import Any, Callable, Dict, Optional, Union -from realtime.connection import Socket -from realtime.transformers import convert_change_data +from gotrue import SyncMemoryStorage, SyncSupportedStorage +from httpx import Timeout +from postgrest.constants import DEFAULT_POSTGREST_CLIENT_TIMEOUT +from supabase import __version__ -class SupabaseRealtimeClient: - def __init__(self, socket: Socket, schema: str, table_name: str): - topic = ( - f"realtime:{schema}" - if table_name == "*" - else f"realtime:{schema}:{table_name}" - ) - self.subscription = socket.set_channel(topic) - - @staticmethod - def get_payload_records(payload: Any): - records: dict = {"new": {}, "old": {}} - if payload.type in ["INSERT", "UPDATE"]: - records["new"] = payload.record - convert_change_data(payload.columns, payload.record) - if payload.type in ["UPDATE", "DELETE"]: - records["old"] = payload.record - convert_change_data(payload.columns, payload.old_record) - return records - - def on(self, event, callback: Callable[..., Any]): - def cb(payload): - enriched_payload = { - "schema": payload.schema, - "table": payload.table, - "commit_timestamp": payload.commit_timestamp, - "event_type": payload.type, - "new": {}, - "old": {}, - } - enriched_payload = {**enriched_payload, **self.get_payload_records(payload)} - callback(enriched_payload) - - self.subscription.join().on(event, cb) - return self - - def subscribe(self, callback: Callable[..., Any]): - # TODO: Handle state change callbacks for error and close - self.subscription.join().on("ok", callback("SUBSCRIBED")) - self.subscription.join().on( - "error", lambda x: callback("SUBSCRIPTION_ERROR", x) - ) - self.subscription.join().on( - "timeout", lambda: callback("RETRYING_AFTER_TIMEOUT") +DEFAULT_HEADERS = {"X-Client-Info": f"supabase-py/{__version__}"} + + +@dataclass +class ClientOptions: + schema: str = "public" + """ + The Postgres schema which your tables belong to. + Must be on the list of exposed schemas in Supabase. Defaults to 'public'. + """ + + headers: Dict[str, str] = field(default_factory=DEFAULT_HEADERS.copy) + """Optional headers for initializing the client.""" + + auto_refresh_token: bool = True + """Automatically refreshes the token for logged in users.""" + + persist_session: bool = True + """Whether to persist a logged in session to storage.""" + + local_storage: SyncSupportedStorage = field(default_factory=SyncMemoryStorage) + """A storage provider. Used to store the logged in session.""" + + realtime: Optional[Dict[str, Any]] = None + """Options passed to the realtime-py instance""" + + fetch: Optional[Callable] = None + """A custom `fetch` implementation.""" + + timeout: Union[int, float, Timeout] = DEFAULT_POSTGREST_CLIENT_TIMEOUT + """Timeout passed to the SyncPostgrestClient instance.""" + + def replace( + self, + schema: Optional[str] = None, + headers: Optional[Dict[str, str]] = None, + auto_refresh_token: Optional[bool] = None, + persist_session: Optional[bool] = None, + local_storage: Optional[SyncSupportedStorage] = None, + realtime: Optional[Dict[str, Any]] = None, + fetch: Optional[Callable] = None, + timeout: Union[int, float, Timeout] = DEFAULT_POSTGREST_CLIENT_TIMEOUT, + ) -> "ClientOptions": + """Create a new SupabaseClientOptions with changes""" + client_options = ClientOptions() + client_options.schema = schema or self.schema + client_options.headers = headers or self.headers + client_options.auto_refresh_token = ( + auto_refresh_token or self.auto_refresh_token ) - return self.subscription + client_options.persist_session = persist_session or self.persist_session + client_options.local_storage = local_storage or self.local_storage + client_options.realtime = realtime or self.realtime + client_options.fetch = fetch or self.fetch + client_options.timeout = timeout or self.timeout + return client_options From 7f6ff50ff1a4b9fe42e5e30c4ef4fc22ac401f6a Mon Sep 17 00:00:00 2001 From: Rawand Ahmed Shaswar Date: Tue, 18 Oct 2022 20:59:32 +0300 Subject: [PATCH 266/737] Fix test_client.py grammar. --- tests/test_client.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/test_client.py b/tests/test_client.py index 37a50783..c4bf0d27 100644 --- a/tests/test_client.py +++ b/tests/test_client.py @@ -6,12 +6,12 @@ @pytest.mark.xfail( - reason="None of these values should be able to instanciate a client object" + reason="None of these values should be able to instantiate a client object" ) @pytest.mark.parametrize("url", ["", None, "valeefgpoqwjgpj", 139, -1, {}, []]) @pytest.mark.parametrize("key", ["", None, "valeefgpoqwjgpj", 139, -1, {}, []]) -def test_incorrect_values_dont_instanciate_client(url: Any, key: Any) -> None: - """Ensure we can't instanciate client with nonsense values.""" +def test_incorrect_values_dont_instantiate_client(url: Any, key: Any) -> None: + """Ensure we can't instantiate client with invalid values.""" from supabase import Client, create_client _: Client = create_client(url, key) From e159dae4a533c3a63aadb492fc8ee9db462060ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ramiro=20Nu=C3=B1ez=20Dosio?= Date: Wed, 19 Oct 2022 12:55:24 +0100 Subject: [PATCH 267/737] Updated URL --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 0d151369..b774e26d 100644 --- a/README.md +++ b/README.md @@ -179,5 +179,5 @@ See [Supabase Docs](https://supabase.com/docs/guides/client-libraries) for full ## Python and Supabase Resources -- [Python data loading with Supabase](https://supabase.com/blog/2022/06/15/loading-data-supabase-python) -- [Visualizing Supabase Data using Metabase](https://supabase.com/blog/2022/06/29/visualizing-supabase-data-using-metabase) +- [Python data loading with Supabase](https://supabase.com/blog/loading-data-supabase-python) +- [Visualizing Supabase Data using Metabase](https://supabase.com/visualizing-supabase-data-using-metabase) From 7ca812b7e781bd3cbf8f7257a168ab2fb6fd7c6a Mon Sep 17 00:00:00 2001 From: Rawand Ahmed Shaswar Date: Fri, 21 Oct 2022 16:23:14 +0300 Subject: [PATCH 268/737] Fix tests --- tests/test_function_configuration.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/tests/test_function_configuration.py b/tests/test_function_configuration.py index 41500122..34d82055 100644 --- a/tests/test_function_configuration.py +++ b/tests/test_function_configuration.py @@ -4,10 +4,12 @@ def test_functions_client_initialization() -> None: ref = "ooqqmozurnggtljmjkii" url = f"https://{ref}.supabase.co" - sp = supabase.Client(url, "testkey") - func = sp.functions() + # Sample JWT Key + key = "xxxxxxxxxxxxxx.xxxxxxxxxxxxxxx.xxxxxxxxxxxxxxx" + sp = supabase.SupabaseClient(url, key) + sp.functions() assert sp.functions_url == f"https://{ref}.functions.supabase.co" url = "https://localhost:54322" - sp_local = supabase.Client(url, "testkey") + sp_local = supabase.SupabaseClient(url, key) assert sp_local.functions_url == f"{url}/functions/v1" From 84b7a7164b7ed837a0129ac0a31eda399f9b0bea Mon Sep 17 00:00:00 2001 From: Rawand Ahmed Shaswar Date: Fri, 21 Oct 2022 16:25:47 +0300 Subject: [PATCH 269/737] Update test_function_configuration.py --- tests/test_function_configuration.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/test_function_configuration.py b/tests/test_function_configuration.py index 34d82055..b8616087 100644 --- a/tests/test_function_configuration.py +++ b/tests/test_function_configuration.py @@ -6,10 +6,10 @@ def test_functions_client_initialization() -> None: url = f"https://{ref}.supabase.co" # Sample JWT Key key = "xxxxxxxxxxxxxx.xxxxxxxxxxxxxxx.xxxxxxxxxxxxxxx" - sp = supabase.SupabaseClient(url, key) + sp = supabase.Client(url, "testkey") sp.functions() assert sp.functions_url == f"https://{ref}.functions.supabase.co" url = "https://localhost:54322" - sp_local = supabase.SupabaseClient(url, key) + sp_local = supabase.Client(url, "testkey") assert sp_local.functions_url == f"{url}/functions/v1" From 8244244638bcb2bfe17c5718e28f453dce46132f Mon Sep 17 00:00:00 2001 From: Rawand Ahmed Shaswar Date: Fri, 21 Oct 2022 16:26:04 +0300 Subject: [PATCH 270/737] Update test_function_configuration.py --- tests/test_function_configuration.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/test_function_configuration.py b/tests/test_function_configuration.py index b8616087..643446bb 100644 --- a/tests/test_function_configuration.py +++ b/tests/test_function_configuration.py @@ -6,10 +6,10 @@ def test_functions_client_initialization() -> None: url = f"https://{ref}.supabase.co" # Sample JWT Key key = "xxxxxxxxxxxxxx.xxxxxxxxxxxxxxx.xxxxxxxxxxxxxxx" - sp = supabase.Client(url, "testkey") + sp = supabase.Client(url, key) sp.functions() assert sp.functions_url == f"https://{ref}.functions.supabase.co" url = "https://localhost:54322" - sp_local = supabase.Client(url, "testkey") + sp_local = supabase.Client(url, key) assert sp_local.functions_url == f"{url}/functions/v1" From 0f0f65ca76e24a1bfae80d793c3bcef3b99c263d Mon Sep 17 00:00:00 2001 From: Rawand Ahmed Shaswar Date: Fri, 21 Oct 2022 19:01:34 +0300 Subject: [PATCH 271/737] Update test_function_configuration.py --- tests/test_function_configuration.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/test_function_configuration.py b/tests/test_function_configuration.py index 643446bb..887215bf 100644 --- a/tests/test_function_configuration.py +++ b/tests/test_function_configuration.py @@ -12,4 +12,4 @@ def test_functions_client_initialization() -> None: url = "https://localhost:54322" sp_local = supabase.Client(url, key) - assert sp_local.functions_url == f"{url}/functions/v1" + assert sp_local.functions_url == f"{url}/functions/v1" \ No newline at end of file From 2c1c0efca8fa87c222ccc6d999977a94afba4a99 Mon Sep 17 00:00:00 2001 From: Rawand Ahmed Shaswar Date: Fri, 21 Oct 2022 19:08:52 +0300 Subject: [PATCH 272/737] Format fixes --- supabase/client.py | 6 +++--- supabase/lib/client_options.py | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/supabase/client.py b/supabase/client.py index cc2ebf0c..b4852f30 100644 --- a/supabase/client.py +++ b/supabase/client.py @@ -205,9 +205,9 @@ def _get_auth_headers(self) -> Dict[str, str]: def create_client( - supabase_url: str, - supabase_key: str, - options: ClientOptions = ClientOptions(), + supabase_url: str, + supabase_key: str, + options: ClientOptions = ClientOptions(), ) -> Client: """Create client function to instantiate supabase client like JS runtime. diff --git a/supabase/lib/client_options.py b/supabase/lib/client_options.py index 28584faf..fd0be6e4 100644 --- a/supabase/lib/client_options.py +++ b/supabase/lib/client_options.py @@ -62,4 +62,4 @@ def replace( client_options.realtime = realtime or self.realtime client_options.fetch = fetch or self.fetch client_options.timeout = timeout or self.timeout - return client_options + return client_options \ No newline at end of file From 5362864e005b892987940d26462585cc7d514cd8 Mon Sep 17 00:00:00 2001 From: Rawand Ahmed Shaswar Date: Fri, 21 Oct 2022 19:14:36 +0300 Subject: [PATCH 273/737] Format fixes --- supabase/client.py | 26 ++++++++++++++------------ supabase/lib/client_options.py | 2 +- tests/test_function_configuration.py | 2 +- 3 files changed, 16 insertions(+), 14 deletions(-) diff --git a/supabase/client.py b/supabase/client.py index b4852f30..dbd134a5 100644 --- a/supabase/client.py +++ b/supabase/client.py @@ -22,10 +22,10 @@ class Client: """Supabase client class.""" def __init__( - self, - supabase_url: str, - supabase_key: str, - options: ClientOptions = ClientOptions(), + self, + supabase_url: str, + supabase_key: str, + options: ClientOptions = ClientOptions(), ): """Instantiate the client. @@ -50,7 +50,9 @@ def __init__( raise SupabaseException("Invalid URL") # Check if the key is a valid JWT - if not re.match(r"^[A-Za-z0-9-_=]+\.[A-Za-z0-9-_=]+\.?[A-Za-z0-9-_.+/=]*$", supabase_key): + if not re.match( + r"^[A-Za-z0-9-_=]+\.[A-Za-z0-9-_=]+\.?[A-Za-z0-9-_.+/=]*$", supabase_key + ): raise SupabaseException("Invalid API key") self.supabase_url = supabase_url @@ -168,8 +170,8 @@ def rpc(self, fn: str, params: Dict[Any, Any]) -> SyncFilterRequestBuilder: @staticmethod def _init_supabase_auth_client( - auth_url: str, - client_options: ClientOptions, + auth_url: str, + client_options: ClientOptions, ) -> SupabaseAuthClient: """Creates a wrapped instance of the GoTrue Client.""" return SupabaseAuthClient( @@ -182,11 +184,11 @@ def _init_supabase_auth_client( @staticmethod def _init_postgrest_client( - rest_url: str, - supabase_key: str, - headers: Dict[str, str], - schema: str, - timeout: Union[int, float, Timeout] = DEFAULT_POSTGREST_CLIENT_TIMEOUT, + rest_url: str, + supabase_key: str, + headers: Dict[str, str], + schema: str, + timeout: Union[int, float, Timeout] = DEFAULT_POSTGREST_CLIENT_TIMEOUT, ) -> SyncPostgrestClient: """Private helper for creating an instance of the Postgrest client.""" client = SyncPostgrestClient( diff --git a/supabase/lib/client_options.py b/supabase/lib/client_options.py index fd0be6e4..28584faf 100644 --- a/supabase/lib/client_options.py +++ b/supabase/lib/client_options.py @@ -62,4 +62,4 @@ def replace( client_options.realtime = realtime or self.realtime client_options.fetch = fetch or self.fetch client_options.timeout = timeout or self.timeout - return client_options \ No newline at end of file + return client_options diff --git a/tests/test_function_configuration.py b/tests/test_function_configuration.py index 887215bf..643446bb 100644 --- a/tests/test_function_configuration.py +++ b/tests/test_function_configuration.py @@ -12,4 +12,4 @@ def test_functions_client_initialization() -> None: url = "https://localhost:54322" sp_local = supabase.Client(url, key) - assert sp_local.functions_url == f"{url}/functions/v1" \ No newline at end of file + assert sp_local.functions_url == f"{url}/functions/v1" From 32b5a5889486c71e5b6f8aeabce3b5955b53c238 Mon Sep 17 00:00:00 2001 From: Tim Paine Date: Tue, 25 Oct 2022 15:55:06 -0400 Subject: [PATCH 274/737] add conda package instructions to readme --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index b774e26d..ba53a46a 100644 --- a/README.md +++ b/README.md @@ -34,7 +34,11 @@ We are currently in Public Alpha. Watch "releases" of this repo to get notified Now install the package. (for > Python 3.7) ```bash +# with pip pip install supabase + +# with conda +conda install -c conda-forge supabase ``` ### Local installation From dcda9326dca9c367f0d2a7f3074db602c72fd2fa Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 25 Oct 2022 23:26:35 +0000 Subject: [PATCH 275/737] chore(deps-dev): bump pytest from 7.1.3 to 7.2.0 Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.1.3 to 7.2.0. - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/7.1.3...7.2.0) --- updated-dependencies: - dependency-name: pytest dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- poetry.lock | 49 ++++++++++++++++++++++++++----------------------- pyproject.toml | 2 +- 2 files changed, 27 insertions(+), 24 deletions(-) diff --git a/poetry.lock b/poetry.lock index 69d775c9..f03d954b 100644 --- a/poetry.lock +++ b/poetry.lock @@ -42,7 +42,7 @@ python-versions = ">=3.5" dev = ["cloudpickle", "coverage[toml] (>=5.0.2)", "furo", "hypothesis", "mypy (>=0.900,!=0.940)", "pre-commit", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "sphinx", "sphinx-notfound-page", "zope.interface"] docs = ["furo", "sphinx", "sphinx-notfound-page", "zope.interface"] tests = ["cloudpickle", "coverage[toml] (>=5.0.2)", "hypothesis", "mypy (>=0.900,!=0.940)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "zope.interface"] -tests_no_zope = ["cloudpickle", "coverage[toml] (>=5.0.2)", "hypothesis", "mypy (>=0.900,!=0.940)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins"] +tests-no-zope = ["cloudpickle", "coverage[toml] (>=5.0.2)", "hypothesis", "mypy (>=0.900,!=0.940)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins"] [[package]] name = "black" @@ -119,7 +119,7 @@ optional = false python-versions = ">=3.6.0" [package.extras] -unicode_backport = ["unicodedata2"] +unicode-backport = ["unicodedata2"] [[package]] name = "click" @@ -257,6 +257,17 @@ category = "main" optional = false python-versions = ">=3.5,<4.0" +[[package]] +name = "exceptiongroup" +version = "1.0.0rc9" +description = "Backport of PEP 654 (exception groups)" +category = "dev" +optional = false +python-versions = ">=3.7" + +[package.extras] +test = ["pytest (>=6)"] + [[package]] name = "filelock" version = "3.8.0" @@ -425,9 +436,9 @@ python-versions = ">=3.6.1,<4.0" [package.extras] colors = ["colorama (>=0.4.3,<0.5.0)"] -pipfile_deprecated_finder = ["pipreqs", "requirementslib"] +pipfile-deprecated-finder = ["pipreqs", "requirementslib"] plugins = ["setuptools"] -requirements_deprecated_finder = ["pip-api", "pipreqs"] +requirements-deprecated-finder = ["pip-api", "pipreqs"] [[package]] name = "jaraco.classes" @@ -630,14 +641,6 @@ python-versions = ">=3.6.2" [package.dependencies] wcwidth = "*" -[[package]] -name = "py" -version = "1.11.0" -description = "library with cross-python path, ini-parsing, io, code, log facilities" -category = "dev" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" - [[package]] name = "pycodestyle" version = "2.9.1" @@ -701,7 +704,7 @@ diagrams = ["jinja2", "railroad-diagrams"] [[package]] name = "pytest" -version = "7.1.3" +version = "7.2.0" description = "pytest: simple powerful testing with Python" category = "dev" optional = false @@ -710,12 +713,12 @@ python-versions = ">=3.7" [package.dependencies] attrs = ">=19.2.0" colorama = {version = "*", markers = "sys_platform == \"win32\""} +exceptiongroup = {version = ">=1.0.0rc8", markers = "python_version < \"3.11\""} importlib-metadata = {version = ">=0.12", markers = "python_version < \"3.8\""} iniconfig = "*" packaging = "*" pluggy = ">=0.12,<2.0" -py = ">=1.8.2" -tomli = ">=1.0.0" +tomli = {version = ">=1.0.0", markers = "python_version < \"3.11\""} [package.extras] testing = ["argcomplete", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2.7.2)", "requests", "xmlschema"] @@ -877,7 +880,7 @@ urllib3 = ">=1.21.1,<1.27" [package.extras] socks = ["PySocks (>=1.5.6,!=1.5.7)"] -use_chardet_on_py3 = ["chardet (>=3.0.2,<6)"] +use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] [[package]] name = "requests-toolbelt" @@ -1153,7 +1156,7 @@ testing = ["flake8 (<5)", "func-timeout", "jaraco.functools", "jaraco.itertools" [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "d057a7ba3b1cf4a1f0a50f04fa7299dcdd6dd5ebde38b08069e4f6040911c98f" +content-hash = "7bbe35675dd383cf129a0a9c8dec18c1731cd467d250b9a4404b125b373450a1" [metadata.files] anyio = [ @@ -1393,6 +1396,10 @@ dotty-dict = [ {file = "dotty_dict-1.3.1-py3-none-any.whl", hash = "sha256:5022d234d9922f13aa711b4950372a06a6d64cb6d6db9ba43d0ba133ebfce31f"}, {file = "dotty_dict-1.3.1.tar.gz", hash = "sha256:4b016e03b8ae265539757a53eba24b9bfda506fb94fbce0bee843c6f05541a15"}, ] +exceptiongroup = [ + {file = "exceptiongroup-1.0.0rc9-py3-none-any.whl", hash = "sha256:2e3c3fc1538a094aab74fad52d6c33fc94de3dfee3ee01f187c0e0c72aec5337"}, + {file = "exceptiongroup-1.0.0rc9.tar.gz", hash = "sha256:9086a4a21ef9b31c72181c77c040a074ba0889ee56a7b289ff0afb0d97655f96"}, +] filelock = [ {file = "filelock-3.8.0-py3-none-any.whl", hash = "sha256:617eb4e5eedc82fc5f47b6d61e4d11cb837c56cb4544e39081099fa17ad109d4"}, {file = "filelock-3.8.0.tar.gz", hash = "sha256:55447caa666f2198c5b6b13a26d2084d26fa5b115c00d065664b2124680c4edc"}, @@ -1555,10 +1562,6 @@ prompt-toolkit = [ {file = "prompt_toolkit-3.0.31-py3-none-any.whl", hash = "sha256:9696f386133df0fc8ca5af4895afe5d78f5fcfe5258111c2a79a1c3e41ffa96d"}, {file = "prompt_toolkit-3.0.31.tar.gz", hash = "sha256:9ada952c9d1787f52ff6d5f3484d0b4df8952787c087edf6a1f7c2cb1ea88148"}, ] -py = [ - {file = "py-1.11.0-py2.py3-none-any.whl", hash = "sha256:607c53218732647dff4acdfcd50cb62615cedf612e72d1724fb1a0cc6405b378"}, - {file = "py-1.11.0.tar.gz", hash = "sha256:51c75c4126074b472f746a24399ad32f6053d1b34b68d2fa41e558e6f4a98719"}, -] pycodestyle = [ {file = "pycodestyle-2.9.1-py2.py3-none-any.whl", hash = "sha256:d1735fc58b418fd7c5f658d28d943854f8a849b01a5d0a1e6f3f3fdd0166804b"}, {file = "pycodestyle-2.9.1.tar.gz", hash = "sha256:2c9607871d58c76354b697b42f5d57e1ada7d261c261efac224b664affdc5785"}, @@ -1618,8 +1621,8 @@ pyparsing = [ {file = "pyparsing-3.0.9.tar.gz", hash = "sha256:2b020ecf7d21b687f219b71ecad3631f644a47f01403fa1d1036b0c6416d70fb"}, ] pytest = [ - {file = "pytest-7.1.3-py3-none-any.whl", hash = "sha256:1377bda3466d70b55e3f5cecfa55bb7cfcf219c7964629b967c37cf0bda818b7"}, - {file = "pytest-7.1.3.tar.gz", hash = "sha256:4f365fec2dff9c1162f834d9f18af1ba13062db0c708bf7b946f8a5c76180c39"}, + {file = "pytest-7.2.0-py3-none-any.whl", hash = "sha256:892f933d339f068883b6fd5a459f03d85bfcb355e4981e146d2c7616c21fef71"}, + {file = "pytest-7.2.0.tar.gz", hash = "sha256:c4014eb40e10f11f355ad4e3c2fb2c6c6d1919c73f3b5a433de4708202cade59"}, ] pytest-cov = [ {file = "pytest-cov-4.0.0.tar.gz", hash = "sha256:996b79efde6433cdbd0088872dbc5fb3ed7fe1578b68cdbba634f14bb8dd0470"}, diff --git a/pyproject.toml b/pyproject.toml index a4589bfc..020ca099 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -27,7 +27,7 @@ python-semantic-release = "7.32.1" [tool.poetry.dev-dependencies] pre-commit = "^2.19.0" black = "^22.10" -pytest = "^7.1.2" +pytest = "^7.2.0" flake8 = "^5.0.4" isort = "^5.10.1" pytest-cov = "^4.0.0" From 13a1a59e7691656924f3ef5cdf9ced3165a4ae89 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 28 Oct 2022 23:22:27 +0000 Subject: [PATCH 276/737] chore(deps-dev): bump commitizen from 2.35.0 to 2.37.0 Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.35.0 to 2.37.0. - [Release notes](https://github.com/commitizen-tools/commitizen/releases) - [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) - [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.35.0...v2.37.0) --- updated-dependencies: - dependency-name: commitizen dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index f03d954b..996f40b0 100644 --- a/poetry.lock +++ b/poetry.lock @@ -154,7 +154,7 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" [[package]] name = "commitizen" -version = "2.35.0" +version = "2.37.0" description = "Python commitizen client tool" category = "dev" optional = false @@ -1156,7 +1156,7 @@ testing = ["flake8 (<5)", "func-timeout", "jaraco.functools", "jaraco.itertools" [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "7bbe35675dd383cf129a0a9c8dec18c1731cd467d250b9a4404b125b373450a1" +content-hash = "bec6e0f270abe068f2e6f42d27350eba1cff4e5127ebc8c9f955d036960d188c" [metadata.files] anyio = [ @@ -1289,8 +1289,8 @@ colorama = [ {file = "colorama-0.4.5.tar.gz", hash = "sha256:e6c6b4334fc50988a639d9b98aa429a0b57da6e17b9a44f0451f930b6967b7a4"}, ] commitizen = [ - {file = "commitizen-2.35.0-py3-none-any.whl", hash = "sha256:ced3e161decf290c5263373dda440040405ed7f8b701b463d81e2ecc1e31d92c"}, - {file = "commitizen-2.35.0.tar.gz", hash = "sha256:34a7462c2279fc4e22929c03a9bb89242ab45dc501c0f17d1174e65c7fb9d793"}, + {file = "commitizen-2.37.0-py3-none-any.whl", hash = "sha256:6de59b76278c66585883d9173538b66e7a233e375e1a1a5c2e78592efa769122"}, + {file = "commitizen-2.37.0.tar.gz", hash = "sha256:c8a0df910e7360bc901be93e6bd230737824e6500800d80b443bb1e19024c6c8"}, ] coverage = [ {file = "coverage-6.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ef8674b0ee8cc11e2d574e3e2998aea5df5ab242e012286824ea3c6970580e53"}, diff --git a/pyproject.toml b/pyproject.toml index 020ca099..6c83cf1d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -31,7 +31,7 @@ pytest = "^7.2.0" flake8 = "^5.0.4" isort = "^5.10.1" pytest-cov = "^4.0.0" -commitizen = "^2.35.0" +commitizen = "^2.37.0" python-semantic-release = "^7.32.1" python-dotenv = "^0.21.0" From d752730735a5b01ef72b47d28adb9710eb1909fc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 29 Oct 2022 21:39:04 +0000 Subject: [PATCH 277/737] chore(deps): bump python-semantic-release from 7.32.1 to 7.32.2 Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.32.1 to 7.32.2. - [Release notes](https://github.com/relekang/python-semantic-release/releases) - [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) - [Commits](https://github.com/relekang/python-semantic-release/compare/v7.32.1...v7.32.2) --- updated-dependencies: - dependency-name: python-semantic-release dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- poetry.lock | 8 ++++---- pyproject.toml | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/poetry.lock b/poetry.lock index 996f40b0..ec7ac352 100644 --- a/poetry.lock +++ b/poetry.lock @@ -778,7 +778,7 @@ yaml = ["PyYaml (>=5.2)"] [[package]] name = "python-semantic-release" -version = "7.32.1" +version = "7.32.2" description = "Automatic Semantic Versioning for Python projects" category = "main" optional = false @@ -1156,7 +1156,7 @@ testing = ["flake8 (<5)", "func-timeout", "jaraco.functools", "jaraco.itertools" [metadata] lock-version = "1.1" python-versions = "^3.7" -content-hash = "bec6e0f270abe068f2e6f42d27350eba1cff4e5127ebc8c9f955d036960d188c" +content-hash = "13e58e73ae7c2ad65a8443b981e353734f87b632f2cf4c7ea526c5d5c01f316c" [metadata.files] anyio = [ @@ -1641,8 +1641,8 @@ python-gitlab = [ {file = "python_gitlab-3.10.0-py3-none-any.whl", hash = "sha256:6b5a24d0f479c43c1759cb174cf42116ed27cced31284bedc82d584d860fa238"}, ] python-semantic-release = [ - {file = "python-semantic-release-7.32.1.tar.gz", hash = "sha256:ba47100e4ffa74c006529d6a8c22ca98f85ff4c145e8584eb2b17e6830a5116e"}, - {file = "python_semantic_release-7.32.1-py3-none-any.whl", hash = "sha256:9a29a02b3fb33fc318b07bf77c001c62aed9060d148eca25af7f4aa3afb49f4e"}, + {file = "python-semantic-release-7.32.2.tar.gz", hash = "sha256:4d8f5d20680723e1329765b6f3e28b43f058fd1ef5f423f6f95397cd927c3ebc"}, + {file = "python_semantic_release-7.32.2-py3-none-any.whl", hash = "sha256:9fcf82f403b91a61e58728ea05e2e2e25010ce9ed07830fe78251819b4b834d9"}, ] pywin32-ctypes = [ {file = "pywin32-ctypes-0.2.0.tar.gz", hash = "sha256:24ffc3b341d457d48e8922352130cf2644024a4ff09762a2261fd34c36ee5942"}, diff --git a/pyproject.toml b/pyproject.toml index 6c83cf1d..93ed8892 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -22,7 +22,7 @@ gotrue = "^0.5.0" httpx = "^0.23.0" storage3 = "^0.3.5" supafunc = "^0.2.2" -python-semantic-release = "7.32.1" +python-semantic-release = "7.32.2" [tool.poetry.dev-dependencies] pre-commit = "^2.19.0" @@ -32,7 +32,7 @@ flake8 = "^5.0.4" isort = "^5.10.1" pytest-cov = "^4.0.0" commitizen = "^2.37.0" -python-semantic-release = "^7.32.1" +python-semantic-release = "^7.32.2" python-dotenv = "^0.21.0" [tool.poetry.scripts] From be68dd4d2f2b48f6a25a043b2355d1cdad541242 Mon Sep 17 00:00:00 2001 From: Joel Lee Date: Thu, 3 Nov 2022 16:42:01 +0100 Subject: [PATCH 278/737] Update README.md --- README.md | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index b774e26d..ec867633 100644 --- a/README.md +++ b/README.md @@ -85,13 +85,13 @@ The above test database is a blank supabase instance that has populated the `cou Rough roadmap: -- [ ] Wrap [Postgrest-py](https://github.com/supabase/postgrest-py/) +- [x] Wrap [Postgrest-py](https://github.com/supabase/postgrest-py/) - [ ] Wrap [Realtime-py](https://github.com/supabase/realtime-py) - [x] Wrap [Gotrue-py](https://github.com/J0/gotrue-py) ### Client Library -This is a sample of how you'd use supabase-py. Functions and tests are WIP +This is a sample of how you'd use supabase-py. ## Authenticate @@ -170,6 +170,25 @@ supabase: Client = create_client(url, key) data = supabase.table("countries").delete().eq("id", 1).execute() ``` +### Supabase Functions + +```python +from supabase import create_client, Client + +url: str = os.environ.get("SUPABASE_TEST_URL") +key: str = os.environ.get("SUPABASE_TEST_KEY") +supabase: Client = create_client(url, key) +func = supabase.functions() + +@asyncio.coroutine +async def test_func(loop): + resp = await func.invoke("hello-world",invoke_options={'body':{}}) + return resp + +loop = asyncio.get_event_loop() +resp = loop.run_until_complete(test_func(loop)) +loop.close() +``` ## Realtime Changes From b13a2c3ce8d65b482ef638b86f0194341eb6aa70 Mon Sep 17 00:00:00 2001 From: Joel Lee Date: Thu, 3 Nov 2022 16:49:17 +0100 Subject: [PATCH 279/737] Update README.md --- README.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index ec867633..7fd97281 100644 --- a/README.md +++ b/README.md @@ -85,9 +85,11 @@ The above test database is a blank supabase instance that has populated the `cou Rough roadmap: -- [x] Wrap [Postgrest-py](https://github.com/supabase/postgrest-py/) -- [ ] Wrap [Realtime-py](https://github.com/supabase/realtime-py) -- [x] Wrap [Gotrue-py](https://github.com/J0/gotrue-py) +- [x] Wrap [Postgrest-py](https://github.com/supabase-community/postgrest-py/) +- [ ] Wrap [Realtime-py](https://github.com/supabase-community/realtime-py) +- [x] Wrap [Gotrue-py](https://github.com/supabase-community/gotrue-py) +- [x] Wrap [storage-py](https://github.com/supabase-community/storage-py) +- [x] Wrap [functions-py](https://github.com/supabase-community/functions-py) ### Client Library From 8765c7244c2d75fc123fc5eb04a47417f165b964 Mon Sep 17 00:00:00 2001 From: "joel@joellee.org" Date: Mon, 7 Nov 2022 22:32:36 +0100 Subject: [PATCH 280/737] fix: update readme --- README.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/README.md b/README.md index 7fd97281..dfdaf968 100644 --- a/README.md +++ b/README.md @@ -93,8 +93,6 @@ Rough roadmap: ### Client Library -This is a sample of how you'd use supabase-py. - ## Authenticate ```python @@ -186,7 +184,7 @@ func = supabase.functions() async def test_func(loop): resp = await func.invoke("hello-world",invoke_options={'body':{}}) return resp - + loop = asyncio.get_event_loop() resp = loop.run_until_complete(test_func(loop)) loop.close() From 35ab1033c2fa316522c960699a3f4a3a5a05be4a Mon Sep 17 00:00:00 2001 From: wellsilver Date: Fri, 25 Nov 2022 14:24:04 -0500 Subject: [PATCH 281/737] fix spelling error --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index dfdaf968..95be8594 100644 --- a/README.md +++ b/README.md @@ -27,7 +27,7 @@ We are currently in Public Alpha. Watch "releases" of this repo to get notified ## Installation -**Recomended:** First activate your virtual environment, with your favourites system. For example, we like `poetry` and `conda`! +**Recomended:** First activate your virtual environment, with your favourite system. For example, we like `poetry` and `conda`! ### PyPi installation From 93eeaf04b7f17f14b8173b25d39b2412b44780e6 Mon Sep 17 00:00:00 2001 From: wellsilver Date: Fri, 25 Nov 2022 14:34:39 -0500 Subject: [PATCH 282/737] Better progress sheet --- README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 95be8594..3577328b 100644 --- a/README.md +++ b/README.md @@ -14,12 +14,12 @@ Supabase client for Python. This mirrors the design of [supabase-js](https://github.com/supabase/supabase-js/blob/master/README.md) -## Status - -- [x] Alpha: We are testing Supabase with a closed set of customers -- [x] Public Alpha: Anyone can sign up over at [app.supabase.io](https://app.supabase.com). But go easy on us, there are a few kinks. -- [ ] Public Beta: Stable enough for most non-enterprise use-cases -- [ ] Public: Production-ready +| Status | Stability | Goal | +| ------ | ------ | ---- | +| ✅ | Alpha | We are testing Supabase with a closed set of customers | +| ✅ | Public Alpha | Anyone can sign up over at [app.supabase.io](https://app.supabase.com). But go easy on us, there are a few kinks. | +| 🚧 | Public Beta | Stable enough for most non-enterprise use-cases | +| ❌ | Public | Production-ready | We are currently in Public Alpha. Watch "releases" of this repo to get notified of major updates. From 76845bbfa7f64ed1d6b84ba7648c8eea5b28935f Mon Sep 17 00:00:00 2001 From: wellsilver Date: Fri, 25 Nov 2022 14:35:27 -0500 Subject: [PATCH 283/737] Make the broken link into a note (for when its fixed) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3577328b..a58ef37d 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,7 @@ Supabase client for Python. This mirrors the design of [supabase-js](https://git We are currently in Public Alpha. Watch "releases" of this repo to get notified of major updates. -Watch this repo + ## Installation From 14e6ad1683027fe78ceb6007199024c35d6c869f Mon Sep 17 00:00:00 2001 From: wellsilver Date: Fri, 25 Nov 2022 14:36:12 -0500 Subject: [PATCH 284/737] Expand the note to also hide the text for the broken link --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index a58ef37d..e3ebe320 100644 --- a/README.md +++ b/README.md @@ -21,9 +21,9 @@ Supabase client for Python. This mirrors the design of [supabase-js](https://git | 🚧 | Public Beta | Stable enough for most non-enterprise use-cases | | ❌ | Public | Production-ready | -We are currently in Public Alpha. Watch "releases" of this repo to get notified of major updates. + +Watch this repo ### Doesnt work ### --> ## Installation From 8975705f0c634e0bc2702d1853f0b37aef39ac6a Mon Sep 17 00:00:00 2001 From: wellsilver Date: Fri, 25 Nov 2022 14:37:21 -0500 Subject: [PATCH 285/737] Make line 42 better --- README.md | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/README.md b/README.md index e3ebe320..c4847e36 100644 --- a/README.md +++ b/README.md @@ -39,11 +39,7 @@ pip install supabase ### Local installation -You can also installing from after cloning this repo. Install like below to install in Development Mode, which means when you edit the source code the changes will be reflected in your python module. - -```bash -pip install -e . -``` +You can also install from after cloning this repo. Install development mode with ``pip install -e``, which makes it so when you edit the source code the changes will be reflected in your python module. ## Usage From 77ef300f11674f056c7ee132a476ff8328fa6d55 Mon Sep 17 00:00:00 2001 From: wellsilver Date: Fri, 25 Nov 2022 14:39:25 -0500 Subject: [PATCH 286/737] replace a for I missed at line 42 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c4847e36..071b0f7e 100644 --- a/README.md +++ b/README.md @@ -39,7 +39,7 @@ pip install supabase ### Local installation -You can also install from after cloning this repo. Install development mode with ``pip install -e``, which makes it so when you edit the source code the changes will be reflected in your python module. +You can also install locally after cloning this repo. Install Development mode with ``pip install -e``, which makes it so when you edit the source code the changes will be reflected in your python module. ## Usage From 966903c93c3573dd3353ff71bac196f0ff1a1b5b Mon Sep 17 00:00:00 2001 From: Ben Weisel Date: Fri, 25 Nov 2022 21:19:04 -0700 Subject: [PATCH 287/737] Fix broken link in README https://github.com/supabase-community/supabase-py/issues/304 --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index dfdaf968..1287c74e 100644 --- a/README.md +++ b/README.md @@ -199,4 +199,5 @@ See [Supabase Docs](https://supabase.com/docs/guides/client-libraries) for full ## Python and Supabase Resources - [Python data loading with Supabase](https://supabase.com/blog/loading-data-supabase-python) -- [Visualizing Supabase Data using Metabase](https://supabase.com/visualizing-supabase-data-using-metabase) +- [Visualizing Supabase Data using Metabase](https://supabase.com/blog/visualizing-supabase-data-using-metabase) + From e73042c5767a74f5919a5011c00d26b1921b3f31 Mon Sep 17 00:00:00 2001 From: Joel Lee Date: Sun, 27 Nov 2022 21:46:40 +0200 Subject: [PATCH 288/737] Update README.md --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 071b0f7e..2a719029 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,6 @@ Supabase client for Python. This mirrors the design of [supabase-js](https://git ## Installation From 16397d9591de73bf570f1bbce213ae55a91188e4 Mon Sep 17 00:00:00 2001 From: Huyeng Date: Fri, 2 Dec 2022 09:20:37 +0100 Subject: [PATCH 289/737] docs: update readme to show hidden parts: Installation, Usage etc. have been hidden --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 474f1447..84b382e2 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,7 @@ Supabase client for Python. This mirrors the design of [supabase-js](https://git | 🚧 | Public Beta | Stable enough for most non-enterprise use-cases | | ❌ | Public | Production-ready | - -## v0.7.1 (2022-10-11) -### Fix -* Resolve merge conflicts ([`36b71f3`](https://github.com/supabase-community/supabase-py/commit/36b71f3aab452e504fa400c629a8023661540e88)) -* Update packages and resolve security vuln ([`ec94092`](https://github.com/supabase-community/supabase-py/commit/ec94092189d0309fa4f1a7cfb6015ddacc1601c5)) -**[See all commits in this version](https://github.com/supabase-community/supabase-py/compare/v0.7.0...v0.7.1)** +## v1.0.5 (2023-09-28) -## v0.7.0 (2022-10-10) -### Feature -* Add magic ([`9e9942b`](https://github.com/supabase-community/supabase-py/commit/9e9942b7e86314682ea4c98c9a0043bab78f18ad)) +### Chore -### Fix -* Remove .gitkeep ([`1ade301`](https://github.com/supabase-community/supabase-py/commit/1ade30162326fa57b9c237af7b597fc056febc62)) -* Update lock ([`4ad573a`](https://github.com/supabase-community/supabase-py/commit/4ad573ae18a46ca33799d5e8c0a277c45fd47833)) -* Update isort version ([`1a41ac7`](https://github.com/supabase-community/supabase-py/commit/1a41ac7addd17834e88f5206b910f4a0991be8e0)) -* Run isort on client ([`7a56ab4`](https://github.com/supabase-community/supabase-py/commit/7a56ab4df5cbd1275626d80af0b7c23e05c1b8fb)) -* Update supafunc version ([`7c92edf`](https://github.com/supabase-community/supabase-py/commit/7c92edfc7d8932f74f07f91967f03ba12f271848)) +* chore: update CODEOWNERS ([`970f604`](https://github.com/supabase-community/supabase-py/commit/970f604a854dc382d0399ebdb77d09d8c54a9fec)) -**[See all commits in this version](https://github.com/supabase-community/supabase-py/compare/v0.6.0...v0.7.0)** +* chore(deps-dev): bump commitizen from 3.9.0 to 3.10.0 -## v0.6.0 (2022-10-07) -### Feature -* Setting timeout for postgrest-py client. Closes #225 ([`258ddf1`](https://github.com/supabase-community/supabase-py/commit/258ddf12e2c5df8b30175c7a295934bc0f78133d)) -* Setting timeout for postgrest-py client. Closes #225 ([`709ad8d`](https://github.com/supabase-community/supabase-py/commit/709ad8dd12f5654ba44c34b5a03e9d0c191a09e3)) -* Setting timeout for postgrest-py client. Closes #225 ([`4769dc4`](https://github.com/supabase-community/supabase-py/commit/4769dc4aa8fef866e1173cd3d1e39923ba0aadd6)) -* Setting timeout for postgrest-py client. Closes #225 ([`a910474`](https://github.com/supabase-community/supabase-py/commit/a910474b6827f1e9dbf9f0dd5f127788ca6da29d)) -* Added timeout to options ([#225](https://github.com/supabase-community/supabase-py/issues/225)) ([`136ce25`](https://github.com/supabase-community/supabase-py/commit/136ce2576c859cf87175778e1569e073bb67aa63)) -* Added timeout to options ([`069ada2`](https://github.com/supabase-community/supabase-py/commit/069ada2f14c44e96f20e60c31ad1fdb8d9beb9e4)) -* Setting timeout for postgrest-py client ([#225](https://github.com/supabase-community/supabase-py/issues/225)) ([`de5aba3`](https://github.com/supabase-community/supabase-py/commit/de5aba359ad21fd35f4e222f4693913b9777618e)) +Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 3.9.0 to 3.10.0. +- [Release notes](https://github.com/commitizen-tools/commitizen/releases) +- [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) +- [Commits](https://github.com/commitizen-tools/commitizen/compare/3.9.0...3.10.0) -**[See all commits in this version](https://github.com/supabase-community/supabase-py/compare/v0.5.8...v0.6.0)** +--- +updated-dependencies: +- dependency-name: commitizen + dependency-type: direct:development + update-type: version-update:semver-minor +... -## v0.5.8 (2022-06-27) -### Fix -* Downgrade python-semantic-release, fix end of file at README and force latest storage version ([`9c4bfba`](https://github.com/supabase-community/supabase-py/commit/9c4bfbab5539fbe242bbb728e7ad03037a79563a)) +Signed-off-by: dependabot[bot] <support@github.com> ([`dbb3950`](https://github.com/supabase-community/supabase-py/commit/dbb395060976bf6049160da6b5d67629dd027e3b)) -**[See all commits in this version](https://github.com/supabase-community/supabase-py/compare/v0.5.7...v0.5.8)** +* chore(deps): bump storage3 from 0.5.4 to 0.6.0 -## v0.5.7 (2022-06-08) -### Fix -* Lock python-semantic-release version ([`0a81c6f`](https://github.com/supabase-community/supabase-py/commit/0a81c6f84877b1c0d13a8214493f21a3afded4ba)) -* Force release ([`cfa5a55`](https://github.com/supabase-community/supabase-py/commit/cfa5a5533afcc500be787e2e4fa1de78dce5aaa5)) -* Pass schema to postgrest init ([`912a442`](https://github.com/supabase-community/supabase-py/commit/912a4420e9dc9c098cd49ad5cb7631ac86cb2b89)) +Bumps [storage3](https://github.com/supabase-community/storage-py) from 0.5.4 to 0.6.0. +- [Release notes](https://github.com/supabase-community/storage-py/releases) +- [Changelog](https://github.com/supabase-community/storage-py/blob/main/CHANGELOG.md) +- [Commits](https://github.com/supabase-community/storage-py/compare/v0.5.4...v0.6.0) -**[See all commits in this version](https://github.com/supabase-community/supabase-py/compare/v0.5.6...v0.5.7)** +--- +updated-dependencies: +- dependency-name: storage3 + dependency-type: direct:production + update-type: version-update:semver-minor +... -## v0.5.6 (2022-05-06) -### Fix -* Export SupabaseStorageClient ([`8539a4e`](https://github.com/supabase-community/supabase-py/commit/8539a4eeb6109712a600e92736fa5a0a3df343c8)) +Signed-off-by: dependabot[bot] <support@github.com> ([`0e2975c`](https://github.com/supabase-community/supabase-py/commit/0e2975c8672b3e8bab8d34d635f096ebed1ee3fb)) -**[See all commits in this version](https://github.com/supabase-community/supabase-py/compare/v0.5.5...v0.5.6)** +* chore(deps): bump gotrue from 1.1.0 to 1.1.1 -## v0.5.5 (2022-05-01) -### Fix -* Bump storage3 ([`f557000`](https://github.com/supabase-community/supabase-py/commit/f557000ff4b0ad3304a6a058e49a0e07979cc09c)) +Bumps [gotrue](https://github.com/supabase-community/gotrue-py) from 1.1.0 to 1.1.1. +- [Release notes](https://github.com/supabase-community/gotrue-py/releases) +- [Changelog](https://github.com/supabase-community/gotrue-py/blob/main/CHANGELOG.md) +- [Commits](https://github.com/supabase-community/gotrue-py/compare/v1.1.0...v1.1.1) -**[See all commits in this version](https://github.com/supabase-community/supabase-py/compare/v0.5.4...v0.5.5)** +--- +updated-dependencies: +- dependency-name: gotrue + dependency-type: direct:production + update-type: version-update:semver-patch +... -## v0.5.4 (2022-04-30) -### Fix -* Typo in docstring ([`54cd34e`](https://github.com/supabase-community/supabase-py/commit/54cd34e0b0d6af7e477fefeab38f7ccb6ce2f81a)) -* Correct path to version ([`cb5b4b2`](https://github.com/supabase-community/supabase-py/commit/cb5b4b251d5504feb0d6e94e1aa058bf5fc7a646)) +Signed-off-by: dependabot[bot] <support@github.com> ([`3c8f15d`](https://github.com/supabase-community/supabase-py/commit/3c8f15d02ca641fc5d706188d36ef31d65120cd9)) -**[See all commits in this version](https://github.com/supabase-community/supabase-py/compare/v0.5.3...v0.5.4)** +* chore(deps-dev): bump python-semantic-release from 7.34.6 to 8.1.1 -## v0.5.3 (2022-03-08) -### Fix -* Force postgrest version with fix ([#165](https://github.com/supabase-community/supabase-py/issues/165)) ([`59ad801`](https://github.com/supabase-community/supabase-py/commit/59ad801b2e51dc3c9d4cc82069bd19501f0bd923)) +Bumps [python-semantic-release](https://github.com/python-semantic-release/python-semantic-release) from 7.34.6 to 8.1.1. +- [Release notes](https://github.com/python-semantic-release/python-semantic-release/releases) +- [Changelog](https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.md) +- [Commits](https://github.com/python-semantic-release/python-semantic-release/compare/v7.34.6...v8.1.1) -**[See all commits in this version](https://github.com/supabase-community/supabase-py/compare/v0.5.2...v0.5.3)** +--- +updated-dependencies: +- dependency-name: python-semantic-release + dependency-type: direct:development + update-type: version-update:semver-major +... -## v0.5.2 (2022-03-08) -### Fix -* Bump postgrest-py from 0.9.0 to 0.9.1 ([#164](https://github.com/supabase-community/supabase-py/issues/164)) ([`ecfe544`](https://github.com/supabase-community/supabase-py/commit/ecfe5448c52c23e496767c5a9965f3b0430ff408)) +Signed-off-by: dependabot[bot] <support@github.com> ([`2a61ef3`](https://github.com/supabase-community/supabase-py/commit/2a61ef3cfaf8c1e820b6f50de96a8736cd7ae442)) -**[See all commits in this version](https://github.com/supabase-community/supabase-py/compare/v0.5.1...v0.5.2)** +* chore(deps-dev): bump black from 23.7.0 to 23.9.1 -## v0.5.1 (2022-02-25) -### Fix -* Require 0.9.0>= postgrest dependency ([#158](https://github.com/supabase-community/supabase-py/issues/158)) ([`b9097e6`](https://github.com/supabase-community/supabase-py/commit/b9097e665b411ea53cad70b9c1cc893d61fe295f)) +Bumps [black](https://github.com/psf/black) from 23.7.0 to 23.9.1. +- [Release notes](https://github.com/psf/black/releases) +- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) +- [Commits](https://github.com/psf/black/compare/23.7.0...23.9.1) -**[See all commits in this version](https://github.com/supabase-community/supabase-py/compare/v0.5.0...v0.5.1)** +--- +updated-dependencies: +- dependency-name: black + dependency-type: direct:development + update-type: version-update:semver-minor +... -## v0.5.0 (2022-02-19) -### Feature -* Export APIResponse and APIError from postgrest-py ([#152](https://github.com/supabase-community/supabase-py/issues/152)) ([`21a69da`](https://github.com/supabase-community/supabase-py/commit/21a69da238b043f48fba6d700830c40c6bcbf8fb)) +Signed-off-by: dependabot[bot] <support@github.com> ([`03f516d`](https://github.com/supabase-community/supabase-py/commit/03f516d3368884ea29a3f18012d15b55cf696d26)) -**[See all commits in this version](https://github.com/supabase-community/supabase-py/compare/v0.4.0...v0.5.0)** +* chore(deps-dev): bump commitizen from 3.6.0 to 3.9.0 -## v0.4.0 (2022-02-04) -### Feature -* Update postgrest-py from 0.8.1 to 0.8.2 ([`1feab46`](https://github.com/supabase-community/supabase-py/commit/1feab46f2df64de014aa550952192366cc8055ef)) +Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 3.6.0 to 3.9.0. +- [Release notes](https://github.com/commitizen-tools/commitizen/releases) +- [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) +- [Commits](https://github.com/commitizen-tools/commitizen/compare/3.6.0...3.9.0) -**[See all commits in this version](https://github.com/supabase-community/supabase-py/compare/v0.3.3...v0.4.0)** +--- +updated-dependencies: +- dependency-name: commitizen + dependency-type: direct:development + update-type: version-update:semver-minor +... -## v0.3.3 (2022-02-03) -### Fix -* Increase sleep before listing ([`127ef98`](https://github.com/supabase-community/supabase-py/commit/127ef98d56eceef992b1ed9cfdc69b9701f3b92a)) -* Sleep before listing buckets ([`566a355`](https://github.com/supabase-community/supabase-py/commit/566a35587983361f2bb2bc5c58f3b82b02d6ed0e)) +Signed-off-by: dependabot[bot] <support@github.com> ([`1db9694`](https://github.com/supabase-community/supabase-py/commit/1db9694a4d2dca41bf94c529c93b888ddd2be134)) -**[See all commits in this version](https://github.com/supabase-community/supabase-py/compare/v0.3.2...v0.3.3)** +* chore(deps): bump gotrue from 1.0.4 to 1.1.0 + +Bumps [gotrue](https://github.com/supabase-community/gotrue-py) from 1.0.4 to 1.1.0. +- [Release notes](https://github.com/supabase-community/gotrue-py/releases) +- [Changelog](https://github.com/supabase-community/gotrue-py/blob/main/CHANGELOG.md) +- [Commits](https://github.com/supabase-community/gotrue-py/compare/v1.0.4...v1.1.0) + +--- +updated-dependencies: +- dependency-name: gotrue + dependency-type: direct:production + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`5c1d405`](https://github.com/supabase-community/supabase-py/commit/5c1d405135d9c6636ac08d9b19baf000b78ee79b)) + +* chore(deps-dev): bump pytest from 7.4.0 to 7.4.2 + +Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.4.0 to 7.4.2. +- [Release notes](https://github.com/pytest-dev/pytest/releases) +- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) +- [Commits](https://github.com/pytest-dev/pytest/compare/7.4.0...7.4.2) + +--- +updated-dependencies: +- dependency-name: pytest + dependency-type: direct:development + update-type: version-update:semver-patch +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`c715dfd`](https://github.com/supabase-community/supabase-py/commit/c715dfd47a118ea9d6b970020f9d746d84dfe8ce)) + +* chore(deps-dev): bump gitpython from 3.1.34 to 3.1.35 + +Bumps [gitpython](https://github.com/gitpython-developers/GitPython) from 3.1.34 to 3.1.35. +- [Release notes](https://github.com/gitpython-developers/GitPython/releases) +- [Changelog](https://github.com/gitpython-developers/GitPython/blob/main/CHANGES) +- [Commits](https://github.com/gitpython-developers/GitPython/compare/3.1.34...3.1.35) + +--- +updated-dependencies: +- dependency-name: gitpython + dependency-type: indirect +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`8b01e16`](https://github.com/supabase-community/supabase-py/commit/8b01e1655f138f671f7d017a909912a06a789768)) + +* chore(deps-dev): bump gitpython from 3.1.32 to 3.1.34 + +Bumps [gitpython](https://github.com/gitpython-developers/GitPython) from 3.1.32 to 3.1.34. +- [Release notes](https://github.com/gitpython-developers/GitPython/releases) +- [Changelog](https://github.com/gitpython-developers/GitPython/blob/main/CHANGES) +- [Commits](https://github.com/gitpython-developers/GitPython/compare/3.1.32...3.1.34) + +--- +updated-dependencies: +- dependency-name: gitpython + dependency-type: indirect +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`d8f5be5`](https://github.com/supabase-community/supabase-py/commit/d8f5be544dc260da1582249812cd3310d865f1d6)) + +* chore(deps-dev): bump pre-commit from 3.3.3 to 3.4.0 + +Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 3.3.3 to 3.4.0. +- [Release notes](https://github.com/pre-commit/pre-commit/releases) +- [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) +- [Commits](https://github.com/pre-commit/pre-commit/compare/v3.3.3...v3.4.0) + +--- +updated-dependencies: +- dependency-name: pre-commit + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`1d1a67d`](https://github.com/supabase-community/supabase-py/commit/1d1a67dfc791b20e705938d7d9aec0c8d8a8322f)) -## v0.3.2 (2022-01-22) ### Fix -* Upgrade postgrest-py for fix order filter ([`b8840cd`](https://github.com/supabase-community/supabase-py/commit/b8840cdc07cd7d53767fe2c321761558aecd5bd4)) -**[See all commits in this version](https://github.com/supabase-community/supabase-py/compare/v0.3.1...v0.3.2)** +* fix: revert python-semantic-release branch to main ([`29c0502`](https://github.com/supabase-community/supabase-py/commit/29c05024debca9cee0a305c730eb2094da993dda)) + +* fix: change release branch to develop ([`896a921`](https://github.com/supabase-community/supabase-py/commit/896a921a2a69722278b0a8b0b7c9c8b3118ce9c8)) + +* fix: revert version bump so dependabot can do it ([`322fa23`](https://github.com/supabase-community/supabase-py/commit/322fa232001651f95852201b621f1aa25c07ec07)) + +* fix: update poetry lock ([`640669e`](https://github.com/supabase-community/supabase-py/commit/640669e127809bd275adc1616c545029bf100831)) + +* fix: patch semantic ci ([`7c82a9e`](https://github.com/supabase-community/supabase-py/commit/7c82a9e7fc1f0dece1d8dc2b66dad3eea1d1630d)) + +### Unknown + +* Merge pull request #566 from supabase-community/silentworks/update-clone-repo-step + +Add token secret to clone repo step ([`3419bc9`](https://github.com/supabase-community/supabase-py/commit/3419bc9325b973053a9c0b4ea5ba049428131c1c)) + +* Add token secret to clone repo step ([`b5c8a5c`](https://github.com/supabase-community/supabase-py/commit/b5c8a5c36c900eaa95c5bf40cdf241e584229568)) + +* Merge pull request #564 from supabase-community/J0/add-silentworks + +chore: update CODEOWNERS ([`f97eb12`](https://github.com/supabase-community/supabase-py/commit/f97eb1253a8eb06035ada8837604ee46cbe8e79b)) + +* Merge pull request #565 from supabase-community/silentworks/update-token-variable + +Add new token variable ([`116b805`](https://github.com/supabase-community/supabase-py/commit/116b805575c4cfc4d7880896ed06a08a2fd52089)) + +* Add new token variable ([`52695c0`](https://github.com/supabase-community/supabase-py/commit/52695c0ef41774355aba7af15b9d1085b99d1141)) + +* Merge pull request #561 from supabase-community/dependabot/pip/develop/commitizen-3.10.0 + +chore(deps-dev): bump commitizen from 3.9.0 to 3.10.0 ([`8f1093f`](https://github.com/supabase-community/supabase-py/commit/8f1093fa5cf0c0282ceaf0fe836ee72536b8a1a9)) + +* Merge pull request #563 from supabase-community/silentworks/add-to-maintainers + +Add myself to maintainers ([`69036be`](https://github.com/supabase-community/supabase-py/commit/69036bea3f0f0be0a5b1237e7f291f228b6ce2ea)) + +* Update CI to check against main branch ([`96b469b`](https://github.com/supabase-community/supabase-py/commit/96b469b851c9e74ccf444fd59f0fadd54706d8a4)) + +* Add myself to maintainers ([`187e7c6`](https://github.com/supabase-community/supabase-py/commit/187e7c6d5325b3e864061da0f976340b79ca6718)) + +* Change branch to main ([`5673bba`](https://github.com/supabase-community/supabase-py/commit/5673bba2606513da4351dfbca8c23ff31922355c)) + +* Merge pull request #562 from supabase-community/dependabot/pip/develop/storage3-0.6.0 + +chore(deps): bump storage3 from 0.5.4 to 0.6.0 ([`be3373f`](https://github.com/supabase-community/supabase-py/commit/be3373f31aa165f3455f6c642046fcc3e57214c3)) + +* Merge pull request #558 from supabase-community/dependabot/pip/develop/gotrue-1.1.1 + +chore(deps): bump gotrue from 1.1.0 to 1.1.1 ([`0ca4144`](https://github.com/supabase-community/supabase-py/commit/0ca414405005ff5278df8774e8a961eb64c56daa)) + +* Merge pull request #560 from supabase-community/feat/update-auth-headers-for-postgrest + +Fix issue of RLS not working with Postgrest and Storage ([`b403b89`](https://github.com/supabase-community/supabase-py/commit/b403b89f6ed3b6bcad06724071d42c1185c73e91)) + +* Lazy initialize storage client ([`189582d`](https://github.com/supabase-community/supabase-py/commit/189582dfde133047e6de12292d64471e514cf030)) + +* Ran the pre-commit hooks ([`552a326`](https://github.com/supabase-community/supabase-py/commit/552a326519787ec6c5fda22f784e1fb8ae768f45)) + +* Fix issue of RLS not working with Postgrest ([`fb484dc`](https://github.com/supabase-community/supabase-py/commit/fb484dccde361b56d1bc079db578a8a4dcc959f4)) + +* Merge pull request #555 from supabase-community/dependabot/pip/develop/python-semantic-release-8.1.1 + +chore(deps-dev): bump python-semantic-release from 7.34.6 to 8.1.1 ([`a56913c`](https://github.com/supabase-community/supabase-py/commit/a56913c8ecd610f2be42deddae43c43d06160765)) + +* Merge pull request #553 from supabase-community/J0/add-code-owners + +chore: add CODEOWNERS ([`772dffd`](https://github.com/supabase-community/supabase-py/commit/772dffdfe9179aac8dd6d60f16366c4bef90790a)) + +* Merge pull request #549 from supabase-community/dependabot/pip/develop/black-23.9.1 + +chore(deps-dev): bump black from 23.7.0 to 23.9.1 ([`1ef07cd`](https://github.com/supabase-community/supabase-py/commit/1ef07cdddd8ddff58e04d6456bdad60f949b63f8)) + +* Merge pull request #554 from supabase-community/dependabot/pip/develop/commitizen-3.9.0 + +chore(deps-dev): bump commitizen from 3.6.0 to 3.9.0 ([`a4267d7`](https://github.com/supabase-community/supabase-py/commit/a4267d7b06093e016600171ab0a220ba1938939f)) + +* Update ci.yml ([`e56c901`](https://github.com/supabase-community/supabase-py/commit/e56c90155de33185e1c85852ea46d687ad1146ae)) + +* Merge pull request #541 from supabase-community/dependabot/pip/develop/pytest-7.4.2 + +chore(deps-dev): bump pytest from 7.4.0 to 7.4.2 ([`d576811`](https://github.com/supabase-community/supabase-py/commit/d57681100107a5217b0d878d23071406df3a2980)) + +* Create CODEOWNERS ([`799654d`](https://github.com/supabase-community/supabase-py/commit/799654dc9122724d62f5582495bfb1c646e01705)) + +* Merge pull request #545 from supabase-community/dependabot/pip/develop/gotrue-1.1.0 + +chore(deps): bump gotrue from 1.0.4 to 1.1.0 ([`9172f26`](https://github.com/supabase-community/supabase-py/commit/9172f26a0bbbe62c07cb5df132b16a019b377f00)) + +* Merge pull request #543 from supabase-community/dependabot/pip/gitpython-3.1.35 + +chore(deps-dev): bump gitpython from 3.1.34 to 3.1.35 ([`d2b721f`](https://github.com/supabase-community/supabase-py/commit/d2b721f74fa6fe6edca546c973e154361050e6b5)) + +* Merge pull request #537 from supabase-community/dependabot/pip/develop/pre-commit-3.4.0 + +chore(deps-dev): bump pre-commit from 3.3.3 to 3.4.0 ([`a3ad08a`](https://github.com/supabase-community/supabase-py/commit/a3ad08a099779ed3482547a2eaeb6596e1486aac)) + +* Merge pull request #540 from supabase-community/dependabot/pip/gitpython-3.1.34 + +chore(deps-dev): bump gitpython from 3.1.32 to 3.1.34 ([`f174ba1`](https://github.com/supabase-community/supabase-py/commit/f174ba12fe209c4b58f5c0eff0fb048767572b24)) + +* Merge pull request #524 from supabase-community/j0/patch_semantic_release + +fix: change release branch to develop ([`f1378f0`](https://github.com/supabase-community/supabase-py/commit/f1378f0bd861b9db422cac0f51e152812b8fabde)) + +* Merge pull request #523 from supabase-community/j0/patch_semantic_release + +fix: patch semver in ci ([`c906873`](https://github.com/supabase-community/supabase-py/commit/c9068733fc448a59b416d902d0083f4b20484253)) + + +## v1.0.4 (2023-08-04) + +### Chore + +* chore: bump version ([`081a08c`](https://github.com/supabase-community/supabase-py/commit/081a08cb46b21c503b1a7c6a8f24bb270b2543f6)) + +* chore(deps): bump storage3 from 0.5.2 to 0.5.3 + +Bumps [storage3](https://github.com/supabase-community/storage-py) from 0.5.2 to 0.5.3. +- [Release notes](https://github.com/supabase-community/storage-py/releases) +- [Changelog](https://github.com/supabase-community/storage-py/blob/main/CHANGELOG.md) +- [Commits](https://github.com/supabase-community/storage-py/compare/v0.5.2...v0.5.3) + +--- +updated-dependencies: +- dependency-name: storage3 + dependency-type: direct:production + update-type: version-update:semver-patch +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`8f22490`](https://github.com/supabase-community/supabase-py/commit/8f22490ef3d4b3be130e152d9a16bae5afa8189e)) + +* chore(deps-dev): bump black from 23.3.0 to 23.7.0 + +Bumps [black](https://github.com/psf/black) from 23.3.0 to 23.7.0. +- [Release notes](https://github.com/psf/black/releases) +- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) +- [Commits](https://github.com/psf/black/compare/23.3.0...23.7.0) + +--- +updated-dependencies: +- dependency-name: black + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`e7433b1`](https://github.com/supabase-community/supabase-py/commit/e7433b148db71f69b48ba919fcf9546164cd7eb3)) + +* chore(deps): bump python-semantic-release from 7.34.6 to 8.0.3 + +Bumps [python-semantic-release](https://github.com/python-semantic-release/python-semantic-release) from 7.34.6 to 8.0.3. +- [Release notes](https://github.com/python-semantic-release/python-semantic-release/releases) +- [Changelog](https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.md) +- [Commits](https://github.com/python-semantic-release/python-semantic-release/compare/v7.34.6...v8.0.3) + +--- +updated-dependencies: +- dependency-name: python-semantic-release + dependency-type: direct:production + update-type: version-update:semver-major +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`e2bc1a4`](https://github.com/supabase-community/supabase-py/commit/e2bc1a41d8dac3d0f5c5476b596ce4e349f1560c)) + +* chore: update poetry.lock ([`fa715bb`](https://github.com/supabase-community/supabase-py/commit/fa715bb983e65c9a83b11653c6540fd9f445d9db)) + +* chore(release): bump version to v1.0.3 ([`d4a2b06`](https://github.com/supabase-community/supabase-py/commit/d4a2b06920603b01eea980fbff37b5062f73d5eb)) + +* chore(deps-dev): bump commitizen from 2.42.1 to 3.5.2 + +Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.42.1 to 3.5.2. +- [Release notes](https://github.com/commitizen-tools/commitizen/releases) +- [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) +- [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.42.1...3.5.2) + +--- +updated-dependencies: +- dependency-name: commitizen + dependency-type: direct:development + update-type: version-update:semver-major +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`f9a77e8`](https://github.com/supabase-community/supabase-py/commit/f9a77e8be7e0867b9c7cb60a272273409ddda543)) + +* chore(deps): bump python-semantic-release from 7.34.4 to 7.34.6 + +Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.34.4 to 7.34.6. +- [Release notes](https://github.com/relekang/python-semantic-release/releases) +- [Changelog](https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.md) +- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.34.4...v7.34.6) + +--- +updated-dependencies: +- dependency-name: python-semantic-release + dependency-type: direct:production + update-type: version-update:semver-patch +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`0ba42bd`](https://github.com/supabase-community/supabase-py/commit/0ba42bd7caf9616cfc6539b896b590e82f408bed)) + +* chore(deps-dev): bump pytest from 7.3.2 to 7.4.0 + +Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.3.2 to 7.4.0. +- [Release notes](https://github.com/pytest-dev/pytest/releases) +- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) +- [Commits](https://github.com/pytest-dev/pytest/compare/7.3.2...7.4.0) + +--- +updated-dependencies: +- dependency-name: pytest + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`be2bc72`](https://github.com/supabase-community/supabase-py/commit/be2bc72758714549129d46d60917052acc72b68d)) + +* chore(deps-dev): bump pre-commit from 3.2.1 to 3.3.3 + +Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 3.2.1 to 3.3.3. +- [Release notes](https://github.com/pre-commit/pre-commit/releases) +- [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) +- [Commits](https://github.com/pre-commit/pre-commit/compare/v3.2.1...v3.3.3) + +--- +updated-dependencies: +- dependency-name: pre-commit + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`034eaa9`](https://github.com/supabase-community/supabase-py/commit/034eaa9e3821ff50a2064a7fcabe50e5ab6692eb)) + +* chore: fixed some types ([`c0da631`](https://github.com/supabase-community/supabase-py/commit/c0da631a51285e7ac60868ac47b8f5a567510f31)) + +* chore(deps): bump python-semantic-release from 7.34.3 to 7.34.4 + +Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.34.3 to 7.34.4. +- [Release notes](https://github.com/relekang/python-semantic-release/releases) +- [Changelog](https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.md) +- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.34.3...v7.34.4) + +--- +updated-dependencies: +- dependency-name: python-semantic-release + dependency-type: direct:production + update-type: version-update:semver-patch +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`371af9f`](https://github.com/supabase-community/supabase-py/commit/371af9f2b25722020442df8c689ea18eee3fcc32)) + +* chore(deps-dev): bump pytest-cov from 4.0.0 to 4.1.0 + +Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov) from 4.0.0 to 4.1.0. +- [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst) +- [Commits](https://github.com/pytest-dev/pytest-cov/compare/v4.0.0...v4.1.0) + +--- +updated-dependencies: +- dependency-name: pytest-cov + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`5fdb936`](https://github.com/supabase-community/supabase-py/commit/5fdb9366ddb6f078605cb4edeac5618d0a8f16b3)) + +* chore(deps-dev): bump pytest from 7.3.1 to 7.3.2 + +Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.3.1 to 7.3.2. +- [Release notes](https://github.com/pytest-dev/pytest/releases) +- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) +- [Commits](https://github.com/pytest-dev/pytest/compare/7.3.1...7.3.2) + +--- +updated-dependencies: +- dependency-name: pytest + dependency-type: direct:development + update-type: version-update:semver-patch +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`7826c05`](https://github.com/supabase-community/supabase-py/commit/7826c05e308aec9fb6ecb9c175a1ec55d8362170)) + +* chore: fix whitespace ([`59ecfe3`](https://github.com/supabase-community/supabase-py/commit/59ecfe3202234ad599462ca24ee0a33441dd81d0)) + +* chore(deps): bump python-semantic-release from 7.34.2 to 7.34.3 + +Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.34.2 to 7.34.3. +- [Release notes](https://github.com/relekang/python-semantic-release/releases) +- [Changelog](https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.md) +- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.34.2...v7.34.3) + +--- +updated-dependencies: +- dependency-name: python-semantic-release + dependency-type: direct:production + update-type: version-update:semver-patch +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`8d17a1c`](https://github.com/supabase-community/supabase-py/commit/8d17a1c198c4979990ac371407174f20564fbc9f)) + +* chore(deps): bump gotrue from 1.0.1 to 1.0.2 + +Bumps [gotrue](https://github.com/supabase-community/gotrue-py) from 1.0.1 to 1.0.2. +- [Release notes](https://github.com/supabase-community/gotrue-py/releases) +- [Changelog](https://github.com/supabase-community/gotrue-py/blob/main/CHANGELOG.md) +- [Commits](https://github.com/supabase-community/gotrue-py/compare/v1.0.1...v1.0.2) + +--- +updated-dependencies: +- dependency-name: gotrue + dependency-type: direct:production + update-type: version-update:semver-patch +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`1db5e07`](https://github.com/supabase-community/supabase-py/commit/1db5e07ca924b754cfa80c488d01c80a8c1d7290)) + +* chore(deps): bump python-semantic-release from 7.33.2 to 7.34.2 + +Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.33.2 to 7.34.2. +- [Release notes](https://github.com/relekang/python-semantic-release/releases) +- [Changelog](https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.md) +- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.33.2...v7.34.2) + +--- +updated-dependencies: +- dependency-name: python-semantic-release + dependency-type: direct:production + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`a518665`](https://github.com/supabase-community/supabase-py/commit/a518665374a542c250680a9a15ea711da0b1ed28)) + +* chore(deps): bump requests from 2.28.2 to 2.31.0 + +Bumps [requests](https://github.com/psf/requests) from 2.28.2 to 2.31.0. +- [Release notes](https://github.com/psf/requests/releases) +- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md) +- [Commits](https://github.com/psf/requests/compare/v2.28.2...v2.31.0) + +--- +updated-dependencies: +- dependency-name: requests + dependency-type: indirect +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`3886af5`](https://github.com/supabase-community/supabase-py/commit/3886af5431abb9209ffb535d58d3799b4822147e)) + +* chore(deps-dev): bump pytest from 7.2.2 to 7.3.1 + +Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.2.2 to 7.3.1. +- [Release notes](https://github.com/pytest-dev/pytest/releases) +- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) +- [Commits](https://github.com/pytest-dev/pytest/compare/7.2.2...7.3.1) + +--- +updated-dependencies: +- dependency-name: pytest + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`dacfa0b`](https://github.com/supabase-community/supabase-py/commit/dacfa0bcccb7dd4d98728cc00dd7a7e042e82223)) -## v0.3.1 (2022-01-22) ### Fix -* Use httpx in storage file upload ([#130](https://github.com/supabase-community/supabase-py/issues/130)) ([`086d925`](https://github.com/supabase-community/supabase-py/commit/086d92504f014079a125f5342c59d1d8bb7e795f)) -**[See all commits in this version](https://github.com/supabase-community/supabase-py/compare/v0.3.0...v0.3.1)** +* fix: update tests ([`9a91667`](https://github.com/supabase-community/supabase-py/commit/9a9166788792b683f43ea3336c7d1c803d7cf8c4)) -## v0.3.0 (2022-01-17) -### Feature -* Add manual action for publish on pypi and update postgrest and gotrue deps ([#124](https://github.com/supabase-community/supabase-py/issues/124)) ([`eca34fa`](https://github.com/supabase-community/supabase-py/commit/eca34fa222c8f7be7c30586f74cbe9fe9df3018f)) +* fix: use correct functions url ([`ebed2b8`](https://github.com/supabase-community/supabase-py/commit/ebed2b804aa91fb29c11f95b6c761de3a6565ca7)) -**[See all commits in this version](https://github.com/supabase-community/supabase-py/compare/v0.2.1...v0.3.0)** +* fix: incorrect example and document fault RLS ([`a20a164`](https://github.com/supabase-community/supabase-py/commit/a20a164e700c22482ce4d82beafedece33cfe4c7)) + +### Unknown + +* Merge pull request #514 from supabase-community/j0/bump-versoin + +feat: bump version to v1.0.4 ([`d53fa64`](https://github.com/supabase-community/supabase-py/commit/d53fa64ab4c2862f4108ce95d397aa6a1f7409c5)) + +* Merge pull request #491 from supabase-community/dependabot/pip/develop/black-23.7.0 + +chore(deps-dev): bump black from 23.3.0 to 23.7.0 ([`c5830a7`](https://github.com/supabase-community/supabase-py/commit/c5830a7ec3ac9020d96216a57eeddfe0497a9a27)) + +* Merge pull request #506 from supabase-community/dependabot/pip/develop/storage3-0.5.3 + +chore(deps): bump storage3 from 0.5.2 to 0.5.3 ([`cc582a3`](https://github.com/supabase-community/supabase-py/commit/cc582a3fd1dbc0840dcf7ea6b3ec0afa53bf3e9a)) + +* Merge pull request #501 from supabase-community/dependabot/pip/develop/python-semantic-release-8.0.3 + +chore(deps): bump python-semantic-release from 7.34.6 to 8.0.3 ([`8e9c8fe`](https://github.com/supabase-community/supabase-py/commit/8e9c8fe99d87f3e3cefb40f035c6a1e2c9075d9d)) + +* Merge pull request #500 from mrpbennett/patch-1 + +Update README.md ([`7fabdca`](https://github.com/supabase-community/supabase-py/commit/7fabdca2534bb133512ad881c4989999e04da495)) + +* Merge pull request #505 from jv-aquino/develop + +Add Storage Examples ([`ef933ce`](https://github.com/supabase-community/supabase-py/commit/ef933ce8d96cb7e5d337a6b4f14ec4b00a8efede)) + +* Merge pull request #1 from jv-aquino/update-storage-docs + +Add Storage examples ([`d92d331`](https://github.com/supabase-community/supabase-py/commit/d92d331d806a0822a624fc1f2f5ae2f916f9e26a)) + +* Add Storage examples ([`fca8ceb`](https://github.com/supabase-community/supabase-py/commit/fca8ceb484c4811f561c9d67321441784f5b7f93)) + +* Update README.md + +Adding `upsert` into Readme ([`b5ade74`](https://github.com/supabase-community/supabase-py/commit/b5ade7496e8b0a8e013ee593ffcb781b838df5e5)) + +* Merge pull request #485 from supabase-community/j0/update-poetry-locka + +chore: update poetry.lock ([`cb8566a`](https://github.com/supabase-community/supabase-py/commit/cb8566a30803c50873c5dd01868d790b99fb396c)) + +* Merge pull request #484 from supabase-community/j0/fix-sem-release + +chore(release): bump version to v1.0.3 ([`aec0400`](https://github.com/supabase-community/supabase-py/commit/aec040026f243556d9857e6f083d004c2b59ed5a)) + +* Merge pull request #480 from supabase-community/dependabot/pip/develop/commitizen-3.5.2 + +chore(deps-dev): bump commitizen from 2.42.1 to 3.5.2 ([`86fa302`](https://github.com/supabase-community/supabase-py/commit/86fa302e9bcbac8300912bd55e0a4c11de6ea796)) + +* Merge pull request #473 from supabase-community/dependabot/pip/develop/python-semantic-release-7.34.6 + +chore(deps): bump python-semantic-release from 7.34.4 to 7.34.6 ([`0185e1d`](https://github.com/supabase-community/supabase-py/commit/0185e1debde0caeecbaa22dbf73d3e3437ccb891)) + +* Merge pull request #477 from supabase-community/dependabot/pip/develop/pytest-7.4.0 + +chore(deps-dev): bump pytest from 7.3.2 to 7.4.0 ([`8ee264e`](https://github.com/supabase-community/supabase-py/commit/8ee264e97fd9a3f6bdbc0281468c7c67416a97b6)) + +* Merge pull request #461 from supabase-community/dependabot/pip/develop/pre-commit-3.3.3 + +chore(deps-dev): bump pre-commit from 3.2.1 to 3.3.3 ([`0c023e9`](https://github.com/supabase-community/supabase-py/commit/0c023e9ef78ca97a9f5a00f906869e446ce1c5c7)) + +* Merge pull request #469 from supabase-community/dependabot/pip/develop/python-semantic-release-7.34.4 + +chore(deps): bump python-semantic-release from 7.34.3 to 7.34.4 ([`f2aebd6`](https://github.com/supabase-community/supabase-py/commit/f2aebd6d48bba567d6f9684f756c18e7449a8fe3)) + +* Merge pull request #471 from Ananya2001-an/chore-typing + +chore: fixed some types ([`e5fc57a`](https://github.com/supabase-community/supabase-py/commit/e5fc57ad201a203ff26145ad383dcacd56e9fdb6)) + +* Merge pull request #467 from supabase-community/anand/fix-functions-url + +fix: use correct functions url ([`8e341c7`](https://github.com/supabase-community/supabase-py/commit/8e341c7fd0c7ebffbc39a469486d6ffb9d83b2c6)) + +* Merge pull request #466 from supabase-community/anand/fix-readme + +fix: incorrect example and document fault RLS ([`be72d5c`](https://github.com/supabase-community/supabase-py/commit/be72d5cb4a47241d7912415227658b0a418ef874)) + +* Merge pull request #446 from supabase-community/dependabot/pip/develop/pytest-cov-4.1.0 + +chore(deps-dev): bump pytest-cov from 4.0.0 to 4.1.0 ([`5c75244`](https://github.com/supabase-community/supabase-py/commit/5c752443277de0a4a8dfd7d0d113f0d177efc81f)) + +* Merge pull request #459 from supabase-community/dependabot/pip/develop/pytest-7.3.2 + +chore(deps-dev): bump pytest from 7.3.1 to 7.3.2 ([`2ffe6d6`](https://github.com/supabase-community/supabase-py/commit/2ffe6d633d99265dee056ecab0aeeb6d523f6c65)) + +* Merge pull request #458 from danhdevelop/develop + +fix wrong pytest configuration ([`ac119f4`](https://github.com/supabase-community/supabase-py/commit/ac119f441d764c9290b8fa39f81b46da984b91a8)) + +* Merge pull request #460 from supabase-community/j0/patch_whitespace + +chore: fix whitespace ([`eeec890`](https://github.com/supabase-community/supabase-py/commit/eeec890347610e95d20b5d0ecdd74cce2e927f47)) + +* fix wrong pytest configuration ([`e971e8c`](https://github.com/supabase-community/supabase-py/commit/e971e8c45b822a78805e3a68f2f414fea906bd1b)) + +* Merge pull request #455 from supabase-community/dependabot/pip/develop/python-semantic-release-7.34.3 + +chore(deps): bump python-semantic-release from 7.34.2 to 7.34.3 ([`ca95307`](https://github.com/supabase-community/supabase-py/commit/ca95307b561c128eeedeb31cc8b2795fbe83f019)) + +* Merge pull request #450 from supabase-community/J0/add-todos-to-readme + +chore: add todos to README, potentially handoff ([`673ae1a`](https://github.com/supabase-community/supabase-py/commit/673ae1aac7c54c65b9be80317775f00e7c581165)) + +* Merge pull request #454 from supabase-community/dependabot/pip/develop/gotrue-1.0.2 + +chore(deps): bump gotrue from 1.0.1 to 1.0.2 ([`4b81424`](https://github.com/supabase-community/supabase-py/commit/4b81424e667646c41d5884ce5cd37964052b9bb9)) + +* Merge pull request #449 from supabase-community/dependabot/pip/develop/python-semantic-release-7.34.2 + +chore(deps): bump python-semantic-release from 7.33.2 to 7.34.2 ([`0a3db2d`](https://github.com/supabase-community/supabase-py/commit/0a3db2d103e3eed36ff37ce634b3b81fe3e1a8f8)) + +* Update README.md ([`9260a93`](https://github.com/supabase-community/supabase-py/commit/9260a93efa33c203896de7fe2e500c383bd8e0b2)) + +* Merge pull request #429 from iRaySpace/iRaySpace-patch-1 + +Update README.md ([`d5d4b12`](https://github.com/supabase-community/supabase-py/commit/d5d4b128222e7ec2df39f52867961160e141bc65)) + +* Merge pull request #445 from supabase-community/dependabot/pip/requests-2.31.0 + +chore(deps): bump requests from 2.28.2 to 2.31.0 ([`573f2c2`](https://github.com/supabase-community/supabase-py/commit/573f2c23b17f5c33f2f2fea7755098d5f6365454)) + +* Update README.md ([`3c0d7f9`](https://github.com/supabase-community/supabase-py/commit/3c0d7f961a53a4699c98957c955e7a3a539fd1ec)) + +* Merge pull request #414 from supabase-community/dependabot/pip/develop/pytest-7.3.1 + +chore(deps-dev): bump pytest from 7.2.2 to 7.3.1 ([`2bba842`](https://github.com/supabase-community/supabase-py/commit/2bba842449ccd0b5f933198c343f54c5a67db7ed)) + +* Merge pull request #410 from dschenkelman/patch-1 + +Fix sample for sign in with username + password ([`606b55d`](https://github.com/supabase-community/supabase-py/commit/606b55dae1d6a50f663fe6227f7f89f209df237e)) + +* Fix sample for sign in with username + password ([`ad9353f`](https://github.com/supabase-community/supabase-py/commit/ad9353f588e4e0f0978c382b4e644c74120e2c3f)) + + +## v1.0.3 (2023-04-03) + +### Chore + +* chore(deps-dev): bump pre-commit from 3.2.0 to 3.2.1 + +Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 3.2.0 to 3.2.1. +- [Release notes](https://github.com/pre-commit/pre-commit/releases) +- [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) +- [Commits](https://github.com/pre-commit/pre-commit/compare/v3.2.0...v3.2.1) + +--- +updated-dependencies: +- dependency-name: pre-commit + dependency-type: direct:development + update-type: version-update:semver-patch +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`7f0bc28`](https://github.com/supabase-community/supabase-py/commit/7f0bc283110a18a627fdb1b452d2f8fbc4630c27)) + +* chore(deps-dev): bump pre-commit from 3.1.1 to 3.2.0 + +Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 3.1.1 to 3.2.0. +- [Release notes](https://github.com/pre-commit/pre-commit/releases) +- [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) +- [Commits](https://github.com/pre-commit/pre-commit/compare/v3.1.1...v3.2.0) + +--- +updated-dependencies: +- dependency-name: pre-commit + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`0d679f6`](https://github.com/supabase-community/supabase-py/commit/0d679f66b19d94b3ecacec3be36b9a2278e21a48)) -## v0.2.1 (2022-01-17) ### Fix -* Use requests for upload ([#121](https://github.com/supabase-community/supabase-py/issues/121)) ([`ed99717`](https://github.com/supabase-community/supabase-py/commit/ed99717fdd611915b9a697db183a42795cf3e545)) -**[See all commits in this version](https://github.com/supabase-community/supabase-py/compare/v0.2.0...v0.2.1)** +* fix: update lockfile ([`c4df68f`](https://github.com/supabase-community/supabase-py/commit/c4df68f78ada8e58930eaf9878a34630c58009fb)) + +* fix: bump supabase-py versions ([`094a321`](https://github.com/supabase-community/supabase-py/commit/094a321e08fba273ea3673453f8b59067b414ee7)) + +### Unknown + +* Merge pull request #406 from supabase-community/j0/1_0_3 + +fix: bump supabase-py version to v1.0.3 ([`c41b582`](https://github.com/supabase-community/supabase-py/commit/c41b58227a38e538910b4c336500387403a68523)) + +* Merge pull request #398 from supabase-community/dependabot/pip/develop/pre-commit-3.2.1 + +chore(deps-dev): bump pre-commit from 3.2.0 to 3.2.1 ([`7024834`](https://github.com/supabase-community/supabase-py/commit/7024834d2e5628220cc2ece9fdc9c5fa4fc12eca)) + +* Merge pull request #396 from supabase-community/dependabot/pip/develop/pre-commit-3.2.0 + +chore(deps-dev): bump pre-commit from 3.1.1 to 3.2.0 ([`b22729c`](https://github.com/supabase-community/supabase-py/commit/b22729c50808bbc1c4a4ab407b47ff4db6fe0850)) + + +## v1.0.2 (2023-03-09) + +### Chore + +* chore: fix typo ([`73975d0`](https://github.com/supabase-community/supabase-py/commit/73975d01342cfe321a0f9108f2ffcc8e4d07ecf1)) + +* chore: bump storage version ([`da1a05b`](https://github.com/supabase-community/supabase-py/commit/da1a05b885fbb4f935643e57592b31ddc6eeb442)) + +* chore(deps-dev): bump storage3 from 0.5.1 to 0.5.2 ([`3bd5a8e`](https://github.com/supabase-community/supabase-py/commit/3bd5a8ea40c629bcc191d27e6f2b621a6f7f9a71)) + +* chore(deps-dev): bump python-dotenv from 0.21.1 to 1.0.0 + +Bumps [python-dotenv](https://github.com/theskumar/python-dotenv) from 0.21.1 to 1.0.0. +- [Release notes](https://github.com/theskumar/python-dotenv/releases) +- [Changelog](https://github.com/theskumar/python-dotenv/blob/main/CHANGELOG.md) +- [Commits](https://github.com/theskumar/python-dotenv/compare/v0.21.1...v1.0.0) + +--- +updated-dependencies: +- dependency-name: python-dotenv + dependency-type: direct:development + update-type: version-update:semver-major +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`798b9c4`](https://github.com/supabase-community/supabase-py/commit/798b9c4896d767cab6ca465afa6aeec3718b6813)) + +* chore(deps-dev): bump pytest from 7.2.1 to 7.2.2 + +Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.2.1 to 7.2.2. +- [Release notes](https://github.com/pytest-dev/pytest/releases) +- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) +- [Commits](https://github.com/pytest-dev/pytest/compare/7.2.1...7.2.2) + +--- +updated-dependencies: +- dependency-name: pytest + dependency-type: direct:development + update-type: version-update:semver-patch +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`3970c2b`](https://github.com/supabase-community/supabase-py/commit/3970c2b45ebca67eb58574aa2f40d3e932b17161)) + +* chore(deps-dev): bump pre-commit from 3.1.0 to 3.1.1 + +Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 3.1.0 to 3.1.1. +- [Release notes](https://github.com/pre-commit/pre-commit/releases) +- [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) +- [Commits](https://github.com/pre-commit/pre-commit/compare/v3.1.0...v3.1.1) + +--- +updated-dependencies: +- dependency-name: pre-commit + dependency-type: direct:development + update-type: version-update:semver-patch +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`efec31f`](https://github.com/supabase-community/supabase-py/commit/efec31f178e8376ad9a77dd6578b48fa88575635)) + +* chore: bump supa version ([`54172da`](https://github.com/supabase-community/supabase-py/commit/54172daea25f1f51dce4ab3977572218114a8c9c)) + +* chore(deps): bump storage3 from 0.5.0 to 0.5.1 + +Bumps [storage3](https://github.com/supabase-community/storage-py) from 0.5.0 to 0.5.1. +- [Release notes](https://github.com/supabase-community/storage-py/releases) +- [Changelog](https://github.com/supabase-community/storage-py/blob/main/CHANGELOG.md) +- [Commits](https://github.com/supabase-community/storage-py/commits) + +--- +updated-dependencies: +- dependency-name: storage3 + dependency-type: direct:production + update-type: version-update:semver-patch +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`87440c4`](https://github.com/supabase-community/supabase-py/commit/87440c4daa6088ce274ea88078633e20e3ab2a2c)) + +### Fix + +* fix: bump version ([`57b340b`](https://github.com/supabase-community/supabase-py/commit/57b340be359f2049fdaa69a9d7c2ed84d90880dc)) + +* fix: add shadow method ([`7e7cc36`](https://github.com/supabase-community/supabase-py/commit/7e7cc36f2011bd899ad3329602faddbbeddce6c2)) + +### Unknown + +* Merge pull request #381 from supabase-community/j0/add_storage_timeout + +fix: add storage client timeout ([`28fe522`](https://github.com/supabase-community/supabase-py/commit/28fe5229708fefc2c277fb068a4ed9ee4fcbc23c)) + +* Merge branch 'j0/add_storage_timeout' of github.com:supabase-community/supabase-py into j0/add_storage_timeout ([`51d7792`](https://github.com/supabase-community/supabase-py/commit/51d7792b2475a69dda65ca81d0bcac441a1bab5a)) + +* Merge branch 'develop' into j0/add_storage_timeout ([`226d68f`](https://github.com/supabase-community/supabase-py/commit/226d68ff08b2f6c12828ecf5bfd7d66262a5bd22)) + +* Merge pull request #389 from tzvc/develop + +chore(deps): bump storage3 from 0.5.1 to 0.5.2 ([`cded695`](https://github.com/supabase-community/supabase-py/commit/cded6952a669da30ca19740481c200a1bcd1facb)) + +* Remake lockfile ([`50c5336`](https://github.com/supabase-community/supabase-py/commit/50c5336d1d465d267ea2421ce6f7a7d8462eed2b)) + +* Merge pull request #384 from supabase-community/dependabot/pip/develop/python-dotenv-1.0.0 + +chore(deps-dev): bump python-dotenv from 0.21.1 to 1.0.0 ([`876a7f1`](https://github.com/supabase-community/supabase-py/commit/876a7f1cf8a0c08e4b2741ce6f58e224c5225f0f)) + +* Merge pull request #388 from supabase-community/dependabot/pip/develop/pytest-7.2.2 + +chore(deps-dev): bump pytest from 7.2.1 to 7.2.2 ([`d345129`](https://github.com/supabase-community/supabase-py/commit/d345129fb68f9b6ffa2bbd1e5d4240ca62d0df12)) + +* Merge pull request #386 from supabase-community/dependabot/pip/develop/pre-commit-3.1.1 + +chore(deps-dev): bump pre-commit from 3.1.0 to 3.1.1 ([`a17322c`](https://github.com/supabase-community/supabase-py/commit/a17322c7f4cc433277b377c5b13f8da10fcc8957)) + +* Merge pull request #385 from supabase-community/j0/1_0_1 + +chore: bump supabase version to 1.0.1 ([`84e2f69`](https://github.com/supabase-community/supabase-py/commit/84e2f696adb31e434c0776cc2702a605a7083b17)) + +* Merge pull request #382 from supabase-community/dependabot/pip/develop/storage3-0.5.1 + +chore(deps): bump storage3 from 0.5.0 to 0.5.1 ([`aa00e9f`](https://github.com/supabase-community/supabase-py/commit/aa00e9fe829ce01e2c5817916efdc5f702d443d1)) + + +## v1.0.1 (2023-02-19) + +### Chore + +* chore: bump version ([`d5749bd`](https://github.com/supabase-community/supabase-py/commit/d5749bd7a21cf52f2bfa271cef2ee5b43f589a1d)) + +* chore(deps-dev): bump commitizen from 2.41.0 to 2.42.0 + +Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.41.0 to 2.42.0. +- [Release notes](https://github.com/commitizen-tools/commitizen/releases) +- [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) +- [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.41.0...v2.42.0) + +--- +updated-dependencies: +- dependency-name: commitizen + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`d4a3ad0`](https://github.com/supabase-community/supabase-py/commit/d4a3ad02b408842b70be84289fcb3813171812ef)) + +* chore(deps): bump python-semantic-release from 7.33.1 to 7.33.2 + +Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.33.1 to 7.33.2. +- [Release notes](https://github.com/relekang/python-semantic-release/releases) +- [Changelog](https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.md) +- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.33.1...v7.33.2) + +--- +updated-dependencies: +- dependency-name: python-semantic-release + dependency-type: direct:production + update-type: version-update:semver-patch +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`6d98f55`](https://github.com/supabase-community/supabase-py/commit/6d98f5505a60b7feb611a46c6e5e7ab6081a9325)) + +* chore(deps): bump postgrest-py from 0.10.3 to 0.10.4 + +Bumps [postgrest-py](https://github.com/supabase-community/postgrest-py) from 0.10.3 to 0.10.4. +- [Release notes](https://github.com/supabase-community/postgrest-py/releases) +- [Changelog](https://github.com/supabase-community/postgrest-py/blob/master/CHANGELOG.md) +- [Commits](https://github.com/supabase-community/postgrest-py/commits) + +--- +updated-dependencies: +- dependency-name: postgrest-py + dependency-type: direct:production + update-type: version-update:semver-patch +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`8803e64`](https://github.com/supabase-community/supabase-py/commit/8803e64a07d8c9a74918c9d89b5df6f906553b04)) + +* chore(deps-dev): bump commitizen from 2.40.0 to 2.41.0 + +Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.40.0 to 2.41.0. +- [Release notes](https://github.com/commitizen-tools/commitizen/releases) +- [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) +- [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.40.0...v2.41.0) + +--- +updated-dependencies: +- dependency-name: commitizen + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`db623e3`](https://github.com/supabase-community/supabase-py/commit/db623e3aba6f822331dd9e93aa887d5264c0059e)) + +* chore(deps): bump cryptography from 39.0.0 to 39.0.1 + +Bumps [cryptography](https://github.com/pyca/cryptography) from 39.0.0 to 39.0.1. +- [Release notes](https://github.com/pyca/cryptography/releases) +- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst) +- [Commits](https://github.com/pyca/cryptography/compare/39.0.0...39.0.1) + +--- +updated-dependencies: +- dependency-name: cryptography + dependency-type: indirect +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`c5b79ae`](https://github.com/supabase-community/supabase-py/commit/c5b79aead792076fe6d0c0b96fc09358b19c64ca)) + +* chore(deps-dev): bump pre-commit from 2.21.0 to 3.0.4 + +Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 2.21.0 to 3.0.4. +- [Release notes](https://github.com/pre-commit/pre-commit/releases) +- [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) +- [Commits](https://github.com/pre-commit/pre-commit/compare/v2.21.0...v3.0.4) + +--- +updated-dependencies: +- dependency-name: pre-commit + dependency-type: direct:development + update-type: version-update:semver-major +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`6416aed`](https://github.com/supabase-community/supabase-py/commit/6416aed05f057b266a9548a3c952c7fb9dd28bb8)) + +* chore(deps): bump python-semantic-release from 7.33.0 to 7.33.1 + +Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.33.0 to 7.33.1. +- [Release notes](https://github.com/relekang/python-semantic-release/releases) +- [Changelog](https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.md) +- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.33.0...v7.33.1) + +--- +updated-dependencies: +- dependency-name: python-semantic-release + dependency-type: direct:production + update-type: version-update:semver-patch +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`d313646`](https://github.com/supabase-community/supabase-py/commit/d3136460541d3932c5c685f5cddf042c9e233412)) + +* chore(deps-dev): bump black from 22.12.0 to 23.1.0 + +Bumps [black](https://github.com/psf/black) from 22.12.0 to 23.1.0. +- [Release notes](https://github.com/psf/black/releases) +- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) +- [Commits](https://github.com/psf/black/compare/22.12.0...23.1.0) + +--- +updated-dependencies: +- dependency-name: black + dependency-type: direct:development + update-type: version-update:semver-major +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`58c4411`](https://github.com/supabase-community/supabase-py/commit/58c441163e27bc150e2cd35716de13197617f109)) + +### Fix + +* fix: update postgrest version ([`61d68c3`](https://github.com/supabase-community/supabase-py/commit/61d68c38e59fe1e88cdcf5fe1e8669496808bd58)) + +* fix: pass through timeout ([`8921e32`](https://github.com/supabase-community/supabase-py/commit/8921e3241b849cd88ed9f800e3cb888706d0705c)) + +### Unknown + +* Merge pull request #380 from supabase-community/j0/bump-version + +chore: bump version to 1.0.1 ([`20cc55d`](https://github.com/supabase-community/supabase-py/commit/20cc55de83436ed54b496f3c8d73597f85e011da)) + +* Merge pull request #374 from supabase-community/dependabot/pip/develop/commitizen-2.42.0 + +chore(deps-dev): bump commitizen from 2.41.0 to 2.42.0 ([`9337f11`](https://github.com/supabase-community/supabase-py/commit/9337f119a31ce517755fea60c92b62a3e70cc6ac)) + +* Merge pull request #379 from supabase-community/dependabot/pip/develop/python-semantic-release-7.33.2 + +chore(deps): bump python-semantic-release from 7.33.1 to 7.33.2 ([`26ba43b`](https://github.com/supabase-community/supabase-py/commit/26ba43b384d5c639580e487529107a867518eac4)) + +* Merge pull request #369 from supabase-community/j0/pass_through_timeout_to_postgrest + +fix: pass through timeout ([`abd1abb`](https://github.com/supabase-community/supabase-py/commit/abd1abb0eff990ce0749e40903a2010aa6dde905)) + +* Merge pull request #364 from supabase-community/dependabot/pip/cryptography-39.0.1 + +chore(deps): bump cryptography from 39.0.0 to 39.0.1 ([`6700ab5`](https://github.com/supabase-community/supabase-py/commit/6700ab5d7d3259babe3aecf9181dfd25414f3364)) + +* Merge pull request #363 from supabase-community/dependabot/pip/develop/postgrest-py-0.10.4 + +chore(deps): bump postgrest-py from 0.10.3 to 0.10.4 ([`424b3da`](https://github.com/supabase-community/supabase-py/commit/424b3da8f3af42e7260de0f882203629cfa6bd4e)) + +* Merge pull request #366 from supabase-community/dependabot/pip/develop/commitizen-2.41.0 + +chore(deps-dev): bump commitizen from 2.40.0 to 2.41.0 ([`62c9834`](https://github.com/supabase-community/supabase-py/commit/62c98341632be1f500d10e1abedb4182009061c3)) + +* Merge pull request #362 from supabase-community/dependabot/pip/develop/pre-commit-3.0.4 + +chore(deps-dev): bump pre-commit from 2.21.0 to 3.0.4 ([`061d1b1`](https://github.com/supabase-community/supabase-py/commit/061d1b19df238b96851ec7230486d60a0770117f)) + +* Merge pull request #356 from supabase-community/dependabot/pip/develop/python-semantic-release-7.33.1 + +chore(deps): bump python-semantic-release from 7.33.0 to 7.33.1 ([`3d7e146`](https://github.com/supabase-community/supabase-py/commit/3d7e14692fffc8b34a3021a6cbb9fc489c2d13f9)) + +* Merge pull request #359 from alon710/patch-1 + +Update README.md ([`e85b0ce`](https://github.com/supabase-community/supabase-py/commit/e85b0ce2da9cdb66f8720588db25d6d912732e26)) + +* Merge pull request #357 from supabase-community/dependabot/pip/develop/black-23.1.0 + +chore(deps-dev): bump black from 22.12.0 to 23.1.0 ([`0d87538`](https://github.com/supabase-community/supabase-py/commit/0d87538813bc164726eb8e99e852e0a4278f3977)) + + +## v1.0.0 (2023-02-05) + +### Chore + +* chore: fix import ([`62e73d5`](https://github.com/supabase-community/supabase-py/commit/62e73d55f264b5bfd04e7281a7b3154d23c27dfa)) + +* chore: bump pre-commit ([`323d29c`](https://github.com/supabase-community/supabase-py/commit/323d29c958a6ce6d1da839f60cb8eba1ef918152)) + +* chore: update ci ([`de3d072`](https://github.com/supabase-community/supabase-py/commit/de3d0727aeb0caade08e1c21239806d4e7a90638)) + +* chore: bump version ([`982fe19`](https://github.com/supabase-community/supabase-py/commit/982fe190855f8957bb0fa56f7bce0cc10fa26359)) + +* chore: bump versions ([`b08f02d`](https://github.com/supabase-community/supabase-py/commit/b08f02d110ce3bccdb81612cde4127faca0331f0)) + +* chore(deps): bump postgrest-py from 0.10.3 to 0.10.4 + +Bumps [postgrest-py](https://github.com/supabase-community/postgrest-py) from 0.10.3 to 0.10.4. +- [Release notes](https://github.com/supabase-community/postgrest-py/releases) +- [Changelog](https://github.com/supabase-community/postgrest-py/blob/master/CHANGELOG.md) +- [Commits](https://github.com/supabase-community/postgrest-py/commits) + +--- +updated-dependencies: +- dependency-name: postgrest-py + dependency-type: direct:production + update-type: version-update:semver-patch +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`ecf981c`](https://github.com/supabase-community/supabase-py/commit/ecf981c1ed4e20159bb1bcb37e508052b918882d)) + +* chore(deps-dev): bump commitizen from 2.39.1 to 2.40.0 + +Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.39.1 to 2.40.0. +- [Release notes](https://github.com/commitizen-tools/commitizen/releases) +- [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) +- [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.39.1...v2.40.0) + +--- +updated-dependencies: +- dependency-name: commitizen + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`a08dfbe`](https://github.com/supabase-community/supabase-py/commit/a08dfbe8fb422d5d2540bf62b7a210a60c92827d)) + +* chore(deps): bump python-semantic-release from 7.32.2 to 7.33.0 + +Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.32.2 to 7.33.0. +- [Release notes](https://github.com/relekang/python-semantic-release/releases) +- [Changelog](https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.md) +- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.32.2...v7.33.0) + +--- +updated-dependencies: +- dependency-name: python-semantic-release + dependency-type: direct:production + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`28db9f4`](https://github.com/supabase-community/supabase-py/commit/28db9f4dc1a5d48e338886280741bd707cdd2e3c)) + +* chore(deps): bump storage3 from 0.3.5 to 0.4.0 + +Bumps [storage3](https://github.com/supabase-community/storage-py) from 0.3.5 to 0.4.0. +- [Release notes](https://github.com/supabase-community/storage-py/releases) +- [Changelog](https://github.com/supabase-community/storage-py/blob/main/CHANGELOG.md) +- [Commits](https://github.com/supabase-community/storage-py/compare/v0.3.5...v0.4.0) + +--- +updated-dependencies: +- dependency-name: storage3 + dependency-type: direct:production + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`d9a5bdc`](https://github.com/supabase-community/supabase-py/commit/d9a5bdc00119ef8c0e3c6ddc46c3aa92026e9ffd)) + +* chore: update README ([`29a94e3`](https://github.com/supabase-community/supabase-py/commit/29a94e360c45dd7bf0059cee3ace2e4553f57aab)) + +* chore: update ci ([`7b8c062`](https://github.com/supabase-community/supabase-py/commit/7b8c062fced05602db2bdd0ded4b760ba53fb7f3)) + +* chore: remove examples ([`e00211b`](https://github.com/supabase-community/supabase-py/commit/e00211b46177421081f58a3bdbc4cf20e8b130d9)) + +* chore: update lockfile ([`1afb00e`](https://github.com/supabase-community/supabase-py/commit/1afb00e990f9797a57df57082806545357a84b85)) + +* chore(deps): bump python-semantic-release from 7.32.1 to 7.32.2 + +Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.32.1 to 7.32.2. +- [Release notes](https://github.com/relekang/python-semantic-release/releases) +- [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) +- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.32.1...v7.32.2) + +--- +updated-dependencies: +- dependency-name: python-semantic-release + dependency-type: direct:production + update-type: version-update:semver-patch +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`d752730`](https://github.com/supabase-community/supabase-py/commit/d752730735a5b01ef72b47d28adb9710eb1909fc)) + +* chore(deps-dev): bump commitizen from 2.35.0 to 2.37.0 + +Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.35.0 to 2.37.0. +- [Release notes](https://github.com/commitizen-tools/commitizen/releases) +- [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) +- [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.35.0...v2.37.0) + +--- +updated-dependencies: +- dependency-name: commitizen + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`13a1a59`](https://github.com/supabase-community/supabase-py/commit/13a1a59e7691656924f3ef5cdf9ced3165a4ae89)) + +* chore(deps-dev): bump pytest from 7.1.3 to 7.2.0 + +Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.1.3 to 7.2.0. +- [Release notes](https://github.com/pytest-dev/pytest/releases) +- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) +- [Commits](https://github.com/pytest-dev/pytest/compare/7.1.3...7.2.0) + +--- +updated-dependencies: +- dependency-name: pytest + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`dcda932`](https://github.com/supabase-community/supabase-py/commit/dcda9326dca9c367f0d2a7f3074db602c72fd2fa)) + +### Documentation + +* docs: update readme to show hidden parts: +Installation, Usage etc. have been hidden ([`16397d9`](https://github.com/supabase-community/supabase-py/commit/16397d9591de73bf570f1bbce213ae55a91188e4)) + +### Fix + +* fix: move over syncclient ([`f389e77`](https://github.com/supabase-community/supabase-py/commit/f389e77054444f51f015abfb422284ca355f1488)) + +* fix: add missing import ([`46cc96a`](https://github.com/supabase-community/supabase-py/commit/46cc96aabe0c3b7aba0ca23c581dc0bf8c52176f)) + +* fix: update auth client options ([`c46c3a5`](https://github.com/supabase-community/supabase-py/commit/c46c3a503de3c18ec95f3ddbc4c463b6e6bf3393)) + +* fix: update readme ([`8765c72`](https://github.com/supabase-community/supabase-py/commit/8765c7244c2d75fc123fc5eb04a47417f165b964)) + +### Unknown + +* Merge pull request #360 from supabase-community/j0/bump-versions + +chore: publish v1.0.0 with new versions of sublibs. py37 is deprecated ([`1cd6d87`](https://github.com/supabase-community/supabase-py/commit/1cd6d872341ab2ca99a7e52e8f60ab1eef3454a1)) + +* Update README.md ([`a98cccc`](https://github.com/supabase-community/supabase-py/commit/a98cccc3ded141818e6170727386034c9d747ec2)) + +* Merge pull request #352 from supabase-community/dependabot/pip/develop/postgrest-py-0.10.4 + +chore(deps): bump postgrest-py from 0.10.3 to 0.10.4 ([`93a9ef9`](https://github.com/supabase-community/supabase-py/commit/93a9ef98390c6798c9fd42a9d20a9e89d2c60e10)) + +* Merge pull request #353 from ShantanuNair/patch-1 + +Update poetry.lock; Remove dataclasses dependency ([`e62e95d`](https://github.com/supabase-community/supabase-py/commit/e62e95d422b02b5dda094bc95233318868f6675b)) + +* Update poetry.lock; Remove dataclasses dependency + +- Dataclasses is no longer needed. It is a dependency needed only for Python < 3.7. Realtime, however requires Python >= 3.7, and so this dep isn't needed. + - Already removed in realtime https://github.com/supabase-community/realtime-py/pull/48 +- Fixes https://github.com/supabase-community/supabase-py/issues/33#issuecomment-1399638278 This issue comes up when using this library in AWS Lambda with serverless framework plugin serverless-python-requirements and this lock file makes it hard to deploy to Lambda with environments Python >= 3.7. ([`398a0a3`](https://github.com/supabase-community/supabase-py/commit/398a0a35d29bdf32515124ff59142ec383543774)) + +* Merge pull request #350 from supabase-community/dependabot/pip/develop/commitizen-2.40.0 + +chore(deps-dev): bump commitizen from 2.39.1 to 2.40.0 ([`202c070`](https://github.com/supabase-community/supabase-py/commit/202c070a94a4028c43eab0b3dcfb19a363dc92ae)) + +* Merge pull request #349 from supabase-community/dependabot/pip/develop/python-semantic-release-7.33.0 + +chore(deps): bump python-semantic-release from 7.32.2 to 7.33.0 ([`d8a44ba`](https://github.com/supabase-community/supabase-py/commit/d8a44ba8d4d7343b94e3f32f1ae89b6a6249aa53)) + +* Merge pull request #347 from supabase-community/dependabot/pip/develop/storage3-0.4.0 + +chore(deps): bump storage3 from 0.3.5 to 0.4.0 ([`ed2b4f7`](https://github.com/supabase-community/supabase-py/commit/ed2b4f76b85308364a572e2d5d123252e11e5810)) + +* Merge pull request #348 from supabase-community/j0/update-poetry + +chore: update poetry lockfile ([`25c145b`](https://github.com/supabase-community/supabase-py/commit/25c145b83ad0371ca7280ade174bba6fcc811bb3)) + +* Merge pull request #294 from supabase-community/dependabot/pip/develop/python-semantic-release-7.32.2 + +chore(deps): bump python-semantic-release from 7.32.1 to 7.32.2 ([`3227d4a`](https://github.com/supabase-community/supabase-py/commit/3227d4a23bc69712e13f1347017bc0d473ae99a7)) + +* Merge pull request #315 from t-huyeng/fix-readme + +docs: update readme to show hidden parts ([`d7099db`](https://github.com/supabase-community/supabase-py/commit/d7099db6ef129eeb72171e864449eee4864bb30c)) + +* Merge pull request #309 from wellsilver/patch-1 + +Fix grammar in readme ([`b2cddf0`](https://github.com/supabase-community/supabase-py/commit/b2cddf0277c627391d2dc42db9a3cd6e50552bb6)) + +* Update README.md ([`e73042c`](https://github.com/supabase-community/supabase-py/commit/e73042c5767a74f5919a5011c00d26b1921b3f31)) + +* Merge pull request #310 from bweisel/patch-1 + +Fix broken link in README ([`38e26d5`](https://github.com/supabase-community/supabase-py/commit/38e26d5e8c6085bc74a27ccc06aea981e44e8b5a)) + +* Merge pull request #296 from timkpaine/tkp/conda + +add conda package instructions to readme ([`b34828a`](https://github.com/supabase-community/supabase-py/commit/b34828afb7115a5b2c5b60aab1e962eb3904fb1d)) + +* Fix broken link in README + +https://github.com/supabase-community/supabase-py/issues/304 ([`966903c`](https://github.com/supabase-community/supabase-py/commit/966903c93c3573dd3353ff71bac196f0ff1a1b5b)) + +* replace a for I missed at line 42 ([`77ef300`](https://github.com/supabase-community/supabase-py/commit/77ef300f11674f056c7ee132a476ff8328fa6d55)) + +* Make line 42 better ([`8975705`](https://github.com/supabase-community/supabase-py/commit/8975705f0c634e0bc2702d1853f0b37aef39ac6a)) + +* Expand the note to also hide the text for the broken link ([`14e6ad1`](https://github.com/supabase-community/supabase-py/commit/14e6ad1683027fe78ceb6007199024c35d6c869f)) + +* Make the broken link into a note (for when its fixed) ([`76845bb`](https://github.com/supabase-community/supabase-py/commit/76845bbfa7f64ed1d6b84ba7648c8eea5b28935f)) + +* Better progress sheet ([`93eeaf0`](https://github.com/supabase-community/supabase-py/commit/93eeaf04b7f17f14b8173b25d39b2412b44780e6)) + +* fix spelling error ([`35ab103`](https://github.com/supabase-community/supabase-py/commit/35ab1033c2fa316522c960699a3f4a3a5a05be4a)) + +* Merge pull request #302 from supabase-community/J0/update-readme + +chore: Update README.md ([`d18cc32`](https://github.com/supabase-community/supabase-py/commit/d18cc320f6e25697609ab93a26406a5a501b757c)) + +* Update README.md ([`b13a2c3`](https://github.com/supabase-community/supabase-py/commit/b13a2c3ce8d65b482ef638b86f0194341eb6aa70)) + +* Update README.md ([`be68dd4`](https://github.com/supabase-community/supabase-py/commit/be68dd4d2f2b48f6a25a043b2355d1cdad541242)) + +* Merge pull request #298 from supabase-community/dependabot/pip/develop/commitizen-2.37.0 + +chore(deps-dev): bump commitizen from 2.35.0 to 2.37.0 ([`1f12755`](https://github.com/supabase-community/supabase-py/commit/1f1275585f7dbd7e77d1908ab86e7be027483a1f)) + +* Merge pull request #297 from supabase-community/dependabot/pip/develop/pytest-7.2.0 + +chore(deps-dev): bump pytest from 7.1.3 to 7.2.0 ([`1b54ef7`](https://github.com/supabase-community/supabase-py/commit/1b54ef747da626b6e7e51e3fe84c297f016fd8ed)) + +* add conda package instructions to readme ([`32b5a58`](https://github.com/supabase-community/supabase-py/commit/32b5a5889486c71e5b6f8aeabce3b5955b53c238)) + +* Merge pull request #289 from rawandahmad698/develop + +Custom exception class, URL & Key validation using RegEx, typo fixes. ([`f9b5ac1`](https://github.com/supabase-community/supabase-py/commit/f9b5ac12e135dfc5d2ea81bcff0d5e22e581eac4)) + +* Format fixes ([`5362864`](https://github.com/supabase-community/supabase-py/commit/5362864e005b892987940d26462585cc7d514cd8)) + +* Format fixes ([`2c1c0ef`](https://github.com/supabase-community/supabase-py/commit/2c1c0efca8fa87c222ccc6d999977a94afba4a99)) + +* Update test_function_configuration.py ([`0f0f65c`](https://github.com/supabase-community/supabase-py/commit/0f0f65ca76e24a1bfae80d793c3bcef3b99c263d)) + +* Update test_function_configuration.py ([`8244244`](https://github.com/supabase-community/supabase-py/commit/8244244638bcb2bfe17c5718e28f453dce46132f)) + +* Update test_function_configuration.py ([`84b7a71`](https://github.com/supabase-community/supabase-py/commit/84b7a7164b7ed837a0129ac0a31eda399f9b0bea)) + +* Fix tests ([`7ca812b`](https://github.com/supabase-community/supabase-py/commit/7ca812b7e781bd3cbf8f7257a168ab2fb6fd7c6a)) + +* Merge pull request #287 from cadnce/develop + +Replaced makefile with poetry scripts ([`8e98ee2`](https://github.com/supabase-community/supabase-py/commit/8e98ee2d14f5ae0091e365eb89a309fc837a7b79)) + +* Merge pull request #290 from RamiroND/patch-2 + +Updated URL ([`0a71887`](https://github.com/supabase-community/supabase-py/commit/0a7188793dbdc8629af60b4e9bf4066ff30c0168)) + +* Updated URL ([`e159dae`](https://github.com/supabase-community/supabase-py/commit/e159dae4a533c3a63aadb492fc8ee9db462060ef)) + +* Fix test_client.py grammar. ([`7f6ff50`](https://github.com/supabase-community/supabase-py/commit/7f6ff50ff1a4b9fe42e5e30c4ef4fc22ac401f6a)) + +* Fix client_options.py ([`d247c7e`](https://github.com/supabase-community/supabase-py/commit/d247c7e2819c424fb42659d4eceb5371c705e537)) + +* Custom exception class, typo fixes. ([`d80f982`](https://github.com/supabase-community/supabase-py/commit/d80f98247209453ae31cf96881c45a100ad9e09a)) + +* format scripts ([`77bf12a`](https://github.com/supabase-community/supabase-py/commit/77bf12a8ea908ac65bf663d67aad88b5b20d0c4f)) + +* Oops ([`d9da922`](https://github.com/supabase-community/supabase-py/commit/d9da92279baac5aff516f669303966a7e980bda4)) + +* Replaced makefile with poetry scripts ([`f194c51`](https://github.com/supabase-community/supabase-py/commit/f194c51132d771f8d0c166935400b4129521a6b9)) + + +## v0.7.1 (2022-10-11) + +### Chore + +* chore(deps): bump supafunc from 0.2.0 to 0.2.1 + +Bumps [supafunc]() from 0.2.0 to 0.2.1. + +--- +updated-dependencies: +- dependency-name: supafunc + dependency-type: direct:production + update-type: version-update:semver-patch +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`a6f4441`](https://github.com/supabase-community/supabase-py/commit/a6f4441f51a20c6e169d29dbe1bea01a9a6cb205)) + +### Fix + +* fix: resolve merge conflicts ([`36b71f3`](https://github.com/supabase-community/supabase-py/commit/36b71f3aab452e504fa400c629a8023661540e88)) + +* fix: update packages and resolve security vuln ([`ec94092`](https://github.com/supabase-community/supabase-py/commit/ec94092189d0309fa4f1a7cfb6015ddacc1601c5)) + +### Unknown + +* Merge pull request #286 from supabase-community/dependabot/pip/develop/supafunc-0.2.1 + +chore(deps): bump supafunc from 0.2.0 to 0.2.1 ([`3097532`](https://github.com/supabase-community/supabase-py/commit/309753238dbc57ecc649b84eb20d198de7219323)) + + +## v0.7.0 (2022-10-10) + +### Chore + +* chore: run hooks ([`9775ce9`](https://github.com/supabase-community/supabase-py/commit/9775ce9ed886e63644fa9c5915167aa6dff4066f)) + +* chore(deps): bump python-semantic-release from 7.28.1 to 7.32.1 + +Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.28.1 to 7.32.1. +- [Release notes](https://github.com/relekang/python-semantic-release/releases) +- [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) +- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.28.1...v7.32.1) + +--- +updated-dependencies: +- dependency-name: python-semantic-release + dependency-type: direct:production + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`b8cad0f`](https://github.com/supabase-community/supabase-py/commit/b8cad0fe167329a3d49622a8c8607b6830e5deca)) + +* chore(deps-dev): bump black from 22.8.0 to 22.10.0 + +Bumps [black](https://github.com/psf/black) from 22.8.0 to 22.10.0. +- [Release notes](https://github.com/psf/black/releases) +- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) +- [Commits](https://github.com/psf/black/compare/22.8.0...22.10.0) + +--- +updated-dependencies: +- dependency-name: black + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`3edfd60`](https://github.com/supabase-community/supabase-py/commit/3edfd605f03eb474c6364e758d9d8e970c886a8a)) + +### Fix + +* fix: remove .gitkeep ([`1ade301`](https://github.com/supabase-community/supabase-py/commit/1ade30162326fa57b9c237af7b597fc056febc62)) + +* fix: update lock ([`4ad573a`](https://github.com/supabase-community/supabase-py/commit/4ad573ae18a46ca33799d5e8c0a277c45fd47833)) + +* fix: update isort version ([`1a41ac7`](https://github.com/supabase-community/supabase-py/commit/1a41ac7addd17834e88f5206b910f4a0991be8e0)) + +* fix: run isort on client ([`7a56ab4`](https://github.com/supabase-community/supabase-py/commit/7a56ab4df5cbd1275626d80af0b7c23e05c1b8fb)) + +* fix: update supafunc version ([`7c92edf`](https://github.com/supabase-community/supabase-py/commit/7c92edfc7d8932f74f07f91967f03ba12f271848)) + +### Unknown + +* Merge pull request #179 from supabase-community/j0_add_magic + +feat: Add functions ([`31ca8d2`](https://github.com/supabase-community/supabase-py/commit/31ca8d29a1cc6bd48eb6562df44ad95557bb9969)) + +* Update supabase/client.py + +Co-authored-by: Anand <40204976+anand2312@users.noreply.github.com> ([`47ac882`](https://github.com/supabase-community/supabase-py/commit/47ac88237ea83df8575b5502b1b36342335a401e)) + +* tests: add test for local dev url ([`bc3eb4c`](https://github.com/supabase-community/supabase-py/commit/bc3eb4ce2d1b7993751a68d95749f5945a8ad674)) + +* Merge branch 'develop' into j0_add_magic ([`61b15f0`](https://github.com/supabase-community/supabase-py/commit/61b15f08b8c1fa050712c2472aef66df0bdbab03)) + +* Merge pull request #283 from supabase-community/dependabot/pip/develop/python-semantic-release-7.32.1 + +chore(deps): bump python-semantic-release from 7.28.1 to 7.32.1 ([`0fdb70d`](https://github.com/supabase-community/supabase-py/commit/0fdb70dcc459edc3a6da7ae22df366e155ee5044)) + +* Merge branch 'develop' into j0_add_magic ([`0e9334e`](https://github.com/supabase-community/supabase-py/commit/0e9334e9ecf545101f3f6737e01580e6445d8142)) + +* Merge pull request #284 from supabase-community/dependabot/pip/develop/black-22.10.0 + +chore(deps-dev): bump black from 22.8.0 to 22.10.0 ([`f6f893c`](https://github.com/supabase-community/supabase-py/commit/f6f893c5cff2f059a357d30d83a85d1a02b4acc3)) + +* Merge pull request #277 from supabase-community/dependabot/pip/develop/commitizen-2.35.0 + +chore(deps-dev): bump commitizen from 2.27.1 to 2.35.0 ([`8c654d7`](https://github.com/supabase-community/supabase-py/commit/8c654d7a44de6bda5d7588de01e91a0d912f7212)) + + +## v0.6.0 (2022-10-07) + +### Chore + +* chore: trigger release ([`d01a456`](https://github.com/supabase-community/supabase-py/commit/d01a45665babe9814013aac1560dc5ac4b7e8c6d)) + +* chore(deps-dev): bump commitizen from 2.27.1 to 2.35.0 + +Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.27.1 to 2.35.0. +- [Release notes](https://github.com/commitizen-tools/commitizen/releases) +- [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) +- [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.27.1...v2.35.0) + +--- +updated-dependencies: +- dependency-name: commitizen + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`91f6a10`](https://github.com/supabase-community/supabase-py/commit/91f6a10b3d318ac50b6bc63af656b0a43543ec17)) + +* chore(deps-dev): bump python-dotenv from 0.20.0 to 0.21.0 + +Bumps [python-dotenv](https://github.com/theskumar/python-dotenv) from 0.20.0 to 0.21.0. +- [Release notes](https://github.com/theskumar/python-dotenv/releases) +- [Changelog](https://github.com/theskumar/python-dotenv/blob/main/CHANGELOG.md) +- [Commits](https://github.com/theskumar/python-dotenv/compare/v0.20.0...v0.21.0) + +--- +updated-dependencies: +- dependency-name: python-dotenv + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`a254982`](https://github.com/supabase-community/supabase-py/commit/a254982fd18ccc18b20da094c1d0f1b011990998)) + +* chore(deps-dev): bump pytest-cov from 3.0.0 to 4.0.0 + +Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov) from 3.0.0 to 4.0.0. +- [Release notes](https://github.com/pytest-dev/pytest-cov/releases) +- [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst) +- [Commits](https://github.com/pytest-dev/pytest-cov/compare/v3.0.0...v4.0.0) + +--- +updated-dependencies: +- dependency-name: pytest-cov + dependency-type: direct:development + update-type: version-update:semver-major +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`4414a8d`](https://github.com/supabase-community/supabase-py/commit/4414a8d80d61f8833cf983031505382671789da1)) + +* chore(deps-dev): bump flake8 from 4.0.1 to 5.0.4 + +Bumps [flake8](https://github.com/pycqa/flake8) from 4.0.1 to 5.0.4. +- [Release notes](https://github.com/pycqa/flake8/releases) +- [Commits](https://github.com/pycqa/flake8/compare/4.0.1...5.0.4) + +--- +updated-dependencies: +- dependency-name: flake8 + dependency-type: direct:development + update-type: version-update:semver-major +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`fba47ef`](https://github.com/supabase-community/supabase-py/commit/fba47ef714a5f433ff4d3068293cf649b955c612)) + +* chore: adds new python blog to readme ([`3171a02`](https://github.com/supabase-community/supabase-py/commit/3171a023fc5f3b3c66b1ede5b6293b62b0a0da12)) + +### Feature + +* feat: setting timeout for postgrest-py client. Closes #225 ([`258ddf1`](https://github.com/supabase-community/supabase-py/commit/258ddf12e2c5df8b30175c7a295934bc0f78133d)) + +* feat: setting timeout for postgrest-py client. Closes #225 ([`709ad8d`](https://github.com/supabase-community/supabase-py/commit/709ad8dd12f5654ba44c34b5a03e9d0c191a09e3)) + +* feat: setting timeout for postgrest-py client. Closes #225 ([`4769dc4`](https://github.com/supabase-community/supabase-py/commit/4769dc4aa8fef866e1173cd3d1e39923ba0aadd6)) + +* feat: setting timeout for postgrest-py client. Closes #225 ([`a910474`](https://github.com/supabase-community/supabase-py/commit/a910474b6827f1e9dbf9f0dd5f127788ca6da29d)) + +* feat: added timeout to options (#225) ([`136ce25`](https://github.com/supabase-community/supabase-py/commit/136ce2576c859cf87175778e1569e073bb67aa63)) + +* feat: added timeout to options ([`069ada2`](https://github.com/supabase-community/supabase-py/commit/069ada2f14c44e96f20e60c31ad1fdb8d9beb9e4)) + +* feat: setting timeout for postgrest-py client (#225) ([`de5aba3`](https://github.com/supabase-community/supabase-py/commit/de5aba359ad21fd35f4e222f4693913b9777618e)) + +### Unknown + +* Merge pull request #236 from mohnish7/pr/234 + +Continuation of Pr/234: ran isort and black for tests ([`fff264f`](https://github.com/supabase-community/supabase-py/commit/fff264f2f22a01a1fbc5c8fbc9a0a3e5cebcf9c2)) + +* Merge pull request #281 from supabase-community/dependabot/pip/develop/python-dotenv-0.21.0 + +chore(deps-dev): bump python-dotenv from 0.20.0 to 0.21.0 ([`c490f87`](https://github.com/supabase-community/supabase-py/commit/c490f87c01bac4a886ea7957fa05834f72ee4e52)) + +* Merge pull request #282 from supabase-community/dependabot/pip/develop/pytest-cov-4.0.0 + +chore(deps-dev): bump pytest-cov from 3.0.0 to 4.0.0 ([`5efd68a`](https://github.com/supabase-community/supabase-py/commit/5efd68abf94611230edb4d56d3909c9bc11f0163)) + +* Merge pull request #252 from supabase-community/dependabot/pip/develop/flake8-5.0.4 + +chore(deps-dev): bump flake8 from 4.0.1 to 5.0.4 ([`47863f8`](https://github.com/supabase-community/supabase-py/commit/47863f828972ffb8bd75c3bf810ddc8f44b1beef)) + +* Merge pull request #275 from ZetiMente/develop + +update realtime ([`01d83a4`](https://github.com/supabase-community/supabase-py/commit/01d83a4f7d0395def36650901820552b9f662877)) + +* update realtime ([`1929ff2`](https://github.com/supabase-community/supabase-py/commit/1929ff213000276fd5c11c0f7ea480d63cd3c39f)) + +* ran isort and black + +First time contributing to an open source project, so please let me know if anything is wrong. I ran isort and black as requested by J0 ([`754bc06`](https://github.com/supabase-community/supabase-py/commit/754bc06d73c91c2f0efc3915cdd323febc389cdd)) + +* Revert "feat: added timeout to options" + +This reverts commit 069ada2f14c44e96f20e60c31ad1fdb8d9beb9e4. ([`3f51884`](https://github.com/supabase-community/supabase-py/commit/3f518849385928f258d3ca5152c6ffb6da7d8e71)) + + +## v0.5.8 (2022-06-27) + +### Chore + +* chore: force storage latest version ([`d63e421`](https://github.com/supabase-community/supabase-py/commit/d63e421e9f4cc1f255c30cadd355bcdb10c74318)) + +* chore(deps): bump python-semantic-release from 7.28.1 to 7.29.1 + +Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.28.1 to 7.29.1. +- [Release notes](https://github.com/relekang/python-semantic-release/releases) +- [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) +- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.28.1...v7.29.1) + +--- +updated-dependencies: +- dependency-name: python-semantic-release + dependency-type: direct:production + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`91c6f40`](https://github.com/supabase-community/supabase-py/commit/91c6f40d08b767365878451f867f77326b5763c4)) + +### Fix + +* fix: downgrade python-semantic-release, fix end of file at README and force latest storage version + +fix: downgrade python-semantic-release, fix end of file at README and force latest storage version ([`9c4bfba`](https://github.com/supabase-community/supabase-py/commit/9c4bfbab5539fbe242bbb728e7ad03037a79563a)) + +### Style + +* style: fix end of file at README ([`125ccd0`](https://github.com/supabase-community/supabase-py/commit/125ccd0acc83419d9019f757ddeba6deb33deb63)) + +### Unknown + +* Revert "chore(deps): bump python-semantic-release from 7.28.1 to 7.29.1" + +This reverts commit 91c6f40d08b767365878451f867f77326b5763c4. ([`2f2f6e2`](https://github.com/supabase-community/supabase-py/commit/2f2f6e289c3841013d0571687fe2b604f6e174eb)) + +* Merge pull request #223 from RamiroND/patch-1 + +Added H2 with Python and Supabase Resources ([`049c91a`](https://github.com/supabase-community/supabase-py/commit/049c91ac60bb08a960f8b0e7e3304c1900a6b597)) + +* Updated urls to supabase.com ([`f618a44`](https://github.com/supabase-community/supabase-py/commit/f618a442182edea1daa7d1fd1d066d68432220a9)) + +* Added H2 with Python and Supabase Resources ([`b7ca664`](https://github.com/supabase-community/supabase-py/commit/b7ca6649471eb77e2a0c9ec2d255edfe6accd805)) + + +## v0.5.7 (2022-06-08) + +### Chore + +* chore(deps): bump storage3 from 0.3.1 to 0.3.4 + +Bumps [storage3](https://github.com/supabase-community/storage-py) from 0.3.1 to 0.3.4. +- [Release notes](https://github.com/supabase-community/storage-py/releases) +- [Changelog](https://github.com/supabase-community/storage-py/blob/main/CHANGELOG.md) +- [Commits](https://github.com/supabase-community/storage-py/compare/v0.3.1...v0.3.4) + +--- +updated-dependencies: +- dependency-name: storage3 + dependency-type: direct:production + update-type: version-update:semver-patch +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`2fd2618`](https://github.com/supabase-community/supabase-py/commit/2fd261891b1ce8bed101e1884fb091dfc1be54bc)) + +* chore(deps-dev): bump commitizen from 2.25.0 to 2.27.1 + +Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.25.0 to 2.27.1. +- [Release notes](https://github.com/commitizen-tools/commitizen/releases) +- [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) +- [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.25.0...v2.27.1) + +--- +updated-dependencies: +- dependency-name: commitizen + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`2e3015f`](https://github.com/supabase-community/supabase-py/commit/2e3015f26d40417ef44c5ad24aee9f6a9f0e05c7)) + +* chore(deps): bump httpx from 0.21.3 to 0.23.0 in /examples/FastAPI + +Bumps [httpx](https://github.com/encode/httpx) from 0.21.3 to 0.23.0. +- [Release notes](https://github.com/encode/httpx/releases) +- [Changelog](https://github.com/encode/httpx/blob/master/CHANGELOG.md) +- [Commits](https://github.com/encode/httpx/compare/0.21.3...0.23.0) + +--- +updated-dependencies: +- dependency-name: httpx + dependency-type: direct:production +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`8850c79`](https://github.com/supabase-community/supabase-py/commit/8850c7928900ac72b5ee9d96f5c3010320371c32)) + +* chore(deps-dev): bump python-semantic-release from 7.28.1 to 7.29.1 + +Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.28.1 to 7.29.1. +- [Release notes](https://github.com/relekang/python-semantic-release/releases) +- [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) +- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.28.1...v7.29.1) + +--- +updated-dependencies: +- dependency-name: python-semantic-release + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`a690898`](https://github.com/supabase-community/supabase-py/commit/a6908981933ad52332489efe084331cf84e9d368)) + +* chore(deps-dev): bump commitizen from 2.24.0 to 2.25.0 + +Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.24.0 to 2.25.0. +- [Release notes](https://github.com/commitizen-tools/commitizen/releases) +- [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) +- [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.24.0...v2.25.0) + +--- +updated-dependencies: +- dependency-name: commitizen + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`ee7522e`](https://github.com/supabase-community/supabase-py/commit/ee7522e81378d2e5bd79d6c313d0d3adc831a36d)) + +### Fix + +* fix: lock python-semantic-release version ([`0a81c6f`](https://github.com/supabase-community/supabase-py/commit/0a81c6f84877b1c0d13a8214493f21a3afded4ba)) + +* fix: force release ([`cfa5a55`](https://github.com/supabase-community/supabase-py/commit/cfa5a5533afcc500be787e2e4fa1de78dce5aaa5)) + +* fix: pass schema to postgrest init ([`912a442`](https://github.com/supabase-community/supabase-py/commit/912a4420e9dc9c098cd49ad5cb7631ac86cb2b89)) + +### Style + +* style: reformat client.py using black ([`c71261f`](https://github.com/supabase-community/supabase-py/commit/c71261feccfa3037a8461e6e66bd4d57ca6207ea)) + +### Unknown + +* Merge pull request #213 from supabase-community/dependabot/pip/develop/commitizen-2.27.1 + +chore(deps-dev): bump commitizen from 2.25.0 to 2.27.1 ([`32a92d8`](https://github.com/supabase-community/supabase-py/commit/32a92d895469c03233838d717f23f126d5fab4db)) + +* Merge pull request #216 from supabase-community/dependabot/pip/examples/FastAPI/httpx-0.23.0 + +chore(deps): bump httpx from 0.21.3 to 0.23.0 in /examples/FastAPI ([`15a545a`](https://github.com/supabase-community/supabase-py/commit/15a545ada10f1ed94d18bdfd815dc236e368e3b3)) + +* Merge pull request #218 from Morioki/schema-fix + +fix: pass schema to postgrest initialization ([`6f2b516`](https://github.com/supabase-community/supabase-py/commit/6f2b51633f81447764f911ebeef6353aaa6bfdea)) + +* Merge pull request #215 from supabase-community/dependabot/pip/develop/python-semantic-release-7.29.1 + +chore(deps-dev): bump python-semantic-release from 7.28.1 to 7.29.1 ([`53a6c95`](https://github.com/supabase-community/supabase-py/commit/53a6c95b5cd4f1a107bd9d0a3e10162442a0dbe5)) + +* Merge pull request #206 from supabase-community/dependabot/pip/develop/commitizen-2.25.0 + +chore(deps-dev): bump commitizen from 2.24.0 to 2.25.0 ([`d8bffa4`](https://github.com/supabase-community/supabase-py/commit/d8bffa4d6718d004b5770013a273d47899bfe279)) + +* Merge pull request #204 from supabase-community/dependabot/pip/develop/pre-commit-2.19.0 + +chore(deps-dev): bump pre-commit from 2.18.1 to 2.19.0 ([`61bc486`](https://github.com/supabase-community/supabase-py/commit/61bc4862139749eade05592e2145253f3853ed25)) + + +## v0.5.6 (2022-05-06) + +### Chore + +* chore(deps-dev): bump pre-commit from 2.18.1 to 2.19.0 + +Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 2.18.1 to 2.19.0. +- [Release notes](https://github.com/pre-commit/pre-commit/releases) +- [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) +- [Commits](https://github.com/pre-commit/pre-commit/compare/v2.18.1...v2.19.0) + +--- +updated-dependencies: +- dependency-name: pre-commit + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`87b852f`](https://github.com/supabase-community/supabase-py/commit/87b852f6aa5d34704a759decab0e102e15a47d84)) + +### Fix + +* fix: export SupabaseStorageClient ([`8539a4e`](https://github.com/supabase-community/supabase-py/commit/8539a4eeb6109712a600e92736fa5a0a3df343c8)) + + +## v0.5.5 (2022-05-01) + +### Chore + +* chore: bump storage3 version for js parity ([`086cbcc`](https://github.com/supabase-community/supabase-py/commit/086cbcc9b58ea7084f42bf45b36490cb19e936f7)) + +### Fix + +* fix: bump storage3 ([`f557000`](https://github.com/supabase-community/supabase-py/commit/f557000ff4b0ad3304a6a058e49a0e07979cc09c)) + +### Unknown + +* Merge pull request #202 from supabase-community/bump-deps + +fix: bump storage3 version for js parity ([`ff08d02`](https://github.com/supabase-community/supabase-py/commit/ff08d02505cc962ea130a689323ab89b670b913e)) + + +## v0.5.4 (2022-04-30) + +### Chore + +* chore: bump pytest version ([`90835f1`](https://github.com/supabase-community/supabase-py/commit/90835f1c223246ed1cb344869b47c20edb26190c)) + +* chore: bump storage3 version ([`29dd945`](https://github.com/supabase-community/supabase-py/commit/29dd945af8b6a2e8b6ceb22795a8d9b1503f3ec9)) + +* chore: delete storage tests ([`422c722`](https://github.com/supabase-community/supabase-py/commit/422c7221f8bc4c17d0c434f18fb8d19f9ef3095a)) + +* chore: deprecate StorageClient.StorageFileAPI + +As the commit message says, we deprecate this method in favour of +StorageClient.from_. This method name now conforms to PEP8. ([`c3e33a5`](https://github.com/supabase-community/supabase-py/commit/c3e33a55f26dd98417f9efae8436fa8617774f9a)) + +* chore: remove ambiguous name for postgrest types + +Re-exporting postgrest.APIError from the supabase library could cause +confusion, as it is not a general supabase API error but a postgrest +error. ([`626b094`](https://github.com/supabase-community/supabase-py/commit/626b09477064b2187d1db26b20a45b14c194bc3c)) + +* chore: switch to storage3 ([`77dda54`](https://github.com/supabase-community/supabase-py/commit/77dda5400419663b092b8ce60b80292d76d5fe52)) + +* chore: bump deps, use relative imports ([`00e85f3`](https://github.com/supabase-community/supabase-py/commit/00e85f3ebf1a572f96e456edfcb4f68254159d6d)) + +* chore(deps-dev): bump commitizen from 2.23.0 to 2.24.0 (#189) + +Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.23.0 to 2.24.0. +- [Release notes](https://github.com/commitizen-tools/commitizen/releases) +- [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) +- [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.23.0...v2.24.0) + +--- +updated-dependencies: +- dependency-name: commitizen + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> + +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`fb0c137`](https://github.com/supabase-community/supabase-py/commit/fb0c13721aaf69d6a7b162d1a2024fdc7df77c36)) + +* chore(deps-dev): bump python-semantic-release from 7.28.0 to 7.28.1 (#188) + +Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.28.0 to 7.28.1. +- [Release notes](https://github.com/relekang/python-semantic-release/releases) +- [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) +- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.28.0...v7.28.1) + +--- +updated-dependencies: +- dependency-name: python-semantic-release + dependency-type: direct:development + update-type: version-update:semver-patch +... + +Signed-off-by: dependabot[bot] <support@github.com> + +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`6b0797a`](https://github.com/supabase-community/supabase-py/commit/6b0797a864fa8dfe25a989216e469e8b0829e336)) + +* chore(deps-dev): bump python-semantic-release from 7.27.0 to 7.28.0 (#186) + +Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.27.0 to 7.28.0. +- [Release notes](https://github.com/relekang/python-semantic-release/releases) +- [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) +- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.27.0...v7.28.0) + +--- +updated-dependencies: +- dependency-name: python-semantic-release + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> + +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`590724a`](https://github.com/supabase-community/supabase-py/commit/590724a6e8451e9f0ce486dbdf30f2527271e514)) + +* chore(deps): bump postgrest-py from 0.10.0 to 0.10.1 (#184) + +Bumps [postgrest-py](https://github.com/supabase/postgrest-py) from 0.10.0 to 0.10.1. +- [Release notes](https://github.com/supabase/postgrest-py/releases) +- [Changelog](https://github.com/supabase-community/postgrest-py/blob/master/CHANGELOG.md) +- [Commits](https://github.com/supabase/postgrest-py/compare/v0.10.0...v0.10.1) + +--- +updated-dependencies: +- dependency-name: postgrest-py + dependency-type: direct:production + update-type: version-update:semver-patch +... + +Signed-off-by: dependabot[bot] <support@github.com> + +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`02d33e6`](https://github.com/supabase-community/supabase-py/commit/02d33e6af301f4e514067ce865dedd9d78b8a09b)) + +* chore(deps-dev): bump pre-commit from 2.17.0 to 2.18.1 (#182) + +Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 2.17.0 to 2.18.1. +- [Release notes](https://github.com/pre-commit/pre-commit/releases) +- [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) +- [Commits](https://github.com/pre-commit/pre-commit/compare/v2.17.0...v2.18.1) + +--- +updated-dependencies: +- dependency-name: pre-commit + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> + +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`b60dc8a`](https://github.com/supabase-community/supabase-py/commit/b60dc8a3d014afe27420cfb7ceb13640303ca082)) + +* chore(deps-dev): bump commitizen from 2.21.2 to 2.23.0 (#178) + +Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.21.2 to 2.23.0. +- [Release notes](https://github.com/commitizen-tools/commitizen/releases) +- [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) +- [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.21.2...v2.23.0) + +--- +updated-dependencies: +- dependency-name: commitizen + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> + +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`e432769`](https://github.com/supabase-community/supabase-py/commit/e4327695e64bc0297c6ba33bd1e3cf37a1cf9976)) + +* chore: update deps ([`728ad55`](https://github.com/supabase-community/supabase-py/commit/728ad555b1c42b6ddc68b255cc111f4ed37bff83)) + +* chore(deps-dev): bump black from 22.1.0 to 22.3.0 + +Bumps [black](https://github.com/psf/black) from 22.1.0 to 22.3.0. +- [Release notes](https://github.com/psf/black/releases) +- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) +- [Commits](https://github.com/psf/black/compare/22.1.0...22.3.0) + +--- +updated-dependencies: +- dependency-name: black + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`80ceab3`](https://github.com/supabase-community/supabase-py/commit/80ceab3130e53ef56789cbbb4223289af9edf0ef)) + +* chore(deps-dev): bump python-dotenv from 0.19.2 to 0.20.0 (#174) + +Bumps [python-dotenv](https://github.com/theskumar/python-dotenv) from 0.19.2 to 0.20.0. +- [Release notes](https://github.com/theskumar/python-dotenv/releases) +- [Changelog](https://github.com/theskumar/python-dotenv/blob/master/CHANGELOG.md) +- [Commits](https://github.com/theskumar/python-dotenv/compare/v0.19.2...v0.20.0) + +--- +updated-dependencies: +- dependency-name: python-dotenv + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> + +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`106b4ac`](https://github.com/supabase-community/supabase-py/commit/106b4acb5be4957e804d43bf44f0e59b764874df)) + +* chore(deps-dev): bump pytest from 7.1.0 to 7.1.1 (#172) + +Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.1.0 to 7.1.1. +- [Release notes](https://github.com/pytest-dev/pytest/releases) +- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) +- [Commits](https://github.com/pytest-dev/pytest/compare/7.1.0...7.1.1) + +--- +updated-dependencies: +- dependency-name: pytest + dependency-type: direct:development + update-type: version-update:semver-patch +... + +Signed-off-by: dependabot[bot] <support@github.com> + +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`64e23a1`](https://github.com/supabase-community/supabase-py/commit/64e23a158d4361062fe3fcd1b8709d1621bd2597)) + +* chore(deps-dev): bump python-semantic-release from 7.26.0 to 7.27.0 (#170) + +Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.26.0 to 7.27.0. +- [Release notes](https://github.com/relekang/python-semantic-release/releases) +- [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) +- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.26.0...v7.27.0) + +--- +updated-dependencies: +- dependency-name: python-semantic-release + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> + +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`00d9239`](https://github.com/supabase-community/supabase-py/commit/00d92399fbf9640fe5738932f99302ca08c47a81)) + +* chore(deps): bump postgrest-py from 0.9.1 to 0.10.0 (#169) + +Bumps [postgrest-py](https://github.com/supabase/postgrest-py) from 0.9.1 to 0.10.0. +- [Release notes](https://github.com/supabase/postgrest-py/releases) +- [Changelog](https://github.com/supabase-community/postgrest-py/blob/master/CHANGELOG.md) +- [Commits](https://github.com/supabase/postgrest-py/compare/v0.9.1...v0.10.0) + +--- +updated-dependencies: +- dependency-name: postgrest-py + dependency-type: direct:production + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> + +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`1cdb926`](https://github.com/supabase-community/supabase-py/commit/1cdb9262a09af0c5799f63355ffdc6ec3012f4b5)) + +* chore(deps-dev): bump pytest from 7.0.1 to 7.1.0 (#168) + +Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.0.1 to 7.1.0. +- [Release notes](https://github.com/pytest-dev/pytest/releases) +- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) +- [Commits](https://github.com/pytest-dev/pytest/compare/7.0.1...7.1.0) + +--- +updated-dependencies: +- dependency-name: pytest + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> + +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`0a306d1`](https://github.com/supabase-community/supabase-py/commit/0a306d1629fc4fff8ee59495951dfde9478a8631)) + +### Ci + +* ci(fix): bump poetry version ([`395f6fe`](https://github.com/supabase-community/supabase-py/commit/395f6fe819c5336f420b13077e40f64636883019)) + +### Feature + +* feat: add magic ([`9e9942b`](https://github.com/supabase-community/supabase-py/commit/9e9942b7e86314682ea4c98c9a0043bab78f18ad)) + +### Fix + +* fix: typo in docstring ([`54cd34e`](https://github.com/supabase-community/supabase-py/commit/54cd34e0b0d6af7e477fefeab38f7ccb6ce2f81a)) + +* fix: correct path to version ([`cb5b4b2`](https://github.com/supabase-community/supabase-py/commit/cb5b4b251d5504feb0d6e94e1aa058bf5fc7a646)) + +### Unknown + +* Merge pull request #194 from supabase-community/bump-deps + +feat: use storage3 client and bump deps ([`aea8015`](https://github.com/supabase-community/supabase-py/commit/aea8015c92454c46a9b42ad3da204297b30dec8c)) + +* Merge pull request #190 from SergioB-dev/serg/update-readme + +add deletion example to readme ([`38ed4d3`](https://github.com/supabase-community/supabase-py/commit/38ed4d395ea78aa29fa9071cbc94e680ba169c95)) + +* add deletion example to readme ([`2e2a10e`](https://github.com/supabase-community/supabase-py/commit/2e2a10e997572c3c00753aa7e8826e85571f9725)) + +* Merge pull request #177 from supabase-community/dependabot/pip/develop/black-22.3.0 + +chore(deps-dev): bump black from 22.1.0 to 22.3.0 ([`609627e`](https://github.com/supabase-community/supabase-py/commit/609627e2a9601e83be18afe3f4d0b0fd7e26681e)) + +* chore:update import ([`8fc1a69`](https://github.com/supabase-community/supabase-py/commit/8fc1a695fe1986f917639afadcf09b2adf8a412c)) + +* Merge pull request #149 from supabase-community/sourcery/pull-148 + +FastAPI tutorial for Supabase-py project (Sourcery refactored) ([`c633b4a`](https://github.com/supabase-community/supabase-py/commit/c633b4a32b803dac94dd07bbcc81ca22656fb824)) + +* 'Refactored by Sourcery' ([`bf9de1d`](https://github.com/supabase-community/supabase-py/commit/bf9de1d9ec39985aef3e6ff665ef73f1f8f5ac64)) + +* Chg: Update to FastAPI tutorial for Supabase-py project. + +Located in the examples directory you can now interact with +a real world usecase of setting/using redis instance, supabase, +and more. ([`dd3b0b8`](https://github.com/supabase-community/supabase-py/commit/dd3b0b8451ff85d0091022fac512b022af90c777)) + +* Merge branch 'develop' of https://github.com/cloudguruab/supabase-py into cloudguruab-FastApi-63 ([`3a41023`](https://github.com/supabase-community/supabase-py/commit/3a41023445bead064368ace9a3aaefa9b3bf8c3c)) + +* dev: linted scripts and sorted imports ([`1817e58`](https://github.com/supabase-community/supabase-py/commit/1817e58f315bf6e6977dc901bed230e8aedefb1b)) + + +## v0.5.3 (2022-03-08) + +### Fix + +* fix: force postgrest version with fix (#165) ([`59ad801`](https://github.com/supabase-community/supabase-py/commit/59ad801b2e51dc3c9d4cc82069bd19501f0bd923)) + + +## v0.5.2 (2022-03-08) + +### Build + +* build(deps-dev): bump python-semantic-release from 7.25.2 to 7.26.0 (#163) + +Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.25.2 to 7.26.0. +- [Release notes](https://github.com/relekang/python-semantic-release/releases) +- [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) +- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.25.2...v7.26.0) + +--- +updated-dependencies: +- dependency-name: python-semantic-release + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> + +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`c8b75e0`](https://github.com/supabase-community/supabase-py/commit/c8b75e05f3926873dfecf1718c1a530f19815d32)) + +### Chore + +* chore: Update README.md to new api (#159) ([`b84e3c4`](https://github.com/supabase-community/supabase-py/commit/b84e3c418b0b6666c0ba9f57714212b19bd9b9d0)) + +### Fix + +* fix: bump postgrest-py from 0.9.0 to 0.9.1 (#164) + +Bumps [postgrest-py](https://github.com/supabase/postgrest-py) from 0.9.0 to 0.9.1. +- [Release notes](https://github.com/supabase/postgrest-py/releases) +- [Changelog](https://github.com/supabase-community/postgrest-py/blob/master/CHANGELOG.md) +- [Commits](https://github.com/supabase/postgrest-py/compare/v0.9.0...v0.9.1) + +--- +updated-dependencies: +- dependency-name: postgrest-py + dependency-type: direct:production + update-type: version-update:semver-patch +... + +Signed-off-by: dependabot[bot] <support@github.com> + +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`ecfe544`](https://github.com/supabase-community/supabase-py/commit/ecfe5448c52c23e496767c5a9965f3b0430ff408)) + + +## v0.5.1 (2022-02-25) + +### Build + +* build(deps-dev): bump python-semantic-release from 7.25.1 to 7.25.2 (#157) + +Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.25.1 to 7.25.2. +- [Release notes](https://github.com/relekang/python-semantic-release/releases) +- [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) +- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.25.1...v7.25.2) + +--- +updated-dependencies: +- dependency-name: python-semantic-release + dependency-type: direct:development + update-type: version-update:semver-patch +... + +Signed-off-by: dependabot[bot] <support@github.com> + +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`4d43f3d`](https://github.com/supabase-community/supabase-py/commit/4d43f3d6239c11682aab05b409e532a9ba7909f2)) + +* build(deps-dev): bump python-semantic-release from 7.25.0 to 7.25.1 (#156) + +Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.25.0 to 7.25.1. +- [Release notes](https://github.com/relekang/python-semantic-release/releases) +- [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) +- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.25.0...v7.25.1) + +--- +updated-dependencies: +- dependency-name: python-semantic-release + dependency-type: direct:development + update-type: version-update:semver-patch +... + +Signed-off-by: dependabot[bot] <support@github.com> + +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`c03ff4b`](https://github.com/supabase-community/supabase-py/commit/c03ff4b3edd335c9d4e5de13f0f0e6d175ced8ea)) + +* build(deps-dev): bump commitizen from 2.21.0 to 2.21.2 (#155) + +Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.21.0 to 2.21.2. +- [Release notes](https://github.com/commitizen-tools/commitizen/releases) +- [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) +- [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.21.0...v2.21.2) + +--- +updated-dependencies: +- dependency-name: commitizen + dependency-type: direct:development + update-type: version-update:semver-patch +... + +Signed-off-by: dependabot[bot] <support@github.com> + +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`dc3bb7a`](https://github.com/supabase-community/supabase-py/commit/dc3bb7ae9f420e74241c2914a27a9f568e020181)) + +### Fix + +* fix: Require 0.9.0>= postgrest dependency (#158) ([`b9097e6`](https://github.com/supabase-community/supabase-py/commit/b9097e665b411ea53cad70b9c1cc893d61fe295f)) + + +## v0.5.0 (2022-02-19) + +### Build + +* build(deps): bump postgrest-py from 0.8.2 to 0.9.0 + +Bumps [postgrest-py](https://github.com/supabase/postgrest-py) from 0.8.2 to 0.9.0. +- [Release notes](https://github.com/supabase/postgrest-py/releases) +- [Changelog](https://github.com/supabase-community/postgrest-py/blob/master/CHANGELOG.md) +- [Commits](https://github.com/supabase/postgrest-py/compare/v0.8.2...v0.9.0) + +--- +updated-dependencies: +- dependency-name: postgrest-py + dependency-type: direct:production + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`67ca995`](https://github.com/supabase-community/supabase-py/commit/67ca995f6da0afd30bd094272d9184ea6f86bd21)) + +* build(deps-dev): bump python-semantic-release from 7.24.0 to 7.25.0 (#150) + +Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.24.0 to 7.25.0. +- [Release notes](https://github.com/relekang/python-semantic-release/releases) +- [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) +- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.24.0...v7.25.0) + +--- +updated-dependencies: +- dependency-name: python-semantic-release + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> + +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`4d36a6f`](https://github.com/supabase-community/supabase-py/commit/4d36a6ffb2b06393316331fcf83d15a55f857a7e)) + +* build(deps-dev): bump commitizen from 2.20.5 to 2.21.0 (#151) + +Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.20.5 to 2.21.0. +- [Release notes](https://github.com/commitizen-tools/commitizen/releases) +- [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) +- [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.20.5...v2.21.0) + +--- +updated-dependencies: +- dependency-name: commitizen + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> + +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`912436c`](https://github.com/supabase-community/supabase-py/commit/912436c7752b034d8f26d47d55eff0077970e4c4)) + +* build(deps-dev): bump pytest from 7.0.0 to 7.0.1 (#144) + +Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.0.0 to 7.0.1. +- [Release notes](https://github.com/pytest-dev/pytest/releases) +- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) +- [Commits](https://github.com/pytest-dev/pytest/compare/7.0.0...7.0.1) + +--- +updated-dependencies: +- dependency-name: pytest + dependency-type: direct:development + update-type: version-update:semver-patch +... + +Signed-off-by: dependabot[bot] <support@github.com> + +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`19f843f`](https://github.com/supabase-community/supabase-py/commit/19f843faf7d1b2b6cc134dd86e0239ee6716a022)) + +* build(deps-dev): bump commitizen from 2.20.4 to 2.20.5 (#143) + +Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.20.4 to 2.20.5. +- [Release notes](https://github.com/commitizen-tools/commitizen/releases) +- [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) +- [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.20.4...v2.20.5) + +--- +updated-dependencies: +- dependency-name: commitizen + dependency-type: direct:development + update-type: version-update:semver-patch +... + +Signed-off-by: dependabot[bot] <support@github.com> + +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`b9a9c79`](https://github.com/supabase-community/supabase-py/commit/b9a9c7973acfc43de6ae7547077617b59f0d78a0)) + +* build(deps-dev): bump pytest from 6.2.5 to 7.0.0 (#142) + +Bumps [pytest](https://github.com/pytest-dev/pytest) from 6.2.5 to 7.0.0. +- [Release notes](https://github.com/pytest-dev/pytest/releases) +- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) +- [Commits](https://github.com/pytest-dev/pytest/compare/6.2.5...7.0.0) + +--- +updated-dependencies: +- dependency-name: pytest + dependency-type: direct:development + update-type: version-update:semver-major +... + +Signed-off-by: dependabot[bot] <support@github.com> + +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`52f9679`](https://github.com/supabase-community/supabase-py/commit/52f96799ab94b240a6ee1462f2a70d3c3641f433)) + +### Feature + +* feat: export APIResponse and APIError from postgrest-py (#152) + +* Update __init__.py + +* Apply isort ([`21a69da`](https://github.com/supabase-community/supabase-py/commit/21a69da238b043f48fba6d700830c40c6bcbf8fb)) + +### Unknown + +* Merge pull request #153 from supabase-community/dependabot/pip/develop/postgrest-py-0.9.0 + +build(deps): bump postgrest-py from 0.8.2 to 0.9.0 ([`3588eba`](https://github.com/supabase-community/supabase-py/commit/3588eba5549b3f19df0850695012d2f20cf94b27)) + +* FastAPI tutorial for Supabase-py project ([`e50f3ad`](https://github.com/supabase-community/supabase-py/commit/e50f3ad469d0b50a36da5e4ef0cb34d4b2daeef3)) + + +## v0.4.0 (2022-02-04) + +### Build + +* build(deps): bump postgrest-py from 0.8.1 to 0.8.2 + +Bumps [postgrest-py](https://github.com/supabase/postgrest-py) from 0.8.1 to 0.8.2. +- [Release notes](https://github.com/supabase/postgrest-py/releases) +- [Changelog](https://github.com/supabase-community/postgrest-py/blob/master/CHANGELOG.md) +- [Commits](https://github.com/supabase/postgrest-py/compare/v0.8.1...v0.8.2) + +--- +updated-dependencies: +- dependency-name: postgrest-py + dependency-type: direct:production + update-type: version-update:semver-patch +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`69acec0`](https://github.com/supabase-community/supabase-py/commit/69acec05de84809c1903b25b54b1a5fe668c10a2)) + +### Chore + +* chore: rm environment variables from windows test script ([`b6d2135`](https://github.com/supabase-community/supabase-py/commit/b6d21353d98910a3cba85be147f1b3f53ac2cf2d)) + +* chore: fix status_code casing ([`a5723d2`](https://github.com/supabase-community/supabase-py/commit/a5723d26c0e3b93df240c2d15d1e8d25a6dd1574)) + +### Feature + +* feat: update postgrest-py from 0.8.1 to 0.8.2 ([`1feab46`](https://github.com/supabase-community/supabase-py/commit/1feab46f2df64de014aa550952192366cc8055ef)) + +### Unknown + +* Merge pull request #135 from supabase-community/dependabot/pip/develop/postgrest-py-0.8.2 + +build(deps): bump postgrest-py from 0.8.1 to 0.8.2 ([`3409399`](https://github.com/supabase-community/supabase-py/commit/34093999321cf8c96da6be1e866127a90c94aa1f)) + +* Merge pull request #140 from supabase-community/fix-storage-tests + +tests: ignore 404 when double-checking bucket deletion ([`53eeaed`](https://github.com/supabase-community/supabase-py/commit/53eeaedee7c4f7153cd47626d3f43d977930d59d)) + +* tests: track created buckets in a global variable to only delete these ([`2cae0df`](https://github.com/supabase-community/supabase-py/commit/2cae0df10f6ef43d4bd4e008b7129308c53c13f1)) + +* tests: ignore 404 when double-checking bucket deletion ([`76922a7`](https://github.com/supabase-community/supabase-py/commit/76922a743d605c9cc8affc7a5f07ea3f13eb3886)) + + +## v0.3.3 (2022-02-03) + +### Build + +* build(deps-dev): bump black from 21.12b0 to 22.1.0 + +Bumps [black](https://github.com/psf/black) from 21.12b0 to 22.1.0. +- [Release notes](https://github.com/psf/black/releases) +- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) +- [Commits](https://github.com/psf/black/commits/22.1.0) + +--- +updated-dependencies: +- dependency-name: black + dependency-type: direct:development +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`1480f2e`](https://github.com/supabase-community/supabase-py/commit/1480f2e23a95ea171ec12eb51ffd23b96fbbe48d)) + +* build(deps-dev): bump python-semantic-release from 7.23.0 to 7.24.0 (#132) + +Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.23.0 to 7.24.0. +- [Release notes](https://github.com/relekang/python-semantic-release/releases) +- [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) +- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.23.0...v7.24.0) + +--- +updated-dependencies: +- dependency-name: python-semantic-release + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> + +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`77c4997`](https://github.com/supabase-community/supabase-py/commit/77c4997fd9bab4c6ad74f451c9cb43c8c1ef31c7)) + +### Chore + +* chore: apply hooks formatting ([`ea00e58`](https://github.com/supabase-community/supabase-py/commit/ea00e589c496095417105b044a8ddadd0a8d023c)) + +* chore: replace builtin type annotations by typing types ([`ac9e9c4`](https://github.com/supabase-community/supabase-py/commit/ac9e9c4662ebbfe3af3610aba7cd7606f52b2af1)) + +* chore: create uuid fixture and doc it well ([`6c96f16`](https://github.com/supabase-community/supabase-py/commit/6c96f16af27610e9dc63c9999462d3f410f09278)) + +* chore: Apply pre-commit hooks ([`a3f159b`](https://github.com/supabase-community/supabase-py/commit/a3f159ba5056f9e1b5a24288f404713c3f1daee6)) + +* chore: Add comment to justify sleep in finalizer ([`0554239`](https://github.com/supabase-community/supabase-py/commit/05542390751cd4d225238aba43c7d9e0a0ec9f59)) + +* chore: export StorageFileAPI for typing ([`1453fcd`](https://github.com/supabase-community/supabase-py/commit/1453fcdda8e331d3488182354b950966e66d5370)) + +* chore: Add todo to test methods which upload_file test depends on ([`7c5fa1d`](https://github.com/supabase-community/supabase-py/commit/7c5fa1d4c6b7e78497f8878726a4ce6c2eca2973)) + +* chore: reduce code amount ([`a59fefd`](https://github.com/supabase-community/supabase-py/commit/a59fefd55edcb2a915c208c88af6b0a144fc6433)) + +* chore: no need for max-parallel=1 anymore ([`f43ef6c`](https://github.com/supabase-community/supabase-py/commit/f43ef6c587e48c0637828761907f369e6ee446aa)) + +* chore: apply pre-commit hooks ([`9a7d1ec`](https://github.com/supabase-community/supabase-py/commit/9a7d1ec821f30f5646de5574e28e67d75fac7acf)) + +### Fix + +* fix: increase sleep before listing ([`127ef98`](https://github.com/supabase-community/supabase-py/commit/127ef98d56eceef992b1ed9cfdc69b9701f3b92a)) + +* fix: sleep before listing buckets ([`566a355`](https://github.com/supabase-community/supabase-py/commit/566a35587983361f2bb2bc5c58f3b82b02d6ed0e)) + +### Unknown + +* Merge pull request #137 from supabase-community/move-subclients-tests-to-subclients + +tests: move subclients tests to subclients ([`1d5aa55`](https://github.com/supabase-community/supabase-py/commit/1d5aa555b5a2626e93c1e5a1e78653ab2ce88923)) + +* tests: make uuid fixture a factory ([`118862e`](https://github.com/supabase-community/supabase-py/commit/118862e45b59c1c865d0bdb5d147d0c300068b84)) + +* tests: Enhance dx in storage tests ([`bc48965`](https://github.com/supabase-community/supabase-py/commit/bc48965509fb187df980b0c910634027e628304a)) + +* tests: Enhance storage tests ([`7db2e08`](https://github.com/supabase-community/supabase-py/commit/7db2e08358e6d75a15e912c7f76def85d2b84ab5)) + +* Merge pull request #138 from supabase-community/move-subclients-tests-to-subclients-code-reduced + +chore: reduce code amount ([`d7a0eb8`](https://github.com/supabase-community/supabase-py/commit/d7a0eb89aba0dddf0e6dc96f04c0b7b235c9a1e0)) + +* tests: enhance dx in storage tests ([`bf615cf`](https://github.com/supabase-community/supabase-py/commit/bf615cfecd417932752f0884e86d2998ed8c2508)) + +* tests: remove subclient tests ([`0a7da42`](https://github.com/supabase-community/supabase-py/commit/0a7da42bbfe8b5c33f45621975bc2abd93866749)) + +* tests: fix storage test ([`a157f78`](https://github.com/supabase-community/supabase-py/commit/a157f78491b9a6a7c69643981e173bdf44e48b76)) + +* tests: make tests import credentials automatically ([`0860765`](https://github.com/supabase-community/supabase-py/commit/0860765037411b36b334fe95e4e89e55e8499d3a)) + +* tests: move credentials to .env ([`203b659`](https://github.com/supabase-community/supabase-py/commit/203b65965f63b3be8358980e590b472b1e565a0b)) + +* tests: move storage tests to its own file ([`a1e25e8`](https://github.com/supabase-community/supabase-py/commit/a1e25e8df2d0e6e1b0dd981418f1e77769da072b)) + +* Merge pull request #134 from supabase-community/dependabot/pip/develop/black-22.1.0 + +build(deps-dev): bump black from 21.12b0 to 22.1.0 ([`2cd8826`](https://github.com/supabase-community/supabase-py/commit/2cd8826740499e1d4a6b661bcd41bdfda60ca35f)) + + +## v0.3.2 (2022-01-22) + +### Fix + +* fix: upgrade postgrest-py for fix order filter ([`b8840cd`](https://github.com/supabase-community/supabase-py/commit/b8840cdc07cd7d53767fe2c321761558aecd5bd4)) + + +## v0.3.1 (2022-01-22) + +### Build + +* build(deps): bump gotrue from 0.4.0 to 0.5.0 (#129) + +Bumps [gotrue](https://github.com/supabase-community/gotrue-py) from 0.4.0 to 0.5.0. +- [Release notes](https://github.com/supabase-community/gotrue-py/releases) +- [Changelog](https://github.com/supabase-community/gotrue-py/blob/main/CHANGELOG.md) +- [Commits](https://github.com/supabase-community/gotrue-py/compare/v0.4.0...v0.5.0) + +--- +updated-dependencies: +- dependency-name: gotrue + dependency-type: direct:production + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> + +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`729b2d9`](https://github.com/supabase-community/supabase-py/commit/729b2d9d4751eec42d78727f448df688e22814ca)) + +* build(deps-dev): bump pre-commit from 2.16.0 to 2.17.0 (#128) + +Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 2.16.0 to 2.17.0. +- [Release notes](https://github.com/pre-commit/pre-commit/releases) +- [Changelog](https://github.com/pre-commit/pre-commit/blob/master/CHANGELOG.md) +- [Commits](https://github.com/pre-commit/pre-commit/compare/v2.16.0...v2.17.0) + +--- +updated-dependencies: +- dependency-name: pre-commit + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> + +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`cd0e05c`](https://github.com/supabase-community/supabase-py/commit/cd0e05c8a4f4f87dab8c9d0a19d64d27d00a1344)) + +### Chore + +* chore: set upload_to_repository to true ([`c4521cc`](https://github.com/supabase-community/supabase-py/commit/c4521ccfcc28c383b2d044ed8d94a9b4c154ea27)) + +### Fix + +* fix: use httpx in storage file upload (#130) + +* chore: format headers like js client (https://github.com/supabase/storage-js/blob/904d1b9e5804dac21e736b9a5a4b12424c093ffb/src/lib/StorageFileApi.ts#L83-L84) + +* chore: use httpx in update + +* fix: replace [ ] by ( ) ([`086d925`](https://github.com/supabase-community/supabase-py/commit/086d92504f014079a125f5342c59d1d8bb7e795f)) + + +## v0.3.0 (2022-01-17) + +### Feature + +* feat: add manual action for publish on pypi and update postgrest and gotrue deps (#124) + +* chore: add manual action for publish on pypi + +* feat(deps): upgrade postgrest and gotrue ([`eca34fa`](https://github.com/supabase-community/supabase-py/commit/eca34fa222c8f7be7c30586f74cbe9fe9df3018f)) + + +## v0.2.1 (2022-01-17) + +### Build + +* build(deps): bump httpx from 0.21.1 to 0.21.3 + +Bumps [httpx](https://github.com/encode/httpx) from 0.21.1 to 0.21.3. +- [Release notes](https://github.com/encode/httpx/releases) +- [Changelog](https://github.com/encode/httpx/blob/master/CHANGELOG.md) +- [Commits](https://github.com/encode/httpx/compare/0.21.1...0.21.3) + +--- +updated-dependencies: +- dependency-name: httpx + dependency-type: direct:production + update-type: version-update:semver-patch +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`c772994`](https://github.com/supabase-community/supabase-py/commit/c772994e56d03e30d343b59045af63cd0a636258)) + +### Chore + +* chore: add badges to readme ([`d5c4483`](https://github.com/supabase-community/supabase-py/commit/d5c4483a775efdc4b3845180ae890e4cb18916e2)) + +* chore(ci-cd): fix github action ([`f99db76`](https://github.com/supabase-community/supabase-py/commit/f99db763ffe5bfe3d8980e9daec306fd3a581fa9)) + +* chore(deps): update precommit rules ([`596257d`](https://github.com/supabase-community/supabase-py/commit/596257d3ebe36ec4f692809958b9f6ae41c79065)) + +### Fix + +* fix: use requests for upload (#121) + +* fix: use requests for upload + +* 'Refactored by Sourcery' + +Co-authored-by: Sourcery AI <> ([`ed99717`](https://github.com/supabase-community/supabase-py/commit/ed99717fdd611915b9a697db183a42795cf3e545)) + +### Unknown + +* Merge pull request #120 from supabase-community/chore/fix-ci-cd-and-update-precommit-rules-and-add-badges-to-readme + +chore: fix ci cd, update precommit rules and add badges to readme ([`4b2a181`](https://github.com/supabase-community/supabase-py/commit/4b2a181c8685c0e5b83e29f0ff3cb0782452e944)) + +* Update README.md ([`e498781`](https://github.com/supabase-community/supabase-py/commit/e498781f528b64a59e2d0e52d87570b55654704a)) + +* Merge pull request #114 from alif-arrizqy/patch-1 + +Update README.md ([`3471478`](https://github.com/supabase-community/supabase-py/commit/3471478baca65e682f959286d229e73bd6c7e3f8)) + +* Merge pull request #116 from supabase-community/dependabot/pip/develop/httpx-0.21.3 + +build(deps): bump httpx from 0.21.1 to 0.21.3 ([`1f1c713`](https://github.com/supabase-community/supabase-py/commit/1f1c713d86b086cf8d2f97deadd6b5f4edee42ed)) + +* Update README.md + +Add update of data ([`697b34d`](https://github.com/supabase-community/supabase-py/commit/697b34deb3fb07ab6607839898938e105f7eabf7)) + + +## v0.2.0 (2022-01-02) + +### Chore + +* chore: update dependencies ([`d36ee72`](https://github.com/supabase-community/supabase-py/commit/d36ee72e3d04ebac6f5f364505332f0873694c53)) + +### Unknown + +* bump: version 0.1.1 -> 0.2.0 ([`7c7d50b`](https://github.com/supabase-community/supabase-py/commit/7c7d50b94a20fc3bd2bc2a579295035d0e5d07b6)) + + +## v0.1.1 (2022-01-02) + +### Breaking + +* fix!: remove setup.py ([`9f7237d`](https://github.com/supabase-community/supabase-py/commit/9f7237d25b4b6efae1652bba7a17a7902e08adb9)) + +### Build + +* build(deps-dev): bump commitizen from 2.20.2 to 2.20.3 + +Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.20.2 to 2.20.3. +- [Release notes](https://github.com/commitizen-tools/commitizen/releases) +- [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) +- [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.20.2...v2.20.3) + +--- +updated-dependencies: +- dependency-name: commitizen + dependency-type: direct:development + update-type: version-update:semver-patch +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`5a0d20e`](https://github.com/supabase-community/supabase-py/commit/5a0d20e1b977b461a5310b385e1bc1b9bdfd7176)) + +* build(deps): bump httpx from 0.19.0 to 0.21.1 + +Bumps [httpx](https://github.com/encode/httpx) from 0.19.0 to 0.21.1. +- [Release notes](https://github.com/encode/httpx/releases) +- [Changelog](https://github.com/encode/httpx/blob/master/CHANGELOG.md) +- [Commits](https://github.com/encode/httpx/compare/0.19.0...0.21.1) + +--- +updated-dependencies: +- dependency-name: httpx + dependency-type: direct:production + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`93c4a4e`](https://github.com/supabase-community/supabase-py/commit/93c4a4e617bc23abd234d5891f97edae63401961)) + +* build: add requests-toolbelt to the dependencies list + +feat: add mime type to uploaded files + +test: ensure upload files works properly ([`0ba494c`](https://github.com/supabase-community/supabase-py/commit/0ba494cf62c2923b3903cee1651be8abebb454d1)) + +### Chore + +* chore: bump version to 0.1.1 ([`ba79875`](https://github.com/supabase-community/supabase-py/commit/ba79875db3066f9eb52ac711b58ad47c831bad87)) + +* chore: update dependencies ([`6a56538`](https://github.com/supabase-community/supabase-py/commit/6a56538dd13fa0da9126465700756ea8376a3925)) + +* chore: reorder imports ([`5924fed`](https://github.com/supabase-community/supabase-py/commit/5924fed7eb75402d3795139fd93fa311d518f6c3)) + +* chore: revert gotrue version to 0.2.0 ([`66f55e3`](https://github.com/supabase-community/supabase-py/commit/66f55e359feea8702acbbd8da6bf3a585f2451a9)) + +* chore: revert gotrue to v0.2.0 ([`f4467b6`](https://github.com/supabase-community/supabase-py/commit/f4467b6a60f3bf9e9ea672c4db3ad6143594f9c0)) + +* chore: remove detect session in url ([`e36d9a5`](https://github.com/supabase-community/supabase-py/commit/e36d9a59c7e15e4f6a04e81d40de911047960b0a)) + +* chore: remove detect session in url ([`ebe361f`](https://github.com/supabase-community/supabase-py/commit/ebe361f921fc3546a791fd127db2879e912b51c8)) + +* chore: update poetry.lock ([`4e72137`](https://github.com/supabase-community/supabase-py/commit/4e7213773e24258d55b1bb54133f4657e86dfd5d)) + +* chore: update realtime version ([`b2b3ff3`](https://github.com/supabase-community/supabase-py/commit/b2b3ff38d7d2d05a18b2fe95e79778deff367cae)) + +* chore: update file versions ([`b0bc3de`](https://github.com/supabase-community/supabase-py/commit/b0bc3defe13dbe26b4aa2255aea45c5c5280fe19)) + +* chore: see the details + +- add Makefile +- improve precommit rules +- add config for coverage report +- add config for devcontainer +- run new precommit rules + +All those changes was be applied in gotrue-py ([`98ab987`](https://github.com/supabase-community/supabase-py/commit/98ab987f35d7385bfd48c42b98901e77a1d8a684)) + +* chore: update contributors.md ([`a793398`](https://github.com/supabase-community/supabase-py/commit/a793398ea770c4f37d19a3a41b2f3ce2ff987e7e)) + +* chore: add maintainers file ([`5d51bb7`](https://github.com/supabase-community/supabase-py/commit/5d51bb71860de9dad5f3ea1f9b507c143da3f70e)) + +* chore: point gotrue and postgrest to specific commit ([`41e1be4`](https://github.com/supabase-community/supabase-py/commit/41e1be4f82dfada45bbe61c1695dde9cd42c4571)) + +* chore: remove debugging statements ([`befede6`](https://github.com/supabase-community/supabase-py/commit/befede6608cb17a4cf547ec6df1ae55fc3ba360e)) + +* chore: remove redundant comments ([`981a410`](https://github.com/supabase-community/supabase-py/commit/981a410168004637c03691326016c356eb7767a6)) + +* chore: add examples folder ([`72f23f0`](https://github.com/supabase-community/supabase-py/commit/72f23f05701c548a60cefa52bd396fb2c799e312)) + +* chore: type the module ([`b5f7316`](https://github.com/supabase-community/supabase-py/commit/b5f7316a1cb004db8ec9fd15245912e580443b98)) + +### Feature + +* feat: use directly sync postgrest client and remove unused code ([`66db7d3`](https://github.com/supabase-community/supabase-py/commit/66db7d3d45e898242551543dca85431aa2101060)) + +* feat: unify http client to be httpx ([`d4f010d`](https://github.com/supabase-community/supabase-py/commit/d4f010decffb8d11bd5714f310cf897d5ed07b76)) + +* feat: add header to query builder ([`d593f47`](https://github.com/supabase-community/supabase-py/commit/d593f47fd906a51389cfe210bf4b16ecee1daa37)) + +* feat: create custom StorageException ([`55e7eef`](https://github.com/supabase-community/supabase-py/commit/55e7eef29541c579599c325bc45026aac45f0ecc)) + +### Fix + +* fix: set correct main branch in ci.yml ([`01e3e81`](https://github.com/supabase-community/supabase-py/commit/01e3e811b312830c836ab79a4aa46ac7d53c39ad)) + +* fix: set correct main branch in ci.yml ([`7206e73`](https://github.com/supabase-community/supabase-py/commit/7206e73e638b98c98276cd806c0bf45fc74c0ffe)) + +* fix: update gotrue version and modify client options class + +Now client options class does not make a deep copy +in the replace method because local storage is an +abstract class and not dict like before ([`4f36efa`](https://github.com/supabase-community/supabase-py/commit/4f36efad9dc8fc7dd32c2fc6cc271842ec79ad11)) + +* fix: ci.yml max parallel config ([`520f1d5`](https://github.com/supabase-community/supabase-py/commit/520f1d50afb58f825677686f2c1cc184d59b0f51)) + +* fix: github action max parallel in one ([`8bac874`](https://github.com/supabase-community/supabase-py/commit/8bac8740857d77aa3494bf498f09640d8f03d654)) + +* fix: export envs and fix tests ([`77c870b`](https://github.com/supabase-community/supabase-py/commit/77c870b75e93d3435da6a12705c3c6f78be94f90)) + +* fix: error in Makefile ([`01b663e`](https://github.com/supabase-community/supabase-py/commit/01b663ea6ef1e0fd5c855dca2fcbd83e17fd0fdd)) + +* fix: remove deadweight test ([`a9b29fb`](https://github.com/supabase-community/supabase-py/commit/a9b29fbc8091ffe44c2ec99af0188a96a0335eac)) + +* fix: ensure python37 compat ([`1883149`](https://github.com/supabase-community/supabase-py/commit/1883149302c0e0f697a0433b935fa8549717cbd4)) + +* fix: default value for `name` in create_bucket ([`82eec60`](https://github.com/supabase-community/supabase-py/commit/82eec60d5720da135d3b621abe85683d876aed08)) + +### Refactor + +* refactor: realtime_py -> realtime ([`4e8a5bc`](https://github.com/supabase-community/supabase-py/commit/4e8a5bc3f491e5a8ecbbc249c5f613099b56b4da)) + +### Test + +* test: add phone None for avoid error ([`269dfad`](https://github.com/supabase-community/supabase-py/commit/269dfad8514876936023bc58d5c2ac20c5b1ee91)) + +### Unknown + +* Revert "bump: version 0.1.1 → 1.0.0" + +This reverts commit 8177ab57d2afdf7a97336080422de18b73535322. ([`ee0e9fd`](https://github.com/supabase-community/supabase-py/commit/ee0e9fd821a7b65ae147dd4701236f7744cc033b)) + +* bump: version 0.1.1 → 1.0.0 ([`8177ab5`](https://github.com/supabase-community/supabase-py/commit/8177ab57d2afdf7a97336080422de18b73535322)) + +* Merge pull request #111 from supabase-community/fix/set-correct-main-branch-in-ci.yml + +fix: set correct main branch in ci.yml ([`cf54fd8`](https://github.com/supabase-community/supabase-py/commit/cf54fd8c4b6810557320325ae159184124aa20f0)) + +* Chore: fix ci/cd badge in README ([`8b24de1`](https://github.com/supabase-community/supabase-py/commit/8b24de1bf7d3242627784e38cd7a46d075222a5f)) + +* Merge pull request #108 from supabase-community/jl--add-new-release + +Update Files For new release ([`ed59912`](https://github.com/supabase-community/supabase-py/commit/ed599123eaf4cb53bf3338c010e0fd42b12ebc23)) + +* Merge pull request #110 from leynier/jl--add-new-release + +fix: update gotrue version and modify client options class ([`6fdd914`](https://github.com/supabase-community/supabase-py/commit/6fdd9141ef2eb10e673cda6f857642f181624d73)) + +* Remove __all__, export auth, storage, realtime clients ([`17db56e`](https://github.com/supabase-community/supabase-py/commit/17db56ece0b7089d6c98ae0c0658db609346f6fe)) + +* Merge branch 'jl--add-new-release' of github.com:supabase/supabase-py into jl--add-new-release ([`c97079f`](https://github.com/supabase-community/supabase-py/commit/c97079fe90cd2cf34a8156f1d790c09d7624db26)) + +* Merge pull request #109 from supabase-community/sourcery/jl--add-new-release + +Update Files For new release (Sourcery refactored) ([`117ddda`](https://github.com/supabase-community/supabase-py/commit/117dddaeb2e263057c33cd1475c14b924891632d)) + +* 'Refactored by Sourcery' ([`0da9a98`](https://github.com/supabase-community/supabase-py/commit/0da9a98e67624bdc026a26afb0519f4f321ef021)) + +* Merge pull request #103 from supabase-community/dependabot/pip/develop/commitizen-2.20.3 + +build(deps-dev): bump commitizen from 2.20.2 to 2.20.3 ([`f29bada`](https://github.com/supabase-community/supabase-py/commit/f29bada68a6caf5615368c39ee7a607111706c67)) + +* Merge pull request #104 from supabase-community/dependabot/pip/develop/httpx-0.21.1 + +build(deps): bump httpx from 0.19.0 to 0.21.1 ([`066f12b`](https://github.com/supabase-community/supabase-py/commit/066f12b818c40a937acbdbe09c2dc378320121b5)) + +* Merge pull request #101 from leynier/add-support-for-synchronous-rpc-calls + +feat: use directly sync postgrest client and remove unused code ([`95cfc93`](https://github.com/supabase-community/supabase-py/commit/95cfc9380b0459ac0505f78137103efb39abe1a5)) + +* Merge pull request #100 from supabase-community/j0--add-maintainers.md + +Add maintainers file ([`e5b18d1`](https://github.com/supabase-community/supabase-py/commit/e5b18d12c4cfa8637fb22cea495c1625c58687b9)) + +* Merge pull request #96 from joeriddles/add-client-options + +Add typed client options ([`5b5850f`](https://github.com/supabase-community/supabase-py/commit/5b5850fdffbc5aec032d37a1201b82be13cb3c7e)) + +* Add py.typed (PEP561) ([`6ce1cc0`](https://github.com/supabase-community/supabase-py/commit/6ce1cc0201a76e9a3cf0bb1ba973564798a548b7)) + +* Typo ([`86eae8b`](https://github.com/supabase-community/supabase-py/commit/86eae8b8d2bb942cc72a40487b50f2a168b3d76e)) + +* Add missing type hints + +Co-authored-by: Anand <40204976+anand2312@users.noreply.github.com> ([`c11691f`](https://github.com/supabase-community/supabase-py/commit/c11691fe053152ea672cb084980c7b6ed43fdf45)) + +* Implement sourcery suggestions to return values directly ([`6413418`](https://github.com/supabase-community/supabase-py/commit/64134183c25f658032cf24b8d49d7379d8a37189)) + +* Add missing import to client.py ([`34fea34`](https://github.com/supabase-community/supabase-py/commit/34fea3488a4afc59fb049ab636169d08a85529ba)) + +* Run pre-commit on all files ([`781214d`](https://github.com/supabase-community/supabase-py/commit/781214d1117f9d753cb046c7b117912c1efaaa8e)) + +* Add typed client options ([`b228d2b`](https://github.com/supabase-community/supabase-py/commit/b228d2b4e460a79c622ec38ebde5a8352bcc110e)) + +* Merge pull request #91 from discdiver/patch-1 + +docstrings - fix typos ([`2c7e530`](https://github.com/supabase-community/supabase-py/commit/2c7e5308146ca93d41315add90bcc86a7e686c4d)) + +* docstrings - fix typos ([`759142b`](https://github.com/supabase-community/supabase-py/commit/759142b9e5f7701f41b0e24c1875e103bec2760b)) + +* Merge pull request #83 from leynier/feat/unify-http-client-to-be-httpx + +feat: unify http client to be httpx ([`55e8f84`](https://github.com/supabase-community/supabase-py/commit/55e8f840fe1dae0e3951e878df7f4ad7181a239f)) + +* Merge pull request #81 from Phillackinger/patch-1 + +fixing pypi badge in readme ([`de2027e`](https://github.com/supabase-community/supabase-py/commit/de2027ed80e3320b6521bb540ab9e6ecc940fe52)) + +* fixing badge in readme + +using the right badge "supabase" instad of "supabase-py" ([`083783f`](https://github.com/supabase-community/supabase-py/commit/083783f328cc56736fb6e3e4af527d7cdef00d61)) + +* Merge pull request #79 from dreinon/patch-1 + +Fix upsert in Storage File API ([`2e37064`](https://github.com/supabase-community/supabase-py/commit/2e370641f57540f7d56d99da6b8e4325ce31fdac)) + +* Fix upsert in Storage File API ([`aa1a34f`](https://github.com/supabase-community/supabase-py/commit/aa1a34f3cda5fed8592d99f6671e16121e7045ab)) + +* Merge pull request #77 from dreinon/develop + +Add github dependency for postgrest-py until new release ([`8b257cc`](https://github.com/supabase-community/supabase-py/commit/8b257ccea136c3bb4bf7200cda0dac96eb98f9ed)) + +* Add github dependency for postgrest-py until new release ([`d863b8e`](https://github.com/supabase-community/supabase-py/commit/d863b8ea6085dfcfaa37837638c86ec8226803b6)) + +* Merge pull request #76 from dreinon/patch-1 + +Remove wrong return type hinting ([`87282f0`](https://github.com/supabase-community/supabase-py/commit/87282f0e9731e30aa6d73f758a9fb06d80735b17)) + +* Remove wrong return type hinting ([`5dabf3c`](https://github.com/supabase-community/supabase-py/commit/5dabf3cc4311d958b63adb3629bdd55b16572e3e)) + +* Merge pull request #75 from supabase-community/j0_patch_query_request_headers + +Add header to query builder ([`e6e9cc2`](https://github.com/supabase-community/supabase-py/commit/e6e9cc2d2459d66da81a35dff7c6bc6d968840ff)) + +* Merge pull request #67 from julianolf/feature/upload-file-include-mimetype + +feat: upload files include mime type ([`8ca2c76`](https://github.com/supabase-community/supabase-py/commit/8ca2c760c0fef5dc832467a731e67dcf54877e2e)) + +* Merge branch 'develop' into feature/upload-file-include-mimetype ([`cfd9101`](https://github.com/supabase-community/supabase-py/commit/cfd9101b79fc67668f1a454864e70d264aa3835f)) + +* Merge pull request #74 from supabase-community/j0_fix_test_instance_settings + +Update Test instance settings ([`1676a33`](https://github.com/supabase-community/supabase-py/commit/1676a336f3e92734b6cb0939deefbf0f65477ce9)) + +* Merge branch 'develop' into feature/upload-file-include-mimetype ([`7fbfa61`](https://github.com/supabase-community/supabase-py/commit/7fbfa6171dcab6b1df4a2c46b4295d1b6c8b312c)) + +* Update ci-python.yml ([`e3185b1`](https://github.com/supabase-community/supabase-py/commit/e3185b1cc39f87bbe43df1597ad6538501638e37)) + +* tests: update test instance ([`71fae8b`](https://github.com/supabase-community/supabase-py/commit/71fae8bc139f93e25f4400da16e6edc2bff98129)) + +* Merge pull request #61 from anand2312/async-storagebuckets + +Async storage buckets ([`6469ad5`](https://github.com/supabase-community/supabase-py/commit/6469ad56fd18398e48237c98cc0deb01494afd0e)) + +* Merge pull request #68 from sampoder/patch-1 + +Remove Git Leftovers from Contributing ([`e6d12a1`](https://github.com/supabase-community/supabase-py/commit/e6d12a1e5af68de193974de1b43fc43e9d0f50a1)) + +* Remove Git Leftovers from Contributing ([`a09c375`](https://github.com/supabase-community/supabase-py/commit/a09c375b3442ab0a4e48f336f3ab84203abb9f42)) + +* Update issue templates ([`a95dc8a`](https://github.com/supabase-community/supabase-py/commit/a95dc8a9beaedb7f80289eb2c7c08a401bcd253f)) + +* Merge pull request #64 from supabase-community/J0-add-examples-folder + +chore: add examples folder ([`f8898ca`](https://github.com/supabase-community/supabase-py/commit/f8898ca3efe40b358d0e1b1107aa45e9d90251fd)) + + +## v0.0.3 (2021-10-13) + +### Chore + +* chore: remove language version pin for black ([`2471116`](https://github.com/supabase-community/supabase-py/commit/247111641fdafcd51ad749414cb44b2d5414fe3f)) + +* chore: add httpx to deps ([`c0b4fe8`](https://github.com/supabase-community/supabase-py/commit/c0b4fe8a37f772bb7bbcdc4788329780ffc01bf6)) + +* chore: move pytest to dev-dependencies ([`78d6b81`](https://github.com/supabase-community/supabase-py/commit/78d6b81df9bb24930aaf24d86f2bd582b987d77a)) + +* chore: supabase_py -> supabase ([`fa1e793`](https://github.com/supabase-community/supabase-py/commit/fa1e79316d789c1d18d6f471e2247d32ff155471)) + +* chore: Create CONTRIBUTING.md for hacktoberfest ([`9a34f2a`](https://github.com/supabase-community/supabase-py/commit/9a34f2aea674e089c794b69550057915ae1b7dd5)) + +* chore: format __init__ using autoflake ([`b518ad3`](https://github.com/supabase-community/supabase-py/commit/b518ad3adf05037d97e75cdf21d2913a72d53093)) + +* chore: format docs file with black ([`95808c5`](https://github.com/supabase-community/supabase-py/commit/95808c562fa99c90f8fd3661efbdb38225454c3d)) + +* chore: apply formatters to unformatted files ([`4776baa`](https://github.com/supabase-community/supabase-py/commit/4776baae2b60218b3edf46f9fbe86ca87bce5237)) + +* chore: update pre-commit hook ([`45c2866`](https://github.com/supabase-community/supabase-py/commit/45c2866739bbe20640de21b3b19439c440c750c1)) + +### Documentation + +* docs: substitute CLRF ([`c8289d4`](https://github.com/supabase-community/supabase-py/commit/c8289d4e3c8dd0a2fe2bbafc259d8a9d41e83637)) + +* docs: resolve second merge conflict ([`1e2ea57`](https://github.com/supabase-community/supabase-py/commit/1e2ea57fa9c212dd927e6b2af906329622ee8b8d)) + +* docs: fix merge conflict ([`07f6e21`](https://github.com/supabase-community/supabase-py/commit/07f6e21077bd07ba458cae9080783af73bb4dbf4)) + +### Feature + +* feat: add async support to storage buckets API ([`e0748a8`](https://github.com/supabase-community/supabase-py/commit/e0748a8700818c4c2caaa538d36006c7212dcb29)) + +* feat: add docs for query_builder and storage_bucket ([`b74e439`](https://github.com/supabase-community/supabase-py/commit/b74e4399c3d3def335f7c92588bf6437a3e80bfe)) + +* feat: add upload ([`3070b5b`](https://github.com/supabase-community/supabase-py/commit/3070b5b2291df29afe76b6ddc38ab2c9b69b8720)) + +* feat: add download function ([`e85d675`](https://github.com/supabase-community/supabase-py/commit/e85d675044c484ae1772b76e07545fb13ab3eef1)) + +* feat: Add more functions to storage file api ([`41682ad`](https://github.com/supabase-community/supabase-py/commit/41682adee5a7ec93c8382cf376cd4729c9360ffa)) + +* feat: add create_signed_url ([`24cc3fd`](https://github.com/supabase-community/supabase-py/commit/24cc3fde998417a556b2009e7fbecfabaf470c1f)) + +### Fix + +* fix: missing json bodies in patch and put requests ([`b022994`](https://github.com/supabase-community/supabase-py/commit/b022994c508cead611a1be915c669337c63c9eb1)) + +* fix: get create_signed_url working ([`27e90f6`](https://github.com/supabase-community/supabase-py/commit/27e90f6bdfb64d5292a4db77c69f9b583be6aadf)) + +* fix: resolve merge conflicts ([`047e680`](https://github.com/supabase-community/supabase-py/commit/047e6800149d5ef622068204c4b56d9699ea82fd)) + +* fix: resolve merge conflicts ([`39815fe`](https://github.com/supabase-community/supabase-py/commit/39815fed202bfa132c85c530a33eed1f56ea20c1)) + +### Refactor + +* refactor: update test client to use fixture ([`17c1d6a`](https://github.com/supabase-community/supabase-py/commit/17c1d6a86adf0d92a90eba91ed78e2faab600e40)) + +* refactor: update test client ([`c8c3176`](https://github.com/supabase-community/supabase-py/commit/c8c31768c2ee0175a06071ff6780c2f55e7dabbd)) + +### Unknown + +* Merge pull request #60 from anand2312/develop + +chore: move pytest to dev-dependencies ([`6b76a9a`](https://github.com/supabase-community/supabase-py/commit/6b76a9a2b318891c5c850f200d5077c50706375e)) + +* Merge pull request #59 from ianrtracey/develop + +updates readme to install the latest package ([`c099a7a`](https://github.com/supabase-community/supabase-py/commit/c099a7a97893d4043d449e0b7433160efec901b0)) + +* doc: add doc about more params to create_bucket ([`4d68841`](https://github.com/supabase-community/supabase-py/commit/4d68841f16ab2c73b7ecb9974fe3654ea7e47d9d)) + +* updates readme to install the correct package ([`33d1aae`](https://github.com/supabase-community/supabase-py/commit/33d1aae842c596a0091f33d516e196a5c16f54c6)) + +* Merge pull request #55 from supabase-community/j0_rename_supabase_py + +Rename Supabase_py to Supabase ([`74e3cf1`](https://github.com/supabase-community/supabase-py/commit/74e3cf1b806d34adf4c6d88540f4535e336e0135)) + +* Update __init__.py ([`99139a9`](https://github.com/supabase-community/supabase-py/commit/99139a9e43602a9371f19ef578206af7665ad818)) + +* Create CODE_OF_CONDUCT.md ([`b20703d`](https://github.com/supabase-community/supabase-py/commit/b20703d3d4117c911092212a796e53eb2f5286ca)) + +* Merge pull request #52 from supabase-community/j0_hacktoberfest + +chore: Create CONTRIBUTING.md for hacktoberfest ([`9e609bd`](https://github.com/supabase-community/supabase-py/commit/9e609bd589ed4c2cb5fa9ddfbb41f48d0823e4bb)) + +* Merge pull request #43 from lqmanh/features/add-default-headers + +Add some default headers to wrapped client libs ([`57511be`](https://github.com/supabase-community/supabase-py/commit/57511befc9c9c6370888977c1f1a1532a3381ee3)) + +* Merge branch 'develop' into features/add-default-headers ([`4f64827`](https://github.com/supabase-community/supabase-py/commit/4f64827262f163a31d0f8bf98b58d9f6f916e4b8)) + +* Merge pull request #47 from yishernc/develop + +bump postgrest-py to latest version (0.5.0) ([`ec494dc`](https://github.com/supabase-community/supabase-py/commit/ec494dcdb0c8872cbbd12b693e7b2047c192c999)) + +* bump postgrest-py to latest version (0.5.0) ([`9df7c32`](https://github.com/supabase-community/supabase-py/commit/9df7c32214386f27d441ce16599517ea6c36ef08)) + +* Use postgrest-py v0.5.0 ([`5f3d2ff`](https://github.com/supabase-community/supabase-py/commit/5f3d2ffa19db1089232b250a39bed0c86ef222d8)) + +* Fix missing black as a dev dependency ([`f2e9ce0`](https://github.com/supabase-community/supabase-py/commit/f2e9ce0db342bc3e01482e6da2f239ee142f2cd0)) + +* Fix unexpected keyword arguments ([`70e9496`](https://github.com/supabase-community/supabase-py/commit/70e94965674446399fb52427bc63b6f1c410f281)) + +* Fix circular imports ([`027bfb5`](https://github.com/supabase-community/supabase-py/commit/027bfb5657acfb97c24f64d729b6cd0321ac2547)) + +* Update ([`04bf6ef`](https://github.com/supabase-community/supabase-py/commit/04bf6ef1c854683b6ae1eb9b56b6273e147b2ed3)) + +* Temporarily use postgrest-py git ([`528abb3`](https://github.com/supabase-community/supabase-py/commit/528abb3bb7eb5ebd54e8fef12dc24a39a1a9bb24)) + +* Merge pull request #41 from supabase/da/fix-missing-obj-bodies + +fix: missing json bodies in patch and put requests ([`9b68a97`](https://github.com/supabase-community/supabase-py/commit/9b68a9799980753046b562d3e194edbc0dbaa33d)) + +* Merge pull request #31 from supabase/j0_add_storage_file_api + +Add Storage File API ([`bb98157`](https://github.com/supabase-community/supabase-py/commit/bb98157ec7db10f4aa8c3651d3cc9e49c9d8e6d5)) + +* Merge pull request #35 from supabase/j0_add_docs + +Add Initial Sphinx Documentation ([`08d5fe4`](https://github.com/supabase-community/supabase-py/commit/08d5fe434c29d201b997f3a852ed36df95d5e10b)) + +* Merge branch 'develop' into j0_add_docs ([`4f9b847`](https://github.com/supabase-community/supabase-py/commit/4f9b847fe9f5eec6bc01580d9e8ada01da04bb60)) + +* Trigger pre-commit ([`0c8c703`](https://github.com/supabase-community/supabase-py/commit/0c8c70315420dccab03e35a54329838d7c3203dd)) + +* Merge branch 'develop' into j0_add_storage_file_api ([`78fbe77`](https://github.com/supabase-community/supabase-py/commit/78fbe77ad5c0b5196226572203b2a1e4d20dc644)) + +* Merge pull request #29 from supabase/j0_test_precommit + +Format unformatted files ([`5f7b3bb`](https://github.com/supabase-community/supabase-py/commit/5f7b3bb7aa648db19fde33892fb345e36ed0fb25)) + +* Merge pull request #28 from olirice/precommit_hooks + +Add pre-commit hooks enforcing a standard style ([`434d6ba`](https://github.com/supabase-community/supabase-py/commit/434d6baf2ccc3a21773a4be4b0ef5baf9bbc25fa)) + +* Merge branch 'develop' into precommit_hooks ([`6f0e6d6`](https://github.com/supabase-community/supabase-py/commit/6f0e6d699edca05713ba6556313707437ea308b4)) + +* Merge pull request #27 from supabase/j0_add_storage_bucket + +Add Storage Bucket API ([`256f65d`](https://github.com/supabase-community/supabase-py/commit/256f65dcc820bd1c0bc3413c644fd37ce3d2a64a)) + +* add badges for test CI and pypi version ([`9897a29`](https://github.com/supabase-community/supabase-py/commit/9897a295136d3cbccb400367d88ace5ea8cd6784)) + +* apply pre-commit hooks & add __all__ in __init__.py to prevent autoflake from removing imports ([`77a2234`](https://github.com/supabase-community/supabase-py/commit/77a2234da12c24ecb24c8e8fc1c2f05414daeac7)) + +* enable pre-commit hooks for isort, autoflake, and black base 3.7 ([`f980db1`](https://github.com/supabase-community/supabase-py/commit/f980db111125d961ba905b8a65d3b1d0dd3c998c)) + +* Merge branch 'develop' into j0_add_storage_bucket ([`e306249`](https://github.com/supabase-community/supabase-py/commit/e3062496553924c9582f6b3abc28e0cbd4c20420)) + +* Merge pull request #25 from olirice/client_in_fixture + +Reduce test code duplication via supabase Client in pytest fixture ([`873b85b`](https://github.com/supabase-community/supabase-py/commit/873b85bcf71f9e26b3ec612cee5cd33eb8591bce)) + +* Remove unused comments ([`dd2ebe8`](https://github.com/supabase-community/supabase-py/commit/dd2ebe867fc168b3d27f856a5cef41a8f89ee386)) + +* Add storage bucket ([`2ff2c61`](https://github.com/supabase-community/supabase-py/commit/2ff2c61ad357de8b44fa269269c2190dfb64fdc4)) + +* feature:add storage bucket client ([`ad53879`](https://github.com/supabase-community/supabase-py/commit/ad53879450e88837d2fd71932c7f8dedd0328d94)) + +* remove unused import ([`6bc5945`](https://github.com/supabase-community/supabase-py/commit/6bc59458f52fa1af68fc100109fcd7cffb427177)) + +* session scope for pytest client fixture ([`0cf02da`](https://github.com/supabase-community/supabase-py/commit/0cf02da5cdc4aa25827343f1a0431e1cc0dfb779)) + +* reduce test duplication via supabase client in pytest fixture ([`e1c3b90`](https://github.com/supabase-community/supabase-py/commit/e1c3b900e5ad476fe858bec72e08aab08e6b2648)) + +* Merge branch 'develop' of github.com:supabase/supabase-py into develop ([`9463c98`](https://github.com/supabase-community/supabase-py/commit/9463c98faeae0133f024ad387eb0c4747df8babb)) + +* add python version info for pip ([`268bfe5`](https://github.com/supabase-community/supabase-py/commit/268bfe507f356bd63819101cf240d88ed473c8e1)) + +* Merge branch 'develop' of github.com:supabase/supabase-py into develop ([`8dc7fe8`](https://github.com/supabase-community/supabase-py/commit/8dc7fe8252f3f52bcec1d604e8af695266cb23dc)) + +* Merge pull request #18 from supabase/j0_add_test_script + +Add test script ([`bf3b49a`](https://github.com/supabase-community/supabase-py/commit/bf3b49a8e6cfc79a588734db9f91f150c6314600)) + +* change test script to use poetry ([`e3fb34a`](https://github.com/supabase-community/supabase-py/commit/e3fb34acc9f25dbf43781deb2de0091236f17a9c)) + +* Update CI to use test script ([`06a2a33`](https://github.com/supabase-community/supabase-py/commit/06a2a33489d593fcc21b1b8765ce1388934d460b)) + +* Merge pull request #19 from taloglu/patch-1 + +Update README.md ([`985eaeb`](https://github.com/supabase-community/supabase-py/commit/985eaebd24705230283e995c8bb8bbb224746da0)) + +* Update README.md + +Insertion of data code was not correct due to a copy paste error. ([`723c96a`](https://github.com/supabase-community/supabase-py/commit/723c96a7c35e0632932f4496284eca74fefab595)) + +* fix logic errors ([`f468624`](https://github.com/supabase-community/supabase-py/commit/f468624041d133ea13a266d53ed4453391bb1250)) + +* Add test script, update README ([`8e50e61`](https://github.com/supabase-community/supabase-py/commit/8e50e6120e852278561135b258e9582ca592e312)) + +* Merge pull request #17 from supabase/develop + +Update README.md ([`ffde413`](https://github.com/supabase-community/supabase-py/commit/ffde413d6ae7be014e2152682308a0e48c9e3657)) + + +## v0.0.2 (2021-04-05) + +### Unknown + +* Update README.md ([`d54e5dd`](https://github.com/supabase-community/supabase-py/commit/d54e5dd30fa241ee4208435cadb99765220db25f)) + +* Merge pull request #16 from supabase/develop + +Hotfix for version/author ([`075910f`](https://github.com/supabase-community/supabase-py/commit/075910f37068ee8632c5621a212a0168d3b9e9c4)) + +* Merge pull request #15 from supabase/feature/update-version-and-author + +update version and add author ([`2bde44d`](https://github.com/supabase-community/supabase-py/commit/2bde44debbc17b4cf78c7a3cbd539cebd96a2e58)) + +* update version and add author ([`65d9a85`](https://github.com/supabase-community/supabase-py/commit/65d9a855293f9c9f1effe162ff9c02705dd4f788)) + +* Merge pull request #14 from supabase/develop + +Stable release ([`051fa9b`](https://github.com/supabase-community/supabase-py/commit/051fa9bfe0b8a0dec527b1390f43400ac1e8ba03)) + +* Merge pull request #13 from supabase/j0_readme_updates + +Minor Updates to README ([`dabee85`](https://github.com/supabase-community/supabase-py/commit/dabee852cd8a030a1aa03619209e4d7b3d8124f8)) + +* update readme ([`0e77c95`](https://github.com/supabase-community/supabase-py/commit/0e77c9569f1aab537fe4eb4eeaf3fd3ce152d58e)) + +* Minor Updates to README ([`b11118e`](https://github.com/supabase-community/supabase-py/commit/b11118ecfa73c6f721598f5f406850e49b87e86d)) + +* Merge pull request #7 from supabase/feature/update-to-latest-gotrue-py + +Update to latest gotrue-py, monkey patch for sync behaviour, add working tests ([`fd842a1`](https://github.com/supabase-community/supabase-py/commit/fd842a1eb491187f52cf1be66a91956f92d1250a)) + +* adding env vars ([`1b0ebda`](https://github.com/supabase-community/supabase-py/commit/1b0ebda94b9b94960792f2eeba3b0d4c9830d8d6)) + +* add requests ([`c52e015`](https://github.com/supabase-community/supabase-py/commit/c52e0159477568fd91e80fc3dce8cd4d0d8cb5f6)) + +* dont commit lockfile ([`f15b8d8`](https://github.com/supabase-community/supabase-py/commit/f15b8d8fef9344d4e8c5070f14d9c62b68ac017e)) + +* try older ver ([`2d40cf3`](https://github.com/supabase-community/supabase-py/commit/2d40cf365a594083464dfab06087f502fe5fe562)) + +* add new insert test ([`186bce6`](https://github.com/supabase-community/supabase-py/commit/186bce6f5890bf405e6b4df97449f5fadbe4a598)) + +* support insertion ([`2241ee7`](https://github.com/supabase-community/supabase-py/commit/2241ee771c40bd16ffb866a261943221c03610f7)) + +* add hotfix for real-time client ([`4617e4c`](https://github.com/supabase-community/supabase-py/commit/4617e4c546509cf6b6b35bbad321cdfd8565e8ca)) + +* remove asyncio-pytest module, and add working test ([`7ca1582`](https://github.com/supabase-community/supabase-py/commit/7ca1582703525801ecbdd5e918dc191d3758c855)) + +* monkey patch the execute method to make it sync ([`30042a9`](https://github.com/supabase-community/supabase-py/commit/30042a9b0c0dce8713131fd61740e1049a551b9c)) + +* trying to get postgrest working ([`5e65ebf`](https://github.com/supabase-community/supabase-py/commit/5e65ebf10d55304214be534bb435cb71e424b4fd)) + +* ensure the query builder enables chaining properly ([`d20cb3c`](https://github.com/supabase-community/supabase-py/commit/d20cb3cd0230f7863934cc40a29ec68fcb798087)) + +* comment out test that cannot work yet and add TODO to return to this ([`4be2cd8`](https://github.com/supabase-community/supabase-py/commit/4be2cd8427d7c8b8324bdf25647e772765f62a3c)) + +* clean up docstring ([`ad8563f`](https://github.com/supabase-community/supabase-py/commit/ad8563f07c0ce0a05838bace99d1d0837b0eb1ab)) + +* bump version ([`aa76f04`](https://github.com/supabase-community/supabase-py/commit/aa76f04809a41ca1c87c1c012a51d420ac0100f5)) + +* get first test to pass ([`0a68449`](https://github.com/supabase-community/supabase-py/commit/0a68449c64854bb544fab09f75028d8ad2ac748d)) + +* update kwargs ([`1cfc1e2`](https://github.com/supabase-community/supabase-py/commit/1cfc1e28a2a413d326e8328bc5d15c3633d38994)) + +* removing uncesscessary wrapping code ([`014882d`](https://github.com/supabase-community/supabase-py/commit/014882d29d6907db62a7312fe35933966b891d20)) + +* Remove erroneous === ([`23b944b`](https://github.com/supabase-community/supabase-py/commit/23b944b0287df966348a6168f92bd2aaa2b86b92)) + +* Merge pull request #6 from supabase/j0_fix_realtime + +Add transformers ([`08f395d`](https://github.com/supabase-community/supabase-py/commit/08f395d1eee8b484da0b7fd1b9c7bf40468082d7)) + +* Add transformers ([`ee3b532`](https://github.com/supabase-community/supabase-py/commit/ee3b532422b1053cd2d82bae7866d1de57d2123c)) + +* Merge pull request #5 from J0/master + +Miscellaneous updates from downstream ([`19f6e8e`](https://github.com/supabase-community/supabase-py/commit/19f6e8e0c2a1c96e00cdad6ff8818bb05babf7a1)) + +* Merge branch 'master' into master ([`1ac7232`](https://github.com/supabase-community/supabase-py/commit/1ac7232022e9628f96d09135a5279b9dd983007c)) + +* Merge pull request #1 from fedden/master + +Upstream merge of the fork^2 of supabase-py ([`0dc431d`](https://github.com/supabase-community/supabase-py/commit/0dc431da1b1f2de55abab0804b574158d40bc68a)) + +* spelling ([`ccb88f8`](https://github.com/supabase-community/supabase-py/commit/ccb88f8a9ea44472b3ab6f219fa1feed45a28185)) + +* more doc ([`255bb71`](https://github.com/supabase-community/supabase-py/commit/255bb71e3562562d703919d37aabe799b47f6ab6)) + +* improve documentation ([`b641029`](https://github.com/supabase-community/supabase-py/commit/b641029966928ff2dc9882621afd8ddc5313aca7)) + +* return dicts ([`4c13a4f`](https://github.com/supabase-community/supabase-py/commit/4c13a4f6bb48f9dedd83eee0c1435bcd7eef7f8e)) + +* improve documetnation and add test (doesnt pass yet) ([`97100ad`](https://github.com/supabase-community/supabase-py/commit/97100ad33fc01c1feaddfbb45e82fa2d844ab056)) + +* add new tests ([`0b7a164`](https://github.com/supabase-community/supabase-py/commit/0b7a164386afebb0fdb7dd25f501e257eba615b0)) + +* ignore vim stuff ([`1df7fc9`](https://github.com/supabase-community/supabase-py/commit/1df7fc9dbb351a67a9301d2e8baf252c2351bde6)) + +* remove whitespace ([`0739a2f`](https://github.com/supabase-community/supabase-py/commit/0739a2f9766efa2b271c157a7e18a7249fcd345b)) + +* tests pass ([`d524e0c`](https://github.com/supabase-community/supabase-py/commit/d524e0c7f217cf0e445925123f91da8257965be0)) + +* stepping through code, slightly changing codebase to reflect python idioms, adding realtime-py as a depedancy ([`20d2404`](https://github.com/supabase-community/supabase-py/commit/20d24049c57ef02ce738bca92cf6e4c414be4f7e)) + +* add setuptools ([`290bebb`](https://github.com/supabase-community/supabase-py/commit/290bebbb497e62eec1bbdcdf98c1be21483d2897)) + +* change import ([`db71ab4`](https://github.com/supabase-community/supabase-py/commit/db71ab49e162ebdfcc7647d183fbd123016ff846)) + +* rm unused library ([`c1bc0b1`](https://github.com/supabase-community/supabase-py/commit/c1bc0b1cd826cd689b25461dbc549ed83286bf95)) + +* add shim ([`6c9e99c`](https://github.com/supabase-community/supabase-py/commit/6c9e99c5e23f3a30715405acc828c362e36672ec)) + +* improve readme ([`9248cf2`](https://github.com/supabase-community/supabase-py/commit/9248cf207c8e8f2418b9148803b0d865f76ec78a)) + +* cleaning up a little and making more pythonic ([`97f9162`](https://github.com/supabase-community/supabase-py/commit/97f9162763ea9f1b10c6f22c9763b900821b21d2)) + +* add setup.py to enable "pip install -e . " installs ([`7edf954`](https://github.com/supabase-community/supabase-py/commit/7edf954424075bac1f31b796144cbb62e4df6d49)) + +* add version to package ([`30b486a`](https://github.com/supabase-community/supabase-py/commit/30b486a1915d04e8092ba4bcacd759c37e4f7297)) + +* ignore vim tags ([`b1417b7`](https://github.com/supabase-community/supabase-py/commit/b1417b7c6b6cb91006edf7debd2c0342d38fa552)) + +* Document client and query builder ([`e06b143`](https://github.com/supabase-community/supabase-py/commit/e06b1437ad8af3ccf85c5064024682dba481244c)) + +* Enable and manually test auth ([`85c4b52`](https://github.com/supabase-community/supabase-py/commit/85c4b527efef21f8e78b8a34d1e08478739ca042)) + +* Update README.md ([`0884897`](https://github.com/supabase-community/supabase-py/commit/0884897bd400d6d130c06956237d86dbf8c5ec86)) + +* Add realtime methods ([`2a9c171`](https://github.com/supabase-community/supabase-py/commit/2a9c171e0dcd42ec8fb381d30767aad7f96207f8)) + +* Rename files to align with python convention ([`afa8189`](https://github.com/supabase-community/supabase-py/commit/afa8189cb82257130fee9f4f48a8907560a91b4f)) + +* Add _from functions, refactor ([`20106ce`](https://github.com/supabase-community/supabase-py/commit/20106ce2c0ff10d356cc179f1b597efebc0d5b38)) + +* Refactor and format with black ([`2fc2747`](https://github.com/supabase-community/supabase-py/commit/2fc2747f109d28e27b8a01e5a803bff70f04eab2)) + +* Wrap postgrest-py (#4) ([`3c560de`](https://github.com/supabase-community/supabase-py/commit/3c560de6c7b7cc96055249fee25515b87ca22ea7)) + +* Add auth client wrapper ([`bd5d03b`](https://github.com/supabase-community/supabase-py/commit/bd5d03b0cd389f468cdcb0c9e22840012ca18a5a)) + +* Add supporting files ([`f0f6d06`](https://github.com/supabase-community/supabase-py/commit/f0f6d069d0fbda7bc4d73b6249d26ded98ed247c)) + +* Update imports ([`3b0bb60`](https://github.com/supabase-community/supabase-py/commit/3b0bb609052bf241990866f4937094442f3b87c5)) + +* Add rpc function ([`adfb623`](https://github.com/supabase-community/supabase-py/commit/adfb623ea8ab4fa1d8233b38abb86cfecd0ce740)) + +* Add method stubs ([`09e731f`](https://github.com/supabase-community/supabase-py/commit/09e731f97116bf2e698302f7ba2aac0968648e35)) + +* Initial commit ([`c0aa913`](https://github.com/supabase-community/supabase-py/commit/c0aa9135c1a457c5ad00d3b143b5e2688ff940ef)) + +* Update README.md ([`050e280`](https://github.com/supabase-community/supabase-py/commit/050e280c41f51b94efee75e2cc87d7acccd0551d)) + +* Setup project ([`45630e0`](https://github.com/supabase-community/supabase-py/commit/45630e0aba85ae84c57861c52e141521690fd11e)) + +* Update README.md ([`dc55ead`](https://github.com/supabase-community/supabase-py/commit/dc55eadcad213ae2a2c3f3452922b6f75ca0e0b4)) + +* Initial commit ([`56f27bc`](https://github.com/supabase-community/supabase-py/commit/56f27bcb4bb3d3fa37383e7261fc58c26471d01a)) diff --git a/pyproject.toml b/pyproject.toml index fb182ddb..ba9e0450 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "1.0.4" +version = "1.0.5" description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand"] homepage = "https://github.com/supabase-community/supabase-py" From 3ec2b4128aaa60f038f4a23147f3cb4ec7c56509 Mon Sep 17 00:00:00 2001 From: Andrew Smith Date: Thu, 28 Sep 2023 16:14:34 +0000 Subject: [PATCH 390/737] Ignore line endings of markdown files --- .pre-commit-config.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 3d1bc25a..b6d70c60 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,3 +1,4 @@ +exclude: '^.*\.(md|MD)$' repos: - repo: https://github.com/pre-commit/pre-commit-hooks rev: v4.1.0 From c6a03e2ac9f63966cc91787506e978f2ca28a212 Mon Sep 17 00:00:00 2001 From: Andrew Smith Date: Thu, 28 Sep 2023 18:00:30 +0000 Subject: [PATCH 391/737] fix: correct semantic release variable names --- README.md | 3 --- pyproject.toml | 6 +++--- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 5780993e..5b34913e 100644 --- a/README.md +++ b/README.md @@ -306,9 +306,6 @@ Realtime changes are unfortunately still a WIP. Feel free to file PRs to [realti See [Supabase Docs](https://supabase.com/docs/guides/client-libraries) for full list of examples -## NOTE: RLS does not work out of the box right now -After you sign a user in, the user's access token is _not_ being used by the library for any of the API calls, and therefore RLS does not work right now. See [related issue and discussion](https://github.com/supabase-community/supabase-py/issues/185) - ## Python and Supabase Resources - [Python data loading with Supabase](https://supabase.com/blog/loading-data-supabase-python) diff --git a/pyproject.toml b/pyproject.toml index ba9e0450..1b91f6e7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -38,12 +38,12 @@ python-dotenv = "^1.0.0" tests = 'poetry_scripts:run_tests' [tool.semantic_release] -version_variable = "supabase/__version__.py:__version__" +version_variables = ["supabase/__version__.py:__version__"] version_toml = ["pyproject.toml:tool.poetry.version"] major_on_zero = false -commit_subject = "chore(release): bump version to v{version}" +commit_message = "chore(release): bump version to v{version}" build_command = "curl -sSL https://install.python-poetry.org | python - --preview && export PATH=\"/github/home/.local/bin:$PATH\" && poetry install && poetry build" -upload_to_vcs = true +upload_to_vcs_release = true branch = "main" changelog_components = "semantic_release.changelog.changelog_headers,semantic_release.changelog.compare_url" From 7b62b17c03562e6f12d7b5e4eb3923fe4a10149f Mon Sep 17 00:00:00 2001 From: Andrew Smith Date: Thu, 28 Sep 2023 18:25:59 +0000 Subject: [PATCH 392/737] Update dependabot target branch --- .github/dependabot.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 04f73c9c..0d0eaf92 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -4,4 +4,4 @@ updates: directory: "/" schedule: interval: "daily" - target-branch: "develop" + target-branch: "main" From 7f431b99f4aa61052383a258f376eb6155811150 Mon Sep 17 00:00:00 2001 From: github-actions Date: Thu, 28 Sep 2023 18:27:27 +0000 Subject: [PATCH 393/737] chore(release): bump version to v1.0.6 --- CHANGELOG.md | 105 ++++++++++++++++++++++++++++++++++++++++ pyproject.toml | 2 +- supabase/__version__.py | 2 +- 3 files changed, 107 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3b80f896..723f9103 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,25 @@ +## v1.0.6 (2023-09-28) + +### Fix + +* fix: correct semantic release variable names ([`c6a03e2`](https://github.com/supabase-community/supabase-py/commit/c6a03e2ac9f63966cc91787506e978f2ca28a212)) + +### Unknown + +* Merge pull request #568 from supabase-community/silentworks/fix-semantic-releases-variable-names + +fix: correct semantic release variable names ([`c846275`](https://github.com/supabase-community/supabase-py/commit/c846275475169df866e336648ffeea6d0e6188a0)) + +* Merge pull request #567 from supabase-community/silentworks/ignore-md-files-pre-commit + +Ignore line endings of markdown files ([`19dba24`](https://github.com/supabase-community/supabase-py/commit/19dba24ce5d8cb949b36e65b9fdce272187b2344)) + +* Ignore line endings of markdown files ([`3ec2b41`](https://github.com/supabase-community/supabase-py/commit/3ec2b4128aaa60f038f4a23147f3cb4ec7c56509)) + + ## v1.0.5 (2023-09-28) ### Chore @@ -196,6 +215,10 @@ Signed-off-by: dependabot[bot] <support@github.com> ([`1d1a67d`](https://g ### Unknown +* 1.0.5 + +Automatically generated by python-semantic-release ([`6568a2f`](https://github.com/supabase-community/supabase-py/commit/6568a2f6789be7d36934b63b8e087f2815ee4d7f)) + * Merge pull request #566 from supabase-community/silentworks/update-clone-repo-step Add token secret to clone repo step ([`3419bc9`](https://github.com/supabase-community/supabase-py/commit/3419bc9325b973053a9c0b4ea5ba049428131c1c)) @@ -1334,6 +1357,10 @@ Updated URL ([`0a71887`](https://github.com/supabase-community/supabase-py/commi ### Chore +* chore(release): bump version to v0.7.1 + +Automatically generated by python-semantic-release ([`5f860ac`](https://github.com/supabase-community/supabase-py/commit/5f860ac5dc3e8201ce633c9fd36ee2cac9992183)) + * chore(deps): bump supafunc from 0.2.0 to 0.2.1 Bumps [supafunc]() from 0.2.0 to 0.2.1. @@ -1364,6 +1391,10 @@ chore(deps): bump supafunc from 0.2.0 to 0.2.1 ([`3097532`](https://github.com/s ### Chore +* chore(release): bump version to v0.7.0 + +Automatically generated by python-semantic-release ([`9bb261d`](https://github.com/supabase-community/supabase-py/commit/9bb261d167bfeaf363b167efad0e04b19c6e88d3)) + * chore: run hooks ([`9775ce9`](https://github.com/supabase-community/supabase-py/commit/9775ce9ed886e63644fa9c5915167aa6dff4066f)) * chore(deps): bump python-semantic-release from 7.28.1 to 7.32.1 @@ -1443,6 +1474,10 @@ chore(deps-dev): bump commitizen from 2.27.1 to 2.35.0 ([`8c654d7`](https://gith ### Chore +* chore(release): bump version to v0.6.0 + +Automatically generated by python-semantic-release ([`84c69d5`](https://github.com/supabase-community/supabase-py/commit/84c69d5c58143f84e7f6e812ffe1efa6291518a3)) + * chore: trigger release ([`d01a456`](https://github.com/supabase-community/supabase-py/commit/d01a45665babe9814013aac1560dc5ac4b7e8c6d)) * chore(deps-dev): bump commitizen from 2.27.1 to 2.35.0 @@ -1563,6 +1598,10 @@ This reverts commit 069ada2f14c44e96f20e60c31ad1fdb8d9beb9e4. ([`3f51884`](https ### Chore +* chore(release): bump version to v0.5.8 + +Automatically generated by python-semantic-release ([`b2e623d`](https://github.com/supabase-community/supabase-py/commit/b2e623dcdf8742bce12d965f94418ce50965af33)) + * chore: force storage latest version ([`d63e421`](https://github.com/supabase-community/supabase-py/commit/d63e421e9f4cc1f255c30cadd355bcdb10c74318)) * chore(deps): bump python-semantic-release from 7.28.1 to 7.29.1 @@ -1610,6 +1649,10 @@ Added H2 with Python and Supabase Resources ([`049c91a`](https://github.com/supa ### Chore +* chore(release): bump version to v0.5.7 + +Automatically generated by python-semantic-release ([`c61b752`](https://github.com/supabase-community/supabase-py/commit/c61b752fc2a24da8d955710990ad9f5fcc08c78d)) + * chore(deps): bump storage3 from 0.3.1 to 0.3.4 Bumps [storage3](https://github.com/supabase-community/storage-py) from 0.3.1 to 0.3.4. @@ -1732,6 +1775,10 @@ chore(deps-dev): bump pre-commit from 2.18.1 to 2.19.0 ([`61bc486`](https://gith ### Chore +* chore(release): bump version to v0.5.6 + +Automatically generated by python-semantic-release ([`1f3be9c`](https://github.com/supabase-community/supabase-py/commit/1f3be9cb5e433fb6b2ff47b766e732bcf0e8c524)) + * chore(deps-dev): bump pre-commit from 2.18.1 to 2.19.0 Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 2.18.1 to 2.19.0. @@ -1757,6 +1804,10 @@ Signed-off-by: dependabot[bot] <support@github.com> ([`87b852f`](https://g ### Chore +* chore(release): bump version to v0.5.5 + +Automatically generated by python-semantic-release ([`2d29556`](https://github.com/supabase-community/supabase-py/commit/2d29556f8ca92b47842a93210c06eb968ea702b7)) + * chore: bump storage3 version for js parity ([`086cbcc`](https://github.com/supabase-community/supabase-py/commit/086cbcc9b58ea7084f42bf45b36490cb19e936f7)) ### Fix @@ -1774,6 +1825,10 @@ fix: bump storage3 version for js parity ([`ff08d02`](https://github.com/supabas ### Chore +* chore(release): bump version to v0.5.4 + +Automatically generated by python-semantic-release ([`2c1d87c`](https://github.com/supabase-community/supabase-py/commit/2c1d87cca2f03ce3ba42354316a3c1ebd3a42979)) + * chore: bump pytest version ([`90835f1`](https://github.com/supabase-community/supabase-py/commit/90835f1c223246ed1cb344869b47c20edb26190c)) * chore: bump storage3 version ([`29dd945`](https://github.com/supabase-community/supabase-py/commit/29dd945af8b6a2e8b6ceb22795a8d9b1503f3ec9)) @@ -2062,6 +2117,12 @@ and more. ([`dd3b0b8`](https://github.com/supabase-community/supabase-py/commit/ ## v0.5.3 (2022-03-08) +### Chore + +* chore(release): bump version to v0.5.3 + +Automatically generated by python-semantic-release ([`47c2f96`](https://github.com/supabase-community/supabase-py/commit/47c2f9627ca8aeb6469e1a18e397ba90e5c92d44)) + ### Fix * fix: force postgrest version with fix (#165) ([`59ad801`](https://github.com/supabase-community/supabase-py/commit/59ad801b2e51dc3c9d4cc82069bd19501f0bd923)) @@ -2091,6 +2152,10 @@ Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.githu ### Chore +* chore(release): bump version to v0.5.2 + +Automatically generated by python-semantic-release ([`8209345`](https://github.com/supabase-community/supabase-py/commit/8209345e336483031524cd51e18ef7b0b251a5f3)) + * chore: Update README.md to new api (#159) ([`b84e3c4`](https://github.com/supabase-community/supabase-py/commit/b84e3c418b0b6666c0ba9f57714212b19bd9b9d0)) ### Fix @@ -2172,6 +2237,12 @@ Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`dc3bb7a`](https://github.com/supabase-community/supabase-py/commit/dc3bb7ae9f420e74241c2914a27a9f568e020181)) +### Chore + +* chore(release): bump version to v0.5.1 + +Automatically generated by python-semantic-release ([`6550864`](https://github.com/supabase-community/supabase-py/commit/65508642fe62aeba3f40c5f88367f39167950e37)) + ### Fix * fix: Require 0.9.0>= postgrest dependency (#158) ([`b9097e6`](https://github.com/supabase-community/supabase-py/commit/b9097e665b411ea53cad70b9c1cc893d61fe295f)) @@ -2287,6 +2358,12 @@ Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`52f9679`](https://github.com/supabase-community/supabase-py/commit/52f96799ab94b240a6ee1462f2a70d3c3641f433)) +### Chore + +* chore(release): bump version to v0.5.0 + +Automatically generated by python-semantic-release ([`ecffe61`](https://github.com/supabase-community/supabase-py/commit/ecffe6188259a86595dda63007e73a270e0d5349)) + ### Feature * feat: export APIResponse and APIError from postgrest-py (#152) @@ -2326,6 +2403,10 @@ Signed-off-by: dependabot[bot] <support@github.com> ([`69acec0`](https://g ### Chore +* chore(release): bump version to v0.4.0 + +Automatically generated by python-semantic-release ([`5489e55`](https://github.com/supabase-community/supabase-py/commit/5489e55ca483b4719656e3f78335d8f68a8f6802)) + * chore: rm environment variables from windows test script ([`b6d2135`](https://github.com/supabase-community/supabase-py/commit/b6d21353d98910a3cba85be147f1b3f53ac2cf2d)) * chore: fix status_code casing ([`a5723d2`](https://github.com/supabase-community/supabase-py/commit/a5723d26c0e3b93df240c2d15d1e8d25a6dd1574)) @@ -2388,6 +2469,10 @@ Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.githu ### Chore +* chore(release): bump version to v0.3.3 + +Automatically generated by python-semantic-release ([`0b61397`](https://github.com/supabase-community/supabase-py/commit/0b6139797ffc4bc3cd992da37d7926e75eb7f746)) + * chore: apply hooks formatting ([`ea00e58`](https://github.com/supabase-community/supabase-py/commit/ea00e589c496095417105b044a8ddadd0a8d023c)) * chore: replace builtin type annotations by typing types ([`ac9e9c4`](https://github.com/supabase-community/supabase-py/commit/ac9e9c4662ebbfe3af3610aba7cd7606f52b2af1)) @@ -2449,6 +2534,12 @@ build(deps-dev): bump black from 21.12b0 to 22.1.0 ([`2cd8826`](https://github.c ## v0.3.2 (2022-01-22) +### Chore + +* chore(release): bump version to v0.3.2 + +Automatically generated by python-semantic-release ([`e8f1cf5`](https://github.com/supabase-community/supabase-py/commit/e8f1cf585a32316d9db4490c25965f2642fa4b53)) + ### Fix * fix: upgrade postgrest-py for fix order filter ([`b8840cd`](https://github.com/supabase-community/supabase-py/commit/b8840cdc07cd7d53767fe2c321761558aecd5bd4)) @@ -2496,6 +2587,10 @@ Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.githu ### Chore +* chore(release): bump version to v0.3.1 + +Automatically generated by python-semantic-release ([`d0b2978`](https://github.com/supabase-community/supabase-py/commit/d0b297804483ddde8979f54fc8613d028afc890f)) + * chore: set upload_to_repository to true ([`c4521cc`](https://github.com/supabase-community/supabase-py/commit/c4521ccfcc28c383b2d044ed8d94a9b4c154ea27)) ### Fix @@ -2511,6 +2606,12 @@ Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.githu ## v0.3.0 (2022-01-17) +### Chore + +* chore(release): bump version to v0.3.0 + +Automatically generated by python-semantic-release ([`1f7a195`](https://github.com/supabase-community/supabase-py/commit/1f7a19595d03189c728bf3d2b6e42e3c60002687)) + ### Feature * feat: add manual action for publish on pypi and update postgrest and gotrue deps (#124) @@ -2542,6 +2643,10 @@ Signed-off-by: dependabot[bot] <support@github.com> ([`c772994`](https://g ### Chore +* chore(release): bump version to v0.2.1 + +Automatically generated by python-semantic-release ([`c07e6e4`](https://github.com/supabase-community/supabase-py/commit/c07e6e40f5bd474304dd3950d20a3c0561439868)) + * chore: add badges to readme ([`d5c4483`](https://github.com/supabase-community/supabase-py/commit/d5c4483a775efdc4b3845180ae890e4cb18916e2)) * chore(ci-cd): fix github action ([`f99db76`](https://github.com/supabase-community/supabase-py/commit/f99db763ffe5bfe3d8980e9daec306fd3a581fa9)) diff --git a/pyproject.toml b/pyproject.toml index 1b91f6e7..3e03424e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "1.0.5" +version = "1.0.6" description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand"] homepage = "https://github.com/supabase-community/supabase-py" diff --git a/supabase/__version__.py b/supabase/__version__.py index 92192eed..382021f3 100644 --- a/supabase/__version__.py +++ b/supabase/__version__.py @@ -1 +1 @@ -__version__ = "1.0.4" +__version__ = "1.0.6" From 1af5611f83b59b0bbd9921fe0357c2100434c5f8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 28 Sep 2023 18:29:09 +0000 Subject: [PATCH 394/737] chore(deps): bump postgrest from 0.10.8 to 0.11.0 Bumps [postgrest](https://github.com/supabase-community/postgrest-py) from 0.10.8 to 0.11.0. - [Release notes](https://github.com/supabase-community/postgrest-py/releases) - [Changelog](https://github.com/supabase-community/postgrest-py/blob/master/CHANGELOG.md) - [Commits](https://github.com/supabase-community/postgrest-py/compare/v0.10.8...v0.11.0) --- updated-dependencies: - dependency-name: postgrest dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- poetry.lock | 10 +++++----- pyproject.toml | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/poetry.lock b/poetry.lock index b5fb0920..a2706e26 100644 --- a/poetry.lock +++ b/poetry.lock @@ -808,19 +808,19 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "postgrest" -version = "0.10.8" +version = "0.11.0" description = "PostgREST client for Python. This library provides an ORM interface to PostgREST." optional = false python-versions = ">=3.8,<4.0" files = [ - {file = "postgrest-0.10.8-py3-none-any.whl", hash = "sha256:6c1da95da0396275ea699a5f5d1c4766f10a4e0d7ff1d6b0a60c992d017d1f0e"}, - {file = "postgrest-0.10.8.tar.gz", hash = "sha256:08eadc3d2ba40a4e1588affa016e815826ff76e8c4e2baba8d44d50b24d06d33"}, + {file = "postgrest-0.11.0-py3-none-any.whl", hash = "sha256:1ee5ff587890824ffe49f474d7e8142161eeb8d99ddff4fc59559ea9f6d6f224"}, + {file = "postgrest-0.11.0.tar.gz", hash = "sha256:ac243cb984ed264d84707ded5958e0d6b51209b41a77e8ce43f56fc079414980"}, ] [package.dependencies] deprecation = ">=2.1.0,<3.0.0" httpx = ">=0.24.0,<0.25.0" -pydantic = ">=2.1.0,<3.0" +pydantic = ">=1.9,<3.0" strenum = ">=0.4.9,<0.5.0" [[package]] @@ -1585,4 +1585,4 @@ testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "p [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "5830ec3e487d516edd1d8ab8216eefa3b825216870315cd322e7b321faf25acb" +content-hash = "4fcd7ab9599a3a1f7c3cf830d3ad76c46e0b0afc02945c025bed1cc9564901b2" diff --git a/pyproject.toml b/pyproject.toml index 3e03424e..c95009f5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -16,7 +16,7 @@ classifiers = [ [tool.poetry.dependencies] python = "^3.8" -postgrest = "^0.10.8" +postgrest = ">=0.10.8,<0.12.0" realtime = "^1.0.0" gotrue = "^1.0.4" httpx = "^0.24.0" From 7a054fe7594365e0c1371a322b057a909474a5bb Mon Sep 17 00:00:00 2001 From: Andrew Smith Date: Thu, 28 Sep 2023 18:47:00 +0000 Subject: [PATCH 395/737] Remove push even from workflow --- .github/workflows/ci.yml | 4 +-- .github/workflows/manual_pypi_publish.yml | 30 ----------------------- 2 files changed, 2 insertions(+), 32 deletions(-) delete mode 100644 .github/workflows/manual_pypi_publish.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3814bb1e..0309899b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,6 +1,6 @@ name: CI/CD -on: [pull_request, push, workflow_dispatch] +on: [pull_request, workflow_dispatch] jobs: test: @@ -31,7 +31,7 @@ jobs: uses: codecov/codecov-action@v1 publish: needs: test - if: ${{ !startsWith(github.event.head_commit.message, 'bump') && !startsWith(github.event.head_commit.message, 'chore') && github.ref == 'refs/heads/main' && github.event_name == 'push' && github.repository_owner == 'supabase-community' }} + if: ${{ !startsWith(github.event.head_commit.message, 'bump') && !startsWith(github.event.head_commit.message, 'chore') && github.ref == 'refs/heads/main' && github.repository_owner == 'supabase-community' }} runs-on: ubuntu-latest name: "Bump version, create changelog and publish" environment: diff --git a/.github/workflows/manual_pypi_publish.yml b/.github/workflows/manual_pypi_publish.yml deleted file mode 100644 index 16cfb176..00000000 --- a/.github/workflows/manual_pypi_publish.yml +++ /dev/null @@ -1,30 +0,0 @@ -name: Manual PyPi Publish -on: - workflow_dispatch: - inputs: - username: - description: PyPi Username - required: true - default: __token__ - password: - description: PyPi Password - required: true -jobs: - publish: - name: Manual PyPi Publish - runs-on: ubuntu-latest - steps: - - name: Clone Repository - uses: actions/checkout@v2 - - name: Set up Python '3.10' - uses: actions/setup-python@v2 - with: - python-version: '3.10' - - name: Set up Poetry - uses: abatilo/actions-poetry@v2.1.4 - with: - poetry-version: 1.1.12 - - name: Install dependencies - run: poetry install - - name: Publish to PyPi - run: poetry publish --build -u ${{ github.event.inputs.username }} -p ${{ github.event.inputs.password }} From c121122e16991c0f0d7b4d262f53ea62d6e17318 Mon Sep 17 00:00:00 2001 From: Andrew Smith Date: Thu, 28 Sep 2023 18:51:13 +0000 Subject: [PATCH 396/737] Add push event back as it borked CI --- .github/workflows/ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0309899b..3814bb1e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,6 +1,6 @@ name: CI/CD -on: [pull_request, workflow_dispatch] +on: [pull_request, push, workflow_dispatch] jobs: test: @@ -31,7 +31,7 @@ jobs: uses: codecov/codecov-action@v1 publish: needs: test - if: ${{ !startsWith(github.event.head_commit.message, 'bump') && !startsWith(github.event.head_commit.message, 'chore') && github.ref == 'refs/heads/main' && github.repository_owner == 'supabase-community' }} + if: ${{ !startsWith(github.event.head_commit.message, 'bump') && !startsWith(github.event.head_commit.message, 'chore') && github.ref == 'refs/heads/main' && github.event_name == 'push' && github.repository_owner == 'supabase-community' }} runs-on: ubuntu-latest name: "Bump version, create changelog and publish" environment: From dc07c5d3ded8860dc37d75f3d3e50716253b4fc5 Mon Sep 17 00:00:00 2001 From: Andrew Smith Date: Fri, 29 Sep 2023 00:53:45 +0000 Subject: [PATCH 397/737] feat: narrow the auth event listening --- .github/workflows/ci.yml | 7 ++++++- supabase/client.py | 7 ++++--- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3814bb1e..29f4991a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,6 +1,11 @@ name: CI/CD -on: [pull_request, push, workflow_dispatch] +on: + push: + branches: + - main + pull_request: + workflow_dispatch: jobs: test: diff --git a/supabase/client.py b/supabase/client.py index 16001400..24c4d48f 100644 --- a/supabase/client.py +++ b/supabase/client.py @@ -232,9 +232,10 @@ def _get_token_header(self): } def _listen_to_auth_events(self, event: AuthChangeEvent, session): - # reset postgrest instance on event change - self._postgrest = None - self._storage = None + if event == "SIGNED_IN" or event == "TOKEN_REFRESHED" or event == "SIGNED_OUT": + # reset postgrest and storage instance on event change + self._postgrest = None + self._storage = None def create_client( From a098bc45720ad11664270cff1808e1639b0c81e7 Mon Sep 17 00:00:00 2001 From: Andrew Smith Date: Fri, 29 Sep 2023 01:32:38 +0000 Subject: [PATCH 398/737] Fix trailing whitespace in ci.yml --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 29f4991a..39ddb099 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,6 +1,6 @@ name: CI/CD -on: +on: push: branches: - main From 5e5b1e4ddd81c86a97fe74cfaacdcf0eabb26dcf Mon Sep 17 00:00:00 2001 From: "sourcery-ai[bot]" <58596630+sourcery-ai[bot]@users.noreply.github.com> Date: Fri, 29 Sep 2023 01:44:40 +0000 Subject: [PATCH 399/737] 'Refactored by Sourcery' (#574) Co-authored-by: Sourcery AI <> --- supabase/client.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/supabase/client.py b/supabase/client.py index 24c4d48f..b69115b7 100644 --- a/supabase/client.py +++ b/supabase/client.py @@ -232,7 +232,7 @@ def _get_token_header(self): } def _listen_to_auth_events(self, event: AuthChangeEvent, session): - if event == "SIGNED_IN" or event == "TOKEN_REFRESHED" or event == "SIGNED_OUT": + if event in ["SIGNED_IN", "TOKEN_REFRESHED", "SIGNED_OUT"]: # reset postgrest and storage instance on event change self._postgrest = None self._storage = None From 0bb783030fe9587ecb93d190ef973f3a666f358b Mon Sep 17 00:00:00 2001 From: github-actions Date: Fri, 29 Sep 2023 01:56:52 +0000 Subject: [PATCH 400/737] chore(release): bump version to v1.1.0 --- CHANGELOG.md | 63 +++++++++++++++++++++++++++++++++++++++++ pyproject.toml | 2 +- supabase/__version__.py | 2 +- 3 files changed, 65 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 723f9103..c46e3c7e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,14 +2,77 @@ +## v1.1.0 (2023-09-29) + +### Chore + +* chore(deps): bump postgrest from 0.10.8 to 0.11.0 + +Bumps [postgrest](https://github.com/supabase-community/postgrest-py) from 0.10.8 to 0.11.0. +- [Release notes](https://github.com/supabase-community/postgrest-py/releases) +- [Changelog](https://github.com/supabase-community/postgrest-py/blob/master/CHANGELOG.md) +- [Commits](https://github.com/supabase-community/postgrest-py/compare/v0.10.8...v0.11.0) + +--- +updated-dependencies: +- dependency-name: postgrest + dependency-type: direct:production + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`1af5611`](https://github.com/supabase-community/supabase-py/commit/1af5611f83b59b0bbd9921fe0357c2100434c5f8)) + +### Feature + +* feat: narrow the auth event listening ([`dc07c5d`](https://github.com/supabase-community/supabase-py/commit/dc07c5d3ded8860dc37d75f3d3e50716253b4fc5)) + +### Unknown + +* Merge pull request #573 from supabase-community/silentworks/narrow-auth-events-listening + +feat: narrow the auth event listening ([`0a080d0`](https://github.com/supabase-community/supabase-py/commit/0a080d0af261c6ca8ee2919a446cc17e15dc8e1b)) + +* 'Refactored by Sourcery' (#574) + +Co-authored-by: Sourcery AI <> ([`5e5b1e4`](https://github.com/supabase-community/supabase-py/commit/5e5b1e4ddd81c86a97fe74cfaacdcf0eabb26dcf)) + +* Fix trailing whitespace in ci.yml ([`a098bc4`](https://github.com/supabase-community/supabase-py/commit/a098bc45720ad11664270cff1808e1639b0c81e7)) + +* Merge pull request #572 from supabase-community/silentworks/add-push-event + +Add push event back as it borked CI ([`d1f4574`](https://github.com/supabase-community/supabase-py/commit/d1f45740fbe7176ac2cce9eb3ac81ef3743c04ef)) + +* Add push event back as it borked CI ([`c121122`](https://github.com/supabase-community/supabase-py/commit/c121122e16991c0f0d7b4d262f53ea62d6e17318)) + +* Merge pull request #571 from supabase-community/silentworks/remove-push-event + +Remove push even from workflow ([`c5b346f`](https://github.com/supabase-community/supabase-py/commit/c5b346fcffebee8bb6e0b6b4f9d20783cfce7220)) + +* Remove push even from workflow ([`7a054fe`](https://github.com/supabase-community/supabase-py/commit/7a054fe7594365e0c1371a322b057a909474a5bb)) + +* Merge pull request #570 from supabase-community/dependabot/pip/main/postgrest-0.11.0 + +chore(deps): bump postgrest from 0.10.8 to 0.11.0 ([`576abbb`](https://github.com/supabase-community/supabase-py/commit/576abbb45b6bca891efa2c48ab48bab6fdc78380)) + +* Merge pull request #569 from supabase-community/silentworks/update-dependabot-target-branch + +Update dependabot target branch ([`5f87d78`](https://github.com/supabase-community/supabase-py/commit/5f87d78656d01b528070066342b37dde6919ad12)) + + ## v1.0.6 (2023-09-28) +### Chore + +* chore(release): bump version to v1.0.6 ([`7f431b9`](https://github.com/supabase-community/supabase-py/commit/7f431b99f4aa61052383a258f376eb6155811150)) + ### Fix * fix: correct semantic release variable names ([`c6a03e2`](https://github.com/supabase-community/supabase-py/commit/c6a03e2ac9f63966cc91787506e978f2ca28a212)) ### Unknown +* Update dependabot target branch ([`7b62b17`](https://github.com/supabase-community/supabase-py/commit/7b62b17c03562e6f12d7b5e4eb3923fe4a10149f)) + * Merge pull request #568 from supabase-community/silentworks/fix-semantic-releases-variable-names fix: correct semantic release variable names ([`c846275`](https://github.com/supabase-community/supabase-py/commit/c846275475169df866e336648ffeea6d0e6188a0)) diff --git a/pyproject.toml b/pyproject.toml index c95009f5..f908a948 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "1.0.6" +version = "1.1.0" description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand"] homepage = "https://github.com/supabase-community/supabase-py" diff --git a/supabase/__version__.py b/supabase/__version__.py index 382021f3..6849410a 100644 --- a/supabase/__version__.py +++ b/supabase/__version__.py @@ -1 +1 @@ -__version__ = "1.0.6" +__version__ = "1.1.0" From 2829aeaa9757080f9b8bd76a19fe1bb27ae4dcc2 Mon Sep 17 00:00:00 2001 From: Anand <40204976+anand2312@users.noreply.github.com> Date: Mon, 2 Oct 2023 21:03:00 +0530 Subject: [PATCH 401/737] fix: remove fetch from clientoptions (#481) * fix: remove fetch from clientoptions * chore: re-run tests * chore: remove unused import --- supabase/lib/client_options.py | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/supabase/lib/client_options.py b/supabase/lib/client_options.py index 91afe1b5..638bc636 100644 --- a/supabase/lib/client_options.py +++ b/supabase/lib/client_options.py @@ -1,5 +1,5 @@ from dataclasses import dataclass, field -from typing import Any, Callable, Dict, Optional, Union +from typing import Any, Dict, Optional, Union from gotrue import SyncMemoryStorage, SyncSupportedStorage from httpx import Timeout @@ -34,9 +34,6 @@ class ClientOptions: realtime: Optional[Dict[str, Any]] = None """Options passed to the realtime-py instance""" - fetch: Optional[Callable] = None - """A custom `fetch` implementation.""" - postgrest_client_timeout: Union[ int, float, Timeout ] = DEFAULT_POSTGREST_CLIENT_TIMEOUT @@ -53,7 +50,6 @@ def replace( persist_session: Optional[bool] = None, storage: Optional[SyncSupportedStorage] = None, realtime: Optional[Dict[str, Any]] = None, - fetch: Optional[Callable] = None, postgrest_client_timeout: Union[ int, float, Timeout ] = DEFAULT_POSTGREST_CLIENT_TIMEOUT, @@ -71,7 +67,6 @@ def replace( client_options.persist_session = persist_session or self.persist_session client_options.storage = storage or self.storage client_options.realtime = realtime or self.realtime - client_options.fetch = fetch or self.fetch client_options.postgrest_client_timeout = ( postgrest_client_timeout or self.postgrest_client_timeout ) From 11b014d503574333b72f829e7013fd641f75cd89 Mon Sep 17 00:00:00 2001 From: github-actions Date: Mon, 2 Oct 2023 15:37:28 +0000 Subject: [PATCH 402/737] chore(release): bump version to v1.1.1 --- CHANGELOG.md | 15 +++++++++++++++ pyproject.toml | 2 +- supabase/__version__.py | 2 +- 3 files changed, 17 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c46e3c7e..9f8e9d2e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,10 +2,25 @@ +## v1.1.1 (2023-10-02) + +### Fix + +* fix: remove fetch from clientoptions (#481) + +* fix: remove fetch from clientoptions + +* chore: re-run tests + +* chore: remove unused import ([`2829aea`](https://github.com/supabase-community/supabase-py/commit/2829aeaa9757080f9b8bd76a19fe1bb27ae4dcc2)) + + ## v1.1.0 (2023-09-29) ### Chore +* chore(release): bump version to v1.1.0 ([`0bb7830`](https://github.com/supabase-community/supabase-py/commit/0bb783030fe9587ecb93d190ef973f3a666f358b)) + * chore(deps): bump postgrest from 0.10.8 to 0.11.0 Bumps [postgrest](https://github.com/supabase-community/postgrest-py) from 0.10.8 to 0.11.0. diff --git a/pyproject.toml b/pyproject.toml index f908a948..6a93f369 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "1.1.0" +version = "1.1.1" description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand"] homepage = "https://github.com/supabase-community/supabase-py" diff --git a/supabase/__version__.py b/supabase/__version__.py index 6849410a..a82b376d 100644 --- a/supabase/__version__.py +++ b/supabase/__version__.py @@ -1 +1 @@ -__version__ = "1.1.0" +__version__ = "1.1.1" From 05a110ae03579d3c826d0749065749567f0df596 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 2 Oct 2023 23:19:13 +0000 Subject: [PATCH 403/737] chore(deps): bump storage3 from 0.6.0 to 0.6.1 Bumps [storage3](https://github.com/supabase-community/storage-py) from 0.6.0 to 0.6.1. - [Release notes](https://github.com/supabase-community/storage-py/releases) - [Changelog](https://github.com/supabase-community/storage-py/blob/main/CHANGELOG.md) - [Commits](https://github.com/supabase-community/storage-py/compare/v0.6.0...v0.6.1) --- updated-dependencies: - dependency-name: storage3 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index a2706e26..0e0a2e2d 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1350,13 +1350,13 @@ files = [ [[package]] name = "storage3" -version = "0.6.0" +version = "0.6.1" description = "Supabase Storage client for Python." optional = false python-versions = ">=3.8,<4.0" files = [ - {file = "storage3-0.6.0-py3-none-any.whl", hash = "sha256:2d85a39eaa6fd6803ed0170c073cf78b418392bfadbde828993924da6b2f53b2"}, - {file = "storage3-0.6.0.tar.gz", hash = "sha256:f1162fca7c037e403c43dc142ded83a3234c88bf96c9cd426b75921c7c6a6259"}, + {file = "storage3-0.6.1-py3-none-any.whl", hash = "sha256:0a8b8dc08f4d2268c8f46035fffcb13be99ed489bd0be29786f979c42f5a7169"}, + {file = "storage3-0.6.1.tar.gz", hash = "sha256:7f50c2279da604c3c088fc72f6d10fee146e30fe9ecbf9d505cea5c884622700"}, ] [package.dependencies] From b94071318dcb57f4f5a1564618822b32fd7529f3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 3 Oct 2023 00:11:34 +0000 Subject: [PATCH 404/737] chore(deps-dev): bump urllib3 from 2.0.4 to 2.0.6 Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.0.4 to 2.0.6. - [Release notes](https://github.com/urllib3/urllib3/releases) - [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst) - [Commits](https://github.com/urllib3/urllib3/compare/2.0.4...2.0.6) --- updated-dependencies: - dependency-name: urllib3 dependency-type: indirect ... Signed-off-by: dependabot[bot] --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index a2706e26..05700153 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1443,13 +1443,13 @@ files = [ [[package]] name = "urllib3" -version = "2.0.4" +version = "2.0.6" description = "HTTP library with thread-safe connection pooling, file post, and more." optional = false python-versions = ">=3.7" files = [ - {file = "urllib3-2.0.4-py3-none-any.whl", hash = "sha256:de7df1803967d2c2a98e4b11bb7d6bd9210474c46e8a0401514e3a42a75ebde4"}, - {file = "urllib3-2.0.4.tar.gz", hash = "sha256:8d22f86aae8ef5e410d4f539fde9ce6b2113a001bb4d189e0aed70642d602b11"}, + {file = "urllib3-2.0.6-py3-none-any.whl", hash = "sha256:7a7c7003b000adf9e7ca2a377c9688bbc54ed41b985789ed576570342a375cd2"}, + {file = "urllib3-2.0.6.tar.gz", hash = "sha256:b19e1a85d206b56d7df1d5e683df4a7725252a964e3993648dd0fb5a1c157564"}, ] [package.extras] From 5191baf0d01ad4c6abd2b9f02a126a4697ef8562 Mon Sep 17 00:00:00 2001 From: "joel@joellee.org" Date: Tue, 3 Oct 2023 22:13:41 +0800 Subject: [PATCH 405/737] feat: add functions property --- supabase/client.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/supabase/client.py b/supabase/client.py index b69115b7..93504861 100644 --- a/supabase/client.py +++ b/supabase/client.py @@ -81,8 +81,10 @@ def __init__( self.realtime = None self._postgrest = None self._storage = None + self._functions = None self.auth.on_auth_state_change(self._listen_to_auth_events) + @deprecated("1.1.1", "1.3.0", details="Use `.functions` instead") def functions(self) -> FunctionsClient: return FunctionsClient(self.functions_url, self._get_auth_headers()) @@ -144,6 +146,14 @@ def storage(self): ) return self._storage + @property + def functions(self): + if self._functions is None: + headers = self._get_auth_headers() + headers.update(self._get_token_header()) + self._functions = FunctionsClient(self.functions_url, headers) + return self._functions + # async def remove_subscription_helper(resolve): # try: # await self._close_subscription(subscription) From b7692cb7a0e1df49c30af0888c6c403a0cee59f4 Mon Sep 17 00:00:00 2001 From: "joel@joellee.org" Date: Tue, 3 Oct 2023 22:17:06 +0800 Subject: [PATCH 406/737] fix: add deprecation import --- supabase/client.py | 1 + 1 file changed, 1 insertion(+) diff --git a/supabase/client.py b/supabase/client.py index 93504861..4dd5c2b3 100644 --- a/supabase/client.py +++ b/supabase/client.py @@ -1,6 +1,7 @@ import re from typing import Any, Dict, Union +from deprecation import deprecated from gotrue.types import AuthChangeEvent from httpx import Timeout from postgrest import SyncFilterRequestBuilder, SyncPostgrestClient, SyncRequestBuilder From 5f052ee0d064e67b68f27fc77a08a0c6d4fc2257 Mon Sep 17 00:00:00 2001 From: "joel@joellee.org" Date: Tue, 3 Oct 2023 22:21:47 +0800 Subject: [PATCH 407/737] test: remove call to functions --- tests/test_function_configuration.py | 1 - 1 file changed, 1 deletion(-) diff --git a/tests/test_function_configuration.py b/tests/test_function_configuration.py index 876cb05c..0e451d03 100644 --- a/tests/test_function_configuration.py +++ b/tests/test_function_configuration.py @@ -7,7 +7,6 @@ def test_functions_client_initialization() -> None: # Sample JWT Key key = "xxxxxxxxxxxxxx.xxxxxxxxxxxxxxx.xxxxxxxxxxxxxxx" sp = supabase.Client(url, key) - sp.functions() assert sp.functions_url == f"https://{ref}.supabase.co/functions/v1" url = "https://localhost:54322" From c283c8c39033fd4094c4fd22b2255f39f9be907d Mon Sep 17 00:00:00 2001 From: Joel Lee Date: Wed, 4 Oct 2023 14:35:42 +0800 Subject: [PATCH 408/737] Update client.py --- supabase/client.py | 1 + 1 file changed, 1 insertion(+) diff --git a/supabase/client.py b/supabase/client.py index 4dd5c2b3..c27a4e70 100644 --- a/supabase/client.py +++ b/supabase/client.py @@ -247,6 +247,7 @@ def _listen_to_auth_events(self, event: AuthChangeEvent, session): # reset postgrest and storage instance on event change self._postgrest = None self._storage = None + self._functions = None def create_client( From 1ddb4e3e01c65b7c5009e8e01db79d4c4ec1cedc Mon Sep 17 00:00:00 2001 From: github-actions Date: Wed, 4 Oct 2023 08:15:10 +0000 Subject: [PATCH 409/737] chore(release): bump version to v1.2.0 --- CHANGELOG.md | 27 +++++++++++++++++++++++++++ pyproject.toml | 2 +- supabase/__version__.py | 2 +- 3 files changed, 29 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9f8e9d2e..3615fe61 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,8 +2,35 @@ +## v1.2.0 (2023-10-04) + +### Feature + +* feat: add functions property ([`5191baf`](https://github.com/supabase-community/supabase-py/commit/5191baf0d01ad4c6abd2b9f02a126a4697ef8562)) + +### Fix + +* fix: add deprecation import ([`b7692cb`](https://github.com/supabase-community/supabase-py/commit/b7692cb7a0e1df49c30af0888c6c403a0cee59f4)) + +### Test + +* test: remove call to functions ([`5f052ee`](https://github.com/supabase-community/supabase-py/commit/5f052ee0d064e67b68f27fc77a08a0c6d4fc2257)) + +### Unknown + +* Merge pull request #579 from supabase-community/j0/convert_functions_into_property + +feat: add functions property ([`7cf9f84`](https://github.com/supabase-community/supabase-py/commit/7cf9f847c9475637c8cf5f2105a5ee181d28af55)) + +* Update client.py ([`c283c8c`](https://github.com/supabase-community/supabase-py/commit/c283c8c39033fd4094c4fd22b2255f39f9be907d)) + + ## v1.1.1 (2023-10-02) +### Chore + +* chore(release): bump version to v1.1.1 ([`11b014d`](https://github.com/supabase-community/supabase-py/commit/11b014d503574333b72f829e7013fd641f75cd89)) + ### Fix * fix: remove fetch from clientoptions (#481) diff --git a/pyproject.toml b/pyproject.toml index 6a93f369..ef7e059d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "1.1.1" +version = "1.2.0" description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand"] homepage = "https://github.com/supabase-community/supabase-py" diff --git a/supabase/__version__.py b/supabase/__version__.py index a82b376d..c68196d1 100644 --- a/supabase/__version__.py +++ b/supabase/__version__.py @@ -1 +1 @@ -__version__ = "1.1.1" +__version__ = "1.2.0" From 125f7d63971a6ac077487e413e0206984e0d9e2a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 5 Oct 2023 15:40:46 +0000 Subject: [PATCH 410/737] chore(deps): bump gotrue from 1.1.1 to 1.2.0 Bumps [gotrue](https://github.com/supabase-community/gotrue-py) from 1.1.1 to 1.2.0. - [Release notes](https://github.com/supabase-community/gotrue-py/releases) - [Changelog](https://github.com/supabase-community/gotrue-py/blob/main/CHANGELOG.md) - [Commits](https://github.com/supabase-community/gotrue-py/compare/v1.1.1...v1.2.0) --- updated-dependencies: - dependency-name: gotrue dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index a2706e26..18499e01 100644 --- a/poetry.lock +++ b/poetry.lock @@ -439,13 +439,13 @@ gitdb = ">=4.0.1,<5" [[package]] name = "gotrue" -version = "1.1.1" +version = "1.2.0" description = "Python Client Library for GoTrue" optional = false python-versions = ">=3.8,<4.0" files = [ - {file = "gotrue-1.1.1-py3-none-any.whl", hash = "sha256:d07311a097fc8f9e6ff062b26169d0b820bd6fb4de385f6cee080135d8b5a698"}, - {file = "gotrue-1.1.1.tar.gz", hash = "sha256:03c1593cff85027913bd1af063bcb38a5e79950fb5061768ff02ba7e67172708"}, + {file = "gotrue-1.2.0-py3-none-any.whl", hash = "sha256:b44fb3807b1ee96751cb7a64a75aa5f21d610a0de2431e4c6e81045d8cda3c79"}, + {file = "gotrue-1.2.0.tar.gz", hash = "sha256:f80befe60d713d5b524e70591fc22df4c5be5821d370585693cd76ac8c45eeeb"}, ] [package.dependencies] From 27b7842d88ebee6e0452b817007f3ef0f52f57f8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 6 Oct 2023 23:34:08 +0000 Subject: [PATCH 411/737] chore(deps): bump postgrest from 0.11.0 to 0.12.0 Bumps [postgrest](https://github.com/supabase-community/postgrest-py) from 0.11.0 to 0.12.0. - [Release notes](https://github.com/supabase-community/postgrest-py/releases) - [Changelog](https://github.com/supabase-community/postgrest-py/blob/master/CHANGELOG.md) - [Commits](https://github.com/supabase-community/postgrest-py/compare/v0.11.0...v0.12.0) --- updated-dependencies: - dependency-name: postgrest dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index 18499e01..ac7e1561 100644 --- a/poetry.lock +++ b/poetry.lock @@ -808,13 +808,13 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "postgrest" -version = "0.11.0" +version = "0.12.0" description = "PostgREST client for Python. This library provides an ORM interface to PostgREST." optional = false python-versions = ">=3.8,<4.0" files = [ - {file = "postgrest-0.11.0-py3-none-any.whl", hash = "sha256:1ee5ff587890824ffe49f474d7e8142161eeb8d99ddff4fc59559ea9f6d6f224"}, - {file = "postgrest-0.11.0.tar.gz", hash = "sha256:ac243cb984ed264d84707ded5958e0d6b51209b41a77e8ce43f56fc079414980"}, + {file = "postgrest-0.12.0-py3-none-any.whl", hash = "sha256:db016bf78095e25cbc2f681bd671dcf10c9be0f5dc903fd8b0ec82bb71191781"}, + {file = "postgrest-0.12.0.tar.gz", hash = "sha256:f19d554a1050466ca3c03e7d66c7c3710a5878fffd1bc995327e22ff52c80a71"}, ] [package.dependencies] @@ -1585,4 +1585,4 @@ testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "p [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "4fcd7ab9599a3a1f7c3cf830d3ad76c46e0b0afc02945c025bed1cc9564901b2" +content-hash = "1559d1ea5c9a895929297142078015236e3b9b7ce2461425deee2f4152bbd215" diff --git a/pyproject.toml b/pyproject.toml index ef7e059d..891f180a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -16,7 +16,7 @@ classifiers = [ [tool.poetry.dependencies] python = "^3.8" -postgrest = ">=0.10.8,<0.12.0" +postgrest = ">=0.10.8,<0.13.0" realtime = "^1.0.0" gotrue = "^1.0.4" httpx = "^0.24.0" From 9b1fd171a7e28102b10ead7a9057bbb18f1ac90f Mon Sep 17 00:00:00 2001 From: devinem4 Date: Mon, 9 Oct 2023 22:08:34 -0400 Subject: [PATCH 412/737] Update README.md Swap `delete` out, `remove` in --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 5b34913e..d7d01ed9 100644 --- a/README.md +++ b/README.md @@ -255,7 +255,7 @@ new_file = getUserFile() data = supabase.storage.from_(bucket_name).upload("/user1/profile.png", new_file) ``` -### Delete a file +### Remove a file ```python from supabase import create_client, Client @@ -266,7 +266,7 @@ supabase: Client = create_client(url, key) bucket_name: str = "photos" -data = supabase.storage.from_(bucket_name).delete(["old_photo.png", "image5.jpg"]) +data = supabase.storage.from_(bucket_name).remove(["old_photo.png", "image5.jpg"]) ``` ### List all files From 76caacd06b7d4c8acce51e18739cb7e33332aab2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 10 Oct 2023 20:54:43 +0000 Subject: [PATCH 413/737] chore(deps-dev): bump gitpython from 3.1.35 to 3.1.37 Bumps [gitpython](https://github.com/gitpython-developers/GitPython) from 3.1.35 to 3.1.37. - [Release notes](https://github.com/gitpython-developers/GitPython/releases) - [Changelog](https://github.com/gitpython-developers/GitPython/blob/main/CHANGES) - [Commits](https://github.com/gitpython-developers/GitPython/compare/3.1.35...3.1.37) --- updated-dependencies: - dependency-name: gitpython dependency-type: indirect ... Signed-off-by: dependabot[bot] --- poetry.lock | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index 1dbe118f..73434f3c 100644 --- a/poetry.lock +++ b/poetry.lock @@ -425,18 +425,21 @@ smmap = ">=3.0.1,<6" [[package]] name = "gitpython" -version = "3.1.35" +version = "3.1.37" description = "GitPython is a Python library used to interact with Git repositories" optional = false python-versions = ">=3.7" files = [ - {file = "GitPython-3.1.35-py3-none-any.whl", hash = "sha256:c19b4292d7a1d3c0f653858db273ff8a6614100d1eb1528b014ec97286193c09"}, - {file = "GitPython-3.1.35.tar.gz", hash = "sha256:9cbefbd1789a5fe9bcf621bb34d3f441f3a90c8461d377f84eda73e721d9b06b"}, + {file = "GitPython-3.1.37-py3-none-any.whl", hash = "sha256:5f4c4187de49616d710a77e98ddf17b4782060a1788df441846bddefbb89ab33"}, + {file = "GitPython-3.1.37.tar.gz", hash = "sha256:f9b9ddc0761c125d5780eab2d64be4873fc6817c2899cbcb34b02344bdc7bc54"}, ] [package.dependencies] gitdb = ">=4.0.1,<5" +[package.extras] +test = ["black", "coverage[toml]", "ddt (>=1.1.1,!=1.4.3)", "mypy", "pre-commit", "pytest", "pytest-cov", "pytest-sugar"] + [[package]] name = "gotrue" version = "1.2.0" From d78fb0f5dc3d634ed7fe5a4bea1b8ec3a41e6bf5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 13 Oct 2023 23:45:14 +0000 Subject: [PATCH 414/737] chore(deps-dev): bump pre-commit from 3.4.0 to 3.5.0 Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 3.4.0 to 3.5.0. - [Release notes](https://github.com/pre-commit/pre-commit/releases) - [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) - [Commits](https://github.com/pre-commit/pre-commit/compare/v3.4.0...v3.5.0) --- updated-dependencies: - dependency-name: pre-commit dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index 1dbe118f..2532e5cc 100644 --- a/poetry.lock +++ b/poetry.lock @@ -825,13 +825,13 @@ strenum = ">=0.4.9,<0.5.0" [[package]] name = "pre-commit" -version = "3.4.0" +version = "3.5.0" description = "A framework for managing and maintaining multi-language pre-commit hooks." optional = false python-versions = ">=3.8" files = [ - {file = "pre_commit-3.4.0-py2.py3-none-any.whl", hash = "sha256:96d529a951f8b677f730a7212442027e8ba53f9b04d217c4c67dc56c393ad945"}, - {file = "pre_commit-3.4.0.tar.gz", hash = "sha256:6bbd5129a64cad4c0dfaeeb12cd8f7ea7e15b77028d985341478c8af3c759522"}, + {file = "pre_commit-3.5.0-py2.py3-none-any.whl", hash = "sha256:841dc9aef25daba9a0238cd27984041fa0467b4199fc4852e27950664919f660"}, + {file = "pre_commit-3.5.0.tar.gz", hash = "sha256:5804465c675b659b0862f07907f96295d490822a450c4c40e747d0b1c6ebcb32"}, ] [package.dependencies] @@ -1585,4 +1585,4 @@ testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "p [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "1559d1ea5c9a895929297142078015236e3b9b7ce2461425deee2f4152bbd215" +content-hash = "cd38d95d2a0ccaef1dc657d6f39a16e3fb382a49d38e4211031302f4c037d03f" diff --git a/pyproject.toml b/pyproject.toml index 891f180a..a50eef7c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -24,7 +24,7 @@ storage3 = ">=0.5.3,<0.7.0" supafunc = "^0.2.3" [tool.poetry.dev-dependencies] -pre-commit = "^3.4.0" +pre-commit = "^3.5.0" black = "^23.9" pytest = "^7.4.2" flake8 = "^5.0.4" From 3621fa5d0ddd755c2e0d5df165ea731d0e30043f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 17 Oct 2023 21:11:18 +0000 Subject: [PATCH 415/737] chore(deps-dev): bump urllib3 from 2.0.6 to 2.0.7 Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.0.6 to 2.0.7. - [Release notes](https://github.com/urllib3/urllib3/releases) - [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst) - [Commits](https://github.com/urllib3/urllib3/compare/2.0.6...2.0.7) --- updated-dependencies: - dependency-name: urllib3 dependency-type: indirect ... Signed-off-by: dependabot[bot] --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index 1dbe118f..e693406d 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1443,13 +1443,13 @@ files = [ [[package]] name = "urllib3" -version = "2.0.6" +version = "2.0.7" description = "HTTP library with thread-safe connection pooling, file post, and more." optional = false python-versions = ">=3.7" files = [ - {file = "urllib3-2.0.6-py3-none-any.whl", hash = "sha256:7a7c7003b000adf9e7ca2a377c9688bbc54ed41b985789ed576570342a375cd2"}, - {file = "urllib3-2.0.6.tar.gz", hash = "sha256:b19e1a85d206b56d7df1d5e683df4a7725252a964e3993648dd0fb5a1c157564"}, + {file = "urllib3-2.0.7-py3-none-any.whl", hash = "sha256:fdb6d215c776278489906c2f8916e6e7d4f5a9b602ccbcfdf7f016fc8da0596e"}, + {file = "urllib3-2.0.7.tar.gz", hash = "sha256:c97dfde1f7bd43a71c8d2a58e369e9b2bf692d1334ea9f9cae55add7d0dd0f84"}, ] [package.extras] From e692a831d32f676fbd7b37245d76401768a41f1b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 26 Oct 2023 00:39:12 +0000 Subject: [PATCH 416/737] chore(deps-dev): bump commitizen from 3.10.0 to 3.12.0 Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 3.10.0 to 3.12.0. - [Release notes](https://github.com/commitizen-tools/commitizen/releases) - [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) - [Commits](https://github.com/commitizen-tools/commitizen/compare/3.10.0...3.12.0) --- updated-dependencies: - dependency-name: commitizen dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index 99013d85..934cfa3e 100644 --- a/poetry.lock +++ b/poetry.lock @@ -228,13 +228,13 @@ files = [ [[package]] name = "commitizen" -version = "3.10.0" +version = "3.12.0" description = "Python commitizen client tool" optional = false python-versions = ">=3.8" files = [ - {file = "commitizen-3.10.0-py3-none-any.whl", hash = "sha256:8afa3547c6c5822c92c7ebd03ffda26cee4ab2301bd7def24cfa50a69fbe6c26"}, - {file = "commitizen-3.10.0.tar.gz", hash = "sha256:52c819e7b474520330c3d554e79cb1b0172f2d9e0b8c32902df9a69971a7cd5b"}, + {file = "commitizen-3.12.0-py3-none-any.whl", hash = "sha256:082f4733409bc4f01f987467295f8393ceb16b42cc648cf2f5a7a754c6d594db"}, + {file = "commitizen-3.12.0.tar.gz", hash = "sha256:7c313f1f85f45c9acf1a70f1637deab5c388150ae8660a0037ac260e77bb1492"}, ] [package.dependencies] @@ -1588,4 +1588,4 @@ testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "p [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "cd38d95d2a0ccaef1dc657d6f39a16e3fb382a49d38e4211031302f4c037d03f" +content-hash = "92725976373387483797c3a135e6b87afdb867069d8b8c062b34938e58c4a4bb" diff --git a/pyproject.toml b/pyproject.toml index a50eef7c..2a55ea55 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -30,7 +30,7 @@ pytest = "^7.4.2" flake8 = "^5.0.4" isort = "^5.10.1" pytest-cov = "^4.1.0" -commitizen = "^3.10.0" +commitizen = "^3.12.0" python-semantic-release = "^8.1.1" python-dotenv = "^1.0.0" From b756260779c7635daefe95639089324d9522070f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 26 Oct 2023 00:46:08 +0000 Subject: [PATCH 417/737] chore(deps-dev): bump python-semantic-release from 8.1.1 to 8.3.0 Bumps [python-semantic-release](https://github.com/python-semantic-release/python-semantic-release) from 8.1.1 to 8.3.0. - [Release notes](https://github.com/python-semantic-release/python-semantic-release/releases) - [Changelog](https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.md) - [Commits](https://github.com/python-semantic-release/python-semantic-release/compare/v8.1.1...v8.3.0) --- updated-dependencies: - dependency-name: python-semantic-release dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- poetry.lock | 14 +++++++------- pyproject.toml | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/poetry.lock b/poetry.lock index 934cfa3e..025a134e 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1120,20 +1120,20 @@ yaml = ["PyYaml (>=5.2)"] [[package]] name = "python-semantic-release" -version = "8.1.1" +version = "8.3.0" description = "Automatic Semantic Versioning for Python projects" optional = false python-versions = ">=3.7" files = [ - {file = "python-semantic-release-8.1.1.tar.gz", hash = "sha256:76f180b3981854f9370ef25c10a63487be21c299189b63ad029f13cdb9909ab3"}, - {file = "python_semantic_release-8.1.1-py3-none-any.whl", hash = "sha256:642fdecac73ddfcbac14ddece3809791229148f0ec13d6cd024bd066e9eccd8e"}, + {file = "python-semantic-release-8.3.0.tar.gz", hash = "sha256:62325bf32738ea1223ad4efaba0809bac4355ea2d4ad214f676232613a6625f4"}, + {file = "python_semantic_release-8.3.0-py3-none-any.whl", hash = "sha256:7a26551af9f56485571b7e7831c342a327b16931560d58bc5de99b1cf1dc7ef5"}, ] [package.dependencies] click = ">=8,<9" dotty-dict = ">=1.3.0,<2" gitpython = ">=3.0.8,<4" -importlib-resources = ">=5.7,<6" +importlib-resources = ">=5.7,<7" jinja2 = ">=3.1.2,<4" pydantic = ">=2,<3" python-gitlab = ">=2,<4" @@ -1143,10 +1143,10 @@ shellingham = ">=1.5.0.post1" tomlkit = ">=0.10,<1.0" [package.extras] -dev = ["black", "pre-commit", "ruff (==0.0.290)", "tox"] +dev = ["black", "pre-commit", "ruff (==0.0.292)", "tox"] docs = ["Sphinx (<=6.0.0)", "furo (>=2023.3.27)", "sphinx-autobuild (==2021.03.14)", "sphinxcontrib-apidoc (==0.3.0)"] mypy = ["mypy", "types-requests"] -test = ["coverage[toml] (>=6,<8)", "pytest (>=7,<8)", "pytest-cov (>=4,<5)", "pytest-lazy-fixture (>=0.6.3,<0.7.0)", "pytest-mock (>=3,<4)", "pytest-pretty (>=1.2.0,<2)", "pytest-xdist (>=2,<4)", "requests-mock (>=1.10.0,<2)", "responses (==0.23.3)", "types-pytest-lazy-fixture (>=0.6.3.3)"] +test = ["coverage[toml] (>=6,<8)", "pytest (>=7,<8)", "pytest-clarity (>=1.0.1)", "pytest-cov (>=4,<5)", "pytest-lazy-fixture (>=0.6.3,<0.7.0)", "pytest-mock (>=3,<4)", "pytest-pretty (>=1.2.0,<2)", "pytest-xdist (>=2,<4)", "requests-mock (>=1.10.0,<2)", "responses (==0.23.3)", "types-pytest-lazy-fixture (>=0.6.3.3)"] [[package]] name = "pyyaml" @@ -1588,4 +1588,4 @@ testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "p [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "92725976373387483797c3a135e6b87afdb867069d8b8c062b34938e58c4a4bb" +content-hash = "7c0c0694820adc0d3cf3d42dcd7e19ba999ef5a76d70c672213dc33ef6074915" diff --git a/pyproject.toml b/pyproject.toml index 2a55ea55..731c98ef 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -31,7 +31,7 @@ flake8 = "^5.0.4" isort = "^5.10.1" pytest-cov = "^4.1.0" commitizen = "^3.12.0" -python-semantic-release = "^8.1.1" +python-semantic-release = "^8.3.0" python-dotenv = "^1.0.0" [tool.poetry.scripts] From 6ac465745f338dac27f0cc7676f780dd42310ac9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 26 Oct 2023 07:40:25 +0000 Subject: [PATCH 418/737] chore(deps-dev): bump black from 23.9.1 to 23.10.1 Bumps [black](https://github.com/psf/black) from 23.9.1 to 23.10.1. - [Release notes](https://github.com/psf/black/releases) - [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) - [Commits](https://github.com/psf/black/compare/23.9.1...23.10.1) --- updated-dependencies: - dependency-name: black dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- poetry.lock | 44 ++++++++++++++++++++------------------------ pyproject.toml | 2 +- 2 files changed, 21 insertions(+), 25 deletions(-) diff --git a/poetry.lock b/poetry.lock index 025a134e..b3205654 100644 --- a/poetry.lock +++ b/poetry.lock @@ -51,33 +51,29 @@ test = ["coverage", "mypy", "pexpect", "ruff", "wheel"] [[package]] name = "black" -version = "23.9.1" +version = "23.10.1" description = "The uncompromising code formatter." optional = false python-versions = ">=3.8" files = [ - {file = "black-23.9.1-cp310-cp310-macosx_10_16_arm64.whl", hash = "sha256:d6bc09188020c9ac2555a498949401ab35bb6bf76d4e0f8ee251694664df6301"}, - {file = "black-23.9.1-cp310-cp310-macosx_10_16_universal2.whl", hash = "sha256:13ef033794029b85dfea8032c9d3b92b42b526f1ff4bf13b2182ce4e917f5100"}, - {file = "black-23.9.1-cp310-cp310-macosx_10_16_x86_64.whl", hash = "sha256:75a2dc41b183d4872d3a500d2b9c9016e67ed95738a3624f4751a0cb4818fe71"}, - {file = "black-23.9.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:13a2e4a93bb8ca74a749b6974925c27219bb3df4d42fc45e948a5d9feb5122b7"}, - {file = "black-23.9.1-cp310-cp310-win_amd64.whl", hash = "sha256:adc3e4442eef57f99b5590b245a328aad19c99552e0bdc7f0b04db6656debd80"}, - {file = "black-23.9.1-cp311-cp311-macosx_10_16_arm64.whl", hash = "sha256:8431445bf62d2a914b541da7ab3e2b4f3bc052d2ccbf157ebad18ea126efb91f"}, - {file = "black-23.9.1-cp311-cp311-macosx_10_16_universal2.whl", hash = "sha256:8fc1ddcf83f996247505db6b715294eba56ea9372e107fd54963c7553f2b6dfe"}, - {file = "black-23.9.1-cp311-cp311-macosx_10_16_x86_64.whl", hash = "sha256:7d30ec46de88091e4316b17ae58bbbfc12b2de05e069030f6b747dfc649ad186"}, - {file = "black-23.9.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:031e8c69f3d3b09e1aa471a926a1eeb0b9071f80b17689a655f7885ac9325a6f"}, - {file = "black-23.9.1-cp311-cp311-win_amd64.whl", hash = "sha256:538efb451cd50f43aba394e9ec7ad55a37598faae3348d723b59ea8e91616300"}, - {file = "black-23.9.1-cp38-cp38-macosx_10_16_arm64.whl", hash = "sha256:638619a559280de0c2aa4d76f504891c9860bb8fa214267358f0a20f27c12948"}, - {file = "black-23.9.1-cp38-cp38-macosx_10_16_universal2.whl", hash = "sha256:a732b82747235e0542c03bf352c126052c0fbc458d8a239a94701175b17d4855"}, - {file = "black-23.9.1-cp38-cp38-macosx_10_16_x86_64.whl", hash = "sha256:cf3a4d00e4cdb6734b64bf23cd4341421e8953615cba6b3670453737a72ec204"}, - {file = "black-23.9.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cf99f3de8b3273a8317681d8194ea222f10e0133a24a7548c73ce44ea1679377"}, - {file = "black-23.9.1-cp38-cp38-win_amd64.whl", hash = "sha256:14f04c990259576acd093871e7e9b14918eb28f1866f91968ff5524293f9c573"}, - {file = "black-23.9.1-cp39-cp39-macosx_10_16_arm64.whl", hash = "sha256:c619f063c2d68f19b2d7270f4cf3192cb81c9ec5bc5ba02df91471d0b88c4c5c"}, - {file = "black-23.9.1-cp39-cp39-macosx_10_16_universal2.whl", hash = "sha256:6a3b50e4b93f43b34a9d3ef00d9b6728b4a722c997c99ab09102fd5efdb88325"}, - {file = "black-23.9.1-cp39-cp39-macosx_10_16_x86_64.whl", hash = "sha256:c46767e8df1b7beefb0899c4a95fb43058fa8500b6db144f4ff3ca38eb2f6393"}, - {file = "black-23.9.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:50254ebfa56aa46a9fdd5d651f9637485068a1adf42270148cd101cdf56e0ad9"}, - {file = "black-23.9.1-cp39-cp39-win_amd64.whl", hash = "sha256:403397c033adbc45c2bd41747da1f7fc7eaa44efbee256b53842470d4ac5a70f"}, - {file = "black-23.9.1-py3-none-any.whl", hash = "sha256:6ccd59584cc834b6d127628713e4b6b968e5f79572da66284532525a042549f9"}, - {file = "black-23.9.1.tar.gz", hash = "sha256:24b6b3ff5c6d9ea08a8888f6977eae858e1f340d7260cf56d70a49823236b62d"}, + {file = "black-23.10.1-cp310-cp310-macosx_10_16_arm64.whl", hash = "sha256:ec3f8e6234c4e46ff9e16d9ae96f4ef69fa328bb4ad08198c8cee45bb1f08c69"}, + {file = "black-23.10.1-cp310-cp310-macosx_10_16_x86_64.whl", hash = "sha256:1b917a2aa020ca600483a7b340c165970b26e9029067f019e3755b56e8dd5916"}, + {file = "black-23.10.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c74de4c77b849e6359c6f01987e94873c707098322b91490d24296f66d067dc"}, + {file = "black-23.10.1-cp310-cp310-win_amd64.whl", hash = "sha256:7b4d10b0f016616a0d93d24a448100adf1699712fb7a4efd0e2c32bbb219b173"}, + {file = "black-23.10.1-cp311-cp311-macosx_10_16_arm64.whl", hash = "sha256:b15b75fc53a2fbcac8a87d3e20f69874d161beef13954747e053bca7a1ce53a0"}, + {file = "black-23.10.1-cp311-cp311-macosx_10_16_x86_64.whl", hash = "sha256:e293e4c2f4a992b980032bbd62df07c1bcff82d6964d6c9496f2cd726e246ace"}, + {file = "black-23.10.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7d56124b7a61d092cb52cce34182a5280e160e6aff3137172a68c2c2c4b76bcb"}, + {file = "black-23.10.1-cp311-cp311-win_amd64.whl", hash = "sha256:3f157a8945a7b2d424da3335f7ace89c14a3b0625e6593d21139c2d8214d55ce"}, + {file = "black-23.10.1-cp38-cp38-macosx_10_16_arm64.whl", hash = "sha256:cfcce6f0a384d0da692119f2d72d79ed07c7159879d0bb1bb32d2e443382bf3a"}, + {file = "black-23.10.1-cp38-cp38-macosx_10_16_x86_64.whl", hash = "sha256:33d40f5b06be80c1bbce17b173cda17994fbad096ce60eb22054da021bf933d1"}, + {file = "black-23.10.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:840015166dbdfbc47992871325799fd2dc0dcf9395e401ada6d88fe11498abad"}, + {file = "black-23.10.1-cp38-cp38-win_amd64.whl", hash = "sha256:037e9b4664cafda5f025a1728c50a9e9aedb99a759c89f760bd83730e76ba884"}, + {file = "black-23.10.1-cp39-cp39-macosx_10_16_arm64.whl", hash = "sha256:7cb5936e686e782fddb1c73f8aa6f459e1ad38a6a7b0e54b403f1f05a1507ee9"}, + {file = "black-23.10.1-cp39-cp39-macosx_10_16_x86_64.whl", hash = "sha256:7670242e90dc129c539e9ca17665e39a146a761e681805c54fbd86015c7c84f7"}, + {file = "black-23.10.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5ed45ac9a613fb52dad3b61c8dea2ec9510bf3108d4db88422bacc7d1ba1243d"}, + {file = "black-23.10.1-cp39-cp39-win_amd64.whl", hash = "sha256:6d23d7822140e3fef190734216cefb262521789367fbdc0b3f22af6744058982"}, + {file = "black-23.10.1-py3-none-any.whl", hash = "sha256:d431e6739f727bb2e0495df64a6c7a5310758e87505f5f8cde9ff6c0f2d7e4fe"}, + {file = "black-23.10.1.tar.gz", hash = "sha256:1f8ce316753428ff68749c65a5f7844631aa18c8679dfd3ca9dc1a289979c258"}, ] [package.dependencies] @@ -1588,4 +1584,4 @@ testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "p [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "7c0c0694820adc0d3cf3d42dcd7e19ba999ef5a76d70c672213dc33ef6074915" +content-hash = "fd40534cc4a8cfb957c43b8f60b7715daabb3d4bf44092f5eb13cb22d5f440be" diff --git a/pyproject.toml b/pyproject.toml index 731c98ef..65974d92 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -25,7 +25,7 @@ supafunc = "^0.2.3" [tool.poetry.dev-dependencies] pre-commit = "^3.5.0" -black = "^23.9" +black = "^23.10" pytest = "^7.4.2" flake8 = "^5.0.4" isort = "^5.10.1" From e5e77898fd34798028092e1e17617f093179c334 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 26 Oct 2023 07:43:57 +0000 Subject: [PATCH 419/737] chore(deps): bump postgrest from 0.12.0 to 0.13.0 Bumps [postgrest](https://github.com/supabase-community/postgrest-py) from 0.12.0 to 0.13.0. - [Release notes](https://github.com/supabase-community/postgrest-py/releases) - [Changelog](https://github.com/supabase-community/postgrest-py/blob/master/CHANGELOG.md) - [Commits](https://github.com/supabase-community/postgrest-py/compare/v0.12.0...v0.13.0) --- updated-dependencies: - dependency-name: postgrest dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index b3205654..22dffd47 100644 --- a/poetry.lock +++ b/poetry.lock @@ -807,13 +807,13 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "postgrest" -version = "0.12.0" +version = "0.13.0" description = "PostgREST client for Python. This library provides an ORM interface to PostgREST." optional = false python-versions = ">=3.8,<4.0" files = [ - {file = "postgrest-0.12.0-py3-none-any.whl", hash = "sha256:db016bf78095e25cbc2f681bd671dcf10c9be0f5dc903fd8b0ec82bb71191781"}, - {file = "postgrest-0.12.0.tar.gz", hash = "sha256:f19d554a1050466ca3c03e7d66c7c3710a5878fffd1bc995327e22ff52c80a71"}, + {file = "postgrest-0.13.0-py3-none-any.whl", hash = "sha256:30aa8b2826db540705ba9896422fd7ad3751cebc4f884f15fffcad5032218647"}, + {file = "postgrest-0.13.0.tar.gz", hash = "sha256:13d3c13bea10d1d47e7fbb9ca90beba19181197877dccf750f5f666fa28fe910"}, ] [package.dependencies] @@ -1584,4 +1584,4 @@ testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "p [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "fd40534cc4a8cfb957c43b8f60b7715daabb3d4bf44092f5eb13cb22d5f440be" +content-hash = "7c9d8b487d6036cbc963f5585b4050c4f9be44c874e8d61193a3ed503182110d" diff --git a/pyproject.toml b/pyproject.toml index 65974d92..9691d2c0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -16,7 +16,7 @@ classifiers = [ [tool.poetry.dependencies] python = "^3.8" -postgrest = ">=0.10.8,<0.13.0" +postgrest = ">=0.10.8,<0.14.0" realtime = "^1.0.0" gotrue = "^1.0.4" httpx = "^0.24.0" From 2774796e2b5e9978f637f89af473eff52c5b4cb1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 26 Oct 2023 08:23:09 +0000 Subject: [PATCH 420/737] chore(deps-dev): bump pytest from 7.4.2 to 7.4.3 Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.4.2 to 7.4.3. - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/7.4.2...7.4.3) --- updated-dependencies: - dependency-name: pytest dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index 22dffd47..677fa77f 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1029,13 +1029,13 @@ plugins = ["importlib-metadata"] [[package]] name = "pytest" -version = "7.4.2" +version = "7.4.3" description = "pytest: simple powerful testing with Python" optional = false python-versions = ">=3.7" files = [ - {file = "pytest-7.4.2-py3-none-any.whl", hash = "sha256:1d881c6124e08ff0a1bb75ba3ec0bfd8b5354a01c194ddd5a0a870a48d99b002"}, - {file = "pytest-7.4.2.tar.gz", hash = "sha256:a766259cfab564a2ad52cb1aae1b881a75c3eb7e34ca3779697c23ed47c47069"}, + {file = "pytest-7.4.3-py3-none-any.whl", hash = "sha256:0d009c083ea859a71b76adf7c1d502e4bc170b80a8ef002da5806527b9591fac"}, + {file = "pytest-7.4.3.tar.gz", hash = "sha256:d989d136982de4e3b29dabcc838ad581c64e8ed52c11fbe86ddebd9da0818cd5"}, ] [package.dependencies] @@ -1584,4 +1584,4 @@ testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "p [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "7c9d8b487d6036cbc963f5585b4050c4f9be44c874e8d61193a3ed503182110d" +content-hash = "9f3d223388b2cb13990182ed12297e309ba89f5689c2d639391e72c5d72f9b70" diff --git a/pyproject.toml b/pyproject.toml index 9691d2c0..dcecbea6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -26,7 +26,7 @@ supafunc = "^0.2.3" [tool.poetry.dev-dependencies] pre-commit = "^3.5.0" black = "^23.10" -pytest = "^7.4.2" +pytest = "^7.4.3" flake8 = "^5.0.4" isort = "^5.10.1" pytest-cov = "^4.1.0" From 10e9c4740a371812124068013f2420a637a981b4 Mon Sep 17 00:00:00 2001 From: Andrew Smith Date: Sun, 29 Oct 2023 22:43:14 +0000 Subject: [PATCH 421/737] feat(functions-py): update functions-py version BREAKING CHANGE: Functions now raise exceptions on errors --- Makefile | 16 ++ poetry.lock | 670 +++++++++++++++++++++++---------------------- pyproject.toml | 4 +- supabase/client.py | 8 +- 4 files changed, 360 insertions(+), 338 deletions(-) create mode 100644 Makefile diff --git a/Makefile b/Makefile new file mode 100644 index 00000000..395e76f2 --- /dev/null +++ b/Makefile @@ -0,0 +1,16 @@ +install: + poetry install + +install_poetry: + curl -sSL https://install.python-poetry.org | python - + poetry install + +tests: install tests_only tests_pre_commit + +tests_pre_commit: + poetry run pre-commit run --all-files + +run_tests: tests + +tests_only: + poetry run pytest --cov=./ --cov-report=xml --cov-report=html -vv diff --git a/poetry.lock b/poetry.lock index 677fa77f..796f363a 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,14 +1,14 @@ -# This file is automatically @generated by Poetry 1.6.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 1.5.1 and should not be changed by hand. [[package]] name = "annotated-types" -version = "0.5.0" +version = "0.6.0" description = "Reusable constraint types to use with typing.Annotated" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "annotated_types-0.5.0-py3-none-any.whl", hash = "sha256:58da39888f92c276ad970249761ebea80ba544b77acddaa1a4d6cf78287d45fd"}, - {file = "annotated_types-0.5.0.tar.gz", hash = "sha256:47cdc3490d9ac1506ce92c7aaa76c579dc3509ff11e098fc867e5130ab7be802"}, + {file = "annotated_types-0.6.0-py3-none-any.whl", hash = "sha256:0641064de18ba7a25dee8f96403ebc39113d0cb953a01429249d5c7564666a43"}, + {file = "annotated_types-0.6.0.tar.gz", hash = "sha256:563339e807e53ffd9c267e99fc6d9ea23eb8443c08f112651963e24e22f84a5d"}, ] [package.dependencies] @@ -16,34 +16,34 @@ typing-extensions = {version = ">=4.0.0", markers = "python_version < \"3.9\""} [[package]] name = "anyio" -version = "3.7.1" +version = "4.0.0" description = "High level compatibility layer for multiple asynchronous event loop implementations" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "anyio-3.7.1-py3-none-any.whl", hash = "sha256:91dee416e570e92c64041bd18b900d1d6fa78dff7048769ce5ac5ddad004fbb5"}, - {file = "anyio-3.7.1.tar.gz", hash = "sha256:44a3c9aba0f5defa43261a8b3efb97891f2bd7d804e0e1f56419befa1adfc780"}, + {file = "anyio-4.0.0-py3-none-any.whl", hash = "sha256:cfdb2b588b9fc25ede96d8db56ed50848b0b649dca3dd1df0b11f683bb9e0b5f"}, + {file = "anyio-4.0.0.tar.gz", hash = "sha256:f7ed51751b2c2add651e5747c891b47e26d2a21be5d32d9311dfe9692f3e5d7a"}, ] [package.dependencies] -exceptiongroup = {version = "*", markers = "python_version < \"3.11\""} +exceptiongroup = {version = ">=1.0.2", markers = "python_version < \"3.11\""} idna = ">=2.8" sniffio = ">=1.1" [package.extras] -doc = ["Sphinx", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx-rtd-theme (>=1.2.2)", "sphinxcontrib-jquery"] -test = ["anyio[trio]", "coverage[toml] (>=4.5)", "hypothesis (>=4.0)", "mock (>=4)", "psutil (>=5.9)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "uvloop (>=0.17)"] -trio = ["trio (<0.22)"] +doc = ["Sphinx (>=7)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)"] +test = ["anyio[trio]", "coverage[toml] (>=7)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "uvloop (>=0.17)"] +trio = ["trio (>=0.22)"] [[package]] name = "argcomplete" -version = "3.1.1" +version = "3.1.2" description = "Bash tab completion for argparse" optional = false python-versions = ">=3.6" files = [ - {file = "argcomplete-3.1.1-py3-none-any.whl", hash = "sha256:35fa893a88deea85ea7b20d241100e64516d6af6d7b0ae2bed1d263d26f70948"}, - {file = "argcomplete-3.1.1.tar.gz", hash = "sha256:6c4c563f14f01440aaffa3eae13441c5db2357b5eec639abe7c0b15334627dff"}, + {file = "argcomplete-3.1.2-py3-none-any.whl", hash = "sha256:d97c036d12a752d1079f190bc1521c545b941fda89ad85d15afa909b4d1b9a99"}, + {file = "argcomplete-3.1.2.tar.gz", hash = "sha256:d5d1e5efd41435260b8f85673b74ea2e883affcbec9f4230c582689e8e78251b"}, ] [package.extras] @@ -115,86 +115,101 @@ files = [ [[package]] name = "charset-normalizer" -version = "3.2.0" +version = "3.3.1" description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." optional = false python-versions = ">=3.7.0" files = [ - {file = "charset-normalizer-3.2.0.tar.gz", hash = "sha256:3bb3d25a8e6c0aedd251753a79ae98a093c7e7b471faa3aa9a93a81431987ace"}, - {file = "charset_normalizer-3.2.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:0b87549028f680ca955556e3bd57013ab47474c3124dc069faa0b6545b6c9710"}, - {file = "charset_normalizer-3.2.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7c70087bfee18a42b4040bb9ec1ca15a08242cf5867c58726530bdf3945672ed"}, - {file = "charset_normalizer-3.2.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a103b3a7069b62f5d4890ae1b8f0597618f628b286b03d4bc9195230b154bfa9"}, - {file = "charset_normalizer-3.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:94aea8eff76ee6d1cdacb07dd2123a68283cb5569e0250feab1240058f53b623"}, - {file = "charset_normalizer-3.2.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:db901e2ac34c931d73054d9797383d0f8009991e723dab15109740a63e7f902a"}, - {file = "charset_normalizer-3.2.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b0dac0ff919ba34d4df1b6131f59ce95b08b9065233446be7e459f95554c0dc8"}, - {file = "charset_normalizer-3.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:193cbc708ea3aca45e7221ae58f0fd63f933753a9bfb498a3b474878f12caaad"}, - {file = "charset_normalizer-3.2.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:09393e1b2a9461950b1c9a45d5fd251dc7c6f228acab64da1c9c0165d9c7765c"}, - {file = "charset_normalizer-3.2.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:baacc6aee0b2ef6f3d308e197b5d7a81c0e70b06beae1f1fcacffdbd124fe0e3"}, - {file = "charset_normalizer-3.2.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:bf420121d4c8dce6b889f0e8e4ec0ca34b7f40186203f06a946fa0276ba54029"}, - {file = "charset_normalizer-3.2.0-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:c04a46716adde8d927adb9457bbe39cf473e1e2c2f5d0a16ceb837e5d841ad4f"}, - {file = "charset_normalizer-3.2.0-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:aaf63899c94de41fe3cf934601b0f7ccb6b428c6e4eeb80da72c58eab077b19a"}, - {file = "charset_normalizer-3.2.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:d62e51710986674142526ab9f78663ca2b0726066ae26b78b22e0f5e571238dd"}, - {file = "charset_normalizer-3.2.0-cp310-cp310-win32.whl", hash = "sha256:04e57ab9fbf9607b77f7d057974694b4f6b142da9ed4a199859d9d4d5c63fe96"}, - {file = "charset_normalizer-3.2.0-cp310-cp310-win_amd64.whl", hash = "sha256:48021783bdf96e3d6de03a6e39a1171ed5bd7e8bb93fc84cc649d11490f87cea"}, - {file = "charset_normalizer-3.2.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:4957669ef390f0e6719db3613ab3a7631e68424604a7b448f079bee145da6e09"}, - {file = "charset_normalizer-3.2.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:46fb8c61d794b78ec7134a715a3e564aafc8f6b5e338417cb19fe9f57a5a9bf2"}, - {file = "charset_normalizer-3.2.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f779d3ad205f108d14e99bb3859aa7dd8e9c68874617c72354d7ecaec2a054ac"}, - {file = "charset_normalizer-3.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f25c229a6ba38a35ae6e25ca1264621cc25d4d38dca2942a7fce0b67a4efe918"}, - {file = "charset_normalizer-3.2.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2efb1bd13885392adfda4614c33d3b68dee4921fd0ac1d3988f8cbb7d589e72a"}, - {file = "charset_normalizer-3.2.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1f30b48dd7fa1474554b0b0f3fdfdd4c13b5c737a3c6284d3cdc424ec0ffff3a"}, - {file = "charset_normalizer-3.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:246de67b99b6851627d945db38147d1b209a899311b1305dd84916f2b88526c6"}, - {file = "charset_normalizer-3.2.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9bd9b3b31adcb054116447ea22caa61a285d92e94d710aa5ec97992ff5eb7cf3"}, - {file = "charset_normalizer-3.2.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:8c2f5e83493748286002f9369f3e6607c565a6a90425a3a1fef5ae32a36d749d"}, - {file = "charset_normalizer-3.2.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:3170c9399da12c9dc66366e9d14da8bf7147e1e9d9ea566067bbce7bb74bd9c2"}, - {file = "charset_normalizer-3.2.0-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:7a4826ad2bd6b07ca615c74ab91f32f6c96d08f6fcc3902ceeedaec8cdc3bcd6"}, - {file = "charset_normalizer-3.2.0-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:3b1613dd5aee995ec6d4c69f00378bbd07614702a315a2cf6c1d21461fe17c23"}, - {file = "charset_normalizer-3.2.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:9e608aafdb55eb9f255034709e20d5a83b6d60c054df0802fa9c9883d0a937aa"}, - {file = "charset_normalizer-3.2.0-cp311-cp311-win32.whl", hash = "sha256:f2a1d0fd4242bd8643ce6f98927cf9c04540af6efa92323e9d3124f57727bfc1"}, - {file = "charset_normalizer-3.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:681eb3d7e02e3c3655d1b16059fbfb605ac464c834a0c629048a30fad2b27489"}, - {file = "charset_normalizer-3.2.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:c57921cda3a80d0f2b8aec7e25c8aa14479ea92b5b51b6876d975d925a2ea346"}, - {file = "charset_normalizer-3.2.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:41b25eaa7d15909cf3ac4c96088c1f266a9a93ec44f87f1d13d4a0e86c81b982"}, - {file = "charset_normalizer-3.2.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f058f6963fd82eb143c692cecdc89e075fa0828db2e5b291070485390b2f1c9c"}, - {file = "charset_normalizer-3.2.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a7647ebdfb9682b7bb97e2a5e7cb6ae735b1c25008a70b906aecca294ee96cf4"}, - {file = "charset_normalizer-3.2.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eef9df1eefada2c09a5e7a40991b9fc6ac6ef20b1372abd48d2794a316dc0449"}, - {file = "charset_normalizer-3.2.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e03b8895a6990c9ab2cdcd0f2fe44088ca1c65ae592b8f795c3294af00a461c3"}, - {file = "charset_normalizer-3.2.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:ee4006268ed33370957f55bf2e6f4d263eaf4dc3cfc473d1d90baff6ed36ce4a"}, - {file = "charset_normalizer-3.2.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:c4983bf937209c57240cff65906b18bb35e64ae872da6a0db937d7b4af845dd7"}, - {file = "charset_normalizer-3.2.0-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:3bb7fda7260735efe66d5107fb7e6af6a7c04c7fce9b2514e04b7a74b06bf5dd"}, - {file = "charset_normalizer-3.2.0-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:72814c01533f51d68702802d74f77ea026b5ec52793c791e2da806a3844a46c3"}, - {file = "charset_normalizer-3.2.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:70c610f6cbe4b9fce272c407dd9d07e33e6bf7b4aa1b7ffb6f6ded8e634e3592"}, - {file = "charset_normalizer-3.2.0-cp37-cp37m-win32.whl", hash = "sha256:a401b4598e5d3f4a9a811f3daf42ee2291790c7f9d74b18d75d6e21dda98a1a1"}, - {file = "charset_normalizer-3.2.0-cp37-cp37m-win_amd64.whl", hash = "sha256:c0b21078a4b56965e2b12f247467b234734491897e99c1d51cee628da9786959"}, - {file = "charset_normalizer-3.2.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:95eb302ff792e12aba9a8b8f8474ab229a83c103d74a750ec0bd1c1eea32e669"}, - {file = "charset_normalizer-3.2.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1a100c6d595a7f316f1b6f01d20815d916e75ff98c27a01ae817439ea7726329"}, - {file = "charset_normalizer-3.2.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:6339d047dab2780cc6220f46306628e04d9750f02f983ddb37439ca47ced7149"}, - {file = "charset_normalizer-3.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e4b749b9cc6ee664a3300bb3a273c1ca8068c46be705b6c31cf5d276f8628a94"}, - {file = "charset_normalizer-3.2.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a38856a971c602f98472050165cea2cdc97709240373041b69030be15047691f"}, - {file = "charset_normalizer-3.2.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f87f746ee241d30d6ed93969de31e5ffd09a2961a051e60ae6bddde9ec3583aa"}, - {file = "charset_normalizer-3.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:89f1b185a01fe560bc8ae5f619e924407efca2191b56ce749ec84982fc59a32a"}, - {file = "charset_normalizer-3.2.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e1c8a2f4c69e08e89632defbfabec2feb8a8d99edc9f89ce33c4b9e36ab63037"}, - {file = "charset_normalizer-3.2.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:2f4ac36d8e2b4cc1aa71df3dd84ff8efbe3bfb97ac41242fbcfc053c67434f46"}, - {file = "charset_normalizer-3.2.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:a386ebe437176aab38c041de1260cd3ea459c6ce5263594399880bbc398225b2"}, - {file = "charset_normalizer-3.2.0-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:ccd16eb18a849fd8dcb23e23380e2f0a354e8daa0c984b8a732d9cfaba3a776d"}, - {file = "charset_normalizer-3.2.0-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:e6a5bf2cba5ae1bb80b154ed68a3cfa2fa00fde979a7f50d6598d3e17d9ac20c"}, - {file = "charset_normalizer-3.2.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:45de3f87179c1823e6d9e32156fb14c1927fcc9aba21433f088fdfb555b77c10"}, - {file = "charset_normalizer-3.2.0-cp38-cp38-win32.whl", hash = "sha256:1000fba1057b92a65daec275aec30586c3de2401ccdcd41f8a5c1e2c87078706"}, - {file = "charset_normalizer-3.2.0-cp38-cp38-win_amd64.whl", hash = "sha256:8b2c760cfc7042b27ebdb4a43a4453bd829a5742503599144d54a032c5dc7e9e"}, - {file = "charset_normalizer-3.2.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:855eafa5d5a2034b4621c74925d89c5efef61418570e5ef9b37717d9c796419c"}, - {file = "charset_normalizer-3.2.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:203f0c8871d5a7987be20c72442488a0b8cfd0f43b7973771640fc593f56321f"}, - {file = "charset_normalizer-3.2.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e857a2232ba53ae940d3456f7533ce6ca98b81917d47adc3c7fd55dad8fab858"}, - {file = "charset_normalizer-3.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5e86d77b090dbddbe78867a0275cb4df08ea195e660f1f7f13435a4649e954e5"}, - {file = "charset_normalizer-3.2.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c4fb39a81950ec280984b3a44f5bd12819953dc5fa3a7e6fa7a80db5ee853952"}, - {file = "charset_normalizer-3.2.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2dee8e57f052ef5353cf608e0b4c871aee320dd1b87d351c28764fc0ca55f9f4"}, - {file = "charset_normalizer-3.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8700f06d0ce6f128de3ccdbc1acaea1ee264d2caa9ca05daaf492fde7c2a7200"}, - {file = "charset_normalizer-3.2.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1920d4ff15ce893210c1f0c0e9d19bfbecb7983c76b33f046c13a8ffbd570252"}, - {file = "charset_normalizer-3.2.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:c1c76a1743432b4b60ab3358c937a3fe1341c828ae6194108a94c69028247f22"}, - {file = "charset_normalizer-3.2.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f7560358a6811e52e9c4d142d497f1a6e10103d3a6881f18d04dbce3729c0e2c"}, - {file = "charset_normalizer-3.2.0-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:c8063cf17b19661471ecbdb3df1c84f24ad2e389e326ccaf89e3fb2484d8dd7e"}, - {file = "charset_normalizer-3.2.0-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:cd6dbe0238f7743d0efe563ab46294f54f9bc8f4b9bcf57c3c666cc5bc9d1299"}, - {file = "charset_normalizer-3.2.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:1249cbbf3d3b04902ff081ffbb33ce3377fa6e4c7356f759f3cd076cc138d020"}, - {file = "charset_normalizer-3.2.0-cp39-cp39-win32.whl", hash = "sha256:6c409c0deba34f147f77efaa67b8e4bb83d2f11c8806405f76397ae5b8c0d1c9"}, - {file = "charset_normalizer-3.2.0-cp39-cp39-win_amd64.whl", hash = "sha256:7095f6fbfaa55defb6b733cfeb14efaae7a29f0b59d8cf213be4e7ca0b857b80"}, - {file = "charset_normalizer-3.2.0-py3-none-any.whl", hash = "sha256:8e098148dd37b4ce3baca71fb394c81dc5d9c7728c95df695d2dca218edf40e6"}, + {file = "charset-normalizer-3.3.1.tar.gz", hash = "sha256:d9137a876020661972ca6eec0766d81aef8a5627df628b664b234b73396e727e"}, + {file = "charset_normalizer-3.3.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:8aee051c89e13565c6bd366813c386939f8e928af93c29fda4af86d25b73d8f8"}, + {file = "charset_normalizer-3.3.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:352a88c3df0d1fa886562384b86f9a9e27563d4704ee0e9d56ec6fcd270ea690"}, + {file = "charset_normalizer-3.3.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:223b4d54561c01048f657fa6ce41461d5ad8ff128b9678cfe8b2ecd951e3f8a2"}, + {file = "charset_normalizer-3.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4f861d94c2a450b974b86093c6c027888627b8082f1299dfd5a4bae8e2292821"}, + {file = "charset_normalizer-3.3.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1171ef1fc5ab4693c5d151ae0fdad7f7349920eabbaca6271f95969fa0756c2d"}, + {file = "charset_normalizer-3.3.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:28f512b9a33235545fbbdac6a330a510b63be278a50071a336afc1b78781b147"}, + {file = "charset_normalizer-3.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0e842112fe3f1a4ffcf64b06dc4c61a88441c2f02f373367f7b4c1aa9be2ad5"}, + {file = "charset_normalizer-3.3.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3f9bc2ce123637a60ebe819f9fccc614da1bcc05798bbbaf2dd4ec91f3e08846"}, + {file = "charset_normalizer-3.3.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:f194cce575e59ffe442c10a360182a986535fd90b57f7debfaa5c845c409ecc3"}, + {file = "charset_normalizer-3.3.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:9a74041ba0bfa9bc9b9bb2cd3238a6ab3b7618e759b41bd15b5f6ad958d17605"}, + {file = "charset_normalizer-3.3.1-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:b578cbe580e3b41ad17b1c428f382c814b32a6ce90f2d8e39e2e635d49e498d1"}, + {file = "charset_normalizer-3.3.1-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:6db3cfb9b4fcecb4390db154e75b49578c87a3b9979b40cdf90d7e4b945656e1"}, + {file = "charset_normalizer-3.3.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:debb633f3f7856f95ad957d9b9c781f8e2c6303ef21724ec94bea2ce2fcbd056"}, + {file = "charset_normalizer-3.3.1-cp310-cp310-win32.whl", hash = "sha256:87071618d3d8ec8b186d53cb6e66955ef2a0e4fa63ccd3709c0c90ac5a43520f"}, + {file = "charset_normalizer-3.3.1-cp310-cp310-win_amd64.whl", hash = "sha256:e372d7dfd154009142631de2d316adad3cc1c36c32a38b16a4751ba78da2a397"}, + {file = "charset_normalizer-3.3.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ae4070f741f8d809075ef697877fd350ecf0b7c5837ed68738607ee0a2c572cf"}, + {file = "charset_normalizer-3.3.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:58e875eb7016fd014c0eea46c6fa92b87b62c0cb31b9feae25cbbe62c919f54d"}, + {file = "charset_normalizer-3.3.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:dbd95e300367aa0827496fe75a1766d198d34385a58f97683fe6e07f89ca3e3c"}, + {file = "charset_normalizer-3.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:de0b4caa1c8a21394e8ce971997614a17648f94e1cd0640fbd6b4d14cab13a72"}, + {file = "charset_normalizer-3.3.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:985c7965f62f6f32bf432e2681173db41336a9c2611693247069288bcb0c7f8b"}, + {file = "charset_normalizer-3.3.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a15c1fe6d26e83fd2e5972425a772cca158eae58b05d4a25a4e474c221053e2d"}, + {file = "charset_normalizer-3.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ae55d592b02c4349525b6ed8f74c692509e5adffa842e582c0f861751701a673"}, + {file = "charset_normalizer-3.3.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:be4d9c2770044a59715eb57c1144dedea7c5d5ae80c68fb9959515037cde2008"}, + {file = "charset_normalizer-3.3.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:851cf693fb3aaef71031237cd68699dded198657ec1e76a76eb8be58c03a5d1f"}, + {file = "charset_normalizer-3.3.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:31bbaba7218904d2eabecf4feec0d07469284e952a27400f23b6628439439fa7"}, + {file = "charset_normalizer-3.3.1-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:871d045d6ccc181fd863a3cd66ee8e395523ebfbc57f85f91f035f50cee8e3d4"}, + {file = "charset_normalizer-3.3.1-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:501adc5eb6cd5f40a6f77fbd90e5ab915c8fd6e8c614af2db5561e16c600d6f3"}, + {file = "charset_normalizer-3.3.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:f5fb672c396d826ca16a022ac04c9dce74e00a1c344f6ad1a0fdc1ba1f332213"}, + {file = "charset_normalizer-3.3.1-cp311-cp311-win32.whl", hash = "sha256:bb06098d019766ca16fc915ecaa455c1f1cd594204e7f840cd6258237b5079a8"}, + {file = "charset_normalizer-3.3.1-cp311-cp311-win_amd64.whl", hash = "sha256:8af5a8917b8af42295e86b64903156b4f110a30dca5f3b5aedea123fbd638bff"}, + {file = "charset_normalizer-3.3.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:7ae8e5142dcc7a49168f4055255dbcced01dc1714a90a21f87448dc8d90617d1"}, + {file = "charset_normalizer-3.3.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:5b70bab78accbc672f50e878a5b73ca692f45f5b5e25c8066d748c09405e6a55"}, + {file = "charset_normalizer-3.3.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5ceca5876032362ae73b83347be8b5dbd2d1faf3358deb38c9c88776779b2e2f"}, + {file = "charset_normalizer-3.3.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:34d95638ff3613849f473afc33f65c401a89f3b9528d0d213c7037c398a51296"}, + {file = "charset_normalizer-3.3.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9edbe6a5bf8b56a4a84533ba2b2f489d0046e755c29616ef8830f9e7d9cf5728"}, + {file = "charset_normalizer-3.3.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f6a02a3c7950cafaadcd46a226ad9e12fc9744652cc69f9e5534f98b47f3bbcf"}, + {file = "charset_normalizer-3.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:10b8dd31e10f32410751b3430996f9807fc4d1587ca69772e2aa940a82ab571a"}, + {file = "charset_normalizer-3.3.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edc0202099ea1d82844316604e17d2b175044f9bcb6b398aab781eba957224bd"}, + {file = "charset_normalizer-3.3.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:b891a2f68e09c5ef989007fac11476ed33c5c9994449a4e2c3386529d703dc8b"}, + {file = "charset_normalizer-3.3.1-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:71ef3b9be10070360f289aea4838c784f8b851be3ba58cf796262b57775c2f14"}, + {file = "charset_normalizer-3.3.1-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:55602981b2dbf8184c098bc10287e8c245e351cd4fdcad050bd7199d5a8bf514"}, + {file = "charset_normalizer-3.3.1-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:46fb9970aa5eeca547d7aa0de5d4b124a288b42eaefac677bde805013c95725c"}, + {file = "charset_normalizer-3.3.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:520b7a142d2524f999447b3a0cf95115df81c4f33003c51a6ab637cbda9d0bf4"}, + {file = "charset_normalizer-3.3.1-cp312-cp312-win32.whl", hash = "sha256:8ec8ef42c6cd5856a7613dcd1eaf21e5573b2185263d87d27c8edcae33b62a61"}, + {file = "charset_normalizer-3.3.1-cp312-cp312-win_amd64.whl", hash = "sha256:baec8148d6b8bd5cee1ae138ba658c71f5b03e0d69d5907703e3e1df96db5e41"}, + {file = "charset_normalizer-3.3.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:63a6f59e2d01310f754c270e4a257426fe5a591dc487f1983b3bbe793cf6bac6"}, + {file = "charset_normalizer-3.3.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1d6bfc32a68bc0933819cfdfe45f9abc3cae3877e1d90aac7259d57e6e0f85b1"}, + {file = "charset_normalizer-3.3.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4f3100d86dcd03c03f7e9c3fdb23d92e32abbca07e7c13ebd7ddfbcb06f5991f"}, + {file = "charset_normalizer-3.3.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:39b70a6f88eebe239fa775190796d55a33cfb6d36b9ffdd37843f7c4c1b5dc67"}, + {file = "charset_normalizer-3.3.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4e12f8ee80aa35e746230a2af83e81bd6b52daa92a8afaef4fea4a2ce9b9f4fa"}, + {file = "charset_normalizer-3.3.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7b6cefa579e1237ce198619b76eaa148b71894fb0d6bcf9024460f9bf30fd228"}, + {file = "charset_normalizer-3.3.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:61f1e3fb621f5420523abb71f5771a204b33c21d31e7d9d86881b2cffe92c47c"}, + {file = "charset_normalizer-3.3.1-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:4f6e2a839f83a6a76854d12dbebde50e4b1afa63e27761549d006fa53e9aa80e"}, + {file = "charset_normalizer-3.3.1-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:1ec937546cad86d0dce5396748bf392bb7b62a9eeb8c66efac60e947697f0e58"}, + {file = "charset_normalizer-3.3.1-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:82ca51ff0fc5b641a2d4e1cc8c5ff108699b7a56d7f3ad6f6da9dbb6f0145b48"}, + {file = "charset_normalizer-3.3.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:633968254f8d421e70f91c6ebe71ed0ab140220469cf87a9857e21c16687c034"}, + {file = "charset_normalizer-3.3.1-cp37-cp37m-win32.whl", hash = "sha256:c0c72d34e7de5604df0fde3644cc079feee5e55464967d10b24b1de268deceb9"}, + {file = "charset_normalizer-3.3.1-cp37-cp37m-win_amd64.whl", hash = "sha256:63accd11149c0f9a99e3bc095bbdb5a464862d77a7e309ad5938fbc8721235ae"}, + {file = "charset_normalizer-3.3.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:5a3580a4fdc4ac05f9e53c57f965e3594b2f99796231380adb2baaab96e22761"}, + {file = "charset_normalizer-3.3.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2465aa50c9299d615d757c1c888bc6fef384b7c4aec81c05a0172b4400f98557"}, + {file = "charset_normalizer-3.3.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:cb7cd68814308aade9d0c93c5bd2ade9f9441666f8ba5aa9c2d4b389cb5e2a45"}, + {file = "charset_normalizer-3.3.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:91e43805ccafa0a91831f9cd5443aa34528c0c3f2cc48c4cb3d9a7721053874b"}, + {file = "charset_normalizer-3.3.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:854cc74367180beb327ab9d00f964f6d91da06450b0855cbbb09187bcdb02de5"}, + {file = "charset_normalizer-3.3.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c15070ebf11b8b7fd1bfff7217e9324963c82dbdf6182ff7050519e350e7ad9f"}, + {file = "charset_normalizer-3.3.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2c4c99f98fc3a1835af8179dcc9013f93594d0670e2fa80c83aa36346ee763d2"}, + {file = "charset_normalizer-3.3.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3fb765362688821404ad6cf86772fc54993ec11577cd5a92ac44b4c2ba52155b"}, + {file = "charset_normalizer-3.3.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:dced27917823df984fe0c80a5c4ad75cf58df0fbfae890bc08004cd3888922a2"}, + {file = "charset_normalizer-3.3.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:a66bcdf19c1a523e41b8e9d53d0cedbfbac2e93c649a2e9502cb26c014d0980c"}, + {file = "charset_normalizer-3.3.1-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:ecd26be9f112c4f96718290c10f4caea6cc798459a3a76636b817a0ed7874e42"}, + {file = "charset_normalizer-3.3.1-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:3f70fd716855cd3b855316b226a1ac8bdb3caf4f7ea96edcccc6f484217c9597"}, + {file = "charset_normalizer-3.3.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:17a866d61259c7de1bdadef418a37755050ddb4b922df8b356503234fff7932c"}, + {file = "charset_normalizer-3.3.1-cp38-cp38-win32.whl", hash = "sha256:548eefad783ed787b38cb6f9a574bd8664468cc76d1538215d510a3cd41406cb"}, + {file = "charset_normalizer-3.3.1-cp38-cp38-win_amd64.whl", hash = "sha256:45f053a0ece92c734d874861ffe6e3cc92150e32136dd59ab1fb070575189c97"}, + {file = "charset_normalizer-3.3.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:bc791ec3fd0c4309a753f95bb6c749ef0d8ea3aea91f07ee1cf06b7b02118f2f"}, + {file = "charset_normalizer-3.3.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:0c8c61fb505c7dad1d251c284e712d4e0372cef3b067f7ddf82a7fa82e1e9a93"}, + {file = "charset_normalizer-3.3.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2c092be3885a1b7899cd85ce24acedc1034199d6fca1483fa2c3a35c86e43041"}, + {file = "charset_normalizer-3.3.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c2000c54c395d9e5e44c99dc7c20a64dc371f777faf8bae4919ad3e99ce5253e"}, + {file = "charset_normalizer-3.3.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4cb50a0335382aac15c31b61d8531bc9bb657cfd848b1d7158009472189f3d62"}, + {file = "charset_normalizer-3.3.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c30187840d36d0ba2893bc3271a36a517a717f9fd383a98e2697ee890a37c273"}, + {file = "charset_normalizer-3.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fe81b35c33772e56f4b6cf62cf4aedc1762ef7162a31e6ac7fe5e40d0149eb67"}, + {file = "charset_normalizer-3.3.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d0bf89afcbcf4d1bb2652f6580e5e55a840fdf87384f6063c4a4f0c95e378656"}, + {file = "charset_normalizer-3.3.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:06cf46bdff72f58645434d467bf5228080801298fbba19fe268a01b4534467f5"}, + {file = "charset_normalizer-3.3.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:3c66df3f41abee950d6638adc7eac4730a306b022570f71dd0bd6ba53503ab57"}, + {file = "charset_normalizer-3.3.1-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:cd805513198304026bd379d1d516afbf6c3c13f4382134a2c526b8b854da1c2e"}, + {file = "charset_normalizer-3.3.1-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:9505dc359edb6a330efcd2be825fdb73ee3e628d9010597aa1aee5aa63442e97"}, + {file = "charset_normalizer-3.3.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:31445f38053476a0c4e6d12b047b08ced81e2c7c712e5a1ad97bc913256f91b2"}, + {file = "charset_normalizer-3.3.1-cp39-cp39-win32.whl", hash = "sha256:bd28b31730f0e982ace8663d108e01199098432a30a4c410d06fe08fdb9e93f4"}, + {file = "charset_normalizer-3.3.1-cp39-cp39-win_amd64.whl", hash = "sha256:555fe186da0068d3354cdf4bbcbc609b0ecae4d04c921cc13e209eece7720727"}, + {file = "charset_normalizer-3.3.1-py3-none-any.whl", hash = "sha256:800561453acdecedaac137bf09cd719c7a440b6800ec182f077bb8e7025fb708"}, ] [[package]] @@ -248,63 +263,63 @@ tomlkit = ">=0.5.3,<1.0.0" [[package]] name = "coverage" -version = "7.3.0" +version = "7.3.2" description = "Code coverage measurement for Python" optional = false python-versions = ">=3.8" files = [ - {file = "coverage-7.3.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:db76a1bcb51f02b2007adacbed4c88b6dee75342c37b05d1822815eed19edee5"}, - {file = "coverage-7.3.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c02cfa6c36144ab334d556989406837336c1d05215a9bdf44c0bc1d1ac1cb637"}, - {file = "coverage-7.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:477c9430ad5d1b80b07f3c12f7120eef40bfbf849e9e7859e53b9c93b922d2af"}, - {file = "coverage-7.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ce2ee86ca75f9f96072295c5ebb4ef2a43cecf2870b0ca5e7a1cbdd929cf67e1"}, - {file = "coverage-7.3.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:68d8a0426b49c053013e631c0cdc09b952d857efa8f68121746b339912d27a12"}, - {file = "coverage-7.3.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:b3eb0c93e2ea6445b2173da48cb548364f8f65bf68f3d090404080d338e3a689"}, - {file = "coverage-7.3.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:90b6e2f0f66750c5a1178ffa9370dec6c508a8ca5265c42fbad3ccac210a7977"}, - {file = "coverage-7.3.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:96d7d761aea65b291a98c84e1250cd57b5b51726821a6f2f8df65db89363be51"}, - {file = "coverage-7.3.0-cp310-cp310-win32.whl", hash = "sha256:63c5b8ecbc3b3d5eb3a9d873dec60afc0cd5ff9d9f1c75981d8c31cfe4df8527"}, - {file = "coverage-7.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:97c44f4ee13bce914272589b6b41165bbb650e48fdb7bd5493a38bde8de730a1"}, - {file = "coverage-7.3.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:74c160285f2dfe0acf0f72d425f3e970b21b6de04157fc65adc9fd07ee44177f"}, - {file = "coverage-7.3.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b543302a3707245d454fc49b8ecd2c2d5982b50eb63f3535244fd79a4be0c99d"}, - {file = "coverage-7.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ad0f87826c4ebd3ef484502e79b39614e9c03a5d1510cfb623f4a4a051edc6fd"}, - {file = "coverage-7.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:13c6cbbd5f31211d8fdb477f0f7b03438591bdd077054076eec362cf2207b4a7"}, - {file = "coverage-7.3.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fac440c43e9b479d1241fe9d768645e7ccec3fb65dc3a5f6e90675e75c3f3e3a"}, - {file = "coverage-7.3.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:3c9834d5e3df9d2aba0275c9f67989c590e05732439b3318fa37a725dff51e74"}, - {file = "coverage-7.3.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:4c8e31cf29b60859876474034a83f59a14381af50cbe8a9dbaadbf70adc4b214"}, - {file = "coverage-7.3.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:7a9baf8e230f9621f8e1d00c580394a0aa328fdac0df2b3f8384387c44083c0f"}, - {file = "coverage-7.3.0-cp311-cp311-win32.whl", hash = "sha256:ccc51713b5581e12f93ccb9c5e39e8b5d4b16776d584c0f5e9e4e63381356482"}, - {file = "coverage-7.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:887665f00ea4e488501ba755a0e3c2cfd6278e846ada3185f42d391ef95e7e70"}, - {file = "coverage-7.3.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:d000a739f9feed900381605a12a61f7aaced6beae832719ae0d15058a1e81c1b"}, - {file = "coverage-7.3.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:59777652e245bb1e300e620ce2bef0d341945842e4eb888c23a7f1d9e143c446"}, - {file = "coverage-7.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c9737bc49a9255d78da085fa04f628a310c2332b187cd49b958b0e494c125071"}, - {file = "coverage-7.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5247bab12f84a1d608213b96b8af0cbb30d090d705b6663ad794c2f2a5e5b9fe"}, - {file = "coverage-7.3.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e2ac9a1de294773b9fa77447ab7e529cf4fe3910f6a0832816e5f3d538cfea9a"}, - {file = "coverage-7.3.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:85b7335c22455ec12444cec0d600533a238d6439d8d709d545158c1208483873"}, - {file = "coverage-7.3.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:36ce5d43a072a036f287029a55b5c6a0e9bd73db58961a273b6dc11a2c6eb9c2"}, - {file = "coverage-7.3.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:211a4576e984f96d9fce61766ffaed0115d5dab1419e4f63d6992b480c2bd60b"}, - {file = "coverage-7.3.0-cp312-cp312-win32.whl", hash = "sha256:56afbf41fa4a7b27f6635bc4289050ac3ab7951b8a821bca46f5b024500e6321"}, - {file = "coverage-7.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:7f297e0c1ae55300ff688568b04ff26b01c13dfbf4c9d2b7d0cb688ac60df479"}, - {file = "coverage-7.3.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:ac0dec90e7de0087d3d95fa0533e1d2d722dcc008bc7b60e1143402a04c117c1"}, - {file = "coverage-7.3.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:438856d3f8f1e27f8e79b5410ae56650732a0dcfa94e756df88c7e2d24851fcd"}, - {file = "coverage-7.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1084393c6bda8875c05e04fce5cfe1301a425f758eb012f010eab586f1f3905e"}, - {file = "coverage-7.3.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:49ab200acf891e3dde19e5aa4b0f35d12d8b4bd805dc0be8792270c71bd56c54"}, - {file = "coverage-7.3.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a67e6bbe756ed458646e1ef2b0778591ed4d1fcd4b146fc3ba2feb1a7afd4254"}, - {file = "coverage-7.3.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:8f39c49faf5344af36042b293ce05c0d9004270d811c7080610b3e713251c9b0"}, - {file = "coverage-7.3.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:7df91fb24c2edaabec4e0eee512ff3bc6ec20eb8dccac2e77001c1fe516c0c84"}, - {file = "coverage-7.3.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:34f9f0763d5fa3035a315b69b428fe9c34d4fc2f615262d6be3d3bf3882fb985"}, - {file = "coverage-7.3.0-cp38-cp38-win32.whl", hash = "sha256:bac329371d4c0d456e8d5f38a9b0816b446581b5f278474e416ea0c68c47dcd9"}, - {file = "coverage-7.3.0-cp38-cp38-win_amd64.whl", hash = "sha256:b859128a093f135b556b4765658d5d2e758e1fae3e7cc2f8c10f26fe7005e543"}, - {file = "coverage-7.3.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:fc0ed8d310afe013db1eedd37176d0839dc66c96bcfcce8f6607a73ffea2d6ba"}, - {file = "coverage-7.3.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e61260ec93f99f2c2d93d264b564ba912bec502f679793c56f678ba5251f0393"}, - {file = "coverage-7.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:97af9554a799bd7c58c0179cc8dbf14aa7ab50e1fd5fa73f90b9b7215874ba28"}, - {file = "coverage-7.3.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3558e5b574d62f9c46b76120a5c7c16c4612dc2644c3d48a9f4064a705eaee95"}, - {file = "coverage-7.3.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:37d5576d35fcb765fca05654f66aa71e2808d4237d026e64ac8b397ffa66a56a"}, - {file = "coverage-7.3.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:07ea61bcb179f8f05ffd804d2732b09d23a1238642bf7e51dad62082b5019b34"}, - {file = "coverage-7.3.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:80501d1b2270d7e8daf1b64b895745c3e234289e00d5f0e30923e706f110334e"}, - {file = "coverage-7.3.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:4eddd3153d02204f22aef0825409091a91bf2a20bce06fe0f638f5c19a85de54"}, - {file = "coverage-7.3.0-cp39-cp39-win32.whl", hash = "sha256:2d22172f938455c156e9af2612650f26cceea47dc86ca048fa4e0b2d21646ad3"}, - {file = "coverage-7.3.0-cp39-cp39-win_amd64.whl", hash = "sha256:60f64e2007c9144375dd0f480a54d6070f00bb1a28f65c408370544091c9bc9e"}, - {file = "coverage-7.3.0-pp38.pp39.pp310-none-any.whl", hash = "sha256:5492a6ce3bdb15c6ad66cb68a0244854d9917478877a25671d70378bdc8562d0"}, - {file = "coverage-7.3.0.tar.gz", hash = "sha256:49dbb19cdcafc130f597d9e04a29d0a032ceedf729e41b181f51cd170e6ee865"}, + {file = "coverage-7.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d872145f3a3231a5f20fd48500274d7df222e291d90baa2026cc5152b7ce86bf"}, + {file = "coverage-7.3.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:310b3bb9c91ea66d59c53fa4989f57d2436e08f18fb2f421a1b0b6b8cc7fffda"}, + {file = "coverage-7.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f47d39359e2c3779c5331fc740cf4bce6d9d680a7b4b4ead97056a0ae07cb49a"}, + {file = "coverage-7.3.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:aa72dbaf2c2068404b9870d93436e6d23addd8bbe9295f49cbca83f6e278179c"}, + {file = "coverage-7.3.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:beaa5c1b4777f03fc63dfd2a6bd820f73f036bfb10e925fce067b00a340d0f3f"}, + {file = "coverage-7.3.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:dbc1b46b92186cc8074fee9d9fbb97a9dd06c6cbbef391c2f59d80eabdf0faa6"}, + {file = "coverage-7.3.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:315a989e861031334d7bee1f9113c8770472db2ac484e5b8c3173428360a9148"}, + {file = "coverage-7.3.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:d1bc430677773397f64a5c88cb522ea43175ff16f8bfcc89d467d974cb2274f9"}, + {file = "coverage-7.3.2-cp310-cp310-win32.whl", hash = "sha256:a889ae02f43aa45032afe364c8ae84ad3c54828c2faa44f3bfcafecb5c96b02f"}, + {file = "coverage-7.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:c0ba320de3fb8c6ec16e0be17ee1d3d69adcda99406c43c0409cb5c41788a611"}, + {file = "coverage-7.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ac8c802fa29843a72d32ec56d0ca792ad15a302b28ca6203389afe21f8fa062c"}, + {file = "coverage-7.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:89a937174104339e3a3ffcf9f446c00e3a806c28b1841c63edb2b369310fd074"}, + {file = "coverage-7.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e267e9e2b574a176ddb983399dec325a80dbe161f1a32715c780b5d14b5f583a"}, + {file = "coverage-7.3.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2443cbda35df0d35dcfb9bf8f3c02c57c1d6111169e3c85fc1fcc05e0c9f39a3"}, + {file = "coverage-7.3.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4175e10cc8dda0265653e8714b3174430b07c1dca8957f4966cbd6c2b1b8065a"}, + {file = "coverage-7.3.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:0cbf38419fb1a347aaf63481c00f0bdc86889d9fbf3f25109cf96c26b403fda1"}, + {file = "coverage-7.3.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:5c913b556a116b8d5f6ef834038ba983834d887d82187c8f73dec21049abd65c"}, + {file = "coverage-7.3.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:1981f785239e4e39e6444c63a98da3a1db8e971cb9ceb50a945ba6296b43f312"}, + {file = "coverage-7.3.2-cp311-cp311-win32.whl", hash = "sha256:43668cabd5ca8258f5954f27a3aaf78757e6acf13c17604d89648ecc0cc66640"}, + {file = "coverage-7.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10c39c0452bf6e694511c901426d6b5ac005acc0f78ff265dbe36bf81f808a2"}, + {file = "coverage-7.3.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:4cbae1051ab791debecc4a5dcc4a1ff45fc27b91b9aee165c8a27514dd160836"}, + {file = "coverage-7.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:12d15ab5833a997716d76f2ac1e4b4d536814fc213c85ca72756c19e5a6b3d63"}, + {file = "coverage-7.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3c7bba973ebee5e56fe9251300c00f1579652587a9f4a5ed8404b15a0471f216"}, + {file = "coverage-7.3.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fe494faa90ce6381770746077243231e0b83ff3f17069d748f645617cefe19d4"}, + {file = "coverage-7.3.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f6e9589bd04d0461a417562649522575d8752904d35c12907d8c9dfeba588faf"}, + {file = "coverage-7.3.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:d51ac2a26f71da1b57f2dc81d0e108b6ab177e7d30e774db90675467c847bbdf"}, + {file = "coverage-7.3.2-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:99b89d9f76070237975b315b3d5f4d6956ae354a4c92ac2388a5695516e47c84"}, + {file = "coverage-7.3.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:fa28e909776dc69efb6ed975a63691bc8172b64ff357e663a1bb06ff3c9b589a"}, + {file = "coverage-7.3.2-cp312-cp312-win32.whl", hash = "sha256:289fe43bf45a575e3ab10b26d7b6f2ddb9ee2dba447499f5401cfb5ecb8196bb"}, + {file = "coverage-7.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:7dbc3ed60e8659bc59b6b304b43ff9c3ed858da2839c78b804973f613d3e92ed"}, + {file = "coverage-7.3.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:f94b734214ea6a36fe16e96a70d941af80ff3bfd716c141300d95ebc85339738"}, + {file = "coverage-7.3.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:af3d828d2c1cbae52d34bdbb22fcd94d1ce715d95f1a012354a75e5913f1bda2"}, + {file = "coverage-7.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:630b13e3036e13c7adc480ca42fa7afc2a5d938081d28e20903cf7fd687872e2"}, + {file = "coverage-7.3.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c9eacf273e885b02a0273bb3a2170f30e2d53a6d53b72dbe02d6701b5296101c"}, + {file = "coverage-7.3.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d8f17966e861ff97305e0801134e69db33b143bbfb36436efb9cfff6ec7b2fd9"}, + {file = "coverage-7.3.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:b4275802d16882cf9c8b3d057a0839acb07ee9379fa2749eca54efbce1535b82"}, + {file = "coverage-7.3.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:72c0cfa5250f483181e677ebc97133ea1ab3eb68645e494775deb6a7f6f83901"}, + {file = "coverage-7.3.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:cb536f0dcd14149425996821a168f6e269d7dcd2c273a8bff8201e79f5104e76"}, + {file = "coverage-7.3.2-cp38-cp38-win32.whl", hash = "sha256:307adb8bd3abe389a471e649038a71b4eb13bfd6b7dd9a129fa856f5c695cf92"}, + {file = "coverage-7.3.2-cp38-cp38-win_amd64.whl", hash = "sha256:88ed2c30a49ea81ea3b7f172e0269c182a44c236eb394718f976239892c0a27a"}, + {file = "coverage-7.3.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b631c92dfe601adf8f5ebc7fc13ced6bb6e9609b19d9a8cd59fa47c4186ad1ce"}, + {file = "coverage-7.3.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:d3d9df4051c4a7d13036524b66ecf7a7537d14c18a384043f30a303b146164e9"}, + {file = "coverage-7.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5f7363d3b6a1119ef05015959ca24a9afc0ea8a02c687fe7e2d557705375c01f"}, + {file = "coverage-7.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2f11cc3c967a09d3695d2a6f03fb3e6236622b93be7a4b5dc09166a861be6d25"}, + {file = "coverage-7.3.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:149de1d2401ae4655c436a3dced6dd153f4c3309f599c3d4bd97ab172eaf02d9"}, + {file = "coverage-7.3.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:3a4006916aa6fee7cd38db3bfc95aa9c54ebb4ffbfc47c677c8bba949ceba0a6"}, + {file = "coverage-7.3.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:9028a3871280110d6e1aa2df1afd5ef003bab5fb1ef421d6dc748ae1c8ef2ebc"}, + {file = "coverage-7.3.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:9f805d62aec8eb92bab5b61c0f07329275b6f41c97d80e847b03eb894f38d083"}, + {file = "coverage-7.3.2-cp39-cp39-win32.whl", hash = "sha256:d1c88ec1a7ff4ebca0219f5b1ef863451d828cccf889c173e1253aa84b1e07ce"}, + {file = "coverage-7.3.2-cp39-cp39-win_amd64.whl", hash = "sha256:b4767da59464bb593c07afceaddea61b154136300881844768037fd5e859353f"}, + {file = "coverage-7.3.2-pp38.pp39.pp310-none-any.whl", hash = "sha256:ae97af89f0fbf373400970c0a21eef5aa941ffeed90aee43650b81f7d7f47637"}, + {file = "coverage-7.3.2.tar.gz", hash = "sha256:be32ad29341b0170e795ca590e1c07e81fc061cb5b10c74ce7203491484404ef"}, ] [package.dependencies] @@ -376,18 +391,19 @@ test = ["pytest (>=6)"] [[package]] name = "filelock" -version = "3.12.2" +version = "3.13.0" description = "A platform independent file lock." optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "filelock-3.12.2-py3-none-any.whl", hash = "sha256:cbb791cdea2a72f23da6ac5b5269ab0a0d161e9ef0100e653b69049a7706d1ec"}, - {file = "filelock-3.12.2.tar.gz", hash = "sha256:002740518d8aa59a26b0c76e10fb8c6e15eae825d34b6fdf670333fd7b938d81"}, + {file = "filelock-3.13.0-py3-none-any.whl", hash = "sha256:a552f4fde758f4eab33191e9548f671970f8b06d436d31388c9aa1e5861a710f"}, + {file = "filelock-3.13.0.tar.gz", hash = "sha256:63c6052c82a1a24c873a549fbd39a26982e8f35a3016da231ead11a5be9dad44"}, ] [package.extras] -docs = ["furo (>=2023.5.20)", "sphinx (>=7.0.1)", "sphinx-autodoc-typehints (>=1.23,!=1.23.4)"] -testing = ["covdefaults (>=2.3)", "coverage (>=7.2.7)", "diff-cover (>=7.5)", "pytest (>=7.3.1)", "pytest-cov (>=4.1)", "pytest-mock (>=3.10)", "pytest-timeout (>=2.1)"] +docs = ["furo (>=2023.9.10)", "sphinx (>=7.2.6)", "sphinx-autodoc-typehints (>=1.24)"] +testing = ["covdefaults (>=2.3)", "coverage (>=7.3.2)", "diff-cover (>=8)", "pytest (>=7.4.3)", "pytest-cov (>=4.1)", "pytest-mock (>=3.12)", "pytest-timeout (>=2.2)"] +typing = ["typing-extensions (>=4.8)"] [[package]] name = "flake8" @@ -407,13 +423,13 @@ pyflakes = ">=2.5.0,<2.6.0" [[package]] name = "gitdb" -version = "4.0.10" +version = "4.0.11" description = "Git Object Database" optional = false python-versions = ">=3.7" files = [ - {file = "gitdb-4.0.10-py3-none-any.whl", hash = "sha256:c286cf298426064079ed96a9e4a9d39e7f3e9bf15ba60701e95f5492f28415c7"}, - {file = "gitdb-4.0.10.tar.gz", hash = "sha256:6eb990b69df4e15bad899ea868dc46572c3f75339735663b81de79b06f17eb9a"}, + {file = "gitdb-4.0.11-py3-none-any.whl", hash = "sha256:81a3407ddd2ee8df444cbacea00e2d038e40150acfa3001696fe0dcf1d3adfa4"}, + {file = "gitdb-4.0.11.tar.gz", hash = "sha256:bf5421126136d6d0af55bc1e7c1af1c397a34f5b7bd79e776cd3e89785c2b04b"}, ] [package.dependencies] @@ -421,20 +437,20 @@ smmap = ">=3.0.1,<6" [[package]] name = "gitpython" -version = "3.1.37" +version = "3.1.40" description = "GitPython is a Python library used to interact with Git repositories" optional = false python-versions = ">=3.7" files = [ - {file = "GitPython-3.1.37-py3-none-any.whl", hash = "sha256:5f4c4187de49616d710a77e98ddf17b4782060a1788df441846bddefbb89ab33"}, - {file = "GitPython-3.1.37.tar.gz", hash = "sha256:f9b9ddc0761c125d5780eab2d64be4873fc6817c2899cbcb34b02344bdc7bc54"}, + {file = "GitPython-3.1.40-py3-none-any.whl", hash = "sha256:cf14627d5a8049ffbf49915732e5eddbe8134c3bdb9d476e6182b676fc573f8a"}, + {file = "GitPython-3.1.40.tar.gz", hash = "sha256:22b126e9ffb671fdd0c129796343a02bf67bf2994b35449ffc9321aa755e18a4"}, ] [package.dependencies] gitdb = ">=4.0.1,<5" [package.extras] -test = ["black", "coverage[toml]", "ddt (>=1.1.1,!=1.4.3)", "mypy", "pre-commit", "pytest", "pytest-cov", "pytest-sugar"] +test = ["black", "coverage[toml]", "ddt (>=1.1.1,!=1.4.3)", "mock", "mypy", "pre-commit", "pytest", "pytest-cov", "pytest-instafail", "pytest-subtests", "pytest-sugar"] [[package]] name = "gotrue" @@ -508,13 +524,13 @@ socks = ["socksio (==1.*)"] [[package]] name = "identify" -version = "2.5.27" +version = "2.5.31" description = "File identification library for Python" optional = false python-versions = ">=3.8" files = [ - {file = "identify-2.5.27-py2.py3-none-any.whl", hash = "sha256:fdb527b2dfe24602809b2201e033c2a113d7bdf716db3ca8e3243f735dcecaba"}, - {file = "identify-2.5.27.tar.gz", hash = "sha256:287b75b04a0e22d727bc9a41f0d4f3c1bcada97490fa6eabb5b28f0e9097e733"}, + {file = "identify-2.5.31-py2.py3-none-any.whl", hash = "sha256:90199cb9e7bd3c5407a9b7e81b4abec4bb9d249991c79439ec8af740afc6293d"}, + {file = "identify-2.5.31.tar.gz", hash = "sha256:7736b3c7a28233637e3c36550646fc6389bedd74ae84cb788200cc8e2dd60b75"}, ] [package.extras] @@ -552,21 +568,21 @@ testing = ["flufl.flake8", "importlib-resources (>=1.3)", "packaging", "pyfakefs [[package]] name = "importlib-resources" -version = "5.13.0" +version = "6.1.0" description = "Read resources from Python packages" optional = false python-versions = ">=3.8" files = [ - {file = "importlib_resources-5.13.0-py3-none-any.whl", hash = "sha256:9f7bd0c97b79972a6cce36a366356d16d5e13b09679c11a58f1014bfdf8e64b2"}, - {file = "importlib_resources-5.13.0.tar.gz", hash = "sha256:82d5c6cca930697dbbd86c93333bb2c2e72861d4789a11c2662b933e5ad2b528"}, + {file = "importlib_resources-6.1.0-py3-none-any.whl", hash = "sha256:aa50258bbfa56d4e33fbd8aa3ef48ded10d1735f11532b8df95388cc6bdb7e83"}, + {file = "importlib_resources-6.1.0.tar.gz", hash = "sha256:9d48dcccc213325e810fd723e7fbb45ccb39f6cf5c31f00cf2b965f5f10f3cb9"}, ] [package.dependencies] zipp = {version = ">=3.1.0", markers = "python_version < \"3.10\""} [package.extras] -docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] -testing = ["pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy (>=0.9.1)", "pytest-ruff"] +docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (<7.2.5)", "sphinx (>=3.5)", "sphinx-lint"] +testing = ["pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy (>=0.9.1)", "pytest-ruff", "zipp (>=3.17)"] [[package]] name = "iniconfig" @@ -664,16 +680,6 @@ files = [ {file = "MarkupSafe-2.1.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:5bbe06f8eeafd38e5d0a4894ffec89378b6c6a625ff57e3028921f8ff59318ac"}, {file = "MarkupSafe-2.1.3-cp311-cp311-win32.whl", hash = "sha256:dd15ff04ffd7e05ffcb7fe79f1b98041b8ea30ae9234aed2a9168b5797c3effb"}, {file = "MarkupSafe-2.1.3-cp311-cp311-win_amd64.whl", hash = "sha256:134da1eca9ec0ae528110ccc9e48041e0828d79f24121a1a146161103c76e686"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:f698de3fd0c4e6972b92290a45bd9b1536bffe8c6759c62471efaa8acb4c37bc"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:aa57bd9cf8ae831a362185ee444e15a93ecb2e344c8e52e4d721ea3ab6ef1823"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ffcc3f7c66b5f5b7931a5aa68fc9cecc51e685ef90282f4a82f0f5e9b704ad11"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47d4f1c5f80fc62fdd7777d0d40a2e9dda0a05883ab11374334f6c4de38adffd"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1f67c7038d560d92149c060157d623c542173016c4babc0c1913cca0564b9939"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:9aad3c1755095ce347e26488214ef77e0485a3c34a50c5a5e2471dff60b9dd9c"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:14ff806850827afd6b07a5f32bd917fb7f45b046ba40c57abdb636674a8b559c"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8f9293864fe09b8149f0cc42ce56e3f0e54de883a9de90cd427f191c346eb2e1"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-win32.whl", hash = "sha256:715d3562f79d540f251b99ebd6d8baa547118974341db04f5ad06d5ea3eb8007"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-win_amd64.whl", hash = "sha256:1b8dd8c3fd14349433c79fa8abeb573a55fc0fdd769133baac1f5e07abf54aeb"}, {file = "MarkupSafe-2.1.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:8e254ae696c88d98da6555f5ace2279cf7cd5b3f52be2b5cf97feafe883b58d2"}, {file = "MarkupSafe-2.1.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cb0932dc158471523c9637e807d9bfb93e06a95cbf010f1a38b98623b929ef2b"}, {file = "MarkupSafe-2.1.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9402b03f1a1b4dc4c19845e5c749e3ab82d5078d16a2a4c2cd2df62d57bb0707"}, @@ -755,13 +761,13 @@ setuptools = "*" [[package]] name = "packaging" -version = "23.1" +version = "23.2" description = "Core utilities for Python packages" optional = false python-versions = ">=3.7" files = [ - {file = "packaging-23.1-py3-none-any.whl", hash = "sha256:994793af429502c4ea2ebf6bf664629d07c1a9fe974af92966e4b8d2df7edc61"}, - {file = "packaging-23.1.tar.gz", hash = "sha256:a392980d2b6cffa644431898be54b0045151319d1e7ec34f0cfed48767dd334f"}, + {file = "packaging-23.2-py3-none-any.whl", hash = "sha256:8c491190033a9af7e1d931d0b5dacc2ef47509b34dd0de67ed209b5203fc88c7"}, + {file = "packaging-23.2.tar.gz", hash = "sha256:048fb0e9405036518eaaf48a55953c750c11e1a1b68e0dd1a9d62ed0c092cfc5"}, ] [[package]] @@ -777,13 +783,13 @@ files = [ [[package]] name = "platformdirs" -version = "3.10.0" +version = "3.11.0" description = "A small Python package for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." optional = false python-versions = ">=3.7" files = [ - {file = "platformdirs-3.10.0-py3-none-any.whl", hash = "sha256:d7c24979f292f916dc9cbf8648319032f551ea8c49a4c9bf2fb556a02070ec1d"}, - {file = "platformdirs-3.10.0.tar.gz", hash = "sha256:b45696dab2d7cc691a3226759c0d3b00c47c8b6e293d96f6436f733303f77f6d"}, + {file = "platformdirs-3.11.0-py3-none-any.whl", hash = "sha256:e9d171d00af68be50e9202731309c4e658fd8bc76f55c11c7dd760d023bda68e"}, + {file = "platformdirs-3.11.0.tar.gz", hash = "sha256:cf8ee52a3afdb965072dcc652433e0c7e3e40cf5ea1477cd4b3b1d2eb75495b3"}, ] [package.extras] @@ -792,13 +798,13 @@ test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=7.4)", "pytest-co [[package]] name = "pluggy" -version = "1.2.0" +version = "1.3.0" description = "plugin and hook calling mechanisms for python" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "pluggy-1.2.0-py3-none-any.whl", hash = "sha256:c2fd55a7d7a3863cba1a013e4e2414658b1d07b6bc57b3919e0c63c9abb99849"}, - {file = "pluggy-1.2.0.tar.gz", hash = "sha256:d12f0c4b579b15f5e054301bb226ee85eeeba08ffec228092f8defbaa3a4c4b3"}, + {file = "pluggy-1.3.0-py3-none-any.whl", hash = "sha256:d89c696a773f8bd377d18e5ecda92b7a3793cbe66c87060a6fb58c7b6e1061f7"}, + {file = "pluggy-1.3.0.tar.gz", hash = "sha256:cf61ae8f126ac6f7c451172cf30e3e43d3ca77615509771b3a984a0730651e12"}, ] [package.extras] @@ -867,18 +873,18 @@ files = [ [[package]] name = "pydantic" -version = "2.3.0" +version = "2.4.2" description = "Data validation using Python type hints" optional = false python-versions = ">=3.7" files = [ - {file = "pydantic-2.3.0-py3-none-any.whl", hash = "sha256:45b5e446c6dfaad9444819a293b921a40e1db1aa61ea08aede0522529ce90e81"}, - {file = "pydantic-2.3.0.tar.gz", hash = "sha256:1607cc106602284cd4a00882986570472f193fde9cb1259bceeaedb26aa79a6d"}, + {file = "pydantic-2.4.2-py3-none-any.whl", hash = "sha256:bc3ddf669d234f4220e6e1c4d96b061abe0998185a8d7855c0126782b7abc8c1"}, + {file = "pydantic-2.4.2.tar.gz", hash = "sha256:94f336138093a5d7f426aac732dcfe7ab4eb4da243c88f891d65deb4a2556ee7"}, ] [package.dependencies] annotated-types = ">=0.4.0" -pydantic-core = "2.6.3" +pydantic-core = "2.10.1" typing-extensions = ">=4.6.1" [package.extras] @@ -886,117 +892,117 @@ email = ["email-validator (>=2.0.0)"] [[package]] name = "pydantic-core" -version = "2.6.3" +version = "2.10.1" description = "" optional = false python-versions = ">=3.7" files = [ - {file = "pydantic_core-2.6.3-cp310-cp310-macosx_10_7_x86_64.whl", hash = "sha256:1a0ddaa723c48af27d19f27f1c73bdc615c73686d763388c8683fe34ae777bad"}, - {file = "pydantic_core-2.6.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5cfde4fab34dd1e3a3f7f3db38182ab6c95e4ea91cf322242ee0be5c2f7e3d2f"}, - {file = "pydantic_core-2.6.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5493a7027bfc6b108e17c3383959485087d5942e87eb62bbac69829eae9bc1f7"}, - {file = "pydantic_core-2.6.3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:84e87c16f582f5c753b7f39a71bd6647255512191be2d2dbf49458c4ef024588"}, - {file = "pydantic_core-2.6.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:522a9c4a4d1924facce7270c84b5134c5cabcb01513213662a2e89cf28c1d309"}, - {file = "pydantic_core-2.6.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:aaafc776e5edc72b3cad1ccedb5fd869cc5c9a591f1213aa9eba31a781be9ac1"}, - {file = "pydantic_core-2.6.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3a750a83b2728299ca12e003d73d1264ad0440f60f4fc9cee54acc489249b728"}, - {file = "pydantic_core-2.6.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9e8b374ef41ad5c461efb7a140ce4730661aadf85958b5c6a3e9cf4e040ff4bb"}, - {file = "pydantic_core-2.6.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:b594b64e8568cf09ee5c9501ede37066b9fc41d83d58f55b9952e32141256acd"}, - {file = "pydantic_core-2.6.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:2a20c533cb80466c1d42a43a4521669ccad7cf2967830ac62c2c2f9cece63e7e"}, - {file = "pydantic_core-2.6.3-cp310-none-win32.whl", hash = "sha256:04fe5c0a43dec39aedba0ec9579001061d4653a9b53a1366b113aca4a3c05ca7"}, - {file = "pydantic_core-2.6.3-cp310-none-win_amd64.whl", hash = "sha256:6bf7d610ac8f0065a286002a23bcce241ea8248c71988bda538edcc90e0c39ad"}, - {file = "pydantic_core-2.6.3-cp311-cp311-macosx_10_7_x86_64.whl", hash = "sha256:6bcc1ad776fffe25ea5c187a028991c031a00ff92d012ca1cc4714087e575973"}, - {file = "pydantic_core-2.6.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:df14f6332834444b4a37685810216cc8fe1fe91f447332cd56294c984ecbff1c"}, - {file = "pydantic_core-2.6.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a0b7486d85293f7f0bbc39b34e1d8aa26210b450bbd3d245ec3d732864009819"}, - {file = "pydantic_core-2.6.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a892b5b1871b301ce20d40b037ffbe33d1407a39639c2b05356acfef5536d26a"}, - {file = "pydantic_core-2.6.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:883daa467865e5766931e07eb20f3e8152324f0adf52658f4d302242c12e2c32"}, - {file = "pydantic_core-2.6.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d4eb77df2964b64ba190eee00b2312a1fd7a862af8918ec70fc2d6308f76ac64"}, - {file = "pydantic_core-2.6.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1ce8c84051fa292a5dc54018a40e2a1926fd17980a9422c973e3ebea017aa8da"}, - {file = "pydantic_core-2.6.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:22134a4453bd59b7d1e895c455fe277af9d9d9fbbcb9dc3f4a97b8693e7e2c9b"}, - {file = "pydantic_core-2.6.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:02e1c385095efbd997311d85c6021d32369675c09bcbfff3b69d84e59dc103f6"}, - {file = "pydantic_core-2.6.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d79f1f2f7ebdb9b741296b69049ff44aedd95976bfee38eb4848820628a99b50"}, - {file = "pydantic_core-2.6.3-cp311-none-win32.whl", hash = "sha256:430ddd965ffd068dd70ef4e4d74f2c489c3a313adc28e829dd7262cc0d2dd1e8"}, - {file = "pydantic_core-2.6.3-cp311-none-win_amd64.whl", hash = "sha256:84f8bb34fe76c68c9d96b77c60cef093f5e660ef8e43a6cbfcd991017d375950"}, - {file = "pydantic_core-2.6.3-cp311-none-win_arm64.whl", hash = "sha256:5a2a3c9ef904dcdadb550eedf3291ec3f229431b0084666e2c2aa8ff99a103a2"}, - {file = "pydantic_core-2.6.3-cp312-cp312-macosx_10_7_x86_64.whl", hash = "sha256:8421cf496e746cf8d6b677502ed9a0d1e4e956586cd8b221e1312e0841c002d5"}, - {file = "pydantic_core-2.6.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:bb128c30cf1df0ab78166ded1ecf876620fb9aac84d2413e8ea1594b588c735d"}, - {file = "pydantic_core-2.6.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:37a822f630712817b6ecc09ccc378192ef5ff12e2c9bae97eb5968a6cdf3b862"}, - {file = "pydantic_core-2.6.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:240a015102a0c0cc8114f1cba6444499a8a4d0333e178bc504a5c2196defd456"}, - {file = "pydantic_core-2.6.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3f90e5e3afb11268628c89f378f7a1ea3f2fe502a28af4192e30a6cdea1e7d5e"}, - {file = "pydantic_core-2.6.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:340e96c08de1069f3d022a85c2a8c63529fd88709468373b418f4cf2c949fb0e"}, - {file = "pydantic_core-2.6.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1480fa4682e8202b560dcdc9eeec1005f62a15742b813c88cdc01d44e85308e5"}, - {file = "pydantic_core-2.6.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f14546403c2a1d11a130b537dda28f07eb6c1805a43dae4617448074fd49c282"}, - {file = "pydantic_core-2.6.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:a87c54e72aa2ef30189dc74427421e074ab4561cf2bf314589f6af5b37f45e6d"}, - {file = "pydantic_core-2.6.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:f93255b3e4d64785554e544c1c76cd32f4a354fa79e2eeca5d16ac2e7fdd57aa"}, - {file = "pydantic_core-2.6.3-cp312-none-win32.whl", hash = "sha256:f70dc00a91311a1aea124e5f64569ea44c011b58433981313202c46bccbec0e1"}, - {file = "pydantic_core-2.6.3-cp312-none-win_amd64.whl", hash = "sha256:23470a23614c701b37252618e7851e595060a96a23016f9a084f3f92f5ed5881"}, - {file = "pydantic_core-2.6.3-cp312-none-win_arm64.whl", hash = "sha256:1ac1750df1b4339b543531ce793b8fd5c16660a95d13aecaab26b44ce11775e9"}, - {file = "pydantic_core-2.6.3-cp37-cp37m-macosx_10_7_x86_64.whl", hash = "sha256:a53e3195f134bde03620d87a7e2b2f2046e0e5a8195e66d0f244d6d5b2f6d31b"}, - {file = "pydantic_core-2.6.3-cp37-cp37m-macosx_11_0_arm64.whl", hash = "sha256:f2969e8f72c6236c51f91fbb79c33821d12a811e2a94b7aa59c65f8dbdfad34a"}, - {file = "pydantic_core-2.6.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:672174480a85386dd2e681cadd7d951471ad0bb028ed744c895f11f9d51b9ebe"}, - {file = "pydantic_core-2.6.3-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:002d0ea50e17ed982c2d65b480bd975fc41086a5a2f9c924ef8fc54419d1dea3"}, - {file = "pydantic_core-2.6.3-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3ccc13afee44b9006a73d2046068d4df96dc5b333bf3509d9a06d1b42db6d8bf"}, - {file = "pydantic_core-2.6.3-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:439a0de139556745ae53f9cc9668c6c2053444af940d3ef3ecad95b079bc9987"}, - {file = "pydantic_core-2.6.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d63b7545d489422d417a0cae6f9898618669608750fc5e62156957e609e728a5"}, - {file = "pydantic_core-2.6.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b44c42edc07a50a081672e25dfe6022554b47f91e793066a7b601ca290f71e42"}, - {file = "pydantic_core-2.6.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:1c721bfc575d57305dd922e6a40a8fe3f762905851d694245807a351ad255c58"}, - {file = "pydantic_core-2.6.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:5e4a2cf8c4543f37f5dc881de6c190de08096c53986381daebb56a355be5dfe6"}, - {file = "pydantic_core-2.6.3-cp37-none-win32.whl", hash = "sha256:d9b4916b21931b08096efed090327f8fe78e09ae8f5ad44e07f5c72a7eedb51b"}, - {file = "pydantic_core-2.6.3-cp37-none-win_amd64.whl", hash = "sha256:a8acc9dedd304da161eb071cc7ff1326aa5b66aadec9622b2574ad3ffe225525"}, - {file = "pydantic_core-2.6.3-cp38-cp38-macosx_10_7_x86_64.whl", hash = "sha256:5e9c068f36b9f396399d43bfb6defd4cc99c36215f6ff33ac8b9c14ba15bdf6b"}, - {file = "pydantic_core-2.6.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:e61eae9b31799c32c5f9b7be906be3380e699e74b2db26c227c50a5fc7988698"}, - {file = "pydantic_core-2.6.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d85463560c67fc65cd86153a4975d0b720b6d7725cf7ee0b2d291288433fc21b"}, - {file = "pydantic_core-2.6.3-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9616567800bdc83ce136e5847d41008a1d602213d024207b0ff6cab6753fe645"}, - {file = "pydantic_core-2.6.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9e9b65a55bbabda7fccd3500192a79f6e474d8d36e78d1685496aad5f9dbd92c"}, - {file = "pydantic_core-2.6.3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f468d520f47807d1eb5d27648393519655eadc578d5dd862d06873cce04c4d1b"}, - {file = "pydantic_core-2.6.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9680dd23055dd874173a3a63a44e7f5a13885a4cfd7e84814be71be24fba83db"}, - {file = "pydantic_core-2.6.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9a718d56c4d55efcfc63f680f207c9f19c8376e5a8a67773535e6f7e80e93170"}, - {file = "pydantic_core-2.6.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:8ecbac050856eb6c3046dea655b39216597e373aa8e50e134c0e202f9c47efec"}, - {file = "pydantic_core-2.6.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:788be9844a6e5c4612b74512a76b2153f1877cd845410d756841f6c3420230eb"}, - {file = "pydantic_core-2.6.3-cp38-none-win32.whl", hash = "sha256:07a1aec07333bf5adebd8264047d3dc518563d92aca6f2f5b36f505132399efc"}, - {file = "pydantic_core-2.6.3-cp38-none-win_amd64.whl", hash = "sha256:621afe25cc2b3c4ba05fff53525156d5100eb35c6e5a7cf31d66cc9e1963e378"}, - {file = "pydantic_core-2.6.3-cp39-cp39-macosx_10_7_x86_64.whl", hash = "sha256:813aab5bfb19c98ae370952b6f7190f1e28e565909bfc219a0909db168783465"}, - {file = "pydantic_core-2.6.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:50555ba3cb58f9861b7a48c493636b996a617db1a72c18da4d7f16d7b1b9952b"}, - {file = "pydantic_core-2.6.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:19e20f8baedd7d987bd3f8005c146e6bcbda7cdeefc36fad50c66adb2dd2da48"}, - {file = "pydantic_core-2.6.3-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b0a5d7edb76c1c57b95df719af703e796fc8e796447a1da939f97bfa8a918d60"}, - {file = "pydantic_core-2.6.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f06e21ad0b504658a3a9edd3d8530e8cea5723f6ea5d280e8db8efc625b47e49"}, - {file = "pydantic_core-2.6.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ea053cefa008fda40f92aab937fb9f183cf8752e41dbc7bc68917884454c6362"}, - {file = "pydantic_core-2.6.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:171a4718860790f66d6c2eda1d95dd1edf64f864d2e9f9115840840cf5b5713f"}, - {file = "pydantic_core-2.6.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:5ed7ceca6aba5331ece96c0e328cd52f0dcf942b8895a1ed2642de50800b79d3"}, - {file = "pydantic_core-2.6.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:acafc4368b289a9f291e204d2c4c75908557d4f36bd3ae937914d4529bf62a76"}, - {file = "pydantic_core-2.6.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:1aa712ba150d5105814e53cb141412217146fedc22621e9acff9236d77d2a5ef"}, - {file = "pydantic_core-2.6.3-cp39-none-win32.whl", hash = "sha256:44b4f937b992394a2e81a5c5ce716f3dcc1237281e81b80c748b2da6dd5cf29a"}, - {file = "pydantic_core-2.6.3-cp39-none-win_amd64.whl", hash = "sha256:9b33bf9658cb29ac1a517c11e865112316d09687d767d7a0e4a63d5c640d1b17"}, - {file = "pydantic_core-2.6.3-pp310-pypy310_pp73-macosx_10_7_x86_64.whl", hash = "sha256:d7050899026e708fb185e174c63ebc2c4ee7a0c17b0a96ebc50e1f76a231c057"}, - {file = "pydantic_core-2.6.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:99faba727727b2e59129c59542284efebbddade4f0ae6a29c8b8d3e1f437beb7"}, - {file = "pydantic_core-2.6.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5fa159b902d22b283b680ef52b532b29554ea2a7fc39bf354064751369e9dbd7"}, - {file = "pydantic_core-2.6.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:046af9cfb5384f3684eeb3f58a48698ddab8dd870b4b3f67f825353a14441418"}, - {file = "pydantic_core-2.6.3-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:930bfe73e665ebce3f0da2c6d64455098aaa67e1a00323c74dc752627879fc67"}, - {file = "pydantic_core-2.6.3-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:85cc4d105747d2aa3c5cf3e37dac50141bff779545ba59a095f4a96b0a460e70"}, - {file = "pydantic_core-2.6.3-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:b25afe9d5c4f60dcbbe2b277a79be114e2e65a16598db8abee2a2dcde24f162b"}, - {file = "pydantic_core-2.6.3-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:e49ce7dc9f925e1fb010fc3d555250139df61fa6e5a0a95ce356329602c11ea9"}, - {file = "pydantic_core-2.6.3-pp37-pypy37_pp73-macosx_10_7_x86_64.whl", hash = "sha256:2dd50d6a1aef0426a1d0199190c6c43ec89812b1f409e7fe44cb0fbf6dfa733c"}, - {file = "pydantic_core-2.6.3-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c6595b0d8c8711e8e1dc389d52648b923b809f68ac1c6f0baa525c6440aa0daa"}, - {file = "pydantic_core-2.6.3-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4ef724a059396751aef71e847178d66ad7fc3fc969a1a40c29f5aac1aa5f8784"}, - {file = "pydantic_core-2.6.3-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:3c8945a105f1589ce8a693753b908815e0748f6279959a4530f6742e1994dcb6"}, - {file = "pydantic_core-2.6.3-pp37-pypy37_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:c8c6660089a25d45333cb9db56bb9e347241a6d7509838dbbd1931d0e19dbc7f"}, - {file = "pydantic_core-2.6.3-pp37-pypy37_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:692b4ff5c4e828a38716cfa92667661a39886e71136c97b7dac26edef18767f7"}, - {file = "pydantic_core-2.6.3-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:f1a5d8f18877474c80b7711d870db0eeef9442691fcdb00adabfc97e183ee0b0"}, - {file = "pydantic_core-2.6.3-pp38-pypy38_pp73-macosx_10_7_x86_64.whl", hash = "sha256:3796a6152c545339d3b1652183e786df648ecdf7c4f9347e1d30e6750907f5bb"}, - {file = "pydantic_core-2.6.3-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:b962700962f6e7a6bd77e5f37320cabac24b4c0f76afeac05e9f93cf0c620014"}, - {file = "pydantic_core-2.6.3-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:56ea80269077003eaa59723bac1d8bacd2cd15ae30456f2890811efc1e3d4413"}, - {file = "pydantic_core-2.6.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:75c0ebbebae71ed1e385f7dfd9b74c1cff09fed24a6df43d326dd7f12339ec34"}, - {file = "pydantic_core-2.6.3-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:252851b38bad3bfda47b104ffd077d4f9604a10cb06fe09d020016a25107bf98"}, - {file = "pydantic_core-2.6.3-pp38-pypy38_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:6656a0ae383d8cd7cc94e91de4e526407b3726049ce8d7939049cbfa426518c8"}, - {file = "pydantic_core-2.6.3-pp38-pypy38_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:d9140ded382a5b04a1c030b593ed9bf3088243a0a8b7fa9f071a5736498c5483"}, - {file = "pydantic_core-2.6.3-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:d38bbcef58220f9c81e42c255ef0bf99735d8f11edef69ab0b499da77105158a"}, - {file = "pydantic_core-2.6.3-pp39-pypy39_pp73-macosx_10_7_x86_64.whl", hash = "sha256:c9d469204abcca28926cbc28ce98f28e50e488767b084fb3fbdf21af11d3de26"}, - {file = "pydantic_core-2.6.3-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:48c1ed8b02ffea4d5c9c220eda27af02b8149fe58526359b3c07eb391cb353a2"}, - {file = "pydantic_core-2.6.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8b2b1bfed698fa410ab81982f681f5b1996d3d994ae8073286515ac4d165c2e7"}, - {file = "pydantic_core-2.6.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf9d42a71a4d7a7c1f14f629e5c30eac451a6fc81827d2beefd57d014c006c4a"}, - {file = "pydantic_core-2.6.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4292ca56751aebbe63a84bbfc3b5717abb09b14d4b4442cc43fd7c49a1529efd"}, - {file = "pydantic_core-2.6.3-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:7dc2ce039c7290b4ef64334ec7e6ca6494de6eecc81e21cb4f73b9b39991408c"}, - {file = "pydantic_core-2.6.3-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:615a31b1629e12445c0e9fc8339b41aaa6cc60bd53bf802d5fe3d2c0cda2ae8d"}, - {file = "pydantic_core-2.6.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:1fa1f6312fb84e8c281f32b39affe81984ccd484da6e9d65b3d18c202c666149"}, - {file = "pydantic_core-2.6.3.tar.gz", hash = "sha256:1508f37ba9e3ddc0189e6ff4e2228bd2d3c3a4641cbe8c07177162f76ed696c7"}, + {file = "pydantic_core-2.10.1-cp310-cp310-macosx_10_7_x86_64.whl", hash = "sha256:d64728ee14e667ba27c66314b7d880b8eeb050e58ffc5fec3b7a109f8cddbd63"}, + {file = "pydantic_core-2.10.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:48525933fea744a3e7464c19bfede85df4aba79ce90c60b94d8b6e1eddd67096"}, + {file = "pydantic_core-2.10.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ef337945bbd76cce390d1b2496ccf9f90b1c1242a3a7bc242ca4a9fc5993427a"}, + {file = "pydantic_core-2.10.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a1392e0638af203cee360495fd2cfdd6054711f2db5175b6e9c3c461b76f5175"}, + {file = "pydantic_core-2.10.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0675ba5d22de54d07bccde38997e780044dcfa9a71aac9fd7d4d7a1d2e3e65f7"}, + {file = "pydantic_core-2.10.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:128552af70a64660f21cb0eb4876cbdadf1a1f9d5de820fed6421fa8de07c893"}, + {file = "pydantic_core-2.10.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f6e6aed5818c264412ac0598b581a002a9f050cb2637a84979859e70197aa9e"}, + {file = "pydantic_core-2.10.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ecaac27da855b8d73f92123e5f03612b04c5632fd0a476e469dfc47cd37d6b2e"}, + {file = "pydantic_core-2.10.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:b3c01c2fb081fced3bbb3da78510693dc7121bb893a1f0f5f4b48013201f362e"}, + {file = "pydantic_core-2.10.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:92f675fefa977625105708492850bcbc1182bfc3e997f8eecb866d1927c98ae6"}, + {file = "pydantic_core-2.10.1-cp310-none-win32.whl", hash = "sha256:420a692b547736a8d8703c39ea935ab5d8f0d2573f8f123b0a294e49a73f214b"}, + {file = "pydantic_core-2.10.1-cp310-none-win_amd64.whl", hash = "sha256:0880e239827b4b5b3e2ce05e6b766a7414e5f5aedc4523be6b68cfbc7f61c5d0"}, + {file = "pydantic_core-2.10.1-cp311-cp311-macosx_10_7_x86_64.whl", hash = "sha256:073d4a470b195d2b2245d0343569aac7e979d3a0dcce6c7d2af6d8a920ad0bea"}, + {file = "pydantic_core-2.10.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:600d04a7b342363058b9190d4e929a8e2e715c5682a70cc37d5ded1e0dd370b4"}, + {file = "pydantic_core-2.10.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:39215d809470f4c8d1881758575b2abfb80174a9e8daf8f33b1d4379357e417c"}, + {file = "pydantic_core-2.10.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:eeb3d3d6b399ffe55f9a04e09e635554012f1980696d6b0aca3e6cf42a17a03b"}, + {file = "pydantic_core-2.10.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a7a7902bf75779bc12ccfc508bfb7a4c47063f748ea3de87135d433a4cca7a2f"}, + {file = "pydantic_core-2.10.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3625578b6010c65964d177626fde80cf60d7f2e297d56b925cb5cdeda6e9925a"}, + {file = "pydantic_core-2.10.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:caa48fc31fc7243e50188197b5f0c4228956f97b954f76da157aae7f67269ae8"}, + {file = "pydantic_core-2.10.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:07ec6d7d929ae9c68f716195ce15e745b3e8fa122fc67698ac6498d802ed0fa4"}, + {file = "pydantic_core-2.10.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e6f31a17acede6a8cd1ae2d123ce04d8cca74056c9d456075f4f6f85de055607"}, + {file = "pydantic_core-2.10.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d8f1ebca515a03e5654f88411420fea6380fc841d1bea08effb28184e3d4899f"}, + {file = "pydantic_core-2.10.1-cp311-none-win32.whl", hash = "sha256:6db2eb9654a85ada248afa5a6db5ff1cf0f7b16043a6b070adc4a5be68c716d6"}, + {file = "pydantic_core-2.10.1-cp311-none-win_amd64.whl", hash = "sha256:4a5be350f922430997f240d25f8219f93b0c81e15f7b30b868b2fddfc2d05f27"}, + {file = "pydantic_core-2.10.1-cp311-none-win_arm64.whl", hash = "sha256:5fdb39f67c779b183b0c853cd6b45f7db84b84e0571b3ef1c89cdb1dfc367325"}, + {file = "pydantic_core-2.10.1-cp312-cp312-macosx_10_7_x86_64.whl", hash = "sha256:b1f22a9ab44de5f082216270552aa54259db20189e68fc12484873d926426921"}, + {file = "pydantic_core-2.10.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8572cadbf4cfa95fb4187775b5ade2eaa93511f07947b38f4cd67cf10783b118"}, + {file = "pydantic_core-2.10.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:db9a28c063c7c00844ae42a80203eb6d2d6bbb97070cfa00194dff40e6f545ab"}, + {file = "pydantic_core-2.10.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:0e2a35baa428181cb2270a15864ec6286822d3576f2ed0f4cd7f0c1708472aff"}, + {file = "pydantic_core-2.10.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05560ab976012bf40f25d5225a58bfa649bb897b87192a36c6fef1ab132540d7"}, + {file = "pydantic_core-2.10.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d6495008733c7521a89422d7a68efa0a0122c99a5861f06020ef5b1f51f9ba7c"}, + {file = "pydantic_core-2.10.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:14ac492c686defc8e6133e3a2d9eaf5261b3df26b8ae97450c1647286750b901"}, + {file = "pydantic_core-2.10.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8282bab177a9a3081fd3d0a0175a07a1e2bfb7fcbbd949519ea0980f8a07144d"}, + {file = "pydantic_core-2.10.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:aafdb89fdeb5fe165043896817eccd6434aee124d5ee9b354f92cd574ba5e78f"}, + {file = "pydantic_core-2.10.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:f6defd966ca3b187ec6c366604e9296f585021d922e666b99c47e78738b5666c"}, + {file = "pydantic_core-2.10.1-cp312-none-win32.whl", hash = "sha256:7c4d1894fe112b0864c1fa75dffa045720a194b227bed12f4be7f6045b25209f"}, + {file = "pydantic_core-2.10.1-cp312-none-win_amd64.whl", hash = "sha256:5994985da903d0b8a08e4935c46ed8daf5be1cf217489e673910951dc533d430"}, + {file = "pydantic_core-2.10.1-cp312-none-win_arm64.whl", hash = "sha256:0d8a8adef23d86d8eceed3e32e9cca8879c7481c183f84ed1a8edc7df073af94"}, + {file = "pydantic_core-2.10.1-cp37-cp37m-macosx_10_7_x86_64.whl", hash = "sha256:9badf8d45171d92387410b04639d73811b785b5161ecadabf056ea14d62d4ede"}, + {file = "pydantic_core-2.10.1-cp37-cp37m-macosx_11_0_arm64.whl", hash = "sha256:ebedb45b9feb7258fac0a268a3f6bec0a2ea4d9558f3d6f813f02ff3a6dc6698"}, + {file = "pydantic_core-2.10.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cfe1090245c078720d250d19cb05d67e21a9cd7c257698ef139bc41cf6c27b4f"}, + {file = "pydantic_core-2.10.1-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e357571bb0efd65fd55f18db0a2fb0ed89d0bb1d41d906b138f088933ae618bb"}, + {file = "pydantic_core-2.10.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b3dcd587b69bbf54fc04ca157c2323b8911033e827fffaecf0cafa5a892a0904"}, + {file = "pydantic_core-2.10.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c120c9ce3b163b985a3b966bb701114beb1da4b0468b9b236fc754783d85aa3"}, + {file = "pydantic_core-2.10.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15d6bca84ffc966cc9976b09a18cf9543ed4d4ecbd97e7086f9ce9327ea48891"}, + {file = "pydantic_core-2.10.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:5cabb9710f09d5d2e9e2748c3e3e20d991a4c5f96ed8f1132518f54ab2967221"}, + {file = "pydantic_core-2.10.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:82f55187a5bebae7d81d35b1e9aaea5e169d44819789837cdd4720d768c55d15"}, + {file = "pydantic_core-2.10.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:1d40f55222b233e98e3921df7811c27567f0e1a4411b93d4c5c0f4ce131bc42f"}, + {file = "pydantic_core-2.10.1-cp37-none-win32.whl", hash = "sha256:14e09ff0b8fe6e46b93d36a878f6e4a3a98ba5303c76bb8e716f4878a3bee92c"}, + {file = "pydantic_core-2.10.1-cp37-none-win_amd64.whl", hash = "sha256:1396e81b83516b9d5c9e26a924fa69164156c148c717131f54f586485ac3c15e"}, + {file = "pydantic_core-2.10.1-cp38-cp38-macosx_10_7_x86_64.whl", hash = "sha256:6835451b57c1b467b95ffb03a38bb75b52fb4dc2762bb1d9dbed8de31ea7d0fc"}, + {file = "pydantic_core-2.10.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:b00bc4619f60c853556b35f83731bd817f989cba3e97dc792bb8c97941b8053a"}, + {file = "pydantic_core-2.10.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fa467fd300a6f046bdb248d40cd015b21b7576c168a6bb20aa22e595c8ffcdd"}, + {file = "pydantic_core-2.10.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d99277877daf2efe074eae6338453a4ed54a2d93fb4678ddfe1209a0c93a2468"}, + {file = "pydantic_core-2.10.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fa7db7558607afeccb33c0e4bf1c9a9a835e26599e76af6fe2fcea45904083a6"}, + {file = "pydantic_core-2.10.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:aad7bd686363d1ce4ee930ad39f14e1673248373f4a9d74d2b9554f06199fb58"}, + {file = "pydantic_core-2.10.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:443fed67d33aa85357464f297e3d26e570267d1af6fef1c21ca50921d2976302"}, + {file = "pydantic_core-2.10.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:042462d8d6ba707fd3ce9649e7bf268633a41018d6a998fb5fbacb7e928a183e"}, + {file = "pydantic_core-2.10.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:ecdbde46235f3d560b18be0cb706c8e8ad1b965e5c13bbba7450c86064e96561"}, + {file = "pydantic_core-2.10.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:ed550ed05540c03f0e69e6d74ad58d026de61b9eaebebbaaf8873e585cbb18de"}, + {file = "pydantic_core-2.10.1-cp38-none-win32.whl", hash = "sha256:8cdbbd92154db2fec4ec973d45c565e767ddc20aa6dbaf50142676484cbff8ee"}, + {file = "pydantic_core-2.10.1-cp38-none-win_amd64.whl", hash = "sha256:9f6f3e2598604956480f6c8aa24a3384dbf6509fe995d97f6ca6103bb8c2534e"}, + {file = "pydantic_core-2.10.1-cp39-cp39-macosx_10_7_x86_64.whl", hash = "sha256:655f8f4c8d6a5963c9a0687793da37b9b681d9ad06f29438a3b2326d4e6b7970"}, + {file = "pydantic_core-2.10.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e570ffeb2170e116a5b17e83f19911020ac79d19c96f320cbfa1fa96b470185b"}, + {file = "pydantic_core-2.10.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:64322bfa13e44c6c30c518729ef08fda6026b96d5c0be724b3c4ae4da939f875"}, + {file = "pydantic_core-2.10.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:485a91abe3a07c3a8d1e082ba29254eea3e2bb13cbbd4351ea4e5a21912cc9b0"}, + {file = "pydantic_core-2.10.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7c2b8eb9fc872e68b46eeaf835e86bccc3a58ba57d0eedc109cbb14177be531"}, + {file = "pydantic_core-2.10.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a5cb87bdc2e5f620693148b5f8f842d293cae46c5f15a1b1bf7ceeed324a740c"}, + {file = "pydantic_core-2.10.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:25bd966103890ccfa028841a8f30cebcf5875eeac8c4bde4fe221364c92f0c9a"}, + {file = "pydantic_core-2.10.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f323306d0556351735b54acbf82904fe30a27b6a7147153cbe6e19aaaa2aa429"}, + {file = "pydantic_core-2.10.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0c27f38dc4fbf07b358b2bc90edf35e82d1703e22ff2efa4af4ad5de1b3833e7"}, + {file = "pydantic_core-2.10.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:f1365e032a477c1430cfe0cf2856679529a2331426f8081172c4a74186f1d595"}, + {file = "pydantic_core-2.10.1-cp39-none-win32.whl", hash = "sha256:a1c311fd06ab3b10805abb72109f01a134019739bd3286b8ae1bc2fc4e50c07a"}, + {file = "pydantic_core-2.10.1-cp39-none-win_amd64.whl", hash = "sha256:ae8a8843b11dc0b03b57b52793e391f0122e740de3df1474814c700d2622950a"}, + {file = "pydantic_core-2.10.1-pp310-pypy310_pp73-macosx_10_7_x86_64.whl", hash = "sha256:d43002441932f9a9ea5d6f9efaa2e21458221a3a4b417a14027a1d530201ef1b"}, + {file = "pydantic_core-2.10.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:fcb83175cc4936a5425dde3356f079ae03c0802bbdf8ff82c035f8a54b333521"}, + {file = "pydantic_core-2.10.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:962ed72424bf1f72334e2f1e61b68f16c0e596f024ca7ac5daf229f7c26e4208"}, + {file = "pydantic_core-2.10.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2cf5bb4dd67f20f3bbc1209ef572a259027c49e5ff694fa56bed62959b41e1f9"}, + {file = "pydantic_core-2.10.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e544246b859f17373bed915182ab841b80849ed9cf23f1f07b73b7c58baee5fb"}, + {file = "pydantic_core-2.10.1-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:c0877239307b7e69d025b73774e88e86ce82f6ba6adf98f41069d5b0b78bd1bf"}, + {file = "pydantic_core-2.10.1-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:53df009d1e1ba40f696f8995683e067e3967101d4bb4ea6f667931b7d4a01357"}, + {file = "pydantic_core-2.10.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:a1254357f7e4c82e77c348dabf2d55f1d14d19d91ff025004775e70a6ef40ada"}, + {file = "pydantic_core-2.10.1-pp37-pypy37_pp73-macosx_10_7_x86_64.whl", hash = "sha256:524ff0ca3baea164d6d93a32c58ac79eca9f6cf713586fdc0adb66a8cdeab96a"}, + {file = "pydantic_core-2.10.1-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3f0ac9fb8608dbc6eaf17956bf623c9119b4db7dbb511650910a82e261e6600f"}, + {file = "pydantic_core-2.10.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:320f14bd4542a04ab23747ff2c8a778bde727158b606e2661349557f0770711e"}, + {file = "pydantic_core-2.10.1-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:63974d168b6233b4ed6a0046296803cb13c56637a7b8106564ab575926572a55"}, + {file = "pydantic_core-2.10.1-pp37-pypy37_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:417243bf599ba1f1fef2bb8c543ceb918676954734e2dcb82bf162ae9d7bd514"}, + {file = "pydantic_core-2.10.1-pp37-pypy37_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:dda81e5ec82485155a19d9624cfcca9be88a405e2857354e5b089c2a982144b2"}, + {file = "pydantic_core-2.10.1-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:14cfbb00959259e15d684505263d5a21732b31248a5dd4941f73a3be233865b9"}, + {file = "pydantic_core-2.10.1-pp38-pypy38_pp73-macosx_10_7_x86_64.whl", hash = "sha256:631cb7415225954fdcc2a024119101946793e5923f6c4d73a5914d27eb3d3a05"}, + {file = "pydantic_core-2.10.1-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:bec7dd208a4182e99c5b6c501ce0b1f49de2802448d4056091f8e630b28e9a52"}, + {file = "pydantic_core-2.10.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:149b8a07712f45b332faee1a2258d8ef1fb4a36f88c0c17cb687f205c5dc6e7d"}, + {file = "pydantic_core-2.10.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4d966c47f9dd73c2d32a809d2be529112d509321c5310ebf54076812e6ecd884"}, + {file = "pydantic_core-2.10.1-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:7eb037106f5c6b3b0b864ad226b0b7ab58157124161d48e4b30c4a43fef8bc4b"}, + {file = "pydantic_core-2.10.1-pp38-pypy38_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:154ea7c52e32dce13065dbb20a4a6f0cc012b4f667ac90d648d36b12007fa9f7"}, + {file = "pydantic_core-2.10.1-pp38-pypy38_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:e562617a45b5a9da5be4abe72b971d4f00bf8555eb29bb91ec2ef2be348cd132"}, + {file = "pydantic_core-2.10.1-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:f23b55eb5464468f9e0e9a9935ce3ed2a870608d5f534025cd5536bca25b1402"}, + {file = "pydantic_core-2.10.1-pp39-pypy39_pp73-macosx_10_7_x86_64.whl", hash = "sha256:e9121b4009339b0f751955baf4543a0bfd6bc3f8188f8056b1a25a2d45099934"}, + {file = "pydantic_core-2.10.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:0523aeb76e03f753b58be33b26540880bac5aa54422e4462404c432230543f33"}, + {file = "pydantic_core-2.10.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2e0e2959ef5d5b8dc9ef21e1a305a21a36e254e6a34432d00c72a92fdc5ecda5"}, + {file = "pydantic_core-2.10.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:da01bec0a26befab4898ed83b362993c844b9a607a86add78604186297eb047e"}, + {file = "pydantic_core-2.10.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f2e9072d71c1f6cfc79a36d4484c82823c560e6f5599c43c1ca6b5cdbd54f881"}, + {file = "pydantic_core-2.10.1-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:f36a3489d9e28fe4b67be9992a23029c3cec0babc3bd9afb39f49844a8c721c5"}, + {file = "pydantic_core-2.10.1-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f64f82cc3443149292b32387086d02a6c7fb39b8781563e0ca7b8d7d9cf72bd7"}, + {file = "pydantic_core-2.10.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:b4a6db486ac8e99ae696e09efc8b2b9fea67b63c8f88ba7a1a16c24a057a0776"}, + {file = "pydantic_core-2.10.1.tar.gz", hash = "sha256:0f8682dbdd2f67f8e1edddcbffcc29f60a6182b4901c367fc8c1c40d30bb0a82"}, ] [package.dependencies] @@ -1270,13 +1276,13 @@ requests = ">=2.0.1,<3.0.0" [[package]] name = "rich" -version = "13.5.3" +version = "13.6.0" description = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal" optional = false python-versions = ">=3.7.0" files = [ - {file = "rich-13.5.3-py3-none-any.whl", hash = "sha256:9257b468badc3d347e146a4faa268ff229039d4c2d176ab0cffb4c4fbc73d5d9"}, - {file = "rich-13.5.3.tar.gz", hash = "sha256:87b43e0543149efa1253f485cd845bb7ee54df16c9617b8a893650ab84b4acb6"}, + {file = "rich-13.6.0-py3-none-any.whl", hash = "sha256:2b38e2fe9ca72c9a00170a1a2d20c63c790d0e10ef1fe35eba76e1e7b1d7d245"}, + {file = "rich-13.6.0.tar.gz", hash = "sha256:5c14d22737e6d5084ef4771b62d5d4363165b403455a30a1c8ca39dc7b644bef"}, ] [package.dependencies] @@ -1289,29 +1295,29 @@ jupyter = ["ipywidgets (>=7.5.1,<9)"] [[package]] name = "setuptools" -version = "68.1.2" +version = "68.2.2" description = "Easily download, build, install, upgrade, and uninstall Python packages" optional = false python-versions = ">=3.8" files = [ - {file = "setuptools-68.1.2-py3-none-any.whl", hash = "sha256:3d8083eed2d13afc9426f227b24fd1659489ec107c0e86cec2ffdde5c92e790b"}, - {file = "setuptools-68.1.2.tar.gz", hash = "sha256:3d4dfa6d95f1b101d695a6160a7626e15583af71a5f52176efa5d39a054d475d"}, + {file = "setuptools-68.2.2-py3-none-any.whl", hash = "sha256:b454a35605876da60632df1a60f736524eb73cc47bbc9f3f1ef1b644de74fd2a"}, + {file = "setuptools-68.2.2.tar.gz", hash = "sha256:4ac1475276d2f1c48684874089fefcd83bd7162ddaafb81fac866ba0db282a87"}, ] [package.extras] -docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "sphinx (>=3.5,<=7.1.2)", "sphinx-favicon", "sphinx-hoverxref (<2)", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (==0.8.3)", "sphinx-reredirects", "sphinxcontrib-towncrier"] +docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-hoverxref (<2)", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier"] testing = ["build[virtualenv]", "filelock (>=3.4.0)", "flake8-2020", "ini2toml[lite] (>=0.9)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pip (>=19.1)", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy (>=0.9.1)", "pytest-perf", "pytest-ruff", "pytest-timeout", "pytest-xdist", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"] -testing-integration = ["build[virtualenv]", "filelock (>=3.4.0)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pytest", "pytest-enabler", "pytest-xdist", "tomli", "virtualenv (>=13.0.0)", "wheel"] +testing-integration = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "packaging (>=23.1)", "pytest", "pytest-enabler", "pytest-xdist", "tomli", "virtualenv (>=13.0.0)", "wheel"] [[package]] name = "shellingham" -version = "1.5.3" +version = "1.5.4" description = "Tool to Detect Surrounding Shell" optional = false python-versions = ">=3.7" files = [ - {file = "shellingham-1.5.3-py2.py3-none-any.whl", hash = "sha256:419c6a164770c9c7cfcaeddfacb3d31ac7a8db0b0f3e9c1287679359734107e9"}, - {file = "shellingham-1.5.3.tar.gz", hash = "sha256:cb4a6fec583535bc6da17b647dd2330cf7ef30239e05d547d99ae3705fd0f7f8"}, + {file = "shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686"}, + {file = "shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de"}, ] [[package]] @@ -1327,13 +1333,13 @@ files = [ [[package]] name = "smmap" -version = "5.0.0" +version = "5.0.1" description = "A pure Python implementation of a sliding window memory map manager" optional = false -python-versions = ">=3.6" +python-versions = ">=3.7" files = [ - {file = "smmap-5.0.0-py3-none-any.whl", hash = "sha256:2aba19d6a040e78d8b09de5c57e96207b09ed71d8e55ce0959eeee6c8e190d94"}, - {file = "smmap-5.0.0.tar.gz", hash = "sha256:c840e62059cd3be204b0c9c9f74be2c09d5648eddd4580d9314c3ecde0b30936"}, + {file = "smmap-5.0.1-py3-none-any.whl", hash = "sha256:e6d8668fa5f93e706934a62d7b4db19c8d9eb8cf2adbb75ef1b675aa332b69da"}, + {file = "smmap-5.0.1.tar.gz", hash = "sha256:dceeb6c0028fdb6734471eb07c0cd2aae706ccaecab45965ee83f11c8d3b1f62"}, ] [[package]] @@ -1381,13 +1387,13 @@ test = ["pylint", "pytest", "pytest-black", "pytest-cov", "pytest-pylint"] [[package]] name = "supafunc" -version = "0.2.3" +version = "0.3.0" description = "Library for Supabase Functions" optional = false python-versions = ">=3.8,<4.0" files = [ - {file = "supafunc-0.2.3-py3-none-any.whl", hash = "sha256:4124773799682207d0c6ed90b72271f717373977f7de9d12a641bf32f8e13897"}, - {file = "supafunc-0.2.3.tar.gz", hash = "sha256:b23ec2559bcd56ad74fec42cf9dd28c131ba1f00b5ba21853557ed8960891a9b"}, + {file = "supafunc-0.3.0-py3-none-any.whl", hash = "sha256:73514bd4ba5761cf701762875dae91a6fa743f484625c3a2f804e4fe92b8c424"}, + {file = "supafunc-0.3.0.tar.gz", hash = "sha256:9294fc0dd3b9570146b17d192017744dd26df06809b6b2816d3f929a01cb2d7c"}, ] [package.dependencies] @@ -1431,13 +1437,13 @@ files = [ [[package]] name = "typing-extensions" -version = "4.7.1" -description = "Backported and Experimental Type Hints for Python 3.7+" +version = "4.8.0" +description = "Backported and Experimental Type Hints for Python 3.8+" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "typing_extensions-4.7.1-py3-none-any.whl", hash = "sha256:440d5dd3af93b060174bf433bccd69b0babc3b15b1a8dca43789fd7f61514b36"}, - {file = "typing_extensions-4.7.1.tar.gz", hash = "sha256:b75ddc264f0ba5615db7ba217daeb99701ad295353c45f9e95963337ceeeffb2"}, + {file = "typing_extensions-4.8.0-py3-none-any.whl", hash = "sha256:8f92fc8806f9a6b641eaa5318da32b44d401efaac0f6678c9bc448ba3605faa0"}, + {file = "typing_extensions-4.8.0.tar.gz", hash = "sha256:df8e4339e9cb77357558cbdbceca33c303714cf861d1eef15e1070055ae8b7ef"}, ] [[package]] @@ -1459,13 +1465,13 @@ zstd = ["zstandard (>=0.18.0)"] [[package]] name = "virtualenv" -version = "20.24.3" +version = "20.24.6" description = "Virtual Python Environment builder" optional = false python-versions = ">=3.7" files = [ - {file = "virtualenv-20.24.3-py3-none-any.whl", hash = "sha256:95a6e9398b4967fbcb5fef2acec5efaf9aa4972049d9ae41f95e0972a683fd02"}, - {file = "virtualenv-20.24.3.tar.gz", hash = "sha256:e5c3b4ce817b0b328af041506a2a299418c98747c4b1e68cb7527e74ced23efc"}, + {file = "virtualenv-20.24.6-py3-none-any.whl", hash = "sha256:520d056652454c5098a00c0f073611ccbea4c79089331f60bf9d7ba247bb7381"}, + {file = "virtualenv-20.24.6.tar.gz", hash = "sha256:02ece4f56fbf939dbbc33c0715159951d6bf14aaf5457b092e4548e1382455af"}, ] [package.dependencies] @@ -1474,18 +1480,18 @@ filelock = ">=3.12.2,<4" platformdirs = ">=3.9.1,<4" [package.extras] -docs = ["furo (>=2023.5.20)", "proselint (>=0.13)", "sphinx (>=7.0.1)", "sphinx-argparse (>=0.4)", "sphinxcontrib-towncrier (>=0.2.1a0)", "towncrier (>=23.6)"] +docs = ["furo (>=2023.7.26)", "proselint (>=0.13)", "sphinx (>=7.1.2)", "sphinx-argparse (>=0.4)", "sphinxcontrib-towncrier (>=0.2.1a0)", "towncrier (>=23.6)"] test = ["covdefaults (>=2.3)", "coverage (>=7.2.7)", "coverage-enable-subprocess (>=1)", "flaky (>=3.7)", "packaging (>=23.1)", "pytest (>=7.4)", "pytest-env (>=0.8.2)", "pytest-freezer (>=0.4.8)", "pytest-mock (>=3.11.1)", "pytest-randomly (>=3.12)", "pytest-timeout (>=2.1)", "setuptools (>=68)", "time-machine (>=2.10)"] [[package]] name = "wcwidth" -version = "0.2.6" +version = "0.2.8" description = "Measures the displayed width of unicode strings in a terminal" optional = false python-versions = "*" files = [ - {file = "wcwidth-0.2.6-py2.py3-none-any.whl", hash = "sha256:795b138f6875577cd91bba52baf9e445cd5118fd32723b460e30a0af30ea230e"}, - {file = "wcwidth-0.2.6.tar.gz", hash = "sha256:a5220780a404dbe3353789870978e472cfe477761f06ee55077256e509b156d0"}, + {file = "wcwidth-0.2.8-py2.py3-none-any.whl", hash = "sha256:77f719e01648ed600dfa5402c347481c0992263b81a027344f3e1ba25493a704"}, + {file = "wcwidth-0.2.8.tar.gz", hash = "sha256:8705c569999ffbb4f6a87c6d1b80f324bd6db952f5eb0b95bc07517f4c1813d4"}, ] [[package]] @@ -1568,20 +1574,20 @@ files = [ [[package]] name = "zipp" -version = "3.16.2" +version = "3.17.0" description = "Backport of pathlib-compatible object wrapper for zip files" optional = false python-versions = ">=3.8" files = [ - {file = "zipp-3.16.2-py3-none-any.whl", hash = "sha256:679e51dd4403591b2d6838a48de3d283f3d188412a9782faadf845f298736ba0"}, - {file = "zipp-3.16.2.tar.gz", hash = "sha256:ebc15946aa78bd63458992fc81ec3b6f7b1e92d51c35e6de1c3804e73b799147"}, + {file = "zipp-3.17.0-py3-none-any.whl", hash = "sha256:0e923e726174922dce09c53c59ad483ff7bbb8e572e00c7f7c46b88556409f31"}, + {file = "zipp-3.17.0.tar.gz", hash = "sha256:84e64a1c28cf7e91ed2078bb8cc8c259cb19b76942096c8d7b84947690cabaf0"}, ] [package.extras] -docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (<7.2.5)", "sphinx (>=3.5)", "sphinx-lint"] testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-ignore-flaky", "pytest-mypy (>=0.9.1)", "pytest-ruff"] [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "9f3d223388b2cb13990182ed12297e309ba89f5689c2d639391e72c5d72f9b70" +content-hash = "08aab51fc7ef99d3b0de8ea6aaa8d374c4b551dcc537081c0eedb0750f3312cf" diff --git a/pyproject.toml b/pyproject.toml index dcecbea6..62baad31 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -21,12 +21,12 @@ realtime = "^1.0.0" gotrue = "^1.0.4" httpx = "^0.24.0" storage3 = ">=0.5.3,<0.7.0" -supafunc = "^0.2.3" +supafunc = "^0.3.0" [tool.poetry.dev-dependencies] pre-commit = "^3.5.0" black = "^23.10" -pytest = "^7.4.3" +pytest = "^7.4.2" flake8 = "^5.0.4" isort = "^5.10.1" pytest-cov = "^4.1.0" diff --git a/supabase/client.py b/supabase/client.py index c27a4e70..98ea8bd1 100644 --- a/supabase/client.py +++ b/supabase/client.py @@ -7,7 +7,7 @@ from postgrest import SyncFilterRequestBuilder, SyncPostgrestClient, SyncRequestBuilder from postgrest.constants import DEFAULT_POSTGREST_CLIENT_TIMEOUT from storage3.constants import DEFAULT_TIMEOUT as DEFAULT_STORAGE_CLIENT_TIMEOUT -from supafunc import FunctionsClient +from supafunc import SyncFunctionsClient from .lib.auth_client import SupabaseAuthClient from .lib.client_options import ClientOptions @@ -86,8 +86,8 @@ def __init__( self.auth.on_auth_state_change(self._listen_to_auth_events) @deprecated("1.1.1", "1.3.0", details="Use `.functions` instead") - def functions(self) -> FunctionsClient: - return FunctionsClient(self.functions_url, self._get_auth_headers()) + def functions(self) -> SyncFunctionsClient: + return SyncFunctionsClient(self.functions_url, self._get_auth_headers()) def table(self, table_name: str) -> SyncRequestBuilder: """Perform a table operation. @@ -152,7 +152,7 @@ def functions(self): if self._functions is None: headers = self._get_auth_headers() headers.update(self._get_token_header()) - self._functions = FunctionsClient(self.functions_url, headers) + self._functions = SyncFunctionsClient(self.functions_url, headers) return self._functions # async def remove_subscription_helper(resolve): From 04e1ae2a131227fc4351d5a9cda9ad064f51f76b Mon Sep 17 00:00:00 2001 From: github-actions Date: Sun, 29 Oct 2023 22:53:24 +0000 Subject: [PATCH 422/737] chore(release): bump version to v2.0.0 --- CHANGELOG.md | 252 ++++++++++++++++++++++++++++++++++++++++ pyproject.toml | 2 +- supabase/__version__.py | 2 +- 3 files changed, 254 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3615fe61..1a8bc0e0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,8 +2,260 @@ +## v2.0.0 (2023-10-29) + +### Breaking + +* feat(functions-py): update functions-py version + +BREAKING CHANGE: Functions now raise exceptions on errors ([`10e9c47`](https://github.com/supabase-community/supabase-py/commit/10e9c4740a371812124068013f2420a637a981b4)) + +### Chore + +* chore(deps-dev): bump pytest from 7.4.2 to 7.4.3 (#603) ([`8f9ce5c`](https://github.com/supabase-community/supabase-py/commit/8f9ce5c882e9246d777da919372969689d275257)) + +* chore(deps-dev): bump pytest from 7.4.2 to 7.4.3 + +Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.4.2 to 7.4.3. +- [Release notes](https://github.com/pytest-dev/pytest/releases) +- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) +- [Commits](https://github.com/pytest-dev/pytest/compare/7.4.2...7.4.3) + +--- +updated-dependencies: +- dependency-name: pytest + dependency-type: direct:development + update-type: version-update:semver-patch +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`2774796`](https://github.com/supabase-community/supabase-py/commit/2774796e2b5e9978f637f89af473eff52c5b4cb1)) + +* chore(deps): bump postgrest from 0.12.0 to 0.13.0 (#600) ([`d10c178`](https://github.com/supabase-community/supabase-py/commit/d10c178ab6d921a55aa838bdbb2e031b6b6b74c7)) + +* chore(deps): bump postgrest from 0.12.0 to 0.13.0 + +Bumps [postgrest](https://github.com/supabase-community/postgrest-py) from 0.12.0 to 0.13.0. +- [Release notes](https://github.com/supabase-community/postgrest-py/releases) +- [Changelog](https://github.com/supabase-community/postgrest-py/blob/master/CHANGELOG.md) +- [Commits](https://github.com/supabase-community/postgrest-py/compare/v0.12.0...v0.13.0) + +--- +updated-dependencies: +- dependency-name: postgrest + dependency-type: direct:production + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`e5e7789`](https://github.com/supabase-community/supabase-py/commit/e5e77898fd34798028092e1e17617f093179c334)) + +* chore(deps-dev): bump black from 23.9.1 to 23.10.1 (#601) ([`4824430`](https://github.com/supabase-community/supabase-py/commit/4824430a098c913601629a2b5fd02004be8a5d07)) + +* chore(deps-dev): bump black from 23.9.1 to 23.10.1 + +Bumps [black](https://github.com/psf/black) from 23.9.1 to 23.10.1. +- [Release notes](https://github.com/psf/black/releases) +- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) +- [Commits](https://github.com/psf/black/compare/23.9.1...23.10.1) + +--- +updated-dependencies: +- dependency-name: black + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`6ac4657`](https://github.com/supabase-community/supabase-py/commit/6ac465745f338dac27f0cc7676f780dd42310ac9)) + +* chore(deps-dev): bump python-semantic-release from 8.1.1 to 8.3.0 (#599) ([`813f85c`](https://github.com/supabase-community/supabase-py/commit/813f85c4ff121d4975e3dca55893864c16c0be4f)) + +* chore(deps-dev): bump python-semantic-release from 8.1.1 to 8.3.0 + +Bumps [python-semantic-release](https://github.com/python-semantic-release/python-semantic-release) from 8.1.1 to 8.3.0. +- [Release notes](https://github.com/python-semantic-release/python-semantic-release/releases) +- [Changelog](https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.md) +- [Commits](https://github.com/python-semantic-release/python-semantic-release/compare/v8.1.1...v8.3.0) + +--- +updated-dependencies: +- dependency-name: python-semantic-release + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`b756260`](https://github.com/supabase-community/supabase-py/commit/b756260779c7635daefe95639089324d9522070f)) + +* chore(deps-dev): bump commitizen from 3.10.0 to 3.12.0 (#596) ([`6967839`](https://github.com/supabase-community/supabase-py/commit/69678398b3a9f8f2bdfb69bfed899d5d6b91c532)) + +* chore(deps-dev): bump commitizen from 3.10.0 to 3.12.0 + +Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 3.10.0 to 3.12.0. +- [Release notes](https://github.com/commitizen-tools/commitizen/releases) +- [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) +- [Commits](https://github.com/commitizen-tools/commitizen/compare/3.10.0...3.12.0) + +--- +updated-dependencies: +- dependency-name: commitizen + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`e692a83`](https://github.com/supabase-community/supabase-py/commit/e692a831d32f676fbd7b37245d76401768a41f1b)) + +* chore(deps-dev): bump urllib3 from 2.0.6 to 2.0.7 (#592) ([`f12bdc2`](https://github.com/supabase-community/supabase-py/commit/f12bdc2405a6c3864fb8b73b6984697f516e6dd2)) + +* chore(deps-dev): bump pre-commit from 3.4.0 to 3.5.0 (#589) ([`d21a0e5`](https://github.com/supabase-community/supabase-py/commit/d21a0e5d85163ae5ad9211465dd5070c7e67afcb)) + +* chore(deps-dev): bump urllib3 from 2.0.6 to 2.0.7 + +Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.0.6 to 2.0.7. +- [Release notes](https://github.com/urllib3/urllib3/releases) +- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst) +- [Commits](https://github.com/urllib3/urllib3/compare/2.0.6...2.0.7) + +--- +updated-dependencies: +- dependency-name: urllib3 + dependency-type: indirect +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`3621fa5`](https://github.com/supabase-community/supabase-py/commit/3621fa5d0ddd755c2e0d5df165ea731d0e30043f)) + +* chore(deps-dev): bump pre-commit from 3.4.0 to 3.5.0 + +Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 3.4.0 to 3.5.0. +- [Release notes](https://github.com/pre-commit/pre-commit/releases) +- [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) +- [Commits](https://github.com/pre-commit/pre-commit/compare/v3.4.0...v3.5.0) + +--- +updated-dependencies: +- dependency-name: pre-commit + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`d78fb0f`](https://github.com/supabase-community/supabase-py/commit/d78fb0f5dc3d634ed7fe5a4bea1b8ec3a41e6bf5)) + +* chore(deps-dev): bump gitpython from 3.1.35 to 3.1.37 + +Bumps [gitpython](https://github.com/gitpython-developers/GitPython) from 3.1.35 to 3.1.37. +- [Release notes](https://github.com/gitpython-developers/GitPython/releases) +- [Changelog](https://github.com/gitpython-developers/GitPython/blob/main/CHANGES) +- [Commits](https://github.com/gitpython-developers/GitPython/compare/3.1.35...3.1.37) + +--- +updated-dependencies: +- dependency-name: gitpython + dependency-type: indirect +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`76caacd`](https://github.com/supabase-community/supabase-py/commit/76caacd06b7d4c8acce51e18739cb7e33332aab2)) + +* chore(deps): bump postgrest from 0.11.0 to 0.12.0 + +Bumps [postgrest](https://github.com/supabase-community/postgrest-py) from 0.11.0 to 0.12.0. +- [Release notes](https://github.com/supabase-community/postgrest-py/releases) +- [Changelog](https://github.com/supabase-community/postgrest-py/blob/master/CHANGELOG.md) +- [Commits](https://github.com/supabase-community/postgrest-py/compare/v0.11.0...v0.12.0) + +--- +updated-dependencies: +- dependency-name: postgrest + dependency-type: direct:production + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`27b7842`](https://github.com/supabase-community/supabase-py/commit/27b7842d88ebee6e0452b817007f3ef0f52f57f8)) + +* chore(deps): bump gotrue from 1.1.1 to 1.2.0 + +Bumps [gotrue](https://github.com/supabase-community/gotrue-py) from 1.1.1 to 1.2.0. +- [Release notes](https://github.com/supabase-community/gotrue-py/releases) +- [Changelog](https://github.com/supabase-community/gotrue-py/blob/main/CHANGELOG.md) +- [Commits](https://github.com/supabase-community/gotrue-py/compare/v1.1.1...v1.2.0) + +--- +updated-dependencies: +- dependency-name: gotrue + dependency-type: direct:production + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`125f7d6`](https://github.com/supabase-community/supabase-py/commit/125f7d63971a6ac077487e413e0206984e0d9e2a)) + +### Feature + +* feat(functions-py): update functions-py version (#605) ([`b92c984`](https://github.com/supabase-community/supabase-py/commit/b92c984053ea9897e8b0e3a15f0685e6bd73c18a)) + +### Unknown + +* Merge pull request #586 from supabase-community/dependabot/pip/gitpython-3.1.37 + +chore(deps-dev): bump gitpython from 3.1.35 to 3.1.37 ([`4199c9a`](https://github.com/supabase-community/supabase-py/commit/4199c9aaa699a4be124af1ab70ea621278c59eb7)) + +* Merge pull request #585 from devinem4/patch-1 + +README / Storage -- Update `delete` file to `remove` file ([`a0a4eda`](https://github.com/supabase-community/supabase-py/commit/a0a4eda3759e0173bf397acf0f7d2e69fbf03d7d)) + +* Update README.md + +Swap `delete` out, `remove` in ([`9b1fd17`](https://github.com/supabase-community/supabase-py/commit/9b1fd171a7e28102b10ead7a9057bbb18f1ac90f)) + +* Merge pull request #578 from supabase-community/dependabot/pip/urllib3-2.0.6 + +chore(deps-dev): bump urllib3 from 2.0.4 to 2.0.6 ([`173dd46`](https://github.com/supabase-community/supabase-py/commit/173dd46d272c18b1286b34fa267513db3eed8500)) + +* Merge pull request #577 from supabase-community/dependabot/pip/main/storage3-0.6.1 + +chore(deps): bump storage3 from 0.6.0 to 0.6.1 ([`47b381c`](https://github.com/supabase-community/supabase-py/commit/47b381ce1cdf5524f60375112a6771f883322f09)) + +* Merge pull request #583 from supabase-community/dependabot/pip/main/postgrest-0.12.0 + +chore(deps): bump postgrest from 0.11.0 to 0.12.0 ([`9a085f7`](https://github.com/supabase-community/supabase-py/commit/9a085f7ca23e9fb2d22793cffd49696b78fe6854)) + +* Merge pull request #582 from supabase-community/dependabot/pip/main/gotrue-1.2.0 + +chore(deps): bump gotrue from 1.1.1 to 1.2.0 ([`eaa31ef`](https://github.com/supabase-community/supabase-py/commit/eaa31ef6304f187f14cfe74925c1be3b10728ebb)) + + ## v1.2.0 (2023-10-04) +### Chore + +* chore(release): bump version to v1.2.0 ([`1ddb4e3`](https://github.com/supabase-community/supabase-py/commit/1ddb4e3e01c65b7c5009e8e01db79d4c4ec1cedc)) + +* chore(deps-dev): bump urllib3 from 2.0.4 to 2.0.6 + +Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.0.4 to 2.0.6. +- [Release notes](https://github.com/urllib3/urllib3/releases) +- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst) +- [Commits](https://github.com/urllib3/urllib3/compare/2.0.4...2.0.6) + +--- +updated-dependencies: +- dependency-name: urllib3 + dependency-type: indirect +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`b940713`](https://github.com/supabase-community/supabase-py/commit/b94071318dcb57f4f5a1564618822b32fd7529f3)) + +* chore(deps): bump storage3 from 0.6.0 to 0.6.1 + +Bumps [storage3](https://github.com/supabase-community/storage-py) from 0.6.0 to 0.6.1. +- [Release notes](https://github.com/supabase-community/storage-py/releases) +- [Changelog](https://github.com/supabase-community/storage-py/blob/main/CHANGELOG.md) +- [Commits](https://github.com/supabase-community/storage-py/compare/v0.6.0...v0.6.1) + +--- +updated-dependencies: +- dependency-name: storage3 + dependency-type: direct:production + update-type: version-update:semver-patch +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`05a110a`](https://github.com/supabase-community/supabase-py/commit/05a110ae03579d3c826d0749065749567f0df596)) + ### Feature * feat: add functions property ([`5191baf`](https://github.com/supabase-community/supabase-py/commit/5191baf0d01ad4c6abd2b9f02a126a4697ef8562)) diff --git a/pyproject.toml b/pyproject.toml index 62baad31..bf67c29e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "1.2.0" +version = "2.0.0" description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand"] homepage = "https://github.com/supabase-community/supabase-py" diff --git a/supabase/__version__.py b/supabase/__version__.py index c68196d1..8c0d5d5b 100644 --- a/supabase/__version__.py +++ b/supabase/__version__.py @@ -1 +1 @@ -__version__ = "1.2.0" +__version__ = "2.0.0" From 1af3eae133015220c5c96f360c76aa926710156a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 30 Oct 2023 15:24:50 +0000 Subject: [PATCH 423/737] chore(deps): bump supafunc from 0.3.0 to 0.3.1 Bumps [supafunc](https://github.com/supabase-community/functions-py) from 0.3.0 to 0.3.1. - [Release notes](https://github.com/supabase-community/functions-py/releases) - [Changelog](https://github.com/supabase-community/functions-py/blob/main/CHANGELOG.md) - [Commits](https://github.com/supabase-community/functions-py/compare/v0.3.0...v0.3.1) --- updated-dependencies: - dependency-name: supafunc dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- poetry.lock | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/poetry.lock b/poetry.lock index 796f363a..47d6655e 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 1.5.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 1.6.1 and should not be changed by hand. [[package]] name = "annotated-types" @@ -680,6 +680,16 @@ files = [ {file = "MarkupSafe-2.1.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:5bbe06f8eeafd38e5d0a4894ffec89378b6c6a625ff57e3028921f8ff59318ac"}, {file = "MarkupSafe-2.1.3-cp311-cp311-win32.whl", hash = "sha256:dd15ff04ffd7e05ffcb7fe79f1b98041b8ea30ae9234aed2a9168b5797c3effb"}, {file = "MarkupSafe-2.1.3-cp311-cp311-win_amd64.whl", hash = "sha256:134da1eca9ec0ae528110ccc9e48041e0828d79f24121a1a146161103c76e686"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:f698de3fd0c4e6972b92290a45bd9b1536bffe8c6759c62471efaa8acb4c37bc"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:aa57bd9cf8ae831a362185ee444e15a93ecb2e344c8e52e4d721ea3ab6ef1823"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ffcc3f7c66b5f5b7931a5aa68fc9cecc51e685ef90282f4a82f0f5e9b704ad11"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47d4f1c5f80fc62fdd7777d0d40a2e9dda0a05883ab11374334f6c4de38adffd"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1f67c7038d560d92149c060157d623c542173016c4babc0c1913cca0564b9939"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:9aad3c1755095ce347e26488214ef77e0485a3c34a50c5a5e2471dff60b9dd9c"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:14ff806850827afd6b07a5f32bd917fb7f45b046ba40c57abdb636674a8b559c"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8f9293864fe09b8149f0cc42ce56e3f0e54de883a9de90cd427f191c346eb2e1"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-win32.whl", hash = "sha256:715d3562f79d540f251b99ebd6d8baa547118974341db04f5ad06d5ea3eb8007"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-win_amd64.whl", hash = "sha256:1b8dd8c3fd14349433c79fa8abeb573a55fc0fdd769133baac1f5e07abf54aeb"}, {file = "MarkupSafe-2.1.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:8e254ae696c88d98da6555f5ace2279cf7cd5b3f52be2b5cf97feafe883b58d2"}, {file = "MarkupSafe-2.1.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cb0932dc158471523c9637e807d9bfb93e06a95cbf010f1a38b98623b929ef2b"}, {file = "MarkupSafe-2.1.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9402b03f1a1b4dc4c19845e5c749e3ab82d5078d16a2a4c2cd2df62d57bb0707"}, @@ -1387,13 +1397,13 @@ test = ["pylint", "pytest", "pytest-black", "pytest-cov", "pytest-pylint"] [[package]] name = "supafunc" -version = "0.3.0" +version = "0.3.1" description = "Library for Supabase Functions" optional = false python-versions = ">=3.8,<4.0" files = [ - {file = "supafunc-0.3.0-py3-none-any.whl", hash = "sha256:73514bd4ba5761cf701762875dae91a6fa743f484625c3a2f804e4fe92b8c424"}, - {file = "supafunc-0.3.0.tar.gz", hash = "sha256:9294fc0dd3b9570146b17d192017744dd26df06809b6b2816d3f929a01cb2d7c"}, + {file = "supafunc-0.3.1-py3-none-any.whl", hash = "sha256:8d0f3e09bd2d6bef2088cf91e4337aa920bf5e8ecadd24235e4a276c8c6b301c"}, + {file = "supafunc-0.3.1.tar.gz", hash = "sha256:8ab338216f3845d52c45c9fdc3246a719d3f9b8d8647e8bc382fb5cdda54ddb9"}, ] [package.dependencies] From bf3dca0e39ac9bb3bcf5b922eca692c70ccdcbd3 Mon Sep 17 00:00:00 2001 From: Andrew Smith Date: Mon, 30 Oct 2023 21:16:27 +0000 Subject: [PATCH 424/737] chore: upgrade to the latest functions-py --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index bf67c29e..5b8f8940 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -21,7 +21,7 @@ realtime = "^1.0.0" gotrue = "^1.0.4" httpx = "^0.24.0" storage3 = ">=0.5.3,<0.7.0" -supafunc = "^0.3.0" +supafunc = "^0.3.1" [tool.poetry.dev-dependencies] pre-commit = "^3.5.0" From f5ba014dbf0be055ab132279a2bb95970d2f2834 Mon Sep 17 00:00:00 2001 From: Andrew Smith Date: Tue, 31 Oct 2023 03:43:02 +0000 Subject: [PATCH 425/737] fix: functions-py version update --- README.md | 15 +++++++-------- pyproject.toml | 2 +- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index d7d01ed9..6c50c509 100644 --- a/README.md +++ b/README.md @@ -96,6 +96,7 @@ Rough roadmap: - [ ] Remove references to GoTrue-js v1 and do a proper release - [ ] Test and document common flows (e.g. sign in with OAuth, sign in with OTP) - [ ] Add MFA methods and SSO methods + - [ ] Add Proof Key for Code Exchange (PKCE) methods - [x] Wrap [storage-py](https://github.com/supabase-community/storage-py) - [ ] Support resumable uploads - [ ] Setup testing environment @@ -212,16 +213,14 @@ from supabase import create_client, Client url: str = os.environ.get("SUPABASE_TEST_URL") key: str = os.environ.get("SUPABASE_TEST_KEY") supabase: Client = create_client(url, key) -func = supabase.functions() -@asyncio.coroutine -async def test_func(loop): - resp = await func.invoke("hello-world",invoke_options={'body':{}}) +def test_func(): + try: + resp = supabase.functions.invoke("hello-world", invoke_options={'body':{}}) return resp - -loop = asyncio.get_event_loop() -resp = loop.run_until_complete(test_func(loop)) -loop.close() + except (FunctionsRelayError, FunctionsHttpError) as exception: + err = exception.to_dict() + print(err.get("message")) ``` ## Storage diff --git a/pyproject.toml b/pyproject.toml index 5b8f8940..e6cded3f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -2,7 +2,7 @@ name = "supabase" version = "2.0.0" description = "Supabase client for Python." -authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand"] +authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand", "Andrew Smith "] homepage = "https://github.com/supabase-community/supabase-py" repository = "https://github.com/supabase-community/supabase-py" documentation = "https://github.com/supabase-community/supabase-py" From cc9e6412ae1860572b5f8d8d066680aadadf55d4 Mon Sep 17 00:00:00 2001 From: github-actions Date: Tue, 31 Oct 2023 03:52:42 +0000 Subject: [PATCH 426/737] chore(release): bump version to v2.0.1 --- CHANGELOG.md | 35 +++++++++++++++++++++++++++++++++++ pyproject.toml | 2 +- supabase/__version__.py | 2 +- 3 files changed, 37 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1a8bc0e0..d3fb7ae7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,39 @@ +## v2.0.1 (2023-10-31) + +### Chore + +* chore: upgrade to the latest functions-py (#607) ([`d02f41f`](https://github.com/supabase-community/supabase-py/commit/d02f41f353a73f63ac19a1d2366236e993b54a82)) + +* chore: upgrade to the latest functions-py ([`bf3dca0`](https://github.com/supabase-community/supabase-py/commit/bf3dca0e39ac9bb3bcf5b922eca692c70ccdcbd3)) + +* chore(deps): bump supafunc from 0.3.0 to 0.3.1 (#606) ([`4ef1ea0`](https://github.com/supabase-community/supabase-py/commit/4ef1ea0461fa96e193fdd2fafdb23d1183c914e9)) + +* chore(deps): bump supafunc from 0.3.0 to 0.3.1 + +Bumps [supafunc](https://github.com/supabase-community/functions-py) from 0.3.0 to 0.3.1. +- [Release notes](https://github.com/supabase-community/functions-py/releases) +- [Changelog](https://github.com/supabase-community/functions-py/blob/main/CHANGELOG.md) +- [Commits](https://github.com/supabase-community/functions-py/compare/v0.3.0...v0.3.1) + +--- +updated-dependencies: +- dependency-name: supafunc + dependency-type: direct:production + update-type: version-update:semver-patch +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`1af3eae`](https://github.com/supabase-community/supabase-py/commit/1af3eae133015220c5c96f360c76aa926710156a)) + +### Fix + +* fix: functions-py version update (#608) ([`2f7c69f`](https://github.com/supabase-community/supabase-py/commit/2f7c69fadda8ab8492ecb181f144bfd294b71cc6)) + +* fix: functions-py version update ([`f5ba014`](https://github.com/supabase-community/supabase-py/commit/f5ba014dbf0be055ab132279a2bb95970d2f2834)) + + ## v2.0.0 (2023-10-29) ### Breaking @@ -12,6 +45,8 @@ BREAKING CHANGE: Functions now raise exceptions on errors ([`10e9c47`](https://g ### Chore +* chore(release): bump version to v2.0.0 ([`04e1ae2`](https://github.com/supabase-community/supabase-py/commit/04e1ae2a131227fc4351d5a9cda9ad064f51f76b)) + * chore(deps-dev): bump pytest from 7.4.2 to 7.4.3 (#603) ([`8f9ce5c`](https://github.com/supabase-community/supabase-py/commit/8f9ce5c882e9246d777da919372969689d275257)) * chore(deps-dev): bump pytest from 7.4.2 to 7.4.3 diff --git a/pyproject.toml b/pyproject.toml index e6cded3f..775d67c0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "2.0.0" +version = "2.0.1" description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand", "Andrew Smith "] homepage = "https://github.com/supabase-community/supabase-py" diff --git a/supabase/__version__.py b/supabase/__version__.py index 8c0d5d5b..159d48b8 100644 --- a/supabase/__version__.py +++ b/supabase/__version__.py @@ -1 +1 @@ -__version__ = "2.0.0" +__version__ = "2.0.1" From 8b3345a1730d8c3d5a3c88b247e24f9eb52acc0f Mon Sep 17 00:00:00 2001 From: Andrew Smith Date: Wed, 1 Nov 2023 11:34:08 +0000 Subject: [PATCH 427/737] fix: gotrue-py version update --- poetry.lock | 216 +++++++++++++++++++++++-------------------------- pyproject.toml | 2 +- 2 files changed, 104 insertions(+), 114 deletions(-) diff --git a/poetry.lock b/poetry.lock index 47d6655e..5af3aa7b 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 1.6.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 1.5.1 and should not be changed by hand. [[package]] name = "annotated-types" @@ -115,101 +115,101 @@ files = [ [[package]] name = "charset-normalizer" -version = "3.3.1" +version = "3.3.2" description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." optional = false python-versions = ">=3.7.0" files = [ - {file = "charset-normalizer-3.3.1.tar.gz", hash = "sha256:d9137a876020661972ca6eec0766d81aef8a5627df628b664b234b73396e727e"}, - {file = "charset_normalizer-3.3.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:8aee051c89e13565c6bd366813c386939f8e928af93c29fda4af86d25b73d8f8"}, - {file = "charset_normalizer-3.3.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:352a88c3df0d1fa886562384b86f9a9e27563d4704ee0e9d56ec6fcd270ea690"}, - {file = "charset_normalizer-3.3.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:223b4d54561c01048f657fa6ce41461d5ad8ff128b9678cfe8b2ecd951e3f8a2"}, - {file = "charset_normalizer-3.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4f861d94c2a450b974b86093c6c027888627b8082f1299dfd5a4bae8e2292821"}, - {file = "charset_normalizer-3.3.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1171ef1fc5ab4693c5d151ae0fdad7f7349920eabbaca6271f95969fa0756c2d"}, - {file = "charset_normalizer-3.3.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:28f512b9a33235545fbbdac6a330a510b63be278a50071a336afc1b78781b147"}, - {file = "charset_normalizer-3.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0e842112fe3f1a4ffcf64b06dc4c61a88441c2f02f373367f7b4c1aa9be2ad5"}, - {file = "charset_normalizer-3.3.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3f9bc2ce123637a60ebe819f9fccc614da1bcc05798bbbaf2dd4ec91f3e08846"}, - {file = "charset_normalizer-3.3.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:f194cce575e59ffe442c10a360182a986535fd90b57f7debfaa5c845c409ecc3"}, - {file = "charset_normalizer-3.3.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:9a74041ba0bfa9bc9b9bb2cd3238a6ab3b7618e759b41bd15b5f6ad958d17605"}, - {file = "charset_normalizer-3.3.1-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:b578cbe580e3b41ad17b1c428f382c814b32a6ce90f2d8e39e2e635d49e498d1"}, - {file = "charset_normalizer-3.3.1-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:6db3cfb9b4fcecb4390db154e75b49578c87a3b9979b40cdf90d7e4b945656e1"}, - {file = "charset_normalizer-3.3.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:debb633f3f7856f95ad957d9b9c781f8e2c6303ef21724ec94bea2ce2fcbd056"}, - {file = "charset_normalizer-3.3.1-cp310-cp310-win32.whl", hash = "sha256:87071618d3d8ec8b186d53cb6e66955ef2a0e4fa63ccd3709c0c90ac5a43520f"}, - {file = "charset_normalizer-3.3.1-cp310-cp310-win_amd64.whl", hash = "sha256:e372d7dfd154009142631de2d316adad3cc1c36c32a38b16a4751ba78da2a397"}, - {file = "charset_normalizer-3.3.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ae4070f741f8d809075ef697877fd350ecf0b7c5837ed68738607ee0a2c572cf"}, - {file = "charset_normalizer-3.3.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:58e875eb7016fd014c0eea46c6fa92b87b62c0cb31b9feae25cbbe62c919f54d"}, - {file = "charset_normalizer-3.3.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:dbd95e300367aa0827496fe75a1766d198d34385a58f97683fe6e07f89ca3e3c"}, - {file = "charset_normalizer-3.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:de0b4caa1c8a21394e8ce971997614a17648f94e1cd0640fbd6b4d14cab13a72"}, - {file = "charset_normalizer-3.3.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:985c7965f62f6f32bf432e2681173db41336a9c2611693247069288bcb0c7f8b"}, - {file = "charset_normalizer-3.3.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a15c1fe6d26e83fd2e5972425a772cca158eae58b05d4a25a4e474c221053e2d"}, - {file = "charset_normalizer-3.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ae55d592b02c4349525b6ed8f74c692509e5adffa842e582c0f861751701a673"}, - {file = "charset_normalizer-3.3.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:be4d9c2770044a59715eb57c1144dedea7c5d5ae80c68fb9959515037cde2008"}, - {file = "charset_normalizer-3.3.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:851cf693fb3aaef71031237cd68699dded198657ec1e76a76eb8be58c03a5d1f"}, - {file = "charset_normalizer-3.3.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:31bbaba7218904d2eabecf4feec0d07469284e952a27400f23b6628439439fa7"}, - {file = "charset_normalizer-3.3.1-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:871d045d6ccc181fd863a3cd66ee8e395523ebfbc57f85f91f035f50cee8e3d4"}, - {file = "charset_normalizer-3.3.1-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:501adc5eb6cd5f40a6f77fbd90e5ab915c8fd6e8c614af2db5561e16c600d6f3"}, - {file = "charset_normalizer-3.3.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:f5fb672c396d826ca16a022ac04c9dce74e00a1c344f6ad1a0fdc1ba1f332213"}, - {file = "charset_normalizer-3.3.1-cp311-cp311-win32.whl", hash = "sha256:bb06098d019766ca16fc915ecaa455c1f1cd594204e7f840cd6258237b5079a8"}, - {file = "charset_normalizer-3.3.1-cp311-cp311-win_amd64.whl", hash = "sha256:8af5a8917b8af42295e86b64903156b4f110a30dca5f3b5aedea123fbd638bff"}, - {file = "charset_normalizer-3.3.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:7ae8e5142dcc7a49168f4055255dbcced01dc1714a90a21f87448dc8d90617d1"}, - {file = "charset_normalizer-3.3.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:5b70bab78accbc672f50e878a5b73ca692f45f5b5e25c8066d748c09405e6a55"}, - {file = "charset_normalizer-3.3.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5ceca5876032362ae73b83347be8b5dbd2d1faf3358deb38c9c88776779b2e2f"}, - {file = "charset_normalizer-3.3.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:34d95638ff3613849f473afc33f65c401a89f3b9528d0d213c7037c398a51296"}, - {file = "charset_normalizer-3.3.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9edbe6a5bf8b56a4a84533ba2b2f489d0046e755c29616ef8830f9e7d9cf5728"}, - {file = "charset_normalizer-3.3.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f6a02a3c7950cafaadcd46a226ad9e12fc9744652cc69f9e5534f98b47f3bbcf"}, - {file = "charset_normalizer-3.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:10b8dd31e10f32410751b3430996f9807fc4d1587ca69772e2aa940a82ab571a"}, - {file = "charset_normalizer-3.3.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edc0202099ea1d82844316604e17d2b175044f9bcb6b398aab781eba957224bd"}, - {file = "charset_normalizer-3.3.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:b891a2f68e09c5ef989007fac11476ed33c5c9994449a4e2c3386529d703dc8b"}, - {file = "charset_normalizer-3.3.1-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:71ef3b9be10070360f289aea4838c784f8b851be3ba58cf796262b57775c2f14"}, - {file = "charset_normalizer-3.3.1-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:55602981b2dbf8184c098bc10287e8c245e351cd4fdcad050bd7199d5a8bf514"}, - {file = "charset_normalizer-3.3.1-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:46fb9970aa5eeca547d7aa0de5d4b124a288b42eaefac677bde805013c95725c"}, - {file = "charset_normalizer-3.3.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:520b7a142d2524f999447b3a0cf95115df81c4f33003c51a6ab637cbda9d0bf4"}, - {file = "charset_normalizer-3.3.1-cp312-cp312-win32.whl", hash = "sha256:8ec8ef42c6cd5856a7613dcd1eaf21e5573b2185263d87d27c8edcae33b62a61"}, - {file = "charset_normalizer-3.3.1-cp312-cp312-win_amd64.whl", hash = "sha256:baec8148d6b8bd5cee1ae138ba658c71f5b03e0d69d5907703e3e1df96db5e41"}, - {file = "charset_normalizer-3.3.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:63a6f59e2d01310f754c270e4a257426fe5a591dc487f1983b3bbe793cf6bac6"}, - {file = "charset_normalizer-3.3.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1d6bfc32a68bc0933819cfdfe45f9abc3cae3877e1d90aac7259d57e6e0f85b1"}, - {file = "charset_normalizer-3.3.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4f3100d86dcd03c03f7e9c3fdb23d92e32abbca07e7c13ebd7ddfbcb06f5991f"}, - {file = "charset_normalizer-3.3.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:39b70a6f88eebe239fa775190796d55a33cfb6d36b9ffdd37843f7c4c1b5dc67"}, - {file = "charset_normalizer-3.3.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4e12f8ee80aa35e746230a2af83e81bd6b52daa92a8afaef4fea4a2ce9b9f4fa"}, - {file = "charset_normalizer-3.3.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7b6cefa579e1237ce198619b76eaa148b71894fb0d6bcf9024460f9bf30fd228"}, - {file = "charset_normalizer-3.3.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:61f1e3fb621f5420523abb71f5771a204b33c21d31e7d9d86881b2cffe92c47c"}, - {file = "charset_normalizer-3.3.1-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:4f6e2a839f83a6a76854d12dbebde50e4b1afa63e27761549d006fa53e9aa80e"}, - {file = "charset_normalizer-3.3.1-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:1ec937546cad86d0dce5396748bf392bb7b62a9eeb8c66efac60e947697f0e58"}, - {file = "charset_normalizer-3.3.1-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:82ca51ff0fc5b641a2d4e1cc8c5ff108699b7a56d7f3ad6f6da9dbb6f0145b48"}, - {file = "charset_normalizer-3.3.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:633968254f8d421e70f91c6ebe71ed0ab140220469cf87a9857e21c16687c034"}, - {file = "charset_normalizer-3.3.1-cp37-cp37m-win32.whl", hash = "sha256:c0c72d34e7de5604df0fde3644cc079feee5e55464967d10b24b1de268deceb9"}, - {file = "charset_normalizer-3.3.1-cp37-cp37m-win_amd64.whl", hash = "sha256:63accd11149c0f9a99e3bc095bbdb5a464862d77a7e309ad5938fbc8721235ae"}, - {file = "charset_normalizer-3.3.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:5a3580a4fdc4ac05f9e53c57f965e3594b2f99796231380adb2baaab96e22761"}, - {file = "charset_normalizer-3.3.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2465aa50c9299d615d757c1c888bc6fef384b7c4aec81c05a0172b4400f98557"}, - {file = "charset_normalizer-3.3.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:cb7cd68814308aade9d0c93c5bd2ade9f9441666f8ba5aa9c2d4b389cb5e2a45"}, - {file = "charset_normalizer-3.3.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:91e43805ccafa0a91831f9cd5443aa34528c0c3f2cc48c4cb3d9a7721053874b"}, - {file = "charset_normalizer-3.3.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:854cc74367180beb327ab9d00f964f6d91da06450b0855cbbb09187bcdb02de5"}, - {file = "charset_normalizer-3.3.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c15070ebf11b8b7fd1bfff7217e9324963c82dbdf6182ff7050519e350e7ad9f"}, - {file = "charset_normalizer-3.3.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2c4c99f98fc3a1835af8179dcc9013f93594d0670e2fa80c83aa36346ee763d2"}, - {file = "charset_normalizer-3.3.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3fb765362688821404ad6cf86772fc54993ec11577cd5a92ac44b4c2ba52155b"}, - {file = "charset_normalizer-3.3.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:dced27917823df984fe0c80a5c4ad75cf58df0fbfae890bc08004cd3888922a2"}, - {file = "charset_normalizer-3.3.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:a66bcdf19c1a523e41b8e9d53d0cedbfbac2e93c649a2e9502cb26c014d0980c"}, - {file = "charset_normalizer-3.3.1-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:ecd26be9f112c4f96718290c10f4caea6cc798459a3a76636b817a0ed7874e42"}, - {file = "charset_normalizer-3.3.1-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:3f70fd716855cd3b855316b226a1ac8bdb3caf4f7ea96edcccc6f484217c9597"}, - {file = "charset_normalizer-3.3.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:17a866d61259c7de1bdadef418a37755050ddb4b922df8b356503234fff7932c"}, - {file = "charset_normalizer-3.3.1-cp38-cp38-win32.whl", hash = "sha256:548eefad783ed787b38cb6f9a574bd8664468cc76d1538215d510a3cd41406cb"}, - {file = "charset_normalizer-3.3.1-cp38-cp38-win_amd64.whl", hash = "sha256:45f053a0ece92c734d874861ffe6e3cc92150e32136dd59ab1fb070575189c97"}, - {file = "charset_normalizer-3.3.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:bc791ec3fd0c4309a753f95bb6c749ef0d8ea3aea91f07ee1cf06b7b02118f2f"}, - {file = "charset_normalizer-3.3.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:0c8c61fb505c7dad1d251c284e712d4e0372cef3b067f7ddf82a7fa82e1e9a93"}, - {file = "charset_normalizer-3.3.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2c092be3885a1b7899cd85ce24acedc1034199d6fca1483fa2c3a35c86e43041"}, - {file = "charset_normalizer-3.3.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c2000c54c395d9e5e44c99dc7c20a64dc371f777faf8bae4919ad3e99ce5253e"}, - {file = "charset_normalizer-3.3.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4cb50a0335382aac15c31b61d8531bc9bb657cfd848b1d7158009472189f3d62"}, - {file = "charset_normalizer-3.3.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c30187840d36d0ba2893bc3271a36a517a717f9fd383a98e2697ee890a37c273"}, - {file = "charset_normalizer-3.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fe81b35c33772e56f4b6cf62cf4aedc1762ef7162a31e6ac7fe5e40d0149eb67"}, - {file = "charset_normalizer-3.3.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d0bf89afcbcf4d1bb2652f6580e5e55a840fdf87384f6063c4a4f0c95e378656"}, - {file = "charset_normalizer-3.3.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:06cf46bdff72f58645434d467bf5228080801298fbba19fe268a01b4534467f5"}, - {file = "charset_normalizer-3.3.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:3c66df3f41abee950d6638adc7eac4730a306b022570f71dd0bd6ba53503ab57"}, - {file = "charset_normalizer-3.3.1-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:cd805513198304026bd379d1d516afbf6c3c13f4382134a2c526b8b854da1c2e"}, - {file = "charset_normalizer-3.3.1-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:9505dc359edb6a330efcd2be825fdb73ee3e628d9010597aa1aee5aa63442e97"}, - {file = "charset_normalizer-3.3.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:31445f38053476a0c4e6d12b047b08ced81e2c7c712e5a1ad97bc913256f91b2"}, - {file = "charset_normalizer-3.3.1-cp39-cp39-win32.whl", hash = "sha256:bd28b31730f0e982ace8663d108e01199098432a30a4c410d06fe08fdb9e93f4"}, - {file = "charset_normalizer-3.3.1-cp39-cp39-win_amd64.whl", hash = "sha256:555fe186da0068d3354cdf4bbcbc609b0ecae4d04c921cc13e209eece7720727"}, - {file = "charset_normalizer-3.3.1-py3-none-any.whl", hash = "sha256:800561453acdecedaac137bf09cd719c7a440b6800ec182f077bb8e7025fb708"}, + {file = "charset-normalizer-3.3.2.tar.gz", hash = "sha256:f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:25baf083bf6f6b341f4121c2f3c548875ee6f5339300e08be3f2b2ba1721cdd3"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:06435b539f889b1f6f4ac1758871aae42dc3a8c0e24ac9e60c2384973ad73027"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9063e24fdb1e498ab71cb7419e24622516c4a04476b17a2dab57e8baa30d6e03"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6897af51655e3691ff853668779c7bad41579facacf5fd7253b0133308cf000d"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1d3193f4a680c64b4b6a9115943538edb896edc190f0b222e73761716519268e"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cd70574b12bb8a4d2aaa0094515df2463cb429d8536cfb6c7ce983246983e5a6"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8465322196c8b4d7ab6d1e049e4c5cb460d0394da4a27d23cc242fbf0034b6b5"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9a8e9031d613fd2009c182b69c7b2c1ef8239a0efb1df3f7c8da66d5dd3d537"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:beb58fe5cdb101e3a055192ac291b7a21e3b7ef4f67fa1d74e331a7f2124341c"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:e06ed3eb3218bc64786f7db41917d4e686cc4856944f53d5bdf83a6884432e12"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:2e81c7b9c8979ce92ed306c249d46894776a909505d8f5a4ba55b14206e3222f"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:572c3763a264ba47b3cf708a44ce965d98555f618ca42c926a9c1616d8f34269"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fd1abc0d89e30cc4e02e4064dc67fcc51bd941eb395c502aac3ec19fab46b519"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-win32.whl", hash = "sha256:3d47fa203a7bd9c5b6cee4736ee84ca03b8ef23193c0d1ca99b5089f72645c73"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:10955842570876604d404661fbccbc9c7e684caf432c09c715ec38fbae45ae09"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:802fe99cca7457642125a8a88a084cef28ff0cf9407060f7b93dca5aa25480db"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:573f6eac48f4769d667c4442081b1794f52919e7edada77495aaed9236d13a96"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:549a3a73da901d5bc3ce8d24e0600d1fa85524c10287f6004fbab87672bf3e1e"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f27273b60488abe721a075bcca6d7f3964f9f6f067c8c4c605743023d7d3944f"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ceae2f17a9c33cb48e3263960dc5fc8005351ee19db217e9b1bb15d28c02574"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:65f6f63034100ead094b8744b3b97965785388f308a64cf8d7c34f2f2e5be0c4"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:753f10e867343b4511128c6ed8c82f7bec3bd026875576dfd88483c5c73b2fd8"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4a78b2b446bd7c934f5dcedc588903fb2f5eec172f3d29e52a9096a43722adfc"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e537484df0d8f426ce2afb2d0f8e1c3d0b114b83f8850e5f2fbea0e797bd82ae"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:eb6904c354526e758fda7167b33005998fb68c46fbc10e013ca97f21ca5c8887"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:deb6be0ac38ece9ba87dea880e438f25ca3eddfac8b002a2ec3d9183a454e8ae"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:4ab2fe47fae9e0f9dee8c04187ce5d09f48eabe611be8259444906793ab7cbce"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:80402cd6ee291dcb72644d6eac93785fe2c8b9cb30893c1af5b8fdd753b9d40f"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-win32.whl", hash = "sha256:7cd13a2e3ddeed6913a65e66e94b51d80a041145a026c27e6bb76c31a853c6ab"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:663946639d296df6a2bb2aa51b60a2454ca1cb29835324c640dafb5ff2131a77"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:0b2b64d2bb6d3fb9112bafa732def486049e63de9618b5843bcdd081d8144cd8"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:ddbb2551d7e0102e7252db79ba445cdab71b26640817ab1e3e3648dad515003b"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:55086ee1064215781fff39a1af09518bc9255b50d6333f2e4c74ca09fac6a8f6"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8f4a014bc36d3c57402e2977dada34f9c12300af536839dc38c0beab8878f38a"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a10af20b82360ab00827f916a6058451b723b4e65030c5a18577c8b2de5b3389"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8d756e44e94489e49571086ef83b2bb8ce311e730092d2c34ca8f7d925cb20aa"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:90d558489962fd4918143277a773316e56c72da56ec7aa3dc3dbbe20fdfed15b"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6ac7ffc7ad6d040517be39eb591cac5ff87416c2537df6ba3cba3bae290c0fed"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:7ed9e526742851e8d5cc9e6cf41427dfc6068d4f5a3bb03659444b4cabf6bc26"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:8bdb58ff7ba23002a4c5808d608e4e6c687175724f54a5dade5fa8c67b604e4d"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:6b3251890fff30ee142c44144871185dbe13b11bab478a88887a639655be1068"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:b4a23f61ce87adf89be746c8a8974fe1c823c891d8f86eb218bb957c924bb143"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:efcb3f6676480691518c177e3b465bcddf57cea040302f9f4e6e191af91174d4"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-win32.whl", hash = "sha256:d965bba47ddeec8cd560687584e88cf699fd28f192ceb452d1d7ee807c5597b7"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:96b02a3dc4381e5494fad39be677abcb5e6634bf7b4fa83a6dd3112607547001"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:95f2a5796329323b8f0512e09dbb7a1860c46a39da62ecb2324f116fa8fdc85c"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c002b4ffc0be611f0d9da932eb0f704fe2602a9a949d1f738e4c34c75b0863d5"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a981a536974bbc7a512cf44ed14938cf01030a99e9b3a06dd59578882f06f985"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3287761bc4ee9e33561a7e058c72ac0938c4f57fe49a09eae428fd88aafe7bb6"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:42cb296636fcc8b0644486d15c12376cb9fa75443e00fb25de0b8602e64c1714"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0a55554a2fa0d408816b3b5cedf0045f4b8e1a6065aec45849de2d6f3f8e9786"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:c083af607d2515612056a31f0a8d9e0fcb5876b7bfc0abad3ecd275bc4ebc2d5"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:87d1351268731db79e0f8e745d92493ee2841c974128ef629dc518b937d9194c"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:bd8f7df7d12c2db9fab40bdd87a7c09b1530128315d047a086fa3ae3435cb3a8"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:c180f51afb394e165eafe4ac2936a14bee3eb10debc9d9e4db8958fe36afe711"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:8c622a5fe39a48f78944a87d4fb8a53ee07344641b0562c540d840748571b811"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-win32.whl", hash = "sha256:db364eca23f876da6f9e16c9da0df51aa4f104a972735574842618b8c6d999d4"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-win_amd64.whl", hash = "sha256:86216b5cee4b06df986d214f664305142d9c76df9b6512be2738aa72a2048f99"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:6463effa3186ea09411d50efc7d85360b38d5f09b870c48e4600f63af490e56a"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:6c4caeef8fa63d06bd437cd4bdcf3ffefe6738fb1b25951440d80dc7df8c03ac"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:37e55c8e51c236f95b033f6fb391d7d7970ba5fe7ff453dad675e88cf303377a"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb69256e180cb6c8a894fee62b3afebae785babc1ee98b81cdf68bbca1987f33"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ae5f4161f18c61806f411a13b0310bea87f987c7d2ecdbdaad0e94eb2e404238"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b2b0a0c0517616b6869869f8c581d4eb2dd83a4d79e0ebcb7d373ef9956aeb0a"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:45485e01ff4d3630ec0d9617310448a8702f70e9c01906b0d0118bdf9d124cf2"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eb00ed941194665c332bf8e078baf037d6c35d7c4f3102ea2d4f16ca94a26dc8"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:2127566c664442652f024c837091890cb1942c30937add288223dc895793f898"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:a50aebfa173e157099939b17f18600f72f84eed3049e743b68ad15bd69b6bf99"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:4d0d1650369165a14e14e1e47b372cfcb31d6ab44e6e33cb2d4e57265290044d"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:923c0c831b7cfcb071580d3f46c4baf50f174be571576556269530f4bbd79d04"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:06a81e93cd441c56a9b65d8e1d043daeb97a3d0856d177d5c90ba85acb3db087"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-win32.whl", hash = "sha256:6ef1d82a3af9d3eecdba2321dc1b3c238245d890843e040e41e470ffa64c3e25"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-win_amd64.whl", hash = "sha256:eb8821e09e916165e160797a6c17edda0679379a4be5c716c260e836e122f54b"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:c235ebd9baae02f1b77bcea61bce332cb4331dc3617d254df3323aa01ab47bd4"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:5b4c145409bef602a690e7cfad0a15a55c13320ff7a3ad7ca59c13bb8ba4d45d"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:68d1f8a9e9e37c1223b656399be5d6b448dea850bed7d0f87a8311f1ff3dabb0"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22afcb9f253dac0696b5a4be4a1c0f8762f8239e21b99680099abd9b2b1b2269"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e27ad930a842b4c5eb8ac0016b0a54f5aebbe679340c26101df33424142c143c"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1f79682fbe303db92bc2b1136016a38a42e835d932bab5b3b1bfcfbf0640e519"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b261ccdec7821281dade748d088bb6e9b69e6d15b30652b74cbbac25e280b796"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:122c7fa62b130ed55f8f285bfd56d5f4b4a5b503609d181f9ad85e55c89f4185"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:d0eccceffcb53201b5bfebb52600a5fb483a20b61da9dbc885f8b103cbe7598c"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:9f96df6923e21816da7e0ad3fd47dd8f94b2a5ce594e00677c0013018b813458"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:7f04c839ed0b6b98b1a7501a002144b76c18fb1c1850c8b98d458ac269e26ed2"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:34d1c8da1e78d2e001f363791c98a272bb734000fcef47a491c1e3b0505657a8"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ff8fa367d09b717b2a17a052544193ad76cd49979c805768879cb63d9ca50561"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-win32.whl", hash = "sha256:aed38f6e4fb3f5d6bf81bfa990a07806be9d83cf7bacef998ab1a9bd660a581f"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-win_amd64.whl", hash = "sha256:b01b88d45a6fcb69667cd6d2f7a9aeb4bf53760d7fc536bf679ec94fe9f3ff3d"}, + {file = "charset_normalizer-3.3.2-py3-none-any.whl", hash = "sha256:3e4d1f6587322d2788836a99c69062fbb091331ec940e02d12d179c1d53e25fc"}, ] [[package]] @@ -391,13 +391,13 @@ test = ["pytest (>=6)"] [[package]] name = "filelock" -version = "3.13.0" +version = "3.13.1" description = "A platform independent file lock." optional = false python-versions = ">=3.8" files = [ - {file = "filelock-3.13.0-py3-none-any.whl", hash = "sha256:a552f4fde758f4eab33191e9548f671970f8b06d436d31388c9aa1e5861a710f"}, - {file = "filelock-3.13.0.tar.gz", hash = "sha256:63c6052c82a1a24c873a549fbd39a26982e8f35a3016da231ead11a5be9dad44"}, + {file = "filelock-3.13.1-py3-none-any.whl", hash = "sha256:57dbda9b35157b05fb3e58ee91448612eb674172fab98ee235ccb0b5bee19a1c"}, + {file = "filelock-3.13.1.tar.gz", hash = "sha256:521f5f56c50f8426f5e03ad3b281b490a87ef15bc6c526f168290f0c7148d44e"}, ] [package.extras] @@ -454,17 +454,17 @@ test = ["black", "coverage[toml]", "ddt (>=1.1.1,!=1.4.3)", "mock", "mypy", "pre [[package]] name = "gotrue" -version = "1.2.0" +version = "1.3.0" description = "Python Client Library for GoTrue" optional = false python-versions = ">=3.8,<4.0" files = [ - {file = "gotrue-1.2.0-py3-none-any.whl", hash = "sha256:b44fb3807b1ee96751cb7a64a75aa5f21d610a0de2431e4c6e81045d8cda3c79"}, - {file = "gotrue-1.2.0.tar.gz", hash = "sha256:f80befe60d713d5b524e70591fc22df4c5be5821d370585693cd76ac8c45eeeb"}, + {file = "gotrue-1.3.0-py3-none-any.whl", hash = "sha256:b2b08148b253f6bb6f605a269301a5a5e328730f7ad5a13c66adb5818b07c40d"}, + {file = "gotrue-1.3.0.tar.gz", hash = "sha256:5fdd4e01b5ab1aadec8e1fd38b2570dffb21ece5c21a523c6cb8ab0bf44f3ee1"}, ] [package.dependencies] -httpx = ">=0.23,<0.25" +httpx = ">=0.23,<0.26" pydantic = ">=1.10,<3" [[package]] @@ -680,16 +680,6 @@ files = [ {file = "MarkupSafe-2.1.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:5bbe06f8eeafd38e5d0a4894ffec89378b6c6a625ff57e3028921f8ff59318ac"}, {file = "MarkupSafe-2.1.3-cp311-cp311-win32.whl", hash = "sha256:dd15ff04ffd7e05ffcb7fe79f1b98041b8ea30ae9234aed2a9168b5797c3effb"}, {file = "MarkupSafe-2.1.3-cp311-cp311-win_amd64.whl", hash = "sha256:134da1eca9ec0ae528110ccc9e48041e0828d79f24121a1a146161103c76e686"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:f698de3fd0c4e6972b92290a45bd9b1536bffe8c6759c62471efaa8acb4c37bc"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:aa57bd9cf8ae831a362185ee444e15a93ecb2e344c8e52e4d721ea3ab6ef1823"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ffcc3f7c66b5f5b7931a5aa68fc9cecc51e685ef90282f4a82f0f5e9b704ad11"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47d4f1c5f80fc62fdd7777d0d40a2e9dda0a05883ab11374334f6c4de38adffd"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1f67c7038d560d92149c060157d623c542173016c4babc0c1913cca0564b9939"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:9aad3c1755095ce347e26488214ef77e0485a3c34a50c5a5e2471dff60b9dd9c"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:14ff806850827afd6b07a5f32bd917fb7f45b046ba40c57abdb636674a8b559c"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8f9293864fe09b8149f0cc42ce56e3f0e54de883a9de90cd427f191c346eb2e1"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-win32.whl", hash = "sha256:715d3562f79d540f251b99ebd6d8baa547118974341db04f5ad06d5ea3eb8007"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-win_amd64.whl", hash = "sha256:1b8dd8c3fd14349433c79fa8abeb573a55fc0fdd769133baac1f5e07abf54aeb"}, {file = "MarkupSafe-2.1.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:8e254ae696c88d98da6555f5ace2279cf7cd5b3f52be2b5cf97feafe883b58d2"}, {file = "MarkupSafe-2.1.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cb0932dc158471523c9637e807d9bfb93e06a95cbf010f1a38b98623b929ef2b"}, {file = "MarkupSafe-2.1.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9402b03f1a1b4dc4c19845e5c749e3ab82d5078d16a2a4c2cd2df62d57bb0707"}, @@ -1495,13 +1485,13 @@ test = ["covdefaults (>=2.3)", "coverage (>=7.2.7)", "coverage-enable-subprocess [[package]] name = "wcwidth" -version = "0.2.8" +version = "0.2.9" description = "Measures the displayed width of unicode strings in a terminal" optional = false python-versions = "*" files = [ - {file = "wcwidth-0.2.8-py2.py3-none-any.whl", hash = "sha256:77f719e01648ed600dfa5402c347481c0992263b81a027344f3e1ba25493a704"}, - {file = "wcwidth-0.2.8.tar.gz", hash = "sha256:8705c569999ffbb4f6a87c6d1b80f324bd6db952f5eb0b95bc07517f4c1813d4"}, + {file = "wcwidth-0.2.9-py2.py3-none-any.whl", hash = "sha256:9a929bd8380f6cd9571a968a9c8f4353ca58d7cd812a4822bba831f8d685b223"}, + {file = "wcwidth-0.2.9.tar.gz", hash = "sha256:a675d1a4a2d24ef67096a04b85b02deeecd8e226f57b5e3a72dbb9ed99d27da8"}, ] [[package]] @@ -1600,4 +1590,4 @@ testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "p [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "08aab51fc7ef99d3b0de8ea6aaa8d374c4b551dcc537081c0eedb0750f3312cf" +content-hash = "cbb6e0774ac1bdeb681ac89efdac22a13448ff18f6aa4871f163260751e71850" diff --git a/pyproject.toml b/pyproject.toml index 775d67c0..faed3e9c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -18,7 +18,7 @@ classifiers = [ python = "^3.8" postgrest = ">=0.10.8,<0.14.0" realtime = "^1.0.0" -gotrue = "^1.0.4" +gotrue = "^1.3.0" httpx = "^0.24.0" storage3 = ">=0.5.3,<0.7.0" supafunc = "^0.3.1" From ca79bbdc614f0aea0b61e7a194e9ea6d4c12a01d Mon Sep 17 00:00:00 2001 From: github-actions Date: Wed, 1 Nov 2023 11:40:49 +0000 Subject: [PATCH 428/737] chore(release): bump version to v2.0.2 --- CHANGELOG.md | 11 +++++++++++ pyproject.toml | 2 +- supabase/__version__.py | 2 +- 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d3fb7ae7..2184bc23 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,10 +2,21 @@ +## v2.0.2 (2023-11-01) + +### Fix + +* fix: gotrue-py version update (#609) ([`a7502b1`](https://github.com/supabase-community/supabase-py/commit/a7502b156c9c943b5b17620c5d0f9c7ab25ea8ab)) + +* fix: gotrue-py version update ([`8b3345a`](https://github.com/supabase-community/supabase-py/commit/8b3345a1730d8c3d5a3c88b247e24f9eb52acc0f)) + + ## v2.0.1 (2023-10-31) ### Chore +* chore(release): bump version to v2.0.1 ([`cc9e641`](https://github.com/supabase-community/supabase-py/commit/cc9e6412ae1860572b5f8d8d066680aadadf55d4)) + * chore: upgrade to the latest functions-py (#607) ([`d02f41f`](https://github.com/supabase-community/supabase-py/commit/d02f41f353a73f63ac19a1d2366236e993b54a82)) * chore: upgrade to the latest functions-py ([`bf3dca0`](https://github.com/supabase-community/supabase-py/commit/bf3dca0e39ac9bb3bcf5b922eca692c70ccdcbd3)) diff --git a/pyproject.toml b/pyproject.toml index faed3e9c..e6853ec6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "2.0.1" +version = "2.0.2" description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand", "Andrew Smith "] homepage = "https://github.com/supabase-community/supabase-py" diff --git a/supabase/__version__.py b/supabase/__version__.py index 159d48b8..0309ae29 100644 --- a/supabase/__version__.py +++ b/supabase/__version__.py @@ -1 +1 @@ -__version__ = "2.0.1" +__version__ = "2.0.2" From f1d8cbaab5cce1defe067b698a003f234731e95d Mon Sep 17 00:00:00 2001 From: Andrew Smith Date: Wed, 1 Nov 2023 15:03:19 +0000 Subject: [PATCH 429/737] fix: add flow_type to client options --- supabase/client.py | 1 + supabase/lib/auth_client.py | 9 ++++++++- supabase/lib/client_options.py | 7 ++++++- 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/supabase/client.py b/supabase/client.py index 98ea8bd1..9df5aca3 100644 --- a/supabase/client.py +++ b/supabase/client.py @@ -210,6 +210,7 @@ def _init_supabase_auth_client( persist_session=client_options.persist_session, storage=client_options.storage, headers=client_options.headers, + flow_type=client_options.flow_type, ) @staticmethod diff --git a/supabase/lib/auth_client.py b/supabase/lib/auth_client.py index 10800a52..b86cfeef 100644 --- a/supabase/lib/auth_client.py +++ b/supabase/lib/auth_client.py @@ -1,6 +1,11 @@ from typing import Dict, Optional -from gotrue import SyncGoTrueClient, SyncMemoryStorage, SyncSupportedStorage +from gotrue import ( + AuthFlowType, + SyncGoTrueClient, + SyncMemoryStorage, + SyncSupportedStorage, +) # TODO - export this from GoTrue-py in next release from httpx import Client as BaseClient @@ -24,6 +29,7 @@ def __init__( persist_session: bool = True, storage: SyncSupportedStorage = SyncMemoryStorage(), http_client: Optional[SyncClient] = None, + flow_type: AuthFlowType = "implicit" ): """Instantiate SupabaseAuthClient instance.""" if headers is None: @@ -38,4 +44,5 @@ def __init__( persist_session=persist_session, storage=storage, http_client=http_client, + flow_type=flow_type, ) diff --git a/supabase/lib/client_options.py b/supabase/lib/client_options.py index 638bc636..0c55a159 100644 --- a/supabase/lib/client_options.py +++ b/supabase/lib/client_options.py @@ -1,7 +1,7 @@ from dataclasses import dataclass, field from typing import Any, Dict, Optional, Union -from gotrue import SyncMemoryStorage, SyncSupportedStorage +from gotrue import AuthFlowType, SyncMemoryStorage, SyncSupportedStorage from httpx import Timeout from postgrest.constants import DEFAULT_POSTGREST_CLIENT_TIMEOUT from storage3.constants import DEFAULT_TIMEOUT as DEFAULT_STORAGE_CLIENT_TIMEOUT @@ -42,6 +42,9 @@ class ClientOptions: storage_client_timeout: Union[int, float, Timeout] = DEFAULT_STORAGE_CLIENT_TIMEOUT """Timeout passed to the SyncStorageClient instance""" + flow_type: AuthFlowType = "implicit" + """flow type to use for authentication""" + def replace( self, schema: Optional[str] = None, @@ -56,6 +59,7 @@ def replace( storage_client_timeout: Union[ int, float, Timeout ] = DEFAULT_STORAGE_CLIENT_TIMEOUT, + flow_type: Optional[AuthFlowType] = None, ) -> "ClientOptions": """Create a new SupabaseClientOptions with changes""" client_options = ClientOptions() @@ -73,4 +77,5 @@ def replace( client_options.storage_client_timeout = ( storage_client_timeout or self.storage_client_timeout ) + client_options.flow_type = flow_type or self.flow_type return client_options From f76ac69bb12d65e5321ec1753a97020e3583ed19 Mon Sep 17 00:00:00 2001 From: github-actions Date: Wed, 1 Nov 2023 15:48:52 +0000 Subject: [PATCH 430/737] chore(release): bump version to v2.0.3 --- CHANGELOG.md | 13 +++++++++++++ pyproject.toml | 2 +- supabase/__version__.py | 2 +- 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2184bc23..de5f2add 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,8 +2,21 @@ +## v2.0.3 (2023-11-01) + +### Fix + +* fix: add flow_type to client options (#610) ([`344850d`](https://github.com/supabase-community/supabase-py/commit/344850d60ce06996f46242421665b4044f0ebb73)) + +* fix: add flow_type to client options ([`f1d8cba`](https://github.com/supabase-community/supabase-py/commit/f1d8cbaab5cce1defe067b698a003f234731e95d)) + + ## v2.0.2 (2023-11-01) +### Chore + +* chore(release): bump version to v2.0.2 ([`ca79bbd`](https://github.com/supabase-community/supabase-py/commit/ca79bbdc614f0aea0b61e7a194e9ea6d4c12a01d)) + ### Fix * fix: gotrue-py version update (#609) ([`a7502b1`](https://github.com/supabase-community/supabase-py/commit/a7502b156c9c943b5b17620c5d0f9c7ab25ea8ab)) diff --git a/pyproject.toml b/pyproject.toml index e6853ec6..2fe9c0bb 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "2.0.2" +version = "2.0.3" description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand", "Andrew Smith "] homepage = "https://github.com/supabase-community/supabase-py" diff --git a/supabase/__version__.py b/supabase/__version__.py index 0309ae29..5fa9130a 100644 --- a/supabase/__version__.py +++ b/supabase/__version__.py @@ -1 +1 @@ -__version__ = "2.0.2" +__version__ = "2.0.3" From 38a7ded3f3a04dcf2ed16c581716bbe1ef2c469f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 22 Nov 2023 23:31:05 +0000 Subject: [PATCH 431/737] chore(deps): bump storage3 from 0.6.1 to 0.7.0 Bumps [storage3](https://github.com/supabase-community/storage-py) from 0.6.1 to 0.7.0. - [Release notes](https://github.com/supabase-community/storage-py/releases) - [Changelog](https://github.com/supabase-community/storage-py/blob/main/CHANGELOG.md) - [Commits](https://github.com/supabase-community/storage-py/compare/v0.6.1...v0.7.0) --- updated-dependencies: - dependency-name: storage3 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- poetry.lock | 20 +++++++++++++++----- pyproject.toml | 2 +- 2 files changed, 16 insertions(+), 6 deletions(-) diff --git a/poetry.lock b/poetry.lock index 5af3aa7b..3b0bdd54 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 1.5.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 1.6.1 and should not be changed by hand. [[package]] name = "annotated-types" @@ -680,6 +680,16 @@ files = [ {file = "MarkupSafe-2.1.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:5bbe06f8eeafd38e5d0a4894ffec89378b6c6a625ff57e3028921f8ff59318ac"}, {file = "MarkupSafe-2.1.3-cp311-cp311-win32.whl", hash = "sha256:dd15ff04ffd7e05ffcb7fe79f1b98041b8ea30ae9234aed2a9168b5797c3effb"}, {file = "MarkupSafe-2.1.3-cp311-cp311-win_amd64.whl", hash = "sha256:134da1eca9ec0ae528110ccc9e48041e0828d79f24121a1a146161103c76e686"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:f698de3fd0c4e6972b92290a45bd9b1536bffe8c6759c62471efaa8acb4c37bc"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:aa57bd9cf8ae831a362185ee444e15a93ecb2e344c8e52e4d721ea3ab6ef1823"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ffcc3f7c66b5f5b7931a5aa68fc9cecc51e685ef90282f4a82f0f5e9b704ad11"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47d4f1c5f80fc62fdd7777d0d40a2e9dda0a05883ab11374334f6c4de38adffd"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1f67c7038d560d92149c060157d623c542173016c4babc0c1913cca0564b9939"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:9aad3c1755095ce347e26488214ef77e0485a3c34a50c5a5e2471dff60b9dd9c"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:14ff806850827afd6b07a5f32bd917fb7f45b046ba40c57abdb636674a8b559c"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8f9293864fe09b8149f0cc42ce56e3f0e54de883a9de90cd427f191c346eb2e1"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-win32.whl", hash = "sha256:715d3562f79d540f251b99ebd6d8baa547118974341db04f5ad06d5ea3eb8007"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-win_amd64.whl", hash = "sha256:1b8dd8c3fd14349433c79fa8abeb573a55fc0fdd769133baac1f5e07abf54aeb"}, {file = "MarkupSafe-2.1.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:8e254ae696c88d98da6555f5ace2279cf7cd5b3f52be2b5cf97feafe883b58d2"}, {file = "MarkupSafe-2.1.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cb0932dc158471523c9637e807d9bfb93e06a95cbf010f1a38b98623b929ef2b"}, {file = "MarkupSafe-2.1.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9402b03f1a1b4dc4c19845e5c749e3ab82d5078d16a2a4c2cd2df62d57bb0707"}, @@ -1355,13 +1365,13 @@ files = [ [[package]] name = "storage3" -version = "0.6.1" +version = "0.7.0" description = "Supabase Storage client for Python." optional = false python-versions = ">=3.8,<4.0" files = [ - {file = "storage3-0.6.1-py3-none-any.whl", hash = "sha256:0a8b8dc08f4d2268c8f46035fffcb13be99ed489bd0be29786f979c42f5a7169"}, - {file = "storage3-0.6.1.tar.gz", hash = "sha256:7f50c2279da604c3c088fc72f6d10fee146e30fe9ecbf9d505cea5c884622700"}, + {file = "storage3-0.7.0-py3-none-any.whl", hash = "sha256:dd2d6e68f7a3dc038047ed62fa8bdc5c2e3d6b6e56ee2951195d084bcce71605"}, + {file = "storage3-0.7.0.tar.gz", hash = "sha256:9ddecc775cdc04514413bd44b9ec61bc25aad9faadabefdb6e6e88b33756f5fd"}, ] [package.dependencies] @@ -1590,4 +1600,4 @@ testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "p [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "cbb6e0774ac1bdeb681ac89efdac22a13448ff18f6aa4871f163260751e71850" +content-hash = "92e58986a25689469c94c1c7904f4cf626e0d6cdf759a7c495b592511cf6e7f4" diff --git a/pyproject.toml b/pyproject.toml index 2fe9c0bb..c3d01fee 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -20,7 +20,7 @@ postgrest = ">=0.10.8,<0.14.0" realtime = "^1.0.0" gotrue = "^1.3.0" httpx = "^0.24.0" -storage3 = ">=0.5.3,<0.7.0" +storage3 = ">=0.5.3,<0.8.0" supafunc = "^0.3.1" [tool.poetry.dev-dependencies] From 6097109c590a650601644f973116a2ee865c3024 Mon Sep 17 00:00:00 2001 From: Andrew Smith Date: Mon, 20 Nov 2023 22:39:20 +0000 Subject: [PATCH 432/737] feat: add async client --- Makefile | 3 + poetry.lock | 60 ++++- pyproject.toml | 3 + supabase/__init__.py | 7 +- supabase/_async/__init__.py | 1 + supabase/_async/auth_client.py | 42 ++++ supabase/_async/client.py | 289 +++++++++++++++++++++++ supabase/_sync/__init__.py | 1 + supabase/{lib => _sync}/auth_client.py | 10 +- supabase/_sync/client.py | 289 +++++++++++++++++++++++ supabase/client.py | 308 ++----------------------- supabase/lib/__init__.py | 3 +- supabase/lib/storage_client.py | 11 - 13 files changed, 712 insertions(+), 315 deletions(-) create mode 100644 supabase/_async/__init__.py create mode 100644 supabase/_async/auth_client.py create mode 100644 supabase/_async/client.py create mode 100644 supabase/_sync/__init__.py rename supabase/{lib => _sync}/auth_client.py (82%) create mode 100644 supabase/_sync/client.py delete mode 100644 supabase/lib/storage_client.py diff --git a/Makefile b/Makefile index 395e76f2..a45e19b2 100644 --- a/Makefile +++ b/Makefile @@ -14,3 +14,6 @@ run_tests: tests tests_only: poetry run pytest --cov=./ --cov-report=xml --cov-report=html -vv + +build_sync: + poetry run unasync supabase tests diff --git a/poetry.lock b/poetry.lock index 3b0bdd54..c874c503 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1305,19 +1305,18 @@ jupyter = ["ipywidgets (>=7.5.1,<9)"] [[package]] name = "setuptools" -version = "68.2.2" +version = "58.5.3" description = "Easily download, build, install, upgrade, and uninstall Python packages" optional = false -python-versions = ">=3.8" +python-versions = ">=3.6" files = [ - {file = "setuptools-68.2.2-py3-none-any.whl", hash = "sha256:b454a35605876da60632df1a60f736524eb73cc47bbc9f3f1ef1b644de74fd2a"}, - {file = "setuptools-68.2.2.tar.gz", hash = "sha256:4ac1475276d2f1c48684874089fefcd83bd7162ddaafb81fac866ba0db282a87"}, + {file = "setuptools-58.5.3-py3-none-any.whl", hash = "sha256:a481fbc56b33f5d8f6b33dce41482e64c68b668be44ff42922903b03872590bf"}, + {file = "setuptools-58.5.3.tar.gz", hash = "sha256:dae6b934a965c8a59d6d230d3867ec408bb95e73bd538ff77e71fedf1eaca729"}, ] [package.extras] -docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-hoverxref (<2)", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier"] -testing = ["build[virtualenv]", "filelock (>=3.4.0)", "flake8-2020", "ini2toml[lite] (>=0.9)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pip (>=19.1)", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy (>=0.9.1)", "pytest-perf", "pytest-ruff", "pytest-timeout", "pytest-xdist", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"] -testing-integration = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "packaging (>=23.1)", "pytest", "pytest-enabler", "pytest-xdist", "tomli", "virtualenv (>=13.0.0)", "wheel"] +docs = ["furo", "jaraco.packaging (>=8.2)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "sphinx", "sphinx-inline-tabs", "sphinxcontrib-towncrier"] +testing = ["flake8-2020", "jaraco.envs", "jaraco.path (>=3.2.0)", "mock", "paver", "pip (>=19.1)", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.0.1)", "pytest-flake8", "pytest-mypy", "pytest-virtualenv (>=1.2.7)", "pytest-xdist", "sphinx", "virtualenv (>=13.0.0)", "wheel"] [[package]] name = "shellingham" @@ -1445,6 +1444,26 @@ files = [ {file = "tomlkit-0.12.1.tar.gz", hash = "sha256:38e1ff8edb991273ec9f6181244a6a391ac30e9f5098e7535640ea6be97a7c86"}, ] +[[package]] +name = "typer" +version = "0.4.2" +description = "Typer, build great CLIs. Easy to code. Based on Python type hints." +optional = false +python-versions = ">=3.6" +files = [ + {file = "typer-0.4.2-py3-none-any.whl", hash = "sha256:023bae00d1baf358a6cc7cea45851639360bb716de687b42b0a4641cd99173f1"}, + {file = "typer-0.4.2.tar.gz", hash = "sha256:b8261c6c0152dd73478b5ba96ba677e5d6948c715c310f7c91079f311f62ec03"}, +] + +[package.dependencies] +click = ">=7.1.1,<9.0.0" + +[package.extras] +all = ["colorama (>=0.4.3,<0.5.0)", "shellingham (>=1.3.0,<2.0.0)"] +dev = ["autoflake (>=1.3.1,<2.0.0)", "flake8 (>=3.8.3,<4.0.0)", "pre-commit (>=2.17.0,<3.0.0)"] +doc = ["mdx-include (>=1.4.1,<2.0.0)", "mkdocs (>=1.1.2,<2.0.0)", "mkdocs-material (>=8.1.4,<9.0.0)"] +test = ["black (>=22.3.0,<23.0.0)", "coverage (>=5.2,<6.0)", "isort (>=5.0.6,<6.0.0)", "mypy (==0.910)", "pytest (>=4.4.0,<5.4.0)", "pytest-cov (>=2.10.0,<3.0.0)", "pytest-sugar (>=0.9.4,<0.10.0)", "pytest-xdist (>=1.32.0,<2.0.0)", "shellingham (>=1.3.0,<2.0.0)"] + [[package]] name = "typing-extensions" version = "4.8.0" @@ -1456,6 +1475,33 @@ files = [ {file = "typing_extensions-4.8.0.tar.gz", hash = "sha256:df8e4339e9cb77357558cbdbceca33c303714cf861d1eef15e1070055ae8b7ef"}, ] +[[package]] +name = "unasync" +version = "0.5.0" +description = "The async transformation code." +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4" +files = [ + {file = "unasync-0.5.0-py3-none-any.whl", hash = "sha256:8d4536dae85e87b8751dfcc776f7656fd0baf54bb022a7889440dc1b9dc3becb"}, + {file = "unasync-0.5.0.tar.gz", hash = "sha256:b675d87cf56da68bd065d3b7a67ac71df85591978d84c53083c20d79a7e5096d"}, +] + +[[package]] +name = "unasync-cli" +version = "0.0.9" +description = "Command line interface for unasync" +optional = false +python-versions = ">=3.6.14,<4.0.0" +files = [ + {file = "unasync-cli-0.0.9.tar.gz", hash = "sha256:ca9d8c57ebb68911f8f8f68f243c7f6d0bb246ee3fd14743bc51c8317e276554"}, + {file = "unasync_cli-0.0.9-py3-none-any.whl", hash = "sha256:f96c42fb2862efa555ce6d6415a5983ceb162aa0e45be701656d20a955c7c540"}, +] + +[package.dependencies] +setuptools = ">=58.2.0,<59.0.0" +typer = ">=0.4.0,<0.5.0" +unasync = ">=0.5.0,<0.6.0" + [[package]] name = "urllib3" version = "2.0.7" diff --git a/pyproject.toml b/pyproject.toml index c3d01fee..c435f4cb 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -37,6 +37,9 @@ python-dotenv = "^1.0.0" [tool.poetry.scripts] tests = 'poetry_scripts:run_tests' +[tool.poetry.group.dev.dependencies] +unasync-cli = "^0.0.9" + [tool.semantic_release] version_variables = ["supabase/__version__.py:__version__"] version_toml = ["pyproject.toml:tool.poetry.version"] diff --git a/supabase/__init__.py b/supabase/__init__.py index 0f9135c2..cfdb261b 100644 --- a/supabase/__init__.py +++ b/supabase/__init__.py @@ -3,7 +3,8 @@ from storage3.utils import StorageException from .__version__ import __version__ -from .client import Client, create_client -from .lib.auth_client import SupabaseAuthClient +from ._sync.auth_client import SyncSupabaseAuthClient as SupabaseAuthClient +from ._sync.client import Client +from ._sync.client import SyncStorageClient as SupabaseStorageClient +from ._sync.client import create_client from .lib.realtime_client import SupabaseRealtimeClient -from .lib.storage_client import SupabaseStorageClient diff --git a/supabase/_async/__init__.py b/supabase/_async/__init__.py new file mode 100644 index 00000000..9d48db4f --- /dev/null +++ b/supabase/_async/__init__.py @@ -0,0 +1 @@ +from __future__ import annotations diff --git a/supabase/_async/auth_client.py b/supabase/_async/auth_client.py new file mode 100644 index 00000000..5426c541 --- /dev/null +++ b/supabase/_async/auth_client.py @@ -0,0 +1,42 @@ +from typing import Dict, Optional + +from gotrue import ( + AuthFlowType, + AsyncGoTrueClient, + AsyncMemoryStorage, + AsyncSupportedStorage, +) + +from gotrue.http_clients import AsyncClient + + +class AsyncSupabaseAuthClient(AsyncGoTrueClient): + """SupabaseAuthClient""" + + def __init__( + self, + *, + url: str, + headers: Optional[Dict[str, str]] = None, + storage_key: Optional[str] = None, + auto_refresh_token: bool = True, + persist_session: bool = True, + storage: AsyncSupportedStorage = AsyncMemoryStorage(), + http_client: Optional[AsyncClient] = None, + flow_type: AuthFlowType = "implicit" + ): + """Instantiate SupabaseAuthClient instance.""" + if headers is None: + headers = {} + + AsyncGoTrueClient.__init__( + self, + url=url, + headers=headers, + storage_key=storage_key, + auto_refresh_token=auto_refresh_token, + persist_session=persist_session, + storage=storage, + http_client=http_client, + flow_type=flow_type, + ) diff --git a/supabase/_async/client.py b/supabase/_async/client.py new file mode 100644 index 00000000..6bf65126 --- /dev/null +++ b/supabase/_async/client.py @@ -0,0 +1,289 @@ +import re +from typing import Any, Dict, Union + +from deprecation import deprecated +from gotrue.types import AuthChangeEvent +from httpx import Timeout +from postgrest import ( + AsyncFilterRequestBuilder, + AsyncPostgrestClient, + AsyncRequestBuilder, +) +from postgrest.constants import DEFAULT_POSTGREST_CLIENT_TIMEOUT +from storage3.constants import DEFAULT_TIMEOUT as DEFAULT_STORAGE_CLIENT_TIMEOUT +from storage3 import AsyncStorageClient +from supafunc import AsyncFunctionsClient + +from .auth_client import AsyncSupabaseAuthClient +from ..lib.client_options import ClientOptions + + +# Create an exception class when user does not provide a valid url or key. +class SupabaseException(Exception): + def __init__(self, message: str): + self.message = message + super().__init__(self.message) + + +class Client: + """Supabase client class.""" + + def __init__( + self, + supabase_url: str, + supabase_key: str, + options: ClientOptions = ClientOptions(), + ): + """Instantiate the client. + + Parameters + ---------- + supabase_url: str + The URL to the Supabase instance that should be connected to. + supabase_key: str + The API key to the Supabase instance that should be connected to. + **options + Any extra settings to be optionally specified - also see the + `DEFAULT_OPTIONS` dict. + """ + + if not supabase_url: + raise SupabaseException("supabase_url is required") + if not supabase_key: + raise SupabaseException("supabase_key is required") + + # Check if the url and key are valid + if not re.match(r"^(https?)://.+", supabase_url): + raise SupabaseException("Invalid URL") + + # Check if the key is a valid JWT + if not re.match( + r"^[A-Za-z0-9-_=]+\.[A-Za-z0-9-_=]+\.?[A-Za-z0-9-_.+/=]*$", supabase_key + ): + raise SupabaseException("Invalid API key") + + self.supabase_url = supabase_url + self.supabase_key = supabase_key + options.headers.update(self._get_auth_headers()) + self.options = options + self.rest_url = f"{supabase_url}/rest/v1" + self.realtime_url = f"{supabase_url}/realtime/v1".replace("http", "ws") + self.auth_url = f"{supabase_url}/auth/v1" + self.storage_url = f"{supabase_url}/storage/v1" + self.functions_url = f"{supabase_url}/functions/v1" + self.schema = options.schema + + # Instantiate clients. + self.auth = self._init_supabase_auth_client( + auth_url=self.auth_url, + client_options=options, + ) + # TODO: Bring up to parity with JS client. + # self.realtime: SupabaseRealtimeClient = self._init_realtime_client( + # realtime_url=self.realtime_url, + # supabase_key=self.supabase_key, + # ) + self.realtime = None + self._postgrest = None + self._storage = None + self._functions = None + self.auth.on_auth_state_change(self._listen_to_auth_events) + + @deprecated("1.1.1", "1.3.0", details="Use `.functions` instead") + def functions(self) -> AsyncFunctionsClient: + return AsyncFunctionsClient(self.functions_url, self._get_auth_headers()) + + def table(self, table_name: str) -> AsyncRequestBuilder: + """Perform a table operation. + + Note that the supabase client uses the `from` method, but in Python, + this is a reserved keyword, so we have elected to use the name `table`. + Alternatively you can use the `.from_()` method. + """ + return self.from_(table_name) + + def from_(self, table_name: str) -> AsyncRequestBuilder: + """Perform a table operation. + + See the `table` method. + """ + return self.postgrest.from_(table_name) + + def rpc(self, fn: str, params: Dict[Any, Any]) -> AsyncFilterRequestBuilder: + """Performs a stored procedure call. + + Parameters + ---------- + fn : callable + The stored procedure call to be executed. + params : dict of any + Parameters passed into the stored procedure call. + + Returns + ------- + SyncFilterRequestBuilder + Returns a filter builder. This lets you apply filters on the response + of an RPC. + """ + return self.postgrest.rpc(fn, params) + + @property + def postgrest(self): + if self._postgrest is None: + self.options.headers.update(self._get_token_header()) + self._postgrest = self._init_postgrest_client( + rest_url=self.rest_url, + headers=self.options.headers, + schema=self.options.schema, + timeout=self.options.postgrest_client_timeout, + ) + return self._postgrest + + @property + def storage(self): + if self._storage is None: + headers = self._get_auth_headers() + headers.update(self._get_token_header()) + self._storage = self._init_storage_client( + storage_url=self.storage_url, + headers=headers, + storage_client_timeout=self.options.storage_client_timeout, + ) + return self._storage + + @property + def functions(self): + if self._functions is None: + headers = self._get_auth_headers() + headers.update(self._get_token_header()) + self._functions = AsyncFunctionsClient(self.functions_url, headers) + return self._functions + + # async def remove_subscription_helper(resolve): + # try: + # await self._close_subscription(subscription) + # open_subscriptions = len(self.get_subscriptions()) + # if not open_subscriptions: + # error = await self.realtime.disconnect() + # if error: + # return {"error": None, "data": { open_subscriptions}} + # except Exception as e: + # raise e + # return remove_subscription_helper(subscription) + + # async def _close_subscription(self, subscription): + # """Close a given subscription + + # Parameters + # ---------- + # subscription + # The name of the channel + # """ + # if not subscription.closed: + # await self._closeChannel(subscription) + + # def get_subscriptions(self): + # """Return all channels the client is subscribed to.""" + # return self.realtime.channels + + # @staticmethod + # def _init_realtime_client( + # realtime_url: str, supabase_key: str + # ) -> SupabaseRealtimeClient: + # """Private method for creating an instance of the realtime-py client.""" + # return SupabaseRealtimeClient( + # realtime_url, {"params": {"apikey": supabase_key}} + # ) + @staticmethod + def _init_storage_client( + storage_url: str, + headers: Dict[str, str], + storage_client_timeout: int = DEFAULT_STORAGE_CLIENT_TIMEOUT, + ) -> AsyncStorageClient: + return AsyncStorageClient(storage_url, headers, storage_client_timeout) + + @staticmethod + def _init_supabase_auth_client( + auth_url: str, + client_options: ClientOptions, + ) -> AsyncSupabaseAuthClient: + """Creates a wrapped instance of the GoTrue Client.""" + return AsyncSupabaseAuthClient( + url=auth_url, + auto_refresh_token=client_options.auto_refresh_token, + persist_session=client_options.persist_session, + storage=client_options.storage, + headers=client_options.headers, + flow_type=client_options.flow_type, + ) + + @staticmethod + def _init_postgrest_client( + rest_url: str, + headers: Dict[str, str], + schema: str, + timeout: Union[int, float, Timeout] = DEFAULT_POSTGREST_CLIENT_TIMEOUT, + ) -> AsyncPostgrestClient: + """Private helper for creating an instance of the Postgrest client.""" + return AsyncPostgrestClient( + rest_url, headers=headers, schema=schema, timeout=timeout + ) + + def _get_auth_headers(self) -> Dict[str, str]: + """Helper method to get auth headers.""" + # What's the corresponding method to get the token + return { + "apiKey": self.supabase_key, + "Authorization": f"Bearer {self.supabase_key}", + } + + def _get_token_header(self): + try: + access_token = self.auth.get_session().access_token + except: + access_token = self.supabase_key + + return { + "Authorization": f"Bearer {access_token}", + } + + def _listen_to_auth_events(self, event: AuthChangeEvent, session): + if event in ["SIGNED_IN", "TOKEN_REFRESHED", "SIGNED_OUT"]: + # reset postgrest and storage instance on event change + self._postgrest = None + self._storage = None + self._functions = None + + +def create_client( + supabase_url: str, + supabase_key: str, + options: ClientOptions = ClientOptions(), +) -> Client: + """Create client function to instantiate supabase client like JS runtime. + + Parameters + ---------- + supabase_url: str + The URL to the Supabase instance that should be connected to. + supabase_key: str + The API key to the Supabase instance that should be connected to. + **options + Any extra settings to be optionally specified - also see the + `DEFAULT_OPTIONS` dict. + + Examples + -------- + Instantiating the client. + >>> import os + >>> from supabase import create_client, Client + >>> + >>> url: str = os.environ.get("SUPABASE_TEST_URL") + >>> key: str = os.environ.get("SUPABASE_TEST_KEY") + >>> supabase: Client = create_client(url, key) + + Returns + ------- + Client + """ + return Client(supabase_url=supabase_url, supabase_key=supabase_key, options=options) diff --git a/supabase/_sync/__init__.py b/supabase/_sync/__init__.py new file mode 100644 index 00000000..9d48db4f --- /dev/null +++ b/supabase/_sync/__init__.py @@ -0,0 +1 @@ +from __future__ import annotations diff --git a/supabase/lib/auth_client.py b/supabase/_sync/auth_client.py similarity index 82% rename from supabase/lib/auth_client.py rename to supabase/_sync/auth_client.py index b86cfeef..fbbf9dd2 100644 --- a/supabase/lib/auth_client.py +++ b/supabase/_sync/auth_client.py @@ -7,16 +7,10 @@ SyncSupportedStorage, ) -# TODO - export this from GoTrue-py in next release -from httpx import Client as BaseClient +from gotrue.http_clients import SyncClient -class SyncClient(BaseClient): - def aclose(self) -> None: - self.close() - - -class SupabaseAuthClient(SyncGoTrueClient): +class SyncSupabaseAuthClient(SyncGoTrueClient): """SupabaseAuthClient""" def __init__( diff --git a/supabase/_sync/client.py b/supabase/_sync/client.py new file mode 100644 index 00000000..a4768b62 --- /dev/null +++ b/supabase/_sync/client.py @@ -0,0 +1,289 @@ +import re +from typing import Any, Dict, Union + +from deprecation import deprecated +from gotrue.types import AuthChangeEvent +from httpx import Timeout +from postgrest import ( + SyncFilterRequestBuilder, + SyncPostgrestClient, + SyncRequestBuilder, +) +from postgrest.constants import DEFAULT_POSTGREST_CLIENT_TIMEOUT +from storage3.constants import DEFAULT_TIMEOUT as DEFAULT_STORAGE_CLIENT_TIMEOUT +from storage3 import SyncStorageClient +from supafunc import SyncFunctionsClient + +from .auth_client import SyncSupabaseAuthClient +from ..lib.client_options import ClientOptions + + +# Create an exception class when user does not provide a valid url or key. +class SupabaseException(Exception): + def __init__(self, message: str): + self.message = message + super().__init__(self.message) + + +class Client: + """Supabase client class.""" + + def __init__( + self, + supabase_url: str, + supabase_key: str, + options: ClientOptions = ClientOptions(), + ): + """Instantiate the client. + + Parameters + ---------- + supabase_url: str + The URL to the Supabase instance that should be connected to. + supabase_key: str + The API key to the Supabase instance that should be connected to. + **options + Any extra settings to be optionally specified - also see the + `DEFAULT_OPTIONS` dict. + """ + + if not supabase_url: + raise SupabaseException("supabase_url is required") + if not supabase_key: + raise SupabaseException("supabase_key is required") + + # Check if the url and key are valid + if not re.match(r"^(https?)://.+", supabase_url): + raise SupabaseException("Invalid URL") + + # Check if the key is a valid JWT + if not re.match( + r"^[A-Za-z0-9-_=]+\.[A-Za-z0-9-_=]+\.?[A-Za-z0-9-_.+/=]*$", supabase_key + ): + raise SupabaseException("Invalid API key") + + self.supabase_url = supabase_url + self.supabase_key = supabase_key + options.headers.update(self._get_auth_headers()) + self.options = options + self.rest_url = f"{supabase_url}/rest/v1" + self.realtime_url = f"{supabase_url}/realtime/v1".replace("http", "ws") + self.auth_url = f"{supabase_url}/auth/v1" + self.storage_url = f"{supabase_url}/storage/v1" + self.functions_url = f"{supabase_url}/functions/v1" + self.schema = options.schema + + # Instantiate clients. + self.auth = self._init_supabase_auth_client( + auth_url=self.auth_url, + client_options=options, + ) + # TODO: Bring up to parity with JS client. + # self.realtime: SupabaseRealtimeClient = self._init_realtime_client( + # realtime_url=self.realtime_url, + # supabase_key=self.supabase_key, + # ) + self.realtime = None + self._postgrest = None + self._storage = None + self._functions = None + self.auth.on_auth_state_change(self._listen_to_auth_events) + + @deprecated("1.1.1", "1.3.0", details="Use `.functions` instead") + def functions(self) -> SyncFunctionsClient: + return SyncFunctionsClient(self.functions_url, self._get_auth_headers()) + + def table(self, table_name: str) -> SyncRequestBuilder: + """Perform a table operation. + + Note that the supabase client uses the `from` method, but in Python, + this is a reserved keyword, so we have elected to use the name `table`. + Alternatively you can use the `.from_()` method. + """ + return self.from_(table_name) + + def from_(self, table_name: str) -> SyncRequestBuilder: + """Perform a table operation. + + See the `table` method. + """ + return self.postgrest.from_(table_name) + + def rpc(self, fn: str, params: Dict[Any, Any]) -> SyncFilterRequestBuilder: + """Performs a stored procedure call. + + Parameters + ---------- + fn : callable + The stored procedure call to be executed. + params : dict of any + Parameters passed into the stored procedure call. + + Returns + ------- + SyncFilterRequestBuilder + Returns a filter builder. This lets you apply filters on the response + of an RPC. + """ + return self.postgrest.rpc(fn, params) + + @property + def postgrest(self): + if self._postgrest is None: + self.options.headers.update(self._get_token_header()) + self._postgrest = self._init_postgrest_client( + rest_url=self.rest_url, + headers=self.options.headers, + schema=self.options.schema, + timeout=self.options.postgrest_client_timeout, + ) + return self._postgrest + + @property + def storage(self): + if self._storage is None: + headers = self._get_auth_headers() + headers.update(self._get_token_header()) + self._storage = self._init_storage_client( + storage_url=self.storage_url, + headers=headers, + storage_client_timeout=self.options.storage_client_timeout, + ) + return self._storage + + @property + def functions(self): + if self._functions is None: + headers = self._get_auth_headers() + headers.update(self._get_token_header()) + self._functions = SyncFunctionsClient(self.functions_url, headers) + return self._functions + + # async def remove_subscription_helper(resolve): + # try: + # await self._close_subscription(subscription) + # open_subscriptions = len(self.get_subscriptions()) + # if not open_subscriptions: + # error = await self.realtime.disconnect() + # if error: + # return {"error": None, "data": { open_subscriptions}} + # except Exception as e: + # raise e + # return remove_subscription_helper(subscription) + + # async def _close_subscription(self, subscription): + # """Close a given subscription + + # Parameters + # ---------- + # subscription + # The name of the channel + # """ + # if not subscription.closed: + # await self._closeChannel(subscription) + + # def get_subscriptions(self): + # """Return all channels the client is subscribed to.""" + # return self.realtime.channels + + # @staticmethod + # def _init_realtime_client( + # realtime_url: str, supabase_key: str + # ) -> SupabaseRealtimeClient: + # """Private method for creating an instance of the realtime-py client.""" + # return SupabaseRealtimeClient( + # realtime_url, {"params": {"apikey": supabase_key}} + # ) + @staticmethod + def _init_storage_client( + storage_url: str, + headers: Dict[str, str], + storage_client_timeout: int = DEFAULT_STORAGE_CLIENT_TIMEOUT, + ) -> SyncStorageClient: + return SyncStorageClient(storage_url, headers, storage_client_timeout) + + @staticmethod + def _init_supabase_auth_client( + auth_url: str, + client_options: ClientOptions, + ) -> SyncSupabaseAuthClient: + """Creates a wrapped instance of the GoTrue Client.""" + return SyncSupabaseAuthClient( + url=auth_url, + auto_refresh_token=client_options.auto_refresh_token, + persist_session=client_options.persist_session, + storage=client_options.storage, + headers=client_options.headers, + flow_type=client_options.flow_type, + ) + + @staticmethod + def _init_postgrest_client( + rest_url: str, + headers: Dict[str, str], + schema: str, + timeout: Union[int, float, Timeout] = DEFAULT_POSTGREST_CLIENT_TIMEOUT, + ) -> SyncPostgrestClient: + """Private helper for creating an instance of the Postgrest client.""" + return SyncPostgrestClient( + rest_url, headers=headers, schema=schema, timeout=timeout + ) + + def _get_auth_headers(self) -> Dict[str, str]: + """Helper method to get auth headers.""" + # What's the corresponding method to get the token + return { + "apiKey": self.supabase_key, + "Authorization": f"Bearer {self.supabase_key}", + } + + def _get_token_header(self): + try: + access_token = self.auth.get_session().access_token + except: + access_token = self.supabase_key + + return { + "Authorization": f"Bearer {access_token}", + } + + def _listen_to_auth_events(self, event: AuthChangeEvent, session): + if event in ["SIGNED_IN", "TOKEN_REFRESHED", "SIGNED_OUT"]: + # reset postgrest and storage instance on event change + self._postgrest = None + self._storage = None + self._functions = None + + +def create_client( + supabase_url: str, + supabase_key: str, + options: ClientOptions = ClientOptions(), +) -> Client: + """Create client function to instantiate supabase client like JS runtime. + + Parameters + ---------- + supabase_url: str + The URL to the Supabase instance that should be connected to. + supabase_key: str + The API key to the Supabase instance that should be connected to. + **options + Any extra settings to be optionally specified - also see the + `DEFAULT_OPTIONS` dict. + + Examples + -------- + Instantiating the client. + >>> import os + >>> from supabase import create_client, Client + >>> + >>> url: str = os.environ.get("SUPABASE_TEST_URL") + >>> key: str = os.environ.get("SUPABASE_TEST_KEY") + >>> supabase: Client = create_client(url, key) + + Returns + ------- + Client + """ + return Client(supabase_url=supabase_url, supabase_key=supabase_key, options=options) diff --git a/supabase/client.py b/supabase/client.py index 9df5aca3..fdc9c6cb 100644 --- a/supabase/client.py +++ b/supabase/client.py @@ -1,285 +1,23 @@ -import re -from typing import Any, Dict, Union - -from deprecation import deprecated -from gotrue.types import AuthChangeEvent -from httpx import Timeout -from postgrest import SyncFilterRequestBuilder, SyncPostgrestClient, SyncRequestBuilder -from postgrest.constants import DEFAULT_POSTGREST_CLIENT_TIMEOUT -from storage3.constants import DEFAULT_TIMEOUT as DEFAULT_STORAGE_CLIENT_TIMEOUT -from supafunc import SyncFunctionsClient - -from .lib.auth_client import SupabaseAuthClient -from .lib.client_options import ClientOptions -from .lib.storage_client import SupabaseStorageClient - - -# Create an exception class when user does not provide a valid url or key. -class SupabaseException(Exception): - def __init__(self, message: str): - self.message = message - super().__init__(self.message) - - -class Client: - """Supabase client class.""" - - def __init__( - self, - supabase_url: str, - supabase_key: str, - options: ClientOptions = ClientOptions(), - ): - """Instantiate the client. - - Parameters - ---------- - supabase_url: str - The URL to the Supabase instance that should be connected to. - supabase_key: str - The API key to the Supabase instance that should be connected to. - **options - Any extra settings to be optionally specified - also see the - `DEFAULT_OPTIONS` dict. - """ - - if not supabase_url: - raise SupabaseException("supabase_url is required") - if not supabase_key: - raise SupabaseException("supabase_key is required") - - # Check if the url and key are valid - if not re.match(r"^(https?)://.+", supabase_url): - raise SupabaseException("Invalid URL") - - # Check if the key is a valid JWT - if not re.match( - r"^[A-Za-z0-9-_=]+\.[A-Za-z0-9-_=]+\.?[A-Za-z0-9-_.+/=]*$", supabase_key - ): - raise SupabaseException("Invalid API key") - - self.supabase_url = supabase_url - self.supabase_key = supabase_key - options.headers.update(self._get_auth_headers()) - self.options = options - self.rest_url = f"{supabase_url}/rest/v1" - self.realtime_url = f"{supabase_url}/realtime/v1".replace("http", "ws") - self.auth_url = f"{supabase_url}/auth/v1" - self.storage_url = f"{supabase_url}/storage/v1" - self.functions_url = f"{supabase_url}/functions/v1" - self.schema = options.schema - - # Instantiate clients. - self.auth = self._init_supabase_auth_client( - auth_url=self.auth_url, - client_options=options, - ) - # TODO: Bring up to parity with JS client. - # self.realtime: SupabaseRealtimeClient = self._init_realtime_client( - # realtime_url=self.realtime_url, - # supabase_key=self.supabase_key, - # ) - self.realtime = None - self._postgrest = None - self._storage = None - self._functions = None - self.auth.on_auth_state_change(self._listen_to_auth_events) - - @deprecated("1.1.1", "1.3.0", details="Use `.functions` instead") - def functions(self) -> SyncFunctionsClient: - return SyncFunctionsClient(self.functions_url, self._get_auth_headers()) - - def table(self, table_name: str) -> SyncRequestBuilder: - """Perform a table operation. - - Note that the supabase client uses the `from` method, but in Python, - this is a reserved keyword, so we have elected to use the name `table`. - Alternatively you can use the `.from_()` method. - """ - return self.from_(table_name) - - def from_(self, table_name: str) -> SyncRequestBuilder: - """Perform a table operation. - - See the `table` method. - """ - return self.postgrest.from_(table_name) - - def rpc(self, fn: str, params: Dict[Any, Any]) -> SyncFilterRequestBuilder: - """Performs a stored procedure call. - - Parameters - ---------- - fn : callable - The stored procedure call to be executed. - params : dict of any - Parameters passed into the stored procedure call. - - Returns - ------- - SyncFilterRequestBuilder - Returns a filter builder. This lets you apply filters on the response - of an RPC. - """ - return self.postgrest.rpc(fn, params) - - @property - def postgrest(self): - if self._postgrest is None: - self.options.headers.update(self._get_token_header()) - self._postgrest = self._init_postgrest_client( - rest_url=self.rest_url, - headers=self.options.headers, - schema=self.options.schema, - timeout=self.options.postgrest_client_timeout, - ) - return self._postgrest - - @property - def storage(self): - if self._storage is None: - headers = self._get_auth_headers() - headers.update(self._get_token_header()) - self._storage = self._init_storage_client( - storage_url=self.storage_url, - headers=headers, - storage_client_timeout=self.options.storage_client_timeout, - ) - return self._storage - - @property - def functions(self): - if self._functions is None: - headers = self._get_auth_headers() - headers.update(self._get_token_header()) - self._functions = SyncFunctionsClient(self.functions_url, headers) - return self._functions - - # async def remove_subscription_helper(resolve): - # try: - # await self._close_subscription(subscription) - # open_subscriptions = len(self.get_subscriptions()) - # if not open_subscriptions: - # error = await self.realtime.disconnect() - # if error: - # return {"error": None, "data": { open_subscriptions}} - # except Exception as e: - # raise e - # return remove_subscription_helper(subscription) - - # async def _close_subscription(self, subscription): - # """Close a given subscription - - # Parameters - # ---------- - # subscription - # The name of the channel - # """ - # if not subscription.closed: - # await self._closeChannel(subscription) - - # def get_subscriptions(self): - # """Return all channels the client is subscribed to.""" - # return self.realtime.channels - - # @staticmethod - # def _init_realtime_client( - # realtime_url: str, supabase_key: str - # ) -> SupabaseRealtimeClient: - # """Private method for creating an instance of the realtime-py client.""" - # return SupabaseRealtimeClient( - # realtime_url, {"params": {"apikey": supabase_key}} - # ) - @staticmethod - def _init_storage_client( - storage_url: str, - headers: Dict[str, str], - storage_client_timeout: int = DEFAULT_STORAGE_CLIENT_TIMEOUT, - ) -> SupabaseStorageClient: - return SupabaseStorageClient(storage_url, headers, storage_client_timeout) - - @staticmethod - def _init_supabase_auth_client( - auth_url: str, - client_options: ClientOptions, - ) -> SupabaseAuthClient: - """Creates a wrapped instance of the GoTrue Client.""" - return SupabaseAuthClient( - url=auth_url, - auto_refresh_token=client_options.auto_refresh_token, - persist_session=client_options.persist_session, - storage=client_options.storage, - headers=client_options.headers, - flow_type=client_options.flow_type, - ) - - @staticmethod - def _init_postgrest_client( - rest_url: str, - headers: Dict[str, str], - schema: str, - timeout: Union[int, float, Timeout] = DEFAULT_POSTGREST_CLIENT_TIMEOUT, - ) -> SyncPostgrestClient: - """Private helper for creating an instance of the Postgrest client.""" - return SyncPostgrestClient( - rest_url, headers=headers, schema=schema, timeout=timeout - ) - - def _get_auth_headers(self) -> Dict[str, str]: - """Helper method to get auth headers.""" - # What's the corresponding method to get the token - return { - "apiKey": self.supabase_key, - "Authorization": f"Bearer {self.supabase_key}", - } - - def _get_token_header(self): - try: - access_token = self.auth.get_session().access_token - except: - access_token = self.supabase_key - - return { - "Authorization": f"Bearer {access_token}", - } - - def _listen_to_auth_events(self, event: AuthChangeEvent, session): - if event in ["SIGNED_IN", "TOKEN_REFRESHED", "SIGNED_OUT"]: - # reset postgrest and storage instance on event change - self._postgrest = None - self._storage = None - self._functions = None - - -def create_client( - supabase_url: str, - supabase_key: str, - options: ClientOptions = ClientOptions(), -) -> Client: - """Create client function to instantiate supabase client like JS runtime. - - Parameters - ---------- - supabase_url: str - The URL to the Supabase instance that should be connected to. - supabase_key: str - The API key to the Supabase instance that should be connected to. - **options - Any extra settings to be optionally specified - also see the - `DEFAULT_OPTIONS` dict. - - Examples - -------- - Instantiating the client. - >>> import os - >>> from supabase import create_client, Client - >>> - >>> url: str = os.environ.get("SUPABASE_TEST_URL") - >>> key: str = os.environ.get("SUPABASE_TEST_KEY") - >>> supabase: Client = create_client(url, key) - - Returns - ------- - Client - """ - return Client(supabase_url=supabase_url, supabase_key=supabase_key, options=options) +from postgrest import APIError as PostgrestAPIError +from postgrest import APIResponse as PostgrestAPIResponse +from storage3.utils import StorageException + +from .__version__ import __version__ +from ._sync.auth_client import SyncSupabaseAuthClient as SupabaseAuthClient +from ._sync.client import Client, ClientOptions +from ._sync.client import SyncStorageClient as SupabaseStorageClient +from ._sync.client import create_client +from .lib.realtime_client import SupabaseRealtimeClient + +__all__ = [ + "PostgrestAPIError", + "PostgrestAPIResponse", + "StorageException", + "SupabaseAuthClient", + "__version__", + "create_client", + "Client", + "ClientOptions", + "SupabaseStorageClient", + "SupabaseRealtimeClient", +] diff --git a/supabase/lib/__init__.py b/supabase/lib/__init__.py index c80327a6..b1f57430 100644 --- a/supabase/lib/__init__.py +++ b/supabase/lib/__init__.py @@ -1,3 +1,4 @@ -from supabase.lib import auth_client, realtime_client +from supabase._async import auth_client +from supabase.lib import realtime_client __all__ = ["auth_client", "realtime_client"] diff --git a/supabase/lib/storage_client.py b/supabase/lib/storage_client.py deleted file mode 100644 index a43e8300..00000000 --- a/supabase/lib/storage_client.py +++ /dev/null @@ -1,11 +0,0 @@ -from deprecation import deprecated -from storage3 import SyncStorageClient -from storage3._sync.file_api import SyncBucketProxy - - -class SupabaseStorageClient(SyncStorageClient): - """Manage storage buckets and files.""" - - @deprecated("0.5.4", "0.6.0", details="Use `.from_()` instead") - def StorageFileAPI(self, id_: str) -> SyncBucketProxy: - return super().from_(id_) From 9f36f9db2f125c01c8240475011588d11997e021 Mon Sep 17 00:00:00 2001 From: Andrew Smith Date: Tue, 21 Nov 2023 12:27:01 +0000 Subject: [PATCH 433/737] fix: format code with pre-commit --- supabase/_async/auth_client.py | 3 +-- supabase/_async/client.py | 4 ++-- supabase/_sync/auth_client.py | 1 - supabase/_sync/client.py | 10 +++------- 4 files changed, 6 insertions(+), 12 deletions(-) diff --git a/supabase/_async/auth_client.py b/supabase/_async/auth_client.py index 5426c541..9d69fd96 100644 --- a/supabase/_async/auth_client.py +++ b/supabase/_async/auth_client.py @@ -1,12 +1,11 @@ from typing import Dict, Optional from gotrue import ( - AuthFlowType, AsyncGoTrueClient, AsyncMemoryStorage, AsyncSupportedStorage, + AuthFlowType, ) - from gotrue.http_clients import AsyncClient diff --git a/supabase/_async/client.py b/supabase/_async/client.py index 6bf65126..f6e5ada5 100644 --- a/supabase/_async/client.py +++ b/supabase/_async/client.py @@ -10,12 +10,12 @@ AsyncRequestBuilder, ) from postgrest.constants import DEFAULT_POSTGREST_CLIENT_TIMEOUT -from storage3.constants import DEFAULT_TIMEOUT as DEFAULT_STORAGE_CLIENT_TIMEOUT from storage3 import AsyncStorageClient +from storage3.constants import DEFAULT_TIMEOUT as DEFAULT_STORAGE_CLIENT_TIMEOUT from supafunc import AsyncFunctionsClient -from .auth_client import AsyncSupabaseAuthClient from ..lib.client_options import ClientOptions +from .auth_client import AsyncSupabaseAuthClient # Create an exception class when user does not provide a valid url or key. diff --git a/supabase/_sync/auth_client.py b/supabase/_sync/auth_client.py index fbbf9dd2..5a544dd2 100644 --- a/supabase/_sync/auth_client.py +++ b/supabase/_sync/auth_client.py @@ -6,7 +6,6 @@ SyncMemoryStorage, SyncSupportedStorage, ) - from gotrue.http_clients import SyncClient diff --git a/supabase/_sync/client.py b/supabase/_sync/client.py index a4768b62..3256a92d 100644 --- a/supabase/_sync/client.py +++ b/supabase/_sync/client.py @@ -4,18 +4,14 @@ from deprecation import deprecated from gotrue.types import AuthChangeEvent from httpx import Timeout -from postgrest import ( - SyncFilterRequestBuilder, - SyncPostgrestClient, - SyncRequestBuilder, -) +from postgrest import SyncFilterRequestBuilder, SyncPostgrestClient, SyncRequestBuilder from postgrest.constants import DEFAULT_POSTGREST_CLIENT_TIMEOUT -from storage3.constants import DEFAULT_TIMEOUT as DEFAULT_STORAGE_CLIENT_TIMEOUT from storage3 import SyncStorageClient +from storage3.constants import DEFAULT_TIMEOUT as DEFAULT_STORAGE_CLIENT_TIMEOUT from supafunc import SyncFunctionsClient -from .auth_client import SyncSupabaseAuthClient from ..lib.client_options import ClientOptions +from .auth_client import SyncSupabaseAuthClient # Create an exception class when user does not provide a valid url or key. From 068b601f1ceb326f5266b67264a9c1bac7301497 Mon Sep 17 00:00:00 2001 From: Andrew Smith Date: Thu, 23 Nov 2023 00:02:22 +0000 Subject: [PATCH 434/737] Update supabase/_async/client.py Co-authored-by: Joel Lee --- supabase/_async/client.py | 1 - 1 file changed, 1 deletion(-) diff --git a/supabase/_async/client.py b/supabase/_async/client.py index f6e5ada5..d560e05a 100644 --- a/supabase/_async/client.py +++ b/supabase/_async/client.py @@ -231,7 +231,6 @@ def _init_postgrest_client( def _get_auth_headers(self) -> Dict[str, str]: """Helper method to get auth headers.""" - # What's the corresponding method to get the token return { "apiKey": self.supabase_key, "Authorization": f"Bearer {self.supabase_key}", From c34d5c6b01db0a6e2984637092c8f4ae5ea1498c Mon Sep 17 00:00:00 2001 From: Andrew Smith Date: Thu, 23 Nov 2023 00:21:10 +0000 Subject: [PATCH 435/737] Update lock file --- poetry.lock | 365 +++++++++++++++++++++++++--------------------------- 1 file changed, 177 insertions(+), 188 deletions(-) diff --git a/poetry.lock b/poetry.lock index c874c503..cd710b56 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 1.6.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 1.5.1 and should not be changed by hand. [[package]] name = "annotated-types" @@ -16,13 +16,13 @@ typing-extensions = {version = ">=4.0.0", markers = "python_version < \"3.9\""} [[package]] name = "anyio" -version = "4.0.0" +version = "4.1.0" description = "High level compatibility layer for multiple asynchronous event loop implementations" optional = false python-versions = ">=3.8" files = [ - {file = "anyio-4.0.0-py3-none-any.whl", hash = "sha256:cfdb2b588b9fc25ede96d8db56ed50848b0b649dca3dd1df0b11f683bb9e0b5f"}, - {file = "anyio-4.0.0.tar.gz", hash = "sha256:f7ed51751b2c2add651e5747c891b47e26d2a21be5d32d9311dfe9692f3e5d7a"}, + {file = "anyio-4.1.0-py3-none-any.whl", hash = "sha256:56a415fbc462291813a94528a779597226619c8e78af7de0507333f700011e5f"}, + {file = "anyio-4.1.0.tar.gz", hash = "sha256:5a0bec7085176715be77df87fc66d6c9d70626bd752fcc85f57cdbee5b3760da"}, ] [package.dependencies] @@ -31,19 +31,19 @@ idna = ">=2.8" sniffio = ">=1.1" [package.extras] -doc = ["Sphinx (>=7)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)"] -test = ["anyio[trio]", "coverage[toml] (>=7)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "uvloop (>=0.17)"] -trio = ["trio (>=0.22)"] +doc = ["Sphinx (>=7)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx-rtd-theme"] +test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "uvloop (>=0.17)"] +trio = ["trio (>=0.23)"] [[package]] name = "argcomplete" -version = "3.1.2" +version = "3.1.6" description = "Bash tab completion for argparse" optional = false -python-versions = ">=3.6" +python-versions = ">=3.8" files = [ - {file = "argcomplete-3.1.2-py3-none-any.whl", hash = "sha256:d97c036d12a752d1079f190bc1521c545b941fda89ad85d15afa909b4d1b9a99"}, - {file = "argcomplete-3.1.2.tar.gz", hash = "sha256:d5d1e5efd41435260b8f85673b74ea2e883affcbec9f4230c582689e8e78251b"}, + {file = "argcomplete-3.1.6-py3-none-any.whl", hash = "sha256:71f4683bc9e6b0be85f2b2c1224c47680f210903e23512cfebfe5a41edfd883a"}, + {file = "argcomplete-3.1.6.tar.gz", hash = "sha256:3b1f07d133332547a53c79437527c00be48cca3807b1d4ca5cab1b26313386a6"}, ] [package.extras] @@ -51,29 +51,29 @@ test = ["coverage", "mypy", "pexpect", "ruff", "wheel"] [[package]] name = "black" -version = "23.10.1" +version = "23.11.0" description = "The uncompromising code formatter." optional = false python-versions = ">=3.8" files = [ - {file = "black-23.10.1-cp310-cp310-macosx_10_16_arm64.whl", hash = "sha256:ec3f8e6234c4e46ff9e16d9ae96f4ef69fa328bb4ad08198c8cee45bb1f08c69"}, - {file = "black-23.10.1-cp310-cp310-macosx_10_16_x86_64.whl", hash = "sha256:1b917a2aa020ca600483a7b340c165970b26e9029067f019e3755b56e8dd5916"}, - {file = "black-23.10.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c74de4c77b849e6359c6f01987e94873c707098322b91490d24296f66d067dc"}, - {file = "black-23.10.1-cp310-cp310-win_amd64.whl", hash = "sha256:7b4d10b0f016616a0d93d24a448100adf1699712fb7a4efd0e2c32bbb219b173"}, - {file = "black-23.10.1-cp311-cp311-macosx_10_16_arm64.whl", hash = "sha256:b15b75fc53a2fbcac8a87d3e20f69874d161beef13954747e053bca7a1ce53a0"}, - {file = "black-23.10.1-cp311-cp311-macosx_10_16_x86_64.whl", hash = "sha256:e293e4c2f4a992b980032bbd62df07c1bcff82d6964d6c9496f2cd726e246ace"}, - {file = "black-23.10.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7d56124b7a61d092cb52cce34182a5280e160e6aff3137172a68c2c2c4b76bcb"}, - {file = "black-23.10.1-cp311-cp311-win_amd64.whl", hash = "sha256:3f157a8945a7b2d424da3335f7ace89c14a3b0625e6593d21139c2d8214d55ce"}, - {file = "black-23.10.1-cp38-cp38-macosx_10_16_arm64.whl", hash = "sha256:cfcce6f0a384d0da692119f2d72d79ed07c7159879d0bb1bb32d2e443382bf3a"}, - {file = "black-23.10.1-cp38-cp38-macosx_10_16_x86_64.whl", hash = "sha256:33d40f5b06be80c1bbce17b173cda17994fbad096ce60eb22054da021bf933d1"}, - {file = "black-23.10.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:840015166dbdfbc47992871325799fd2dc0dcf9395e401ada6d88fe11498abad"}, - {file = "black-23.10.1-cp38-cp38-win_amd64.whl", hash = "sha256:037e9b4664cafda5f025a1728c50a9e9aedb99a759c89f760bd83730e76ba884"}, - {file = "black-23.10.1-cp39-cp39-macosx_10_16_arm64.whl", hash = "sha256:7cb5936e686e782fddb1c73f8aa6f459e1ad38a6a7b0e54b403f1f05a1507ee9"}, - {file = "black-23.10.1-cp39-cp39-macosx_10_16_x86_64.whl", hash = "sha256:7670242e90dc129c539e9ca17665e39a146a761e681805c54fbd86015c7c84f7"}, - {file = "black-23.10.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5ed45ac9a613fb52dad3b61c8dea2ec9510bf3108d4db88422bacc7d1ba1243d"}, - {file = "black-23.10.1-cp39-cp39-win_amd64.whl", hash = "sha256:6d23d7822140e3fef190734216cefb262521789367fbdc0b3f22af6744058982"}, - {file = "black-23.10.1-py3-none-any.whl", hash = "sha256:d431e6739f727bb2e0495df64a6c7a5310758e87505f5f8cde9ff6c0f2d7e4fe"}, - {file = "black-23.10.1.tar.gz", hash = "sha256:1f8ce316753428ff68749c65a5f7844631aa18c8679dfd3ca9dc1a289979c258"}, + {file = "black-23.11.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:dbea0bb8575c6b6303cc65017b46351dc5953eea5c0a59d7b7e3a2d2f433a911"}, + {file = "black-23.11.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:412f56bab20ac85927f3a959230331de5614aecda1ede14b373083f62ec24e6f"}, + {file = "black-23.11.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d136ef5b418c81660ad847efe0e55c58c8208b77a57a28a503a5f345ccf01394"}, + {file = "black-23.11.0-cp310-cp310-win_amd64.whl", hash = "sha256:6c1cac07e64433f646a9a838cdc00c9768b3c362805afc3fce341af0e6a9ae9f"}, + {file = "black-23.11.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cf57719e581cfd48c4efe28543fea3d139c6b6f1238b3f0102a9c73992cbb479"}, + {file = "black-23.11.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:698c1e0d5c43354ec5d6f4d914d0d553a9ada56c85415700b81dc90125aac244"}, + {file = "black-23.11.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:760415ccc20f9e8747084169110ef75d545f3b0932ee21368f63ac0fee86b221"}, + {file = "black-23.11.0-cp311-cp311-win_amd64.whl", hash = "sha256:58e5f4d08a205b11800332920e285bd25e1a75c54953e05502052738fe16b3b5"}, + {file = "black-23.11.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:45aa1d4675964946e53ab81aeec7a37613c1cb71647b5394779e6efb79d6d187"}, + {file = "black-23.11.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4c44b7211a3a0570cc097e81135faa5f261264f4dfaa22bd5ee2875a4e773bd6"}, + {file = "black-23.11.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2a9acad1451632021ee0d146c8765782a0c3846e0e0ea46659d7c4f89d9b212b"}, + {file = "black-23.11.0-cp38-cp38-win_amd64.whl", hash = "sha256:fc7f6a44d52747e65a02558e1d807c82df1d66ffa80a601862040a43ec2e3142"}, + {file = "black-23.11.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7f622b6822f02bfaf2a5cd31fdb7cd86fcf33dab6ced5185c35f5db98260b055"}, + {file = "black-23.11.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:250d7e60f323fcfc8ea6c800d5eba12f7967400eb6c2d21ae85ad31c204fb1f4"}, + {file = "black-23.11.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5133f5507007ba08d8b7b263c7aa0f931af5ba88a29beacc4b2dc23fcefe9c06"}, + {file = "black-23.11.0-cp39-cp39-win_amd64.whl", hash = "sha256:421f3e44aa67138ab1b9bfbc22ee3780b22fa5b291e4db8ab7eee95200726b07"}, + {file = "black-23.11.0-py3-none-any.whl", hash = "sha256:54caaa703227c6e0c87b76326d0862184729a69b73d3b7305b6288e1d830067e"}, + {file = "black-23.11.0.tar.gz", hash = "sha256:4c68855825ff432d197229846f971bc4d6666ce90492e5b02013bcaca4d9ab05"}, ] [package.dependencies] @@ -93,13 +93,13 @@ uvloop = ["uvloop (>=0.15.2)"] [[package]] name = "certifi" -version = "2023.7.22" +version = "2023.11.17" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2023.7.22-py3-none-any.whl", hash = "sha256:92d6037539857d8206b8f6ae472e8b77db8058fec5937a1ef3f54304089edbb9"}, - {file = "certifi-2023.7.22.tar.gz", hash = "sha256:539cc1d13202e33ca466e88b2807e29f4c13049d6d87031a3c110744495cb082"}, + {file = "certifi-2023.11.17-py3-none-any.whl", hash = "sha256:e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474"}, + {file = "certifi-2023.11.17.tar.gz", hash = "sha256:9b469f3a900bf28dc19b8cfbf8019bf47f7fdd1a65a1d4ffb98fc14166beb4d1"}, ] [[package]] @@ -377,13 +377,13 @@ files = [ [[package]] name = "exceptiongroup" -version = "1.1.3" +version = "1.2.0" description = "Backport of PEP 654 (exception groups)" optional = false python-versions = ">=3.7" files = [ - {file = "exceptiongroup-1.1.3-py3-none-any.whl", hash = "sha256:343280667a4585d195ca1cf9cef84a4e178c4b6cf2274caef9859782b567d5e3"}, - {file = "exceptiongroup-1.1.3.tar.gz", hash = "sha256:097acd85d473d75af5bb98e41b61ff7fe35efe6675e4f9370ec6ec5126d160e9"}, + {file = "exceptiongroup-1.2.0-py3-none-any.whl", hash = "sha256:4bfd3996ac73b41e9b9628b04e079f193850720ea5945fc96a08633c66912f14"}, + {file = "exceptiongroup-1.2.0.tar.gz", hash = "sha256:91f5c769735f051a4290d52edd0858999b57e5876e9f85937691bd4c9fa3ed68"}, ] [package.extras] @@ -524,13 +524,13 @@ socks = ["socksio (==1.*)"] [[package]] name = "identify" -version = "2.5.31" +version = "2.5.32" description = "File identification library for Python" optional = false python-versions = ">=3.8" files = [ - {file = "identify-2.5.31-py2.py3-none-any.whl", hash = "sha256:90199cb9e7bd3c5407a9b7e81b4abec4bb9d249991c79439ec8af740afc6293d"}, - {file = "identify-2.5.31.tar.gz", hash = "sha256:7736b3c7a28233637e3c36550646fc6389bedd74ae84cb788200cc8e2dd60b75"}, + {file = "identify-2.5.32-py2.py3-none-any.whl", hash = "sha256:0b7656ef6cba81664b783352c73f8c24b39cf82f926f78f4550eda928e5e0545"}, + {file = "identify-2.5.32.tar.gz", hash = "sha256:5d9979348ec1a21c768ae07e0a652924538e8bce67313a73cb0f681cf08ba407"}, ] [package.extras] @@ -568,13 +568,13 @@ testing = ["flufl.flake8", "importlib-resources (>=1.3)", "packaging", "pyfakefs [[package]] name = "importlib-resources" -version = "6.1.0" +version = "6.1.1" description = "Read resources from Python packages" optional = false python-versions = ">=3.8" files = [ - {file = "importlib_resources-6.1.0-py3-none-any.whl", hash = "sha256:aa50258bbfa56d4e33fbd8aa3ef48ded10d1735f11532b8df95388cc6bdb7e83"}, - {file = "importlib_resources-6.1.0.tar.gz", hash = "sha256:9d48dcccc213325e810fd723e7fbb45ccb39f6cf5c31f00cf2b965f5f10f3cb9"}, + {file = "importlib_resources-6.1.1-py3-none-any.whl", hash = "sha256:e8bf90d8213b486f428c9c39714b920041cb02c184686a3dee24905aaa8105d6"}, + {file = "importlib_resources-6.1.1.tar.gz", hash = "sha256:3893a00122eafde6894c59914446a512f728a0c1a45f9bb9b63721b6bacf0b4a"}, ] [package.dependencies] @@ -680,16 +680,6 @@ files = [ {file = "MarkupSafe-2.1.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:5bbe06f8eeafd38e5d0a4894ffec89378b6c6a625ff57e3028921f8ff59318ac"}, {file = "MarkupSafe-2.1.3-cp311-cp311-win32.whl", hash = "sha256:dd15ff04ffd7e05ffcb7fe79f1b98041b8ea30ae9234aed2a9168b5797c3effb"}, {file = "MarkupSafe-2.1.3-cp311-cp311-win_amd64.whl", hash = "sha256:134da1eca9ec0ae528110ccc9e48041e0828d79f24121a1a146161103c76e686"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:f698de3fd0c4e6972b92290a45bd9b1536bffe8c6759c62471efaa8acb4c37bc"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:aa57bd9cf8ae831a362185ee444e15a93ecb2e344c8e52e4d721ea3ab6ef1823"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ffcc3f7c66b5f5b7931a5aa68fc9cecc51e685ef90282f4a82f0f5e9b704ad11"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47d4f1c5f80fc62fdd7777d0d40a2e9dda0a05883ab11374334f6c4de38adffd"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1f67c7038d560d92149c060157d623c542173016c4babc0c1913cca0564b9939"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:9aad3c1755095ce347e26488214ef77e0485a3c34a50c5a5e2471dff60b9dd9c"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:14ff806850827afd6b07a5f32bd917fb7f45b046ba40c57abdb636674a8b559c"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8f9293864fe09b8149f0cc42ce56e3f0e54de883a9de90cd427f191c346eb2e1"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-win32.whl", hash = "sha256:715d3562f79d540f251b99ebd6d8baa547118974341db04f5ad06d5ea3eb8007"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-win_amd64.whl", hash = "sha256:1b8dd8c3fd14349433c79fa8abeb573a55fc0fdd769133baac1f5e07abf54aeb"}, {file = "MarkupSafe-2.1.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:8e254ae696c88d98da6555f5ace2279cf7cd5b3f52be2b5cf97feafe883b58d2"}, {file = "MarkupSafe-2.1.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cb0932dc158471523c9637e807d9bfb93e06a95cbf010f1a38b98623b929ef2b"}, {file = "MarkupSafe-2.1.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9402b03f1a1b4dc4c19845e5c749e3ab82d5078d16a2a4c2cd2df62d57bb0707"}, @@ -793,13 +783,13 @@ files = [ [[package]] name = "platformdirs" -version = "3.11.0" +version = "4.0.0" description = "A small Python package for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." optional = false python-versions = ">=3.7" files = [ - {file = "platformdirs-3.11.0-py3-none-any.whl", hash = "sha256:e9d171d00af68be50e9202731309c4e658fd8bc76f55c11c7dd760d023bda68e"}, - {file = "platformdirs-3.11.0.tar.gz", hash = "sha256:cf8ee52a3afdb965072dcc652433e0c7e3e40cf5ea1477cd4b3b1d2eb75495b3"}, + {file = "platformdirs-4.0.0-py3-none-any.whl", hash = "sha256:118c954d7e949b35437270383a3f2531e99dd93cf7ce4dc8340d3356d30f173b"}, + {file = "platformdirs-4.0.0.tar.gz", hash = "sha256:cb633b2bcf10c51af60beb0ab06d2f1d69064b43abf4c185ca6b28865f3f9731"}, ] [package.extras] @@ -883,18 +873,18 @@ files = [ [[package]] name = "pydantic" -version = "2.4.2" +version = "2.5.2" description = "Data validation using Python type hints" optional = false python-versions = ">=3.7" files = [ - {file = "pydantic-2.4.2-py3-none-any.whl", hash = "sha256:bc3ddf669d234f4220e6e1c4d96b061abe0998185a8d7855c0126782b7abc8c1"}, - {file = "pydantic-2.4.2.tar.gz", hash = "sha256:94f336138093a5d7f426aac732dcfe7ab4eb4da243c88f891d65deb4a2556ee7"}, + {file = "pydantic-2.5.2-py3-none-any.whl", hash = "sha256:80c50fb8e3dcecfddae1adbcc00ec5822918490c99ab31f6cf6140ca1c1429f0"}, + {file = "pydantic-2.5.2.tar.gz", hash = "sha256:ff177ba64c6faf73d7afa2e8cad38fd456c0dbe01c9954e71038001cd15a6edd"}, ] [package.dependencies] annotated-types = ">=0.4.0" -pydantic-core = "2.10.1" +pydantic-core = "2.14.5" typing-extensions = ">=4.6.1" [package.extras] @@ -902,117 +892,116 @@ email = ["email-validator (>=2.0.0)"] [[package]] name = "pydantic-core" -version = "2.10.1" +version = "2.14.5" description = "" optional = false python-versions = ">=3.7" files = [ - {file = "pydantic_core-2.10.1-cp310-cp310-macosx_10_7_x86_64.whl", hash = "sha256:d64728ee14e667ba27c66314b7d880b8eeb050e58ffc5fec3b7a109f8cddbd63"}, - {file = "pydantic_core-2.10.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:48525933fea744a3e7464c19bfede85df4aba79ce90c60b94d8b6e1eddd67096"}, - {file = "pydantic_core-2.10.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ef337945bbd76cce390d1b2496ccf9f90b1c1242a3a7bc242ca4a9fc5993427a"}, - {file = "pydantic_core-2.10.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a1392e0638af203cee360495fd2cfdd6054711f2db5175b6e9c3c461b76f5175"}, - {file = "pydantic_core-2.10.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0675ba5d22de54d07bccde38997e780044dcfa9a71aac9fd7d4d7a1d2e3e65f7"}, - {file = "pydantic_core-2.10.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:128552af70a64660f21cb0eb4876cbdadf1a1f9d5de820fed6421fa8de07c893"}, - {file = "pydantic_core-2.10.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f6e6aed5818c264412ac0598b581a002a9f050cb2637a84979859e70197aa9e"}, - {file = "pydantic_core-2.10.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ecaac27da855b8d73f92123e5f03612b04c5632fd0a476e469dfc47cd37d6b2e"}, - {file = "pydantic_core-2.10.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:b3c01c2fb081fced3bbb3da78510693dc7121bb893a1f0f5f4b48013201f362e"}, - {file = "pydantic_core-2.10.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:92f675fefa977625105708492850bcbc1182bfc3e997f8eecb866d1927c98ae6"}, - {file = "pydantic_core-2.10.1-cp310-none-win32.whl", hash = "sha256:420a692b547736a8d8703c39ea935ab5d8f0d2573f8f123b0a294e49a73f214b"}, - {file = "pydantic_core-2.10.1-cp310-none-win_amd64.whl", hash = "sha256:0880e239827b4b5b3e2ce05e6b766a7414e5f5aedc4523be6b68cfbc7f61c5d0"}, - {file = "pydantic_core-2.10.1-cp311-cp311-macosx_10_7_x86_64.whl", hash = "sha256:073d4a470b195d2b2245d0343569aac7e979d3a0dcce6c7d2af6d8a920ad0bea"}, - {file = "pydantic_core-2.10.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:600d04a7b342363058b9190d4e929a8e2e715c5682a70cc37d5ded1e0dd370b4"}, - {file = "pydantic_core-2.10.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:39215d809470f4c8d1881758575b2abfb80174a9e8daf8f33b1d4379357e417c"}, - {file = "pydantic_core-2.10.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:eeb3d3d6b399ffe55f9a04e09e635554012f1980696d6b0aca3e6cf42a17a03b"}, - {file = "pydantic_core-2.10.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a7a7902bf75779bc12ccfc508bfb7a4c47063f748ea3de87135d433a4cca7a2f"}, - {file = "pydantic_core-2.10.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3625578b6010c65964d177626fde80cf60d7f2e297d56b925cb5cdeda6e9925a"}, - {file = "pydantic_core-2.10.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:caa48fc31fc7243e50188197b5f0c4228956f97b954f76da157aae7f67269ae8"}, - {file = "pydantic_core-2.10.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:07ec6d7d929ae9c68f716195ce15e745b3e8fa122fc67698ac6498d802ed0fa4"}, - {file = "pydantic_core-2.10.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e6f31a17acede6a8cd1ae2d123ce04d8cca74056c9d456075f4f6f85de055607"}, - {file = "pydantic_core-2.10.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d8f1ebca515a03e5654f88411420fea6380fc841d1bea08effb28184e3d4899f"}, - {file = "pydantic_core-2.10.1-cp311-none-win32.whl", hash = "sha256:6db2eb9654a85ada248afa5a6db5ff1cf0f7b16043a6b070adc4a5be68c716d6"}, - {file = "pydantic_core-2.10.1-cp311-none-win_amd64.whl", hash = "sha256:4a5be350f922430997f240d25f8219f93b0c81e15f7b30b868b2fddfc2d05f27"}, - {file = "pydantic_core-2.10.1-cp311-none-win_arm64.whl", hash = "sha256:5fdb39f67c779b183b0c853cd6b45f7db84b84e0571b3ef1c89cdb1dfc367325"}, - {file = "pydantic_core-2.10.1-cp312-cp312-macosx_10_7_x86_64.whl", hash = "sha256:b1f22a9ab44de5f082216270552aa54259db20189e68fc12484873d926426921"}, - {file = "pydantic_core-2.10.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8572cadbf4cfa95fb4187775b5ade2eaa93511f07947b38f4cd67cf10783b118"}, - {file = "pydantic_core-2.10.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:db9a28c063c7c00844ae42a80203eb6d2d6bbb97070cfa00194dff40e6f545ab"}, - {file = "pydantic_core-2.10.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:0e2a35baa428181cb2270a15864ec6286822d3576f2ed0f4cd7f0c1708472aff"}, - {file = "pydantic_core-2.10.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05560ab976012bf40f25d5225a58bfa649bb897b87192a36c6fef1ab132540d7"}, - {file = "pydantic_core-2.10.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d6495008733c7521a89422d7a68efa0a0122c99a5861f06020ef5b1f51f9ba7c"}, - {file = "pydantic_core-2.10.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:14ac492c686defc8e6133e3a2d9eaf5261b3df26b8ae97450c1647286750b901"}, - {file = "pydantic_core-2.10.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8282bab177a9a3081fd3d0a0175a07a1e2bfb7fcbbd949519ea0980f8a07144d"}, - {file = "pydantic_core-2.10.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:aafdb89fdeb5fe165043896817eccd6434aee124d5ee9b354f92cd574ba5e78f"}, - {file = "pydantic_core-2.10.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:f6defd966ca3b187ec6c366604e9296f585021d922e666b99c47e78738b5666c"}, - {file = "pydantic_core-2.10.1-cp312-none-win32.whl", hash = "sha256:7c4d1894fe112b0864c1fa75dffa045720a194b227bed12f4be7f6045b25209f"}, - {file = "pydantic_core-2.10.1-cp312-none-win_amd64.whl", hash = "sha256:5994985da903d0b8a08e4935c46ed8daf5be1cf217489e673910951dc533d430"}, - {file = "pydantic_core-2.10.1-cp312-none-win_arm64.whl", hash = "sha256:0d8a8adef23d86d8eceed3e32e9cca8879c7481c183f84ed1a8edc7df073af94"}, - {file = "pydantic_core-2.10.1-cp37-cp37m-macosx_10_7_x86_64.whl", hash = "sha256:9badf8d45171d92387410b04639d73811b785b5161ecadabf056ea14d62d4ede"}, - {file = "pydantic_core-2.10.1-cp37-cp37m-macosx_11_0_arm64.whl", hash = "sha256:ebedb45b9feb7258fac0a268a3f6bec0a2ea4d9558f3d6f813f02ff3a6dc6698"}, - {file = "pydantic_core-2.10.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cfe1090245c078720d250d19cb05d67e21a9cd7c257698ef139bc41cf6c27b4f"}, - {file = "pydantic_core-2.10.1-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e357571bb0efd65fd55f18db0a2fb0ed89d0bb1d41d906b138f088933ae618bb"}, - {file = "pydantic_core-2.10.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b3dcd587b69bbf54fc04ca157c2323b8911033e827fffaecf0cafa5a892a0904"}, - {file = "pydantic_core-2.10.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c120c9ce3b163b985a3b966bb701114beb1da4b0468b9b236fc754783d85aa3"}, - {file = "pydantic_core-2.10.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15d6bca84ffc966cc9976b09a18cf9543ed4d4ecbd97e7086f9ce9327ea48891"}, - {file = "pydantic_core-2.10.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:5cabb9710f09d5d2e9e2748c3e3e20d991a4c5f96ed8f1132518f54ab2967221"}, - {file = "pydantic_core-2.10.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:82f55187a5bebae7d81d35b1e9aaea5e169d44819789837cdd4720d768c55d15"}, - {file = "pydantic_core-2.10.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:1d40f55222b233e98e3921df7811c27567f0e1a4411b93d4c5c0f4ce131bc42f"}, - {file = "pydantic_core-2.10.1-cp37-none-win32.whl", hash = "sha256:14e09ff0b8fe6e46b93d36a878f6e4a3a98ba5303c76bb8e716f4878a3bee92c"}, - {file = "pydantic_core-2.10.1-cp37-none-win_amd64.whl", hash = "sha256:1396e81b83516b9d5c9e26a924fa69164156c148c717131f54f586485ac3c15e"}, - {file = "pydantic_core-2.10.1-cp38-cp38-macosx_10_7_x86_64.whl", hash = "sha256:6835451b57c1b467b95ffb03a38bb75b52fb4dc2762bb1d9dbed8de31ea7d0fc"}, - {file = "pydantic_core-2.10.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:b00bc4619f60c853556b35f83731bd817f989cba3e97dc792bb8c97941b8053a"}, - {file = "pydantic_core-2.10.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fa467fd300a6f046bdb248d40cd015b21b7576c168a6bb20aa22e595c8ffcdd"}, - {file = "pydantic_core-2.10.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d99277877daf2efe074eae6338453a4ed54a2d93fb4678ddfe1209a0c93a2468"}, - {file = "pydantic_core-2.10.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fa7db7558607afeccb33c0e4bf1c9a9a835e26599e76af6fe2fcea45904083a6"}, - {file = "pydantic_core-2.10.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:aad7bd686363d1ce4ee930ad39f14e1673248373f4a9d74d2b9554f06199fb58"}, - {file = "pydantic_core-2.10.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:443fed67d33aa85357464f297e3d26e570267d1af6fef1c21ca50921d2976302"}, - {file = "pydantic_core-2.10.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:042462d8d6ba707fd3ce9649e7bf268633a41018d6a998fb5fbacb7e928a183e"}, - {file = "pydantic_core-2.10.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:ecdbde46235f3d560b18be0cb706c8e8ad1b965e5c13bbba7450c86064e96561"}, - {file = "pydantic_core-2.10.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:ed550ed05540c03f0e69e6d74ad58d026de61b9eaebebbaaf8873e585cbb18de"}, - {file = "pydantic_core-2.10.1-cp38-none-win32.whl", hash = "sha256:8cdbbd92154db2fec4ec973d45c565e767ddc20aa6dbaf50142676484cbff8ee"}, - {file = "pydantic_core-2.10.1-cp38-none-win_amd64.whl", hash = "sha256:9f6f3e2598604956480f6c8aa24a3384dbf6509fe995d97f6ca6103bb8c2534e"}, - {file = "pydantic_core-2.10.1-cp39-cp39-macosx_10_7_x86_64.whl", hash = "sha256:655f8f4c8d6a5963c9a0687793da37b9b681d9ad06f29438a3b2326d4e6b7970"}, - {file = "pydantic_core-2.10.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e570ffeb2170e116a5b17e83f19911020ac79d19c96f320cbfa1fa96b470185b"}, - {file = "pydantic_core-2.10.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:64322bfa13e44c6c30c518729ef08fda6026b96d5c0be724b3c4ae4da939f875"}, - {file = "pydantic_core-2.10.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:485a91abe3a07c3a8d1e082ba29254eea3e2bb13cbbd4351ea4e5a21912cc9b0"}, - {file = "pydantic_core-2.10.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7c2b8eb9fc872e68b46eeaf835e86bccc3a58ba57d0eedc109cbb14177be531"}, - {file = "pydantic_core-2.10.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a5cb87bdc2e5f620693148b5f8f842d293cae46c5f15a1b1bf7ceeed324a740c"}, - {file = "pydantic_core-2.10.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:25bd966103890ccfa028841a8f30cebcf5875eeac8c4bde4fe221364c92f0c9a"}, - {file = "pydantic_core-2.10.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f323306d0556351735b54acbf82904fe30a27b6a7147153cbe6e19aaaa2aa429"}, - {file = "pydantic_core-2.10.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0c27f38dc4fbf07b358b2bc90edf35e82d1703e22ff2efa4af4ad5de1b3833e7"}, - {file = "pydantic_core-2.10.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:f1365e032a477c1430cfe0cf2856679529a2331426f8081172c4a74186f1d595"}, - {file = "pydantic_core-2.10.1-cp39-none-win32.whl", hash = "sha256:a1c311fd06ab3b10805abb72109f01a134019739bd3286b8ae1bc2fc4e50c07a"}, - {file = "pydantic_core-2.10.1-cp39-none-win_amd64.whl", hash = "sha256:ae8a8843b11dc0b03b57b52793e391f0122e740de3df1474814c700d2622950a"}, - {file = "pydantic_core-2.10.1-pp310-pypy310_pp73-macosx_10_7_x86_64.whl", hash = "sha256:d43002441932f9a9ea5d6f9efaa2e21458221a3a4b417a14027a1d530201ef1b"}, - {file = "pydantic_core-2.10.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:fcb83175cc4936a5425dde3356f079ae03c0802bbdf8ff82c035f8a54b333521"}, - {file = "pydantic_core-2.10.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:962ed72424bf1f72334e2f1e61b68f16c0e596f024ca7ac5daf229f7c26e4208"}, - {file = "pydantic_core-2.10.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2cf5bb4dd67f20f3bbc1209ef572a259027c49e5ff694fa56bed62959b41e1f9"}, - {file = "pydantic_core-2.10.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e544246b859f17373bed915182ab841b80849ed9cf23f1f07b73b7c58baee5fb"}, - {file = "pydantic_core-2.10.1-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:c0877239307b7e69d025b73774e88e86ce82f6ba6adf98f41069d5b0b78bd1bf"}, - {file = "pydantic_core-2.10.1-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:53df009d1e1ba40f696f8995683e067e3967101d4bb4ea6f667931b7d4a01357"}, - {file = "pydantic_core-2.10.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:a1254357f7e4c82e77c348dabf2d55f1d14d19d91ff025004775e70a6ef40ada"}, - {file = "pydantic_core-2.10.1-pp37-pypy37_pp73-macosx_10_7_x86_64.whl", hash = "sha256:524ff0ca3baea164d6d93a32c58ac79eca9f6cf713586fdc0adb66a8cdeab96a"}, - {file = "pydantic_core-2.10.1-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3f0ac9fb8608dbc6eaf17956bf623c9119b4db7dbb511650910a82e261e6600f"}, - {file = "pydantic_core-2.10.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:320f14bd4542a04ab23747ff2c8a778bde727158b606e2661349557f0770711e"}, - {file = "pydantic_core-2.10.1-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:63974d168b6233b4ed6a0046296803cb13c56637a7b8106564ab575926572a55"}, - {file = "pydantic_core-2.10.1-pp37-pypy37_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:417243bf599ba1f1fef2bb8c543ceb918676954734e2dcb82bf162ae9d7bd514"}, - {file = "pydantic_core-2.10.1-pp37-pypy37_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:dda81e5ec82485155a19d9624cfcca9be88a405e2857354e5b089c2a982144b2"}, - {file = "pydantic_core-2.10.1-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:14cfbb00959259e15d684505263d5a21732b31248a5dd4941f73a3be233865b9"}, - {file = "pydantic_core-2.10.1-pp38-pypy38_pp73-macosx_10_7_x86_64.whl", hash = "sha256:631cb7415225954fdcc2a024119101946793e5923f6c4d73a5914d27eb3d3a05"}, - {file = "pydantic_core-2.10.1-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:bec7dd208a4182e99c5b6c501ce0b1f49de2802448d4056091f8e630b28e9a52"}, - {file = "pydantic_core-2.10.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:149b8a07712f45b332faee1a2258d8ef1fb4a36f88c0c17cb687f205c5dc6e7d"}, - {file = "pydantic_core-2.10.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4d966c47f9dd73c2d32a809d2be529112d509321c5310ebf54076812e6ecd884"}, - {file = "pydantic_core-2.10.1-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:7eb037106f5c6b3b0b864ad226b0b7ab58157124161d48e4b30c4a43fef8bc4b"}, - {file = "pydantic_core-2.10.1-pp38-pypy38_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:154ea7c52e32dce13065dbb20a4a6f0cc012b4f667ac90d648d36b12007fa9f7"}, - {file = "pydantic_core-2.10.1-pp38-pypy38_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:e562617a45b5a9da5be4abe72b971d4f00bf8555eb29bb91ec2ef2be348cd132"}, - {file = "pydantic_core-2.10.1-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:f23b55eb5464468f9e0e9a9935ce3ed2a870608d5f534025cd5536bca25b1402"}, - {file = "pydantic_core-2.10.1-pp39-pypy39_pp73-macosx_10_7_x86_64.whl", hash = "sha256:e9121b4009339b0f751955baf4543a0bfd6bc3f8188f8056b1a25a2d45099934"}, - {file = "pydantic_core-2.10.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:0523aeb76e03f753b58be33b26540880bac5aa54422e4462404c432230543f33"}, - {file = "pydantic_core-2.10.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2e0e2959ef5d5b8dc9ef21e1a305a21a36e254e6a34432d00c72a92fdc5ecda5"}, - {file = "pydantic_core-2.10.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:da01bec0a26befab4898ed83b362993c844b9a607a86add78604186297eb047e"}, - {file = "pydantic_core-2.10.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f2e9072d71c1f6cfc79a36d4484c82823c560e6f5599c43c1ca6b5cdbd54f881"}, - {file = "pydantic_core-2.10.1-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:f36a3489d9e28fe4b67be9992a23029c3cec0babc3bd9afb39f49844a8c721c5"}, - {file = "pydantic_core-2.10.1-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f64f82cc3443149292b32387086d02a6c7fb39b8781563e0ca7b8d7d9cf72bd7"}, - {file = "pydantic_core-2.10.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:b4a6db486ac8e99ae696e09efc8b2b9fea67b63c8f88ba7a1a16c24a057a0776"}, - {file = "pydantic_core-2.10.1.tar.gz", hash = "sha256:0f8682dbdd2f67f8e1edddcbffcc29f60a6182b4901c367fc8c1c40d30bb0a82"}, + {file = "pydantic_core-2.14.5-cp310-cp310-macosx_10_7_x86_64.whl", hash = "sha256:7e88f5696153dc516ba6e79f82cc4747e87027205f0e02390c21f7cb3bd8abfd"}, + {file = "pydantic_core-2.14.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4641e8ad4efb697f38a9b64ca0523b557c7931c5f84e0fd377a9a3b05121f0de"}, + {file = "pydantic_core-2.14.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:774de879d212db5ce02dfbf5b0da9a0ea386aeba12b0b95674a4ce0593df3d07"}, + {file = "pydantic_core-2.14.5-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ebb4e035e28f49b6f1a7032920bb9a0c064aedbbabe52c543343d39341a5b2a3"}, + {file = "pydantic_core-2.14.5-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b53e9ad053cd064f7e473a5f29b37fc4cc9dc6d35f341e6afc0155ea257fc911"}, + {file = "pydantic_core-2.14.5-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8aa1768c151cf562a9992462239dfc356b3d1037cc5a3ac829bb7f3bda7cc1f9"}, + {file = "pydantic_core-2.14.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eac5c82fc632c599f4639a5886f96867ffced74458c7db61bc9a66ccb8ee3113"}, + {file = "pydantic_core-2.14.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d2ae91f50ccc5810b2f1b6b858257c9ad2e08da70bf890dee02de1775a387c66"}, + {file = "pydantic_core-2.14.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:6b9ff467ffbab9110e80e8c8de3bcfce8e8b0fd5661ac44a09ae5901668ba997"}, + {file = "pydantic_core-2.14.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:61ea96a78378e3bd5a0be99b0e5ed00057b71f66115f5404d0dae4819f495093"}, + {file = "pydantic_core-2.14.5-cp310-none-win32.whl", hash = "sha256:bb4c2eda937a5e74c38a41b33d8c77220380a388d689bcdb9b187cf6224c9720"}, + {file = "pydantic_core-2.14.5-cp310-none-win_amd64.whl", hash = "sha256:b7851992faf25eac90bfcb7bfd19e1f5ffa00afd57daec8a0042e63c74a4551b"}, + {file = "pydantic_core-2.14.5-cp311-cp311-macosx_10_7_x86_64.whl", hash = "sha256:4e40f2bd0d57dac3feb3a3aed50f17d83436c9e6b09b16af271b6230a2915459"}, + {file = "pydantic_core-2.14.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ab1cdb0f14dc161ebc268c09db04d2c9e6f70027f3b42446fa11c153521c0e88"}, + {file = "pydantic_core-2.14.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aae7ea3a1c5bb40c93cad361b3e869b180ac174656120c42b9fadebf685d121b"}, + {file = "pydantic_core-2.14.5-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:60b7607753ba62cf0739177913b858140f11b8af72f22860c28eabb2f0a61937"}, + {file = "pydantic_core-2.14.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2248485b0322c75aee7565d95ad0e16f1c67403a470d02f94da7344184be770f"}, + {file = "pydantic_core-2.14.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:823fcc638f67035137a5cd3f1584a4542d35a951c3cc68c6ead1df7dac825c26"}, + {file = "pydantic_core-2.14.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:96581cfefa9123accc465a5fd0cc833ac4d75d55cc30b633b402e00e7ced00a6"}, + {file = "pydantic_core-2.14.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a33324437018bf6ba1bb0f921788788641439e0ed654b233285b9c69704c27b4"}, + {file = "pydantic_core-2.14.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:9bd18fee0923ca10f9a3ff67d4851c9d3e22b7bc63d1eddc12f439f436f2aada"}, + {file = "pydantic_core-2.14.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:853a2295c00f1d4429db4c0fb9475958543ee80cfd310814b5c0ef502de24dda"}, + {file = "pydantic_core-2.14.5-cp311-none-win32.whl", hash = "sha256:cb774298da62aea5c80a89bd58c40205ab4c2abf4834453b5de207d59d2e1651"}, + {file = "pydantic_core-2.14.5-cp311-none-win_amd64.whl", hash = "sha256:e87fc540c6cac7f29ede02e0f989d4233f88ad439c5cdee56f693cc9c1c78077"}, + {file = "pydantic_core-2.14.5-cp311-none-win_arm64.whl", hash = "sha256:57d52fa717ff445cb0a5ab5237db502e6be50809b43a596fb569630c665abddf"}, + {file = "pydantic_core-2.14.5-cp312-cp312-macosx_10_7_x86_64.whl", hash = "sha256:e60f112ac88db9261ad3a52032ea46388378034f3279c643499edb982536a093"}, + {file = "pydantic_core-2.14.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6e227c40c02fd873c2a73a98c1280c10315cbebe26734c196ef4514776120aeb"}, + {file = "pydantic_core-2.14.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f0cbc7fff06a90bbd875cc201f94ef0ee3929dfbd5c55a06674b60857b8b85ed"}, + {file = "pydantic_core-2.14.5-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:103ef8d5b58596a731b690112819501ba1db7a36f4ee99f7892c40da02c3e189"}, + {file = "pydantic_core-2.14.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c949f04ecad823f81b1ba94e7d189d9dfb81edbb94ed3f8acfce41e682e48cef"}, + {file = "pydantic_core-2.14.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c1452a1acdf914d194159439eb21e56b89aa903f2e1c65c60b9d874f9b950e5d"}, + {file = "pydantic_core-2.14.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cb4679d4c2b089e5ef89756bc73e1926745e995d76e11925e3e96a76d5fa51fc"}, + {file = "pydantic_core-2.14.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:cf9d3fe53b1ee360e2421be95e62ca9b3296bf3f2fb2d3b83ca49ad3f925835e"}, + {file = "pydantic_core-2.14.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:70f4b4851dbb500129681d04cc955be2a90b2248d69273a787dda120d5cf1f69"}, + {file = "pydantic_core-2.14.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:59986de5710ad9613ff61dd9b02bdd2f615f1a7052304b79cc8fa2eb4e336d2d"}, + {file = "pydantic_core-2.14.5-cp312-none-win32.whl", hash = "sha256:699156034181e2ce106c89ddb4b6504c30db8caa86e0c30de47b3e0654543260"}, + {file = "pydantic_core-2.14.5-cp312-none-win_amd64.whl", hash = "sha256:5baab5455c7a538ac7e8bf1feec4278a66436197592a9bed538160a2e7d11e36"}, + {file = "pydantic_core-2.14.5-cp312-none-win_arm64.whl", hash = "sha256:e47e9a08bcc04d20975b6434cc50bf82665fbc751bcce739d04a3120428f3e27"}, + {file = "pydantic_core-2.14.5-cp37-cp37m-macosx_10_7_x86_64.whl", hash = "sha256:af36f36538418f3806048f3b242a1777e2540ff9efaa667c27da63d2749dbce0"}, + {file = "pydantic_core-2.14.5-cp37-cp37m-macosx_11_0_arm64.whl", hash = "sha256:45e95333b8418ded64745f14574aa9bfc212cb4fbeed7a687b0c6e53b5e188cd"}, + {file = "pydantic_core-2.14.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e47a76848f92529879ecfc417ff88a2806438f57be4a6a8bf2961e8f9ca9ec7"}, + {file = "pydantic_core-2.14.5-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d81e6987b27bc7d101c8597e1cd2bcaa2fee5e8e0f356735c7ed34368c471550"}, + {file = "pydantic_core-2.14.5-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:34708cc82c330e303f4ce87758828ef6e457681b58ce0e921b6e97937dd1e2a3"}, + {file = "pydantic_core-2.14.5-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:652c1988019752138b974c28f43751528116bcceadad85f33a258869e641d753"}, + {file = "pydantic_core-2.14.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e4d090e73e0725b2904fdbdd8d73b8802ddd691ef9254577b708d413bf3006e"}, + {file = "pydantic_core-2.14.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:5c7d5b5005f177764e96bd584d7bf28d6e26e96f2a541fdddb934c486e36fd59"}, + {file = "pydantic_core-2.14.5-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:a71891847f0a73b1b9eb86d089baee301477abef45f7eaf303495cd1473613e4"}, + {file = "pydantic_core-2.14.5-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:a717aef6971208f0851a2420b075338e33083111d92041157bbe0e2713b37325"}, + {file = "pydantic_core-2.14.5-cp37-none-win32.whl", hash = "sha256:de790a3b5aa2124b8b78ae5faa033937a72da8efe74b9231698b5a1dd9be3405"}, + {file = "pydantic_core-2.14.5-cp37-none-win_amd64.whl", hash = "sha256:6c327e9cd849b564b234da821236e6bcbe4f359a42ee05050dc79d8ed2a91588"}, + {file = "pydantic_core-2.14.5-cp38-cp38-macosx_10_7_x86_64.whl", hash = "sha256:ef98ca7d5995a82f43ec0ab39c4caf6a9b994cb0b53648ff61716370eadc43cf"}, + {file = "pydantic_core-2.14.5-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:c6eae413494a1c3f89055da7a5515f32e05ebc1a234c27674a6956755fb2236f"}, + {file = "pydantic_core-2.14.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dcf4e6d85614f7a4956c2de5a56531f44efb973d2fe4a444d7251df5d5c4dcfd"}, + {file = "pydantic_core-2.14.5-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6637560562134b0e17de333d18e69e312e0458ee4455bdad12c37100b7cad706"}, + {file = "pydantic_core-2.14.5-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:77fa384d8e118b3077cccfcaf91bf83c31fe4dc850b5e6ee3dc14dc3d61bdba1"}, + {file = "pydantic_core-2.14.5-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:16e29bad40bcf97aac682a58861249ca9dcc57c3f6be22f506501833ddb8939c"}, + {file = "pydantic_core-2.14.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:531f4b4252fac6ca476fbe0e6f60f16f5b65d3e6b583bc4d87645e4e5ddde331"}, + {file = "pydantic_core-2.14.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:074f3d86f081ce61414d2dc44901f4f83617329c6f3ab49d2bc6c96948b2c26b"}, + {file = "pydantic_core-2.14.5-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:c2adbe22ab4babbca99c75c5d07aaf74f43c3195384ec07ccbd2f9e3bddaecec"}, + {file = "pydantic_core-2.14.5-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:0f6116a558fd06d1b7c2902d1c4cf64a5bd49d67c3540e61eccca93f41418124"}, + {file = "pydantic_core-2.14.5-cp38-none-win32.whl", hash = "sha256:fe0a5a1025eb797752136ac8b4fa21aa891e3d74fd340f864ff982d649691867"}, + {file = "pydantic_core-2.14.5-cp38-none-win_amd64.whl", hash = "sha256:079206491c435b60778cf2b0ee5fd645e61ffd6e70c47806c9ed51fc75af078d"}, + {file = "pydantic_core-2.14.5-cp39-cp39-macosx_10_7_x86_64.whl", hash = "sha256:a6a16f4a527aae4f49c875da3cdc9508ac7eef26e7977952608610104244e1b7"}, + {file = "pydantic_core-2.14.5-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:abf058be9517dc877227ec3223f0300034bd0e9f53aebd63cf4456c8cb1e0863"}, + {file = "pydantic_core-2.14.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:49b08aae5013640a3bfa25a8eebbd95638ec3f4b2eaf6ed82cf0c7047133f03b"}, + {file = "pydantic_core-2.14.5-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c2d97e906b4ff36eb464d52a3bc7d720bd6261f64bc4bcdbcd2c557c02081ed2"}, + {file = "pydantic_core-2.14.5-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3128e0bbc8c091ec4375a1828d6118bc20404883169ac95ffa8d983b293611e6"}, + {file = "pydantic_core-2.14.5-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:88e74ab0cdd84ad0614e2750f903bb0d610cc8af2cc17f72c28163acfcf372a4"}, + {file = "pydantic_core-2.14.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c339dabd8ee15f8259ee0f202679b6324926e5bc9e9a40bf981ce77c038553db"}, + {file = "pydantic_core-2.14.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:3387277f1bf659caf1724e1afe8ee7dbc9952a82d90f858ebb931880216ea955"}, + {file = "pydantic_core-2.14.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:ba6b6b3846cfc10fdb4c971980a954e49d447cd215ed5a77ec8190bc93dd7bc5"}, + {file = "pydantic_core-2.14.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ca61d858e4107ce5e1330a74724fe757fc7135190eb5ce5c9d0191729f033209"}, + {file = "pydantic_core-2.14.5-cp39-none-win32.whl", hash = "sha256:ec1e72d6412f7126eb7b2e3bfca42b15e6e389e1bc88ea0069d0cc1742f477c6"}, + {file = "pydantic_core-2.14.5-cp39-none-win_amd64.whl", hash = "sha256:c0b97ec434041827935044bbbe52b03d6018c2897349670ff8fe11ed24d1d4ab"}, + {file = "pydantic_core-2.14.5-pp310-pypy310_pp73-macosx_10_7_x86_64.whl", hash = "sha256:79e0a2cdbdc7af3f4aee3210b1172ab53d7ddb6a2d8c24119b5706e622b346d0"}, + {file = "pydantic_core-2.14.5-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:678265f7b14e138d9a541ddabbe033012a2953315739f8cfa6d754cc8063e8ca"}, + {file = "pydantic_core-2.14.5-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:95b15e855ae44f0c6341ceb74df61b606e11f1087e87dcb7482377374aac6abe"}, + {file = "pydantic_core-2.14.5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:09b0e985fbaf13e6b06a56d21694d12ebca6ce5414b9211edf6f17738d82b0f8"}, + {file = "pydantic_core-2.14.5-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:3ad873900297bb36e4b6b3f7029d88ff9829ecdc15d5cf20161775ce12306f8a"}, + {file = "pydantic_core-2.14.5-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:2d0ae0d8670164e10accbeb31d5ad45adb71292032d0fdb9079912907f0085f4"}, + {file = "pydantic_core-2.14.5-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:d37f8ec982ead9ba0a22a996129594938138a1503237b87318392a48882d50b7"}, + {file = "pydantic_core-2.14.5-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:35613015f0ba7e14c29ac6c2483a657ec740e5ac5758d993fdd5870b07a61d8b"}, + {file = "pydantic_core-2.14.5-pp37-pypy37_pp73-macosx_10_7_x86_64.whl", hash = "sha256:ab4ea451082e684198636565224bbb179575efc1658c48281b2c866bfd4ddf04"}, + {file = "pydantic_core-2.14.5-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4ce601907e99ea5b4adb807ded3570ea62186b17f88e271569144e8cca4409c7"}, + {file = "pydantic_core-2.14.5-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fb2ed8b3fe4bf4506d6dab3b93b83bbc22237e230cba03866d561c3577517d18"}, + {file = "pydantic_core-2.14.5-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:70f947628e074bb2526ba1b151cee10e4c3b9670af4dbb4d73bc8a89445916b5"}, + {file = "pydantic_core-2.14.5-pp37-pypy37_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:4bc536201426451f06f044dfbf341c09f540b4ebdb9fd8d2c6164d733de5e634"}, + {file = "pydantic_core-2.14.5-pp37-pypy37_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f4791cf0f8c3104ac668797d8c514afb3431bc3305f5638add0ba1a5a37e0d88"}, + {file = "pydantic_core-2.14.5-pp38-pypy38_pp73-macosx_10_7_x86_64.whl", hash = "sha256:038c9f763e650712b899f983076ce783175397c848da04985658e7628cbe873b"}, + {file = "pydantic_core-2.14.5-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:27548e16c79702f1e03f5628589c6057c9ae17c95b4c449de3c66b589ead0520"}, + {file = "pydantic_core-2.14.5-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c97bee68898f3f4344eb02fec316db93d9700fb1e6a5b760ffa20d71d9a46ce3"}, + {file = "pydantic_core-2.14.5-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b9b759b77f5337b4ea024f03abc6464c9f35d9718de01cfe6bae9f2e139c397e"}, + {file = "pydantic_core-2.14.5-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:439c9afe34638ace43a49bf72d201e0ffc1a800295bed8420c2a9ca8d5e3dbb3"}, + {file = "pydantic_core-2.14.5-pp38-pypy38_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:ba39688799094c75ea8a16a6b544eb57b5b0f3328697084f3f2790892510d144"}, + {file = "pydantic_core-2.14.5-pp38-pypy38_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:ccd4d5702bb90b84df13bd491be8d900b92016c5a455b7e14630ad7449eb03f8"}, + {file = "pydantic_core-2.14.5-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:81982d78a45d1e5396819bbb4ece1fadfe5f079335dd28c4ab3427cd95389944"}, + {file = "pydantic_core-2.14.5-pp39-pypy39_pp73-macosx_10_7_x86_64.whl", hash = "sha256:7f8210297b04e53bc3da35db08b7302a6a1f4889c79173af69b72ec9754796b8"}, + {file = "pydantic_core-2.14.5-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:8c8a8812fe6f43a3a5b054af6ac2d7b8605c7bcab2804a8a7d68b53f3cd86e00"}, + {file = "pydantic_core-2.14.5-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:206ed23aecd67c71daf5c02c3cd19c0501b01ef3cbf7782db9e4e051426b3d0d"}, + {file = "pydantic_core-2.14.5-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c2027d05c8aebe61d898d4cffd774840a9cb82ed356ba47a90d99ad768f39789"}, + {file = "pydantic_core-2.14.5-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:40180930807ce806aa71eda5a5a5447abb6b6a3c0b4b3b1b1962651906484d68"}, + {file = "pydantic_core-2.14.5-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:615a0a4bff11c45eb3c1996ceed5bdaa2f7b432425253a7c2eed33bb86d80abc"}, + {file = "pydantic_core-2.14.5-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f5e412d717366e0677ef767eac93566582518fe8be923361a5c204c1a62eaafe"}, + {file = "pydantic_core-2.14.5-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:513b07e99c0a267b1d954243845d8a833758a6726a3b5d8948306e3fe14675e3"}, + {file = "pydantic_core-2.14.5.tar.gz", hash = "sha256:6d30226dfc816dd0fdf120cae611dd2215117e4f9b124af8c60ab9093b6e8e71"}, ] [package.dependencies] @@ -1031,17 +1020,18 @@ files = [ [[package]] name = "pygments" -version = "2.16.1" +version = "2.17.2" description = "Pygments is a syntax highlighting package written in Python." optional = false python-versions = ">=3.7" files = [ - {file = "Pygments-2.16.1-py3-none-any.whl", hash = "sha256:13fc09fa63bc8d8671a6d247e1eb303c4b343eaee81d861f3404db2935653692"}, - {file = "Pygments-2.16.1.tar.gz", hash = "sha256:1daff0494820c69bc8941e407aa20f577374ee88364ee10a98fdbe0aece96e29"}, + {file = "pygments-2.17.2-py3-none-any.whl", hash = "sha256:b27c2826c47d0f3219f29554824c30c5e8945175d888647acd804ddd04af846c"}, + {file = "pygments-2.17.2.tar.gz", hash = "sha256:da46cec9fd2de5be3a8a784f434e4c4ab670b4ff54d605c4c2717e9d49c4c367"}, ] [package.extras] plugins = ["importlib-metadata"] +windows-terminal = ["colorama (>=0.4.6)"] [[package]] name = "pytest" @@ -1286,13 +1276,13 @@ requests = ">=2.0.1,<3.0.0" [[package]] name = "rich" -version = "13.6.0" +version = "13.7.0" description = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal" optional = false python-versions = ">=3.7.0" files = [ - {file = "rich-13.6.0-py3-none-any.whl", hash = "sha256:2b38e2fe9ca72c9a00170a1a2d20c63c790d0e10ef1fe35eba76e1e7b1d7d245"}, - {file = "rich-13.6.0.tar.gz", hash = "sha256:5c14d22737e6d5084ef4771b62d5d4363165b403455a30a1c8ca39dc7b644bef"}, + {file = "rich-13.7.0-py3-none-any.whl", hash = "sha256:6da14c108c4866ee9520bbffa71f6fe3962e193b7da68720583850cd4548e235"}, + {file = "rich-13.7.0.tar.gz", hash = "sha256:5cb5123b5cf9ee70584244246816e9114227e0b98ad9176eede6ad54bf5403fa"}, ] [package.dependencies] @@ -1435,13 +1425,13 @@ files = [ [[package]] name = "tomlkit" -version = "0.12.1" +version = "0.12.3" description = "Style preserving TOML library" optional = false python-versions = ">=3.7" files = [ - {file = "tomlkit-0.12.1-py3-none-any.whl", hash = "sha256:712cbd236609acc6a3e2e97253dfc52d4c2082982a88f61b640ecf0817eab899"}, - {file = "tomlkit-0.12.1.tar.gz", hash = "sha256:38e1ff8edb991273ec9f6181244a6a391ac30e9f5098e7535640ea6be97a7c86"}, + {file = "tomlkit-0.12.3-py3-none-any.whl", hash = "sha256:b0a645a9156dc7cb5d3a1f0d4bab66db287fcb8e0430bdd4664a095ea16414ba"}, + {file = "tomlkit-0.12.3.tar.gz", hash = "sha256:75baf5012d06501f07bee5bf8e801b9f343e7aac5a92581f20f80ce632e6b5a4"}, ] [[package]] @@ -1504,36 +1494,35 @@ unasync = ">=0.5.0,<0.6.0" [[package]] name = "urllib3" -version = "2.0.7" +version = "2.1.0" description = "HTTP library with thread-safe connection pooling, file post, and more." optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "urllib3-2.0.7-py3-none-any.whl", hash = "sha256:fdb6d215c776278489906c2f8916e6e7d4f5a9b602ccbcfdf7f016fc8da0596e"}, - {file = "urllib3-2.0.7.tar.gz", hash = "sha256:c97dfde1f7bd43a71c8d2a58e369e9b2bf692d1334ea9f9cae55add7d0dd0f84"}, + {file = "urllib3-2.1.0-py3-none-any.whl", hash = "sha256:55901e917a5896a349ff771be919f8bd99aff50b79fe58fec595eb37bbc56bb3"}, + {file = "urllib3-2.1.0.tar.gz", hash = "sha256:df7aa8afb0148fa78488e7899b2c59b5f4ffcfa82e6c54ccb9dd37c1d7b52d54"}, ] [package.extras] brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"] -secure = ["certifi", "cryptography (>=1.9)", "idna (>=2.0.0)", "pyopenssl (>=17.1.0)", "urllib3-secure-extra"] socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] zstd = ["zstandard (>=0.18.0)"] [[package]] name = "virtualenv" -version = "20.24.6" +version = "20.24.7" description = "Virtual Python Environment builder" optional = false python-versions = ">=3.7" files = [ - {file = "virtualenv-20.24.6-py3-none-any.whl", hash = "sha256:520d056652454c5098a00c0f073611ccbea4c79089331f60bf9d7ba247bb7381"}, - {file = "virtualenv-20.24.6.tar.gz", hash = "sha256:02ece4f56fbf939dbbc33c0715159951d6bf14aaf5457b092e4548e1382455af"}, + {file = "virtualenv-20.24.7-py3-none-any.whl", hash = "sha256:a18b3fd0314ca59a2e9f4b556819ed07183b3e9a3702ecfe213f593d44f7b3fd"}, + {file = "virtualenv-20.24.7.tar.gz", hash = "sha256:69050ffb42419c91f6c1284a7b24e0475d793447e35929b488bf6a0aade39353"}, ] [package.dependencies] distlib = ">=0.3.7,<1" filelock = ">=3.12.2,<4" -platformdirs = ">=3.9.1,<4" +platformdirs = ">=3.9.1,<5" [package.extras] docs = ["furo (>=2023.7.26)", "proselint (>=0.13)", "sphinx (>=7.1.2)", "sphinx-argparse (>=0.4)", "sphinxcontrib-towncrier (>=0.2.1a0)", "towncrier (>=23.6)"] @@ -1541,13 +1530,13 @@ test = ["covdefaults (>=2.3)", "coverage (>=7.2.7)", "coverage-enable-subprocess [[package]] name = "wcwidth" -version = "0.2.9" +version = "0.2.12" description = "Measures the displayed width of unicode strings in a terminal" optional = false python-versions = "*" files = [ - {file = "wcwidth-0.2.9-py2.py3-none-any.whl", hash = "sha256:9a929bd8380f6cd9571a968a9c8f4353ca58d7cd812a4822bba831f8d685b223"}, - {file = "wcwidth-0.2.9.tar.gz", hash = "sha256:a675d1a4a2d24ef67096a04b85b02deeecd8e226f57b5e3a72dbb9ed99d27da8"}, + {file = "wcwidth-0.2.12-py2.py3-none-any.whl", hash = "sha256:f26ec43d96c8cbfed76a5075dac87680124fa84e0855195a6184da9c187f133c"}, + {file = "wcwidth-0.2.12.tar.gz", hash = "sha256:f01c104efdf57971bcb756f054dd58ddec5204dd15fa31d6503ea57947d97c02"}, ] [[package]] @@ -1646,4 +1635,4 @@ testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "p [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "92e58986a25689469c94c1c7904f4cf626e0d6cdf759a7c495b592511cf6e7f4" +content-hash = "885fa597e087b983753f1de542456861dd55be57d3eeecd625f20ed2f7736e43" From 92541a22ad431cc50f19242f2be4eb2cda90b50d Mon Sep 17 00:00:00 2001 From: github-actions Date: Thu, 23 Nov 2023 21:26:02 +0000 Subject: [PATCH 436/737] chore(release): bump version to v2.1.0 --- CHANGELOG.md | 45 +++++++++++++++++++++++++++++++++++++++++ pyproject.toml | 2 +- supabase/__version__.py | 2 +- 3 files changed, 47 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index de5f2add..8223f8d5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,8 +2,53 @@ +## v2.1.0 (2023-11-23) + +### Chore + +* chore(deps): bump storage3 from 0.6.1 to 0.7.0 (#620) ([`f0dbe94`](https://github.com/supabase-community/supabase-py/commit/f0dbe94126d4f88bc158784b3cb2fdab784cae15)) + +* chore(deps): bump storage3 from 0.6.1 to 0.7.0 + +Bumps [storage3](https://github.com/supabase-community/storage-py) from 0.6.1 to 0.7.0. +- [Release notes](https://github.com/supabase-community/storage-py/releases) +- [Changelog](https://github.com/supabase-community/storage-py/blob/main/CHANGELOG.md) +- [Commits](https://github.com/supabase-community/storage-py/compare/v0.6.1...v0.7.0) + +--- +updated-dependencies: +- dependency-name: storage3 + dependency-type: direct:production + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`38a7ded`](https://github.com/supabase-community/supabase-py/commit/38a7ded3f3a04dcf2ed16c581716bbe1ef2c469f)) + +### Feature + +* feat: add async client (#619) ([`ee64181`](https://github.com/supabase-community/supabase-py/commit/ee64181c9bb27f4974636b5f87219059e44deadb)) + +* feat: add async client ([`6097109`](https://github.com/supabase-community/supabase-py/commit/6097109c590a650601644f973116a2ee865c3024)) + +### Fix + +* fix: format code with pre-commit ([`9f36f9d`](https://github.com/supabase-community/supabase-py/commit/9f36f9db2f125c01c8240475011588d11997e021)) + +### Unknown + +* Update lock file ([`c34d5c6`](https://github.com/supabase-community/supabase-py/commit/c34d5c6b01db0a6e2984637092c8f4ae5ea1498c)) + +* Update supabase/_async/client.py + +Co-authored-by: Joel Lee <lee.yi.jie.joel@gmail.com> ([`068b601`](https://github.com/supabase-community/supabase-py/commit/068b601f1ceb326f5266b67264a9c1bac7301497)) + + ## v2.0.3 (2023-11-01) +### Chore + +* chore(release): bump version to v2.0.3 ([`f76ac69`](https://github.com/supabase-community/supabase-py/commit/f76ac69bb12d65e5321ec1753a97020e3583ed19)) + ### Fix * fix: add flow_type to client options (#610) ([`344850d`](https://github.com/supabase-community/supabase-py/commit/344850d60ce06996f46242421665b4044f0ebb73)) diff --git a/pyproject.toml b/pyproject.toml index c435f4cb..3856b547 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "2.0.3" +version = "2.1.0" description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand", "Andrew Smith "] homepage = "https://github.com/supabase-community/supabase-py" diff --git a/supabase/__version__.py b/supabase/__version__.py index 5fa9130a..9aa3f903 100644 --- a/supabase/__version__.py +++ b/supabase/__version__.py @@ -1 +1 @@ -__version__ = "2.0.3" +__version__ = "2.1.0" From 7f7beecd009e8b79fb15d33ba3dfc934975f2f50 Mon Sep 17 00:00:00 2001 From: Jhon Flores Rojas <48776907+TJhon@users.noreply.github.com> Date: Sat, 25 Nov 2023 14:58:14 -0500 Subject: [PATCH 437/737] add: complete string Incomplete String in `### Download a file` --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6c50c509..90da6fa4 100644 --- a/README.md +++ b/README.md @@ -236,7 +236,7 @@ supabase: Client = create_client(url, key) bucket_name: str = "photos" -data = supabase.storage.from_(bucket_name).download("photo1.png) +data = supabase.storage.from_(bucket_name).download("photo1.png") ``` ### Upload a file From 0ec83716f693ae5b0a3e167dfed13f5941c5f6be Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 29 Nov 2023 23:14:36 +0000 Subject: [PATCH 438/737] chore(deps): bump gotrue from 1.3.0 to 1.3.1 Bumps [gotrue](https://github.com/supabase-community/gotrue-py) from 1.3.0 to 1.3.1. - [Release notes](https://github.com/supabase-community/gotrue-py/releases) - [Changelog](https://github.com/supabase-community/gotrue-py/blob/main/CHANGELOG.md) - [Commits](https://github.com/supabase-community/gotrue-py/compare/v1.3.0...v1.3.1) --- updated-dependencies: - dependency-name: gotrue dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- poetry.lock | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/poetry.lock b/poetry.lock index cd710b56..ed3fd8a1 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 1.5.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 1.7.1 and should not be changed by hand. [[package]] name = "annotated-types" @@ -454,13 +454,13 @@ test = ["black", "coverage[toml]", "ddt (>=1.1.1,!=1.4.3)", "mock", "mypy", "pre [[package]] name = "gotrue" -version = "1.3.0" +version = "1.3.1" description = "Python Client Library for GoTrue" optional = false python-versions = ">=3.8,<4.0" files = [ - {file = "gotrue-1.3.0-py3-none-any.whl", hash = "sha256:b2b08148b253f6bb6f605a269301a5a5e328730f7ad5a13c66adb5818b07c40d"}, - {file = "gotrue-1.3.0.tar.gz", hash = "sha256:5fdd4e01b5ab1aadec8e1fd38b2570dffb21ece5c21a523c6cb8ab0bf44f3ee1"}, + {file = "gotrue-1.3.1-py3-none-any.whl", hash = "sha256:22a5194de560061f883e67fd51bcd7f4d1d188660d6ad81de3204d90a36714cb"}, + {file = "gotrue-1.3.1.tar.gz", hash = "sha256:7808c210e26013b1641f91a056f8960f64c7ea9413cf3b79ad51060a42057db8"}, ] [package.dependencies] @@ -680,6 +680,16 @@ files = [ {file = "MarkupSafe-2.1.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:5bbe06f8eeafd38e5d0a4894ffec89378b6c6a625ff57e3028921f8ff59318ac"}, {file = "MarkupSafe-2.1.3-cp311-cp311-win32.whl", hash = "sha256:dd15ff04ffd7e05ffcb7fe79f1b98041b8ea30ae9234aed2a9168b5797c3effb"}, {file = "MarkupSafe-2.1.3-cp311-cp311-win_amd64.whl", hash = "sha256:134da1eca9ec0ae528110ccc9e48041e0828d79f24121a1a146161103c76e686"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:f698de3fd0c4e6972b92290a45bd9b1536bffe8c6759c62471efaa8acb4c37bc"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:aa57bd9cf8ae831a362185ee444e15a93ecb2e344c8e52e4d721ea3ab6ef1823"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ffcc3f7c66b5f5b7931a5aa68fc9cecc51e685ef90282f4a82f0f5e9b704ad11"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47d4f1c5f80fc62fdd7777d0d40a2e9dda0a05883ab11374334f6c4de38adffd"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1f67c7038d560d92149c060157d623c542173016c4babc0c1913cca0564b9939"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:9aad3c1755095ce347e26488214ef77e0485a3c34a50c5a5e2471dff60b9dd9c"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:14ff806850827afd6b07a5f32bd917fb7f45b046ba40c57abdb636674a8b559c"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8f9293864fe09b8149f0cc42ce56e3f0e54de883a9de90cd427f191c346eb2e1"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-win32.whl", hash = "sha256:715d3562f79d540f251b99ebd6d8baa547118974341db04f5ad06d5ea3eb8007"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-win_amd64.whl", hash = "sha256:1b8dd8c3fd14349433c79fa8abeb573a55fc0fdd769133baac1f5e07abf54aeb"}, {file = "MarkupSafe-2.1.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:8e254ae696c88d98da6555f5ace2279cf7cd5b3f52be2b5cf97feafe883b58d2"}, {file = "MarkupSafe-2.1.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cb0932dc158471523c9637e807d9bfb93e06a95cbf010f1a38b98623b929ef2b"}, {file = "MarkupSafe-2.1.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9402b03f1a1b4dc4c19845e5c749e3ab82d5078d16a2a4c2cd2df62d57bb0707"}, From c1c0ac0b48d148653fa9aa0d8c3c980bc60282ac Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 30 Nov 2023 07:00:38 +0000 Subject: [PATCH 439/737] chore(deps): bump gotrue from 1.3.0 to 2.0.0 Bumps [gotrue](https://github.com/supabase-community/gotrue-py) from 1.3.0 to 2.0.0. - [Release notes](https://github.com/supabase-community/gotrue-py/releases) - [Changelog](https://github.com/supabase-community/gotrue-py/blob/main/CHANGELOG.md) - [Commits](https://github.com/supabase-community/gotrue-py/compare/v1.3.0...v2.0.0) --- updated-dependencies: - dependency-name: gotrue dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index ed3fd8a1..79f955d6 100644 --- a/poetry.lock +++ b/poetry.lock @@ -454,13 +454,13 @@ test = ["black", "coverage[toml]", "ddt (>=1.1.1,!=1.4.3)", "mock", "mypy", "pre [[package]] name = "gotrue" -version = "1.3.1" +version = "2.0.0" description = "Python Client Library for GoTrue" optional = false python-versions = ">=3.8,<4.0" files = [ - {file = "gotrue-1.3.1-py3-none-any.whl", hash = "sha256:22a5194de560061f883e67fd51bcd7f4d1d188660d6ad81de3204d90a36714cb"}, - {file = "gotrue-1.3.1.tar.gz", hash = "sha256:7808c210e26013b1641f91a056f8960f64c7ea9413cf3b79ad51060a42057db8"}, + {file = "gotrue-2.0.0-py3-none-any.whl", hash = "sha256:c376d370bc1c7e15cba7fda4615777c8df83248c482ff9aa3399c34642395289"}, + {file = "gotrue-2.0.0.tar.gz", hash = "sha256:21b2a39374309fbdd772b589c045681f5be3320f73b70bfd0dae1983ca7d7355"}, ] [package.dependencies] @@ -1645,4 +1645,4 @@ testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "p [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "885fa597e087b983753f1de542456861dd55be57d3eeecd625f20ed2f7736e43" +content-hash = "9a159c98fd0b6f34219498be309e750018258472fae35dafa949bcf40d3758e0" diff --git a/pyproject.toml b/pyproject.toml index 3856b547..ddcdc180 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -18,7 +18,7 @@ classifiers = [ python = "^3.8" postgrest = ">=0.10.8,<0.14.0" realtime = "^1.0.0" -gotrue = "^1.3.0" +gotrue = ">=1.3,<3.0" httpx = "^0.24.0" storage3 = ">=0.5.3,<0.8.0" supafunc = "^0.3.1" From e9f801040c7d62489e3648c0302018f69ed865f8 Mon Sep 17 00:00:00 2001 From: Andrew Smith Date: Thu, 30 Nov 2023 08:42:55 +0000 Subject: [PATCH 440/737] fix: remove deprecated .functions() method --- supabase/_async/client.py | 5 ----- supabase/_sync/client.py | 6 ------ 2 files changed, 11 deletions(-) diff --git a/supabase/_async/client.py b/supabase/_async/client.py index d560e05a..63e96181 100644 --- a/supabase/_async/client.py +++ b/supabase/_async/client.py @@ -1,7 +1,6 @@ import re from typing import Any, Dict, Union -from deprecation import deprecated from gotrue.types import AuthChangeEvent from httpx import Timeout from postgrest import ( @@ -89,10 +88,6 @@ def __init__( self._functions = None self.auth.on_auth_state_change(self._listen_to_auth_events) - @deprecated("1.1.1", "1.3.0", details="Use `.functions` instead") - def functions(self) -> AsyncFunctionsClient: - return AsyncFunctionsClient(self.functions_url, self._get_auth_headers()) - def table(self, table_name: str) -> AsyncRequestBuilder: """Perform a table operation. diff --git a/supabase/_sync/client.py b/supabase/_sync/client.py index 3256a92d..548c9ab3 100644 --- a/supabase/_sync/client.py +++ b/supabase/_sync/client.py @@ -1,7 +1,6 @@ import re from typing import Any, Dict, Union -from deprecation import deprecated from gotrue.types import AuthChangeEvent from httpx import Timeout from postgrest import SyncFilterRequestBuilder, SyncPostgrestClient, SyncRequestBuilder @@ -85,10 +84,6 @@ def __init__( self._functions = None self.auth.on_auth_state_change(self._listen_to_auth_events) - @deprecated("1.1.1", "1.3.0", details="Use `.functions` instead") - def functions(self) -> SyncFunctionsClient: - return SyncFunctionsClient(self.functions_url, self._get_auth_headers()) - def table(self, table_name: str) -> SyncRequestBuilder: """Perform a table operation. @@ -227,7 +222,6 @@ def _init_postgrest_client( def _get_auth_headers(self) -> Dict[str, str]: """Helper method to get auth headers.""" - # What's the corresponding method to get the token return { "apiKey": self.supabase_key, "Authorization": f"Bearer {self.supabase_key}", From b9240d8ce29a584a0a016f502e352083063dd7db Mon Sep 17 00:00:00 2001 From: github-actions Date: Thu, 30 Nov 2023 08:48:10 +0000 Subject: [PATCH 441/737] chore(release): bump version to v2.1.1 --- CHANGELOG.md | 57 +++++++++++++++++++++++++++++++++++++++++ pyproject.toml | 2 +- supabase/__version__.py | 2 +- 3 files changed, 59 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8223f8d5..1ebdd89d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,10 +2,67 @@ +## v2.1.1 (2023-11-30) + +### Chore + +* chore(deps): bump gotrue from 1.3.0 to 2.0.0 (#628) ([`247b309`](https://github.com/supabase-community/supabase-py/commit/247b3091925347258348c200daec04a7b90c908b)) + +* chore(deps): bump gotrue from 1.3.0 to 2.0.0 + +Bumps [gotrue](https://github.com/supabase-community/gotrue-py) from 1.3.0 to 2.0.0. +- [Release notes](https://github.com/supabase-community/gotrue-py/releases) +- [Changelog](https://github.com/supabase-community/gotrue-py/blob/main/CHANGELOG.md) +- [Commits](https://github.com/supabase-community/gotrue-py/compare/v1.3.0...v2.0.0) + +--- +updated-dependencies: +- dependency-name: gotrue + dependency-type: direct:production + update-type: version-update:semver-major +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`c1c0ac0`](https://github.com/supabase-community/supabase-py/commit/c1c0ac0b48d148653fa9aa0d8c3c980bc60282ac)) + +* chore(deps): bump gotrue from 1.3.0 to 1.3.1 (#626) ([`1d268a0`](https://github.com/supabase-community/supabase-py/commit/1d268a04e233991fb8b8f0fba65cf06aef247515)) + +* chore(deps): bump gotrue from 1.3.0 to 1.3.1 + +Bumps [gotrue](https://github.com/supabase-community/gotrue-py) from 1.3.0 to 1.3.1. +- [Release notes](https://github.com/supabase-community/gotrue-py/releases) +- [Changelog](https://github.com/supabase-community/gotrue-py/blob/main/CHANGELOG.md) +- [Commits](https://github.com/supabase-community/gotrue-py/compare/v1.3.0...v1.3.1) + +--- +updated-dependencies: +- dependency-name: gotrue + dependency-type: direct:production + update-type: version-update:semver-patch +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`0ec8371`](https://github.com/supabase-community/supabase-py/commit/0ec83716f693ae5b0a3e167dfed13f5941c5f6be)) + +### Fix + +* fix: remove deprecated .functions() method (#629) ([`243324d`](https://github.com/supabase-community/supabase-py/commit/243324d37650c9540bab0b14b6d550f06e10f1d0)) + +* fix: remove deprecated .functions() method ([`e9f8010`](https://github.com/supabase-community/supabase-py/commit/e9f801040c7d62489e3648c0302018f69ed865f8)) + +### Unknown + +* add: complete string (#624) ([`b41c453`](https://github.com/supabase-community/supabase-py/commit/b41c453e0e65229b53d9640e660a58226ab2d7d9)) + +* add: complete string + +Incomplete String in `### Download a file` ([`7f7beec`](https://github.com/supabase-community/supabase-py/commit/7f7beecd009e8b79fb15d33ba3dfc934975f2f50)) + + ## v2.1.0 (2023-11-23) ### Chore +* chore(release): bump version to v2.1.0 ([`92541a2`](https://github.com/supabase-community/supabase-py/commit/92541a22ad431cc50f19242f2be4eb2cda90b50d)) + * chore(deps): bump storage3 from 0.6.1 to 0.7.0 (#620) ([`f0dbe94`](https://github.com/supabase-community/supabase-py/commit/f0dbe94126d4f88bc158784b3cb2fdab784cae15)) * chore(deps): bump storage3 from 0.6.1 to 0.7.0 diff --git a/pyproject.toml b/pyproject.toml index ddcdc180..680f4cc1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "2.1.0" +version = "2.1.1" description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand", "Andrew Smith "] homepage = "https://github.com/supabase-community/supabase-py" diff --git a/supabase/__version__.py b/supabase/__version__.py index 9aa3f903..58039f50 100644 --- a/supabase/__version__.py +++ b/supabase/__version__.py @@ -1 +1 @@ -__version__ = "2.1.0" +__version__ = "2.1.1" From 4f473069821066d622ff2ae4e9a668c6759af78a Mon Sep 17 00:00:00 2001 From: Andrew Smith Date: Thu, 30 Nov 2023 08:41:05 +0000 Subject: [PATCH 442/737] feat: add create method to handle token headers --- poetry.lock | 22 ++++++++++---------- supabase/__init__.py | 2 +- supabase/_async/client.py | 42 ++++++++++++++++++++++++++++----------- supabase/_sync/client.py | 38 +++++++++++++++++++++++++---------- supabase/client.py | 3 ++- 5 files changed, 72 insertions(+), 35 deletions(-) diff --git a/poetry.lock b/poetry.lock index 79f955d6..d3fcc967 100644 --- a/poetry.lock +++ b/poetry.lock @@ -16,24 +16,24 @@ typing-extensions = {version = ">=4.0.0", markers = "python_version < \"3.9\""} [[package]] name = "anyio" -version = "4.1.0" +version = "3.7.1" description = "High level compatibility layer for multiple asynchronous event loop implementations" optional = false -python-versions = ">=3.8" +python-versions = ">=3.7" files = [ - {file = "anyio-4.1.0-py3-none-any.whl", hash = "sha256:56a415fbc462291813a94528a779597226619c8e78af7de0507333f700011e5f"}, - {file = "anyio-4.1.0.tar.gz", hash = "sha256:5a0bec7085176715be77df87fc66d6c9d70626bd752fcc85f57cdbee5b3760da"}, + {file = "anyio-3.7.1-py3-none-any.whl", hash = "sha256:91dee416e570e92c64041bd18b900d1d6fa78dff7048769ce5ac5ddad004fbb5"}, + {file = "anyio-3.7.1.tar.gz", hash = "sha256:44a3c9aba0f5defa43261a8b3efb97891f2bd7d804e0e1f56419befa1adfc780"}, ] [package.dependencies] -exceptiongroup = {version = ">=1.0.2", markers = "python_version < \"3.11\""} +exceptiongroup = {version = "*", markers = "python_version < \"3.11\""} idna = ">=2.8" sniffio = ">=1.1" [package.extras] -doc = ["Sphinx (>=7)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx-rtd-theme"] -test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "uvloop (>=0.17)"] -trio = ["trio (>=0.23)"] +doc = ["Sphinx", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx-rtd-theme (>=1.2.2)", "sphinxcontrib-jquery"] +test = ["anyio[trio]", "coverage[toml] (>=4.5)", "hypothesis (>=4.0)", "mock (>=4)", "psutil (>=5.9)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "uvloop (>=0.17)"] +trio = ["trio (<0.22)"] [[package]] name = "argcomplete" @@ -538,13 +538,13 @@ license = ["ukkonen"] [[package]] name = "idna" -version = "3.4" +version = "3.6" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.5" files = [ - {file = "idna-3.4-py3-none-any.whl", hash = "sha256:90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2"}, - {file = "idna-3.4.tar.gz", hash = "sha256:814f528e8dead7d329833b91c5faa87d60bf71824cd12a7530b5526063d02cb4"}, + {file = "idna-3.6-py3-none-any.whl", hash = "sha256:c05567e9c24a6b9faaa835c4821bad0590fbb9d5779e7caa6e1cc4978e7eb24f"}, + {file = "idna-3.6.tar.gz", hash = "sha256:9ecdbbd083b06798ae1e86adcbfe8ab1479cf864e4ee30fe4e46a003d12491ca"}, ] [[package]] diff --git a/supabase/__init__.py b/supabase/__init__.py index cfdb261b..4755739c 100644 --- a/supabase/__init__.py +++ b/supabase/__init__.py @@ -4,7 +4,7 @@ from .__version__ import __version__ from ._sync.auth_client import SyncSupabaseAuthClient as SupabaseAuthClient -from ._sync.client import Client +from ._sync.client import SyncClient as Client from ._sync.client import SyncStorageClient as SupabaseStorageClient from ._sync.client import create_client from .lib.realtime_client import SupabaseRealtimeClient diff --git a/supabase/_async/client.py b/supabase/_async/client.py index 63e96181..ea3b258a 100644 --- a/supabase/_async/client.py +++ b/supabase/_async/client.py @@ -1,7 +1,7 @@ import re from typing import Any, Dict, Union -from gotrue.types import AuthChangeEvent +from gotrue.types import AuthChangeEvent, Session from httpx import Timeout from postgrest import ( AsyncFilterRequestBuilder, @@ -24,7 +24,7 @@ def __init__(self, message: str): super().__init__(self.message) -class Client: +class AsyncClient: """Supabase client class.""" def __init__( @@ -63,6 +63,9 @@ def __init__( self.supabase_url = supabase_url self.supabase_key = supabase_key + self._auth_token = { + "Authorization": f"Bearer {supabase_key}", + } options.headers.update(self._get_auth_headers()) self.options = options self.rest_url = f"{supabase_url}/rest/v1" @@ -88,6 +91,17 @@ def __init__( self._functions = None self.auth.on_auth_state_change(self._listen_to_auth_events) + @classmethod + async def create( + cls, + supabase_url: str, + supabase_key: str, + options: ClientOptions = ClientOptions(), + ): + client = cls(supabase_url, supabase_key, options) + client._auth_token = await client._get_token_header() + return client + def table(self, table_name: str) -> AsyncRequestBuilder: """Perform a table operation. @@ -125,20 +139,21 @@ def rpc(self, fn: str, params: Dict[Any, Any]) -> AsyncFilterRequestBuilder: @property def postgrest(self): if self._postgrest is None: - self.options.headers.update(self._get_token_header()) + self.options.headers.update(self._auth_token) self._postgrest = self._init_postgrest_client( rest_url=self.rest_url, headers=self.options.headers, schema=self.options.schema, timeout=self.options.postgrest_client_timeout, ) + return self._postgrest @property def storage(self): if self._storage is None: headers = self._get_auth_headers() - headers.update(self._get_token_header()) + headers.update(self._auth_token) self._storage = self._init_storage_client( storage_url=self.storage_url, headers=headers, @@ -150,7 +165,7 @@ def storage(self): def functions(self): if self._functions is None: headers = self._get_auth_headers() - headers.update(self._get_token_header()) + headers.update(self._auth_token) self._functions = AsyncFunctionsClient(self.functions_url, headers) return self._functions @@ -231,17 +246,18 @@ def _get_auth_headers(self) -> Dict[str, str]: "Authorization": f"Bearer {self.supabase_key}", } - def _get_token_header(self): + async def _get_token_header(self): try: - access_token = self.auth.get_session().access_token - except: + session = await self.auth.get_session() + access_token = session.access_token + except Exception as err: access_token = self.supabase_key return { "Authorization": f"Bearer {access_token}", } - def _listen_to_auth_events(self, event: AuthChangeEvent, session): + def _listen_to_auth_events(self, event: AuthChangeEvent, session: Session): if event in ["SIGNED_IN", "TOKEN_REFRESHED", "SIGNED_OUT"]: # reset postgrest and storage instance on event change self._postgrest = None @@ -249,11 +265,11 @@ def _listen_to_auth_events(self, event: AuthChangeEvent, session): self._functions = None -def create_client( +async def create_client( supabase_url: str, supabase_key: str, options: ClientOptions = ClientOptions(), -) -> Client: +) -> AsyncClient: """Create client function to instantiate supabase client like JS runtime. Parameters @@ -280,4 +296,6 @@ def create_client( ------- Client """ - return Client(supabase_url=supabase_url, supabase_key=supabase_key, options=options) + return await AsyncClient.create( + supabase_url=supabase_url, supabase_key=supabase_key, options=options + ) diff --git a/supabase/_sync/client.py b/supabase/_sync/client.py index 548c9ab3..9c5285cd 100644 --- a/supabase/_sync/client.py +++ b/supabase/_sync/client.py @@ -1,7 +1,7 @@ import re from typing import Any, Dict, Union -from gotrue.types import AuthChangeEvent +from gotrue.types import AuthChangeEvent, Session from httpx import Timeout from postgrest import SyncFilterRequestBuilder, SyncPostgrestClient, SyncRequestBuilder from postgrest.constants import DEFAULT_POSTGREST_CLIENT_TIMEOUT @@ -20,7 +20,7 @@ def __init__(self, message: str): super().__init__(self.message) -class Client: +class SyncClient: """Supabase client class.""" def __init__( @@ -59,6 +59,9 @@ def __init__( self.supabase_url = supabase_url self.supabase_key = supabase_key + self._auth_token = { + "Authorization": f"Bearer {supabase_key}", + } options.headers.update(self._get_auth_headers()) self.options = options self.rest_url = f"{supabase_url}/rest/v1" @@ -84,6 +87,17 @@ def __init__( self._functions = None self.auth.on_auth_state_change(self._listen_to_auth_events) + @classmethod + def create( + cls, + supabase_url: str, + supabase_key: str, + options: ClientOptions = ClientOptions(), + ): + client = cls(supabase_url, supabase_key, options) + client._auth_token = client._get_token_header() + return client + def table(self, table_name: str) -> SyncRequestBuilder: """Perform a table operation. @@ -121,20 +135,21 @@ def rpc(self, fn: str, params: Dict[Any, Any]) -> SyncFilterRequestBuilder: @property def postgrest(self): if self._postgrest is None: - self.options.headers.update(self._get_token_header()) + self.options.headers.update(self._auth_token) self._postgrest = self._init_postgrest_client( rest_url=self.rest_url, headers=self.options.headers, schema=self.options.schema, timeout=self.options.postgrest_client_timeout, ) + return self._postgrest @property def storage(self): if self._storage is None: headers = self._get_auth_headers() - headers.update(self._get_token_header()) + headers.update(self._auth_token) self._storage = self._init_storage_client( storage_url=self.storage_url, headers=headers, @@ -146,7 +161,7 @@ def storage(self): def functions(self): if self._functions is None: headers = self._get_auth_headers() - headers.update(self._get_token_header()) + headers.update(self._auth_token) self._functions = SyncFunctionsClient(self.functions_url, headers) return self._functions @@ -229,15 +244,16 @@ def _get_auth_headers(self) -> Dict[str, str]: def _get_token_header(self): try: - access_token = self.auth.get_session().access_token - except: + session = self.auth.get_session() + access_token = session.access_token + except Exception as err: access_token = self.supabase_key return { "Authorization": f"Bearer {access_token}", } - def _listen_to_auth_events(self, event: AuthChangeEvent, session): + def _listen_to_auth_events(self, event: AuthChangeEvent, session: Session): if event in ["SIGNED_IN", "TOKEN_REFRESHED", "SIGNED_OUT"]: # reset postgrest and storage instance on event change self._postgrest = None @@ -249,7 +265,7 @@ def create_client( supabase_url: str, supabase_key: str, options: ClientOptions = ClientOptions(), -) -> Client: +) -> SyncClient: """Create client function to instantiate supabase client like JS runtime. Parameters @@ -276,4 +292,6 @@ def create_client( ------- Client """ - return Client(supabase_url=supabase_url, supabase_key=supabase_key, options=options) + return SyncClient.create( + supabase_url=supabase_url, supabase_key=supabase_key, options=options + ) diff --git a/supabase/client.py b/supabase/client.py index fdc9c6cb..04092d57 100644 --- a/supabase/client.py +++ b/supabase/client.py @@ -4,7 +4,8 @@ from .__version__ import __version__ from ._sync.auth_client import SyncSupabaseAuthClient as SupabaseAuthClient -from ._sync.client import Client, ClientOptions +from ._sync.client import ClientOptions +from ._sync.client import SyncClient as Client from ._sync.client import SyncStorageClient as SupabaseStorageClient from ._sync.client import create_client from .lib.realtime_client import SupabaseRealtimeClient From 88954c26c7e89838476f22428cf4a798eca96e09 Mon Sep 17 00:00:00 2001 From: github-actions Date: Fri, 1 Dec 2023 08:29:25 +0000 Subject: [PATCH 443/737] chore(release): bump version to v2.2.0 --- CHANGELOG.md | 11 +++++++++++ pyproject.toml | 2 +- supabase/__version__.py | 2 +- 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1ebdd89d..80b27739 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,10 +2,21 @@ +## v2.2.0 (2023-12-01) + +### Feature + +* feat: add create method to handle token headers (#630) ([`fd612a0`](https://github.com/supabase-community/supabase-py/commit/fd612a00c8e8e8f9efdf700161358b09ed15a793)) + +* feat: add create method to handle token headers ([`4f47306`](https://github.com/supabase-community/supabase-py/commit/4f473069821066d622ff2ae4e9a668c6759af78a)) + + ## v2.1.1 (2023-11-30) ### Chore +* chore(release): bump version to v2.1.1 ([`b9240d8`](https://github.com/supabase-community/supabase-py/commit/b9240d8ce29a584a0a016f502e352083063dd7db)) + * chore(deps): bump gotrue from 1.3.0 to 2.0.0 (#628) ([`247b309`](https://github.com/supabase-community/supabase-py/commit/247b3091925347258348c200daec04a7b90c908b)) * chore(deps): bump gotrue from 1.3.0 to 2.0.0 diff --git a/pyproject.toml b/pyproject.toml index 680f4cc1..78f7bc56 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "2.1.1" +version = "2.2.0" description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand", "Andrew Smith "] homepage = "https://github.com/supabase-community/supabase-py" diff --git a/supabase/__version__.py b/supabase/__version__.py index 58039f50..8a124bf6 100644 --- a/supabase/__version__.py +++ b/supabase/__version__.py @@ -1 +1 @@ -__version__ = "2.1.1" +__version__ = "2.2.0" From 4eb6dfe896e28d4801e1560cbf43348b1da74ee2 Mon Sep 17 00:00:00 2001 From: Andrew Smith Date: Sun, 10 Dec 2023 10:45:33 +0000 Subject: [PATCH 444/737] fix: upgrade gotrue and realtime dependencies --- poetry.lock | 225 +++++++++++++++++++++++++--------------------------- 1 file changed, 108 insertions(+), 117 deletions(-) diff --git a/poetry.lock b/poetry.lock index d3fcc967..d0b344f4 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 1.7.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 1.5.1 and should not be changed by hand. [[package]] name = "annotated-types" @@ -16,24 +16,24 @@ typing-extensions = {version = ">=4.0.0", markers = "python_version < \"3.9\""} [[package]] name = "anyio" -version = "3.7.1" +version = "4.1.0" description = "High level compatibility layer for multiple asynchronous event loop implementations" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "anyio-3.7.1-py3-none-any.whl", hash = "sha256:91dee416e570e92c64041bd18b900d1d6fa78dff7048769ce5ac5ddad004fbb5"}, - {file = "anyio-3.7.1.tar.gz", hash = "sha256:44a3c9aba0f5defa43261a8b3efb97891f2bd7d804e0e1f56419befa1adfc780"}, + {file = "anyio-4.1.0-py3-none-any.whl", hash = "sha256:56a415fbc462291813a94528a779597226619c8e78af7de0507333f700011e5f"}, + {file = "anyio-4.1.0.tar.gz", hash = "sha256:5a0bec7085176715be77df87fc66d6c9d70626bd752fcc85f57cdbee5b3760da"}, ] [package.dependencies] -exceptiongroup = {version = "*", markers = "python_version < \"3.11\""} +exceptiongroup = {version = ">=1.0.2", markers = "python_version < \"3.11\""} idna = ">=2.8" sniffio = ">=1.1" [package.extras] -doc = ["Sphinx", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx-rtd-theme (>=1.2.2)", "sphinxcontrib-jquery"] -test = ["anyio[trio]", "coverage[toml] (>=4.5)", "hypothesis (>=4.0)", "mock (>=4)", "psutil (>=5.9)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "uvloop (>=0.17)"] -trio = ["trio (<0.22)"] +doc = ["Sphinx (>=7)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx-rtd-theme"] +test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "uvloop (>=0.17)"] +trio = ["trio (>=0.23)"] [[package]] name = "argcomplete" @@ -239,13 +239,13 @@ files = [ [[package]] name = "commitizen" -version = "3.12.0" +version = "3.13.0" description = "Python commitizen client tool" optional = false python-versions = ">=3.8" files = [ - {file = "commitizen-3.12.0-py3-none-any.whl", hash = "sha256:082f4733409bc4f01f987467295f8393ceb16b42cc648cf2f5a7a754c6d594db"}, - {file = "commitizen-3.12.0.tar.gz", hash = "sha256:7c313f1f85f45c9acf1a70f1637deab5c388150ae8660a0037ac260e77bb1492"}, + {file = "commitizen-3.13.0-py3-none-any.whl", hash = "sha256:ff57069591ff109136b70841fe79a3434d0525748995531cceb4f3ccadb44ead"}, + {file = "commitizen-3.13.0.tar.gz", hash = "sha256:53cd225ae44fc25cb1582f5d50cda78711a5a1d44a32fee3dcf7a22bc204ce06"}, ] [package.dependencies] @@ -454,13 +454,13 @@ test = ["black", "coverage[toml]", "ddt (>=1.1.1,!=1.4.3)", "mock", "mypy", "pre [[package]] name = "gotrue" -version = "2.0.0" +version = "2.1.0" description = "Python Client Library for GoTrue" optional = false python-versions = ">=3.8,<4.0" files = [ - {file = "gotrue-2.0.0-py3-none-any.whl", hash = "sha256:c376d370bc1c7e15cba7fda4615777c8df83248c482ff9aa3399c34642395289"}, - {file = "gotrue-2.0.0.tar.gz", hash = "sha256:21b2a39374309fbdd772b589c045681f5be3320f73b70bfd0dae1983ca7d7355"}, + {file = "gotrue-2.1.0-py3-none-any.whl", hash = "sha256:6483d9a3ac9be1d1ad510be24171e133aa1cec702cc10a8f323b9e7519642447"}, + {file = "gotrue-2.1.0.tar.gz", hash = "sha256:b21d48ee64f0f6a1ed111efe4871a83e542529f1a75a264833b50e6433cd3c98"}, ] [package.dependencies] @@ -524,13 +524,13 @@ socks = ["socksio (==1.*)"] [[package]] name = "identify" -version = "2.5.32" +version = "2.5.33" description = "File identification library for Python" optional = false python-versions = ">=3.8" files = [ - {file = "identify-2.5.32-py2.py3-none-any.whl", hash = "sha256:0b7656ef6cba81664b783352c73f8c24b39cf82f926f78f4550eda928e5e0545"}, - {file = "identify-2.5.32.tar.gz", hash = "sha256:5d9979348ec1a21c768ae07e0a652924538e8bce67313a73cb0f681cf08ba407"}, + {file = "identify-2.5.33-py2.py3-none-any.whl", hash = "sha256:d40ce5fcd762817627670da8a7d8d8e65f24342d14539c59488dc603bf662e34"}, + {file = "identify-2.5.33.tar.gz", hash = "sha256:161558f9fe4559e1557e1bff323e8631f6a0e4837f7497767c1782832f16b62d"}, ] [package.extras] @@ -549,20 +549,20 @@ files = [ [[package]] name = "importlib-metadata" -version = "6.8.0" +version = "6.11.0" description = "Read metadata from Python packages" optional = false python-versions = ">=3.8" files = [ - {file = "importlib_metadata-6.8.0-py3-none-any.whl", hash = "sha256:3ebb78df84a805d7698245025b975d9d67053cd94c79245ba4b3eb694abe68bb"}, - {file = "importlib_metadata-6.8.0.tar.gz", hash = "sha256:dbace7892d8c0c4ac1ad096662232f831d4e64f4c4545bd53016a3e9d4654743"}, + {file = "importlib_metadata-6.11.0-py3-none-any.whl", hash = "sha256:f0afba6205ad8f8947c7d338b5342d5db2afbfd82f9cbef7879a9539cc12eb9b"}, + {file = "importlib_metadata-6.11.0.tar.gz", hash = "sha256:1231cf92d825c9e03cfc4da076a16de6422c863558229ea0b22b675657463443"}, ] [package.dependencies] zipp = ">=0.5" [package.extras] -docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (<7.2.5)", "sphinx (>=3.5)", "sphinx-lint"] perf = ["ipython"] testing = ["flufl.flake8", "importlib-resources (>=1.3)", "packaging", "pyfakefs", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy (>=0.9.1)", "pytest-perf (>=0.9.2)", "pytest-ruff"] @@ -680,16 +680,6 @@ files = [ {file = "MarkupSafe-2.1.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:5bbe06f8eeafd38e5d0a4894ffec89378b6c6a625ff57e3028921f8ff59318ac"}, {file = "MarkupSafe-2.1.3-cp311-cp311-win32.whl", hash = "sha256:dd15ff04ffd7e05ffcb7fe79f1b98041b8ea30ae9234aed2a9168b5797c3effb"}, {file = "MarkupSafe-2.1.3-cp311-cp311-win_amd64.whl", hash = "sha256:134da1eca9ec0ae528110ccc9e48041e0828d79f24121a1a146161103c76e686"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:f698de3fd0c4e6972b92290a45bd9b1536bffe8c6759c62471efaa8acb4c37bc"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:aa57bd9cf8ae831a362185ee444e15a93ecb2e344c8e52e4d721ea3ab6ef1823"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ffcc3f7c66b5f5b7931a5aa68fc9cecc51e685ef90282f4a82f0f5e9b704ad11"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47d4f1c5f80fc62fdd7777d0d40a2e9dda0a05883ab11374334f6c4de38adffd"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1f67c7038d560d92149c060157d623c542173016c4babc0c1913cca0564b9939"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:9aad3c1755095ce347e26488214ef77e0485a3c34a50c5a5e2471dff60b9dd9c"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:14ff806850827afd6b07a5f32bd917fb7f45b046ba40c57abdb636674a8b559c"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8f9293864fe09b8149f0cc42ce56e3f0e54de883a9de90cd427f191c346eb2e1"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-win32.whl", hash = "sha256:715d3562f79d540f251b99ebd6d8baa547118974341db04f5ad06d5ea3eb8007"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-win_amd64.whl", hash = "sha256:1b8dd8c3fd14349433c79fa8abeb573a55fc0fdd769133baac1f5e07abf54aeb"}, {file = "MarkupSafe-2.1.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:8e254ae696c88d98da6555f5ace2279cf7cd5b3f52be2b5cf97feafe883b58d2"}, {file = "MarkupSafe-2.1.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cb0932dc158471523c9637e807d9bfb93e06a95cbf010f1a38b98623b929ef2b"}, {file = "MarkupSafe-2.1.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9402b03f1a1b4dc4c19845e5c749e3ab82d5078d16a2a4c2cd2df62d57bb0707"}, @@ -793,13 +783,13 @@ files = [ [[package]] name = "platformdirs" -version = "4.0.0" +version = "4.1.0" description = "A small Python package for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "platformdirs-4.0.0-py3-none-any.whl", hash = "sha256:118c954d7e949b35437270383a3f2531e99dd93cf7ce4dc8340d3356d30f173b"}, - {file = "platformdirs-4.0.0.tar.gz", hash = "sha256:cb633b2bcf10c51af60beb0ab06d2f1d69064b43abf4c185ca6b28865f3f9731"}, + {file = "platformdirs-4.1.0-py3-none-any.whl", hash = "sha256:11c8f37bcca40db96d8144522d925583bdb7a31f7b0e37e3ed4318400a8e2380"}, + {file = "platformdirs-4.1.0.tar.gz", hash = "sha256:906d548203468492d432bcb294d4bc2fff751bf84971fbb2c10918cc206ee420"}, ] [package.extras] @@ -1235,19 +1225,19 @@ prompt_toolkit = ">=2.0,<=3.0.36" [[package]] name = "realtime" -version = "1.0.0" +version = "1.0.2" description = "" optional = false python-versions = ">=3.8,<4.0" files = [ - {file = "realtime-1.0.0-py3-none-any.whl", hash = "sha256:ceab9e292211ab08b5792ac52b3fa25398440031d5b369bd5799b8125056e2d8"}, - {file = "realtime-1.0.0.tar.gz", hash = "sha256:14e540c4a0cc2736ae83e0cbd7efbbfb8b736df1681df2b9141556cb4848502d"}, + {file = "realtime-1.0.2-py3-none-any.whl", hash = "sha256:8f8375199fd917cd0ded818702321f91b208ab72794ade0a33cee9d55ae30f11"}, + {file = "realtime-1.0.2.tar.gz", hash = "sha256:776170a4329edc869b91e104c554cda02c8bf8e052cbb93c377e22482870959c"}, ] [package.dependencies] python-dateutil = ">=2.8.1,<3.0.0" typing-extensions = ">=4.2.0,<5.0.0" -websockets = ">=10.3,<11.0" +websockets = ">=11.0,<12.0" [[package]] name = "requests" @@ -1410,13 +1400,13 @@ httpx = ">=0.24.0,<0.25.0" [[package]] name = "termcolor" -version = "2.3.0" +version = "2.4.0" description = "ANSI color formatting for output in terminal" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "termcolor-2.3.0-py3-none-any.whl", hash = "sha256:3afb05607b89aed0ffe25202399ee0867ad4d3cb4180d98aaf8eefa6a5f7d475"}, - {file = "termcolor-2.3.0.tar.gz", hash = "sha256:b5b08f68937f138fe92f6c089b99f1e2da0ae56c52b78bf7075fd95420fd9a5a"}, + {file = "termcolor-2.4.0-py3-none-any.whl", hash = "sha256:9297c0df9c99445c2412e832e882a7884038a25617c60cea2ad69488d4040d63"}, + {file = "termcolor-2.4.0.tar.gz", hash = "sha256:aab9e56047c8ac41ed798fa36d892a37aca6b3e9159f3e0c24bc64a9b3ac7b7a"}, ] [package.extras] @@ -1520,13 +1510,13 @@ zstd = ["zstandard (>=0.18.0)"] [[package]] name = "virtualenv" -version = "20.24.7" +version = "20.25.0" description = "Virtual Python Environment builder" optional = false python-versions = ">=3.7" files = [ - {file = "virtualenv-20.24.7-py3-none-any.whl", hash = "sha256:a18b3fd0314ca59a2e9f4b556819ed07183b3e9a3702ecfe213f593d44f7b3fd"}, - {file = "virtualenv-20.24.7.tar.gz", hash = "sha256:69050ffb42419c91f6c1284a7b24e0475d793447e35929b488bf6a0aade39353"}, + {file = "virtualenv-20.25.0-py3-none-any.whl", hash = "sha256:4238949c5ffe6876362d9c0180fc6c3a824a7b12b80604eeb8085f2ed7460de3"}, + {file = "virtualenv-20.25.0.tar.gz", hash = "sha256:bf51c0d9c7dd63ea8e44086fa1e4fb1093a31e963b86959257378aef020e1f1b"}, ] [package.dependencies] @@ -1551,80 +1541,81 @@ files = [ [[package]] name = "websockets" -version = "10.4" +version = "11.0.3" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" optional = false python-versions = ">=3.7" files = [ - {file = "websockets-10.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d58804e996d7d2307173d56c297cf7bc132c52df27a3efaac5e8d43e36c21c48"}, - {file = "websockets-10.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bc0b82d728fe21a0d03e65f81980abbbcb13b5387f733a1a870672c5be26edab"}, - {file = "websockets-10.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ba089c499e1f4155d2a3c2a05d2878a3428cf321c848f2b5a45ce55f0d7d310c"}, - {file = "websockets-10.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:33d69ca7612f0ddff3316b0c7b33ca180d464ecac2d115805c044bf0a3b0d032"}, - {file = "websockets-10.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:62e627f6b6d4aed919a2052efc408da7a545c606268d5ab5bfab4432734b82b4"}, - {file = "websockets-10.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:38ea7b82bfcae927eeffc55d2ffa31665dc7fec7b8dc654506b8e5a518eb4d50"}, - {file = "websockets-10.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:e0cb5cc6ece6ffa75baccfd5c02cffe776f3f5c8bf486811f9d3ea3453676ce8"}, - {file = "websockets-10.4-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:ae5e95cfb53ab1da62185e23b3130e11d64431179debac6dc3c6acf08760e9b1"}, - {file = "websockets-10.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7c584f366f46ba667cfa66020344886cf47088e79c9b9d39c84ce9ea98aaa331"}, - {file = "websockets-10.4-cp310-cp310-win32.whl", hash = "sha256:b029fb2032ae4724d8ae8d4f6b363f2cc39e4c7b12454df8df7f0f563ed3e61a"}, - {file = "websockets-10.4-cp310-cp310-win_amd64.whl", hash = "sha256:8dc96f64ae43dde92530775e9cb169979f414dcf5cff670455d81a6823b42089"}, - {file = "websockets-10.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:47a2964021f2110116cc1125b3e6d87ab5ad16dea161949e7244ec583b905bb4"}, - {file = "websockets-10.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:e789376b52c295c4946403bd0efecf27ab98f05319df4583d3c48e43c7342c2f"}, - {file = "websockets-10.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7d3f0b61c45c3fa9a349cf484962c559a8a1d80dae6977276df8fd1fa5e3cb8c"}, - {file = "websockets-10.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f55b5905705725af31ccef50e55391621532cd64fbf0bc6f4bac935f0fccec46"}, - {file = "websockets-10.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:00c870522cdb69cd625b93f002961ffb0c095394f06ba8c48f17eef7c1541f96"}, - {file = "websockets-10.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f38706e0b15d3c20ef6259fd4bc1700cd133b06c3c1bb108ffe3f8947be15fa"}, - {file = "websockets-10.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:f2c38d588887a609191d30e902df2a32711f708abfd85d318ca9b367258cfd0c"}, - {file = "websockets-10.4-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:fe10ddc59b304cb19a1bdf5bd0a7719cbbc9fbdd57ac80ed436b709fcf889106"}, - {file = "websockets-10.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:90fcf8929836d4a0e964d799a58823547df5a5e9afa83081761630553be731f9"}, - {file = "websockets-10.4-cp311-cp311-win32.whl", hash = "sha256:b9968694c5f467bf67ef97ae7ad4d56d14be2751000c1207d31bf3bb8860bae8"}, - {file = "websockets-10.4-cp311-cp311-win_amd64.whl", hash = "sha256:a7a240d7a74bf8d5cb3bfe6be7f21697a28ec4b1a437607bae08ac7acf5b4882"}, - {file = "websockets-10.4-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:74de2b894b47f1d21cbd0b37a5e2b2392ad95d17ae983e64727e18eb281fe7cb"}, - {file = "websockets-10.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e3a686ecb4aa0d64ae60c9c9f1a7d5d46cab9bfb5d91a2d303d00e2cd4c4c5cc"}, - {file = "websockets-10.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b0d15c968ea7a65211e084f523151dbf8ae44634de03c801b8bd070b74e85033"}, - {file = "websockets-10.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:00213676a2e46b6ebf6045bc11d0f529d9120baa6f58d122b4021ad92adabd41"}, - {file = "websockets-10.4-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:e23173580d740bf8822fd0379e4bf30aa1d5a92a4f252d34e893070c081050df"}, - {file = "websockets-10.4-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:dd500e0a5e11969cdd3320935ca2ff1e936f2358f9c2e61f100a1660933320ea"}, - {file = "websockets-10.4-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:4239b6027e3d66a89446908ff3027d2737afc1a375f8fd3eea630a4842ec9a0c"}, - {file = "websockets-10.4-cp37-cp37m-win32.whl", hash = "sha256:8a5cc00546e0a701da4639aa0bbcb0ae2bb678c87f46da01ac2d789e1f2d2038"}, - {file = "websockets-10.4-cp37-cp37m-win_amd64.whl", hash = "sha256:a9f9a735deaf9a0cadc2d8c50d1a5bcdbae8b6e539c6e08237bc4082d7c13f28"}, - {file = "websockets-10.4-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:5c1289596042fad2cdceb05e1ebf7aadf9995c928e0da2b7a4e99494953b1b94"}, - {file = "websockets-10.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0cff816f51fb33c26d6e2b16b5c7d48eaa31dae5488ace6aae468b361f422b63"}, - {file = "websockets-10.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:dd9becd5fe29773d140d68d607d66a38f60e31b86df75332703757ee645b6faf"}, - {file = "websockets-10.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45ec8e75b7dbc9539cbfafa570742fe4f676eb8b0d3694b67dabe2f2ceed8aa6"}, - {file = "websockets-10.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4f72e5cd0f18f262f5da20efa9e241699e0cf3a766317a17392550c9ad7b37d8"}, - {file = "websockets-10.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:185929b4808b36a79c65b7865783b87b6841e852ef5407a2fb0c03381092fa3b"}, - {file = "websockets-10.4-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:7d27a7e34c313b3a7f91adcd05134315002aaf8540d7b4f90336beafaea6217c"}, - {file = "websockets-10.4-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:884be66c76a444c59f801ac13f40c76f176f1bfa815ef5b8ed44321e74f1600b"}, - {file = "websockets-10.4-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:931c039af54fc195fe6ad536fde4b0de04da9d5916e78e55405436348cfb0e56"}, - {file = "websockets-10.4-cp38-cp38-win32.whl", hash = "sha256:db3c336f9eda2532ec0fd8ea49fef7a8df8f6c804cdf4f39e5c5c0d4a4ad9a7a"}, - {file = "websockets-10.4-cp38-cp38-win_amd64.whl", hash = "sha256:48c08473563323f9c9debac781ecf66f94ad5a3680a38fe84dee5388cf5acaf6"}, - {file = "websockets-10.4-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:40e826de3085721dabc7cf9bfd41682dadc02286d8cf149b3ad05bff89311e4f"}, - {file = "websockets-10.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:56029457f219ade1f2fc12a6504ea61e14ee227a815531f9738e41203a429112"}, - {file = "websockets-10.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f5fc088b7a32f244c519a048c170f14cf2251b849ef0e20cbbb0fdf0fdaf556f"}, - {file = "websockets-10.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2fc8709c00704194213d45e455adc106ff9e87658297f72d544220e32029cd3d"}, - {file = "websockets-10.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0154f7691e4fe6c2b2bc275b5701e8b158dae92a1ab229e2b940efe11905dff4"}, - {file = "websockets-10.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4c6d2264f485f0b53adf22697ac11e261ce84805c232ed5dbe6b1bcb84b00ff0"}, - {file = "websockets-10.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9bc42e8402dc5e9905fb8b9649f57efcb2056693b7e88faa8fb029256ba9c68c"}, - {file = "websockets-10.4-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:edc344de4dac1d89300a053ac973299e82d3db56330f3494905643bb68801269"}, - {file = "websockets-10.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:84bc2a7d075f32f6ed98652db3a680a17a4edb21ca7f80fe42e38753a58ee02b"}, - {file = "websockets-10.4-cp39-cp39-win32.whl", hash = "sha256:c94ae4faf2d09f7c81847c63843f84fe47bf6253c9d60b20f25edfd30fb12588"}, - {file = "websockets-10.4-cp39-cp39-win_amd64.whl", hash = "sha256:bbccd847aa0c3a69b5f691a84d2341a4f8a629c6922558f2a70611305f902d74"}, - {file = "websockets-10.4-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:82ff5e1cae4e855147fd57a2863376ed7454134c2bf49ec604dfe71e446e2193"}, - {file = "websockets-10.4-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d210abe51b5da0ffdbf7b43eed0cfdff8a55a1ab17abbec4301c9ff077dd0342"}, - {file = "websockets-10.4-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:942de28af58f352a6f588bc72490ae0f4ccd6dfc2bd3de5945b882a078e4e179"}, - {file = "websockets-10.4-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c9b27d6c1c6cd53dc93614967e9ce00ae7f864a2d9f99fe5ed86706e1ecbf485"}, - {file = "websockets-10.4-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:3d3cac3e32b2c8414f4f87c1b2ab686fa6284a980ba283617404377cd448f631"}, - {file = "websockets-10.4-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:da39dd03d130162deb63da51f6e66ed73032ae62e74aaccc4236e30edccddbb0"}, - {file = "websockets-10.4-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:389f8dbb5c489e305fb113ca1b6bdcdaa130923f77485db5b189de343a179393"}, - {file = "websockets-10.4-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:09a1814bb15eff7069e51fed0826df0bc0702652b5cb8f87697d469d79c23576"}, - {file = "websockets-10.4-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ff64a1d38d156d429404aaa84b27305e957fd10c30e5880d1765c9480bea490f"}, - {file = "websockets-10.4-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:b343f521b047493dc4022dd338fc6db9d9282658862756b4f6fd0e996c1380e1"}, - {file = "websockets-10.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:932af322458da7e4e35df32f050389e13d3d96b09d274b22a7aa1808f292fee4"}, - {file = "websockets-10.4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d6a4162139374a49eb18ef5b2f4da1dd95c994588f5033d64e0bbfda4b6b6fcf"}, - {file = "websockets-10.4-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c57e4c1349fbe0e446c9fa7b19ed2f8a4417233b6984277cce392819123142d3"}, - {file = "websockets-10.4-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b627c266f295de9dea86bd1112ed3d5fafb69a348af30a2422e16590a8ecba13"}, - {file = "websockets-10.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:05a7233089f8bd355e8cbe127c2e8ca0b4ea55467861906b80d2ebc7db4d6b72"}, - {file = "websockets-10.4.tar.gz", hash = "sha256:eef610b23933c54d5d921c92578ae5f89813438fded840c2e9809d378dc765d3"}, + {file = "websockets-11.0.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3ccc8a0c387629aec40f2fc9fdcb4b9d5431954f934da3eaf16cdc94f67dbfac"}, + {file = "websockets-11.0.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d67ac60a307f760c6e65dad586f556dde58e683fab03323221a4e530ead6f74d"}, + {file = "websockets-11.0.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:84d27a4832cc1a0ee07cdcf2b0629a8a72db73f4cf6de6f0904f6661227f256f"}, + {file = "websockets-11.0.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ffd7dcaf744f25f82190856bc26ed81721508fc5cbf2a330751e135ff1283564"}, + {file = "websockets-11.0.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7622a89d696fc87af8e8d280d9b421db5133ef5b29d3f7a1ce9f1a7bf7fcfa11"}, + {file = "websockets-11.0.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bceab846bac555aff6427d060f2fcfff71042dba6f5fca7dc4f75cac815e57ca"}, + {file = "websockets-11.0.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:54c6e5b3d3a8936a4ab6870d46bdd6ec500ad62bde9e44462c32d18f1e9a8e54"}, + {file = "websockets-11.0.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:41f696ba95cd92dc047e46b41b26dd24518384749ed0d99bea0a941ca87404c4"}, + {file = "websockets-11.0.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:86d2a77fd490ae3ff6fae1c6ceaecad063d3cc2320b44377efdde79880e11526"}, + {file = "websockets-11.0.3-cp310-cp310-win32.whl", hash = "sha256:2d903ad4419f5b472de90cd2d40384573b25da71e33519a67797de17ef849b69"}, + {file = "websockets-11.0.3-cp310-cp310-win_amd64.whl", hash = "sha256:1d2256283fa4b7f4c7d7d3e84dc2ece74d341bce57d5b9bf385df109c2a1a82f"}, + {file = "websockets-11.0.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:e848f46a58b9fcf3d06061d17be388caf70ea5b8cc3466251963c8345e13f7eb"}, + {file = "websockets-11.0.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:aa5003845cdd21ac0dc6c9bf661c5beddd01116f6eb9eb3c8e272353d45b3288"}, + {file = "websockets-11.0.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b58cbf0697721120866820b89f93659abc31c1e876bf20d0b3d03cef14faf84d"}, + {file = "websockets-11.0.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:660e2d9068d2bedc0912af508f30bbeb505bbbf9774d98def45f68278cea20d3"}, + {file = "websockets-11.0.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c1f0524f203e3bd35149f12157438f406eff2e4fb30f71221c8a5eceb3617b6b"}, + {file = "websockets-11.0.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:def07915168ac8f7853812cc593c71185a16216e9e4fa886358a17ed0fd9fcf6"}, + {file = "websockets-11.0.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:b30c6590146e53149f04e85a6e4fcae068df4289e31e4aee1fdf56a0dead8f97"}, + {file = "websockets-11.0.3-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:619d9f06372b3a42bc29d0cd0354c9bb9fb39c2cbc1a9c5025b4538738dbffaf"}, + {file = "websockets-11.0.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:01f5567d9cf6f502d655151645d4e8b72b453413d3819d2b6f1185abc23e82dd"}, + {file = "websockets-11.0.3-cp311-cp311-win32.whl", hash = "sha256:e1459677e5d12be8bbc7584c35b992eea142911a6236a3278b9b5ce3326f282c"}, + {file = "websockets-11.0.3-cp311-cp311-win_amd64.whl", hash = "sha256:e7837cb169eca3b3ae94cc5787c4fed99eef74c0ab9506756eea335e0d6f3ed8"}, + {file = "websockets-11.0.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:9f59a3c656fef341a99e3d63189852be7084c0e54b75734cde571182c087b152"}, + {file = "websockets-11.0.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2529338a6ff0eb0b50c7be33dc3d0e456381157a31eefc561771ee431134a97f"}, + {file = "websockets-11.0.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:34fd59a4ac42dff6d4681d8843217137f6bc85ed29722f2f7222bd619d15e95b"}, + {file = "websockets-11.0.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:332d126167ddddec94597c2365537baf9ff62dfcc9db4266f263d455f2f031cb"}, + {file = "websockets-11.0.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:6505c1b31274723ccaf5f515c1824a4ad2f0d191cec942666b3d0f3aa4cb4007"}, + {file = "websockets-11.0.3-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:f467ba0050b7de85016b43f5a22b46383ef004c4f672148a8abf32bc999a87f0"}, + {file = "websockets-11.0.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:9d9acd80072abcc98bd2c86c3c9cd4ac2347b5a5a0cae7ed5c0ee5675f86d9af"}, + {file = "websockets-11.0.3-cp37-cp37m-win32.whl", hash = "sha256:e590228200fcfc7e9109509e4d9125eace2042fd52b595dd22bbc34bb282307f"}, + {file = "websockets-11.0.3-cp37-cp37m-win_amd64.whl", hash = "sha256:b16fff62b45eccb9c7abb18e60e7e446998093cdcb50fed33134b9b6878836de"}, + {file = "websockets-11.0.3-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:fb06eea71a00a7af0ae6aefbb932fb8a7df3cb390cc217d51a9ad7343de1b8d0"}, + {file = "websockets-11.0.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:8a34e13a62a59c871064dfd8ffb150867e54291e46d4a7cf11d02c94a5275bae"}, + {file = "websockets-11.0.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4841ed00f1026dfbced6fca7d963c4e7043aa832648671b5138008dc5a8f6d99"}, + {file = "websockets-11.0.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a073fc9ab1c8aff37c99f11f1641e16da517770e31a37265d2755282a5d28aa"}, + {file = "websockets-11.0.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:68b977f21ce443d6d378dbd5ca38621755f2063d6fdb3335bda981d552cfff86"}, + {file = "websockets-11.0.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e1a99a7a71631f0efe727c10edfba09ea6bee4166a6f9c19aafb6c0b5917d09c"}, + {file = "websockets-11.0.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:bee9fcb41db2a23bed96c6b6ead6489702c12334ea20a297aa095ce6d31370d0"}, + {file = "websockets-11.0.3-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:4b253869ea05a5a073ebfdcb5cb3b0266a57c3764cf6fe114e4cd90f4bfa5f5e"}, + {file = "websockets-11.0.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:1553cb82942b2a74dd9b15a018dce645d4e68674de2ca31ff13ebc2d9f283788"}, + {file = "websockets-11.0.3-cp38-cp38-win32.whl", hash = "sha256:f61bdb1df43dc9c131791fbc2355535f9024b9a04398d3bd0684fc16ab07df74"}, + {file = "websockets-11.0.3-cp38-cp38-win_amd64.whl", hash = "sha256:03aae4edc0b1c68498f41a6772d80ac7c1e33c06c6ffa2ac1c27a07653e79d6f"}, + {file = "websockets-11.0.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:777354ee16f02f643a4c7f2b3eff8027a33c9861edc691a2003531f5da4f6bc8"}, + {file = "websockets-11.0.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:8c82f11964f010053e13daafdc7154ce7385ecc538989a354ccc7067fd7028fd"}, + {file = "websockets-11.0.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3580dd9c1ad0701169e4d6fc41e878ffe05e6bdcaf3c412f9d559389d0c9e016"}, + {file = "websockets-11.0.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6f1a3f10f836fab6ca6efa97bb952300b20ae56b409414ca85bff2ad241d2a61"}, + {file = "websockets-11.0.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:df41b9bc27c2c25b486bae7cf42fccdc52ff181c8c387bfd026624a491c2671b"}, + {file = "websockets-11.0.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:279e5de4671e79a9ac877427f4ac4ce93751b8823f276b681d04b2156713b9dd"}, + {file = "websockets-11.0.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:1fdf26fa8a6a592f8f9235285b8affa72748dc12e964a5518c6c5e8f916716f7"}, + {file = "websockets-11.0.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:69269f3a0b472e91125b503d3c0b3566bda26da0a3261c49f0027eb6075086d1"}, + {file = "websockets-11.0.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:97b52894d948d2f6ea480171a27122d77af14ced35f62e5c892ca2fae9344311"}, + {file = "websockets-11.0.3-cp39-cp39-win32.whl", hash = "sha256:c7f3cb904cce8e1be667c7e6fef4516b98d1a6a0635a58a57528d577ac18a128"}, + {file = "websockets-11.0.3-cp39-cp39-win_amd64.whl", hash = "sha256:c792ea4eabc0159535608fc5658a74d1a81020eb35195dd63214dcf07556f67e"}, + {file = "websockets-11.0.3-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:f2e58f2c36cc52d41f2659e4c0cbf7353e28c8c9e63e30d8c6d3494dc9fdedcf"}, + {file = "websockets-11.0.3-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:de36fe9c02995c7e6ae6efe2e205816f5f00c22fd1fbf343d4d18c3d5ceac2f5"}, + {file = "websockets-11.0.3-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0ac56b661e60edd453585f4bd68eb6a29ae25b5184fd5ba51e97652580458998"}, + {file = "websockets-11.0.3-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e052b8467dd07d4943936009f46ae5ce7b908ddcac3fda581656b1b19c083d9b"}, + {file = "websockets-11.0.3-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:42cc5452a54a8e46a032521d7365da775823e21bfba2895fb7b77633cce031bb"}, + {file = "websockets-11.0.3-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:e6316827e3e79b7b8e7d8e3b08f4e331af91a48e794d5d8b099928b6f0b85f20"}, + {file = "websockets-11.0.3-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8531fdcad636d82c517b26a448dcfe62f720e1922b33c81ce695d0edb91eb931"}, + {file = "websockets-11.0.3-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c114e8da9b475739dde229fd3bc6b05a6537a88a578358bc8eb29b4030fac9c9"}, + {file = "websockets-11.0.3-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e063b1865974611313a3849d43f2c3f5368093691349cf3c7c8f8f75ad7cb280"}, + {file = "websockets-11.0.3-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:92b2065d642bf8c0a82d59e59053dd2fdde64d4ed44efe4870fa816c1232647b"}, + {file = "websockets-11.0.3-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:0ee68fe502f9031f19d495dae2c268830df2760c0524cbac5d759921ba8c8e82"}, + {file = "websockets-11.0.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dcacf2c7a6c3a84e720d1bb2b543c675bf6c40e460300b628bab1b1efc7c034c"}, + {file = "websockets-11.0.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b67c6f5e5a401fc56394f191f00f9b3811fe843ee93f4a70df3c389d1adf857d"}, + {file = "websockets-11.0.3-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1d5023a4b6a5b183dc838808087033ec5df77580485fc533e7dab2567851b0a4"}, + {file = "websockets-11.0.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:ed058398f55163a79bb9f06a90ef9ccc063b204bb346c4de78efc5d15abfe602"}, + {file = "websockets-11.0.3-py3-none-any.whl", hash = "sha256:6681ba9e7f8f3b19440921e99efbb40fc89f26cd71bf539e45d8c8a25c976dc6"}, + {file = "websockets-11.0.3.tar.gz", hash = "sha256:88fc51d9a26b10fc331be344f1781224a375b78488fc343620184e95a4b27016"}, ] [[package]] From 9ec606c5539bdf3e5531c26be3df783db6b28483 Mon Sep 17 00:00:00 2001 From: github-actions Date: Sun, 10 Dec 2023 10:50:54 +0000 Subject: [PATCH 445/737] chore(release): bump version to v2.2.1 --- CHANGELOG.md | 13 +++++++++++++ pyproject.toml | 2 +- supabase/__version__.py | 2 +- 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 80b27739..37924e49 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,8 +2,21 @@ +## v2.2.1 (2023-12-10) + +### Fix + +* fix: upgrade gotrue and realtime dependencies (#637) ([`2554b66`](https://github.com/supabase-community/supabase-py/commit/2554b66b514bfc85c4c283430d95327cc9e8c4ab)) + +* fix: upgrade gotrue and realtime dependencies ([`4eb6dfe`](https://github.com/supabase-community/supabase-py/commit/4eb6dfe896e28d4801e1560cbf43348b1da74ee2)) + + ## v2.2.0 (2023-12-01) +### Chore + +* chore(release): bump version to v2.2.0 ([`88954c2`](https://github.com/supabase-community/supabase-py/commit/88954c26c7e89838476f22428cf4a798eca96e09)) + ### Feature * feat: add create method to handle token headers (#630) ([`fd612a0`](https://github.com/supabase-community/supabase-py/commit/fd612a00c8e8e8f9efdf700161358b09ed15a793)) diff --git a/pyproject.toml b/pyproject.toml index 78f7bc56..24774f20 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "2.2.0" +version = "2.2.1" description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand", "Andrew Smith "] homepage = "https://github.com/supabase-community/supabase-py" diff --git a/supabase/__version__.py b/supabase/__version__.py index 8a124bf6..b19ee4b7 100644 --- a/supabase/__version__.py +++ b/supabase/__version__.py @@ -1 +1 @@ -__version__ = "2.2.0" +__version__ = "2.2.1" From d9e300adee62bed7fb74b4aac074b3456e98f9dc Mon Sep 17 00:00:00 2001 From: Copple <10214025+kiwicopple@users.noreply.github.com> Date: Thu, 14 Dec 2023 12:47:44 +0100 Subject: [PATCH 446/737] Update README.md --- README.md | 160 +++++++++++++++++++++++++----------------------------- 1 file changed, 73 insertions(+), 87 deletions(-) diff --git a/README.md b/README.md index 90da6fa4..64abe5ac 100644 --- a/README.md +++ b/README.md @@ -1,36 +1,19 @@ -# supabase-py +# `supabase-py` -[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg?label=license)](https://opensource.org/licenses/MIT) -[![CI](https://github.com/supabase-community/supabase-py/actions/workflows/ci.yml/badge.svg)](https://github.com/supabase-community/supabase-py/actions/workflows/ci.yml) -[![Python](https://img.shields.io/pypi/pyversions/supabase)](https://pypi.org/project/supabase) -[![Version](https://img.shields.io/pypi/v/supabase?color=%2334D058)](https://pypi.org/project/supabase) -[![Codecov](https://codecov.io/gh/supabase-community/supabase-py/branch/develop/graph/badge.svg)](https://codecov.io/gh/supabase-community/supabase-py) -[![Last commit](https://img.shields.io/github/last-commit/supabase-community/supabase-py.svg?style=flat)](https://github.com/supabase-community/supabase-py/commits) -[![GitHub commit activity](https://img.shields.io/github/commit-activity/m/supabase-community/supabase-py)](https://github.com/supabase-community/supabase-py/commits) -[![Github Stars](https://img.shields.io/github/stars/supabase-community/supabase-py?style=flat&logo=github)](https://github.com/supabase-community/supabase-py/stargazers) -[![Github Forks](https://img.shields.io/github/forks/supabase-community/supabase-py?style=flat&logo=github)](https://github.com/supabase-community/supabase-py/network/members) -[![Github Watchers](https://img.shields.io/github/watchers/supabase-community/supabase-py?style=flat&logo=github)](https://github.com/supabase-community/supabase-py) -[![GitHub contributors](https://img.shields.io/github/contributors/supabase-community/supabase-py)](https://github.com/supabase-community/supabase-py/graphs/contributors) - -Supabase client for Python. This mirrors the design of [supabase-js](https://github.com/supabase/supabase-js/blob/master/README.md) - -| Status | Stability | Goal | -| ------ | ------ | ---- | -| ✅ | Alpha | We are testing Supabase with a closed set of customers | -| ✅ | Public Alpha | Anyone can sign up over at [app.supabase.io](https://app.supabase.com). But go easy on us, there are a few kinks. | -| 🚧 | Public Beta | Stable enough for most non-enterprise use-cases | -| ❌ | Public | Production-ready | - -We are currently in Public Alpha. Watch "releases" of this repo to get notified of major updates. +Python client for [Supabase](https://supabase.com) +- Documentation: [supabase.com/docs](https://supabase.com/docs/reference/python/introduction) +- Usage: + - [GitHub OAuth in your Python Flask app](https://supabase.com/blog/oauth2-login-python-flask-apps) + - [Python data loading with Supabase](https://supabase.com/blog/loading-data-supabase-python) ## Installation -**Recomended:** First activate your virtual environment, with your favourite system. For example, we like `poetry` and `conda`! +We recommend activating your virtual environment. For example, we like `poetry` and `conda`! ### PyPi installation -Now install the package. (for > Python 3.7) +Install the package (for > Python 3.7): ```bash # with pip @@ -44,45 +27,8 @@ conda install -c conda-forge supabase You can also install locally after cloning this repo. Install Development mode with ``pip install -e``, which makes it so when you edit the source code the changes will be reflected in your python module. -## Usage - -It's usually best practice to set your api key environment variables in some way that version control doesn't track them, e.g don't put them in your python modules! Set the key and url for the supabase instance in the shell, or better yet, use a dotenv file. Heres how to set the variables in the shell. - -```bash -export SUPABASE_URL="my-url-to-my-awesome-supabase-instance" -export SUPABASE_KEY="my-supa-dupa-secret-supabase-api-key" -``` - -We can then read the keys in the python source code. - -```python -import os -from supabase import create_client, Client - -url: str = os.environ.get("SUPABASE_URL") -key: str = os.environ.get("SUPABASE_KEY") -supabase: Client = create_client(url, key) -``` - -Use the supabase client to interface with your database. - -### Running Tests - -Currently the test suites are in a state of flux. We are expanding our clients tests to ensure things are working, and for now can connect to this test instance, that is populated with the following table: - -

- -

- -The above test database is a blank supabase instance that has populated the `countries` table with the built in countries script that can be found in the supabase UI. You can launch the test scripts and point to the above test database by running - -```bash -./test.sh -``` - -### See issues for what to work on -Rough roadmap: +## Roadmap - [x] Wrap [Postgrest-py](https://github.com/supabase-community/postgrest-py/) - [ ] Add remaining filters @@ -108,9 +54,29 @@ Overall Tasks: - [ ] Add FastAPI helper library (external to supabase-py) - [ ] Add `django-supabase-postgrest` (external to supabase-py) -### Client Library +## Usage + +Set your Supabase environment variables in a dotenv file, or using the shell: + +```bash +export SUPABASE_URL="my-url-to-my-awesome-supabase-instance" +export SUPABASE_KEY="my-supa-dupa-secret-supabase-api-key" +``` + +We can then read the keys in the python source code: + +```python +import os +from supabase import create_client, Client + +url: str = os.environ.get("SUPABASE_URL") +key: str = os.environ.get("SUPABASE_KEY") +supabase: Client = create_client(url, key) +``` + +Use the supabase client to interface with your database. -## Authenticate +#### Authenticate ```python from supabase import create_client, Client @@ -124,7 +90,7 @@ random_password: str = "fqj13bnf2hiu23h" user = supabase.auth.sign_up({ "email": random_email, "password": random_password }) ``` -## Sign-in +#### Sign-in ```python from supabase import create_client, Client @@ -138,9 +104,7 @@ random_password: str = "fqj13bnf2hiu23h" user = supabase.auth.sign_in_with_password({ "email": random_email, "password": random_password }) ``` -## Managing Data - -### Insertion of Data +#### Insert Data ```python from supabase import create_client, Client @@ -152,7 +116,7 @@ data = supabase.table("countries").insert({"name":"Germany"}).execute() assert len(data.data) > 0 ``` -### Selection of Data +#### Select Data ```python from supabase import create_client, Client @@ -165,7 +129,7 @@ data = supabase.table("countries").select("*").eq("country", "IL").execute() assert len(data.data) > 0 ``` -### Update of Data +#### Update Data ```python from supabase import create_client, Client @@ -176,7 +140,7 @@ supabase: Client = create_client(url, key) data = supabase.table("countries").update({"country": "Indonesia", "capital_city": "Jakarta"}).eq("id", 1).execute() ``` -### Update data of duplicate keys +#### Update data with duplicate keys ```python from supabase import create_client, Client @@ -194,7 +158,7 @@ data = supabase.table("countries").upsert(country).execute() assert len(data.data) > 0 ``` -### Deletion of Data +#### Delete Data ```python from supabase import create_client, Client @@ -205,7 +169,7 @@ supabase: Client = create_client(url, key) data = supabase.table("countries").delete().eq("id", 1).execute() ``` -### Supabase Functions +#### Call Edge Functions ```python from supabase import create_client, Client @@ -223,9 +187,7 @@ def test_func(): print(err.get("message")) ``` -## Storage - -### Download a file +#### Download a file from Storage ```python from supabase import create_client, Client @@ -239,7 +201,7 @@ bucket_name: str = "photos" data = supabase.storage.from_(bucket_name).download("photo1.png") ``` -### Upload a file +#### Upload a file ```python from supabase import create_client, Client @@ -254,7 +216,7 @@ new_file = getUserFile() data = supabase.storage.from_(bucket_name).upload("/user1/profile.png", new_file) ``` -### Remove a file +#### Remove a file ```python from supabase import create_client, Client @@ -268,7 +230,7 @@ bucket_name: str = "photos" data = supabase.storage.from_(bucket_name).remove(["old_photo.png", "image5.jpg"]) ``` -### List all files +#### List all files ```python from supabase import create_client, Client @@ -282,7 +244,7 @@ bucket_name: str = "charts" data = supabase.storage.from_(bucket_name).list() ``` -### Move and rename file +#### Move and rename files ```python from supabase import create_client, Client @@ -298,14 +260,38 @@ new_file_path: str = "important/revenue.png" data = supabase.storage.from_(bucket_name).move(old_file_path, new_file_path) ``` +### Realtime Changes -## Realtime Changes +Realtime changes are still a WIP. Feel free to file PRs to [realtime-py](https://github.com/supabase-community/realtime-py). -Realtime changes are unfortunately still a WIP. Feel free to file PRs to [realtime-py](https://github.com/supabase-community/realtime-py) +## Contributing -See [Supabase Docs](https://supabase.com/docs/guides/client-libraries) for full list of examples +Contributing to the Python libraries are a great way to get involved with the Supabase community. Reach out to us on Discord if you want to get involved. -## Python and Supabase Resources +### Running Tests -- [Python data loading with Supabase](https://supabase.com/blog/loading-data-supabase-python) -- [Visualizing Supabase Data using Metabase](https://supabase.com/blog/visualizing-supabase-data-using-metabase) +Currently the test suites are in a state of flux. We are expanding our clients tests to ensure things are working, and for now can connect to this test instance, that is populated with the following table: + +

+ +

+ +The above test database is a blank supabase instance that has populated the `countries` table with the built in countries script that can be found in the supabase UI. You can launch the test scripts and point to the above test database by running + +```bash +./test.sh +``` + +## Badges + +[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg?label=license)](https://opensource.org/licenses/MIT) +[![CI](https://github.com/supabase-community/supabase-py/actions/workflows/ci.yml/badge.svg)](https://github.com/supabase-community/supabase-py/actions/workflows/ci.yml) +[![Python](https://img.shields.io/pypi/pyversions/supabase)](https://pypi.org/project/supabase) +[![Version](https://img.shields.io/pypi/v/supabase?color=%2334D058)](https://pypi.org/project/supabase) +[![Codecov](https://codecov.io/gh/supabase-community/supabase-py/branch/develop/graph/badge.svg)](https://codecov.io/gh/supabase-community/supabase-py) +[![Last commit](https://img.shields.io/github/last-commit/supabase-community/supabase-py.svg?style=flat)](https://github.com/supabase-community/supabase-py/commits) +[![GitHub commit activity](https://img.shields.io/github/commit-activity/m/supabase-community/supabase-py)](https://github.com/supabase-community/supabase-py/commits) +[![Github Stars](https://img.shields.io/github/stars/supabase-community/supabase-py?style=flat&logo=github)](https://github.com/supabase-community/supabase-py/stargazers) +[![Github Forks](https://img.shields.io/github/forks/supabase-community/supabase-py?style=flat&logo=github)](https://github.com/supabase-community/supabase-py/network/members) +[![Github Watchers](https://img.shields.io/github/watchers/supabase-community/supabase-py?style=flat&logo=github)](https://github.com/supabase-community/supabase-py) +[![GitHub contributors](https://img.shields.io/github/contributors/supabase-community/supabase-py)](https://github.com/supabase-community/supabase-py/graphs/contributors) From d9d076c0b87b1900bccb7bb0bf7876115659dd85 Mon Sep 17 00:00:00 2001 From: Joel Lee Date: Thu, 14 Dec 2023 22:34:03 +0800 Subject: [PATCH 447/737] Update README.md --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 64abe5ac..7c26e504 100644 --- a/README.md +++ b/README.md @@ -39,10 +39,10 @@ You can also install locally after cloning this repo. Install Development mode w - [ ] Support WALRUS - [ ] Support broadcast (to check if already supported) - [x] Wrap [Gotrue-py](https://github.com/supabase-community/gotrue-py) - - [ ] Remove references to GoTrue-js v1 and do a proper release + - [x] Remove references to GoTrue-js v1 and do a proper release - [ ] Test and document common flows (e.g. sign in with OAuth, sign in with OTP) - [ ] Add MFA methods and SSO methods - - [ ] Add Proof Key for Code Exchange (PKCE) methods + - [x] Add Proof Key for Code Exchange (PKCE) methods. Unlike the JS library, we do not currently plan to support Magic Link (PKCE). Please use the [token hash](https://supabase.com/docs/guides/auth/server-side/email-based-auth-with-pkce-flow-for-ssr#create-api-endpoint-for-handling-tokenhash) in tandem with `verifyOTP` instead. - [x] Wrap [storage-py](https://github.com/supabase-community/storage-py) - [ ] Support resumable uploads - [ ] Setup testing environment @@ -50,7 +50,7 @@ You can also install locally after cloning this repo. Install Development mode w - [x] Wrap [functions-py](https://github.com/supabase-community/functions-py) Overall Tasks: -- [ ] Add async support across the entire library +- [x] Add async support across the entire library - [ ] Add FastAPI helper library (external to supabase-py) - [ ] Add `django-supabase-postgrest` (external to supabase-py) From f571d0e7f8217e65c3105db9df1ca627c4a8e3f6 Mon Sep 17 00:00:00 2001 From: Joel Lee Date: Thu, 14 Dec 2023 22:34:54 +0800 Subject: [PATCH 448/737] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 7c26e504..6a540326 100644 --- a/README.md +++ b/README.md @@ -38,7 +38,7 @@ You can also install locally after cloning this repo. Install Development mode w - [ ] Integrate with Supabase-py - [ ] Support WALRUS - [ ] Support broadcast (to check if already supported) -- [x] Wrap [Gotrue-py](https://github.com/supabase-community/gotrue-py) +- [x] Wrap [auth-py](https://github.com/supabase-community/auth-py) - [x] Remove references to GoTrue-js v1 and do a proper release - [ ] Test and document common flows (e.g. sign in with OAuth, sign in with OTP) - [ ] Add MFA methods and SSO methods From 52756a2640199ef817897f91a973b24a95e26bd8 Mon Sep 17 00:00:00 2001 From: Ant Wilson Date: Fri, 15 Dec 2023 12:52:04 +0100 Subject: [PATCH 449/737] chore: move roadmap below usage --- README.md | 53 ++++++++++++++++++++++++----------------------------- 1 file changed, 24 insertions(+), 29 deletions(-) diff --git a/README.md b/README.md index 6a540326..534867e7 100644 --- a/README.md +++ b/README.md @@ -27,33 +27,6 @@ conda install -c conda-forge supabase You can also install locally after cloning this repo. Install Development mode with ``pip install -e``, which makes it so when you edit the source code the changes will be reflected in your python module. - -## Roadmap - -- [x] Wrap [Postgrest-py](https://github.com/supabase-community/postgrest-py/) - - [ ] Add remaining filters - - [ ] Add support for EXPLAIN - - [ ] Add proper error handling -- [ ] Wrap [Realtime-py](https://github.com/supabase-community/realtime-py) - - [ ] Integrate with Supabase-py - - [ ] Support WALRUS - - [ ] Support broadcast (to check if already supported) -- [x] Wrap [auth-py](https://github.com/supabase-community/auth-py) - - [x] Remove references to GoTrue-js v1 and do a proper release - - [ ] Test and document common flows (e.g. sign in with OAuth, sign in with OTP) - - [ ] Add MFA methods and SSO methods - - [x] Add Proof Key for Code Exchange (PKCE) methods. Unlike the JS library, we do not currently plan to support Magic Link (PKCE). Please use the [token hash](https://supabase.com/docs/guides/auth/server-side/email-based-auth-with-pkce-flow-for-ssr#create-api-endpoint-for-handling-tokenhash) in tandem with `verifyOTP` instead. -- [x] Wrap [storage-py](https://github.com/supabase-community/storage-py) - - [ ] Support resumable uploads - - [ ] Setup testing environment - - [ ] Document how to properly upload different file types (e.g. jpeg/png and download it) -- [x] Wrap [functions-py](https://github.com/supabase-community/functions-py) - -Overall Tasks: -- [x] Add async support across the entire library -- [ ] Add FastAPI helper library (external to supabase-py) -- [ ] Add `django-supabase-postgrest` (external to supabase-py) - ## Usage Set your Supabase environment variables in a dotenv file, or using the shell: @@ -260,9 +233,31 @@ new_file_path: str = "important/revenue.png" data = supabase.storage.from_(bucket_name).move(old_file_path, new_file_path) ``` -### Realtime Changes +## Roadmap -Realtime changes are still a WIP. Feel free to file PRs to [realtime-py](https://github.com/supabase-community/realtime-py). +- [x] Wrap [Postgrest-py](https://github.com/supabase-community/postgrest-py/) + - [ ] Add remaining filters + - [ ] Add support for EXPLAIN + - [ ] Add proper error handling +- [ ] Wrap [Realtime-py](https://github.com/supabase-community/realtime-py) + - [ ] Integrate with Supabase-py + - [ ] Support WALRUS + - [ ] Support broadcast (to check if already supported) +- [x] Wrap [auth-py](https://github.com/supabase-community/auth-py) + - [x] Remove references to GoTrue-js v1 and do a proper release + - [ ] Test and document common flows (e.g. sign in with OAuth, sign in with OTP) + - [ ] Add MFA methods and SSO methods + - [x] Add Proof Key for Code Exchange (PKCE) methods. Unlike the JS library, we do not currently plan to support Magic Link (PKCE). Please use the [token hash](https://supabase.com/docs/guides/auth/server-side/email-based-auth-with-pkce-flow-for-ssr#create-api-endpoint-for-handling-tokenhash) in tandem with `verifyOTP` instead. +- [x] Wrap [storage-py](https://github.com/supabase-community/storage-py) + - [ ] Support resumable uploads + - [ ] Setup testing environment + - [ ] Document how to properly upload different file types (e.g. jpeg/png and download it) +- [x] Wrap [functions-py](https://github.com/supabase-community/functions-py) + +Overall Tasks: +- [x] Add async support across the entire library +- [ ] Add FastAPI helper library (external to supabase-py) +- [ ] Add `django-supabase-postgrest` (external to supabase-py) ## Contributing From 45af4fb967e97325e7e5963a5aaf507669fd1084 Mon Sep 17 00:00:00 2001 From: Joel Lee Date: Sat, 16 Dec 2023 00:18:52 +0800 Subject: [PATCH 450/737] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 534867e7..d237035c 100644 --- a/README.md +++ b/README.md @@ -250,8 +250,8 @@ data = supabase.storage.from_(bucket_name).move(old_file_path, new_file_path) - [x] Add Proof Key for Code Exchange (PKCE) methods. Unlike the JS library, we do not currently plan to support Magic Link (PKCE). Please use the [token hash](https://supabase.com/docs/guides/auth/server-side/email-based-auth-with-pkce-flow-for-ssr#create-api-endpoint-for-handling-tokenhash) in tandem with `verifyOTP` instead. - [x] Wrap [storage-py](https://github.com/supabase-community/storage-py) - [ ] Support resumable uploads - - [ ] Setup testing environment - - [ ] Document how to properly upload different file types (e.g. jpeg/png and download it) + - [x] Setup testing environment + - [x] Document how to properly upload different file types (e.g. jpeg/png and download it) - [x] Wrap [functions-py](https://github.com/supabase-community/functions-py) Overall Tasks: From f340c08189c917263c325dc989a00a3669ba29af Mon Sep 17 00:00:00 2001 From: github-actions Date: Fri, 15 Dec 2023 16:22:31 +0000 Subject: [PATCH 451/737] chore(release): bump version to v2.3.0 --- CHANGELOG.md | 27 +++++++++++++++++++++++++++ pyproject.toml | 2 +- supabase/__version__.py | 2 +- 3 files changed, 29 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 37924e49..3618484a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,8 +2,35 @@ +## v2.3.0 (2023-12-15) + +### Chore + +* chore: move roadmap below usage ([`52756a2`](https://github.com/supabase-community/supabase-py/commit/52756a2640199ef817897f91a973b24a95e26bd8)) + +### Feature + +* feat: update readme (#644) ([`46e0690`](https://github.com/supabase-community/supabase-py/commit/46e0690a1ae125aa6ab82befeb05c32fd8c6dd45)) + +### Unknown + +* Update README.md ([`45af4fb`](https://github.com/supabase-community/supabase-py/commit/45af4fb967e97325e7e5963a5aaf507669fd1084)) + +* Update README.md with completed tasks and rename to auth-py (#643) ([`d87fd0c`](https://github.com/supabase-community/supabase-py/commit/d87fd0cfe0029e4aae1d0cd7209c8769763d8224)) + +* Update README.md ([`f571d0e`](https://github.com/supabase-community/supabase-py/commit/f571d0e7f8217e65c3105db9df1ca627c4a8e3f6)) + +* Update README.md ([`d9d076c`](https://github.com/supabase-community/supabase-py/commit/d9d076c0b87b1900bccb7bb0bf7876115659dd85)) + +* Update README.md ([`d9e300a`](https://github.com/supabase-community/supabase-py/commit/d9e300adee62bed7fb74b4aac074b3456e98f9dc)) + + ## v2.2.1 (2023-12-10) +### Chore + +* chore(release): bump version to v2.2.1 ([`9ec606c`](https://github.com/supabase-community/supabase-py/commit/9ec606c5539bdf3e5531c26be3df783db6b28483)) + ### Fix * fix: upgrade gotrue and realtime dependencies (#637) ([`2554b66`](https://github.com/supabase-community/supabase-py/commit/2554b66b514bfc85c4c283430d95327cc9e8c4ab)) diff --git a/pyproject.toml b/pyproject.toml index 24774f20..f1368182 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "2.2.1" +version = "2.3.0" description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand", "Andrew Smith "] homepage = "https://github.com/supabase-community/supabase-py" diff --git a/supabase/__version__.py b/supabase/__version__.py index b19ee4b7..55e47090 100644 --- a/supabase/__version__.py +++ b/supabase/__version__.py @@ -1 +1 @@ -__version__ = "2.2.1" +__version__ = "2.3.0" From fa0310873132cceb32581e96f019300bfb644d5b Mon Sep 17 00:00:00 2001 From: Joel Lee Date: Wed, 3 Jan 2024 09:38:53 +0800 Subject: [PATCH 452/737] Update MAINTAINERS.md --- MAINTAINERS.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MAINTAINERS.md b/MAINTAINERS.md index 10134c8c..01a6cef2 100644 --- a/MAINTAINERS.md +++ b/MAINTAINERS.md @@ -3,7 +3,6 @@ This page lists all active maintainers of this repository. If you were a maintai See CONTRIBUTING.md for general contribution guidelines. # Maintainers (in alphabetical order) -- [J0](https://github.com/J0) - [olirice](https://github.com/olirice) - [silentworks](https://github.com/silentworks) @@ -11,4 +10,5 @@ See CONTRIBUTING.md for general contribution guidelines. - [anand2312](https://github.com/anand2312) - [dreinon](https://github.com/dreinon) - [fedden](https://github.com/fedden) +- [J0](https://github.com/J0) - [leynier](https://github.com/leynier) From e26e2178d0b83ba2084cce82cd22fe8fce913800 Mon Sep 17 00:00:00 2001 From: Andrew Smith Date: Fri, 5 Jan 2024 00:10:59 +0000 Subject: [PATCH 453/737] fix: update httpx and other dev dependencies (#653) --- poetry.lock | 489 +++++++++++++++++++++++++------------------------ pyproject.toml | 2 +- 2 files changed, 252 insertions(+), 239 deletions(-) diff --git a/poetry.lock b/poetry.lock index d0b344f4..07e3acc0 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 1.5.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 1.7.1 and should not be changed by hand. [[package]] name = "annotated-types" @@ -16,19 +16,20 @@ typing-extensions = {version = ">=4.0.0", markers = "python_version < \"3.9\""} [[package]] name = "anyio" -version = "4.1.0" +version = "4.2.0" description = "High level compatibility layer for multiple asynchronous event loop implementations" optional = false python-versions = ">=3.8" files = [ - {file = "anyio-4.1.0-py3-none-any.whl", hash = "sha256:56a415fbc462291813a94528a779597226619c8e78af7de0507333f700011e5f"}, - {file = "anyio-4.1.0.tar.gz", hash = "sha256:5a0bec7085176715be77df87fc66d6c9d70626bd752fcc85f57cdbee5b3760da"}, + {file = "anyio-4.2.0-py3-none-any.whl", hash = "sha256:745843b39e829e108e518c489b31dc757de7d2131d53fac32bd8df268227bfee"}, + {file = "anyio-4.2.0.tar.gz", hash = "sha256:e1875bb4b4e2de1669f4bc7869b6d3f54231cdced71605e6e64c9be77e3be50f"}, ] [package.dependencies] exceptiongroup = {version = ">=1.0.2", markers = "python_version < \"3.11\""} idna = ">=2.8" sniffio = ">=1.1" +typing-extensions = {version = ">=4.1", markers = "python_version < \"3.11\""} [package.extras] doc = ["Sphinx (>=7)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx-rtd-theme"] @@ -51,29 +52,33 @@ test = ["coverage", "mypy", "pexpect", "ruff", "wheel"] [[package]] name = "black" -version = "23.11.0" +version = "23.12.1" description = "The uncompromising code formatter." optional = false python-versions = ">=3.8" files = [ - {file = "black-23.11.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:dbea0bb8575c6b6303cc65017b46351dc5953eea5c0a59d7b7e3a2d2f433a911"}, - {file = "black-23.11.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:412f56bab20ac85927f3a959230331de5614aecda1ede14b373083f62ec24e6f"}, - {file = "black-23.11.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d136ef5b418c81660ad847efe0e55c58c8208b77a57a28a503a5f345ccf01394"}, - {file = "black-23.11.0-cp310-cp310-win_amd64.whl", hash = "sha256:6c1cac07e64433f646a9a838cdc00c9768b3c362805afc3fce341af0e6a9ae9f"}, - {file = "black-23.11.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cf57719e581cfd48c4efe28543fea3d139c6b6f1238b3f0102a9c73992cbb479"}, - {file = "black-23.11.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:698c1e0d5c43354ec5d6f4d914d0d553a9ada56c85415700b81dc90125aac244"}, - {file = "black-23.11.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:760415ccc20f9e8747084169110ef75d545f3b0932ee21368f63ac0fee86b221"}, - {file = "black-23.11.0-cp311-cp311-win_amd64.whl", hash = "sha256:58e5f4d08a205b11800332920e285bd25e1a75c54953e05502052738fe16b3b5"}, - {file = "black-23.11.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:45aa1d4675964946e53ab81aeec7a37613c1cb71647b5394779e6efb79d6d187"}, - {file = "black-23.11.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4c44b7211a3a0570cc097e81135faa5f261264f4dfaa22bd5ee2875a4e773bd6"}, - {file = "black-23.11.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2a9acad1451632021ee0d146c8765782a0c3846e0e0ea46659d7c4f89d9b212b"}, - {file = "black-23.11.0-cp38-cp38-win_amd64.whl", hash = "sha256:fc7f6a44d52747e65a02558e1d807c82df1d66ffa80a601862040a43ec2e3142"}, - {file = "black-23.11.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7f622b6822f02bfaf2a5cd31fdb7cd86fcf33dab6ced5185c35f5db98260b055"}, - {file = "black-23.11.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:250d7e60f323fcfc8ea6c800d5eba12f7967400eb6c2d21ae85ad31c204fb1f4"}, - {file = "black-23.11.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5133f5507007ba08d8b7b263c7aa0f931af5ba88a29beacc4b2dc23fcefe9c06"}, - {file = "black-23.11.0-cp39-cp39-win_amd64.whl", hash = "sha256:421f3e44aa67138ab1b9bfbc22ee3780b22fa5b291e4db8ab7eee95200726b07"}, - {file = "black-23.11.0-py3-none-any.whl", hash = "sha256:54caaa703227c6e0c87b76326d0862184729a69b73d3b7305b6288e1d830067e"}, - {file = "black-23.11.0.tar.gz", hash = "sha256:4c68855825ff432d197229846f971bc4d6666ce90492e5b02013bcaca4d9ab05"}, + {file = "black-23.12.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e0aaf6041986767a5e0ce663c7a2f0e9eaf21e6ff87a5f95cbf3675bfd4c41d2"}, + {file = "black-23.12.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c88b3711d12905b74206227109272673edce0cb29f27e1385f33b0163c414bba"}, + {file = "black-23.12.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a920b569dc6b3472513ba6ddea21f440d4b4c699494d2e972a1753cdc25df7b0"}, + {file = "black-23.12.1-cp310-cp310-win_amd64.whl", hash = "sha256:3fa4be75ef2a6b96ea8d92b1587dd8cb3a35c7e3d51f0738ced0781c3aa3a5a3"}, + {file = "black-23.12.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:8d4df77958a622f9b5a4c96edb4b8c0034f8434032ab11077ec6c56ae9f384ba"}, + {file = "black-23.12.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:602cfb1196dc692424c70b6507593a2b29aac0547c1be9a1d1365f0d964c353b"}, + {file = "black-23.12.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c4352800f14be5b4864016882cdba10755bd50805c95f728011bcb47a4afd59"}, + {file = "black-23.12.1-cp311-cp311-win_amd64.whl", hash = "sha256:0808494f2b2df923ffc5723ed3c7b096bd76341f6213989759287611e9837d50"}, + {file = "black-23.12.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:25e57fd232a6d6ff3f4478a6fd0580838e47c93c83eaf1ccc92d4faf27112c4e"}, + {file = "black-23.12.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2d9e13db441c509a3763a7a3d9a49ccc1b4e974a47be4e08ade2a228876500ec"}, + {file = "black-23.12.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d1bd9c210f8b109b1762ec9fd36592fdd528485aadb3f5849b2740ef17e674e"}, + {file = "black-23.12.1-cp312-cp312-win_amd64.whl", hash = "sha256:ae76c22bde5cbb6bfd211ec343ded2163bba7883c7bc77f6b756a1049436fbb9"}, + {file = "black-23.12.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1fa88a0f74e50e4487477bc0bb900c6781dbddfdfa32691e780bf854c3b4a47f"}, + {file = "black-23.12.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:a4d6a9668e45ad99d2f8ec70d5c8c04ef4f32f648ef39048d010b0689832ec6d"}, + {file = "black-23.12.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b18fb2ae6c4bb63eebe5be6bd869ba2f14fd0259bda7d18a46b764d8fb86298a"}, + {file = "black-23.12.1-cp38-cp38-win_amd64.whl", hash = "sha256:c04b6d9d20e9c13f43eee8ea87d44156b8505ca8a3c878773f68b4e4812a421e"}, + {file = "black-23.12.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3e1b38b3135fd4c025c28c55ddfc236b05af657828a8a6abe5deec419a0b7055"}, + {file = "black-23.12.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4f0031eaa7b921db76decd73636ef3a12c942ed367d8c3841a0739412b260a54"}, + {file = "black-23.12.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:97e56155c6b737854e60a9ab1c598ff2533d57e7506d97af5481141671abf3ea"}, + {file = "black-23.12.1-cp39-cp39-win_amd64.whl", hash = "sha256:dd15245c8b68fe2b6bd0f32c1556509d11bb33aec9b5d0866dd8e2ed3dba09c2"}, + {file = "black-23.12.1-py3-none-any.whl", hash = "sha256:78baad24af0f033958cad29731e27363183e140962595def56423e626f4bee3e"}, + {file = "black-23.12.1.tar.gz", hash = "sha256:4ce3ef14ebe8d9509188014d96af1c456a910d5b5cbf434a09fef7e024b3d0d5"}, ] [package.dependencies] @@ -87,7 +92,7 @@ typing-extensions = {version = ">=4.0.1", markers = "python_version < \"3.11\""} [package.extras] colorama = ["colorama (>=0.4.3)"] -d = ["aiohttp (>=3.7.4)"] +d = ["aiohttp (>=3.7.4)", "aiohttp (>=3.7.4,!=3.9.0)"] jupyter = ["ipython (>=7.8.0)", "tokenize-rt (>=3.2.0)"] uvloop = ["uvloop (>=0.15.2)"] @@ -263,63 +268,63 @@ tomlkit = ">=0.5.3,<1.0.0" [[package]] name = "coverage" -version = "7.3.2" +version = "7.4.0" description = "Code coverage measurement for Python" optional = false python-versions = ">=3.8" files = [ - {file = "coverage-7.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d872145f3a3231a5f20fd48500274d7df222e291d90baa2026cc5152b7ce86bf"}, - {file = "coverage-7.3.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:310b3bb9c91ea66d59c53fa4989f57d2436e08f18fb2f421a1b0b6b8cc7fffda"}, - {file = "coverage-7.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f47d39359e2c3779c5331fc740cf4bce6d9d680a7b4b4ead97056a0ae07cb49a"}, - {file = "coverage-7.3.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:aa72dbaf2c2068404b9870d93436e6d23addd8bbe9295f49cbca83f6e278179c"}, - {file = "coverage-7.3.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:beaa5c1b4777f03fc63dfd2a6bd820f73f036bfb10e925fce067b00a340d0f3f"}, - {file = "coverage-7.3.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:dbc1b46b92186cc8074fee9d9fbb97a9dd06c6cbbef391c2f59d80eabdf0faa6"}, - {file = "coverage-7.3.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:315a989e861031334d7bee1f9113c8770472db2ac484e5b8c3173428360a9148"}, - {file = "coverage-7.3.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:d1bc430677773397f64a5c88cb522ea43175ff16f8bfcc89d467d974cb2274f9"}, - {file = "coverage-7.3.2-cp310-cp310-win32.whl", hash = "sha256:a889ae02f43aa45032afe364c8ae84ad3c54828c2faa44f3bfcafecb5c96b02f"}, - {file = "coverage-7.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:c0ba320de3fb8c6ec16e0be17ee1d3d69adcda99406c43c0409cb5c41788a611"}, - {file = "coverage-7.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ac8c802fa29843a72d32ec56d0ca792ad15a302b28ca6203389afe21f8fa062c"}, - {file = "coverage-7.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:89a937174104339e3a3ffcf9f446c00e3a806c28b1841c63edb2b369310fd074"}, - {file = "coverage-7.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e267e9e2b574a176ddb983399dec325a80dbe161f1a32715c780b5d14b5f583a"}, - {file = "coverage-7.3.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2443cbda35df0d35dcfb9bf8f3c02c57c1d6111169e3c85fc1fcc05e0c9f39a3"}, - {file = "coverage-7.3.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4175e10cc8dda0265653e8714b3174430b07c1dca8957f4966cbd6c2b1b8065a"}, - {file = "coverage-7.3.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:0cbf38419fb1a347aaf63481c00f0bdc86889d9fbf3f25109cf96c26b403fda1"}, - {file = "coverage-7.3.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:5c913b556a116b8d5f6ef834038ba983834d887d82187c8f73dec21049abd65c"}, - {file = "coverage-7.3.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:1981f785239e4e39e6444c63a98da3a1db8e971cb9ceb50a945ba6296b43f312"}, - {file = "coverage-7.3.2-cp311-cp311-win32.whl", hash = "sha256:43668cabd5ca8258f5954f27a3aaf78757e6acf13c17604d89648ecc0cc66640"}, - {file = "coverage-7.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10c39c0452bf6e694511c901426d6b5ac005acc0f78ff265dbe36bf81f808a2"}, - {file = "coverage-7.3.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:4cbae1051ab791debecc4a5dcc4a1ff45fc27b91b9aee165c8a27514dd160836"}, - {file = "coverage-7.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:12d15ab5833a997716d76f2ac1e4b4d536814fc213c85ca72756c19e5a6b3d63"}, - {file = "coverage-7.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3c7bba973ebee5e56fe9251300c00f1579652587a9f4a5ed8404b15a0471f216"}, - {file = "coverage-7.3.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fe494faa90ce6381770746077243231e0b83ff3f17069d748f645617cefe19d4"}, - {file = "coverage-7.3.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f6e9589bd04d0461a417562649522575d8752904d35c12907d8c9dfeba588faf"}, - {file = "coverage-7.3.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:d51ac2a26f71da1b57f2dc81d0e108b6ab177e7d30e774db90675467c847bbdf"}, - {file = "coverage-7.3.2-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:99b89d9f76070237975b315b3d5f4d6956ae354a4c92ac2388a5695516e47c84"}, - {file = "coverage-7.3.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:fa28e909776dc69efb6ed975a63691bc8172b64ff357e663a1bb06ff3c9b589a"}, - {file = "coverage-7.3.2-cp312-cp312-win32.whl", hash = "sha256:289fe43bf45a575e3ab10b26d7b6f2ddb9ee2dba447499f5401cfb5ecb8196bb"}, - {file = "coverage-7.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:7dbc3ed60e8659bc59b6b304b43ff9c3ed858da2839c78b804973f613d3e92ed"}, - {file = "coverage-7.3.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:f94b734214ea6a36fe16e96a70d941af80ff3bfd716c141300d95ebc85339738"}, - {file = "coverage-7.3.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:af3d828d2c1cbae52d34bdbb22fcd94d1ce715d95f1a012354a75e5913f1bda2"}, - {file = "coverage-7.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:630b13e3036e13c7adc480ca42fa7afc2a5d938081d28e20903cf7fd687872e2"}, - {file = "coverage-7.3.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c9eacf273e885b02a0273bb3a2170f30e2d53a6d53b72dbe02d6701b5296101c"}, - {file = "coverage-7.3.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d8f17966e861ff97305e0801134e69db33b143bbfb36436efb9cfff6ec7b2fd9"}, - {file = "coverage-7.3.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:b4275802d16882cf9c8b3d057a0839acb07ee9379fa2749eca54efbce1535b82"}, - {file = "coverage-7.3.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:72c0cfa5250f483181e677ebc97133ea1ab3eb68645e494775deb6a7f6f83901"}, - {file = "coverage-7.3.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:cb536f0dcd14149425996821a168f6e269d7dcd2c273a8bff8201e79f5104e76"}, - {file = "coverage-7.3.2-cp38-cp38-win32.whl", hash = "sha256:307adb8bd3abe389a471e649038a71b4eb13bfd6b7dd9a129fa856f5c695cf92"}, - {file = "coverage-7.3.2-cp38-cp38-win_amd64.whl", hash = "sha256:88ed2c30a49ea81ea3b7f172e0269c182a44c236eb394718f976239892c0a27a"}, - {file = "coverage-7.3.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b631c92dfe601adf8f5ebc7fc13ced6bb6e9609b19d9a8cd59fa47c4186ad1ce"}, - {file = "coverage-7.3.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:d3d9df4051c4a7d13036524b66ecf7a7537d14c18a384043f30a303b146164e9"}, - {file = "coverage-7.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5f7363d3b6a1119ef05015959ca24a9afc0ea8a02c687fe7e2d557705375c01f"}, - {file = "coverage-7.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2f11cc3c967a09d3695d2a6f03fb3e6236622b93be7a4b5dc09166a861be6d25"}, - {file = "coverage-7.3.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:149de1d2401ae4655c436a3dced6dd153f4c3309f599c3d4bd97ab172eaf02d9"}, - {file = "coverage-7.3.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:3a4006916aa6fee7cd38db3bfc95aa9c54ebb4ffbfc47c677c8bba949ceba0a6"}, - {file = "coverage-7.3.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:9028a3871280110d6e1aa2df1afd5ef003bab5fb1ef421d6dc748ae1c8ef2ebc"}, - {file = "coverage-7.3.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:9f805d62aec8eb92bab5b61c0f07329275b6f41c97d80e847b03eb894f38d083"}, - {file = "coverage-7.3.2-cp39-cp39-win32.whl", hash = "sha256:d1c88ec1a7ff4ebca0219f5b1ef863451d828cccf889c173e1253aa84b1e07ce"}, - {file = "coverage-7.3.2-cp39-cp39-win_amd64.whl", hash = "sha256:b4767da59464bb593c07afceaddea61b154136300881844768037fd5e859353f"}, - {file = "coverage-7.3.2-pp38.pp39.pp310-none-any.whl", hash = "sha256:ae97af89f0fbf373400970c0a21eef5aa941ffeed90aee43650b81f7d7f47637"}, - {file = "coverage-7.3.2.tar.gz", hash = "sha256:be32ad29341b0170e795ca590e1c07e81fc061cb5b10c74ce7203491484404ef"}, + {file = "coverage-7.4.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:36b0ea8ab20d6a7564e89cb6135920bc9188fb5f1f7152e94e8300b7b189441a"}, + {file = "coverage-7.4.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0676cd0ba581e514b7f726495ea75aba3eb20899d824636c6f59b0ed2f88c471"}, + {file = "coverage-7.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d0ca5c71a5a1765a0f8f88022c52b6b8be740e512980362f7fdbb03725a0d6b9"}, + {file = "coverage-7.4.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a7c97726520f784239f6c62506bc70e48d01ae71e9da128259d61ca5e9788516"}, + {file = "coverage-7.4.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:815ac2d0f3398a14286dc2cea223a6f338109f9ecf39a71160cd1628786bc6f5"}, + {file = "coverage-7.4.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:80b5ee39b7f0131ebec7968baa9b2309eddb35b8403d1869e08f024efd883566"}, + {file = "coverage-7.4.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:5b2ccb7548a0b65974860a78c9ffe1173cfb5877460e5a229238d985565574ae"}, + {file = "coverage-7.4.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:995ea5c48c4ebfd898eacb098164b3cc826ba273b3049e4a889658548e321b43"}, + {file = "coverage-7.4.0-cp310-cp310-win32.whl", hash = "sha256:79287fd95585ed36e83182794a57a46aeae0b64ca53929d1176db56aacc83451"}, + {file = "coverage-7.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:5b14b4f8760006bfdb6e08667af7bc2d8d9bfdb648351915315ea17645347137"}, + {file = "coverage-7.4.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:04387a4a6ecb330c1878907ce0dc04078ea72a869263e53c72a1ba5bbdf380ca"}, + {file = "coverage-7.4.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ea81d8f9691bb53f4fb4db603203029643caffc82bf998ab5b59ca05560f4c06"}, + {file = "coverage-7.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:74775198b702868ec2d058cb92720a3c5a9177296f75bd97317c787daf711505"}, + {file = "coverage-7.4.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:76f03940f9973bfaee8cfba70ac991825611b9aac047e5c80d499a44079ec0bc"}, + {file = "coverage-7.4.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:485e9f897cf4856a65a57c7f6ea3dc0d4e6c076c87311d4bc003f82cfe199d25"}, + {file = "coverage-7.4.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:6ae8c9d301207e6856865867d762a4b6fd379c714fcc0607a84b92ee63feff70"}, + {file = "coverage-7.4.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:bf477c355274a72435ceb140dc42de0dc1e1e0bf6e97195be30487d8eaaf1a09"}, + {file = "coverage-7.4.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:83c2dda2666fe32332f8e87481eed056c8b4d163fe18ecc690b02802d36a4d26"}, + {file = "coverage-7.4.0-cp311-cp311-win32.whl", hash = "sha256:697d1317e5290a313ef0d369650cfee1a114abb6021fa239ca12b4849ebbd614"}, + {file = "coverage-7.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:26776ff6c711d9d835557ee453082025d871e30b3fd6c27fcef14733f67f0590"}, + {file = "coverage-7.4.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:13eaf476ec3e883fe3e5fe3707caeb88268a06284484a3daf8250259ef1ba143"}, + {file = "coverage-7.4.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:846f52f46e212affb5bcf131c952fb4075b55aae6b61adc9856222df89cbe3e2"}, + {file = "coverage-7.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:26f66da8695719ccf90e794ed567a1549bb2644a706b41e9f6eae6816b398c4a"}, + {file = "coverage-7.4.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:164fdcc3246c69a6526a59b744b62e303039a81e42cfbbdc171c91a8cc2f9446"}, + {file = "coverage-7.4.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:316543f71025a6565677d84bc4df2114e9b6a615aa39fb165d697dba06a54af9"}, + {file = "coverage-7.4.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:bb1de682da0b824411e00a0d4da5a784ec6496b6850fdf8c865c1d68c0e318dd"}, + {file = "coverage-7.4.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:0e8d06778e8fbffccfe96331a3946237f87b1e1d359d7fbe8b06b96c95a5407a"}, + {file = "coverage-7.4.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a56de34db7b7ff77056a37aedded01b2b98b508227d2d0979d373a9b5d353daa"}, + {file = "coverage-7.4.0-cp312-cp312-win32.whl", hash = "sha256:51456e6fa099a8d9d91497202d9563a320513fcf59f33991b0661a4a6f2ad450"}, + {file = "coverage-7.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:cd3c1e4cb2ff0083758f09be0f77402e1bdf704adb7f89108007300a6da587d0"}, + {file = "coverage-7.4.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:e9d1bf53c4c8de58d22e0e956a79a5b37f754ed1ffdbf1a260d9dcfa2d8a325e"}, + {file = "coverage-7.4.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:109f5985182b6b81fe33323ab4707011875198c41964f014579cf82cebf2bb85"}, + {file = "coverage-7.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3cc9d4bc55de8003663ec94c2f215d12d42ceea128da8f0f4036235a119c88ac"}, + {file = "coverage-7.4.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cc6d65b21c219ec2072c1293c505cf36e4e913a3f936d80028993dd73c7906b1"}, + {file = "coverage-7.4.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5a10a4920def78bbfff4eff8a05c51be03e42f1c3735be42d851f199144897ba"}, + {file = "coverage-7.4.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:b8e99f06160602bc64da35158bb76c73522a4010f0649be44a4e167ff8555952"}, + {file = "coverage-7.4.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:7d360587e64d006402b7116623cebf9d48893329ef035278969fa3bbf75b697e"}, + {file = "coverage-7.4.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:29f3abe810930311c0b5d1a7140f6395369c3db1be68345638c33eec07535105"}, + {file = "coverage-7.4.0-cp38-cp38-win32.whl", hash = "sha256:5040148f4ec43644702e7b16ca864c5314ccb8ee0751ef617d49aa0e2d6bf4f2"}, + {file = "coverage-7.4.0-cp38-cp38-win_amd64.whl", hash = "sha256:9864463c1c2f9cb3b5db2cf1ff475eed2f0b4285c2aaf4d357b69959941aa555"}, + {file = "coverage-7.4.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:936d38794044b26c99d3dd004d8af0035ac535b92090f7f2bb5aa9c8e2f5cd42"}, + {file = "coverage-7.4.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:799c8f873794a08cdf216aa5d0531c6a3747793b70c53f70e98259720a6fe2d7"}, + {file = "coverage-7.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e7defbb9737274023e2d7af02cac77043c86ce88a907c58f42b580a97d5bcca9"}, + {file = "coverage-7.4.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a1526d265743fb49363974b7aa8d5899ff64ee07df47dd8d3e37dcc0818f09ed"}, + {file = "coverage-7.4.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf635a52fc1ea401baf88843ae8708591aa4adff875e5c23220de43b1ccf575c"}, + {file = "coverage-7.4.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:756ded44f47f330666843b5781be126ab57bb57c22adbb07d83f6b519783b870"}, + {file = "coverage-7.4.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:0eb3c2f32dabe3a4aaf6441dde94f35687224dfd7eb2a7f47f3fd9428e421058"}, + {file = "coverage-7.4.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:bfd5db349d15c08311702611f3dccbef4b4e2ec148fcc636cf8739519b4a5c0f"}, + {file = "coverage-7.4.0-cp39-cp39-win32.whl", hash = "sha256:53d7d9158ee03956e0eadac38dfa1ec8068431ef8058fe6447043db1fb40d932"}, + {file = "coverage-7.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:cfd2a8b6b0d8e66e944d47cdec2f47c48fef2ba2f2dff5a9a75757f64172857e"}, + {file = "coverage-7.4.0-pp38.pp39.pp310-none-any.whl", hash = "sha256:c530833afc4707fe48524a44844493f36d8727f04dcce91fb978c414a8556cc6"}, + {file = "coverage-7.4.0.tar.gz", hash = "sha256:707c0f58cb1712b8809ece32b68996ee1e609f71bd14615bd8f87a1293cb610e"}, ] [package.dependencies] @@ -355,13 +360,13 @@ packaging = "*" [[package]] name = "distlib" -version = "0.3.7" +version = "0.3.8" description = "Distribution utilities" optional = false python-versions = "*" files = [ - {file = "distlib-0.3.7-py2.py3-none-any.whl", hash = "sha256:2e24928bc811348f0feb63014e97aaae3037f2cf48712d51ae61df7fd6075057"}, - {file = "distlib-0.3.7.tar.gz", hash = "sha256:9dafe54b34a028eafd95039d5e5d4851a13734540f1331060d31c9916e7147a8"}, + {file = "distlib-0.3.8-py2.py3-none-any.whl", hash = "sha256:034db59a0b96f8ca18035f36290806a9a6e6bd9d1ff91e45a7f172eb17e51784"}, + {file = "distlib-0.3.8.tar.gz", hash = "sha256:1530ea13e350031b6312d8580ddb6b27a104275a31106523b8f123787f494f64"}, ] [[package]] @@ -480,39 +485,40 @@ files = [ [[package]] name = "httpcore" -version = "0.17.3" +version = "1.0.2" description = "A minimal low-level HTTP client." optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "httpcore-0.17.3-py3-none-any.whl", hash = "sha256:c2789b767ddddfa2a5782e3199b2b7f6894540b17b16ec26b2c4d8e103510b87"}, - {file = "httpcore-0.17.3.tar.gz", hash = "sha256:a6f30213335e34c1ade7be6ec7c47f19f50c56db36abef1a9dfa3815b1cb3888"}, + {file = "httpcore-1.0.2-py3-none-any.whl", hash = "sha256:096cc05bca73b8e459a1fc3dcf585148f63e534eae4339559c9b8a8d6399acc7"}, + {file = "httpcore-1.0.2.tar.gz", hash = "sha256:9fc092e4799b26174648e54b74ed5f683132a464e95643b226e00c2ed2fa6535"}, ] [package.dependencies] -anyio = ">=3.0,<5.0" certifi = "*" h11 = ">=0.13,<0.15" -sniffio = "==1.*" [package.extras] +asyncio = ["anyio (>=4.0,<5.0)"] http2 = ["h2 (>=3,<5)"] socks = ["socksio (==1.*)"] +trio = ["trio (>=0.22.0,<0.23.0)"] [[package]] name = "httpx" -version = "0.24.1" +version = "0.25.2" description = "The next generation HTTP client." optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "httpx-0.24.1-py3-none-any.whl", hash = "sha256:06781eb9ac53cde990577af654bd990a4949de37a28bdb4a230d434f3a30b9bd"}, - {file = "httpx-0.24.1.tar.gz", hash = "sha256:5853a43053df830c20f8110c5e69fe44d035d850b2dfe795e196f00fdb774bdd"}, + {file = "httpx-0.25.2-py3-none-any.whl", hash = "sha256:a05d3d052d9b2dfce0e3896636467f8a5342fb2b902c819428e1ac65413ca118"}, + {file = "httpx-0.25.2.tar.gz", hash = "sha256:8b8fcaa0c8ea7b05edd69a094e63a2094c4efcb48129fb757361bc423c0ad9e8"}, ] [package.dependencies] +anyio = "*" certifi = "*" -httpcore = ">=0.15.0,<0.18.0" +httpcore = "==1.*" idna = "*" sniffio = "*" @@ -597,20 +603,17 @@ files = [ [[package]] name = "isort" -version = "5.12.0" +version = "5.13.2" description = "A Python utility / library to sort Python imports." optional = false python-versions = ">=3.8.0" files = [ - {file = "isort-5.12.0-py3-none-any.whl", hash = "sha256:f84c2818376e66cf843d497486ea8fed8700b340f308f076c6fb1229dff318b6"}, - {file = "isort-5.12.0.tar.gz", hash = "sha256:8bef7dde241278824a6d83f44a544709b065191b95b6e50894bdc722fcba0504"}, + {file = "isort-5.13.2-py3-none-any.whl", hash = "sha256:8ca5e72a8d85860d5a3fa69b8745237f2939afe12dbf656afbcb47fe72d947a6"}, + {file = "isort-5.13.2.tar.gz", hash = "sha256:48fdfcb9face5d58a4f6dde2e72a1fb8dcaf8ab26f95ab49fab84c2ddefb0109"}, ] [package.extras] -colors = ["colorama (>=0.4.3)"] -pipfile-deprecated-finder = ["pip-shims (>=0.5.2)", "pipreqs", "requirementslib"] -plugins = ["setuptools"] -requirements-deprecated-finder = ["pip-api", "pipreqs"] +colors = ["colorama (>=0.4.6)"] [[package]] name = "jinja2" @@ -680,6 +683,16 @@ files = [ {file = "MarkupSafe-2.1.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:5bbe06f8eeafd38e5d0a4894ffec89378b6c6a625ff57e3028921f8ff59318ac"}, {file = "MarkupSafe-2.1.3-cp311-cp311-win32.whl", hash = "sha256:dd15ff04ffd7e05ffcb7fe79f1b98041b8ea30ae9234aed2a9168b5797c3effb"}, {file = "MarkupSafe-2.1.3-cp311-cp311-win_amd64.whl", hash = "sha256:134da1eca9ec0ae528110ccc9e48041e0828d79f24121a1a146161103c76e686"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:f698de3fd0c4e6972b92290a45bd9b1536bffe8c6759c62471efaa8acb4c37bc"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:aa57bd9cf8ae831a362185ee444e15a93ecb2e344c8e52e4d721ea3ab6ef1823"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ffcc3f7c66b5f5b7931a5aa68fc9cecc51e685ef90282f4a82f0f5e9b704ad11"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47d4f1c5f80fc62fdd7777d0d40a2e9dda0a05883ab11374334f6c4de38adffd"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1f67c7038d560d92149c060157d623c542173016c4babc0c1913cca0564b9939"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:9aad3c1755095ce347e26488214ef77e0485a3c34a50c5a5e2471dff60b9dd9c"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:14ff806850827afd6b07a5f32bd917fb7f45b046ba40c57abdb636674a8b559c"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8f9293864fe09b8149f0cc42ce56e3f0e54de883a9de90cd427f191c346eb2e1"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-win32.whl", hash = "sha256:715d3562f79d540f251b99ebd6d8baa547118974341db04f5ad06d5ea3eb8007"}, + {file = "MarkupSafe-2.1.3-cp312-cp312-win_amd64.whl", hash = "sha256:1b8dd8c3fd14349433c79fa8abeb573a55fc0fdd769133baac1f5e07abf54aeb"}, {file = "MarkupSafe-2.1.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:8e254ae696c88d98da6555f5ace2279cf7cd5b3f52be2b5cf97feafe883b58d2"}, {file = "MarkupSafe-2.1.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cb0932dc158471523c9637e807d9bfb93e06a95cbf010f1a38b98623b929ef2b"}, {file = "MarkupSafe-2.1.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9402b03f1a1b4dc4c19845e5c749e3ab82d5078d16a2a4c2cd2df62d57bb0707"}, @@ -772,13 +785,13 @@ files = [ [[package]] name = "pathspec" -version = "0.11.2" +version = "0.12.1" description = "Utility library for gitignore style pattern matching of file paths." optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "pathspec-0.11.2-py3-none-any.whl", hash = "sha256:1d6ed233af05e679efb96b1851550ea95bbb64b7c490b0f5aa52996c11e92a20"}, - {file = "pathspec-0.11.2.tar.gz", hash = "sha256:e0d8d0ac2f12da61956eb2306b69f9469b42f4deb0f3cb6ed47b9cce9996ced3"}, + {file = "pathspec-0.12.1-py3-none-any.whl", hash = "sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08"}, + {file = "pathspec-0.12.1.tar.gz", hash = "sha256:a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712"}, ] [[package]] @@ -813,18 +826,18 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "postgrest" -version = "0.13.0" +version = "0.13.1" description = "PostgREST client for Python. This library provides an ORM interface to PostgREST." optional = false python-versions = ">=3.8,<4.0" files = [ - {file = "postgrest-0.13.0-py3-none-any.whl", hash = "sha256:30aa8b2826db540705ba9896422fd7ad3751cebc4f884f15fffcad5032218647"}, - {file = "postgrest-0.13.0.tar.gz", hash = "sha256:13d3c13bea10d1d47e7fbb9ca90beba19181197877dccf750f5f666fa28fe910"}, + {file = "postgrest-0.13.1-py3-none-any.whl", hash = "sha256:d84533c48b37c05f95aacd4c4a5c211f2ae30e7e4f42b21374f2f6ebe622ca19"}, + {file = "postgrest-0.13.1.tar.gz", hash = "sha256:bd2078d899f29525fb8d5450f1a349058d8a87dea1528da00032a8afd6273bdf"}, ] [package.dependencies] deprecation = ">=2.1.0,<3.0.0" -httpx = ">=0.24.0,<0.25.0" +httpx = ">=0.24,<0.26" pydantic = ">=1.9,<3.0" strenum = ">=0.4.9,<0.5.0" @@ -873,18 +886,18 @@ files = [ [[package]] name = "pydantic" -version = "2.5.2" +version = "2.5.3" description = "Data validation using Python type hints" optional = false python-versions = ">=3.7" files = [ - {file = "pydantic-2.5.2-py3-none-any.whl", hash = "sha256:80c50fb8e3dcecfddae1adbcc00ec5822918490c99ab31f6cf6140ca1c1429f0"}, - {file = "pydantic-2.5.2.tar.gz", hash = "sha256:ff177ba64c6faf73d7afa2e8cad38fd456c0dbe01c9954e71038001cd15a6edd"}, + {file = "pydantic-2.5.3-py3-none-any.whl", hash = "sha256:d0caf5954bee831b6bfe7e338c32b9e30c85dfe080c843680783ac2b631673b4"}, + {file = "pydantic-2.5.3.tar.gz", hash = "sha256:b3ef57c62535b0941697cce638c08900d87fcb67e29cfa99e8a68f747f393f7a"}, ] [package.dependencies] annotated-types = ">=0.4.0" -pydantic-core = "2.14.5" +pydantic-core = "2.14.6" typing-extensions = ">=4.6.1" [package.extras] @@ -892,116 +905,116 @@ email = ["email-validator (>=2.0.0)"] [[package]] name = "pydantic-core" -version = "2.14.5" +version = "2.14.6" description = "" optional = false python-versions = ">=3.7" files = [ - {file = "pydantic_core-2.14.5-cp310-cp310-macosx_10_7_x86_64.whl", hash = "sha256:7e88f5696153dc516ba6e79f82cc4747e87027205f0e02390c21f7cb3bd8abfd"}, - {file = "pydantic_core-2.14.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4641e8ad4efb697f38a9b64ca0523b557c7931c5f84e0fd377a9a3b05121f0de"}, - {file = "pydantic_core-2.14.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:774de879d212db5ce02dfbf5b0da9a0ea386aeba12b0b95674a4ce0593df3d07"}, - {file = "pydantic_core-2.14.5-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ebb4e035e28f49b6f1a7032920bb9a0c064aedbbabe52c543343d39341a5b2a3"}, - {file = "pydantic_core-2.14.5-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b53e9ad053cd064f7e473a5f29b37fc4cc9dc6d35f341e6afc0155ea257fc911"}, - {file = "pydantic_core-2.14.5-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8aa1768c151cf562a9992462239dfc356b3d1037cc5a3ac829bb7f3bda7cc1f9"}, - {file = "pydantic_core-2.14.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eac5c82fc632c599f4639a5886f96867ffced74458c7db61bc9a66ccb8ee3113"}, - {file = "pydantic_core-2.14.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d2ae91f50ccc5810b2f1b6b858257c9ad2e08da70bf890dee02de1775a387c66"}, - {file = "pydantic_core-2.14.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:6b9ff467ffbab9110e80e8c8de3bcfce8e8b0fd5661ac44a09ae5901668ba997"}, - {file = "pydantic_core-2.14.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:61ea96a78378e3bd5a0be99b0e5ed00057b71f66115f5404d0dae4819f495093"}, - {file = "pydantic_core-2.14.5-cp310-none-win32.whl", hash = "sha256:bb4c2eda937a5e74c38a41b33d8c77220380a388d689bcdb9b187cf6224c9720"}, - {file = "pydantic_core-2.14.5-cp310-none-win_amd64.whl", hash = "sha256:b7851992faf25eac90bfcb7bfd19e1f5ffa00afd57daec8a0042e63c74a4551b"}, - {file = "pydantic_core-2.14.5-cp311-cp311-macosx_10_7_x86_64.whl", hash = "sha256:4e40f2bd0d57dac3feb3a3aed50f17d83436c9e6b09b16af271b6230a2915459"}, - {file = "pydantic_core-2.14.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ab1cdb0f14dc161ebc268c09db04d2c9e6f70027f3b42446fa11c153521c0e88"}, - {file = "pydantic_core-2.14.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aae7ea3a1c5bb40c93cad361b3e869b180ac174656120c42b9fadebf685d121b"}, - {file = "pydantic_core-2.14.5-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:60b7607753ba62cf0739177913b858140f11b8af72f22860c28eabb2f0a61937"}, - {file = "pydantic_core-2.14.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2248485b0322c75aee7565d95ad0e16f1c67403a470d02f94da7344184be770f"}, - {file = "pydantic_core-2.14.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:823fcc638f67035137a5cd3f1584a4542d35a951c3cc68c6ead1df7dac825c26"}, - {file = "pydantic_core-2.14.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:96581cfefa9123accc465a5fd0cc833ac4d75d55cc30b633b402e00e7ced00a6"}, - {file = "pydantic_core-2.14.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a33324437018bf6ba1bb0f921788788641439e0ed654b233285b9c69704c27b4"}, - {file = "pydantic_core-2.14.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:9bd18fee0923ca10f9a3ff67d4851c9d3e22b7bc63d1eddc12f439f436f2aada"}, - {file = "pydantic_core-2.14.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:853a2295c00f1d4429db4c0fb9475958543ee80cfd310814b5c0ef502de24dda"}, - {file = "pydantic_core-2.14.5-cp311-none-win32.whl", hash = "sha256:cb774298da62aea5c80a89bd58c40205ab4c2abf4834453b5de207d59d2e1651"}, - {file = "pydantic_core-2.14.5-cp311-none-win_amd64.whl", hash = "sha256:e87fc540c6cac7f29ede02e0f989d4233f88ad439c5cdee56f693cc9c1c78077"}, - {file = "pydantic_core-2.14.5-cp311-none-win_arm64.whl", hash = "sha256:57d52fa717ff445cb0a5ab5237db502e6be50809b43a596fb569630c665abddf"}, - {file = "pydantic_core-2.14.5-cp312-cp312-macosx_10_7_x86_64.whl", hash = "sha256:e60f112ac88db9261ad3a52032ea46388378034f3279c643499edb982536a093"}, - {file = "pydantic_core-2.14.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6e227c40c02fd873c2a73a98c1280c10315cbebe26734c196ef4514776120aeb"}, - {file = "pydantic_core-2.14.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f0cbc7fff06a90bbd875cc201f94ef0ee3929dfbd5c55a06674b60857b8b85ed"}, - {file = "pydantic_core-2.14.5-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:103ef8d5b58596a731b690112819501ba1db7a36f4ee99f7892c40da02c3e189"}, - {file = "pydantic_core-2.14.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c949f04ecad823f81b1ba94e7d189d9dfb81edbb94ed3f8acfce41e682e48cef"}, - {file = "pydantic_core-2.14.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c1452a1acdf914d194159439eb21e56b89aa903f2e1c65c60b9d874f9b950e5d"}, - {file = "pydantic_core-2.14.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cb4679d4c2b089e5ef89756bc73e1926745e995d76e11925e3e96a76d5fa51fc"}, - {file = "pydantic_core-2.14.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:cf9d3fe53b1ee360e2421be95e62ca9b3296bf3f2fb2d3b83ca49ad3f925835e"}, - {file = "pydantic_core-2.14.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:70f4b4851dbb500129681d04cc955be2a90b2248d69273a787dda120d5cf1f69"}, - {file = "pydantic_core-2.14.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:59986de5710ad9613ff61dd9b02bdd2f615f1a7052304b79cc8fa2eb4e336d2d"}, - {file = "pydantic_core-2.14.5-cp312-none-win32.whl", hash = "sha256:699156034181e2ce106c89ddb4b6504c30db8caa86e0c30de47b3e0654543260"}, - {file = "pydantic_core-2.14.5-cp312-none-win_amd64.whl", hash = "sha256:5baab5455c7a538ac7e8bf1feec4278a66436197592a9bed538160a2e7d11e36"}, - {file = "pydantic_core-2.14.5-cp312-none-win_arm64.whl", hash = "sha256:e47e9a08bcc04d20975b6434cc50bf82665fbc751bcce739d04a3120428f3e27"}, - {file = "pydantic_core-2.14.5-cp37-cp37m-macosx_10_7_x86_64.whl", hash = "sha256:af36f36538418f3806048f3b242a1777e2540ff9efaa667c27da63d2749dbce0"}, - {file = "pydantic_core-2.14.5-cp37-cp37m-macosx_11_0_arm64.whl", hash = "sha256:45e95333b8418ded64745f14574aa9bfc212cb4fbeed7a687b0c6e53b5e188cd"}, - {file = "pydantic_core-2.14.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e47a76848f92529879ecfc417ff88a2806438f57be4a6a8bf2961e8f9ca9ec7"}, - {file = "pydantic_core-2.14.5-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d81e6987b27bc7d101c8597e1cd2bcaa2fee5e8e0f356735c7ed34368c471550"}, - {file = "pydantic_core-2.14.5-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:34708cc82c330e303f4ce87758828ef6e457681b58ce0e921b6e97937dd1e2a3"}, - {file = "pydantic_core-2.14.5-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:652c1988019752138b974c28f43751528116bcceadad85f33a258869e641d753"}, - {file = "pydantic_core-2.14.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e4d090e73e0725b2904fdbdd8d73b8802ddd691ef9254577b708d413bf3006e"}, - {file = "pydantic_core-2.14.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:5c7d5b5005f177764e96bd584d7bf28d6e26e96f2a541fdddb934c486e36fd59"}, - {file = "pydantic_core-2.14.5-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:a71891847f0a73b1b9eb86d089baee301477abef45f7eaf303495cd1473613e4"}, - {file = "pydantic_core-2.14.5-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:a717aef6971208f0851a2420b075338e33083111d92041157bbe0e2713b37325"}, - {file = "pydantic_core-2.14.5-cp37-none-win32.whl", hash = "sha256:de790a3b5aa2124b8b78ae5faa033937a72da8efe74b9231698b5a1dd9be3405"}, - {file = "pydantic_core-2.14.5-cp37-none-win_amd64.whl", hash = "sha256:6c327e9cd849b564b234da821236e6bcbe4f359a42ee05050dc79d8ed2a91588"}, - {file = "pydantic_core-2.14.5-cp38-cp38-macosx_10_7_x86_64.whl", hash = "sha256:ef98ca7d5995a82f43ec0ab39c4caf6a9b994cb0b53648ff61716370eadc43cf"}, - {file = "pydantic_core-2.14.5-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:c6eae413494a1c3f89055da7a5515f32e05ebc1a234c27674a6956755fb2236f"}, - {file = "pydantic_core-2.14.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dcf4e6d85614f7a4956c2de5a56531f44efb973d2fe4a444d7251df5d5c4dcfd"}, - {file = "pydantic_core-2.14.5-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6637560562134b0e17de333d18e69e312e0458ee4455bdad12c37100b7cad706"}, - {file = "pydantic_core-2.14.5-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:77fa384d8e118b3077cccfcaf91bf83c31fe4dc850b5e6ee3dc14dc3d61bdba1"}, - {file = "pydantic_core-2.14.5-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:16e29bad40bcf97aac682a58861249ca9dcc57c3f6be22f506501833ddb8939c"}, - {file = "pydantic_core-2.14.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:531f4b4252fac6ca476fbe0e6f60f16f5b65d3e6b583bc4d87645e4e5ddde331"}, - {file = "pydantic_core-2.14.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:074f3d86f081ce61414d2dc44901f4f83617329c6f3ab49d2bc6c96948b2c26b"}, - {file = "pydantic_core-2.14.5-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:c2adbe22ab4babbca99c75c5d07aaf74f43c3195384ec07ccbd2f9e3bddaecec"}, - {file = "pydantic_core-2.14.5-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:0f6116a558fd06d1b7c2902d1c4cf64a5bd49d67c3540e61eccca93f41418124"}, - {file = "pydantic_core-2.14.5-cp38-none-win32.whl", hash = "sha256:fe0a5a1025eb797752136ac8b4fa21aa891e3d74fd340f864ff982d649691867"}, - {file = "pydantic_core-2.14.5-cp38-none-win_amd64.whl", hash = "sha256:079206491c435b60778cf2b0ee5fd645e61ffd6e70c47806c9ed51fc75af078d"}, - {file = "pydantic_core-2.14.5-cp39-cp39-macosx_10_7_x86_64.whl", hash = "sha256:a6a16f4a527aae4f49c875da3cdc9508ac7eef26e7977952608610104244e1b7"}, - {file = "pydantic_core-2.14.5-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:abf058be9517dc877227ec3223f0300034bd0e9f53aebd63cf4456c8cb1e0863"}, - {file = "pydantic_core-2.14.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:49b08aae5013640a3bfa25a8eebbd95638ec3f4b2eaf6ed82cf0c7047133f03b"}, - {file = "pydantic_core-2.14.5-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c2d97e906b4ff36eb464d52a3bc7d720bd6261f64bc4bcdbcd2c557c02081ed2"}, - {file = "pydantic_core-2.14.5-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3128e0bbc8c091ec4375a1828d6118bc20404883169ac95ffa8d983b293611e6"}, - {file = "pydantic_core-2.14.5-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:88e74ab0cdd84ad0614e2750f903bb0d610cc8af2cc17f72c28163acfcf372a4"}, - {file = "pydantic_core-2.14.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c339dabd8ee15f8259ee0f202679b6324926e5bc9e9a40bf981ce77c038553db"}, - {file = "pydantic_core-2.14.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:3387277f1bf659caf1724e1afe8ee7dbc9952a82d90f858ebb931880216ea955"}, - {file = "pydantic_core-2.14.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:ba6b6b3846cfc10fdb4c971980a954e49d447cd215ed5a77ec8190bc93dd7bc5"}, - {file = "pydantic_core-2.14.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ca61d858e4107ce5e1330a74724fe757fc7135190eb5ce5c9d0191729f033209"}, - {file = "pydantic_core-2.14.5-cp39-none-win32.whl", hash = "sha256:ec1e72d6412f7126eb7b2e3bfca42b15e6e389e1bc88ea0069d0cc1742f477c6"}, - {file = "pydantic_core-2.14.5-cp39-none-win_amd64.whl", hash = "sha256:c0b97ec434041827935044bbbe52b03d6018c2897349670ff8fe11ed24d1d4ab"}, - {file = "pydantic_core-2.14.5-pp310-pypy310_pp73-macosx_10_7_x86_64.whl", hash = "sha256:79e0a2cdbdc7af3f4aee3210b1172ab53d7ddb6a2d8c24119b5706e622b346d0"}, - {file = "pydantic_core-2.14.5-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:678265f7b14e138d9a541ddabbe033012a2953315739f8cfa6d754cc8063e8ca"}, - {file = "pydantic_core-2.14.5-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:95b15e855ae44f0c6341ceb74df61b606e11f1087e87dcb7482377374aac6abe"}, - {file = "pydantic_core-2.14.5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:09b0e985fbaf13e6b06a56d21694d12ebca6ce5414b9211edf6f17738d82b0f8"}, - {file = "pydantic_core-2.14.5-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:3ad873900297bb36e4b6b3f7029d88ff9829ecdc15d5cf20161775ce12306f8a"}, - {file = "pydantic_core-2.14.5-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:2d0ae0d8670164e10accbeb31d5ad45adb71292032d0fdb9079912907f0085f4"}, - {file = "pydantic_core-2.14.5-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:d37f8ec982ead9ba0a22a996129594938138a1503237b87318392a48882d50b7"}, - {file = "pydantic_core-2.14.5-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:35613015f0ba7e14c29ac6c2483a657ec740e5ac5758d993fdd5870b07a61d8b"}, - {file = "pydantic_core-2.14.5-pp37-pypy37_pp73-macosx_10_7_x86_64.whl", hash = "sha256:ab4ea451082e684198636565224bbb179575efc1658c48281b2c866bfd4ddf04"}, - {file = "pydantic_core-2.14.5-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4ce601907e99ea5b4adb807ded3570ea62186b17f88e271569144e8cca4409c7"}, - {file = "pydantic_core-2.14.5-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fb2ed8b3fe4bf4506d6dab3b93b83bbc22237e230cba03866d561c3577517d18"}, - {file = "pydantic_core-2.14.5-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:70f947628e074bb2526ba1b151cee10e4c3b9670af4dbb4d73bc8a89445916b5"}, - {file = "pydantic_core-2.14.5-pp37-pypy37_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:4bc536201426451f06f044dfbf341c09f540b4ebdb9fd8d2c6164d733de5e634"}, - {file = "pydantic_core-2.14.5-pp37-pypy37_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f4791cf0f8c3104ac668797d8c514afb3431bc3305f5638add0ba1a5a37e0d88"}, - {file = "pydantic_core-2.14.5-pp38-pypy38_pp73-macosx_10_7_x86_64.whl", hash = "sha256:038c9f763e650712b899f983076ce783175397c848da04985658e7628cbe873b"}, - {file = "pydantic_core-2.14.5-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:27548e16c79702f1e03f5628589c6057c9ae17c95b4c449de3c66b589ead0520"}, - {file = "pydantic_core-2.14.5-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c97bee68898f3f4344eb02fec316db93d9700fb1e6a5b760ffa20d71d9a46ce3"}, - {file = "pydantic_core-2.14.5-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b9b759b77f5337b4ea024f03abc6464c9f35d9718de01cfe6bae9f2e139c397e"}, - {file = "pydantic_core-2.14.5-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:439c9afe34638ace43a49bf72d201e0ffc1a800295bed8420c2a9ca8d5e3dbb3"}, - {file = "pydantic_core-2.14.5-pp38-pypy38_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:ba39688799094c75ea8a16a6b544eb57b5b0f3328697084f3f2790892510d144"}, - {file = "pydantic_core-2.14.5-pp38-pypy38_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:ccd4d5702bb90b84df13bd491be8d900b92016c5a455b7e14630ad7449eb03f8"}, - {file = "pydantic_core-2.14.5-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:81982d78a45d1e5396819bbb4ece1fadfe5f079335dd28c4ab3427cd95389944"}, - {file = "pydantic_core-2.14.5-pp39-pypy39_pp73-macosx_10_7_x86_64.whl", hash = "sha256:7f8210297b04e53bc3da35db08b7302a6a1f4889c79173af69b72ec9754796b8"}, - {file = "pydantic_core-2.14.5-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:8c8a8812fe6f43a3a5b054af6ac2d7b8605c7bcab2804a8a7d68b53f3cd86e00"}, - {file = "pydantic_core-2.14.5-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:206ed23aecd67c71daf5c02c3cd19c0501b01ef3cbf7782db9e4e051426b3d0d"}, - {file = "pydantic_core-2.14.5-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c2027d05c8aebe61d898d4cffd774840a9cb82ed356ba47a90d99ad768f39789"}, - {file = "pydantic_core-2.14.5-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:40180930807ce806aa71eda5a5a5447abb6b6a3c0b4b3b1b1962651906484d68"}, - {file = "pydantic_core-2.14.5-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:615a0a4bff11c45eb3c1996ceed5bdaa2f7b432425253a7c2eed33bb86d80abc"}, - {file = "pydantic_core-2.14.5-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f5e412d717366e0677ef767eac93566582518fe8be923361a5c204c1a62eaafe"}, - {file = "pydantic_core-2.14.5-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:513b07e99c0a267b1d954243845d8a833758a6726a3b5d8948306e3fe14675e3"}, - {file = "pydantic_core-2.14.5.tar.gz", hash = "sha256:6d30226dfc816dd0fdf120cae611dd2215117e4f9b124af8c60ab9093b6e8e71"}, + {file = "pydantic_core-2.14.6-cp310-cp310-macosx_10_7_x86_64.whl", hash = "sha256:72f9a942d739f09cd42fffe5dc759928217649f070056f03c70df14f5770acf9"}, + {file = "pydantic_core-2.14.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6a31d98c0d69776c2576dda4b77b8e0c69ad08e8b539c25c7d0ca0dc19a50d6c"}, + {file = "pydantic_core-2.14.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5aa90562bc079c6c290f0512b21768967f9968e4cfea84ea4ff5af5d917016e4"}, + {file = "pydantic_core-2.14.6-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:370ffecb5316ed23b667d99ce4debe53ea664b99cc37bfa2af47bc769056d534"}, + {file = "pydantic_core-2.14.6-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f85f3843bdb1fe80e8c206fe6eed7a1caeae897e496542cee499c374a85c6e08"}, + {file = "pydantic_core-2.14.6-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9862bf828112e19685b76ca499b379338fd4c5c269d897e218b2ae8fcb80139d"}, + {file = "pydantic_core-2.14.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:036137b5ad0cb0004c75b579445a1efccd072387a36c7f217bb8efd1afbe5245"}, + {file = "pydantic_core-2.14.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:92879bce89f91f4b2416eba4429c7b5ca22c45ef4a499c39f0c5c69257522c7c"}, + {file = "pydantic_core-2.14.6-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:0c08de15d50fa190d577e8591f0329a643eeaed696d7771760295998aca6bc66"}, + {file = "pydantic_core-2.14.6-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:36099c69f6b14fc2c49d7996cbf4f87ec4f0e66d1c74aa05228583225a07b590"}, + {file = "pydantic_core-2.14.6-cp310-none-win32.whl", hash = "sha256:7be719e4d2ae6c314f72844ba9d69e38dff342bc360379f7c8537c48e23034b7"}, + {file = "pydantic_core-2.14.6-cp310-none-win_amd64.whl", hash = "sha256:36fa402dcdc8ea7f1b0ddcf0df4254cc6b2e08f8cd80e7010d4c4ae6e86b2a87"}, + {file = "pydantic_core-2.14.6-cp311-cp311-macosx_10_7_x86_64.whl", hash = "sha256:dea7fcd62915fb150cdc373212141a30037e11b761fbced340e9db3379b892d4"}, + {file = "pydantic_core-2.14.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ffff855100bc066ff2cd3aa4a60bc9534661816b110f0243e59503ec2df38421"}, + {file = "pydantic_core-2.14.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1b027c86c66b8627eb90e57aee1f526df77dc6d8b354ec498be9a757d513b92b"}, + {file = "pydantic_core-2.14.6-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:00b1087dabcee0b0ffd104f9f53d7d3eaddfaa314cdd6726143af6bc713aa27e"}, + {file = "pydantic_core-2.14.6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:75ec284328b60a4e91010c1acade0c30584f28a1f345bc8f72fe8b9e46ec6a96"}, + {file = "pydantic_core-2.14.6-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7e1f4744eea1501404b20b0ac059ff7e3f96a97d3e3f48ce27a139e053bb370b"}, + {file = "pydantic_core-2.14.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b2602177668f89b38b9f84b7b3435d0a72511ddef45dc14446811759b82235a1"}, + {file = "pydantic_core-2.14.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6c8edaea3089bf908dd27da8f5d9e395c5b4dc092dbcce9b65e7156099b4b937"}, + {file = "pydantic_core-2.14.6-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:478e9e7b360dfec451daafe286998d4a1eeaecf6d69c427b834ae771cad4b622"}, + {file = "pydantic_core-2.14.6-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:b6ca36c12a5120bad343eef193cc0122928c5c7466121da7c20f41160ba00ba2"}, + {file = "pydantic_core-2.14.6-cp311-none-win32.whl", hash = "sha256:2b8719037e570639e6b665a4050add43134d80b687288ba3ade18b22bbb29dd2"}, + {file = "pydantic_core-2.14.6-cp311-none-win_amd64.whl", hash = "sha256:78ee52ecc088c61cce32b2d30a826f929e1708f7b9247dc3b921aec367dc1b23"}, + {file = "pydantic_core-2.14.6-cp311-none-win_arm64.whl", hash = "sha256:a19b794f8fe6569472ff77602437ec4430f9b2b9ec7a1105cfd2232f9ba355e6"}, + {file = "pydantic_core-2.14.6-cp312-cp312-macosx_10_7_x86_64.whl", hash = "sha256:667aa2eac9cd0700af1ddb38b7b1ef246d8cf94c85637cbb03d7757ca4c3fdec"}, + {file = "pydantic_core-2.14.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:cdee837710ef6b56ebd20245b83799fce40b265b3b406e51e8ccc5b85b9099b7"}, + {file = "pydantic_core-2.14.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2c5bcf3414367e29f83fd66f7de64509a8fd2368b1edf4351e862910727d3e51"}, + {file = "pydantic_core-2.14.6-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:26a92ae76f75d1915806b77cf459811e772d8f71fd1e4339c99750f0e7f6324f"}, + {file = "pydantic_core-2.14.6-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a983cca5ed1dd9a35e9e42ebf9f278d344603bfcb174ff99a5815f953925140a"}, + {file = "pydantic_core-2.14.6-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cb92f9061657287eded380d7dc455bbf115430b3aa4741bdc662d02977e7d0af"}, + {file = "pydantic_core-2.14.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e4ace1e220b078c8e48e82c081e35002038657e4b37d403ce940fa679e57113b"}, + {file = "pydantic_core-2.14.6-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ef633add81832f4b56d3b4c9408b43d530dfca29e68fb1b797dcb861a2c734cd"}, + {file = "pydantic_core-2.14.6-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:7e90d6cc4aad2cc1f5e16ed56e46cebf4877c62403a311af20459c15da76fd91"}, + {file = "pydantic_core-2.14.6-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:e8a5ac97ea521d7bde7621d86c30e86b798cdecd985723c4ed737a2aa9e77d0c"}, + {file = "pydantic_core-2.14.6-cp312-none-win32.whl", hash = "sha256:f27207e8ca3e5e021e2402ba942e5b4c629718e665c81b8b306f3c8b1ddbb786"}, + {file = "pydantic_core-2.14.6-cp312-none-win_amd64.whl", hash = "sha256:b3e5fe4538001bb82e2295b8d2a39356a84694c97cb73a566dc36328b9f83b40"}, + {file = "pydantic_core-2.14.6-cp312-none-win_arm64.whl", hash = "sha256:64634ccf9d671c6be242a664a33c4acf12882670b09b3f163cd00a24cffbd74e"}, + {file = "pydantic_core-2.14.6-cp37-cp37m-macosx_10_7_x86_64.whl", hash = "sha256:24368e31be2c88bd69340fbfe741b405302993242ccb476c5c3ff48aeee1afe0"}, + {file = "pydantic_core-2.14.6-cp37-cp37m-macosx_11_0_arm64.whl", hash = "sha256:e33b0834f1cf779aa839975f9d8755a7c2420510c0fa1e9fa0497de77cd35d2c"}, + {file = "pydantic_core-2.14.6-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6af4b3f52cc65f8a0bc8b1cd9676f8c21ef3e9132f21fed250f6958bd7223bed"}, + {file = "pydantic_core-2.14.6-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d15687d7d7f40333bd8266f3814c591c2e2cd263fa2116e314f60d82086e353a"}, + {file = "pydantic_core-2.14.6-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:095b707bb287bfd534044166ab767bec70a9bba3175dcdc3371782175c14e43c"}, + {file = "pydantic_core-2.14.6-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:94fc0e6621e07d1e91c44e016cc0b189b48db053061cc22d6298a611de8071bb"}, + {file = "pydantic_core-2.14.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1ce830e480f6774608dedfd4a90c42aac4a7af0a711f1b52f807130c2e434c06"}, + {file = "pydantic_core-2.14.6-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a306cdd2ad3a7d795d8e617a58c3a2ed0f76c8496fb7621b6cd514eb1532cae8"}, + {file = "pydantic_core-2.14.6-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:2f5fa187bde8524b1e37ba894db13aadd64faa884657473b03a019f625cee9a8"}, + {file = "pydantic_core-2.14.6-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:438027a975cc213a47c5d70672e0d29776082155cfae540c4e225716586be75e"}, + {file = "pydantic_core-2.14.6-cp37-none-win32.whl", hash = "sha256:f96ae96a060a8072ceff4cfde89d261837b4294a4f28b84a28765470d502ccc6"}, + {file = "pydantic_core-2.14.6-cp37-none-win_amd64.whl", hash = "sha256:e646c0e282e960345314f42f2cea5e0b5f56938c093541ea6dbf11aec2862391"}, + {file = "pydantic_core-2.14.6-cp38-cp38-macosx_10_7_x86_64.whl", hash = "sha256:db453f2da3f59a348f514cfbfeb042393b68720787bbef2b4c6068ea362c8149"}, + {file = "pydantic_core-2.14.6-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:3860c62057acd95cc84044e758e47b18dcd8871a328ebc8ccdefd18b0d26a21b"}, + {file = "pydantic_core-2.14.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:36026d8f99c58d7044413e1b819a67ca0e0b8ebe0f25e775e6c3d1fabb3c38fb"}, + {file = "pydantic_core-2.14.6-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:8ed1af8692bd8d2a29d702f1a2e6065416d76897d726e45a1775b1444f5928a7"}, + {file = "pydantic_core-2.14.6-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:314ccc4264ce7d854941231cf71b592e30d8d368a71e50197c905874feacc8a8"}, + {file = "pydantic_core-2.14.6-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:982487f8931067a32e72d40ab6b47b1628a9c5d344be7f1a4e668fb462d2da42"}, + {file = "pydantic_core-2.14.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dbe357bc4ddda078f79d2a36fc1dd0494a7f2fad83a0a684465b6f24b46fe80"}, + {file = "pydantic_core-2.14.6-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2f6ffc6701a0eb28648c845f4945a194dc7ab3c651f535b81793251e1185ac3d"}, + {file = "pydantic_core-2.14.6-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:7f5025db12fc6de7bc1104d826d5aee1d172f9ba6ca936bf6474c2148ac336c1"}, + {file = "pydantic_core-2.14.6-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:dab03ed811ed1c71d700ed08bde8431cf429bbe59e423394f0f4055f1ca0ea60"}, + {file = "pydantic_core-2.14.6-cp38-none-win32.whl", hash = "sha256:dfcbebdb3c4b6f739a91769aea5ed615023f3c88cb70df812849aef634c25fbe"}, + {file = "pydantic_core-2.14.6-cp38-none-win_amd64.whl", hash = "sha256:99b14dbea2fdb563d8b5a57c9badfcd72083f6006caf8e126b491519c7d64ca8"}, + {file = "pydantic_core-2.14.6-cp39-cp39-macosx_10_7_x86_64.whl", hash = "sha256:4ce8299b481bcb68e5c82002b96e411796b844d72b3e92a3fbedfe8e19813eab"}, + {file = "pydantic_core-2.14.6-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:b9a9d92f10772d2a181b5ca339dee066ab7d1c9a34ae2421b2a52556e719756f"}, + {file = "pydantic_core-2.14.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd9e98b408384989ea4ab60206b8e100d8687da18b5c813c11e92fd8212a98e0"}, + {file = "pydantic_core-2.14.6-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4f86f1f318e56f5cbb282fe61eb84767aee743ebe32c7c0834690ebea50c0a6b"}, + {file = "pydantic_core-2.14.6-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:86ce5fcfc3accf3a07a729779d0b86c5d0309a4764c897d86c11089be61da160"}, + {file = "pydantic_core-2.14.6-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3dcf1978be02153c6a31692d4fbcc2a3f1db9da36039ead23173bc256ee3b91b"}, + {file = "pydantic_core-2.14.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eedf97be7bc3dbc8addcef4142f4b4164066df0c6f36397ae4aaed3eb187d8ab"}, + {file = "pydantic_core-2.14.6-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d5f916acf8afbcab6bacbb376ba7dc61f845367901ecd5e328fc4d4aef2fcab0"}, + {file = "pydantic_core-2.14.6-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:8a14c192c1d724c3acbfb3f10a958c55a2638391319ce8078cb36c02283959b9"}, + {file = "pydantic_core-2.14.6-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:0348b1dc6b76041516e8a854ff95b21c55f5a411c3297d2ca52f5528e49d8411"}, + {file = "pydantic_core-2.14.6-cp39-none-win32.whl", hash = "sha256:de2a0645a923ba57c5527497daf8ec5df69c6eadf869e9cd46e86349146e5975"}, + {file = "pydantic_core-2.14.6-cp39-none-win_amd64.whl", hash = "sha256:aca48506a9c20f68ee61c87f2008f81f8ee99f8d7f0104bff3c47e2d148f89d9"}, + {file = "pydantic_core-2.14.6-pp310-pypy310_pp73-macosx_10_7_x86_64.whl", hash = "sha256:d5c28525c19f5bb1e09511669bb57353d22b94cf8b65f3a8d141c389a55dec95"}, + {file = "pydantic_core-2.14.6-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:78d0768ee59baa3de0f4adac9e3748b4b1fffc52143caebddfd5ea2961595277"}, + {file = "pydantic_core-2.14.6-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8b93785eadaef932e4fe9c6e12ba67beb1b3f1e5495631419c784ab87e975670"}, + {file = "pydantic_core-2.14.6-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a874f21f87c485310944b2b2734cd6d318765bcbb7515eead33af9641816506e"}, + {file = "pydantic_core-2.14.6-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b89f4477d915ea43b4ceea6756f63f0288941b6443a2b28c69004fe07fde0d0d"}, + {file = "pydantic_core-2.14.6-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:172de779e2a153d36ee690dbc49c6db568d7b33b18dc56b69a7514aecbcf380d"}, + {file = "pydantic_core-2.14.6-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:dfcebb950aa7e667ec226a442722134539e77c575f6cfaa423f24371bb8d2e94"}, + {file = "pydantic_core-2.14.6-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:55a23dcd98c858c0db44fc5c04fc7ed81c4b4d33c653a7c45ddaebf6563a2f66"}, + {file = "pydantic_core-2.14.6-pp37-pypy37_pp73-macosx_10_7_x86_64.whl", hash = "sha256:4241204e4b36ab5ae466ecec5c4c16527a054c69f99bba20f6f75232a6a534e2"}, + {file = "pydantic_core-2.14.6-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e574de99d735b3fc8364cba9912c2bec2da78775eba95cbb225ef7dda6acea24"}, + {file = "pydantic_core-2.14.6-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1302a54f87b5cd8528e4d6d1bf2133b6aa7c6122ff8e9dc5220fbc1e07bffebd"}, + {file = "pydantic_core-2.14.6-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f8e81e4b55930e5ffab4a68db1af431629cf2e4066dbdbfef65348b8ab804ea8"}, + {file = "pydantic_core-2.14.6-pp37-pypy37_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:c99462ffc538717b3e60151dfaf91125f637e801f5ab008f81c402f1dff0cd0f"}, + {file = "pydantic_core-2.14.6-pp37-pypy37_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:e4cf2d5829f6963a5483ec01578ee76d329eb5caf330ecd05b3edd697e7d768a"}, + {file = "pydantic_core-2.14.6-pp38-pypy38_pp73-macosx_10_7_x86_64.whl", hash = "sha256:cf10b7d58ae4a1f07fccbf4a0a956d705356fea05fb4c70608bb6fa81d103cda"}, + {file = "pydantic_core-2.14.6-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:399ac0891c284fa8eb998bcfa323f2234858f5d2efca3950ae58c8f88830f145"}, + {file = "pydantic_core-2.14.6-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9c6a5c79b28003543db3ba67d1df336f253a87d3112dac3a51b94f7d48e4c0e1"}, + {file = "pydantic_core-2.14.6-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:599c87d79cab2a6a2a9df4aefe0455e61e7d2aeede2f8577c1b7c0aec643ee8e"}, + {file = "pydantic_core-2.14.6-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:43e166ad47ba900f2542a80d83f9fc65fe99eb63ceec4debec160ae729824052"}, + {file = "pydantic_core-2.14.6-pp38-pypy38_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:3a0b5db001b98e1c649dd55afa928e75aa4087e587b9524a4992316fa23c9fba"}, + {file = "pydantic_core-2.14.6-pp38-pypy38_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:747265448cb57a9f37572a488a57d873fd96bf51e5bb7edb52cfb37124516da4"}, + {file = "pydantic_core-2.14.6-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:7ebe3416785f65c28f4f9441e916bfc8a54179c8dea73c23023f7086fa601c5d"}, + {file = "pydantic_core-2.14.6-pp39-pypy39_pp73-macosx_10_7_x86_64.whl", hash = "sha256:86c963186ca5e50d5c8287b1d1c9d3f8f024cbe343d048c5bd282aec2d8641f2"}, + {file = "pydantic_core-2.14.6-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:e0641b506486f0b4cd1500a2a65740243e8670a2549bb02bc4556a83af84ae03"}, + {file = "pydantic_core-2.14.6-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71d72ca5eaaa8d38c8df16b7deb1a2da4f650c41b58bb142f3fb75d5ad4a611f"}, + {file = "pydantic_core-2.14.6-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:27e524624eace5c59af499cd97dc18bb201dc6a7a2da24bfc66ef151c69a5f2a"}, + {file = "pydantic_core-2.14.6-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a3dde6cac75e0b0902778978d3b1646ca9f438654395a362cb21d9ad34b24acf"}, + {file = "pydantic_core-2.14.6-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:00646784f6cd993b1e1c0e7b0fdcbccc375d539db95555477771c27555e3c556"}, + {file = "pydantic_core-2.14.6-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:23598acb8ccaa3d1d875ef3b35cb6376535095e9405d91a3d57a8c7db5d29341"}, + {file = "pydantic_core-2.14.6-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7f41533d7e3cf9520065f610b41ac1c76bc2161415955fbcead4981b22c7611e"}, + {file = "pydantic_core-2.14.6.tar.gz", hash = "sha256:1fd0c1d395372843fba13a51c28e3bb9d59bd7aebfeb17358ffaaa1e4dbbe948"}, ] [package.dependencies] @@ -1035,13 +1048,13 @@ windows-terminal = ["colorama (>=0.4.6)"] [[package]] name = "pytest" -version = "7.4.3" +version = "7.4.4" description = "pytest: simple powerful testing with Python" optional = false python-versions = ">=3.7" files = [ - {file = "pytest-7.4.3-py3-none-any.whl", hash = "sha256:0d009c083ea859a71b76adf7c1d502e4bc170b80a8ef002da5806527b9591fac"}, - {file = "pytest-7.4.3.tar.gz", hash = "sha256:d989d136982de4e3b29dabcc838ad581c64e8ed52c11fbe86ddebd9da0818cd5"}, + {file = "pytest-7.4.4-py3-none-any.whl", hash = "sha256:b090cdf5ed60bf4c45261be03239c2c1c22df034fbffe691abe93cd80cea01d8"}, + {file = "pytest-7.4.4.tar.gz", hash = "sha256:2cf0005922c6ace4a3e2ec8b4080eb0d9753fdc93107415332f50ce9e7994280"}, ] [package.dependencies] @@ -1103,13 +1116,13 @@ cli = ["click (>=5.0)"] [[package]] name = "python-gitlab" -version = "3.15.0" -description = "Interact with GitLab API" +version = "4.3.0" +description = "A python wrapper for the GitLab API" optional = false -python-versions = ">=3.7.0" +python-versions = ">=3.8.0" files = [ - {file = "python-gitlab-3.15.0.tar.gz", hash = "sha256:c9e65eb7612a9fbb8abf0339972eca7fd7a73d4da66c9b446ffe528930aff534"}, - {file = "python_gitlab-3.15.0-py3-none-any.whl", hash = "sha256:8f8d1c0d387f642eb1ac7bf5e8e0cd8b3dd49c6f34170cee3c7deb7d384611f3"}, + {file = "python-gitlab-4.3.0.tar.gz", hash = "sha256:eb31d1f2bfd8653f74996f9d0bf84ce7afb0843f9122a257c9a93b0e027d1df0"}, + {file = "python_gitlab-4.3.0-py3-none-any.whl", hash = "sha256:cc1dc49c562c02ffbad3656e668234c45ea6210688ade59865b284313f45000d"}, ] [package.dependencies] @@ -1118,17 +1131,17 @@ requests-toolbelt = ">=0.10.1" [package.extras] autocompletion = ["argcomplete (>=1.10.0,<3)"] -yaml = ["PyYaml (>=5.2)"] +yaml = ["PyYaml (>=6.0.1)"] [[package]] name = "python-semantic-release" -version = "8.3.0" +version = "8.7.0" description = "Automatic Semantic Versioning for Python projects" optional = false python-versions = ">=3.7" files = [ - {file = "python-semantic-release-8.3.0.tar.gz", hash = "sha256:62325bf32738ea1223ad4efaba0809bac4355ea2d4ad214f676232613a6625f4"}, - {file = "python_semantic_release-8.3.0-py3-none-any.whl", hash = "sha256:7a26551af9f56485571b7e7831c342a327b16931560d58bc5de99b1cf1dc7ef5"}, + {file = "python-semantic-release-8.7.0.tar.gz", hash = "sha256:6bbd11b1e8ac70e0946ed6d257094c851b2507edfbc393eef6093d0ed1dbe0b4"}, + {file = "python_semantic_release-8.7.0-py3-none-any.whl", hash = "sha256:a016b1cf43a5f3667ce2cfddd8e30b6210a2d52b0e2f6b487aae1164f2540eaa"}, ] [package.dependencies] @@ -1138,14 +1151,14 @@ gitpython = ">=3.0.8,<4" importlib-resources = ">=5.7,<7" jinja2 = ">=3.1.2,<4" pydantic = ">=2,<3" -python-gitlab = ">=2,<4" +python-gitlab = ">=2,<5" requests = ">=2.25,<3" rich = ">=12.5.1" shellingham = ">=1.5.0.post1" tomlkit = ">=0.10,<1.0" [package.extras] -dev = ["black", "pre-commit", "ruff (==0.0.292)", "tox"] +dev = ["pre-commit", "ruff (==0.1.8)", "tox"] docs = ["Sphinx (<=6.0.0)", "furo (>=2023.3.27)", "sphinx-autobuild (==2021.03.14)", "sphinxcontrib-apidoc (==0.3.0)"] mypy = ["mypy", "types-requests"] test = ["coverage[toml] (>=6,<8)", "pytest (>=7,<8)", "pytest-clarity (>=1.0.1)", "pytest-cov (>=4,<5)", "pytest-lazy-fixture (>=0.6.3,<0.7.0)", "pytest-mock (>=3,<4)", "pytest-pretty (>=1.2.0,<2)", "pytest-xdist (>=2,<4)", "requests-mock (>=1.10.0,<2)", "responses (==0.23.3)", "types-pytest-lazy-fixture (>=0.6.3.3)"] @@ -1386,17 +1399,17 @@ test = ["pylint", "pytest", "pytest-black", "pytest-cov", "pytest-pylint"] [[package]] name = "supafunc" -version = "0.3.1" +version = "0.3.3" description = "Library for Supabase Functions" optional = false python-versions = ">=3.8,<4.0" files = [ - {file = "supafunc-0.3.1-py3-none-any.whl", hash = "sha256:8d0f3e09bd2d6bef2088cf91e4337aa920bf5e8ecadd24235e4a276c8c6b301c"}, - {file = "supafunc-0.3.1.tar.gz", hash = "sha256:8ab338216f3845d52c45c9fdc3246a719d3f9b8d8647e8bc382fb5cdda54ddb9"}, + {file = "supafunc-0.3.3-py3-none-any.whl", hash = "sha256:8260b4742335932f9cab64c8f66fb6998681b7e8ca7a46b559a4eb640cc0af80"}, + {file = "supafunc-0.3.3.tar.gz", hash = "sha256:c35897a2f40465b40d7a08ae11f872f08eb8d1390c3ebc72c80e27d33ba91b99"}, ] [package.dependencies] -httpx = ">=0.24.0,<0.25.0" +httpx = ">=0.24,<0.26" [[package]] name = "termcolor" @@ -1456,13 +1469,13 @@ test = ["black (>=22.3.0,<23.0.0)", "coverage (>=5.2,<6.0)", "isort (>=5.0.6,<6. [[package]] name = "typing-extensions" -version = "4.8.0" +version = "4.9.0" description = "Backported and Experimental Type Hints for Python 3.8+" optional = false python-versions = ">=3.8" files = [ - {file = "typing_extensions-4.8.0-py3-none-any.whl", hash = "sha256:8f92fc8806f9a6b641eaa5318da32b44d401efaac0f6678c9bc448ba3605faa0"}, - {file = "typing_extensions-4.8.0.tar.gz", hash = "sha256:df8e4339e9cb77357558cbdbceca33c303714cf861d1eef15e1070055ae8b7ef"}, + {file = "typing_extensions-4.9.0-py3-none-any.whl", hash = "sha256:af72aea155e91adfc61c3ae9e0e342dbc0cba726d6cba4b6c72c1f34e47291cd"}, + {file = "typing_extensions-4.9.0.tar.gz", hash = "sha256:23478f88c37f27d76ac8aee6c905017a143b0b1b886c3c9f66bc2fd94f9f5783"}, ] [[package]] @@ -1636,4 +1649,4 @@ testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "p [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "9a159c98fd0b6f34219498be309e750018258472fae35dafa949bcf40d3758e0" +content-hash = "b13d4d3920be1df92ab2b605274a06c393137c887514bbde25de84c95ae751fa" diff --git a/pyproject.toml b/pyproject.toml index f1368182..37d9db96 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -19,7 +19,7 @@ python = "^3.8" postgrest = ">=0.10.8,<0.14.0" realtime = "^1.0.0" gotrue = ">=1.3,<3.0" -httpx = "^0.24.0" +httpx = ">=0.24,<0.26" storage3 = ">=0.5.3,<0.8.0" supafunc = "^0.3.1" From 272349ee768ab220c195d790990d7774811a0884 Mon Sep 17 00:00:00 2001 From: github-actions Date: Fri, 5 Jan 2024 00:14:05 +0000 Subject: [PATCH 454/737] chore(release): bump version to v2.3.1 --- CHANGELOG.md | 15 +++++++++++++++ pyproject.toml | 2 +- supabase/__version__.py | 2 +- 3 files changed, 17 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3618484a..ec96ecfb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,10 +2,25 @@ +## v2.3.1 (2024-01-05) + +### Fix + +* fix: update httpx and other dev dependencies (#653) ([`e26e217`](https://github.com/supabase-community/supabase-py/commit/e26e2178d0b83ba2084cce82cd22fe8fce913800)) + +### Unknown + +* Update MAINTAINERS.md (#651) ([`39f4aa8`](https://github.com/supabase-community/supabase-py/commit/39f4aa88dfed3b7329e7d13675735b013eb34d21)) + +* Update MAINTAINERS.md ([`fa03108`](https://github.com/supabase-community/supabase-py/commit/fa0310873132cceb32581e96f019300bfb644d5b)) + + ## v2.3.0 (2023-12-15) ### Chore +* chore(release): bump version to v2.3.0 ([`f340c08`](https://github.com/supabase-community/supabase-py/commit/f340c08189c917263c325dc989a00a3669ba29af)) + * chore: move roadmap below usage ([`52756a2`](https://github.com/supabase-community/supabase-py/commit/52756a2640199ef817897f91a973b24a95e26bd8)) ### Feature diff --git a/pyproject.toml b/pyproject.toml index 37d9db96..a01187c2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "2.3.0" +version = "2.3.1" description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand", "Andrew Smith "] homepage = "https://github.com/supabase-community/supabase-py" diff --git a/supabase/__version__.py b/supabase/__version__.py index 55e47090..3a5935a2 100644 --- a/supabase/__version__.py +++ b/supabase/__version__.py @@ -1 +1 @@ -__version__ = "2.3.0" +__version__ = "2.3.1" From 732e9317834043d3ac350a94d61116849007ac93 Mon Sep 17 00:00:00 2001 From: Filipe Marchesini Date: Wed, 10 Jan 2024 09:41:20 -0300 Subject: [PATCH 455/737] fix: Add AsyncMemoryStorage to AsyncClient options Co-authored-by: Andrew Smith --- supabase/_async/client.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/supabase/_async/client.py b/supabase/_async/client.py index ea3b258a..1f65138b 100644 --- a/supabase/_async/client.py +++ b/supabase/_async/client.py @@ -1,6 +1,7 @@ import re from typing import Any, Dict, Union +from gotrue._async.storage import AsyncMemoryStorage from gotrue.types import AuthChangeEvent, Session from httpx import Timeout from postgrest import ( @@ -31,7 +32,7 @@ def __init__( self, supabase_url: str, supabase_key: str, - options: ClientOptions = ClientOptions(), + options: ClientOptions = ClientOptions(storage=AsyncMemoryStorage()), ): """Instantiate the client. @@ -268,7 +269,7 @@ def _listen_to_auth_events(self, event: AuthChangeEvent, session: Session): async def create_client( supabase_url: str, supabase_key: str, - options: ClientOptions = ClientOptions(), + options: ClientOptions = ClientOptions(storage=AsyncMemoryStorage()), ) -> AsyncClient: """Create client function to instantiate supabase client like JS runtime. From 158f17a4a5cfcbe0fee42c852b93e40b916e29a3 Mon Sep 17 00:00:00 2001 From: github-actions Date: Wed, 10 Jan 2024 12:44:40 +0000 Subject: [PATCH 456/737] chore(release): bump version to v2.3.2 --- CHANGELOG.md | 13 +++++++++++++ pyproject.toml | 2 +- supabase/__version__.py | 2 +- 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ec96ecfb..eb391b4f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,8 +2,21 @@ +## v2.3.2 (2024-01-10) + +### Fix + +* fix: Add AsyncMemoryStorage to AsyncClient options + +Co-authored-by: Andrew Smith <a.smith@silentworks.co.uk> ([`732e931`](https://github.com/supabase-community/supabase-py/commit/732e9317834043d3ac350a94d61116849007ac93)) + + ## v2.3.1 (2024-01-05) +### Chore + +* chore(release): bump version to v2.3.1 ([`272349e`](https://github.com/supabase-community/supabase-py/commit/272349ee768ab220c195d790990d7774811a0884)) + ### Fix * fix: update httpx and other dev dependencies (#653) ([`e26e217`](https://github.com/supabase-community/supabase-py/commit/e26e2178d0b83ba2084cce82cd22fe8fce913800)) diff --git a/pyproject.toml b/pyproject.toml index a01187c2..f9f18d16 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "2.3.1" +version = "2.3.2" description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand", "Andrew Smith "] homepage = "https://github.com/supabase-community/supabase-py" diff --git a/supabase/__version__.py b/supabase/__version__.py index 3a5935a2..ef6497d0 100644 --- a/supabase/__version__.py +++ b/supabase/__version__.py @@ -1 +1 @@ -__version__ = "2.3.1" +__version__ = "2.3.2" From b3fd4887e11813118a465fe57c6c28830c31466f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 10 Jan 2024 21:20:08 +0000 Subject: [PATCH 457/737] chore(deps-dev): bump gitpython from 3.1.40 to 3.1.41 (#659) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/poetry.lock b/poetry.lock index 07e3acc0..f9321a80 100644 --- a/poetry.lock +++ b/poetry.lock @@ -442,20 +442,20 @@ smmap = ">=3.0.1,<6" [[package]] name = "gitpython" -version = "3.1.40" +version = "3.1.41" description = "GitPython is a Python library used to interact with Git repositories" optional = false python-versions = ">=3.7" files = [ - {file = "GitPython-3.1.40-py3-none-any.whl", hash = "sha256:cf14627d5a8049ffbf49915732e5eddbe8134c3bdb9d476e6182b676fc573f8a"}, - {file = "GitPython-3.1.40.tar.gz", hash = "sha256:22b126e9ffb671fdd0c129796343a02bf67bf2994b35449ffc9321aa755e18a4"}, + {file = "GitPython-3.1.41-py3-none-any.whl", hash = "sha256:c36b6634d069b3f719610175020a9aed919421c87552185b085e04fbbdb10b7c"}, + {file = "GitPython-3.1.41.tar.gz", hash = "sha256:ed66e624884f76df22c8e16066d567aaa5a37d5b5fa19db2c6df6f7156db9048"}, ] [package.dependencies] gitdb = ">=4.0.1,<5" [package.extras] -test = ["black", "coverage[toml]", "ddt (>=1.1.1,!=1.4.3)", "mock", "mypy", "pre-commit", "pytest", "pytest-cov", "pytest-instafail", "pytest-subtests", "pytest-sugar"] +test = ["black", "coverage[toml]", "ddt (>=1.1.1,!=1.4.3)", "mock", "mypy", "pre-commit", "pytest (>=7.3.1)", "pytest-cov", "pytest-instafail", "pytest-mock", "pytest-sugar", "sumtypes"] [[package]] name = "gotrue" From b0c5ac7a5f1f0a7906ba781dcc24c2afbd6346f9 Mon Sep 17 00:00:00 2001 From: Ant Wilson Date: Thu, 11 Jan 2024 11:19:02 +0100 Subject: [PATCH 458/737] chore: remove init client code from every usage example --- README.md | 89 +++++-------------------------------------------------- 1 file changed, 7 insertions(+), 82 deletions(-) diff --git a/README.md b/README.md index d237035c..bae4b80f 100644 --- a/README.md +++ b/README.md @@ -36,7 +36,7 @@ export SUPABASE_URL="my-url-to-my-awesome-supabase-instance" export SUPABASE_KEY="my-supa-dupa-secret-supabase-api-key" ``` -We can then read the keys in the python source code: +Init client: ```python import os @@ -49,55 +49,32 @@ supabase: Client = create_client(url, key) Use the supabase client to interface with your database. -#### Authenticate +#### Sign-up ```python -from supabase import create_client, Client - -url: str = os.environ.get("SUPABASE_TEST_URL") -key: str = os.environ.get("SUPABASE_TEST_KEY") -supabase: Client = create_client(url, key) -# Create a random user login email and password. -random_email: str = "3hf82fijf92@supamail.com" -random_password: str = "fqj13bnf2hiu23h" -user = supabase.auth.sign_up({ "email": random_email, "password": random_password }) +user = supabase.auth.sign_up({ "email": users_email, "password": users_password }) ``` #### Sign-in ```python -from supabase import create_client, Client - -url: str = os.environ.get("SUPABASE_TEST_URL") -key: str = os.environ.get("SUPABASE_TEST_KEY") -supabase: Client = create_client(url, key) -# Sign in using the user email and password. -random_email: str = "3hf82fijf92@supamail.com" -random_password: str = "fqj13bnf2hiu23h" -user = supabase.auth.sign_in_with_password({ "email": random_email, "password": random_password }) +user = supabase.auth.sign_in_with_password({ "email": users_email, "password": users_password }) ``` #### Insert Data ```python -from supabase import create_client, Client - -url: str = os.environ.get("SUPABASE_TEST_URL") -key: str = os.environ.get("SUPABASE_TEST_KEY") -supabase: Client = create_client(url, key) data = supabase.table("countries").insert({"name":"Germany"}).execute() + +# Assert we pulled real data. assert len(data.data) > 0 ``` #### Select Data ```python -from supabase import create_client, Client - -url: str = os.environ.get("SUPABASE_TEST_URL") -key: str = os.environ.get("SUPABASE_TEST_KEY") -supabase: Client = create_client(url, key) data = supabase.table("countries").select("*").eq("country", "IL").execute() + # Assert we pulled real data. assert len(data.data) > 0 ``` @@ -105,23 +82,12 @@ assert len(data.data) > 0 #### Update Data ```python -from supabase import create_client, Client - -url: str = os.environ.get("SUPABASE_TEST_URL") -key: str = os.environ.get("SUPABASE_TEST_KEY") -supabase: Client = create_client(url, key) data = supabase.table("countries").update({"country": "Indonesia", "capital_city": "Jakarta"}).eq("id", 1).execute() ``` #### Update data with duplicate keys ```python -from supabase import create_client, Client - -url: str = os.environ.get("SUPABASE_TEST_URL") -key: str = os.environ.get("SUPABASE_TEST_KEY") -supabase: Client = create_client(url, key) - country = { "country": "United Kingdom", "capital_city": "London" # this was missing when it was added @@ -134,23 +100,12 @@ assert len(data.data) > 0 #### Delete Data ```python -from supabase import create_client, Client - -url: str = os.environ.get("SUPABASE_TEST_URL") -key: str = os.environ.get("SUPABASE_TEST_KEY") -supabase: Client = create_client(url, key) data = supabase.table("countries").delete().eq("id", 1).execute() ``` #### Call Edge Functions ```python -from supabase import create_client, Client - -url: str = os.environ.get("SUPABASE_TEST_URL") -key: str = os.environ.get("SUPABASE_TEST_KEY") -supabase: Client = create_client(url, key) - def test_func(): try: resp = supabase.functions.invoke("hello-world", invoke_options={'body':{}}) @@ -163,12 +118,6 @@ def test_func(): #### Download a file from Storage ```python -from supabase import create_client, Client - -url: str = os.environ.get("SUPABASE_TEST_URL") -key: str = os.environ.get("SUPABASE_TEST_KEY") -supabase: Client = create_client(url, key) - bucket_name: str = "photos" data = supabase.storage.from_(bucket_name).download("photo1.png") @@ -177,12 +126,6 @@ data = supabase.storage.from_(bucket_name).download("photo1.png") #### Upload a file ```python -from supabase import create_client, Client - -url: str = os.environ.get("SUPABASE_TEST_URL") -key: str = os.environ.get("SUPABASE_TEST_KEY") -supabase: Client = create_client(url, key) - bucket_name: str = "photos" new_file = getUserFile() @@ -192,12 +135,6 @@ data = supabase.storage.from_(bucket_name).upload("/user1/profile.png", new_file #### Remove a file ```python -from supabase import create_client, Client - -url: str = os.environ.get("SUPABASE_TEST_URL") -key: str = os.environ.get("SUPABASE_TEST_KEY") -supabase: Client = create_client(url, key) - bucket_name: str = "photos" data = supabase.storage.from_(bucket_name).remove(["old_photo.png", "image5.jpg"]) @@ -206,12 +143,6 @@ data = supabase.storage.from_(bucket_name).remove(["old_photo.png", "image5.jpg" #### List all files ```python -from supabase import create_client, Client - -url: str = os.environ.get("SUPABASE_TEST_URL") -key: str = os.environ.get("SUPABASE_TEST_KEY") -supabase: Client = create_client(url, key) - bucket_name: str = "charts" data = supabase.storage.from_(bucket_name).list() @@ -220,12 +151,6 @@ data = supabase.storage.from_(bucket_name).list() #### Move and rename files ```python -from supabase import create_client, Client - -url: str = os.environ.get("SUPABASE_TEST_URL") -key: str = os.environ.get("SUPABASE_TEST_KEY") -supabase: Client = create_client(url, key) - bucket_name: str = "charts" old_file_path: str = "generic/graph1.png" new_file_path: str = "important/revenue.png" From c74b65b76d28082422cdfbc9d5c43972eb37d846 Mon Sep 17 00:00:00 2001 From: Andrew Smith Date: Thu, 11 Jan 2024 14:49:37 +0000 Subject: [PATCH 459/737] fix: add correct token to new requests when a user is signed in --- supabase/_async/client.py | 19 ++++++++++++++----- supabase/_sync/client.py | 22 ++++++++++++++++------ 2 files changed, 30 insertions(+), 11 deletions(-) diff --git a/supabase/_async/client.py b/supabase/_async/client.py index 1f65138b..266a7c63 100644 --- a/supabase/_async/client.py +++ b/supabase/_async/client.py @@ -1,7 +1,7 @@ import re from typing import Any, Dict, Union -from gotrue._async.storage import AsyncMemoryStorage +from gotrue import AsyncMemoryStorage from gotrue.types import AuthChangeEvent, Session from httpx import Timeout from postgrest import ( @@ -240,6 +240,11 @@ def _init_postgrest_client( rest_url, headers=headers, schema=schema, timeout=timeout ) + def _create_auth_header(self, token: str): + return { + "Authorization": f"Bearer {token}", + } + def _get_auth_headers(self) -> Dict[str, str]: """Helper method to get auth headers.""" return { @@ -254,16 +259,20 @@ async def _get_token_header(self): except Exception as err: access_token = self.supabase_key - return { - "Authorization": f"Bearer {access_token}", - } + return self._create_auth_header(access_token) - def _listen_to_auth_events(self, event: AuthChangeEvent, session: Session): + def _listen_to_auth_events( + self, event: AuthChangeEvent, session: Union[Session, None] + ): + access_token = self.supabase_key if event in ["SIGNED_IN", "TOKEN_REFRESHED", "SIGNED_OUT"]: # reset postgrest and storage instance on event change self._postgrest = None self._storage = None self._functions = None + access_token = session.access_token if session else self.supabase_key + + self._auth_token = self._create_auth_header(access_token) async def create_client( diff --git a/supabase/_sync/client.py b/supabase/_sync/client.py index 9c5285cd..e761f819 100644 --- a/supabase/_sync/client.py +++ b/supabase/_sync/client.py @@ -1,6 +1,7 @@ import re from typing import Any, Dict, Union +from gotrue import SyncMemoryStorage from gotrue.types import AuthChangeEvent, Session from httpx import Timeout from postgrest import SyncFilterRequestBuilder, SyncPostgrestClient, SyncRequestBuilder @@ -27,7 +28,7 @@ def __init__( self, supabase_url: str, supabase_key: str, - options: ClientOptions = ClientOptions(), + options: ClientOptions = ClientOptions(storage=SyncMemoryStorage()), ): """Instantiate the client. @@ -235,6 +236,11 @@ def _init_postgrest_client( rest_url, headers=headers, schema=schema, timeout=timeout ) + def _create_auth_header(self, token: str): + return { + "Authorization": f"Bearer {token}", + } + def _get_auth_headers(self) -> Dict[str, str]: """Helper method to get auth headers.""" return { @@ -249,22 +255,26 @@ def _get_token_header(self): except Exception as err: access_token = self.supabase_key - return { - "Authorization": f"Bearer {access_token}", - } + return self._create_auth_header(access_token) - def _listen_to_auth_events(self, event: AuthChangeEvent, session: Session): + def _listen_to_auth_events( + self, event: AuthChangeEvent, session: Union[Session, None] + ): + access_token = self.supabase_key if event in ["SIGNED_IN", "TOKEN_REFRESHED", "SIGNED_OUT"]: # reset postgrest and storage instance on event change self._postgrest = None self._storage = None self._functions = None + access_token = session.access_token if session else self.supabase_key + + self._auth_token = self._create_auth_header(access_token) def create_client( supabase_url: str, supabase_key: str, - options: ClientOptions = ClientOptions(), + options: ClientOptions = ClientOptions(storage=SyncMemoryStorage()), ) -> SyncClient: """Create client function to instantiate supabase client like JS runtime. From ff00bdef05cfac7c84245ec12e4f8ee8a33c0729 Mon Sep 17 00:00:00 2001 From: github-actions Date: Thu, 11 Jan 2024 14:52:36 +0000 Subject: [PATCH 460/737] chore(release): bump version to v2.3.3 --- CHANGELOG.md | 20 ++++++++++++++++++++ pyproject.toml | 2 +- supabase/__version__.py | 2 +- 3 files changed, 22 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index eb391b4f..d65f3a92 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,8 +2,28 @@ +## v2.3.3 (2024-01-11) + +### Chore + +* chore: remove init client code from every usage example ([`b0c5ac7`](https://github.com/supabase-community/supabase-py/commit/b0c5ac7a5f1f0a7906ba781dcc24c2afbd6346f9)) + +* chore(deps-dev): bump gitpython from 3.1.40 to 3.1.41 (#659) + +Signed-off-by: dependabot[bot] <support@github.com> +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`b3fd488`](https://github.com/supabase-community/supabase-py/commit/b3fd4887e11813118a465fe57c6c28830c31466f)) + +### Fix + +* fix: add correct token to new requests when a user is signed in ([`c74b65b`](https://github.com/supabase-community/supabase-py/commit/c74b65b76d28082422cdfbc9d5c43972eb37d846)) + + ## v2.3.2 (2024-01-10) +### Chore + +* chore(release): bump version to v2.3.2 ([`158f17a`](https://github.com/supabase-community/supabase-py/commit/158f17a4a5cfcbe0fee42c852b93e40b916e29a3)) + ### Fix * fix: Add AsyncMemoryStorage to AsyncClient options diff --git a/pyproject.toml b/pyproject.toml index f9f18d16..c83fa981 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "2.3.2" +version = "2.3.3" description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand", "Andrew Smith "] homepage = "https://github.com/supabase-community/supabase-py" diff --git a/supabase/__version__.py b/supabase/__version__.py index ef6497d0..ed5cc172 100644 --- a/supabase/__version__.py +++ b/supabase/__version__.py @@ -1 +1 @@ -__version__ = "2.3.2" +__version__ = "2.3.3" From 82c4305dcb572a372ecdadd653056d530f308f28 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 11 Jan 2024 23:13:39 +0000 Subject: [PATCH 461/737] chore(deps): bump postgrest from 0.13.1 to 0.13.2 (#662) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index f9321a80..1645ce59 100644 --- a/poetry.lock +++ b/poetry.lock @@ -826,13 +826,13 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "postgrest" -version = "0.13.1" +version = "0.13.2" description = "PostgREST client for Python. This library provides an ORM interface to PostgREST." optional = false python-versions = ">=3.8,<4.0" files = [ - {file = "postgrest-0.13.1-py3-none-any.whl", hash = "sha256:d84533c48b37c05f95aacd4c4a5c211f2ae30e7e4f42b21374f2f6ebe622ca19"}, - {file = "postgrest-0.13.1.tar.gz", hash = "sha256:bd2078d899f29525fb8d5450f1a349058d8a87dea1528da00032a8afd6273bdf"}, + {file = "postgrest-0.13.2-py3-none-any.whl", hash = "sha256:a1a120ca982617d90c8906b85e2731fac4a3a3a5c7a3ca1095fe1cebd0bc02be"}, + {file = "postgrest-0.13.2.tar.gz", hash = "sha256:aaaec0fd7e4745dc02c77e1b310689fcdfb669e43b4cb36d462221dc1d19a1bf"}, ] [package.dependencies] From dcbd7b47700b3b0d0e13f518e4542d5a2adc7ac9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 11 Jan 2024 23:14:09 +0000 Subject: [PATCH 462/737] chore(deps-dev): bump jinja2 from 3.1.2 to 3.1.3 (#661) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index 1645ce59..ac4a639c 100644 --- a/poetry.lock +++ b/poetry.lock @@ -617,13 +617,13 @@ colors = ["colorama (>=0.4.6)"] [[package]] name = "jinja2" -version = "3.1.2" +version = "3.1.3" description = "A very fast and expressive template engine." optional = false python-versions = ">=3.7" files = [ - {file = "Jinja2-3.1.2-py3-none-any.whl", hash = "sha256:6088930bfe239f0e6710546ab9c19c9ef35e29792895fed6e6e31a023a182a61"}, - {file = "Jinja2-3.1.2.tar.gz", hash = "sha256:31351a702a408a9e7595a8fc6150fc3f43bb6bf7e319770cbc0db9df9437e852"}, + {file = "Jinja2-3.1.3-py3-none-any.whl", hash = "sha256:7d6d50dd97d52cbc355597bd845fabfbac3f551e1f99619e39a35ce8c370b5fa"}, + {file = "Jinja2-3.1.3.tar.gz", hash = "sha256:ac8bd6544d4bb2c9792bf3a159e80bba8fda7f07e81bc3aed565432d5925ba90"}, ] [package.dependencies] From 40cc7672aa5308713e03f5464cd72cb8890817ec Mon Sep 17 00:00:00 2001 From: Andrew Smith Date: Mon, 15 Jan 2024 22:08:22 +0000 Subject: [PATCH 463/737] fix: update to latest postgrest (#669) --- README.md | 2 +- poetry.lock | 20 ++++++++++---------- pyproject.toml | 2 +- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index bae4b80f..07484061 100644 --- a/README.md +++ b/README.md @@ -161,7 +161,7 @@ data = supabase.storage.from_(bucket_name).move(old_file_path, new_file_path) ## Roadmap - [x] Wrap [Postgrest-py](https://github.com/supabase-community/postgrest-py/) - - [ ] Add remaining filters + - [x] Add remaining filters - [ ] Add support for EXPLAIN - [ ] Add proper error handling - [ ] Wrap [Realtime-py](https://github.com/supabase-community/realtime-py) diff --git a/poetry.lock b/poetry.lock index ac4a639c..ea4dd4ea 100644 --- a/poetry.lock +++ b/poetry.lock @@ -826,13 +826,13 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "postgrest" -version = "0.13.2" +version = "0.15.0" description = "PostgREST client for Python. This library provides an ORM interface to PostgREST." optional = false python-versions = ">=3.8,<4.0" files = [ - {file = "postgrest-0.13.2-py3-none-any.whl", hash = "sha256:a1a120ca982617d90c8906b85e2731fac4a3a3a5c7a3ca1095fe1cebd0bc02be"}, - {file = "postgrest-0.13.2.tar.gz", hash = "sha256:aaaec0fd7e4745dc02c77e1b310689fcdfb669e43b4cb36d462221dc1d19a1bf"}, + {file = "postgrest-0.15.0-py3-none-any.whl", hash = "sha256:f405b3c4adfa3fe61732fabb1d5d7c55111159d25fc595663ea75ff992cafd5b"}, + {file = "postgrest-0.15.0.tar.gz", hash = "sha256:2e6b4b2b721be2c4e2dbc8de49f8b6a8ed74663b3b0f6b04976c04e222b283cb"}, ] [package.dependencies] @@ -1116,13 +1116,13 @@ cli = ["click (>=5.0)"] [[package]] name = "python-gitlab" -version = "4.3.0" +version = "4.4.0" description = "A python wrapper for the GitLab API" optional = false python-versions = ">=3.8.0" files = [ - {file = "python-gitlab-4.3.0.tar.gz", hash = "sha256:eb31d1f2bfd8653f74996f9d0bf84ce7afb0843f9122a257c9a93b0e027d1df0"}, - {file = "python_gitlab-4.3.0-py3-none-any.whl", hash = "sha256:cc1dc49c562c02ffbad3656e668234c45ea6210688ade59865b284313f45000d"}, + {file = "python-gitlab-4.4.0.tar.gz", hash = "sha256:1d117bf7b433ae8255e5d74e72c660978f50ee85eb62248c9fb52ef43c3e3814"}, + {file = "python_gitlab-4.4.0-py3-none-any.whl", hash = "sha256:cdad39d016f59664cdaad0f878f194c79cb4357630776caa9a92c1da25c8d986"}, ] [package.dependencies] @@ -1543,13 +1543,13 @@ test = ["covdefaults (>=2.3)", "coverage (>=7.2.7)", "coverage-enable-subprocess [[package]] name = "wcwidth" -version = "0.2.12" +version = "0.2.13" description = "Measures the displayed width of unicode strings in a terminal" optional = false python-versions = "*" files = [ - {file = "wcwidth-0.2.12-py2.py3-none-any.whl", hash = "sha256:f26ec43d96c8cbfed76a5075dac87680124fa84e0855195a6184da9c187f133c"}, - {file = "wcwidth-0.2.12.tar.gz", hash = "sha256:f01c104efdf57971bcb756f054dd58ddec5204dd15fa31d6503ea57947d97c02"}, + {file = "wcwidth-0.2.13-py2.py3-none-any.whl", hash = "sha256:3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859"}, + {file = "wcwidth-0.2.13.tar.gz", hash = "sha256:72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5"}, ] [[package]] @@ -1649,4 +1649,4 @@ testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "p [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "b13d4d3920be1df92ab2b605274a06c393137c887514bbde25de84c95ae751fa" +content-hash = "ef87f369b9407f0cb592233c9e96d0f479181a7a3b5b8492847c4a36968fa66e" diff --git a/pyproject.toml b/pyproject.toml index c83fa981..6f7cfb05 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -16,7 +16,7 @@ classifiers = [ [tool.poetry.dependencies] python = "^3.8" -postgrest = ">=0.10.8,<0.14.0" +postgrest = ">=0.10.8,<0.16.0" realtime = "^1.0.0" gotrue = ">=1.3,<3.0" httpx = ">=0.24,<0.26" From 225964cf1e6edab101ca4b04832d3315458aa6b2 Mon Sep 17 00:00:00 2001 From: github-actions Date: Mon, 15 Jan 2024 22:11:18 +0000 Subject: [PATCH 464/737] chore(release): bump version to v2.3.4 --- CHANGELOG.md | 21 +++++++++++++++++++++ pyproject.toml | 2 +- supabase/__version__.py | 2 +- 3 files changed, 23 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d65f3a92..c8c910cb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,10 +2,31 @@ +## v2.3.4 (2024-01-15) + +### Chore + +* chore(deps-dev): bump jinja2 from 3.1.2 to 3.1.3 (#661) + +Signed-off-by: dependabot[bot] <support@github.com> +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`dcbd7b4`](https://github.com/supabase-community/supabase-py/commit/dcbd7b47700b3b0d0e13f518e4542d5a2adc7ac9)) + +* chore(deps): bump postgrest from 0.13.1 to 0.13.2 (#662) + +Signed-off-by: dependabot[bot] <support@github.com> +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`82c4305`](https://github.com/supabase-community/supabase-py/commit/82c4305dcb572a372ecdadd653056d530f308f28)) + +### Fix + +* fix: update to latest postgrest (#669) ([`40cc767`](https://github.com/supabase-community/supabase-py/commit/40cc7672aa5308713e03f5464cd72cb8890817ec)) + + ## v2.3.3 (2024-01-11) ### Chore +* chore(release): bump version to v2.3.3 ([`ff00bde`](https://github.com/supabase-community/supabase-py/commit/ff00bdef05cfac7c84245ec12e4f8ee8a33c0729)) + * chore: remove init client code from every usage example ([`b0c5ac7`](https://github.com/supabase-community/supabase-py/commit/b0c5ac7a5f1f0a7906ba781dcc24c2afbd6346f9)) * chore(deps-dev): bump gitpython from 3.1.40 to 3.1.41 (#659) diff --git a/pyproject.toml b/pyproject.toml index 6f7cfb05..31148880 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "2.3.3" +version = "2.3.4" description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand", "Andrew Smith "] homepage = "https://github.com/supabase-community/supabase-py" diff --git a/supabase/__version__.py b/supabase/__version__.py index ed5cc172..4618fe65 100644 --- a/supabase/__version__.py +++ b/supabase/__version__.py @@ -1 +1 @@ -__version__ = "2.3.3" +__version__ = "2.3.4" From abdb15c7463c4d49588dc83f6935eccf50dc2f5a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 24 Jan 2024 15:05:57 +0800 Subject: [PATCH 465/737] chore(deps-dev): bump python-dotenv from 1.0.0 to 1.0.1 (#675) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 9 +++++---- pyproject.toml | 2 +- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index ea4dd4ea..5df71661 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1102,13 +1102,13 @@ six = ">=1.5" [[package]] name = "python-dotenv" -version = "1.0.0" +version = "1.0.1" description = "Read key-value pairs from a .env file and set them as environment variables" optional = false python-versions = ">=3.8" files = [ - {file = "python-dotenv-1.0.0.tar.gz", hash = "sha256:a8df96034aae6d2d50a4ebe8216326c61c3eb64836776504fcca410e5937a3ba"}, - {file = "python_dotenv-1.0.0-py3-none-any.whl", hash = "sha256:f5971a9226b701070a4bf2c38c89e5a3f0d64de8debda981d1db98583009122a"}, + {file = "python-dotenv-1.0.1.tar.gz", hash = "sha256:e324ee90a023d808f1959c46bcbc04446a10ced277783dc6ee09987c37ec10ca"}, + {file = "python_dotenv-1.0.1-py3-none-any.whl", hash = "sha256:f7b63ef50f1b690dddf550d03497b66d609393b40b564ed0d674909a68ebf16a"}, ] [package.extras] @@ -1188,6 +1188,7 @@ files = [ {file = "PyYAML-6.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:bf07ee2fef7014951eeb99f56f39c9bb4af143d8aa3c21b1677805985307da34"}, {file = "PyYAML-6.0.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:855fb52b0dc35af121542a76b9a84f8d1cd886ea97c84703eaa6d88e37a2ad28"}, {file = "PyYAML-6.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:40df9b996c2b73138957fe23a16a4f0ba614f4c0efce1e9406a184b6d07fa3a9"}, + {file = "PyYAML-6.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a08c6f0fe150303c1c6b71ebcd7213c2858041a7e01975da3a99aed1e7a378ef"}, {file = "PyYAML-6.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c22bec3fbe2524cde73d7ada88f6566758a8f7227bfbf93a408a9d86bcc12a0"}, {file = "PyYAML-6.0.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8d4e9c88387b0f5c7d5f281e55304de64cf7f9c0021a3525bd3b1c542da3b0e4"}, {file = "PyYAML-6.0.1-cp312-cp312-win32.whl", hash = "sha256:d483d2cdf104e7c9fa60c544d92981f12ad66a457afae824d146093b8c294c54"}, @@ -1649,4 +1650,4 @@ testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "p [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "ef87f369b9407f0cb592233c9e96d0f479181a7a3b5b8492847c4a36968fa66e" +content-hash = "e8153852d8bc97d1deb021c3e1e7e9731ddbf29806a40ae7a7e61b3ef9f4ab28" diff --git a/pyproject.toml b/pyproject.toml index 31148880..de66a156 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -32,7 +32,7 @@ isort = "^5.10.1" pytest-cov = "^4.1.0" commitizen = "^3.12.0" python-semantic-release = "^8.3.0" -python-dotenv = "^1.0.0" +python-dotenv = "^1.0.1" [tool.poetry.scripts] tests = 'poetry_scripts:run_tests' From e3383c393e05668a4206cd9d5db027fe960763ac Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 31 Jan 2024 15:01:01 -0300 Subject: [PATCH 466/737] chore(deps-dev): bump pytest from 7.4.4 to 8.0.0 (#677) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 12 ++++++------ pyproject.toml | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/poetry.lock b/poetry.lock index 5df71661..08f4e5c5 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1048,13 +1048,13 @@ windows-terminal = ["colorama (>=0.4.6)"] [[package]] name = "pytest" -version = "7.4.4" +version = "8.0.0" description = "pytest: simple powerful testing with Python" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "pytest-7.4.4-py3-none-any.whl", hash = "sha256:b090cdf5ed60bf4c45261be03239c2c1c22df034fbffe691abe93cd80cea01d8"}, - {file = "pytest-7.4.4.tar.gz", hash = "sha256:2cf0005922c6ace4a3e2ec8b4080eb0d9753fdc93107415332f50ce9e7994280"}, + {file = "pytest-8.0.0-py3-none-any.whl", hash = "sha256:50fb9cbe836c3f20f0dfa99c565201fb75dc54c8d76373cd1bde06b06657bdb6"}, + {file = "pytest-8.0.0.tar.gz", hash = "sha256:249b1b0864530ba251b7438274c4d251c58d868edaaec8762893ad4a0d71c36c"}, ] [package.dependencies] @@ -1062,7 +1062,7 @@ colorama = {version = "*", markers = "sys_platform == \"win32\""} exceptiongroup = {version = ">=1.0.0rc8", markers = "python_version < \"3.11\""} iniconfig = "*" packaging = "*" -pluggy = ">=0.12,<2.0" +pluggy = ">=1.3.0,<2.0" tomli = {version = ">=1.0.0", markers = "python_version < \"3.11\""} [package.extras] @@ -1650,4 +1650,4 @@ testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "p [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "e8153852d8bc97d1deb021c3e1e7e9731ddbf29806a40ae7a7e61b3ef9f4ab28" +content-hash = "4a69e141bfb0627c057ba09ed7edb3d04ed7b0a57c92e78c8ec9fb5f32b3e1e2" diff --git a/pyproject.toml b/pyproject.toml index de66a156..f976c64b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -26,7 +26,7 @@ supafunc = "^0.3.1" [tool.poetry.dev-dependencies] pre-commit = "^3.5.0" black = "^23.10" -pytest = "^7.4.2" +pytest = "^8.0.0" flake8 = "^5.0.4" isort = "^5.10.1" pytest-cov = "^4.1.0" From 13bed26e676242f020caad48f24c9db993c1cfc4 Mon Sep 17 00:00:00 2001 From: Rodrigo Mansueli Date: Wed, 31 Jan 2024 23:31:41 -0300 Subject: [PATCH 467/737] Update action versions in CI/CD (#679) --- .github/workflows/ci.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 39ddb099..0cb5cd3c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -17,15 +17,15 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: Clone Repository - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v2 + uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} - name: Set up Poetry - uses: abatilo/actions-poetry@v2.2.0 + uses: abatilo/actions-poetry@v3 with: poetry-version: 1.3.2 @@ -33,7 +33,7 @@ jobs: run: poetry run tests - name: Upload Coverage - uses: codecov/codecov-action@v1 + uses: codecov/codecov-action@v3 publish: needs: test if: ${{ !startsWith(github.event.head_commit.message, 'bump') && !startsWith(github.event.head_commit.message, 'chore') && github.ref == 'refs/heads/main' && github.event_name == 'push' && github.repository_owner == 'supabase-community' }} @@ -47,7 +47,7 @@ jobs: contents: write # needed for github actions bot to write to repo steps: - name: Clone Repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: ref: ${{ github.ref }} fetch-depth: 0 From 846d8e73bb05311030e62c87c15907967581ac9e Mon Sep 17 00:00:00 2001 From: Brielle Stokes <113540137+brielle5810@users.noreply.github.com> Date: Wed, 14 Feb 2024 20:15:05 -0500 Subject: [PATCH 468/737] docs (sunbase-py) updated setup instructions, PR guidelines, added resources & links (#690) --- CONTRIBUTING.md | 11 ++++------- README.md | 25 ++++++++++++++++++++++--- 2 files changed, 26 insertions(+), 10 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index fcce9a9a..c9e12a74 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -11,19 +11,16 @@ In the interest of fostering an open and welcoming environment, please review an All submissions, including submissions by project members, require review. We use GitHub pull requests for this purpose. After filing a pull request, please tag any two of the [current maintainers](./MAINTAINERS.md) to request a review. -## Report an issue +## Report an issue/File a feature request +Before opening a new issue or request, please take a moment to check the existing issues and discussions to see if your topic has already been addressed. This helps us avoid duplicate issues and keeps the conversation focused. -Report all issues through [GitHub Issues](./issues). - -## File a feature request - -File your feature request through [GitHub Issues](./issues). +Report all issues and file all feature requests through [GitHub Issues](./issues). ## Create a pull request When making pull requests to the repository, make sure to follow these guidelines for both bug fixes and new features: - Before creating a pull request, file a GitHub Issue so that maintainers and the community can discuss the problem and potential solutions before you spend time on an implementation. -- In your PR's description, link to any related issues or pull requests to give reviewers the full context of your change. +- In your PR's description, link to any related issues or pull requests to give reviewers the full context of your change. To link to an existing issue or pull request in your PR, use the # symbol followed by the issue or PR number. For example, to link to issue number 123, you would write #123 in your PR's description. GitHub will automatically create a link to the issue. - For commit messages, follow the [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/) format. - For example, if you update documentation for a specific extension, your commit message might be: `docs(extension-name) updated installation documentation`. diff --git a/README.md b/README.md index 07484061..0a134ce4 100644 --- a/README.md +++ b/README.md @@ -7,9 +7,28 @@ Python client for [Supabase](https://supabase.com) - [GitHub OAuth in your Python Flask app](https://supabase.com/blog/oauth2-login-python-flask-apps) - [Python data loading with Supabase](https://supabase.com/blog/loading-data-supabase-python) -## Installation +## Set up a Local Development Environment +### Clone the Repository: -We recommend activating your virtual environment. For example, we like `poetry` and `conda`! +```bash +git clone https://github.com/supabase-community/supabase-py.git +cd supabase-py +``` + +### Create and Activate a Virtual Environment: + +We recommend activating your virtual environment. For example, we like `poetry` and `conda`! Click here for more about Python virtual environments and working with conda and poetry. + +Using venv (Python 3 built-in): +```bash +python3 -m venv env +source env/bin/activate # On Windows, use .\env\Scripts\activate +``` +Using conda: +```bash +conda create --name supabase-py +conda activate supabase-py +``` ### PyPi installation @@ -186,7 +205,7 @@ Overall Tasks: ## Contributing -Contributing to the Python libraries are a great way to get involved with the Supabase community. Reach out to us on Discord if you want to get involved. +Contributing to the Python libraries are a great way to get involved with the Supabase community. Reach out to us on Discord or on our Github Discussions page if you want to get involved. ### Running Tests From bd5f61716e44035acda91ab9f88d7370dee1f481 Mon Sep 17 00:00:00 2001 From: Andrew Smith Date: Thu, 15 Feb 2024 05:12:54 +0000 Subject: [PATCH 469/737] fix: add missing ClientOptions to the main init file (#688) --- supabase/__init__.py | 1 + 1 file changed, 1 insertion(+) diff --git a/supabase/__init__.py b/supabase/__init__.py index 4755739c..d2b31f83 100644 --- a/supabase/__init__.py +++ b/supabase/__init__.py @@ -4,6 +4,7 @@ from .__version__ import __version__ from ._sync.auth_client import SyncSupabaseAuthClient as SupabaseAuthClient +from ._sync.client import ClientOptions from ._sync.client import SyncClient as Client from ._sync.client import SyncStorageClient as SupabaseStorageClient from ._sync.client import create_client From 2bd19f3c86cd0679c3ea335a3d02c3e160175880 Mon Sep 17 00:00:00 2001 From: github-actions Date: Thu, 15 Feb 2024 10:34:17 +0000 Subject: [PATCH 470/737] chore(release): bump version to v2.3.5 --- CHANGELOG.md | 27 +++++++++++++++++++++++++++ pyproject.toml | 2 +- supabase/__version__.py | 2 +- 3 files changed, 29 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c8c910cb..f8e1f6d8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,10 +2,37 @@ +## v2.3.5 (2024-02-15) + +### Chore + +* chore(deps-dev): bump pytest from 7.4.4 to 8.0.0 (#677) + +Signed-off-by: dependabot[bot] <support@github.com> +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`e3383c3`](https://github.com/supabase-community/supabase-py/commit/e3383c393e05668a4206cd9d5db027fe960763ac)) + +* chore(deps-dev): bump python-dotenv from 1.0.0 to 1.0.1 (#675) + +Signed-off-by: dependabot[bot] <support@github.com> +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`abdb15c`](https://github.com/supabase-community/supabase-py/commit/abdb15c7463c4d49588dc83f6935eccf50dc2f5a)) + +### Fix + +* fix: add missing ClientOptions to the main init file (#688) ([`bd5f617`](https://github.com/supabase-community/supabase-py/commit/bd5f61716e44035acda91ab9f88d7370dee1f481)) + +### Unknown + +* docs (sunbase-py) updated setup instructions, PR guidelines, added resources & links (#690) ([`846d8e7`](https://github.com/supabase-community/supabase-py/commit/846d8e73bb05311030e62c87c15907967581ac9e)) + +* Update action versions in CI/CD (#679) ([`13bed26`](https://github.com/supabase-community/supabase-py/commit/13bed26e676242f020caad48f24c9db993c1cfc4)) + + ## v2.3.4 (2024-01-15) ### Chore +* chore(release): bump version to v2.3.4 ([`225964c`](https://github.com/supabase-community/supabase-py/commit/225964cf1e6edab101ca4b04832d3315458aa6b2)) + * chore(deps-dev): bump jinja2 from 3.1.2 to 3.1.3 (#661) Signed-off-by: dependabot[bot] <support@github.com> diff --git a/pyproject.toml b/pyproject.toml index f976c64b..40311ca5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "2.3.4" +version = "2.3.5" description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand", "Andrew Smith "] homepage = "https://github.com/supabase-community/supabase-py" diff --git a/supabase/__version__.py b/supabase/__version__.py index 4618fe65..f4bd92b2 100644 --- a/supabase/__version__.py +++ b/supabase/__version__.py @@ -1 +1 @@ -__version__ = "2.3.4" +__version__ = "2.3.5" From 45a9ffd01d7c7a0b5fef124fd77be8ab23aa9541 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 22 Feb 2024 21:59:52 +0000 Subject: [PATCH 471/737] chore(deps-dev): bump pytest from 8.0.0 to 8.0.1 (#692) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index 08f4e5c5..db05a458 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1048,13 +1048,13 @@ windows-terminal = ["colorama (>=0.4.6)"] [[package]] name = "pytest" -version = "8.0.0" +version = "8.0.1" description = "pytest: simple powerful testing with Python" optional = false python-versions = ">=3.8" files = [ - {file = "pytest-8.0.0-py3-none-any.whl", hash = "sha256:50fb9cbe836c3f20f0dfa99c565201fb75dc54c8d76373cd1bde06b06657bdb6"}, - {file = "pytest-8.0.0.tar.gz", hash = "sha256:249b1b0864530ba251b7438274c4d251c58d868edaaec8762893ad4a0d71c36c"}, + {file = "pytest-8.0.1-py3-none-any.whl", hash = "sha256:3e4f16fe1c0a9dc9d9389161c127c3edc5d810c38d6793042fb81d9f48a59fca"}, + {file = "pytest-8.0.1.tar.gz", hash = "sha256:267f6563751877d772019b13aacbe4e860d73fe8f651f28112e9ac37de7513ae"}, ] [package.dependencies] @@ -1650,4 +1650,4 @@ testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "p [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "4a69e141bfb0627c057ba09ed7edb3d04ed7b0a57c92e78c8ec9fb5f32b3e1e2" +content-hash = "02decf9cbf6ea7551f35a6a8b1fddf256362fae3f7f70b5158a0cb7a64300bb0" diff --git a/pyproject.toml b/pyproject.toml index 40311ca5..0a193a83 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -26,7 +26,7 @@ supafunc = "^0.3.1" [tool.poetry.dev-dependencies] pre-commit = "^3.5.0" black = "^23.10" -pytest = "^8.0.0" +pytest = "^8.0.1" flake8 = "^5.0.4" isort = "^5.10.1" pytest-cov = "^4.1.0" From 98face304a6afa7a91a97cf9b92977034e9b92af Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 22 Feb 2024 22:16:58 +0000 Subject: [PATCH 472/737] chore(deps-dev): bump black from 23.12.1 to 24.2.0 (#687) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 48 ++++++++++++++++++++++++------------------------ pyproject.toml | 2 +- 2 files changed, 25 insertions(+), 25 deletions(-) diff --git a/poetry.lock b/poetry.lock index db05a458..b34f6acf 100644 --- a/poetry.lock +++ b/poetry.lock @@ -52,33 +52,33 @@ test = ["coverage", "mypy", "pexpect", "ruff", "wheel"] [[package]] name = "black" -version = "23.12.1" +version = "24.2.0" description = "The uncompromising code formatter." optional = false python-versions = ">=3.8" files = [ - {file = "black-23.12.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e0aaf6041986767a5e0ce663c7a2f0e9eaf21e6ff87a5f95cbf3675bfd4c41d2"}, - {file = "black-23.12.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c88b3711d12905b74206227109272673edce0cb29f27e1385f33b0163c414bba"}, - {file = "black-23.12.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a920b569dc6b3472513ba6ddea21f440d4b4c699494d2e972a1753cdc25df7b0"}, - {file = "black-23.12.1-cp310-cp310-win_amd64.whl", hash = "sha256:3fa4be75ef2a6b96ea8d92b1587dd8cb3a35c7e3d51f0738ced0781c3aa3a5a3"}, - {file = "black-23.12.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:8d4df77958a622f9b5a4c96edb4b8c0034f8434032ab11077ec6c56ae9f384ba"}, - {file = "black-23.12.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:602cfb1196dc692424c70b6507593a2b29aac0547c1be9a1d1365f0d964c353b"}, - {file = "black-23.12.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c4352800f14be5b4864016882cdba10755bd50805c95f728011bcb47a4afd59"}, - {file = "black-23.12.1-cp311-cp311-win_amd64.whl", hash = "sha256:0808494f2b2df923ffc5723ed3c7b096bd76341f6213989759287611e9837d50"}, - {file = "black-23.12.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:25e57fd232a6d6ff3f4478a6fd0580838e47c93c83eaf1ccc92d4faf27112c4e"}, - {file = "black-23.12.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2d9e13db441c509a3763a7a3d9a49ccc1b4e974a47be4e08ade2a228876500ec"}, - {file = "black-23.12.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d1bd9c210f8b109b1762ec9fd36592fdd528485aadb3f5849b2740ef17e674e"}, - {file = "black-23.12.1-cp312-cp312-win_amd64.whl", hash = "sha256:ae76c22bde5cbb6bfd211ec343ded2163bba7883c7bc77f6b756a1049436fbb9"}, - {file = "black-23.12.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1fa88a0f74e50e4487477bc0bb900c6781dbddfdfa32691e780bf854c3b4a47f"}, - {file = "black-23.12.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:a4d6a9668e45ad99d2f8ec70d5c8c04ef4f32f648ef39048d010b0689832ec6d"}, - {file = "black-23.12.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b18fb2ae6c4bb63eebe5be6bd869ba2f14fd0259bda7d18a46b764d8fb86298a"}, - {file = "black-23.12.1-cp38-cp38-win_amd64.whl", hash = "sha256:c04b6d9d20e9c13f43eee8ea87d44156b8505ca8a3c878773f68b4e4812a421e"}, - {file = "black-23.12.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3e1b38b3135fd4c025c28c55ddfc236b05af657828a8a6abe5deec419a0b7055"}, - {file = "black-23.12.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4f0031eaa7b921db76decd73636ef3a12c942ed367d8c3841a0739412b260a54"}, - {file = "black-23.12.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:97e56155c6b737854e60a9ab1c598ff2533d57e7506d97af5481141671abf3ea"}, - {file = "black-23.12.1-cp39-cp39-win_amd64.whl", hash = "sha256:dd15245c8b68fe2b6bd0f32c1556509d11bb33aec9b5d0866dd8e2ed3dba09c2"}, - {file = "black-23.12.1-py3-none-any.whl", hash = "sha256:78baad24af0f033958cad29731e27363183e140962595def56423e626f4bee3e"}, - {file = "black-23.12.1.tar.gz", hash = "sha256:4ce3ef14ebe8d9509188014d96af1c456a910d5b5cbf434a09fef7e024b3d0d5"}, + {file = "black-24.2.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6981eae48b3b33399c8757036c7f5d48a535b962a7c2310d19361edeef64ce29"}, + {file = "black-24.2.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d533d5e3259720fdbc1b37444491b024003e012c5173f7d06825a77508085430"}, + {file = "black-24.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:61a0391772490ddfb8a693c067df1ef5227257e72b0e4108482b8d41b5aee13f"}, + {file = "black-24.2.0-cp310-cp310-win_amd64.whl", hash = "sha256:992e451b04667116680cb88f63449267c13e1ad134f30087dec8527242e9862a"}, + {file = "black-24.2.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:163baf4ef40e6897a2a9b83890e59141cc8c2a98f2dda5080dc15c00ee1e62cd"}, + {file = "black-24.2.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e37c99f89929af50ffaf912454b3e3b47fd64109659026b678c091a4cd450fb2"}, + {file = "black-24.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4f9de21bafcba9683853f6c96c2d515e364aee631b178eaa5145fc1c61a3cc92"}, + {file = "black-24.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:9db528bccb9e8e20c08e716b3b09c6bdd64da0dd129b11e160bf082d4642ac23"}, + {file = "black-24.2.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:d84f29eb3ee44859052073b7636533ec995bd0f64e2fb43aeceefc70090e752b"}, + {file = "black-24.2.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1e08fb9a15c914b81dd734ddd7fb10513016e5ce7e6704bdd5e1251ceee51ac9"}, + {file = "black-24.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:810d445ae6069ce64030c78ff6127cd9cd178a9ac3361435708b907d8a04c693"}, + {file = "black-24.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:ba15742a13de85e9b8f3239c8f807723991fbfae24bad92d34a2b12e81904982"}, + {file = "black-24.2.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:7e53a8c630f71db01b28cd9602a1ada68c937cbf2c333e6ed041390d6968faf4"}, + {file = "black-24.2.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:93601c2deb321b4bad8f95df408e3fb3943d85012dddb6121336b8e24a0d1218"}, + {file = "black-24.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a0057f800de6acc4407fe75bb147b0c2b5cbb7c3ed110d3e5999cd01184d53b0"}, + {file = "black-24.2.0-cp38-cp38-win_amd64.whl", hash = "sha256:faf2ee02e6612577ba0181f4347bcbcf591eb122f7841ae5ba233d12c39dcb4d"}, + {file = "black-24.2.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:057c3dc602eaa6fdc451069bd027a1b2635028b575a6c3acfd63193ced20d9c8"}, + {file = "black-24.2.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:08654d0797e65f2423f850fc8e16a0ce50925f9337fb4a4a176a7aa4026e63f8"}, + {file = "black-24.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ca610d29415ee1a30a3f30fab7a8f4144e9d34c89a235d81292a1edb2b55f540"}, + {file = "black-24.2.0-cp39-cp39-win_amd64.whl", hash = "sha256:4dd76e9468d5536abd40ffbc7a247f83b2324f0c050556d9c371c2b9a9a95e31"}, + {file = "black-24.2.0-py3-none-any.whl", hash = "sha256:e8a6ae970537e67830776488bca52000eaa37fa63b9988e8c487458d9cd5ace6"}, + {file = "black-24.2.0.tar.gz", hash = "sha256:bce4f25c27c3435e4dace4815bcb2008b87e167e3bf4ee47ccdc5ce906eb4894"}, ] [package.dependencies] @@ -1650,4 +1650,4 @@ testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "p [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "02decf9cbf6ea7551f35a6a8b1fddf256362fae3f7f70b5158a0cb7a64300bb0" +content-hash = "6a7280e96f7c03f49aade504ce01e9f99dd3575bd968754e5dd1f1ef81873b0d" diff --git a/pyproject.toml b/pyproject.toml index 0a193a83..5dd937fc 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -25,7 +25,7 @@ supafunc = "^0.3.1" [tool.poetry.dev-dependencies] pre-commit = "^3.5.0" -black = "^23.10" +black = "^24.2" pytest = "^8.0.1" flake8 = "^5.0.4" isort = "^5.10.1" From c88189862d6b1b4fa1639920dee141aee9198014 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 22 Feb 2024 22:23:00 +0000 Subject: [PATCH 473/737] chore(deps-dev): bump commitizen from 3.13.0 to 3.15.0 (#694) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 12 ++++++------ pyproject.toml | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/poetry.lock b/poetry.lock index b34f6acf..318144e3 100644 --- a/poetry.lock +++ b/poetry.lock @@ -244,21 +244,21 @@ files = [ [[package]] name = "commitizen" -version = "3.13.0" +version = "3.15.0" description = "Python commitizen client tool" optional = false python-versions = ">=3.8" files = [ - {file = "commitizen-3.13.0-py3-none-any.whl", hash = "sha256:ff57069591ff109136b70841fe79a3434d0525748995531cceb4f3ccadb44ead"}, - {file = "commitizen-3.13.0.tar.gz", hash = "sha256:53cd225ae44fc25cb1582f5d50cda78711a5a1d44a32fee3dcf7a22bc204ce06"}, + {file = "commitizen-3.15.0-py3-none-any.whl", hash = "sha256:5f9f9097f1f14c943982fe159905b1e895f4686f15b7aaa62a1e913fa89f2d6f"}, + {file = "commitizen-3.15.0.tar.gz", hash = "sha256:10b9cc1013a87aaca30562f9f5ac6ddaad47c336f7eee6fbfd11e92b820eee39"}, ] [package.dependencies] -argcomplete = ">=1.12.1,<3.2" +argcomplete = ">=1.12.1,<3.3" charset-normalizer = ">=2.1.0,<4" colorama = ">=0.4.1,<0.5.0" decli = ">=0.6.0,<0.7.0" -importlib_metadata = ">=4.13,<7" +importlib_metadata = ">=4.13,<8" jinja2 = ">=2.10.3" packaging = ">=19" pyyaml = ">=3.08" @@ -1650,4 +1650,4 @@ testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "p [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "6a7280e96f7c03f49aade504ce01e9f99dd3575bd968754e5dd1f1ef81873b0d" +content-hash = "24c3be424a960780981bd5b0a3a6dc8b80384d041ae2f815fe96d44f2db7bb73" diff --git a/pyproject.toml b/pyproject.toml index 5dd937fc..dd95dd56 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -30,7 +30,7 @@ pytest = "^8.0.1" flake8 = "^5.0.4" isort = "^5.10.1" pytest-cov = "^4.1.0" -commitizen = "^3.12.0" +commitizen = "^3.15.0" python-semantic-release = "^8.3.0" python-dotenv = "^1.0.1" From 5d04c4c7612a55d8a58a9df54afa4cc13a54b918 Mon Sep 17 00:00:00 2001 From: Wesley Date: Thu, 22 Feb 2024 14:23:49 -0800 Subject: [PATCH 474/737] fix: Export Core Supabase Classes and Functions Explicitly via __all__ (#691) Co-authored-by: Andrew Smith --- supabase/__init__.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/supabase/__init__.py b/supabase/__init__.py index d2b31f83..83733bd4 100644 --- a/supabase/__init__.py +++ b/supabase/__init__.py @@ -9,3 +9,15 @@ from ._sync.client import SyncStorageClient as SupabaseStorageClient from ._sync.client import create_client from .lib.realtime_client import SupabaseRealtimeClient + +__all__ = [ + "create_client", + "Client", + "SupabaseAuthClient", + "SupabaseStorageClient", + "SupabaseRealtimeClient", + "PostgrestAPIError", + "PostgrestAPIResponse", + "StorageException", + "__version__", +] From 93571406054e8290fa3252892c57741744ba96f8 Mon Sep 17 00:00:00 2001 From: github-actions Date: Thu, 22 Feb 2024 22:26:44 +0000 Subject: [PATCH 475/737] chore(release): bump version to v2.3.6 --- CHANGELOG.md | 28 ++++++++++++++++++++++++++++ pyproject.toml | 2 +- supabase/__version__.py | 2 +- 3 files changed, 30 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f8e1f6d8..a7713d7b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,10 +2,38 @@ +## v2.3.6 (2024-02-22) + +### Chore + +* chore(deps-dev): bump commitizen from 3.13.0 to 3.15.0 (#694) + +Signed-off-by: dependabot[bot] <support@github.com> +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`c881898`](https://github.com/supabase-community/supabase-py/commit/c88189862d6b1b4fa1639920dee141aee9198014)) + +* chore(deps-dev): bump black from 23.12.1 to 24.2.0 (#687) + +Signed-off-by: dependabot[bot] <support@github.com> +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`98face3`](https://github.com/supabase-community/supabase-py/commit/98face304a6afa7a91a97cf9b92977034e9b92af)) + +* chore(deps-dev): bump pytest from 8.0.0 to 8.0.1 (#692) + +Signed-off-by: dependabot[bot] <support@github.com> +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`45a9ffd`](https://github.com/supabase-community/supabase-py/commit/45a9ffd01d7c7a0b5fef124fd77be8ab23aa9541)) + +### Fix + +* fix: Export Core Supabase Classes and Functions Explicitly via __all__ (#691) + +Co-authored-by: Andrew Smith <a.smith@silentworks.co.uk> ([`5d04c4c`](https://github.com/supabase-community/supabase-py/commit/5d04c4c7612a55d8a58a9df54afa4cc13a54b918)) + + ## v2.3.5 (2024-02-15) ### Chore +* chore(release): bump version to v2.3.5 ([`2bd19f3`](https://github.com/supabase-community/supabase-py/commit/2bd19f3c86cd0679c3ea335a3d02c3e160175880)) + * chore(deps-dev): bump pytest from 7.4.4 to 8.0.0 (#677) Signed-off-by: dependabot[bot] <support@github.com> diff --git a/pyproject.toml b/pyproject.toml index dd95dd56..f248df11 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "2.3.5" +version = "2.3.6" description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand", "Andrew Smith "] homepage = "https://github.com/supabase-community/supabase-py" diff --git a/supabase/__version__.py b/supabase/__version__.py index f4bd92b2..249e7c76 100644 --- a/supabase/__version__.py +++ b/supabase/__version__.py @@ -1 +1 @@ -__version__ = "2.3.5" +__version__ = "2.3.6" From 4130d20139b8b9f29da0503a0268d4903750e326 Mon Sep 17 00:00:00 2001 From: Andrew Smith Date: Mon, 26 Feb 2024 11:17:48 +0000 Subject: [PATCH 476/737] fix: Update rpc return type (#702) --- supabase/_async/client.py | 10 +++++++--- supabase/_sync/client.py | 14 +++++++++++--- 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/supabase/_async/client.py b/supabase/_async/client.py index 266a7c63..94df4259 100644 --- a/supabase/_async/client.py +++ b/supabase/_async/client.py @@ -1,13 +1,13 @@ import re -from typing import Any, Dict, Union +from typing import Any, Dict, Optional, Union from gotrue import AsyncMemoryStorage from gotrue.types import AuthChangeEvent, Session from httpx import Timeout from postgrest import ( - AsyncFilterRequestBuilder, AsyncPostgrestClient, AsyncRequestBuilder, + AsyncRPCFilterRequestBuilder, ) from postgrest.constants import DEFAULT_POSTGREST_CLIENT_TIMEOUT from storage3 import AsyncStorageClient @@ -119,7 +119,9 @@ def from_(self, table_name: str) -> AsyncRequestBuilder: """ return self.postgrest.from_(table_name) - def rpc(self, fn: str, params: Dict[Any, Any]) -> AsyncFilterRequestBuilder: + def rpc( + self, fn: str, params: Optional[Dict[Any, Any]] = None + ) -> AsyncRPCFilterRequestBuilder: """Performs a stored procedure call. Parameters @@ -135,6 +137,8 @@ def rpc(self, fn: str, params: Dict[Any, Any]) -> AsyncFilterRequestBuilder: Returns a filter builder. This lets you apply filters on the response of an RPC. """ + if params is None: + params = {} return self.postgrest.rpc(fn, params) @property diff --git a/supabase/_sync/client.py b/supabase/_sync/client.py index e761f819..faefc6c0 100644 --- a/supabase/_sync/client.py +++ b/supabase/_sync/client.py @@ -1,10 +1,14 @@ import re -from typing import Any, Dict, Union +from typing import Any, Dict, Optional, Union from gotrue import SyncMemoryStorage from gotrue.types import AuthChangeEvent, Session from httpx import Timeout -from postgrest import SyncFilterRequestBuilder, SyncPostgrestClient, SyncRequestBuilder +from postgrest import ( + SyncPostgrestClient, + SyncRequestBuilder, + SyncRPCFilterRequestBuilder, +) from postgrest.constants import DEFAULT_POSTGREST_CLIENT_TIMEOUT from storage3 import SyncStorageClient from storage3.constants import DEFAULT_TIMEOUT as DEFAULT_STORAGE_CLIENT_TIMEOUT @@ -115,7 +119,9 @@ def from_(self, table_name: str) -> SyncRequestBuilder: """ return self.postgrest.from_(table_name) - def rpc(self, fn: str, params: Dict[Any, Any]) -> SyncFilterRequestBuilder: + def rpc( + self, fn: str, params: Optional[Dict[Any, Any]] = None + ) -> SyncRPCFilterRequestBuilder: """Performs a stored procedure call. Parameters @@ -131,6 +137,8 @@ def rpc(self, fn: str, params: Dict[Any, Any]) -> SyncFilterRequestBuilder: Returns a filter builder. This lets you apply filters on the response of an RPC. """ + if params is None: + params = {} return self.postgrest.rpc(fn, params) @property From 9023c025c96575723356f04b68375cf37f21ecd4 Mon Sep 17 00:00:00 2001 From: github-actions Date: Mon, 26 Feb 2024 11:20:43 +0000 Subject: [PATCH 477/737] chore(release): bump version to v2.3.7 --- CHANGELOG.md | 9 +++++++++ pyproject.toml | 2 +- supabase/__version__.py | 2 +- 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a7713d7b..771445b4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,10 +2,19 @@ +## v2.3.7 (2024-02-26) + +### Fix + +* fix: Update rpc return type (#702) ([`4130d20`](https://github.com/supabase-community/supabase-py/commit/4130d20139b8b9f29da0503a0268d4903750e326)) + + ## v2.3.6 (2024-02-22) ### Chore +* chore(release): bump version to v2.3.6 ([`9357140`](https://github.com/supabase-community/supabase-py/commit/93571406054e8290fa3252892c57741744ba96f8)) + * chore(deps-dev): bump commitizen from 3.13.0 to 3.15.0 (#694) Signed-off-by: dependabot[bot] <support@github.com> diff --git a/pyproject.toml b/pyproject.toml index f248df11..585a1614 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "2.3.6" +version = "2.3.7" description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand", "Andrew Smith "] homepage = "https://github.com/supabase-community/supabase-py" diff --git a/supabase/__version__.py b/supabase/__version__.py index 249e7c76..a0b06b86 100644 --- a/supabase/__version__.py +++ b/supabase/__version__.py @@ -1 +1 @@ -__version__ = "2.3.6" +__version__ = "2.3.7" From f0f3079c90e848cb0da62d9cfcf77c0398113c2a Mon Sep 17 00:00:00 2001 From: Andrew Smith Date: Wed, 28 Feb 2024 01:38:01 +0000 Subject: [PATCH 478/737] fix: update postgrest and dev dependencies (#709) --- poetry.lock | 563 +++++++++++++++++++++++-------------------------- pyproject.toml | 8 +- 2 files changed, 273 insertions(+), 298 deletions(-) diff --git a/poetry.lock b/poetry.lock index 318144e3..72c36651 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 1.7.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 1.8.1 and should not be changed by hand. [[package]] name = "annotated-types" @@ -16,13 +16,13 @@ typing-extensions = {version = ">=4.0.0", markers = "python_version < \"3.9\""} [[package]] name = "anyio" -version = "4.2.0" +version = "4.3.0" description = "High level compatibility layer for multiple asynchronous event loop implementations" optional = false python-versions = ">=3.8" files = [ - {file = "anyio-4.2.0-py3-none-any.whl", hash = "sha256:745843b39e829e108e518c489b31dc757de7d2131d53fac32bd8df268227bfee"}, - {file = "anyio-4.2.0.tar.gz", hash = "sha256:e1875bb4b4e2de1669f4bc7869b6d3f54231cdced71605e6e64c9be77e3be50f"}, + {file = "anyio-4.3.0-py3-none-any.whl", hash = "sha256:048e05d0f6caeed70d731f3db756d35dcc1f35747c8c403364a8332c630441b8"}, + {file = "anyio-4.3.0.tar.gz", hash = "sha256:f75253795a87df48568485fd18cdd2a3fa5c4f7c5be8e5e36637733fce06fed6"}, ] [package.dependencies] @@ -38,13 +38,13 @@ trio = ["trio (>=0.23)"] [[package]] name = "argcomplete" -version = "3.1.6" +version = "3.2.2" description = "Bash tab completion for argparse" optional = false python-versions = ">=3.8" files = [ - {file = "argcomplete-3.1.6-py3-none-any.whl", hash = "sha256:71f4683bc9e6b0be85f2b2c1224c47680f210903e23512cfebfe5a41edfd883a"}, - {file = "argcomplete-3.1.6.tar.gz", hash = "sha256:3b1f07d133332547a53c79437527c00be48cca3807b1d4ca5cab1b26313386a6"}, + {file = "argcomplete-3.2.2-py3-none-any.whl", hash = "sha256:e44f4e7985883ab3e73a103ef0acd27299dbfe2dfed00142c35d4ddd3005901d"}, + {file = "argcomplete-3.2.2.tar.gz", hash = "sha256:f3e49e8ea59b4026ee29548e24488af46e30c9de57d48638e24f54a1ea1000a2"}, ] [package.extras] @@ -98,13 +98,13 @@ uvloop = ["uvloop (>=0.15.2)"] [[package]] name = "certifi" -version = "2023.11.17" +version = "2024.2.2" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2023.11.17-py3-none-any.whl", hash = "sha256:e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474"}, - {file = "certifi-2023.11.17.tar.gz", hash = "sha256:9b469f3a900bf28dc19b8cfbf8019bf47f7fdd1a65a1d4ffb98fc14166beb4d1"}, + {file = "certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"}, + {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"}, ] [[package]] @@ -244,13 +244,13 @@ files = [ [[package]] name = "commitizen" -version = "3.15.0" +version = "3.16.0" description = "Python commitizen client tool" optional = false python-versions = ">=3.8" files = [ - {file = "commitizen-3.15.0-py3-none-any.whl", hash = "sha256:5f9f9097f1f14c943982fe159905b1e895f4686f15b7aaa62a1e913fa89f2d6f"}, - {file = "commitizen-3.15.0.tar.gz", hash = "sha256:10b9cc1013a87aaca30562f9f5ac6ddaad47c336f7eee6fbfd11e92b820eee39"}, + {file = "commitizen-3.16.0-py3-none-any.whl", hash = "sha256:a880005352fd35b908d9c3951e71e155b157f4a4ec61ca9c080a9637bf98e0a1"}, + {file = "commitizen-3.16.0.tar.gz", hash = "sha256:1269619d383d12809f436ff196fb786a3d49fc50987562e6e566cd9c2908735c"}, ] [package.dependencies] @@ -268,63 +268,63 @@ tomlkit = ">=0.5.3,<1.0.0" [[package]] name = "coverage" -version = "7.4.0" +version = "7.4.3" description = "Code coverage measurement for Python" optional = false python-versions = ">=3.8" files = [ - {file = "coverage-7.4.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:36b0ea8ab20d6a7564e89cb6135920bc9188fb5f1f7152e94e8300b7b189441a"}, - {file = "coverage-7.4.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0676cd0ba581e514b7f726495ea75aba3eb20899d824636c6f59b0ed2f88c471"}, - {file = "coverage-7.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d0ca5c71a5a1765a0f8f88022c52b6b8be740e512980362f7fdbb03725a0d6b9"}, - {file = "coverage-7.4.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a7c97726520f784239f6c62506bc70e48d01ae71e9da128259d61ca5e9788516"}, - {file = "coverage-7.4.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:815ac2d0f3398a14286dc2cea223a6f338109f9ecf39a71160cd1628786bc6f5"}, - {file = "coverage-7.4.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:80b5ee39b7f0131ebec7968baa9b2309eddb35b8403d1869e08f024efd883566"}, - {file = "coverage-7.4.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:5b2ccb7548a0b65974860a78c9ffe1173cfb5877460e5a229238d985565574ae"}, - {file = "coverage-7.4.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:995ea5c48c4ebfd898eacb098164b3cc826ba273b3049e4a889658548e321b43"}, - {file = "coverage-7.4.0-cp310-cp310-win32.whl", hash = "sha256:79287fd95585ed36e83182794a57a46aeae0b64ca53929d1176db56aacc83451"}, - {file = "coverage-7.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:5b14b4f8760006bfdb6e08667af7bc2d8d9bfdb648351915315ea17645347137"}, - {file = "coverage-7.4.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:04387a4a6ecb330c1878907ce0dc04078ea72a869263e53c72a1ba5bbdf380ca"}, - {file = "coverage-7.4.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ea81d8f9691bb53f4fb4db603203029643caffc82bf998ab5b59ca05560f4c06"}, - {file = "coverage-7.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:74775198b702868ec2d058cb92720a3c5a9177296f75bd97317c787daf711505"}, - {file = "coverage-7.4.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:76f03940f9973bfaee8cfba70ac991825611b9aac047e5c80d499a44079ec0bc"}, - {file = "coverage-7.4.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:485e9f897cf4856a65a57c7f6ea3dc0d4e6c076c87311d4bc003f82cfe199d25"}, - {file = "coverage-7.4.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:6ae8c9d301207e6856865867d762a4b6fd379c714fcc0607a84b92ee63feff70"}, - {file = "coverage-7.4.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:bf477c355274a72435ceb140dc42de0dc1e1e0bf6e97195be30487d8eaaf1a09"}, - {file = "coverage-7.4.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:83c2dda2666fe32332f8e87481eed056c8b4d163fe18ecc690b02802d36a4d26"}, - {file = "coverage-7.4.0-cp311-cp311-win32.whl", hash = "sha256:697d1317e5290a313ef0d369650cfee1a114abb6021fa239ca12b4849ebbd614"}, - {file = "coverage-7.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:26776ff6c711d9d835557ee453082025d871e30b3fd6c27fcef14733f67f0590"}, - {file = "coverage-7.4.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:13eaf476ec3e883fe3e5fe3707caeb88268a06284484a3daf8250259ef1ba143"}, - {file = "coverage-7.4.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:846f52f46e212affb5bcf131c952fb4075b55aae6b61adc9856222df89cbe3e2"}, - {file = "coverage-7.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:26f66da8695719ccf90e794ed567a1549bb2644a706b41e9f6eae6816b398c4a"}, - {file = "coverage-7.4.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:164fdcc3246c69a6526a59b744b62e303039a81e42cfbbdc171c91a8cc2f9446"}, - {file = "coverage-7.4.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:316543f71025a6565677d84bc4df2114e9b6a615aa39fb165d697dba06a54af9"}, - {file = "coverage-7.4.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:bb1de682da0b824411e00a0d4da5a784ec6496b6850fdf8c865c1d68c0e318dd"}, - {file = "coverage-7.4.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:0e8d06778e8fbffccfe96331a3946237f87b1e1d359d7fbe8b06b96c95a5407a"}, - {file = "coverage-7.4.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a56de34db7b7ff77056a37aedded01b2b98b508227d2d0979d373a9b5d353daa"}, - {file = "coverage-7.4.0-cp312-cp312-win32.whl", hash = "sha256:51456e6fa099a8d9d91497202d9563a320513fcf59f33991b0661a4a6f2ad450"}, - {file = "coverage-7.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:cd3c1e4cb2ff0083758f09be0f77402e1bdf704adb7f89108007300a6da587d0"}, - {file = "coverage-7.4.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:e9d1bf53c4c8de58d22e0e956a79a5b37f754ed1ffdbf1a260d9dcfa2d8a325e"}, - {file = "coverage-7.4.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:109f5985182b6b81fe33323ab4707011875198c41964f014579cf82cebf2bb85"}, - {file = "coverage-7.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3cc9d4bc55de8003663ec94c2f215d12d42ceea128da8f0f4036235a119c88ac"}, - {file = "coverage-7.4.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cc6d65b21c219ec2072c1293c505cf36e4e913a3f936d80028993dd73c7906b1"}, - {file = "coverage-7.4.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5a10a4920def78bbfff4eff8a05c51be03e42f1c3735be42d851f199144897ba"}, - {file = "coverage-7.4.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:b8e99f06160602bc64da35158bb76c73522a4010f0649be44a4e167ff8555952"}, - {file = "coverage-7.4.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:7d360587e64d006402b7116623cebf9d48893329ef035278969fa3bbf75b697e"}, - {file = "coverage-7.4.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:29f3abe810930311c0b5d1a7140f6395369c3db1be68345638c33eec07535105"}, - {file = "coverage-7.4.0-cp38-cp38-win32.whl", hash = "sha256:5040148f4ec43644702e7b16ca864c5314ccb8ee0751ef617d49aa0e2d6bf4f2"}, - {file = "coverage-7.4.0-cp38-cp38-win_amd64.whl", hash = "sha256:9864463c1c2f9cb3b5db2cf1ff475eed2f0b4285c2aaf4d357b69959941aa555"}, - {file = "coverage-7.4.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:936d38794044b26c99d3dd004d8af0035ac535b92090f7f2bb5aa9c8e2f5cd42"}, - {file = "coverage-7.4.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:799c8f873794a08cdf216aa5d0531c6a3747793b70c53f70e98259720a6fe2d7"}, - {file = "coverage-7.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e7defbb9737274023e2d7af02cac77043c86ce88a907c58f42b580a97d5bcca9"}, - {file = "coverage-7.4.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a1526d265743fb49363974b7aa8d5899ff64ee07df47dd8d3e37dcc0818f09ed"}, - {file = "coverage-7.4.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf635a52fc1ea401baf88843ae8708591aa4adff875e5c23220de43b1ccf575c"}, - {file = "coverage-7.4.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:756ded44f47f330666843b5781be126ab57bb57c22adbb07d83f6b519783b870"}, - {file = "coverage-7.4.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:0eb3c2f32dabe3a4aaf6441dde94f35687224dfd7eb2a7f47f3fd9428e421058"}, - {file = "coverage-7.4.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:bfd5db349d15c08311702611f3dccbef4b4e2ec148fcc636cf8739519b4a5c0f"}, - {file = "coverage-7.4.0-cp39-cp39-win32.whl", hash = "sha256:53d7d9158ee03956e0eadac38dfa1ec8068431ef8058fe6447043db1fb40d932"}, - {file = "coverage-7.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:cfd2a8b6b0d8e66e944d47cdec2f47c48fef2ba2f2dff5a9a75757f64172857e"}, - {file = "coverage-7.4.0-pp38.pp39.pp310-none-any.whl", hash = "sha256:c530833afc4707fe48524a44844493f36d8727f04dcce91fb978c414a8556cc6"}, - {file = "coverage-7.4.0.tar.gz", hash = "sha256:707c0f58cb1712b8809ece32b68996ee1e609f71bd14615bd8f87a1293cb610e"}, + {file = "coverage-7.4.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:8580b827d4746d47294c0e0b92854c85a92c2227927433998f0d3320ae8a71b6"}, + {file = "coverage-7.4.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:718187eeb9849fc6cc23e0d9b092bc2348821c5e1a901c9f8975df0bc785bfd4"}, + {file = "coverage-7.4.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:767b35c3a246bcb55b8044fd3a43b8cd553dd1f9f2c1eeb87a302b1f8daa0524"}, + {file = "coverage-7.4.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ae7f19afe0cce50039e2c782bff379c7e347cba335429678450b8fe81c4ef96d"}, + {file = "coverage-7.4.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba3a8aaed13770e970b3df46980cb068d1c24af1a1968b7818b69af8c4347efb"}, + {file = "coverage-7.4.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:ee866acc0861caebb4f2ab79f0b94dbfbdbfadc19f82e6e9c93930f74e11d7a0"}, + {file = "coverage-7.4.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:506edb1dd49e13a2d4cac6a5173317b82a23c9d6e8df63efb4f0380de0fbccbc"}, + {file = "coverage-7.4.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fd6545d97c98a192c5ac995d21c894b581f1fd14cf389be90724d21808b657e2"}, + {file = "coverage-7.4.3-cp310-cp310-win32.whl", hash = "sha256:f6a09b360d67e589236a44f0c39218a8efba2593b6abdccc300a8862cffc2f94"}, + {file = "coverage-7.4.3-cp310-cp310-win_amd64.whl", hash = "sha256:18d90523ce7553dd0b7e23cbb28865db23cddfd683a38fb224115f7826de78d0"}, + {file = "coverage-7.4.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cbbe5e739d45a52f3200a771c6d2c7acf89eb2524890a4a3aa1a7fa0695d2a47"}, + {file = "coverage-7.4.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:489763b2d037b164846ebac0cbd368b8a4ca56385c4090807ff9fad817de4113"}, + {file = "coverage-7.4.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:451f433ad901b3bb00184d83fd83d135fb682d780b38af7944c9faeecb1e0bfe"}, + {file = "coverage-7.4.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fcc66e222cf4c719fe7722a403888b1f5e1682d1679bd780e2b26c18bb648cdc"}, + {file = "coverage-7.4.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b3ec74cfef2d985e145baae90d9b1b32f85e1741b04cd967aaf9cfa84c1334f3"}, + {file = "coverage-7.4.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:abbbd8093c5229c72d4c2926afaee0e6e3140de69d5dcd918b2921f2f0c8baba"}, + {file = "coverage-7.4.3-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:35eb581efdacf7b7422af677b92170da4ef34500467381e805944a3201df2079"}, + {file = "coverage-7.4.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:8249b1c7334be8f8c3abcaaa996e1e4927b0e5a23b65f5bf6cfe3180d8ca7840"}, + {file = "coverage-7.4.3-cp311-cp311-win32.whl", hash = "sha256:cf30900aa1ba595312ae41978b95e256e419d8a823af79ce670835409fc02ad3"}, + {file = "coverage-7.4.3-cp311-cp311-win_amd64.whl", hash = "sha256:18c7320695c949de11a351742ee001849912fd57e62a706d83dfc1581897fa2e"}, + {file = "coverage-7.4.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b51bfc348925e92a9bd9b2e48dad13431b57011fd1038f08316e6bf1df107d10"}, + {file = "coverage-7.4.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d6cdecaedea1ea9e033d8adf6a0ab11107b49571bbb9737175444cea6eb72328"}, + {file = "coverage-7.4.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3b2eccb883368f9e972e216c7b4c7c06cabda925b5f06dde0650281cb7666a30"}, + {file = "coverage-7.4.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6c00cdc8fa4e50e1cc1f941a7f2e3e0f26cb2a1233c9696f26963ff58445bac7"}, + {file = "coverage-7.4.3-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b9a4a8dd3dcf4cbd3165737358e4d7dfbd9d59902ad11e3b15eebb6393b0446e"}, + {file = "coverage-7.4.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:062b0a75d9261e2f9c6d071753f7eef0fc9caf3a2c82d36d76667ba7b6470003"}, + {file = "coverage-7.4.3-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:ebe7c9e67a2d15fa97b77ea6571ce5e1e1f6b0db71d1d5e96f8d2bf134303c1d"}, + {file = "coverage-7.4.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:c0a120238dd71c68484f02562f6d446d736adcc6ca0993712289b102705a9a3a"}, + {file = "coverage-7.4.3-cp312-cp312-win32.whl", hash = "sha256:37389611ba54fd6d278fde86eb2c013c8e50232e38f5c68235d09d0a3f8aa352"}, + {file = "coverage-7.4.3-cp312-cp312-win_amd64.whl", hash = "sha256:d25b937a5d9ffa857d41be042b4238dd61db888533b53bc76dc082cb5a15e914"}, + {file = "coverage-7.4.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:28ca2098939eabab044ad68850aac8f8db6bf0b29bc7f2887d05889b17346454"}, + {file = "coverage-7.4.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:280459f0a03cecbe8800786cdc23067a8fc64c0bd51dc614008d9c36e1659d7e"}, + {file = "coverage-7.4.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6c0cdedd3500e0511eac1517bf560149764b7d8e65cb800d8bf1c63ebf39edd2"}, + {file = "coverage-7.4.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9a9babb9466fe1da12417a4aed923e90124a534736de6201794a3aea9d98484e"}, + {file = "coverage-7.4.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dec9de46a33cf2dd87a5254af095a409ea3bf952d85ad339751e7de6d962cde6"}, + {file = "coverage-7.4.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:16bae383a9cc5abab9bb05c10a3e5a52e0a788325dc9ba8499e821885928968c"}, + {file = "coverage-7.4.3-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:2c854ce44e1ee31bda4e318af1dbcfc929026d12c5ed030095ad98197eeeaed0"}, + {file = "coverage-7.4.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:ce8c50520f57ec57aa21a63ea4f325c7b657386b3f02ccaedeccf9ebe27686e1"}, + {file = "coverage-7.4.3-cp38-cp38-win32.whl", hash = "sha256:708a3369dcf055c00ddeeaa2b20f0dd1ce664eeabde6623e516c5228b753654f"}, + {file = "coverage-7.4.3-cp38-cp38-win_amd64.whl", hash = "sha256:1bf25fbca0c8d121a3e92a2a0555c7e5bc981aee5c3fdaf4bb7809f410f696b9"}, + {file = "coverage-7.4.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3b253094dbe1b431d3a4ac2f053b6d7ede2664ac559705a704f621742e034f1f"}, + {file = "coverage-7.4.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:77fbfc5720cceac9c200054b9fab50cb2a7d79660609200ab83f5db96162d20c"}, + {file = "coverage-7.4.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6679060424faa9c11808598504c3ab472de4531c571ab2befa32f4971835788e"}, + {file = "coverage-7.4.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4af154d617c875b52651dd8dd17a31270c495082f3d55f6128e7629658d63765"}, + {file = "coverage-7.4.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8640f1fde5e1b8e3439fe482cdc2b0bb6c329f4bb161927c28d2e8879c6029ee"}, + {file = "coverage-7.4.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:69b9f6f66c0af29642e73a520b6fed25ff9fd69a25975ebe6acb297234eda501"}, + {file = "coverage-7.4.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:0842571634f39016a6c03e9d4aba502be652a6e4455fadb73cd3a3a49173e38f"}, + {file = "coverage-7.4.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a78ed23b08e8ab524551f52953a8a05d61c3a760781762aac49f8de6eede8c45"}, + {file = "coverage-7.4.3-cp39-cp39-win32.whl", hash = "sha256:c0524de3ff096e15fcbfe8f056fdb4ea0bf497d584454f344d59fce069d3e6e9"}, + {file = "coverage-7.4.3-cp39-cp39-win_amd64.whl", hash = "sha256:0209a6369ccce576b43bb227dc8322d8ef9e323d089c6f3f26a597b09cb4d2aa"}, + {file = "coverage-7.4.3-pp38.pp39.pp310-none-any.whl", hash = "sha256:7cbde573904625509a3f37b6fecea974e363460b556a627c60dc2f47e2fffa51"}, + {file = "coverage-7.4.3.tar.gz", hash = "sha256:276f6077a5c61447a48d133ed13e759c09e62aff0dc84274a68dc18660104d52"}, ] [package.dependencies] @@ -442,20 +442,20 @@ smmap = ">=3.0.1,<6" [[package]] name = "gitpython" -version = "3.1.41" +version = "3.1.42" description = "GitPython is a Python library used to interact with Git repositories" optional = false python-versions = ">=3.7" files = [ - {file = "GitPython-3.1.41-py3-none-any.whl", hash = "sha256:c36b6634d069b3f719610175020a9aed919421c87552185b085e04fbbdb10b7c"}, - {file = "GitPython-3.1.41.tar.gz", hash = "sha256:ed66e624884f76df22c8e16066d567aaa5a37d5b5fa19db2c6df6f7156db9048"}, + {file = "GitPython-3.1.42-py3-none-any.whl", hash = "sha256:1bf9cd7c9e7255f77778ea54359e54ac22a72a5b51288c457c881057b7bb9ecd"}, + {file = "GitPython-3.1.42.tar.gz", hash = "sha256:2d99869e0fef71a73cbd242528105af1d6c1b108c60dfabd994bf292f76c3ceb"}, ] [package.dependencies] gitdb = ">=4.0.1,<5" [package.extras] -test = ["black", "coverage[toml]", "ddt (>=1.1.1,!=1.4.3)", "mock", "mypy", "pre-commit", "pytest (>=7.3.1)", "pytest-cov", "pytest-instafail", "pytest-mock", "pytest-sugar", "sumtypes"] +test = ["black", "coverage[toml]", "ddt (>=1.1.1,!=1.4.3)", "mock", "mypy", "pre-commit", "pytest (>=7.3.1)", "pytest-cov", "pytest-instafail", "pytest-mock", "pytest-sugar"] [[package]] name = "gotrue" @@ -485,13 +485,13 @@ files = [ [[package]] name = "httpcore" -version = "1.0.2" +version = "1.0.4" description = "A minimal low-level HTTP client." optional = false python-versions = ">=3.8" files = [ - {file = "httpcore-1.0.2-py3-none-any.whl", hash = "sha256:096cc05bca73b8e459a1fc3dcf585148f63e534eae4339559c9b8a8d6399acc7"}, - {file = "httpcore-1.0.2.tar.gz", hash = "sha256:9fc092e4799b26174648e54b74ed5f683132a464e95643b226e00c2ed2fa6535"}, + {file = "httpcore-1.0.4-py3-none-any.whl", hash = "sha256:ac418c1db41bade2ad53ae2f3834a3a0f5ae76b56cf5aa497d2d033384fc7d73"}, + {file = "httpcore-1.0.4.tar.gz", hash = "sha256:cb2839ccfcba0d2d3c1131d3c3e26dfc327326fbe7a5dc0dbfe9f6c9151bb022"}, ] [package.dependencies] @@ -502,7 +502,7 @@ h11 = ">=0.13,<0.15" asyncio = ["anyio (>=4.0,<5.0)"] http2 = ["h2 (>=3,<5)"] socks = ["socksio (==1.*)"] -trio = ["trio (>=0.22.0,<0.23.0)"] +trio = ["trio (>=0.22.0,<0.25.0)"] [[package]] name = "httpx" @@ -530,13 +530,13 @@ socks = ["socksio (==1.*)"] [[package]] name = "identify" -version = "2.5.33" +version = "2.5.35" description = "File identification library for Python" optional = false python-versions = ">=3.8" files = [ - {file = "identify-2.5.33-py2.py3-none-any.whl", hash = "sha256:d40ce5fcd762817627670da8a7d8d8e65f24342d14539c59488dc603bf662e34"}, - {file = "identify-2.5.33.tar.gz", hash = "sha256:161558f9fe4559e1557e1bff323e8631f6a0e4837f7497767c1782832f16b62d"}, + {file = "identify-2.5.35-py2.py3-none-any.whl", hash = "sha256:c4de0081837b211594f8e877a6b4fad7ca32bbfc1a9307fdd61c28bfe923f13e"}, + {file = "identify-2.5.35.tar.gz", hash = "sha256:10a7ca245cfcd756a554a7288159f72ff105ad233c7c4b9c6f0f4d108f5f6791"}, ] [package.extras] @@ -555,13 +555,13 @@ files = [ [[package]] name = "importlib-metadata" -version = "6.11.0" +version = "7.0.1" description = "Read metadata from Python packages" optional = false python-versions = ">=3.8" files = [ - {file = "importlib_metadata-6.11.0-py3-none-any.whl", hash = "sha256:f0afba6205ad8f8947c7d338b5342d5db2afbfd82f9cbef7879a9539cc12eb9b"}, - {file = "importlib_metadata-6.11.0.tar.gz", hash = "sha256:1231cf92d825c9e03cfc4da076a16de6422c863558229ea0b22b675657463443"}, + {file = "importlib_metadata-7.0.1-py3-none-any.whl", hash = "sha256:4805911c3a4ec7c3966410053e9ec6a1fecd629117df5adee56dfc9432a1081e"}, + {file = "importlib_metadata-7.0.1.tar.gz", hash = "sha256:f238736bb06590ae52ac1fab06a3a9ef1d8dce2b7a35b5ab329371d6c8f5d2cc"}, ] [package.dependencies] @@ -574,13 +574,13 @@ testing = ["flufl.flake8", "importlib-resources (>=1.3)", "packaging", "pyfakefs [[package]] name = "importlib-resources" -version = "6.1.1" +version = "6.1.2" description = "Read resources from Python packages" optional = false python-versions = ">=3.8" files = [ - {file = "importlib_resources-6.1.1-py3-none-any.whl", hash = "sha256:e8bf90d8213b486f428c9c39714b920041cb02c184686a3dee24905aaa8105d6"}, - {file = "importlib_resources-6.1.1.tar.gz", hash = "sha256:3893a00122eafde6894c59914446a512f728a0c1a45f9bb9b63721b6bacf0b4a"}, + {file = "importlib_resources-6.1.2-py3-none-any.whl", hash = "sha256:9a0a862501dc38b68adebc82970140c9e4209fc99601782925178f8386339938"}, + {file = "importlib_resources-6.1.2.tar.gz", hash = "sha256:308abf8474e2dba5f867d279237cd4076482c3de7104a40b41426370e891549b"}, ] [package.dependencies] @@ -588,7 +588,7 @@ zipp = {version = ">=3.1.0", markers = "python_version < \"3.10\""} [package.extras] docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (<7.2.5)", "sphinx (>=3.5)", "sphinx-lint"] -testing = ["pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy (>=0.9.1)", "pytest-ruff", "zipp (>=3.17)"] +testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy", "pytest-ruff (>=0.2.1)", "zipp (>=3.17)"] [[package]] name = "iniconfig" @@ -658,71 +658,71 @@ testing = ["coverage", "pytest", "pytest-cov", "pytest-regressions"] [[package]] name = "markupsafe" -version = "2.1.3" +version = "2.1.5" description = "Safely add untrusted strings to HTML/XML markup." optional = false python-versions = ">=3.7" files = [ - {file = "MarkupSafe-2.1.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:cd0f502fe016460680cd20aaa5a76d241d6f35a1c3350c474bac1273803893fa"}, - {file = "MarkupSafe-2.1.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e09031c87a1e51556fdcb46e5bd4f59dfb743061cf93c4d6831bf894f125eb57"}, - {file = "MarkupSafe-2.1.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:68e78619a61ecf91e76aa3e6e8e33fc4894a2bebe93410754bd28fce0a8a4f9f"}, - {file = "MarkupSafe-2.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:65c1a9bcdadc6c28eecee2c119465aebff8f7a584dd719facdd9e825ec61ab52"}, - {file = "MarkupSafe-2.1.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:525808b8019e36eb524b8c68acdd63a37e75714eac50e988180b169d64480a00"}, - {file = "MarkupSafe-2.1.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:962f82a3086483f5e5f64dbad880d31038b698494799b097bc59c2edf392fce6"}, - {file = "MarkupSafe-2.1.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:aa7bd130efab1c280bed0f45501b7c8795f9fdbeb02e965371bbef3523627779"}, - {file = "MarkupSafe-2.1.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:c9c804664ebe8f83a211cace637506669e7890fec1b4195b505c214e50dd4eb7"}, - {file = "MarkupSafe-2.1.3-cp310-cp310-win32.whl", hash = "sha256:10bbfe99883db80bdbaff2dcf681dfc6533a614f700da1287707e8a5d78a8431"}, - {file = "MarkupSafe-2.1.3-cp310-cp310-win_amd64.whl", hash = "sha256:1577735524cdad32f9f694208aa75e422adba74f1baee7551620e43a3141f559"}, - {file = "MarkupSafe-2.1.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ad9e82fb8f09ade1c3e1b996a6337afac2b8b9e365f926f5a61aacc71adc5b3c"}, - {file = "MarkupSafe-2.1.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3c0fae6c3be832a0a0473ac912810b2877c8cb9d76ca48de1ed31e1c68386575"}, - {file = "MarkupSafe-2.1.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b076b6226fb84157e3f7c971a47ff3a679d837cf338547532ab866c57930dbee"}, - {file = "MarkupSafe-2.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bfce63a9e7834b12b87c64d6b155fdd9b3b96191b6bd334bf37db7ff1fe457f2"}, - {file = "MarkupSafe-2.1.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:338ae27d6b8745585f87218a3f23f1512dbf52c26c28e322dbe54bcede54ccb9"}, - {file = "MarkupSafe-2.1.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e4dd52d80b8c83fdce44e12478ad2e85c64ea965e75d66dbeafb0a3e77308fcc"}, - {file = "MarkupSafe-2.1.3-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:df0be2b576a7abbf737b1575f048c23fb1d769f267ec4358296f31c2479db8f9"}, - {file = "MarkupSafe-2.1.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:5bbe06f8eeafd38e5d0a4894ffec89378b6c6a625ff57e3028921f8ff59318ac"}, - {file = "MarkupSafe-2.1.3-cp311-cp311-win32.whl", hash = "sha256:dd15ff04ffd7e05ffcb7fe79f1b98041b8ea30ae9234aed2a9168b5797c3effb"}, - {file = "MarkupSafe-2.1.3-cp311-cp311-win_amd64.whl", hash = "sha256:134da1eca9ec0ae528110ccc9e48041e0828d79f24121a1a146161103c76e686"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:f698de3fd0c4e6972b92290a45bd9b1536bffe8c6759c62471efaa8acb4c37bc"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:aa57bd9cf8ae831a362185ee444e15a93ecb2e344c8e52e4d721ea3ab6ef1823"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ffcc3f7c66b5f5b7931a5aa68fc9cecc51e685ef90282f4a82f0f5e9b704ad11"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47d4f1c5f80fc62fdd7777d0d40a2e9dda0a05883ab11374334f6c4de38adffd"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1f67c7038d560d92149c060157d623c542173016c4babc0c1913cca0564b9939"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:9aad3c1755095ce347e26488214ef77e0485a3c34a50c5a5e2471dff60b9dd9c"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:14ff806850827afd6b07a5f32bd917fb7f45b046ba40c57abdb636674a8b559c"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8f9293864fe09b8149f0cc42ce56e3f0e54de883a9de90cd427f191c346eb2e1"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-win32.whl", hash = "sha256:715d3562f79d540f251b99ebd6d8baa547118974341db04f5ad06d5ea3eb8007"}, - {file = "MarkupSafe-2.1.3-cp312-cp312-win_amd64.whl", hash = "sha256:1b8dd8c3fd14349433c79fa8abeb573a55fc0fdd769133baac1f5e07abf54aeb"}, - {file = "MarkupSafe-2.1.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:8e254ae696c88d98da6555f5ace2279cf7cd5b3f52be2b5cf97feafe883b58d2"}, - {file = "MarkupSafe-2.1.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cb0932dc158471523c9637e807d9bfb93e06a95cbf010f1a38b98623b929ef2b"}, - {file = "MarkupSafe-2.1.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9402b03f1a1b4dc4c19845e5c749e3ab82d5078d16a2a4c2cd2df62d57bb0707"}, - {file = "MarkupSafe-2.1.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ca379055a47383d02a5400cb0d110cef0a776fc644cda797db0c5696cfd7e18e"}, - {file = "MarkupSafe-2.1.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:b7ff0f54cb4ff66dd38bebd335a38e2c22c41a8ee45aa608efc890ac3e3931bc"}, - {file = "MarkupSafe-2.1.3-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:c011a4149cfbcf9f03994ec2edffcb8b1dc2d2aede7ca243746df97a5d41ce48"}, - {file = "MarkupSafe-2.1.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:56d9f2ecac662ca1611d183feb03a3fa4406469dafe241673d521dd5ae92a155"}, - {file = "MarkupSafe-2.1.3-cp37-cp37m-win32.whl", hash = "sha256:8758846a7e80910096950b67071243da3e5a20ed2546e6392603c096778d48e0"}, - {file = "MarkupSafe-2.1.3-cp37-cp37m-win_amd64.whl", hash = "sha256:787003c0ddb00500e49a10f2844fac87aa6ce977b90b0feaaf9de23c22508b24"}, - {file = "MarkupSafe-2.1.3-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:2ef12179d3a291be237280175b542c07a36e7f60718296278d8593d21ca937d4"}, - {file = "MarkupSafe-2.1.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2c1b19b3aaacc6e57b7e25710ff571c24d6c3613a45e905b1fde04d691b98ee0"}, - {file = "MarkupSafe-2.1.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8afafd99945ead6e075b973fefa56379c5b5c53fd8937dad92c662da5d8fd5ee"}, - {file = "MarkupSafe-2.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8c41976a29d078bb235fea9b2ecd3da465df42a562910f9022f1a03107bd02be"}, - {file = "MarkupSafe-2.1.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d080e0a5eb2529460b30190fcfcc4199bd7f827663f858a226a81bc27beaa97e"}, - {file = "MarkupSafe-2.1.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:69c0f17e9f5a7afdf2cc9fb2d1ce6aabdb3bafb7f38017c0b77862bcec2bbad8"}, - {file = "MarkupSafe-2.1.3-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:504b320cd4b7eff6f968eddf81127112db685e81f7e36e75f9f84f0df46041c3"}, - {file = "MarkupSafe-2.1.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:42de32b22b6b804f42c5d98be4f7e5e977ecdd9ee9b660fda1a3edf03b11792d"}, - {file = "MarkupSafe-2.1.3-cp38-cp38-win32.whl", hash = "sha256:ceb01949af7121f9fc39f7d27f91be8546f3fb112c608bc4029aef0bab86a2a5"}, - {file = "MarkupSafe-2.1.3-cp38-cp38-win_amd64.whl", hash = "sha256:1b40069d487e7edb2676d3fbdb2b0829ffa2cd63a2ec26c4938b2d34391b4ecc"}, - {file = "MarkupSafe-2.1.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:8023faf4e01efadfa183e863fefde0046de576c6f14659e8782065bcece22198"}, - {file = "MarkupSafe-2.1.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:6b2b56950d93e41f33b4223ead100ea0fe11f8e6ee5f641eb753ce4b77a7042b"}, - {file = "MarkupSafe-2.1.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9dcdfd0eaf283af041973bff14a2e143b8bd64e069f4c383416ecd79a81aab58"}, - {file = "MarkupSafe-2.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:05fb21170423db021895e1ea1e1f3ab3adb85d1c2333cbc2310f2a26bc77272e"}, - {file = "MarkupSafe-2.1.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:282c2cb35b5b673bbcadb33a585408104df04f14b2d9b01d4c345a3b92861c2c"}, - {file = "MarkupSafe-2.1.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:ab4a0df41e7c16a1392727727e7998a467472d0ad65f3ad5e6e765015df08636"}, - {file = "MarkupSafe-2.1.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:7ef3cb2ebbf91e330e3bb937efada0edd9003683db6b57bb108c4001f37a02ea"}, - {file = "MarkupSafe-2.1.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:0a4e4a1aff6c7ac4cd55792abf96c915634c2b97e3cc1c7129578aa68ebd754e"}, - {file = "MarkupSafe-2.1.3-cp39-cp39-win32.whl", hash = "sha256:fec21693218efe39aa7f8599346e90c705afa52c5b31ae019b2e57e8f6542bb2"}, - {file = "MarkupSafe-2.1.3-cp39-cp39-win_amd64.whl", hash = "sha256:3fd4abcb888d15a94f32b75d8fd18ee162ca0c064f35b11134be77050296d6ba"}, - {file = "MarkupSafe-2.1.3.tar.gz", hash = "sha256:af598ed32d6ae86f1b747b82783958b1a4ab8f617b06fe68795c7f026abbdcad"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a17a92de5231666cfbe003f0e4b9b3a7ae3afb1ec2845aadc2bacc93ff85febc"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:72b6be590cc35924b02c78ef34b467da4ba07e4e0f0454a2c5907f473fc50ce5"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e61659ba32cf2cf1481e575d0462554625196a1f2fc06a1c777d3f48e8865d46"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2174c595a0d73a3080ca3257b40096db99799265e1c27cc5a610743acd86d62f"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ae2ad8ae6ebee9d2d94b17fb62763125f3f374c25618198f40cbb8b525411900"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:075202fa5b72c86ad32dc7d0b56024ebdbcf2048c0ba09f1cde31bfdd57bcfff"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:598e3276b64aff0e7b3451b72e94fa3c238d452e7ddcd893c3ab324717456bad"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fce659a462a1be54d2ffcacea5e3ba2d74daa74f30f5f143fe0c58636e355fdd"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-win32.whl", hash = "sha256:d9fad5155d72433c921b782e58892377c44bd6252b5af2f67f16b194987338a4"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-win_amd64.whl", hash = "sha256:bf50cd79a75d181c9181df03572cdce0fbb75cc353bc350712073108cba98de5"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:629ddd2ca402ae6dbedfceeba9c46d5f7b2a61d9749597d4307f943ef198fc1f"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:5b7b716f97b52c5a14bffdf688f971b2d5ef4029127f1ad7a513973cfd818df2"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6ec585f69cec0aa07d945b20805be741395e28ac1627333b1c5b0105962ffced"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b91c037585eba9095565a3556f611e3cbfaa42ca1e865f7b8015fe5c7336d5a5"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7502934a33b54030eaf1194c21c692a534196063db72176b0c4028e140f8f32c"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:0e397ac966fdf721b2c528cf028494e86172b4feba51d65f81ffd65c63798f3f"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:c061bb86a71b42465156a3ee7bd58c8c2ceacdbeb95d05a99893e08b8467359a"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:3a57fdd7ce31c7ff06cdfbf31dafa96cc533c21e443d57f5b1ecc6cdc668ec7f"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-win32.whl", hash = "sha256:397081c1a0bfb5124355710fe79478cdbeb39626492b15d399526ae53422b906"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-win_amd64.whl", hash = "sha256:2b7c57a4dfc4f16f7142221afe5ba4e093e09e728ca65c51f5620c9aaeb9a617"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:8dec4936e9c3100156f8a2dc89c4b88d5c435175ff03413b443469c7c8c5f4d1"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:3c6b973f22eb18a789b1460b4b91bf04ae3f0c4234a0a6aa6b0a92f6f7b951d4"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ac07bad82163452a6884fe8fa0963fb98c2346ba78d779ec06bd7a6262132aee"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f5dfb42c4604dddc8e4305050aa6deb084540643ed5804d7455b5df8fe16f5e5"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ea3d8a3d18833cf4304cd2fc9cbb1efe188ca9b5efef2bdac7adc20594a0e46b"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:d050b3361367a06d752db6ead6e7edeb0009be66bc3bae0ee9d97fb326badc2a"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:bec0a414d016ac1a18862a519e54b2fd0fc8bbfd6890376898a6c0891dd82e9f"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:58c98fee265677f63a4385256a6d7683ab1832f3ddd1e66fe948d5880c21a169"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-win32.whl", hash = "sha256:8590b4ae07a35970728874632fed7bd57b26b0102df2d2b233b6d9d82f6c62ad"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-win_amd64.whl", hash = "sha256:823b65d8706e32ad2df51ed89496147a42a2a6e01c13cfb6ffb8b1e92bc910bb"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:c8b29db45f8fe46ad280a7294f5c3ec36dbac9491f2d1c17345be8e69cc5928f"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ec6a563cff360b50eed26f13adc43e61bc0c04d94b8be985e6fb24b81f6dcfdf"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a549b9c31bec33820e885335b451286e2969a2d9e24879f83fe904a5ce59d70a"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4f11aa001c540f62c6166c7726f71f7573b52c68c31f014c25cc7901deea0b52"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:7b2e5a267c855eea6b4283940daa6e88a285f5f2a67f2220203786dfa59b37e9"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:2d2d793e36e230fd32babe143b04cec8a8b3eb8a3122d2aceb4a371e6b09b8df"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:ce409136744f6521e39fd8e2a24c53fa18ad67aa5bc7c2cf83645cce5b5c4e50"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-win32.whl", hash = "sha256:4096e9de5c6fdf43fb4f04c26fb114f61ef0bf2e5604b6ee3019d51b69e8c371"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-win_amd64.whl", hash = "sha256:4275d846e41ecefa46e2015117a9f491e57a71ddd59bbead77e904dc02b1bed2"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:656f7526c69fac7f600bd1f400991cc282b417d17539a1b228617081106feb4a"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:97cafb1f3cbcd3fd2b6fbfb99ae11cdb14deea0736fc2b0952ee177f2b813a46"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f3fbcb7ef1f16e48246f704ab79d79da8a46891e2da03f8783a5b6fa41a9532"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fa9db3f79de01457b03d4f01b34cf91bc0048eb2c3846ff26f66687c2f6d16ab"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffee1f21e5ef0d712f9033568f8344d5da8cc2869dbd08d87c84656e6a2d2f68"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:5dedb4db619ba5a2787a94d877bc8ffc0566f92a01c0ef214865e54ecc9ee5e0"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:30b600cf0a7ac9234b2638fbc0fb6158ba5bdcdf46aeb631ead21248b9affbc4"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:8dd717634f5a044f860435c1d8c16a270ddf0ef8588d4887037c5028b859b0c3"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-win32.whl", hash = "sha256:daa4ee5a243f0f20d528d939d06670a298dd39b1ad5f8a72a4275124a7819eff"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-win_amd64.whl", hash = "sha256:619bc166c4f2de5caa5a633b8b7326fbe98e0ccbfacabd87268a2b15ff73a029"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7a68b554d356a91cce1236aa7682dc01df0edba8d043fd1ce607c49dd3c1edcf"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:db0b55e0f3cc0be60c1f19efdde9a637c32740486004f20d1cff53c3c0ece4d2"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3e53af139f8579a6d5f7b76549125f0d94d7e630761a2111bc431fd820e163b8"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:17b950fccb810b3293638215058e432159d2b71005c74371d784862b7e4683f3"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c31f53cdae6ecfa91a77820e8b151dba54ab528ba65dfd235c80b086d68a465"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:bff1b4290a66b490a2f4719358c0cdcd9bafb6b8f061e45c7a2460866bf50c2e"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:bc1667f8b83f48511b94671e0e441401371dfd0f0a795c7daa4a3cd1dde55bea"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5049256f536511ee3f7e1b3f87d1d1209d327e818e6ae1365e8653d7e3abb6a6"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-win32.whl", hash = "sha256:00e046b6dd71aa03a41079792f8473dc494d564611a8f89bbbd7cb93295ebdcf"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-win_amd64.whl", hash = "sha256:fa173ec60341d6bb97a89f5ea19c85c5643c1e7dedebc22f5181eb73573142c5"}, + {file = "MarkupSafe-2.1.5.tar.gz", hash = "sha256:d283d37a890ba4c1ae73ffadf8046435c76e7bc2247bbb63c00bd1a709c6544b"}, ] [[package]] @@ -796,28 +796,28 @@ files = [ [[package]] name = "platformdirs" -version = "4.1.0" +version = "4.2.0" description = "A small Python package for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." optional = false python-versions = ">=3.8" files = [ - {file = "platformdirs-4.1.0-py3-none-any.whl", hash = "sha256:11c8f37bcca40db96d8144522d925583bdb7a31f7b0e37e3ed4318400a8e2380"}, - {file = "platformdirs-4.1.0.tar.gz", hash = "sha256:906d548203468492d432bcb294d4bc2fff751bf84971fbb2c10918cc206ee420"}, + {file = "platformdirs-4.2.0-py3-none-any.whl", hash = "sha256:0614df2a2f37e1a662acbd8e2b25b92ccf8632929bc6d43467e17fe89c75e068"}, + {file = "platformdirs-4.2.0.tar.gz", hash = "sha256:ef0cc731df711022c174543cb70a9b5bd22e5a9337c8624ef2c2ceb8ddad8768"}, ] [package.extras] -docs = ["furo (>=2023.7.26)", "proselint (>=0.13)", "sphinx (>=7.1.1)", "sphinx-autodoc-typehints (>=1.24)"] -test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=7.4)", "pytest-cov (>=4.1)", "pytest-mock (>=3.11.1)"] +docs = ["furo (>=2023.9.10)", "proselint (>=0.13)", "sphinx (>=7.2.6)", "sphinx-autodoc-typehints (>=1.25.2)"] +test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=7.4.3)", "pytest-cov (>=4.1)", "pytest-mock (>=3.12)"] [[package]] name = "pluggy" -version = "1.3.0" +version = "1.4.0" description = "plugin and hook calling mechanisms for python" optional = false python-versions = ">=3.8" files = [ - {file = "pluggy-1.3.0-py3-none-any.whl", hash = "sha256:d89c696a773f8bd377d18e5ecda92b7a3793cbe66c87060a6fb58c7b6e1061f7"}, - {file = "pluggy-1.3.0.tar.gz", hash = "sha256:cf61ae8f126ac6f7c451172cf30e3e43d3ca77615509771b3a984a0730651e12"}, + {file = "pluggy-1.4.0-py3-none-any.whl", hash = "sha256:7db9f7b503d67d1c5b95f59773ebb58a8c1c288129a88665838012cfb07b8981"}, + {file = "pluggy-1.4.0.tar.gz", hash = "sha256:8c85c2876142a764e5b7548e7d9a0e0ddb46f5185161049a79b7e974454223be"}, ] [package.extras] @@ -826,13 +826,13 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "postgrest" -version = "0.15.0" +version = "0.16.0" description = "PostgREST client for Python. This library provides an ORM interface to PostgREST." optional = false python-versions = ">=3.8,<4.0" files = [ - {file = "postgrest-0.15.0-py3-none-any.whl", hash = "sha256:f405b3c4adfa3fe61732fabb1d5d7c55111159d25fc595663ea75ff992cafd5b"}, - {file = "postgrest-0.15.0.tar.gz", hash = "sha256:2e6b4b2b721be2c4e2dbc8de49f8b6a8ed74663b3b0f6b04976c04e222b283cb"}, + {file = "postgrest-0.16.0-py3-none-any.whl", hash = "sha256:6ea070b16ea336ad968c6ce07ddd82c2c2775607c7daf834e80ec0fbb9f42357"}, + {file = "postgrest-0.16.0.tar.gz", hash = "sha256:9256b07f312f59a7c9c291cd6c6f8dea2d29d83a8839d16881289c3848c772e3"}, ] [package.dependencies] @@ -886,18 +886,18 @@ files = [ [[package]] name = "pydantic" -version = "2.5.3" +version = "2.6.3" description = "Data validation using Python type hints" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "pydantic-2.5.3-py3-none-any.whl", hash = "sha256:d0caf5954bee831b6bfe7e338c32b9e30c85dfe080c843680783ac2b631673b4"}, - {file = "pydantic-2.5.3.tar.gz", hash = "sha256:b3ef57c62535b0941697cce638c08900d87fcb67e29cfa99e8a68f747f393f7a"}, + {file = "pydantic-2.6.3-py3-none-any.whl", hash = "sha256:72c6034df47f46ccdf81869fddb81aade68056003900a8724a4f160700016a2a"}, + {file = "pydantic-2.6.3.tar.gz", hash = "sha256:e07805c4c7f5c6826e33a1d4c9d47950d7eaf34868e2690f8594d2e30241f11f"}, ] [package.dependencies] annotated-types = ">=0.4.0" -pydantic-core = "2.14.6" +pydantic-core = "2.16.3" typing-extensions = ">=4.6.1" [package.extras] @@ -905,116 +905,90 @@ email = ["email-validator (>=2.0.0)"] [[package]] name = "pydantic-core" -version = "2.14.6" +version = "2.16.3" description = "" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "pydantic_core-2.14.6-cp310-cp310-macosx_10_7_x86_64.whl", hash = "sha256:72f9a942d739f09cd42fffe5dc759928217649f070056f03c70df14f5770acf9"}, - {file = "pydantic_core-2.14.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6a31d98c0d69776c2576dda4b77b8e0c69ad08e8b539c25c7d0ca0dc19a50d6c"}, - {file = "pydantic_core-2.14.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5aa90562bc079c6c290f0512b21768967f9968e4cfea84ea4ff5af5d917016e4"}, - {file = "pydantic_core-2.14.6-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:370ffecb5316ed23b667d99ce4debe53ea664b99cc37bfa2af47bc769056d534"}, - {file = "pydantic_core-2.14.6-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f85f3843bdb1fe80e8c206fe6eed7a1caeae897e496542cee499c374a85c6e08"}, - {file = "pydantic_core-2.14.6-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9862bf828112e19685b76ca499b379338fd4c5c269d897e218b2ae8fcb80139d"}, - {file = "pydantic_core-2.14.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:036137b5ad0cb0004c75b579445a1efccd072387a36c7f217bb8efd1afbe5245"}, - {file = "pydantic_core-2.14.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:92879bce89f91f4b2416eba4429c7b5ca22c45ef4a499c39f0c5c69257522c7c"}, - {file = "pydantic_core-2.14.6-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:0c08de15d50fa190d577e8591f0329a643eeaed696d7771760295998aca6bc66"}, - {file = "pydantic_core-2.14.6-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:36099c69f6b14fc2c49d7996cbf4f87ec4f0e66d1c74aa05228583225a07b590"}, - {file = "pydantic_core-2.14.6-cp310-none-win32.whl", hash = "sha256:7be719e4d2ae6c314f72844ba9d69e38dff342bc360379f7c8537c48e23034b7"}, - {file = "pydantic_core-2.14.6-cp310-none-win_amd64.whl", hash = "sha256:36fa402dcdc8ea7f1b0ddcf0df4254cc6b2e08f8cd80e7010d4c4ae6e86b2a87"}, - {file = "pydantic_core-2.14.6-cp311-cp311-macosx_10_7_x86_64.whl", hash = "sha256:dea7fcd62915fb150cdc373212141a30037e11b761fbced340e9db3379b892d4"}, - {file = "pydantic_core-2.14.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ffff855100bc066ff2cd3aa4a60bc9534661816b110f0243e59503ec2df38421"}, - {file = "pydantic_core-2.14.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1b027c86c66b8627eb90e57aee1f526df77dc6d8b354ec498be9a757d513b92b"}, - {file = "pydantic_core-2.14.6-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:00b1087dabcee0b0ffd104f9f53d7d3eaddfaa314cdd6726143af6bc713aa27e"}, - {file = "pydantic_core-2.14.6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:75ec284328b60a4e91010c1acade0c30584f28a1f345bc8f72fe8b9e46ec6a96"}, - {file = "pydantic_core-2.14.6-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7e1f4744eea1501404b20b0ac059ff7e3f96a97d3e3f48ce27a139e053bb370b"}, - {file = "pydantic_core-2.14.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b2602177668f89b38b9f84b7b3435d0a72511ddef45dc14446811759b82235a1"}, - {file = "pydantic_core-2.14.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6c8edaea3089bf908dd27da8f5d9e395c5b4dc092dbcce9b65e7156099b4b937"}, - {file = "pydantic_core-2.14.6-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:478e9e7b360dfec451daafe286998d4a1eeaecf6d69c427b834ae771cad4b622"}, - {file = "pydantic_core-2.14.6-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:b6ca36c12a5120bad343eef193cc0122928c5c7466121da7c20f41160ba00ba2"}, - {file = "pydantic_core-2.14.6-cp311-none-win32.whl", hash = "sha256:2b8719037e570639e6b665a4050add43134d80b687288ba3ade18b22bbb29dd2"}, - {file = "pydantic_core-2.14.6-cp311-none-win_amd64.whl", hash = "sha256:78ee52ecc088c61cce32b2d30a826f929e1708f7b9247dc3b921aec367dc1b23"}, - {file = "pydantic_core-2.14.6-cp311-none-win_arm64.whl", hash = "sha256:a19b794f8fe6569472ff77602437ec4430f9b2b9ec7a1105cfd2232f9ba355e6"}, - {file = "pydantic_core-2.14.6-cp312-cp312-macosx_10_7_x86_64.whl", hash = "sha256:667aa2eac9cd0700af1ddb38b7b1ef246d8cf94c85637cbb03d7757ca4c3fdec"}, - {file = "pydantic_core-2.14.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:cdee837710ef6b56ebd20245b83799fce40b265b3b406e51e8ccc5b85b9099b7"}, - {file = "pydantic_core-2.14.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2c5bcf3414367e29f83fd66f7de64509a8fd2368b1edf4351e862910727d3e51"}, - {file = "pydantic_core-2.14.6-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:26a92ae76f75d1915806b77cf459811e772d8f71fd1e4339c99750f0e7f6324f"}, - {file = "pydantic_core-2.14.6-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a983cca5ed1dd9a35e9e42ebf9f278d344603bfcb174ff99a5815f953925140a"}, - {file = "pydantic_core-2.14.6-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cb92f9061657287eded380d7dc455bbf115430b3aa4741bdc662d02977e7d0af"}, - {file = "pydantic_core-2.14.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e4ace1e220b078c8e48e82c081e35002038657e4b37d403ce940fa679e57113b"}, - {file = "pydantic_core-2.14.6-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ef633add81832f4b56d3b4c9408b43d530dfca29e68fb1b797dcb861a2c734cd"}, - {file = "pydantic_core-2.14.6-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:7e90d6cc4aad2cc1f5e16ed56e46cebf4877c62403a311af20459c15da76fd91"}, - {file = "pydantic_core-2.14.6-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:e8a5ac97ea521d7bde7621d86c30e86b798cdecd985723c4ed737a2aa9e77d0c"}, - {file = "pydantic_core-2.14.6-cp312-none-win32.whl", hash = "sha256:f27207e8ca3e5e021e2402ba942e5b4c629718e665c81b8b306f3c8b1ddbb786"}, - {file = "pydantic_core-2.14.6-cp312-none-win_amd64.whl", hash = "sha256:b3e5fe4538001bb82e2295b8d2a39356a84694c97cb73a566dc36328b9f83b40"}, - {file = "pydantic_core-2.14.6-cp312-none-win_arm64.whl", hash = "sha256:64634ccf9d671c6be242a664a33c4acf12882670b09b3f163cd00a24cffbd74e"}, - {file = "pydantic_core-2.14.6-cp37-cp37m-macosx_10_7_x86_64.whl", hash = "sha256:24368e31be2c88bd69340fbfe741b405302993242ccb476c5c3ff48aeee1afe0"}, - {file = "pydantic_core-2.14.6-cp37-cp37m-macosx_11_0_arm64.whl", hash = "sha256:e33b0834f1cf779aa839975f9d8755a7c2420510c0fa1e9fa0497de77cd35d2c"}, - {file = "pydantic_core-2.14.6-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6af4b3f52cc65f8a0bc8b1cd9676f8c21ef3e9132f21fed250f6958bd7223bed"}, - {file = "pydantic_core-2.14.6-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d15687d7d7f40333bd8266f3814c591c2e2cd263fa2116e314f60d82086e353a"}, - {file = "pydantic_core-2.14.6-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:095b707bb287bfd534044166ab767bec70a9bba3175dcdc3371782175c14e43c"}, - {file = "pydantic_core-2.14.6-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:94fc0e6621e07d1e91c44e016cc0b189b48db053061cc22d6298a611de8071bb"}, - {file = "pydantic_core-2.14.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1ce830e480f6774608dedfd4a90c42aac4a7af0a711f1b52f807130c2e434c06"}, - {file = "pydantic_core-2.14.6-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a306cdd2ad3a7d795d8e617a58c3a2ed0f76c8496fb7621b6cd514eb1532cae8"}, - {file = "pydantic_core-2.14.6-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:2f5fa187bde8524b1e37ba894db13aadd64faa884657473b03a019f625cee9a8"}, - {file = "pydantic_core-2.14.6-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:438027a975cc213a47c5d70672e0d29776082155cfae540c4e225716586be75e"}, - {file = "pydantic_core-2.14.6-cp37-none-win32.whl", hash = "sha256:f96ae96a060a8072ceff4cfde89d261837b4294a4f28b84a28765470d502ccc6"}, - {file = "pydantic_core-2.14.6-cp37-none-win_amd64.whl", hash = "sha256:e646c0e282e960345314f42f2cea5e0b5f56938c093541ea6dbf11aec2862391"}, - {file = "pydantic_core-2.14.6-cp38-cp38-macosx_10_7_x86_64.whl", hash = "sha256:db453f2da3f59a348f514cfbfeb042393b68720787bbef2b4c6068ea362c8149"}, - {file = "pydantic_core-2.14.6-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:3860c62057acd95cc84044e758e47b18dcd8871a328ebc8ccdefd18b0d26a21b"}, - {file = "pydantic_core-2.14.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:36026d8f99c58d7044413e1b819a67ca0e0b8ebe0f25e775e6c3d1fabb3c38fb"}, - {file = "pydantic_core-2.14.6-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:8ed1af8692bd8d2a29d702f1a2e6065416d76897d726e45a1775b1444f5928a7"}, - {file = "pydantic_core-2.14.6-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:314ccc4264ce7d854941231cf71b592e30d8d368a71e50197c905874feacc8a8"}, - {file = "pydantic_core-2.14.6-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:982487f8931067a32e72d40ab6b47b1628a9c5d344be7f1a4e668fb462d2da42"}, - {file = "pydantic_core-2.14.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dbe357bc4ddda078f79d2a36fc1dd0494a7f2fad83a0a684465b6f24b46fe80"}, - {file = "pydantic_core-2.14.6-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2f6ffc6701a0eb28648c845f4945a194dc7ab3c651f535b81793251e1185ac3d"}, - {file = "pydantic_core-2.14.6-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:7f5025db12fc6de7bc1104d826d5aee1d172f9ba6ca936bf6474c2148ac336c1"}, - {file = "pydantic_core-2.14.6-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:dab03ed811ed1c71d700ed08bde8431cf429bbe59e423394f0f4055f1ca0ea60"}, - {file = "pydantic_core-2.14.6-cp38-none-win32.whl", hash = "sha256:dfcbebdb3c4b6f739a91769aea5ed615023f3c88cb70df812849aef634c25fbe"}, - {file = "pydantic_core-2.14.6-cp38-none-win_amd64.whl", hash = "sha256:99b14dbea2fdb563d8b5a57c9badfcd72083f6006caf8e126b491519c7d64ca8"}, - {file = "pydantic_core-2.14.6-cp39-cp39-macosx_10_7_x86_64.whl", hash = "sha256:4ce8299b481bcb68e5c82002b96e411796b844d72b3e92a3fbedfe8e19813eab"}, - {file = "pydantic_core-2.14.6-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:b9a9d92f10772d2a181b5ca339dee066ab7d1c9a34ae2421b2a52556e719756f"}, - {file = "pydantic_core-2.14.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd9e98b408384989ea4ab60206b8e100d8687da18b5c813c11e92fd8212a98e0"}, - {file = "pydantic_core-2.14.6-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4f86f1f318e56f5cbb282fe61eb84767aee743ebe32c7c0834690ebea50c0a6b"}, - {file = "pydantic_core-2.14.6-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:86ce5fcfc3accf3a07a729779d0b86c5d0309a4764c897d86c11089be61da160"}, - {file = "pydantic_core-2.14.6-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3dcf1978be02153c6a31692d4fbcc2a3f1db9da36039ead23173bc256ee3b91b"}, - {file = "pydantic_core-2.14.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eedf97be7bc3dbc8addcef4142f4b4164066df0c6f36397ae4aaed3eb187d8ab"}, - {file = "pydantic_core-2.14.6-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d5f916acf8afbcab6bacbb376ba7dc61f845367901ecd5e328fc4d4aef2fcab0"}, - {file = "pydantic_core-2.14.6-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:8a14c192c1d724c3acbfb3f10a958c55a2638391319ce8078cb36c02283959b9"}, - {file = "pydantic_core-2.14.6-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:0348b1dc6b76041516e8a854ff95b21c55f5a411c3297d2ca52f5528e49d8411"}, - {file = "pydantic_core-2.14.6-cp39-none-win32.whl", hash = "sha256:de2a0645a923ba57c5527497daf8ec5df69c6eadf869e9cd46e86349146e5975"}, - {file = "pydantic_core-2.14.6-cp39-none-win_amd64.whl", hash = "sha256:aca48506a9c20f68ee61c87f2008f81f8ee99f8d7f0104bff3c47e2d148f89d9"}, - {file = "pydantic_core-2.14.6-pp310-pypy310_pp73-macosx_10_7_x86_64.whl", hash = "sha256:d5c28525c19f5bb1e09511669bb57353d22b94cf8b65f3a8d141c389a55dec95"}, - {file = "pydantic_core-2.14.6-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:78d0768ee59baa3de0f4adac9e3748b4b1fffc52143caebddfd5ea2961595277"}, - {file = "pydantic_core-2.14.6-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8b93785eadaef932e4fe9c6e12ba67beb1b3f1e5495631419c784ab87e975670"}, - {file = "pydantic_core-2.14.6-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a874f21f87c485310944b2b2734cd6d318765bcbb7515eead33af9641816506e"}, - {file = "pydantic_core-2.14.6-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b89f4477d915ea43b4ceea6756f63f0288941b6443a2b28c69004fe07fde0d0d"}, - {file = "pydantic_core-2.14.6-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:172de779e2a153d36ee690dbc49c6db568d7b33b18dc56b69a7514aecbcf380d"}, - {file = "pydantic_core-2.14.6-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:dfcebb950aa7e667ec226a442722134539e77c575f6cfaa423f24371bb8d2e94"}, - {file = "pydantic_core-2.14.6-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:55a23dcd98c858c0db44fc5c04fc7ed81c4b4d33c653a7c45ddaebf6563a2f66"}, - {file = "pydantic_core-2.14.6-pp37-pypy37_pp73-macosx_10_7_x86_64.whl", hash = "sha256:4241204e4b36ab5ae466ecec5c4c16527a054c69f99bba20f6f75232a6a534e2"}, - {file = "pydantic_core-2.14.6-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e574de99d735b3fc8364cba9912c2bec2da78775eba95cbb225ef7dda6acea24"}, - {file = "pydantic_core-2.14.6-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1302a54f87b5cd8528e4d6d1bf2133b6aa7c6122ff8e9dc5220fbc1e07bffebd"}, - {file = "pydantic_core-2.14.6-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f8e81e4b55930e5ffab4a68db1af431629cf2e4066dbdbfef65348b8ab804ea8"}, - {file = "pydantic_core-2.14.6-pp37-pypy37_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:c99462ffc538717b3e60151dfaf91125f637e801f5ab008f81c402f1dff0cd0f"}, - {file = "pydantic_core-2.14.6-pp37-pypy37_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:e4cf2d5829f6963a5483ec01578ee76d329eb5caf330ecd05b3edd697e7d768a"}, - {file = "pydantic_core-2.14.6-pp38-pypy38_pp73-macosx_10_7_x86_64.whl", hash = "sha256:cf10b7d58ae4a1f07fccbf4a0a956d705356fea05fb4c70608bb6fa81d103cda"}, - {file = "pydantic_core-2.14.6-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:399ac0891c284fa8eb998bcfa323f2234858f5d2efca3950ae58c8f88830f145"}, - {file = "pydantic_core-2.14.6-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9c6a5c79b28003543db3ba67d1df336f253a87d3112dac3a51b94f7d48e4c0e1"}, - {file = "pydantic_core-2.14.6-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:599c87d79cab2a6a2a9df4aefe0455e61e7d2aeede2f8577c1b7c0aec643ee8e"}, - {file = "pydantic_core-2.14.6-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:43e166ad47ba900f2542a80d83f9fc65fe99eb63ceec4debec160ae729824052"}, - {file = "pydantic_core-2.14.6-pp38-pypy38_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:3a0b5db001b98e1c649dd55afa928e75aa4087e587b9524a4992316fa23c9fba"}, - {file = "pydantic_core-2.14.6-pp38-pypy38_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:747265448cb57a9f37572a488a57d873fd96bf51e5bb7edb52cfb37124516da4"}, - {file = "pydantic_core-2.14.6-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:7ebe3416785f65c28f4f9441e916bfc8a54179c8dea73c23023f7086fa601c5d"}, - {file = "pydantic_core-2.14.6-pp39-pypy39_pp73-macosx_10_7_x86_64.whl", hash = "sha256:86c963186ca5e50d5c8287b1d1c9d3f8f024cbe343d048c5bd282aec2d8641f2"}, - {file = "pydantic_core-2.14.6-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:e0641b506486f0b4cd1500a2a65740243e8670a2549bb02bc4556a83af84ae03"}, - {file = "pydantic_core-2.14.6-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71d72ca5eaaa8d38c8df16b7deb1a2da4f650c41b58bb142f3fb75d5ad4a611f"}, - {file = "pydantic_core-2.14.6-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:27e524624eace5c59af499cd97dc18bb201dc6a7a2da24bfc66ef151c69a5f2a"}, - {file = "pydantic_core-2.14.6-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a3dde6cac75e0b0902778978d3b1646ca9f438654395a362cb21d9ad34b24acf"}, - {file = "pydantic_core-2.14.6-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:00646784f6cd993b1e1c0e7b0fdcbccc375d539db95555477771c27555e3c556"}, - {file = "pydantic_core-2.14.6-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:23598acb8ccaa3d1d875ef3b35cb6376535095e9405d91a3d57a8c7db5d29341"}, - {file = "pydantic_core-2.14.6-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7f41533d7e3cf9520065f610b41ac1c76bc2161415955fbcead4981b22c7611e"}, - {file = "pydantic_core-2.14.6.tar.gz", hash = "sha256:1fd0c1d395372843fba13a51c28e3bb9d59bd7aebfeb17358ffaaa1e4dbbe948"}, + {file = "pydantic_core-2.16.3-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:75b81e678d1c1ede0785c7f46690621e4c6e63ccd9192af1f0bd9d504bbb6bf4"}, + {file = "pydantic_core-2.16.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9c865a7ee6f93783bd5d781af5a4c43dadc37053a5b42f7d18dc019f8c9d2bd1"}, + {file = "pydantic_core-2.16.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:162e498303d2b1c036b957a1278fa0899d02b2842f1ff901b6395104c5554a45"}, + {file = "pydantic_core-2.16.3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2f583bd01bbfbff4eaee0868e6fc607efdfcc2b03c1c766b06a707abbc856187"}, + {file = "pydantic_core-2.16.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b926dd38db1519ed3043a4de50214e0d600d404099c3392f098a7f9d75029ff8"}, + {file = "pydantic_core-2.16.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:716b542728d4c742353448765aa7cdaa519a7b82f9564130e2b3f6766018c9ec"}, + {file = "pydantic_core-2.16.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc4ad7f7ee1a13d9cb49d8198cd7d7e3aa93e425f371a68235f784e99741561f"}, + {file = "pydantic_core-2.16.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bd87f48924f360e5d1c5f770d6155ce0e7d83f7b4e10c2f9ec001c73cf475c99"}, + {file = "pydantic_core-2.16.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:0df446663464884297c793874573549229f9eca73b59360878f382a0fc085979"}, + {file = "pydantic_core-2.16.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:4df8a199d9f6afc5ae9a65f8f95ee52cae389a8c6b20163762bde0426275b7db"}, + {file = "pydantic_core-2.16.3-cp310-none-win32.whl", hash = "sha256:456855f57b413f077dff513a5a28ed838dbbb15082ba00f80750377eed23d132"}, + {file = "pydantic_core-2.16.3-cp310-none-win_amd64.whl", hash = "sha256:732da3243e1b8d3eab8c6ae23ae6a58548849d2e4a4e03a1924c8ddf71a387cb"}, + {file = "pydantic_core-2.16.3-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:519ae0312616026bf4cedc0fe459e982734f3ca82ee8c7246c19b650b60a5ee4"}, + {file = "pydantic_core-2.16.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b3992a322a5617ded0a9f23fd06dbc1e4bd7cf39bc4ccf344b10f80af58beacd"}, + {file = "pydantic_core-2.16.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8d62da299c6ecb04df729e4b5c52dc0d53f4f8430b4492b93aa8de1f541c4aac"}, + {file = "pydantic_core-2.16.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2acca2be4bb2f2147ada8cac612f8a98fc09f41c89f87add7256ad27332c2fda"}, + {file = "pydantic_core-2.16.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1b662180108c55dfbf1280d865b2d116633d436cfc0bba82323554873967b340"}, + {file = "pydantic_core-2.16.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e7c6ed0dc9d8e65f24f5824291550139fe6f37fac03788d4580da0d33bc00c97"}, + {file = "pydantic_core-2.16.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a6b1bb0827f56654b4437955555dc3aeeebeddc47c2d7ed575477f082622c49e"}, + {file = "pydantic_core-2.16.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e56f8186d6210ac7ece503193ec84104da7ceb98f68ce18c07282fcc2452e76f"}, + {file = "pydantic_core-2.16.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:936e5db01dd49476fa8f4383c259b8b1303d5dd5fb34c97de194560698cc2c5e"}, + {file = "pydantic_core-2.16.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:33809aebac276089b78db106ee692bdc9044710e26f24a9a2eaa35a0f9fa70ba"}, + {file = "pydantic_core-2.16.3-cp311-none-win32.whl", hash = "sha256:ded1c35f15c9dea16ead9bffcde9bb5c7c031bff076355dc58dcb1cb436c4721"}, + {file = "pydantic_core-2.16.3-cp311-none-win_amd64.whl", hash = "sha256:d89ca19cdd0dd5f31606a9329e309d4fcbb3df860960acec32630297d61820df"}, + {file = "pydantic_core-2.16.3-cp311-none-win_arm64.whl", hash = "sha256:6162f8d2dc27ba21027f261e4fa26f8bcb3cf9784b7f9499466a311ac284b5b9"}, + {file = "pydantic_core-2.16.3-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:0f56ae86b60ea987ae8bcd6654a887238fd53d1384f9b222ac457070b7ac4cff"}, + {file = "pydantic_core-2.16.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c9bd22a2a639e26171068f8ebb5400ce2c1bc7d17959f60a3b753ae13c632975"}, + {file = "pydantic_core-2.16.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4204e773b4b408062960e65468d5346bdfe139247ee5f1ca2a378983e11388a2"}, + {file = "pydantic_core-2.16.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f651dd19363c632f4abe3480a7c87a9773be27cfe1341aef06e8759599454120"}, + {file = "pydantic_core-2.16.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:aaf09e615a0bf98d406657e0008e4a8701b11481840be7d31755dc9f97c44053"}, + {file = "pydantic_core-2.16.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8e47755d8152c1ab5b55928ab422a76e2e7b22b5ed8e90a7d584268dd49e9c6b"}, + {file = "pydantic_core-2.16.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:500960cb3a0543a724a81ba859da816e8cf01b0e6aaeedf2c3775d12ee49cade"}, + {file = "pydantic_core-2.16.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:cf6204fe865da605285c34cf1172879d0314ff267b1c35ff59de7154f35fdc2e"}, + {file = "pydantic_core-2.16.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:d33dd21f572545649f90c38c227cc8631268ba25c460b5569abebdd0ec5974ca"}, + {file = "pydantic_core-2.16.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:49d5d58abd4b83fb8ce763be7794d09b2f50f10aa65c0f0c1696c677edeb7cbf"}, + {file = "pydantic_core-2.16.3-cp312-none-win32.whl", hash = "sha256:f53aace168a2a10582e570b7736cc5bef12cae9cf21775e3eafac597e8551fbe"}, + {file = "pydantic_core-2.16.3-cp312-none-win_amd64.whl", hash = "sha256:0d32576b1de5a30d9a97f300cc6a3f4694c428d956adbc7e6e2f9cad279e45ed"}, + {file = "pydantic_core-2.16.3-cp312-none-win_arm64.whl", hash = "sha256:ec08be75bb268473677edb83ba71e7e74b43c008e4a7b1907c6d57e940bf34b6"}, + {file = "pydantic_core-2.16.3-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:b1f6f5938d63c6139860f044e2538baeee6f0b251a1816e7adb6cbce106a1f01"}, + {file = "pydantic_core-2.16.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:2a1ef6a36fdbf71538142ed604ad19b82f67b05749512e47f247a6ddd06afdc7"}, + {file = "pydantic_core-2.16.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:704d35ecc7e9c31d48926150afada60401c55efa3b46cd1ded5a01bdffaf1d48"}, + {file = "pydantic_core-2.16.3-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d937653a696465677ed583124b94a4b2d79f5e30b2c46115a68e482c6a591c8a"}, + {file = "pydantic_core-2.16.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c9803edf8e29bd825f43481f19c37f50d2b01899448273b3a7758441b512acf8"}, + {file = "pydantic_core-2.16.3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:72282ad4892a9fb2da25defeac8c2e84352c108705c972db82ab121d15f14e6d"}, + {file = "pydantic_core-2.16.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f752826b5b8361193df55afcdf8ca6a57d0232653494ba473630a83ba50d8c9"}, + {file = "pydantic_core-2.16.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4384a8f68ddb31a0b0c3deae88765f5868a1b9148939c3f4121233314ad5532c"}, + {file = "pydantic_core-2.16.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:a4b2bf78342c40b3dc830880106f54328928ff03e357935ad26c7128bbd66ce8"}, + {file = "pydantic_core-2.16.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:13dcc4802961b5f843a9385fc821a0b0135e8c07fc3d9949fd49627c1a5e6ae5"}, + {file = "pydantic_core-2.16.3-cp38-none-win32.whl", hash = "sha256:e3e70c94a0c3841e6aa831edab1619ad5c511199be94d0c11ba75fe06efe107a"}, + {file = "pydantic_core-2.16.3-cp38-none-win_amd64.whl", hash = "sha256:ecdf6bf5f578615f2e985a5e1f6572e23aa632c4bd1dc67f8f406d445ac115ed"}, + {file = "pydantic_core-2.16.3-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:bda1ee3e08252b8d41fa5537413ffdddd58fa73107171a126d3b9ff001b9b820"}, + {file = "pydantic_core-2.16.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:21b888c973e4f26b7a96491c0965a8a312e13be108022ee510248fe379a5fa23"}, + {file = "pydantic_core-2.16.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:be0ec334369316fa73448cc8c982c01e5d2a81c95969d58b8f6e272884df0074"}, + {file = "pydantic_core-2.16.3-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b5b6079cc452a7c53dd378c6f881ac528246b3ac9aae0f8eef98498a75657805"}, + {file = "pydantic_core-2.16.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7ee8d5f878dccb6d499ba4d30d757111847b6849ae07acdd1205fffa1fc1253c"}, + {file = "pydantic_core-2.16.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7233d65d9d651242a68801159763d09e9ec96e8a158dbf118dc090cd77a104c9"}, + {file = "pydantic_core-2.16.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c6119dc90483a5cb50a1306adb8d52c66e447da88ea44f323e0ae1a5fcb14256"}, + {file = "pydantic_core-2.16.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:578114bc803a4c1ff9946d977c221e4376620a46cf78da267d946397dc9514a8"}, + {file = "pydantic_core-2.16.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:d8f99b147ff3fcf6b3cc60cb0c39ea443884d5559a30b1481e92495f2310ff2b"}, + {file = "pydantic_core-2.16.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:4ac6b4ce1e7283d715c4b729d8f9dab9627586dafce81d9eaa009dd7f25dd972"}, + {file = "pydantic_core-2.16.3-cp39-none-win32.whl", hash = "sha256:e7774b570e61cb998490c5235740d475413a1f6de823169b4cf94e2fe9e9f6b2"}, + {file = "pydantic_core-2.16.3-cp39-none-win_amd64.whl", hash = "sha256:9091632a25b8b87b9a605ec0e61f241c456e9248bfdcf7abdf344fdb169c81cf"}, + {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:36fa178aacbc277bc6b62a2c3da95226520da4f4e9e206fdf076484363895d2c"}, + {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:dcca5d2bf65c6fb591fff92da03f94cd4f315972f97c21975398bd4bd046854a"}, + {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2a72fb9963cba4cd5793854fd12f4cfee731e86df140f59ff52a49b3552db241"}, + {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b60cc1a081f80a2105a59385b92d82278b15d80ebb3adb200542ae165cd7d183"}, + {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:cbcc558401de90a746d02ef330c528f2e668c83350f045833543cd57ecead1ad"}, + {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:fee427241c2d9fb7192b658190f9f5fd6dfe41e02f3c1489d2ec1e6a5ab1e04a"}, + {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f4cb85f693044e0f71f394ff76c98ddc1bc0953e48c061725e540396d5c8a2e1"}, + {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:b29eeb887aa931c2fcef5aa515d9d176d25006794610c264ddc114c053bf96fe"}, + {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:a425479ee40ff021f8216c9d07a6a3b54b31c8267c6e17aa88b70d7ebd0e5e5b"}, + {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:5c5cbc703168d1b7a838668998308018a2718c2130595e8e190220238addc96f"}, + {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:99b6add4c0b39a513d323d3b93bc173dac663c27b99860dd5bf491b240d26137"}, + {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:75f76ee558751746d6a38f89d60b6228fa174e5172d143886af0f85aa306fd89"}, + {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:00ee1c97b5364b84cb0bd82e9bbf645d5e2871fb8c58059d158412fee2d33d8a"}, + {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:287073c66748f624be4cef893ef9174e3eb88fe0b8a78dc22e88eca4bc357ca6"}, + {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:ed25e1835c00a332cb10c683cd39da96a719ab1dfc08427d476bce41b92531fc"}, + {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:86b3d0033580bd6bbe07590152007275bd7af95f98eaa5bd36f3da219dcd93da"}, + {file = "pydantic_core-2.16.3.tar.gz", hash = "sha256:1cac689f80a3abab2d3c0048b29eea5751114054f032a941a32de4c852c59cad"}, ] [package.dependencies] @@ -1048,13 +1022,13 @@ windows-terminal = ["colorama (>=0.4.6)"] [[package]] name = "pytest" -version = "8.0.1" +version = "8.0.2" description = "pytest: simple powerful testing with Python" optional = false python-versions = ">=3.8" files = [ - {file = "pytest-8.0.1-py3-none-any.whl", hash = "sha256:3e4f16fe1c0a9dc9d9389161c127c3edc5d810c38d6793042fb81d9f48a59fca"}, - {file = "pytest-8.0.1.tar.gz", hash = "sha256:267f6563751877d772019b13aacbe4e860d73fe8f651f28112e9ac37de7513ae"}, + {file = "pytest-8.0.2-py3-none-any.whl", hash = "sha256:edfaaef32ce5172d5466b5127b42e0d6d35ebbe4453f0e3505d96afd93f6b096"}, + {file = "pytest-8.0.2.tar.gz", hash = "sha256:d4051d623a2e0b7e51960ba963193b09ce6daeb9759a451844a21e4ddedfc1bd"}, ] [package.dependencies] @@ -1135,13 +1109,13 @@ yaml = ["PyYaml (>=6.0.1)"] [[package]] name = "python-semantic-release" -version = "8.7.0" +version = "9.1.1" description = "Automatic Semantic Versioning for Python projects" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "python-semantic-release-8.7.0.tar.gz", hash = "sha256:6bbd11b1e8ac70e0946ed6d257094c851b2507edfbc393eef6093d0ed1dbe0b4"}, - {file = "python_semantic_release-8.7.0-py3-none-any.whl", hash = "sha256:a016b1cf43a5f3667ce2cfddd8e30b6210a2d52b0e2f6b487aae1164f2540eaa"}, + {file = "python-semantic-release-9.1.1.tar.gz", hash = "sha256:fe4fc40f52cdddbfe82c710070978306b35e9e4f2c7d98a77db55bf6f5e544f2"}, + {file = "python_semantic_release-9.1.1-py3-none-any.whl", hash = "sha256:4d45bc6540dd894663636ced5a98cf4d3ea5765a9f1f18f4ffef6ae0733e05a3"}, ] [package.dependencies] @@ -1155,13 +1129,13 @@ python-gitlab = ">=2,<5" requests = ">=2.25,<3" rich = ">=12.5.1" shellingham = ">=1.5.0.post1" -tomlkit = ">=0.10,<1.0" +tomlkit = ">=0.11,<1.0" [package.extras] -dev = ["pre-commit", "ruff (==0.1.8)", "tox"] +dev = ["pre-commit", "ruff (==0.1.11)", "tox"] docs = ["Sphinx (<=6.0.0)", "furo (>=2023.3.27)", "sphinx-autobuild (==2021.03.14)", "sphinxcontrib-apidoc (==0.3.0)"] mypy = ["mypy", "types-requests"] -test = ["coverage[toml] (>=6,<8)", "pytest (>=7,<8)", "pytest-clarity (>=1.0.1)", "pytest-cov (>=4,<5)", "pytest-lazy-fixture (>=0.6.3,<0.7.0)", "pytest-mock (>=3,<4)", "pytest-pretty (>=1.2.0,<2)", "pytest-xdist (>=2,<4)", "requests-mock (>=1.10.0,<2)", "responses (==0.23.3)", "types-pytest-lazy-fixture (>=0.6.3.3)"] +test = ["coverage[toml] (>=6,<8)", "pytest (>=7,<8)", "pytest-clarity (>=1.0.1)", "pytest-cov (>=4,<5)", "pytest-env (>=1.0,<2.0)", "pytest-lazy-fixture (>=0.6.3,<0.7.0)", "pytest-mock (>=3,<4)", "pytest-pretty (>=1.2.0,<2)", "pytest-xdist (>=2,<4)", "requests-mock (>=1.10.0,<2)", "responses (==0.23.3)", "types-pytest-lazy-fixture (>=0.6.3.3)"] [[package]] name = "pyyaml" @@ -1357,13 +1331,13 @@ files = [ [[package]] name = "sniffio" -version = "1.3.0" +version = "1.3.1" description = "Sniff out which async library your code is running under" optional = false python-versions = ">=3.7" files = [ - {file = "sniffio-1.3.0-py3-none-any.whl", hash = "sha256:eecefdce1e5bbfb7ad2eeaabf7c1eeb404d7757c379bd1f7e5cce9d8bf425384"}, - {file = "sniffio-1.3.0.tar.gz", hash = "sha256:e60305c5e5d314f5389259b7f22aaa33d8f7dee49763119234af3755c55b9101"}, + {file = "sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2"}, + {file = "sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"}, ] [[package]] @@ -1439,13 +1413,13 @@ files = [ [[package]] name = "tomlkit" -version = "0.12.3" +version = "0.12.4" description = "Style preserving TOML library" optional = false python-versions = ">=3.7" files = [ - {file = "tomlkit-0.12.3-py3-none-any.whl", hash = "sha256:b0a645a9156dc7cb5d3a1f0d4bab66db287fcb8e0430bdd4664a095ea16414ba"}, - {file = "tomlkit-0.12.3.tar.gz", hash = "sha256:75baf5012d06501f07bee5bf8e801b9f343e7aac5a92581f20f80ce632e6b5a4"}, + {file = "tomlkit-0.12.4-py3-none-any.whl", hash = "sha256:5cd82d48a3dd89dee1f9d64420aa20ae65cfbd00668d6f094d7578a78efbb77b"}, + {file = "tomlkit-0.12.4.tar.gz", hash = "sha256:7ca1cfc12232806517a8515047ba66a19369e71edf2439d0f5824f91032b6cc3"}, ] [[package]] @@ -1470,13 +1444,13 @@ test = ["black (>=22.3.0,<23.0.0)", "coverage (>=5.2,<6.0)", "isort (>=5.0.6,<6. [[package]] name = "typing-extensions" -version = "4.9.0" +version = "4.10.0" description = "Backported and Experimental Type Hints for Python 3.8+" optional = false python-versions = ">=3.8" files = [ - {file = "typing_extensions-4.9.0-py3-none-any.whl", hash = "sha256:af72aea155e91adfc61c3ae9e0e342dbc0cba726d6cba4b6c72c1f34e47291cd"}, - {file = "typing_extensions-4.9.0.tar.gz", hash = "sha256:23478f88c37f27d76ac8aee6c905017a143b0b1b886c3c9f66bc2fd94f9f5783"}, + {file = "typing_extensions-4.10.0-py3-none-any.whl", hash = "sha256:69b1a937c3a517342112fb4c6df7e72fc39a38e7891a5730ed4985b5214b5475"}, + {file = "typing_extensions-4.10.0.tar.gz", hash = "sha256:b0abd7c89e8fb96f98db18d86106ff1d90ab692004eb746cf6eda2682f91b3cb"}, ] [[package]] @@ -1508,29 +1482,30 @@ unasync = ">=0.5.0,<0.6.0" [[package]] name = "urllib3" -version = "2.1.0" +version = "2.2.1" description = "HTTP library with thread-safe connection pooling, file post, and more." optional = false python-versions = ">=3.8" files = [ - {file = "urllib3-2.1.0-py3-none-any.whl", hash = "sha256:55901e917a5896a349ff771be919f8bd99aff50b79fe58fec595eb37bbc56bb3"}, - {file = "urllib3-2.1.0.tar.gz", hash = "sha256:df7aa8afb0148fa78488e7899b2c59b5f4ffcfa82e6c54ccb9dd37c1d7b52d54"}, + {file = "urllib3-2.2.1-py3-none-any.whl", hash = "sha256:450b20ec296a467077128bff42b73080516e71b56ff59a60a02bef2232c4fa9d"}, + {file = "urllib3-2.2.1.tar.gz", hash = "sha256:d0570876c61ab9e520d776c38acbbb5b05a776d3f9ff98a5c8fd5162a444cf19"}, ] [package.extras] brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"] +h2 = ["h2 (>=4,<5)"] socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] zstd = ["zstandard (>=0.18.0)"] [[package]] name = "virtualenv" -version = "20.25.0" +version = "20.25.1" description = "Virtual Python Environment builder" optional = false python-versions = ">=3.7" files = [ - {file = "virtualenv-20.25.0-py3-none-any.whl", hash = "sha256:4238949c5ffe6876362d9c0180fc6c3a824a7b12b80604eeb8085f2ed7460de3"}, - {file = "virtualenv-20.25.0.tar.gz", hash = "sha256:bf51c0d9c7dd63ea8e44086fa1e4fb1093a31e963b86959257378aef020e1f1b"}, + {file = "virtualenv-20.25.1-py3-none-any.whl", hash = "sha256:961c026ac520bac5f69acb8ea063e8a4f071bcc9457b9c1f28f6b085c511583a"}, + {file = "virtualenv-20.25.1.tar.gz", hash = "sha256:e08e13ecdca7a0bd53798f356d5831434afa5b07b93f0abdf0797b7a06ffe197"}, ] [package.dependencies] @@ -1650,4 +1625,4 @@ testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "p [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "24c3be424a960780981bd5b0a3a6dc8b80384d041ae2f815fe96d44f2db7bb73" +content-hash = "812c8f0ccde65f8cc6c017779d9867c823fe6ee4a602d6f42e31a18344d0584c" diff --git a/pyproject.toml b/pyproject.toml index 585a1614..ceadbfe7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -16,7 +16,7 @@ classifiers = [ [tool.poetry.dependencies] python = "^3.8" -postgrest = ">=0.10.8,<0.16.0" +postgrest = ">=0.10.8,<0.17.0" realtime = "^1.0.0" gotrue = ">=1.3,<3.0" httpx = ">=0.24,<0.26" @@ -26,12 +26,12 @@ supafunc = "^0.3.1" [tool.poetry.dev-dependencies] pre-commit = "^3.5.0" black = "^24.2" -pytest = "^8.0.1" +pytest = "^8.0.2" flake8 = "^5.0.4" isort = "^5.10.1" pytest-cov = "^4.1.0" -commitizen = "^3.15.0" -python-semantic-release = "^8.3.0" +commitizen = "^3.16.0" +python-semantic-release = "^9.1.1" python-dotenv = "^1.0.1" [tool.poetry.scripts] From d4e3d1b11e5376b1dc9a1171600ad57abef06522 Mon Sep 17 00:00:00 2001 From: github-actions Date: Wed, 28 Feb 2024 01:41:31 +0000 Subject: [PATCH 479/737] chore(release): bump version to v2.3.8 --- CHANGELOG.md | 11 +++++++++++ pyproject.toml | 2 +- supabase/__version__.py | 2 +- 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 771445b4..116715fb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,8 +2,19 @@ +## v2.3.8 (2024-02-28) + +### Fix + +* fix: update postgrest and dev dependencies (#709) ([`f0f3079`](https://github.com/supabase-community/supabase-py/commit/f0f3079c90e848cb0da62d9cfcf77c0398113c2a)) + + ## v2.3.7 (2024-02-26) +### Chore + +* chore(release): bump version to v2.3.7 ([`9023c02`](https://github.com/supabase-community/supabase-py/commit/9023c025c96575723356f04b68375cf37f21ecd4)) + ### Fix * fix: Update rpc return type (#702) ([`4130d20`](https://github.com/supabase-community/supabase-py/commit/4130d20139b8b9f29da0503a0268d4903750e326)) diff --git a/pyproject.toml b/pyproject.toml index ceadbfe7..014af164 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "2.3.7" +version = "2.3.8" description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand", "Andrew Smith "] homepage = "https://github.com/supabase-community/supabase-py" diff --git a/supabase/__version__.py b/supabase/__version__.py index a0b06b86..e121c1f3 100644 --- a/supabase/__version__.py +++ b/supabase/__version__.py @@ -1 +1 @@ -__version__ = "2.3.7" +__version__ = "2.3.8" From 4661668d90a04599813f7083ed1c13af1cd96c96 Mon Sep 17 00:00:00 2001 From: Rodrigo Mansueli Date: Wed, 28 Feb 2024 09:51:43 -0300 Subject: [PATCH 480/737] feat: add actions to dependabot (#710) --- .github/dependabot.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 0d0eaf92..40e405ae 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -1,5 +1,10 @@ version: 2 updates: + - package-ecosystem: "github-actions" + directory: "/" + schedule: + interval: "daily" + target-branch: "main" - package-ecosystem: "pip" directory: "/" schedule: From dece7d2649b457a17036efa52e780bc3eb38a3f4 Mon Sep 17 00:00:00 2001 From: github-actions Date: Wed, 28 Feb 2024 12:57:04 +0000 Subject: [PATCH 481/737] chore(release): bump version to v2.4.0 --- CHANGELOG.md | 11 +++++++++++ pyproject.toml | 2 +- supabase/__version__.py | 2 +- 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 116715fb..1c9b7c87 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,8 +2,19 @@ +## v2.4.0 (2024-02-28) + +### Feature + +* feat: add actions to dependabot (#710) ([`4661668`](https://github.com/supabase-community/supabase-py/commit/4661668d90a04599813f7083ed1c13af1cd96c96)) + + ## v2.3.8 (2024-02-28) +### Chore + +* chore(release): bump version to v2.3.8 ([`d4e3d1b`](https://github.com/supabase-community/supabase-py/commit/d4e3d1b11e5376b1dc9a1171600ad57abef06522)) + ### Fix * fix: update postgrest and dev dependencies (#709) ([`f0f3079`](https://github.com/supabase-community/supabase-py/commit/f0f3079c90e848cb0da62d9cfcf77c0398113c2a)) diff --git a/pyproject.toml b/pyproject.toml index 014af164..5acac5b1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "2.3.8" +version = "2.4.0" description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand", "Andrew Smith "] homepage = "https://github.com/supabase-community/supabase-py" diff --git a/supabase/__version__.py b/supabase/__version__.py index e121c1f3..3d67cd6b 100644 --- a/supabase/__version__.py +++ b/supabase/__version__.py @@ -1 +1 @@ -__version__ = "2.3.8" +__version__ = "2.4.0" From a3707e79e789bc654f5c2298c4e1d10042eb9eb7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 29 Feb 2024 10:57:10 +0800 Subject: [PATCH 482/737] chore(deps): bump gotrue from 2.1.0 to 2.4.1 (#713) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/poetry.lock b/poetry.lock index 72c36651..e79b637b 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 1.8.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 1.7.1 and should not be changed by hand. [[package]] name = "annotated-types" @@ -459,13 +459,13 @@ test = ["black", "coverage[toml]", "ddt (>=1.1.1,!=1.4.3)", "mock", "mypy", "pre [[package]] name = "gotrue" -version = "2.1.0" +version = "2.4.1" description = "Python Client Library for GoTrue" optional = false python-versions = ">=3.8,<4.0" files = [ - {file = "gotrue-2.1.0-py3-none-any.whl", hash = "sha256:6483d9a3ac9be1d1ad510be24171e133aa1cec702cc10a8f323b9e7519642447"}, - {file = "gotrue-2.1.0.tar.gz", hash = "sha256:b21d48ee64f0f6a1ed111efe4871a83e542529f1a75a264833b50e6433cd3c98"}, + {file = "gotrue-2.4.1-py3-none-any.whl", hash = "sha256:9647bb7a585c969d26667df21168fa20b18f91c5d6afe286af08d7a0610fd2cc"}, + {file = "gotrue-2.4.1.tar.gz", hash = "sha256:8b260ef285f45a3a2f9b5a006f12afb9fad7a36a28fa277f19e733f22eb88584"}, ] [package.dependencies] From 954d2437b9086f85e2d76a06e8ebce61dfe04237 Mon Sep 17 00:00:00 2001 From: Harish Navnit Date: Thu, 29 Feb 2024 15:41:11 +0800 Subject: [PATCH 483/737] Adhere to github flavoured markdown syntax (#695) --- .github/ISSUE_TEMPLATE/bug_report.md | 28 +- .github/ISSUE_TEMPLATE/feature_request.md | 7 +- .pre-commit-config.yaml | 8 +- CHANGELOG.md | 3295 +++++++++++---------- CODE_OF_CONDUCT.md | 31 +- CONTRIBUTING.md | 1 + LICENSE | 2 +- MAINTAINERS.md | 8 +- README.md | 63 +- poetry.lock | 1687 ++++++----- pyproject.toml | 1 + 11 files changed, 2809 insertions(+), 2322 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index dd84ea78..5fb75ee1 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -1,21 +1,23 @@ ---- +______________________________________________________________________ + name: Bug report about: Create a report to help us improve title: '' labels: '' assignees: '' ---- +______________________________________________________________________ **Describe the bug** A clear and concise description of what the bug is. **To Reproduce** Steps to reproduce the behavior: + 1. Go to '...' -2. Click on '....' -3. Scroll down to '....' -4. See error +1. Click on '....' +1. Scroll down to '....' +1. See error **Expected behavior** A clear and concise description of what you expected to happen. @@ -24,15 +26,17 @@ A clear and concise description of what you expected to happen. If applicable, add screenshots to help explain your problem. **Desktop (please complete the following information):** - - OS: [e.g. iOS] - - Browser [e.g. chrome, safari] - - Version [e.g. 22] + +- OS: \[e.g. iOS\] +- Browser \[e.g. chrome, safari\] +- Version \[e.g. 22\] **Smartphone (please complete the following information):** - - Device: [e.g. iPhone6] - - OS: [e.g. iOS8.1] - - Browser [e.g. stock browser, safari] - - Version [e.g. 22] + +- Device: \[e.g. iPhone6\] +- OS: \[e.g. iOS8.1\] +- Browser \[e.g. stock browser, safari\] +- Version \[e.g. 22\] **Additional context** Add any other context about the problem here. diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md index bbcbbe7d..de0e1945 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -1,14 +1,15 @@ ---- +______________________________________________________________________ + name: Feature request about: Suggest an idea for this project title: '' labels: '' assignees: '' ---- +______________________________________________________________________ **Is your feature request related to a problem? Please describe.** -A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] +A clear and concise description of what the problem is. Ex. I'm always frustrated when \[...\] **Describe the solution you'd like** A clear and concise description of what you want to happen. diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index b6d70c60..5a55a3cd 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,5 +1,11 @@ -exclude: '^.*\.(md|MD)$' repos: + - repo: https://github.com/executablebooks/mdformat + rev: 0.7.17 + hooks: + - id: mdformat + additional_dependencies: + - mdformat-gfm + - repo: https://github.com/pre-commit/pre-commit-hooks rev: v4.1.0 hooks: diff --git a/CHANGELOG.md b/CHANGELOG.md index 1c9b7c87..560b178c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3465 +1,3742 @@ # CHANGELOG - - ## v2.4.0 (2024-02-28) ### Feature -* feat: add actions to dependabot (#710) ([`4661668`](https://github.com/supabase-community/supabase-py/commit/4661668d90a04599813f7083ed1c13af1cd96c96)) - +- feat: add actions to dependabot (#710) ([`4661668`](https://github.com/supabase-community/supabase-py/commit/4661668d90a04599813f7083ed1c13af1cd96c96)) ## v2.3.8 (2024-02-28) ### Chore -* chore(release): bump version to v2.3.8 ([`d4e3d1b`](https://github.com/supabase-community/supabase-py/commit/d4e3d1b11e5376b1dc9a1171600ad57abef06522)) +- chore(release): bump version to v2.3.8 ([`d4e3d1b`](https://github.com/supabase-community/supabase-py/commit/d4e3d1b11e5376b1dc9a1171600ad57abef06522)) ### Fix -* fix: update postgrest and dev dependencies (#709) ([`f0f3079`](https://github.com/supabase-community/supabase-py/commit/f0f3079c90e848cb0da62d9cfcf77c0398113c2a)) - +- fix: update postgrest and dev dependencies (#709) ([`f0f3079`](https://github.com/supabase-community/supabase-py/commit/f0f3079c90e848cb0da62d9cfcf77c0398113c2a)) ## v2.3.7 (2024-02-26) ### Chore -* chore(release): bump version to v2.3.7 ([`9023c02`](https://github.com/supabase-community/supabase-py/commit/9023c025c96575723356f04b68375cf37f21ecd4)) +- chore(release): bump version to v2.3.7 ([`9023c02`](https://github.com/supabase-community/supabase-py/commit/9023c025c96575723356f04b68375cf37f21ecd4)) ### Fix -* fix: Update rpc return type (#702) ([`4130d20`](https://github.com/supabase-community/supabase-py/commit/4130d20139b8b9f29da0503a0268d4903750e326)) - +- fix: Update rpc return type (#702) ([`4130d20`](https://github.com/supabase-community/supabase-py/commit/4130d20139b8b9f29da0503a0268d4903750e326)) ## v2.3.6 (2024-02-22) ### Chore -* chore(release): bump version to v2.3.6 ([`9357140`](https://github.com/supabase-community/supabase-py/commit/93571406054e8290fa3252892c57741744ba96f8)) +- chore(release): bump version to v2.3.6 ([`9357140`](https://github.com/supabase-community/supabase-py/commit/93571406054e8290fa3252892c57741744ba96f8)) -* chore(deps-dev): bump commitizen from 3.13.0 to 3.15.0 (#694) +- chore(deps-dev): bump commitizen from 3.13.0 to 3.15.0 (#694) -Signed-off-by: dependabot[bot] <support@github.com> -Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`c881898`](https://github.com/supabase-community/supabase-py/commit/c88189862d6b1b4fa1639920dee141aee9198014)) +Signed-off-by: dependabot\[bot\] \ +Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`c881898`](https://github.com/supabase-community/supabase-py/commit/c88189862d6b1b4fa1639920dee141aee9198014)) -* chore(deps-dev): bump black from 23.12.1 to 24.2.0 (#687) +- chore(deps-dev): bump black from 23.12.1 to 24.2.0 (#687) -Signed-off-by: dependabot[bot] <support@github.com> -Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`98face3`](https://github.com/supabase-community/supabase-py/commit/98face304a6afa7a91a97cf9b92977034e9b92af)) +Signed-off-by: dependabot\[bot\] \ +Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`98face3`](https://github.com/supabase-community/supabase-py/commit/98face304a6afa7a91a97cf9b92977034e9b92af)) -* chore(deps-dev): bump pytest from 8.0.0 to 8.0.1 (#692) +- chore(deps-dev): bump pytest from 8.0.0 to 8.0.1 (#692) -Signed-off-by: dependabot[bot] <support@github.com> -Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`45a9ffd`](https://github.com/supabase-community/supabase-py/commit/45a9ffd01d7c7a0b5fef124fd77be8ab23aa9541)) +Signed-off-by: dependabot\[bot\] \ +Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`45a9ffd`](https://github.com/supabase-community/supabase-py/commit/45a9ffd01d7c7a0b5fef124fd77be8ab23aa9541)) ### Fix -* fix: Export Core Supabase Classes and Functions Explicitly via __all__ (#691) - -Co-authored-by: Andrew Smith <a.smith@silentworks.co.uk> ([`5d04c4c`](https://github.com/supabase-community/supabase-py/commit/5d04c4c7612a55d8a58a9df54afa4cc13a54b918)) +- fix: Export Core Supabase Classes and Functions Explicitly via __all__ (#691) +Co-authored-by: Andrew Smith \ ([`5d04c4c`](https://github.com/supabase-community/supabase-py/commit/5d04c4c7612a55d8a58a9df54afa4cc13a54b918)) ## v2.3.5 (2024-02-15) ### Chore -* chore(release): bump version to v2.3.5 ([`2bd19f3`](https://github.com/supabase-community/supabase-py/commit/2bd19f3c86cd0679c3ea335a3d02c3e160175880)) +- chore(release): bump version to v2.3.5 ([`2bd19f3`](https://github.com/supabase-community/supabase-py/commit/2bd19f3c86cd0679c3ea335a3d02c3e160175880)) -* chore(deps-dev): bump pytest from 7.4.4 to 8.0.0 (#677) +- chore(deps-dev): bump pytest from 7.4.4 to 8.0.0 (#677) -Signed-off-by: dependabot[bot] <support@github.com> -Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`e3383c3`](https://github.com/supabase-community/supabase-py/commit/e3383c393e05668a4206cd9d5db027fe960763ac)) +Signed-off-by: dependabot\[bot\] \ +Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`e3383c3`](https://github.com/supabase-community/supabase-py/commit/e3383c393e05668a4206cd9d5db027fe960763ac)) -* chore(deps-dev): bump python-dotenv from 1.0.0 to 1.0.1 (#675) +- chore(deps-dev): bump python-dotenv from 1.0.0 to 1.0.1 (#675) -Signed-off-by: dependabot[bot] <support@github.com> -Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`abdb15c`](https://github.com/supabase-community/supabase-py/commit/abdb15c7463c4d49588dc83f6935eccf50dc2f5a)) +Signed-off-by: dependabot\[bot\] \ +Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`abdb15c`](https://github.com/supabase-community/supabase-py/commit/abdb15c7463c4d49588dc83f6935eccf50dc2f5a)) ### Fix -* fix: add missing ClientOptions to the main init file (#688) ([`bd5f617`](https://github.com/supabase-community/supabase-py/commit/bd5f61716e44035acda91ab9f88d7370dee1f481)) +- fix: add missing ClientOptions to the main init file (#688) ([`bd5f617`](https://github.com/supabase-community/supabase-py/commit/bd5f61716e44035acda91ab9f88d7370dee1f481)) ### Unknown -* docs (sunbase-py) updated setup instructions, PR guidelines, added resources & links (#690) ([`846d8e7`](https://github.com/supabase-community/supabase-py/commit/846d8e73bb05311030e62c87c15907967581ac9e)) - -* Update action versions in CI/CD (#679) ([`13bed26`](https://github.com/supabase-community/supabase-py/commit/13bed26e676242f020caad48f24c9db993c1cfc4)) +- docs (sunbase-py) updated setup instructions, PR guidelines, added resources & links (#690) ([`846d8e7`](https://github.com/supabase-community/supabase-py/commit/846d8e73bb05311030e62c87c15907967581ac9e)) +- Update action versions in CI/CD (#679) ([`13bed26`](https://github.com/supabase-community/supabase-py/commit/13bed26e676242f020caad48f24c9db993c1cfc4)) ## v2.3.4 (2024-01-15) ### Chore -* chore(release): bump version to v2.3.4 ([`225964c`](https://github.com/supabase-community/supabase-py/commit/225964cf1e6edab101ca4b04832d3315458aa6b2)) +- chore(release): bump version to v2.3.4 ([`225964c`](https://github.com/supabase-community/supabase-py/commit/225964cf1e6edab101ca4b04832d3315458aa6b2)) -* chore(deps-dev): bump jinja2 from 3.1.2 to 3.1.3 (#661) +- chore(deps-dev): bump jinja2 from 3.1.2 to 3.1.3 (#661) -Signed-off-by: dependabot[bot] <support@github.com> -Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`dcbd7b4`](https://github.com/supabase-community/supabase-py/commit/dcbd7b47700b3b0d0e13f518e4542d5a2adc7ac9)) +Signed-off-by: dependabot\[bot\] \ +Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`dcbd7b4`](https://github.com/supabase-community/supabase-py/commit/dcbd7b47700b3b0d0e13f518e4542d5a2adc7ac9)) -* chore(deps): bump postgrest from 0.13.1 to 0.13.2 (#662) +- chore(deps): bump postgrest from 0.13.1 to 0.13.2 (#662) -Signed-off-by: dependabot[bot] <support@github.com> -Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`82c4305`](https://github.com/supabase-community/supabase-py/commit/82c4305dcb572a372ecdadd653056d530f308f28)) +Signed-off-by: dependabot\[bot\] \ +Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`82c4305`](https://github.com/supabase-community/supabase-py/commit/82c4305dcb572a372ecdadd653056d530f308f28)) ### Fix -* fix: update to latest postgrest (#669) ([`40cc767`](https://github.com/supabase-community/supabase-py/commit/40cc7672aa5308713e03f5464cd72cb8890817ec)) - +- fix: update to latest postgrest (#669) ([`40cc767`](https://github.com/supabase-community/supabase-py/commit/40cc7672aa5308713e03f5464cd72cb8890817ec)) ## v2.3.3 (2024-01-11) ### Chore -* chore(release): bump version to v2.3.3 ([`ff00bde`](https://github.com/supabase-community/supabase-py/commit/ff00bdef05cfac7c84245ec12e4f8ee8a33c0729)) +- chore(release): bump version to v2.3.3 ([`ff00bde`](https://github.com/supabase-community/supabase-py/commit/ff00bdef05cfac7c84245ec12e4f8ee8a33c0729)) -* chore: remove init client code from every usage example ([`b0c5ac7`](https://github.com/supabase-community/supabase-py/commit/b0c5ac7a5f1f0a7906ba781dcc24c2afbd6346f9)) +- chore: remove init client code from every usage example ([`b0c5ac7`](https://github.com/supabase-community/supabase-py/commit/b0c5ac7a5f1f0a7906ba781dcc24c2afbd6346f9)) -* chore(deps-dev): bump gitpython from 3.1.40 to 3.1.41 (#659) +- chore(deps-dev): bump gitpython from 3.1.40 to 3.1.41 (#659) -Signed-off-by: dependabot[bot] <support@github.com> -Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`b3fd488`](https://github.com/supabase-community/supabase-py/commit/b3fd4887e11813118a465fe57c6c28830c31466f)) +Signed-off-by: dependabot\[bot\] \ +Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`b3fd488`](https://github.com/supabase-community/supabase-py/commit/b3fd4887e11813118a465fe57c6c28830c31466f)) ### Fix -* fix: add correct token to new requests when a user is signed in ([`c74b65b`](https://github.com/supabase-community/supabase-py/commit/c74b65b76d28082422cdfbc9d5c43972eb37d846)) - +- fix: add correct token to new requests when a user is signed in ([`c74b65b`](https://github.com/supabase-community/supabase-py/commit/c74b65b76d28082422cdfbc9d5c43972eb37d846)) ## v2.3.2 (2024-01-10) ### Chore -* chore(release): bump version to v2.3.2 ([`158f17a`](https://github.com/supabase-community/supabase-py/commit/158f17a4a5cfcbe0fee42c852b93e40b916e29a3)) +- chore(release): bump version to v2.3.2 ([`158f17a`](https://github.com/supabase-community/supabase-py/commit/158f17a4a5cfcbe0fee42c852b93e40b916e29a3)) ### Fix -* fix: Add AsyncMemoryStorage to AsyncClient options - -Co-authored-by: Andrew Smith <a.smith@silentworks.co.uk> ([`732e931`](https://github.com/supabase-community/supabase-py/commit/732e9317834043d3ac350a94d61116849007ac93)) +- fix: Add AsyncMemoryStorage to AsyncClient options +Co-authored-by: Andrew Smith \ ([`732e931`](https://github.com/supabase-community/supabase-py/commit/732e9317834043d3ac350a94d61116849007ac93)) ## v2.3.1 (2024-01-05) ### Chore -* chore(release): bump version to v2.3.1 ([`272349e`](https://github.com/supabase-community/supabase-py/commit/272349ee768ab220c195d790990d7774811a0884)) +- chore(release): bump version to v2.3.1 ([`272349e`](https://github.com/supabase-community/supabase-py/commit/272349ee768ab220c195d790990d7774811a0884)) ### Fix -* fix: update httpx and other dev dependencies (#653) ([`e26e217`](https://github.com/supabase-community/supabase-py/commit/e26e2178d0b83ba2084cce82cd22fe8fce913800)) +- fix: update httpx and other dev dependencies (#653) ([`e26e217`](https://github.com/supabase-community/supabase-py/commit/e26e2178d0b83ba2084cce82cd22fe8fce913800)) ### Unknown -* Update MAINTAINERS.md (#651) ([`39f4aa8`](https://github.com/supabase-community/supabase-py/commit/39f4aa88dfed3b7329e7d13675735b013eb34d21)) - -* Update MAINTAINERS.md ([`fa03108`](https://github.com/supabase-community/supabase-py/commit/fa0310873132cceb32581e96f019300bfb644d5b)) +- Update MAINTAINERS.md (#651) ([`39f4aa8`](https://github.com/supabase-community/supabase-py/commit/39f4aa88dfed3b7329e7d13675735b013eb34d21)) +- Update MAINTAINERS.md ([`fa03108`](https://github.com/supabase-community/supabase-py/commit/fa0310873132cceb32581e96f019300bfb644d5b)) ## v2.3.0 (2023-12-15) ### Chore -* chore(release): bump version to v2.3.0 ([`f340c08`](https://github.com/supabase-community/supabase-py/commit/f340c08189c917263c325dc989a00a3669ba29af)) +- chore(release): bump version to v2.3.0 ([`f340c08`](https://github.com/supabase-community/supabase-py/commit/f340c08189c917263c325dc989a00a3669ba29af)) -* chore: move roadmap below usage ([`52756a2`](https://github.com/supabase-community/supabase-py/commit/52756a2640199ef817897f91a973b24a95e26bd8)) +- chore: move roadmap below usage ([`52756a2`](https://github.com/supabase-community/supabase-py/commit/52756a2640199ef817897f91a973b24a95e26bd8)) ### Feature -* feat: update readme (#644) ([`46e0690`](https://github.com/supabase-community/supabase-py/commit/46e0690a1ae125aa6ab82befeb05c32fd8c6dd45)) +- feat: update readme (#644) ([`46e0690`](https://github.com/supabase-community/supabase-py/commit/46e0690a1ae125aa6ab82befeb05c32fd8c6dd45)) ### Unknown -* Update README.md ([`45af4fb`](https://github.com/supabase-community/supabase-py/commit/45af4fb967e97325e7e5963a5aaf507669fd1084)) - -* Update README.md with completed tasks and rename to auth-py (#643) ([`d87fd0c`](https://github.com/supabase-community/supabase-py/commit/d87fd0cfe0029e4aae1d0cd7209c8769763d8224)) +- Update README.md ([`45af4fb`](https://github.com/supabase-community/supabase-py/commit/45af4fb967e97325e7e5963a5aaf507669fd1084)) -* Update README.md ([`f571d0e`](https://github.com/supabase-community/supabase-py/commit/f571d0e7f8217e65c3105db9df1ca627c4a8e3f6)) +- Update README.md with completed tasks and rename to auth-py (#643) ([`d87fd0c`](https://github.com/supabase-community/supabase-py/commit/d87fd0cfe0029e4aae1d0cd7209c8769763d8224)) -* Update README.md ([`d9d076c`](https://github.com/supabase-community/supabase-py/commit/d9d076c0b87b1900bccb7bb0bf7876115659dd85)) +- Update README.md ([`f571d0e`](https://github.com/supabase-community/supabase-py/commit/f571d0e7f8217e65c3105db9df1ca627c4a8e3f6)) -* Update README.md ([`d9e300a`](https://github.com/supabase-community/supabase-py/commit/d9e300adee62bed7fb74b4aac074b3456e98f9dc)) +- Update README.md ([`d9d076c`](https://github.com/supabase-community/supabase-py/commit/d9d076c0b87b1900bccb7bb0bf7876115659dd85)) +- Update README.md ([`d9e300a`](https://github.com/supabase-community/supabase-py/commit/d9e300adee62bed7fb74b4aac074b3456e98f9dc)) ## v2.2.1 (2023-12-10) ### Chore -* chore(release): bump version to v2.2.1 ([`9ec606c`](https://github.com/supabase-community/supabase-py/commit/9ec606c5539bdf3e5531c26be3df783db6b28483)) +- chore(release): bump version to v2.2.1 ([`9ec606c`](https://github.com/supabase-community/supabase-py/commit/9ec606c5539bdf3e5531c26be3df783db6b28483)) ### Fix -* fix: upgrade gotrue and realtime dependencies (#637) ([`2554b66`](https://github.com/supabase-community/supabase-py/commit/2554b66b514bfc85c4c283430d95327cc9e8c4ab)) - -* fix: upgrade gotrue and realtime dependencies ([`4eb6dfe`](https://github.com/supabase-community/supabase-py/commit/4eb6dfe896e28d4801e1560cbf43348b1da74ee2)) +- fix: upgrade gotrue and realtime dependencies (#637) ([`2554b66`](https://github.com/supabase-community/supabase-py/commit/2554b66b514bfc85c4c283430d95327cc9e8c4ab)) +- fix: upgrade gotrue and realtime dependencies ([`4eb6dfe`](https://github.com/supabase-community/supabase-py/commit/4eb6dfe896e28d4801e1560cbf43348b1da74ee2)) ## v2.2.0 (2023-12-01) ### Chore -* chore(release): bump version to v2.2.0 ([`88954c2`](https://github.com/supabase-community/supabase-py/commit/88954c26c7e89838476f22428cf4a798eca96e09)) +- chore(release): bump version to v2.2.0 ([`88954c2`](https://github.com/supabase-community/supabase-py/commit/88954c26c7e89838476f22428cf4a798eca96e09)) ### Feature -* feat: add create method to handle token headers (#630) ([`fd612a0`](https://github.com/supabase-community/supabase-py/commit/fd612a00c8e8e8f9efdf700161358b09ed15a793)) - -* feat: add create method to handle token headers ([`4f47306`](https://github.com/supabase-community/supabase-py/commit/4f473069821066d622ff2ae4e9a668c6759af78a)) +- feat: add create method to handle token headers (#630) ([`fd612a0`](https://github.com/supabase-community/supabase-py/commit/fd612a00c8e8e8f9efdf700161358b09ed15a793)) +- feat: add create method to handle token headers ([`4f47306`](https://github.com/supabase-community/supabase-py/commit/4f473069821066d622ff2ae4e9a668c6759af78a)) ## v2.1.1 (2023-11-30) ### Chore -* chore(release): bump version to v2.1.1 ([`b9240d8`](https://github.com/supabase-community/supabase-py/commit/b9240d8ce29a584a0a016f502e352083063dd7db)) +- chore(release): bump version to v2.1.1 ([`b9240d8`](https://github.com/supabase-community/supabase-py/commit/b9240d8ce29a584a0a016f502e352083063dd7db)) -* chore(deps): bump gotrue from 1.3.0 to 2.0.0 (#628) ([`247b309`](https://github.com/supabase-community/supabase-py/commit/247b3091925347258348c200daec04a7b90c908b)) +- chore(deps): bump gotrue from 1.3.0 to 2.0.0 (#628) ([`247b309`](https://github.com/supabase-community/supabase-py/commit/247b3091925347258348c200daec04a7b90c908b)) -* chore(deps): bump gotrue from 1.3.0 to 2.0.0 +- chore(deps): bump gotrue from 1.3.0 to 2.0.0 Bumps [gotrue](https://github.com/supabase-community/gotrue-py) from 1.3.0 to 2.0.0. + - [Release notes](https://github.com/supabase-community/gotrue-py/releases) - [Changelog](https://github.com/supabase-community/gotrue-py/blob/main/CHANGELOG.md) - [Commits](https://github.com/supabase-community/gotrue-py/compare/v1.3.0...v2.0.0) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: gotrue dependency-type: direct:production update-type: version-update:semver-major -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`c1c0ac0`](https://github.com/supabase-community/supabase-py/commit/c1c0ac0b48d148653fa9aa0d8c3c980bc60282ac)) +Signed-off-by: dependabot\[bot\] \ ([`c1c0ac0`](https://github.com/supabase-community/supabase-py/commit/c1c0ac0b48d148653fa9aa0d8c3c980bc60282ac)) -* chore(deps): bump gotrue from 1.3.0 to 1.3.1 (#626) ([`1d268a0`](https://github.com/supabase-community/supabase-py/commit/1d268a04e233991fb8b8f0fba65cf06aef247515)) +- chore(deps): bump gotrue from 1.3.0 to 1.3.1 (#626) ([`1d268a0`](https://github.com/supabase-community/supabase-py/commit/1d268a04e233991fb8b8f0fba65cf06aef247515)) -* chore(deps): bump gotrue from 1.3.0 to 1.3.1 +- chore(deps): bump gotrue from 1.3.0 to 1.3.1 Bumps [gotrue](https://github.com/supabase-community/gotrue-py) from 1.3.0 to 1.3.1. + - [Release notes](https://github.com/supabase-community/gotrue-py/releases) - [Changelog](https://github.com/supabase-community/gotrue-py/blob/main/CHANGELOG.md) - [Commits](https://github.com/supabase-community/gotrue-py/compare/v1.3.0...v1.3.1) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: gotrue dependency-type: direct:production update-type: version-update:semver-patch -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`0ec8371`](https://github.com/supabase-community/supabase-py/commit/0ec83716f693ae5b0a3e167dfed13f5941c5f6be)) +Signed-off-by: dependabot\[bot\] \ ([`0ec8371`](https://github.com/supabase-community/supabase-py/commit/0ec83716f693ae5b0a3e167dfed13f5941c5f6be)) ### Fix -* fix: remove deprecated .functions() method (#629) ([`243324d`](https://github.com/supabase-community/supabase-py/commit/243324d37650c9540bab0b14b6d550f06e10f1d0)) +- fix: remove deprecated .functions() method (#629) ([`243324d`](https://github.com/supabase-community/supabase-py/commit/243324d37650c9540bab0b14b6d550f06e10f1d0)) -* fix: remove deprecated .functions() method ([`e9f8010`](https://github.com/supabase-community/supabase-py/commit/e9f801040c7d62489e3648c0302018f69ed865f8)) +- fix: remove deprecated .functions() method ([`e9f8010`](https://github.com/supabase-community/supabase-py/commit/e9f801040c7d62489e3648c0302018f69ed865f8)) ### Unknown -* add: complete string (#624) ([`b41c453`](https://github.com/supabase-community/supabase-py/commit/b41c453e0e65229b53d9640e660a58226ab2d7d9)) +- add: complete string (#624) ([`b41c453`](https://github.com/supabase-community/supabase-py/commit/b41c453e0e65229b53d9640e660a58226ab2d7d9)) -* add: complete string +- add: complete string Incomplete String in `### Download a file` ([`7f7beec`](https://github.com/supabase-community/supabase-py/commit/7f7beecd009e8b79fb15d33ba3dfc934975f2f50)) - ## v2.1.0 (2023-11-23) ### Chore -* chore(release): bump version to v2.1.0 ([`92541a2`](https://github.com/supabase-community/supabase-py/commit/92541a22ad431cc50f19242f2be4eb2cda90b50d)) +- chore(release): bump version to v2.1.0 ([`92541a2`](https://github.com/supabase-community/supabase-py/commit/92541a22ad431cc50f19242f2be4eb2cda90b50d)) -* chore(deps): bump storage3 from 0.6.1 to 0.7.0 (#620) ([`f0dbe94`](https://github.com/supabase-community/supabase-py/commit/f0dbe94126d4f88bc158784b3cb2fdab784cae15)) +- chore(deps): bump storage3 from 0.6.1 to 0.7.0 (#620) ([`f0dbe94`](https://github.com/supabase-community/supabase-py/commit/f0dbe94126d4f88bc158784b3cb2fdab784cae15)) -* chore(deps): bump storage3 from 0.6.1 to 0.7.0 +- chore(deps): bump storage3 from 0.6.1 to 0.7.0 Bumps [storage3](https://github.com/supabase-community/storage-py) from 0.6.1 to 0.7.0. + - [Release notes](https://github.com/supabase-community/storage-py/releases) - [Changelog](https://github.com/supabase-community/storage-py/blob/main/CHANGELOG.md) - [Commits](https://github.com/supabase-community/storage-py/compare/v0.6.1...v0.7.0) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: storage3 dependency-type: direct:production update-type: version-update:semver-minor -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`38a7ded`](https://github.com/supabase-community/supabase-py/commit/38a7ded3f3a04dcf2ed16c581716bbe1ef2c469f)) +Signed-off-by: dependabot\[bot\] \ ([`38a7ded`](https://github.com/supabase-community/supabase-py/commit/38a7ded3f3a04dcf2ed16c581716bbe1ef2c469f)) ### Feature -* feat: add async client (#619) ([`ee64181`](https://github.com/supabase-community/supabase-py/commit/ee64181c9bb27f4974636b5f87219059e44deadb)) +- feat: add async client (#619) ([`ee64181`](https://github.com/supabase-community/supabase-py/commit/ee64181c9bb27f4974636b5f87219059e44deadb)) -* feat: add async client ([`6097109`](https://github.com/supabase-community/supabase-py/commit/6097109c590a650601644f973116a2ee865c3024)) +- feat: add async client ([`6097109`](https://github.com/supabase-community/supabase-py/commit/6097109c590a650601644f973116a2ee865c3024)) ### Fix -* fix: format code with pre-commit ([`9f36f9d`](https://github.com/supabase-community/supabase-py/commit/9f36f9db2f125c01c8240475011588d11997e021)) +- fix: format code with pre-commit ([`9f36f9d`](https://github.com/supabase-community/supabase-py/commit/9f36f9db2f125c01c8240475011588d11997e021)) ### Unknown -* Update lock file ([`c34d5c6`](https://github.com/supabase-community/supabase-py/commit/c34d5c6b01db0a6e2984637092c8f4ae5ea1498c)) +- Update lock file ([`c34d5c6`](https://github.com/supabase-community/supabase-py/commit/c34d5c6b01db0a6e2984637092c8f4ae5ea1498c)) -* Update supabase/_async/client.py - -Co-authored-by: Joel Lee <lee.yi.jie.joel@gmail.com> ([`068b601`](https://github.com/supabase-community/supabase-py/commit/068b601f1ceb326f5266b67264a9c1bac7301497)) +- Update supabase/\_async/client.py +Co-authored-by: Joel Lee \ ([`068b601`](https://github.com/supabase-community/supabase-py/commit/068b601f1ceb326f5266b67264a9c1bac7301497)) ## v2.0.3 (2023-11-01) ### Chore -* chore(release): bump version to v2.0.3 ([`f76ac69`](https://github.com/supabase-community/supabase-py/commit/f76ac69bb12d65e5321ec1753a97020e3583ed19)) +- chore(release): bump version to v2.0.3 ([`f76ac69`](https://github.com/supabase-community/supabase-py/commit/f76ac69bb12d65e5321ec1753a97020e3583ed19)) ### Fix -* fix: add flow_type to client options (#610) ([`344850d`](https://github.com/supabase-community/supabase-py/commit/344850d60ce06996f46242421665b4044f0ebb73)) - -* fix: add flow_type to client options ([`f1d8cba`](https://github.com/supabase-community/supabase-py/commit/f1d8cbaab5cce1defe067b698a003f234731e95d)) +- fix: add flow_type to client options (#610) ([`344850d`](https://github.com/supabase-community/supabase-py/commit/344850d60ce06996f46242421665b4044f0ebb73)) +- fix: add flow_type to client options ([`f1d8cba`](https://github.com/supabase-community/supabase-py/commit/f1d8cbaab5cce1defe067b698a003f234731e95d)) ## v2.0.2 (2023-11-01) ### Chore -* chore(release): bump version to v2.0.2 ([`ca79bbd`](https://github.com/supabase-community/supabase-py/commit/ca79bbdc614f0aea0b61e7a194e9ea6d4c12a01d)) +- chore(release): bump version to v2.0.2 ([`ca79bbd`](https://github.com/supabase-community/supabase-py/commit/ca79bbdc614f0aea0b61e7a194e9ea6d4c12a01d)) ### Fix -* fix: gotrue-py version update (#609) ([`a7502b1`](https://github.com/supabase-community/supabase-py/commit/a7502b156c9c943b5b17620c5d0f9c7ab25ea8ab)) - -* fix: gotrue-py version update ([`8b3345a`](https://github.com/supabase-community/supabase-py/commit/8b3345a1730d8c3d5a3c88b247e24f9eb52acc0f)) +- fix: gotrue-py version update (#609) ([`a7502b1`](https://github.com/supabase-community/supabase-py/commit/a7502b156c9c943b5b17620c5d0f9c7ab25ea8ab)) +- fix: gotrue-py version update ([`8b3345a`](https://github.com/supabase-community/supabase-py/commit/8b3345a1730d8c3d5a3c88b247e24f9eb52acc0f)) ## v2.0.1 (2023-10-31) ### Chore -* chore(release): bump version to v2.0.1 ([`cc9e641`](https://github.com/supabase-community/supabase-py/commit/cc9e6412ae1860572b5f8d8d066680aadadf55d4)) +- chore(release): bump version to v2.0.1 ([`cc9e641`](https://github.com/supabase-community/supabase-py/commit/cc9e6412ae1860572b5f8d8d066680aadadf55d4)) -* chore: upgrade to the latest functions-py (#607) ([`d02f41f`](https://github.com/supabase-community/supabase-py/commit/d02f41f353a73f63ac19a1d2366236e993b54a82)) +- chore: upgrade to the latest functions-py (#607) ([`d02f41f`](https://github.com/supabase-community/supabase-py/commit/d02f41f353a73f63ac19a1d2366236e993b54a82)) -* chore: upgrade to the latest functions-py ([`bf3dca0`](https://github.com/supabase-community/supabase-py/commit/bf3dca0e39ac9bb3bcf5b922eca692c70ccdcbd3)) +- chore: upgrade to the latest functions-py ([`bf3dca0`](https://github.com/supabase-community/supabase-py/commit/bf3dca0e39ac9bb3bcf5b922eca692c70ccdcbd3)) -* chore(deps): bump supafunc from 0.3.0 to 0.3.1 (#606) ([`4ef1ea0`](https://github.com/supabase-community/supabase-py/commit/4ef1ea0461fa96e193fdd2fafdb23d1183c914e9)) +- chore(deps): bump supafunc from 0.3.0 to 0.3.1 (#606) ([`4ef1ea0`](https://github.com/supabase-community/supabase-py/commit/4ef1ea0461fa96e193fdd2fafdb23d1183c914e9)) -* chore(deps): bump supafunc from 0.3.0 to 0.3.1 +- chore(deps): bump supafunc from 0.3.0 to 0.3.1 Bumps [supafunc](https://github.com/supabase-community/functions-py) from 0.3.0 to 0.3.1. + - [Release notes](https://github.com/supabase-community/functions-py/releases) - [Changelog](https://github.com/supabase-community/functions-py/blob/main/CHANGELOG.md) - [Commits](https://github.com/supabase-community/functions-py/compare/v0.3.0...v0.3.1) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: supafunc dependency-type: direct:production update-type: version-update:semver-patch -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`1af3eae`](https://github.com/supabase-community/supabase-py/commit/1af3eae133015220c5c96f360c76aa926710156a)) +Signed-off-by: dependabot\[bot\] \ ([`1af3eae`](https://github.com/supabase-community/supabase-py/commit/1af3eae133015220c5c96f360c76aa926710156a)) ### Fix -* fix: functions-py version update (#608) ([`2f7c69f`](https://github.com/supabase-community/supabase-py/commit/2f7c69fadda8ab8492ecb181f144bfd294b71cc6)) - -* fix: functions-py version update ([`f5ba014`](https://github.com/supabase-community/supabase-py/commit/f5ba014dbf0be055ab132279a2bb95970d2f2834)) +- fix: functions-py version update (#608) ([`2f7c69f`](https://github.com/supabase-community/supabase-py/commit/2f7c69fadda8ab8492ecb181f144bfd294b71cc6)) +- fix: functions-py version update ([`f5ba014`](https://github.com/supabase-community/supabase-py/commit/f5ba014dbf0be055ab132279a2bb95970d2f2834)) ## v2.0.0 (2023-10-29) ### Breaking -* feat(functions-py): update functions-py version +- feat(functions-py): update functions-py version BREAKING CHANGE: Functions now raise exceptions on errors ([`10e9c47`](https://github.com/supabase-community/supabase-py/commit/10e9c4740a371812124068013f2420a637a981b4)) ### Chore -* chore(release): bump version to v2.0.0 ([`04e1ae2`](https://github.com/supabase-community/supabase-py/commit/04e1ae2a131227fc4351d5a9cda9ad064f51f76b)) +- chore(release): bump version to v2.0.0 ([`04e1ae2`](https://github.com/supabase-community/supabase-py/commit/04e1ae2a131227fc4351d5a9cda9ad064f51f76b)) -* chore(deps-dev): bump pytest from 7.4.2 to 7.4.3 (#603) ([`8f9ce5c`](https://github.com/supabase-community/supabase-py/commit/8f9ce5c882e9246d777da919372969689d275257)) +- chore(deps-dev): bump pytest from 7.4.2 to 7.4.3 (#603) ([`8f9ce5c`](https://github.com/supabase-community/supabase-py/commit/8f9ce5c882e9246d777da919372969689d275257)) -* chore(deps-dev): bump pytest from 7.4.2 to 7.4.3 +- chore(deps-dev): bump pytest from 7.4.2 to 7.4.3 Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.4.2 to 7.4.3. + - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/7.4.2...7.4.3) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: pytest dependency-type: direct:development update-type: version-update:semver-patch -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`2774796`](https://github.com/supabase-community/supabase-py/commit/2774796e2b5e9978f637f89af473eff52c5b4cb1)) +Signed-off-by: dependabot\[bot\] \ ([`2774796`](https://github.com/supabase-community/supabase-py/commit/2774796e2b5e9978f637f89af473eff52c5b4cb1)) -* chore(deps): bump postgrest from 0.12.0 to 0.13.0 (#600) ([`d10c178`](https://github.com/supabase-community/supabase-py/commit/d10c178ab6d921a55aa838bdbb2e031b6b6b74c7)) +- chore(deps): bump postgrest from 0.12.0 to 0.13.0 (#600) ([`d10c178`](https://github.com/supabase-community/supabase-py/commit/d10c178ab6d921a55aa838bdbb2e031b6b6b74c7)) -* chore(deps): bump postgrest from 0.12.0 to 0.13.0 +- chore(deps): bump postgrest from 0.12.0 to 0.13.0 Bumps [postgrest](https://github.com/supabase-community/postgrest-py) from 0.12.0 to 0.13.0. + - [Release notes](https://github.com/supabase-community/postgrest-py/releases) - [Changelog](https://github.com/supabase-community/postgrest-py/blob/master/CHANGELOG.md) - [Commits](https://github.com/supabase-community/postgrest-py/compare/v0.12.0...v0.13.0) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: postgrest dependency-type: direct:production update-type: version-update:semver-minor -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`e5e7789`](https://github.com/supabase-community/supabase-py/commit/e5e77898fd34798028092e1e17617f093179c334)) +Signed-off-by: dependabot\[bot\] \ ([`e5e7789`](https://github.com/supabase-community/supabase-py/commit/e5e77898fd34798028092e1e17617f093179c334)) -* chore(deps-dev): bump black from 23.9.1 to 23.10.1 (#601) ([`4824430`](https://github.com/supabase-community/supabase-py/commit/4824430a098c913601629a2b5fd02004be8a5d07)) +- chore(deps-dev): bump black from 23.9.1 to 23.10.1 (#601) ([`4824430`](https://github.com/supabase-community/supabase-py/commit/4824430a098c913601629a2b5fd02004be8a5d07)) -* chore(deps-dev): bump black from 23.9.1 to 23.10.1 +- chore(deps-dev): bump black from 23.9.1 to 23.10.1 Bumps [black](https://github.com/psf/black) from 23.9.1 to 23.10.1. + - [Release notes](https://github.com/psf/black/releases) - [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) - [Commits](https://github.com/psf/black/compare/23.9.1...23.10.1) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: black dependency-type: direct:development update-type: version-update:semver-minor -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`6ac4657`](https://github.com/supabase-community/supabase-py/commit/6ac465745f338dac27f0cc7676f780dd42310ac9)) +Signed-off-by: dependabot\[bot\] \ ([`6ac4657`](https://github.com/supabase-community/supabase-py/commit/6ac465745f338dac27f0cc7676f780dd42310ac9)) -* chore(deps-dev): bump python-semantic-release from 8.1.1 to 8.3.0 (#599) ([`813f85c`](https://github.com/supabase-community/supabase-py/commit/813f85c4ff121d4975e3dca55893864c16c0be4f)) +- chore(deps-dev): bump python-semantic-release from 8.1.1 to 8.3.0 (#599) ([`813f85c`](https://github.com/supabase-community/supabase-py/commit/813f85c4ff121d4975e3dca55893864c16c0be4f)) -* chore(deps-dev): bump python-semantic-release from 8.1.1 to 8.3.0 +- chore(deps-dev): bump python-semantic-release from 8.1.1 to 8.3.0 Bumps [python-semantic-release](https://github.com/python-semantic-release/python-semantic-release) from 8.1.1 to 8.3.0. + - [Release notes](https://github.com/python-semantic-release/python-semantic-release/releases) - [Changelog](https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.md) - [Commits](https://github.com/python-semantic-release/python-semantic-release/compare/v8.1.1...v8.3.0) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: python-semantic-release dependency-type: direct:development update-type: version-update:semver-minor -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`b756260`](https://github.com/supabase-community/supabase-py/commit/b756260779c7635daefe95639089324d9522070f)) +Signed-off-by: dependabot\[bot\] \ ([`b756260`](https://github.com/supabase-community/supabase-py/commit/b756260779c7635daefe95639089324d9522070f)) -* chore(deps-dev): bump commitizen from 3.10.0 to 3.12.0 (#596) ([`6967839`](https://github.com/supabase-community/supabase-py/commit/69678398b3a9f8f2bdfb69bfed899d5d6b91c532)) +- chore(deps-dev): bump commitizen from 3.10.0 to 3.12.0 (#596) ([`6967839`](https://github.com/supabase-community/supabase-py/commit/69678398b3a9f8f2bdfb69bfed899d5d6b91c532)) -* chore(deps-dev): bump commitizen from 3.10.0 to 3.12.0 +- chore(deps-dev): bump commitizen from 3.10.0 to 3.12.0 Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 3.10.0 to 3.12.0. + - [Release notes](https://github.com/commitizen-tools/commitizen/releases) - [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) - [Commits](https://github.com/commitizen-tools/commitizen/compare/3.10.0...3.12.0) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: commitizen dependency-type: direct:development update-type: version-update:semver-minor -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`e692a83`](https://github.com/supabase-community/supabase-py/commit/e692a831d32f676fbd7b37245d76401768a41f1b)) +Signed-off-by: dependabot\[bot\] \ ([`e692a83`](https://github.com/supabase-community/supabase-py/commit/e692a831d32f676fbd7b37245d76401768a41f1b)) -* chore(deps-dev): bump urllib3 from 2.0.6 to 2.0.7 (#592) ([`f12bdc2`](https://github.com/supabase-community/supabase-py/commit/f12bdc2405a6c3864fb8b73b6984697f516e6dd2)) +- chore(deps-dev): bump urllib3 from 2.0.6 to 2.0.7 (#592) ([`f12bdc2`](https://github.com/supabase-community/supabase-py/commit/f12bdc2405a6c3864fb8b73b6984697f516e6dd2)) -* chore(deps-dev): bump pre-commit from 3.4.0 to 3.5.0 (#589) ([`d21a0e5`](https://github.com/supabase-community/supabase-py/commit/d21a0e5d85163ae5ad9211465dd5070c7e67afcb)) +- chore(deps-dev): bump pre-commit from 3.4.0 to 3.5.0 (#589) ([`d21a0e5`](https://github.com/supabase-community/supabase-py/commit/d21a0e5d85163ae5ad9211465dd5070c7e67afcb)) -* chore(deps-dev): bump urllib3 from 2.0.6 to 2.0.7 +- chore(deps-dev): bump urllib3 from 2.0.6 to 2.0.7 Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.0.6 to 2.0.7. + - [Release notes](https://github.com/urllib3/urllib3/releases) - [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst) - [Commits](https://github.com/urllib3/urllib3/compare/2.0.6...2.0.7) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: urllib3 dependency-type: indirect -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`3621fa5`](https://github.com/supabase-community/supabase-py/commit/3621fa5d0ddd755c2e0d5df165ea731d0e30043f)) +Signed-off-by: dependabot\[bot\] \ ([`3621fa5`](https://github.com/supabase-community/supabase-py/commit/3621fa5d0ddd755c2e0d5df165ea731d0e30043f)) -* chore(deps-dev): bump pre-commit from 3.4.0 to 3.5.0 +- chore(deps-dev): bump pre-commit from 3.4.0 to 3.5.0 Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 3.4.0 to 3.5.0. + - [Release notes](https://github.com/pre-commit/pre-commit/releases) - [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) - [Commits](https://github.com/pre-commit/pre-commit/compare/v3.4.0...v3.5.0) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: pre-commit dependency-type: direct:development update-type: version-update:semver-minor -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`d78fb0f`](https://github.com/supabase-community/supabase-py/commit/d78fb0f5dc3d634ed7fe5a4bea1b8ec3a41e6bf5)) +Signed-off-by: dependabot\[bot\] \ ([`d78fb0f`](https://github.com/supabase-community/supabase-py/commit/d78fb0f5dc3d634ed7fe5a4bea1b8ec3a41e6bf5)) -* chore(deps-dev): bump gitpython from 3.1.35 to 3.1.37 +- chore(deps-dev): bump gitpython from 3.1.35 to 3.1.37 Bumps [gitpython](https://github.com/gitpython-developers/GitPython) from 3.1.35 to 3.1.37. + - [Release notes](https://github.com/gitpython-developers/GitPython/releases) - [Changelog](https://github.com/gitpython-developers/GitPython/blob/main/CHANGES) - [Commits](https://github.com/gitpython-developers/GitPython/compare/3.1.35...3.1.37) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: gitpython dependency-type: indirect -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`76caacd`](https://github.com/supabase-community/supabase-py/commit/76caacd06b7d4c8acce51e18739cb7e33332aab2)) +Signed-off-by: dependabot\[bot\] \ ([`76caacd`](https://github.com/supabase-community/supabase-py/commit/76caacd06b7d4c8acce51e18739cb7e33332aab2)) -* chore(deps): bump postgrest from 0.11.0 to 0.12.0 +- chore(deps): bump postgrest from 0.11.0 to 0.12.0 Bumps [postgrest](https://github.com/supabase-community/postgrest-py) from 0.11.0 to 0.12.0. + - [Release notes](https://github.com/supabase-community/postgrest-py/releases) - [Changelog](https://github.com/supabase-community/postgrest-py/blob/master/CHANGELOG.md) - [Commits](https://github.com/supabase-community/postgrest-py/compare/v0.11.0...v0.12.0) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: postgrest dependency-type: direct:production update-type: version-update:semver-minor -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`27b7842`](https://github.com/supabase-community/supabase-py/commit/27b7842d88ebee6e0452b817007f3ef0f52f57f8)) +Signed-off-by: dependabot\[bot\] \ ([`27b7842`](https://github.com/supabase-community/supabase-py/commit/27b7842d88ebee6e0452b817007f3ef0f52f57f8)) -* chore(deps): bump gotrue from 1.1.1 to 1.2.0 +- chore(deps): bump gotrue from 1.1.1 to 1.2.0 Bumps [gotrue](https://github.com/supabase-community/gotrue-py) from 1.1.1 to 1.2.0. + - [Release notes](https://github.com/supabase-community/gotrue-py/releases) - [Changelog](https://github.com/supabase-community/gotrue-py/blob/main/CHANGELOG.md) - [Commits](https://github.com/supabase-community/gotrue-py/compare/v1.1.1...v1.2.0) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: gotrue dependency-type: direct:production update-type: version-update:semver-minor -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`125f7d6`](https://github.com/supabase-community/supabase-py/commit/125f7d63971a6ac077487e413e0206984e0d9e2a)) +Signed-off-by: dependabot\[bot\] \ ([`125f7d6`](https://github.com/supabase-community/supabase-py/commit/125f7d63971a6ac077487e413e0206984e0d9e2a)) ### Feature -* feat(functions-py): update functions-py version (#605) ([`b92c984`](https://github.com/supabase-community/supabase-py/commit/b92c984053ea9897e8b0e3a15f0685e6bd73c18a)) +- feat(functions-py): update functions-py version (#605) ([`b92c984`](https://github.com/supabase-community/supabase-py/commit/b92c984053ea9897e8b0e3a15f0685e6bd73c18a)) ### Unknown -* Merge pull request #586 from supabase-community/dependabot/pip/gitpython-3.1.37 +- Merge pull request #586 from supabase-community/dependabot/pip/gitpython-3.1.37 chore(deps-dev): bump gitpython from 3.1.35 to 3.1.37 ([`4199c9a`](https://github.com/supabase-community/supabase-py/commit/4199c9aaa699a4be124af1ab70ea621278c59eb7)) -* Merge pull request #585 from devinem4/patch-1 +- Merge pull request #585 from devinem4/patch-1 README / Storage -- Update `delete` file to `remove` file ([`a0a4eda`](https://github.com/supabase-community/supabase-py/commit/a0a4eda3759e0173bf397acf0f7d2e69fbf03d7d)) -* Update README.md +- Update README.md Swap `delete` out, `remove` in ([`9b1fd17`](https://github.com/supabase-community/supabase-py/commit/9b1fd171a7e28102b10ead7a9057bbb18f1ac90f)) -* Merge pull request #578 from supabase-community/dependabot/pip/urllib3-2.0.6 +- Merge pull request #578 from supabase-community/dependabot/pip/urllib3-2.0.6 chore(deps-dev): bump urllib3 from 2.0.4 to 2.0.6 ([`173dd46`](https://github.com/supabase-community/supabase-py/commit/173dd46d272c18b1286b34fa267513db3eed8500)) -* Merge pull request #577 from supabase-community/dependabot/pip/main/storage3-0.6.1 +- Merge pull request #577 from supabase-community/dependabot/pip/main/storage3-0.6.1 chore(deps): bump storage3 from 0.6.0 to 0.6.1 ([`47b381c`](https://github.com/supabase-community/supabase-py/commit/47b381ce1cdf5524f60375112a6771f883322f09)) -* Merge pull request #583 from supabase-community/dependabot/pip/main/postgrest-0.12.0 +- Merge pull request #583 from supabase-community/dependabot/pip/main/postgrest-0.12.0 chore(deps): bump postgrest from 0.11.0 to 0.12.0 ([`9a085f7`](https://github.com/supabase-community/supabase-py/commit/9a085f7ca23e9fb2d22793cffd49696b78fe6854)) -* Merge pull request #582 from supabase-community/dependabot/pip/main/gotrue-1.2.0 +- Merge pull request #582 from supabase-community/dependabot/pip/main/gotrue-1.2.0 chore(deps): bump gotrue from 1.1.1 to 1.2.0 ([`eaa31ef`](https://github.com/supabase-community/supabase-py/commit/eaa31ef6304f187f14cfe74925c1be3b10728ebb)) - ## v1.2.0 (2023-10-04) ### Chore -* chore(release): bump version to v1.2.0 ([`1ddb4e3`](https://github.com/supabase-community/supabase-py/commit/1ddb4e3e01c65b7c5009e8e01db79d4c4ec1cedc)) +- chore(release): bump version to v1.2.0 ([`1ddb4e3`](https://github.com/supabase-community/supabase-py/commit/1ddb4e3e01c65b7c5009e8e01db79d4c4ec1cedc)) -* chore(deps-dev): bump urllib3 from 2.0.4 to 2.0.6 +- chore(deps-dev): bump urllib3 from 2.0.4 to 2.0.6 Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.0.4 to 2.0.6. + - [Release notes](https://github.com/urllib3/urllib3/releases) - [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst) - [Commits](https://github.com/urllib3/urllib3/compare/2.0.4...2.0.6) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: urllib3 dependency-type: indirect -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`b940713`](https://github.com/supabase-community/supabase-py/commit/b94071318dcb57f4f5a1564618822b32fd7529f3)) +Signed-off-by: dependabot\[bot\] \ ([`b940713`](https://github.com/supabase-community/supabase-py/commit/b94071318dcb57f4f5a1564618822b32fd7529f3)) -* chore(deps): bump storage3 from 0.6.0 to 0.6.1 +- chore(deps): bump storage3 from 0.6.0 to 0.6.1 Bumps [storage3](https://github.com/supabase-community/storage-py) from 0.6.0 to 0.6.1. + - [Release notes](https://github.com/supabase-community/storage-py/releases) - [Changelog](https://github.com/supabase-community/storage-py/blob/main/CHANGELOG.md) - [Commits](https://github.com/supabase-community/storage-py/compare/v0.6.0...v0.6.1) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: storage3 dependency-type: direct:production update-type: version-update:semver-patch -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`05a110a`](https://github.com/supabase-community/supabase-py/commit/05a110ae03579d3c826d0749065749567f0df596)) +Signed-off-by: dependabot\[bot\] \ ([`05a110a`](https://github.com/supabase-community/supabase-py/commit/05a110ae03579d3c826d0749065749567f0df596)) ### Feature -* feat: add functions property ([`5191baf`](https://github.com/supabase-community/supabase-py/commit/5191baf0d01ad4c6abd2b9f02a126a4697ef8562)) +- feat: add functions property ([`5191baf`](https://github.com/supabase-community/supabase-py/commit/5191baf0d01ad4c6abd2b9f02a126a4697ef8562)) ### Fix -* fix: add deprecation import ([`b7692cb`](https://github.com/supabase-community/supabase-py/commit/b7692cb7a0e1df49c30af0888c6c403a0cee59f4)) +- fix: add deprecation import ([`b7692cb`](https://github.com/supabase-community/supabase-py/commit/b7692cb7a0e1df49c30af0888c6c403a0cee59f4)) ### Test -* test: remove call to functions ([`5f052ee`](https://github.com/supabase-community/supabase-py/commit/5f052ee0d064e67b68f27fc77a08a0c6d4fc2257)) +- test: remove call to functions ([`5f052ee`](https://github.com/supabase-community/supabase-py/commit/5f052ee0d064e67b68f27fc77a08a0c6d4fc2257)) ### Unknown -* Merge pull request #579 from supabase-community/j0/convert_functions_into_property +- Merge pull request #579 from supabase-community/j0/convert_functions_into_property feat: add functions property ([`7cf9f84`](https://github.com/supabase-community/supabase-py/commit/7cf9f847c9475637c8cf5f2105a5ee181d28af55)) -* Update client.py ([`c283c8c`](https://github.com/supabase-community/supabase-py/commit/c283c8c39033fd4094c4fd22b2255f39f9be907d)) - +- Update client.py ([`c283c8c`](https://github.com/supabase-community/supabase-py/commit/c283c8c39033fd4094c4fd22b2255f39f9be907d)) ## v1.1.1 (2023-10-02) ### Chore -* chore(release): bump version to v1.1.1 ([`11b014d`](https://github.com/supabase-community/supabase-py/commit/11b014d503574333b72f829e7013fd641f75cd89)) +- chore(release): bump version to v1.1.1 ([`11b014d`](https://github.com/supabase-community/supabase-py/commit/11b014d503574333b72f829e7013fd641f75cd89)) ### Fix -* fix: remove fetch from clientoptions (#481) +- fix: remove fetch from clientoptions (#481) + +- fix: remove fetch from clientoptions -* fix: remove fetch from clientoptions - -* chore: re-run tests - -* chore: remove unused import ([`2829aea`](https://github.com/supabase-community/supabase-py/commit/2829aeaa9757080f9b8bd76a19fe1bb27ae4dcc2)) +- chore: re-run tests +- chore: remove unused import ([`2829aea`](https://github.com/supabase-community/supabase-py/commit/2829aeaa9757080f9b8bd76a19fe1bb27ae4dcc2)) ## v1.1.0 (2023-09-29) ### Chore -* chore(release): bump version to v1.1.0 ([`0bb7830`](https://github.com/supabase-community/supabase-py/commit/0bb783030fe9587ecb93d190ef973f3a666f358b)) +- chore(release): bump version to v1.1.0 ([`0bb7830`](https://github.com/supabase-community/supabase-py/commit/0bb783030fe9587ecb93d190ef973f3a666f358b)) -* chore(deps): bump postgrest from 0.10.8 to 0.11.0 +- chore(deps): bump postgrest from 0.10.8 to 0.11.0 Bumps [postgrest](https://github.com/supabase-community/postgrest-py) from 0.10.8 to 0.11.0. + - [Release notes](https://github.com/supabase-community/postgrest-py/releases) - [Changelog](https://github.com/supabase-community/postgrest-py/blob/master/CHANGELOG.md) - [Commits](https://github.com/supabase-community/postgrest-py/compare/v0.10.8...v0.11.0) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: postgrest dependency-type: direct:production update-type: version-update:semver-minor -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`1af5611`](https://github.com/supabase-community/supabase-py/commit/1af5611f83b59b0bbd9921fe0357c2100434c5f8)) +Signed-off-by: dependabot\[bot\] \ ([`1af5611`](https://github.com/supabase-community/supabase-py/commit/1af5611f83b59b0bbd9921fe0357c2100434c5f8)) ### Feature -* feat: narrow the auth event listening ([`dc07c5d`](https://github.com/supabase-community/supabase-py/commit/dc07c5d3ded8860dc37d75f3d3e50716253b4fc5)) +- feat: narrow the auth event listening ([`dc07c5d`](https://github.com/supabase-community/supabase-py/commit/dc07c5d3ded8860dc37d75f3d3e50716253b4fc5)) ### Unknown -* Merge pull request #573 from supabase-community/silentworks/narrow-auth-events-listening +- Merge pull request #573 from supabase-community/silentworks/narrow-auth-events-listening feat: narrow the auth event listening ([`0a080d0`](https://github.com/supabase-community/supabase-py/commit/0a080d0af261c6ca8ee2919a446cc17e15dc8e1b)) -* 'Refactored by Sourcery' (#574) +- 'Refactored by Sourcery' (#574) -Co-authored-by: Sourcery AI <> ([`5e5b1e4`](https://github.com/supabase-community/supabase-py/commit/5e5b1e4ddd81c86a97fe74cfaacdcf0eabb26dcf)) +Co-authored-by: Sourcery AI \<> ([`5e5b1e4`](https://github.com/supabase-community/supabase-py/commit/5e5b1e4ddd81c86a97fe74cfaacdcf0eabb26dcf)) -* Fix trailing whitespace in ci.yml ([`a098bc4`](https://github.com/supabase-community/supabase-py/commit/a098bc45720ad11664270cff1808e1639b0c81e7)) +- Fix trailing whitespace in ci.yml ([`a098bc4`](https://github.com/supabase-community/supabase-py/commit/a098bc45720ad11664270cff1808e1639b0c81e7)) -* Merge pull request #572 from supabase-community/silentworks/add-push-event +- Merge pull request #572 from supabase-community/silentworks/add-push-event Add push event back as it borked CI ([`d1f4574`](https://github.com/supabase-community/supabase-py/commit/d1f45740fbe7176ac2cce9eb3ac81ef3743c04ef)) -* Add push event back as it borked CI ([`c121122`](https://github.com/supabase-community/supabase-py/commit/c121122e16991c0f0d7b4d262f53ea62d6e17318)) +- Add push event back as it borked CI ([`c121122`](https://github.com/supabase-community/supabase-py/commit/c121122e16991c0f0d7b4d262f53ea62d6e17318)) -* Merge pull request #571 from supabase-community/silentworks/remove-push-event +- Merge pull request #571 from supabase-community/silentworks/remove-push-event Remove push even from workflow ([`c5b346f`](https://github.com/supabase-community/supabase-py/commit/c5b346fcffebee8bb6e0b6b4f9d20783cfce7220)) -* Remove push even from workflow ([`7a054fe`](https://github.com/supabase-community/supabase-py/commit/7a054fe7594365e0c1371a322b057a909474a5bb)) +- Remove push even from workflow ([`7a054fe`](https://github.com/supabase-community/supabase-py/commit/7a054fe7594365e0c1371a322b057a909474a5bb)) -* Merge pull request #570 from supabase-community/dependabot/pip/main/postgrest-0.11.0 +- Merge pull request #570 from supabase-community/dependabot/pip/main/postgrest-0.11.0 chore(deps): bump postgrest from 0.10.8 to 0.11.0 ([`576abbb`](https://github.com/supabase-community/supabase-py/commit/576abbb45b6bca891efa2c48ab48bab6fdc78380)) -* Merge pull request #569 from supabase-community/silentworks/update-dependabot-target-branch +- Merge pull request #569 from supabase-community/silentworks/update-dependabot-target-branch Update dependabot target branch ([`5f87d78`](https://github.com/supabase-community/supabase-py/commit/5f87d78656d01b528070066342b37dde6919ad12)) - ## v1.0.6 (2023-09-28) ### Chore -* chore(release): bump version to v1.0.6 ([`7f431b9`](https://github.com/supabase-community/supabase-py/commit/7f431b99f4aa61052383a258f376eb6155811150)) +- chore(release): bump version to v1.0.6 ([`7f431b9`](https://github.com/supabase-community/supabase-py/commit/7f431b99f4aa61052383a258f376eb6155811150)) ### Fix -* fix: correct semantic release variable names ([`c6a03e2`](https://github.com/supabase-community/supabase-py/commit/c6a03e2ac9f63966cc91787506e978f2ca28a212)) +- fix: correct semantic release variable names ([`c6a03e2`](https://github.com/supabase-community/supabase-py/commit/c6a03e2ac9f63966cc91787506e978f2ca28a212)) ### Unknown -* Update dependabot target branch ([`7b62b17`](https://github.com/supabase-community/supabase-py/commit/7b62b17c03562e6f12d7b5e4eb3923fe4a10149f)) +- Update dependabot target branch ([`7b62b17`](https://github.com/supabase-community/supabase-py/commit/7b62b17c03562e6f12d7b5e4eb3923fe4a10149f)) -* Merge pull request #568 from supabase-community/silentworks/fix-semantic-releases-variable-names +- Merge pull request #568 from supabase-community/silentworks/fix-semantic-releases-variable-names fix: correct semantic release variable names ([`c846275`](https://github.com/supabase-community/supabase-py/commit/c846275475169df866e336648ffeea6d0e6188a0)) -* Merge pull request #567 from supabase-community/silentworks/ignore-md-files-pre-commit +- Merge pull request #567 from supabase-community/silentworks/ignore-md-files-pre-commit Ignore line endings of markdown files ([`19dba24`](https://github.com/supabase-community/supabase-py/commit/19dba24ce5d8cb949b36e65b9fdce272187b2344)) -* Ignore line endings of markdown files ([`3ec2b41`](https://github.com/supabase-community/supabase-py/commit/3ec2b4128aaa60f038f4a23147f3cb4ec7c56509)) - +- Ignore line endings of markdown files ([`3ec2b41`](https://github.com/supabase-community/supabase-py/commit/3ec2b4128aaa60f038f4a23147f3cb4ec7c56509)) ## v1.0.5 (2023-09-28) ### Chore -* chore: update CODEOWNERS ([`970f604`](https://github.com/supabase-community/supabase-py/commit/970f604a854dc382d0399ebdb77d09d8c54a9fec)) +- chore: update CODEOWNERS ([`970f604`](https://github.com/supabase-community/supabase-py/commit/970f604a854dc382d0399ebdb77d09d8c54a9fec)) -* chore(deps-dev): bump commitizen from 3.9.0 to 3.10.0 +- chore(deps-dev): bump commitizen from 3.9.0 to 3.10.0 Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 3.9.0 to 3.10.0. + - [Release notes](https://github.com/commitizen-tools/commitizen/releases) - [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) - [Commits](https://github.com/commitizen-tools/commitizen/compare/3.9.0...3.10.0) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: commitizen dependency-type: direct:development update-type: version-update:semver-minor -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`dbb3950`](https://github.com/supabase-community/supabase-py/commit/dbb395060976bf6049160da6b5d67629dd027e3b)) +Signed-off-by: dependabot\[bot\] \ ([`dbb3950`](https://github.com/supabase-community/supabase-py/commit/dbb395060976bf6049160da6b5d67629dd027e3b)) -* chore(deps): bump storage3 from 0.5.4 to 0.6.0 +- chore(deps): bump storage3 from 0.5.4 to 0.6.0 Bumps [storage3](https://github.com/supabase-community/storage-py) from 0.5.4 to 0.6.0. + - [Release notes](https://github.com/supabase-community/storage-py/releases) - [Changelog](https://github.com/supabase-community/storage-py/blob/main/CHANGELOG.md) - [Commits](https://github.com/supabase-community/storage-py/compare/v0.5.4...v0.6.0) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: storage3 dependency-type: direct:production update-type: version-update:semver-minor -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`0e2975c`](https://github.com/supabase-community/supabase-py/commit/0e2975c8672b3e8bab8d34d635f096ebed1ee3fb)) +Signed-off-by: dependabot\[bot\] \ ([`0e2975c`](https://github.com/supabase-community/supabase-py/commit/0e2975c8672b3e8bab8d34d635f096ebed1ee3fb)) -* chore(deps): bump gotrue from 1.1.0 to 1.1.1 +- chore(deps): bump gotrue from 1.1.0 to 1.1.1 Bumps [gotrue](https://github.com/supabase-community/gotrue-py) from 1.1.0 to 1.1.1. + - [Release notes](https://github.com/supabase-community/gotrue-py/releases) - [Changelog](https://github.com/supabase-community/gotrue-py/blob/main/CHANGELOG.md) - [Commits](https://github.com/supabase-community/gotrue-py/compare/v1.1.0...v1.1.1) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: gotrue dependency-type: direct:production update-type: version-update:semver-patch -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`3c8f15d`](https://github.com/supabase-community/supabase-py/commit/3c8f15d02ca641fc5d706188d36ef31d65120cd9)) +Signed-off-by: dependabot\[bot\] \ ([`3c8f15d`](https://github.com/supabase-community/supabase-py/commit/3c8f15d02ca641fc5d706188d36ef31d65120cd9)) -* chore(deps-dev): bump python-semantic-release from 7.34.6 to 8.1.1 +- chore(deps-dev): bump python-semantic-release from 7.34.6 to 8.1.1 Bumps [python-semantic-release](https://github.com/python-semantic-release/python-semantic-release) from 7.34.6 to 8.1.1. + - [Release notes](https://github.com/python-semantic-release/python-semantic-release/releases) - [Changelog](https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.md) - [Commits](https://github.com/python-semantic-release/python-semantic-release/compare/v7.34.6...v8.1.1) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: python-semantic-release dependency-type: direct:development update-type: version-update:semver-major -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`2a61ef3`](https://github.com/supabase-community/supabase-py/commit/2a61ef3cfaf8c1e820b6f50de96a8736cd7ae442)) +Signed-off-by: dependabot\[bot\] \ ([`2a61ef3`](https://github.com/supabase-community/supabase-py/commit/2a61ef3cfaf8c1e820b6f50de96a8736cd7ae442)) -* chore(deps-dev): bump black from 23.7.0 to 23.9.1 +- chore(deps-dev): bump black from 23.7.0 to 23.9.1 Bumps [black](https://github.com/psf/black) from 23.7.0 to 23.9.1. + - [Release notes](https://github.com/psf/black/releases) - [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) - [Commits](https://github.com/psf/black/compare/23.7.0...23.9.1) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: black dependency-type: direct:development update-type: version-update:semver-minor -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`03f516d`](https://github.com/supabase-community/supabase-py/commit/03f516d3368884ea29a3f18012d15b55cf696d26)) +Signed-off-by: dependabot\[bot\] \ ([`03f516d`](https://github.com/supabase-community/supabase-py/commit/03f516d3368884ea29a3f18012d15b55cf696d26)) -* chore(deps-dev): bump commitizen from 3.6.0 to 3.9.0 +- chore(deps-dev): bump commitizen from 3.6.0 to 3.9.0 Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 3.6.0 to 3.9.0. + - [Release notes](https://github.com/commitizen-tools/commitizen/releases) - [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) - [Commits](https://github.com/commitizen-tools/commitizen/compare/3.6.0...3.9.0) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: commitizen dependency-type: direct:development update-type: version-update:semver-minor -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`1db9694`](https://github.com/supabase-community/supabase-py/commit/1db9694a4d2dca41bf94c529c93b888ddd2be134)) +Signed-off-by: dependabot\[bot\] \ ([`1db9694`](https://github.com/supabase-community/supabase-py/commit/1db9694a4d2dca41bf94c529c93b888ddd2be134)) -* chore(deps): bump gotrue from 1.0.4 to 1.1.0 +- chore(deps): bump gotrue from 1.0.4 to 1.1.0 Bumps [gotrue](https://github.com/supabase-community/gotrue-py) from 1.0.4 to 1.1.0. + - [Release notes](https://github.com/supabase-community/gotrue-py/releases) - [Changelog](https://github.com/supabase-community/gotrue-py/blob/main/CHANGELOG.md) - [Commits](https://github.com/supabase-community/gotrue-py/compare/v1.0.4...v1.1.0) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: gotrue dependency-type: direct:production update-type: version-update:semver-minor -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`5c1d405`](https://github.com/supabase-community/supabase-py/commit/5c1d405135d9c6636ac08d9b19baf000b78ee79b)) +Signed-off-by: dependabot\[bot\] \ ([`5c1d405`](https://github.com/supabase-community/supabase-py/commit/5c1d405135d9c6636ac08d9b19baf000b78ee79b)) -* chore(deps-dev): bump pytest from 7.4.0 to 7.4.2 +- chore(deps-dev): bump pytest from 7.4.0 to 7.4.2 Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.4.0 to 7.4.2. + - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/7.4.0...7.4.2) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: pytest dependency-type: direct:development update-type: version-update:semver-patch -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`c715dfd`](https://github.com/supabase-community/supabase-py/commit/c715dfd47a118ea9d6b970020f9d746d84dfe8ce)) +Signed-off-by: dependabot\[bot\] \ ([`c715dfd`](https://github.com/supabase-community/supabase-py/commit/c715dfd47a118ea9d6b970020f9d746d84dfe8ce)) -* chore(deps-dev): bump gitpython from 3.1.34 to 3.1.35 +- chore(deps-dev): bump gitpython from 3.1.34 to 3.1.35 Bumps [gitpython](https://github.com/gitpython-developers/GitPython) from 3.1.34 to 3.1.35. + - [Release notes](https://github.com/gitpython-developers/GitPython/releases) - [Changelog](https://github.com/gitpython-developers/GitPython/blob/main/CHANGES) - [Commits](https://github.com/gitpython-developers/GitPython/compare/3.1.34...3.1.35) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: gitpython dependency-type: indirect -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`8b01e16`](https://github.com/supabase-community/supabase-py/commit/8b01e1655f138f671f7d017a909912a06a789768)) +Signed-off-by: dependabot\[bot\] \ ([`8b01e16`](https://github.com/supabase-community/supabase-py/commit/8b01e1655f138f671f7d017a909912a06a789768)) -* chore(deps-dev): bump gitpython from 3.1.32 to 3.1.34 +- chore(deps-dev): bump gitpython from 3.1.32 to 3.1.34 Bumps [gitpython](https://github.com/gitpython-developers/GitPython) from 3.1.32 to 3.1.34. + - [Release notes](https://github.com/gitpython-developers/GitPython/releases) - [Changelog](https://github.com/gitpython-developers/GitPython/blob/main/CHANGES) - [Commits](https://github.com/gitpython-developers/GitPython/compare/3.1.32...3.1.34) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: gitpython dependency-type: indirect -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`d8f5be5`](https://github.com/supabase-community/supabase-py/commit/d8f5be544dc260da1582249812cd3310d865f1d6)) +Signed-off-by: dependabot\[bot\] \ ([`d8f5be5`](https://github.com/supabase-community/supabase-py/commit/d8f5be544dc260da1582249812cd3310d865f1d6)) -* chore(deps-dev): bump pre-commit from 3.3.3 to 3.4.0 +- chore(deps-dev): bump pre-commit from 3.3.3 to 3.4.0 Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 3.3.3 to 3.4.0. + - [Release notes](https://github.com/pre-commit/pre-commit/releases) - [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) - [Commits](https://github.com/pre-commit/pre-commit/compare/v3.3.3...v3.4.0) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: pre-commit dependency-type: direct:development update-type: version-update:semver-minor -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`1d1a67d`](https://github.com/supabase-community/supabase-py/commit/1d1a67dfc791b20e705938d7d9aec0c8d8a8322f)) +Signed-off-by: dependabot\[bot\] \ ([`1d1a67d`](https://github.com/supabase-community/supabase-py/commit/1d1a67dfc791b20e705938d7d9aec0c8d8a8322f)) ### Fix -* fix: revert python-semantic-release branch to main ([`29c0502`](https://github.com/supabase-community/supabase-py/commit/29c05024debca9cee0a305c730eb2094da993dda)) +- fix: revert python-semantic-release branch to main ([`29c0502`](https://github.com/supabase-community/supabase-py/commit/29c05024debca9cee0a305c730eb2094da993dda)) -* fix: change release branch to develop ([`896a921`](https://github.com/supabase-community/supabase-py/commit/896a921a2a69722278b0a8b0b7c9c8b3118ce9c8)) +- fix: change release branch to develop ([`896a921`](https://github.com/supabase-community/supabase-py/commit/896a921a2a69722278b0a8b0b7c9c8b3118ce9c8)) -* fix: revert version bump so dependabot can do it ([`322fa23`](https://github.com/supabase-community/supabase-py/commit/322fa232001651f95852201b621f1aa25c07ec07)) +- fix: revert version bump so dependabot can do it ([`322fa23`](https://github.com/supabase-community/supabase-py/commit/322fa232001651f95852201b621f1aa25c07ec07)) -* fix: update poetry lock ([`640669e`](https://github.com/supabase-community/supabase-py/commit/640669e127809bd275adc1616c545029bf100831)) +- fix: update poetry lock ([`640669e`](https://github.com/supabase-community/supabase-py/commit/640669e127809bd275adc1616c545029bf100831)) -* fix: patch semantic ci ([`7c82a9e`](https://github.com/supabase-community/supabase-py/commit/7c82a9e7fc1f0dece1d8dc2b66dad3eea1d1630d)) +- fix: patch semantic ci ([`7c82a9e`](https://github.com/supabase-community/supabase-py/commit/7c82a9e7fc1f0dece1d8dc2b66dad3eea1d1630d)) ### Unknown -* 1.0.5 +- 1.0.5 Automatically generated by python-semantic-release ([`6568a2f`](https://github.com/supabase-community/supabase-py/commit/6568a2f6789be7d36934b63b8e087f2815ee4d7f)) -* Merge pull request #566 from supabase-community/silentworks/update-clone-repo-step +- Merge pull request #566 from supabase-community/silentworks/update-clone-repo-step Add token secret to clone repo step ([`3419bc9`](https://github.com/supabase-community/supabase-py/commit/3419bc9325b973053a9c0b4ea5ba049428131c1c)) -* Add token secret to clone repo step ([`b5c8a5c`](https://github.com/supabase-community/supabase-py/commit/b5c8a5c36c900eaa95c5bf40cdf241e584229568)) +- Add token secret to clone repo step ([`b5c8a5c`](https://github.com/supabase-community/supabase-py/commit/b5c8a5c36c900eaa95c5bf40cdf241e584229568)) -* Merge pull request #564 from supabase-community/J0/add-silentworks +- Merge pull request #564 from supabase-community/J0/add-silentworks chore: update CODEOWNERS ([`f97eb12`](https://github.com/supabase-community/supabase-py/commit/f97eb1253a8eb06035ada8837604ee46cbe8e79b)) -* Merge pull request #565 from supabase-community/silentworks/update-token-variable +- Merge pull request #565 from supabase-community/silentworks/update-token-variable Add new token variable ([`116b805`](https://github.com/supabase-community/supabase-py/commit/116b805575c4cfc4d7880896ed06a08a2fd52089)) -* Add new token variable ([`52695c0`](https://github.com/supabase-community/supabase-py/commit/52695c0ef41774355aba7af15b9d1085b99d1141)) +- Add new token variable ([`52695c0`](https://github.com/supabase-community/supabase-py/commit/52695c0ef41774355aba7af15b9d1085b99d1141)) -* Merge pull request #561 from supabase-community/dependabot/pip/develop/commitizen-3.10.0 +- Merge pull request #561 from supabase-community/dependabot/pip/develop/commitizen-3.10.0 chore(deps-dev): bump commitizen from 3.9.0 to 3.10.0 ([`8f1093f`](https://github.com/supabase-community/supabase-py/commit/8f1093fa5cf0c0282ceaf0fe836ee72536b8a1a9)) -* Merge pull request #563 from supabase-community/silentworks/add-to-maintainers +- Merge pull request #563 from supabase-community/silentworks/add-to-maintainers Add myself to maintainers ([`69036be`](https://github.com/supabase-community/supabase-py/commit/69036bea3f0f0be0a5b1237e7f291f228b6ce2ea)) -* Update CI to check against main branch ([`96b469b`](https://github.com/supabase-community/supabase-py/commit/96b469b851c9e74ccf444fd59f0fadd54706d8a4)) +- Update CI to check against main branch ([`96b469b`](https://github.com/supabase-community/supabase-py/commit/96b469b851c9e74ccf444fd59f0fadd54706d8a4)) -* Add myself to maintainers ([`187e7c6`](https://github.com/supabase-community/supabase-py/commit/187e7c6d5325b3e864061da0f976340b79ca6718)) +- Add myself to maintainers ([`187e7c6`](https://github.com/supabase-community/supabase-py/commit/187e7c6d5325b3e864061da0f976340b79ca6718)) -* Change branch to main ([`5673bba`](https://github.com/supabase-community/supabase-py/commit/5673bba2606513da4351dfbca8c23ff31922355c)) +- Change branch to main ([`5673bba`](https://github.com/supabase-community/supabase-py/commit/5673bba2606513da4351dfbca8c23ff31922355c)) -* Merge pull request #562 from supabase-community/dependabot/pip/develop/storage3-0.6.0 +- Merge pull request #562 from supabase-community/dependabot/pip/develop/storage3-0.6.0 chore(deps): bump storage3 from 0.5.4 to 0.6.0 ([`be3373f`](https://github.com/supabase-community/supabase-py/commit/be3373f31aa165f3455f6c642046fcc3e57214c3)) -* Merge pull request #558 from supabase-community/dependabot/pip/develop/gotrue-1.1.1 +- Merge pull request #558 from supabase-community/dependabot/pip/develop/gotrue-1.1.1 chore(deps): bump gotrue from 1.1.0 to 1.1.1 ([`0ca4144`](https://github.com/supabase-community/supabase-py/commit/0ca414405005ff5278df8774e8a961eb64c56daa)) -* Merge pull request #560 from supabase-community/feat/update-auth-headers-for-postgrest +- Merge pull request #560 from supabase-community/feat/update-auth-headers-for-postgrest Fix issue of RLS not working with Postgrest and Storage ([`b403b89`](https://github.com/supabase-community/supabase-py/commit/b403b89f6ed3b6bcad06724071d42c1185c73e91)) -* Lazy initialize storage client ([`189582d`](https://github.com/supabase-community/supabase-py/commit/189582dfde133047e6de12292d64471e514cf030)) +- Lazy initialize storage client ([`189582d`](https://github.com/supabase-community/supabase-py/commit/189582dfde133047e6de12292d64471e514cf030)) -* Ran the pre-commit hooks ([`552a326`](https://github.com/supabase-community/supabase-py/commit/552a326519787ec6c5fda22f784e1fb8ae768f45)) +- Ran the pre-commit hooks ([`552a326`](https://github.com/supabase-community/supabase-py/commit/552a326519787ec6c5fda22f784e1fb8ae768f45)) -* Fix issue of RLS not working with Postgrest ([`fb484dc`](https://github.com/supabase-community/supabase-py/commit/fb484dccde361b56d1bc079db578a8a4dcc959f4)) +- Fix issue of RLS not working with Postgrest ([`fb484dc`](https://github.com/supabase-community/supabase-py/commit/fb484dccde361b56d1bc079db578a8a4dcc959f4)) -* Merge pull request #555 from supabase-community/dependabot/pip/develop/python-semantic-release-8.1.1 +- Merge pull request #555 from supabase-community/dependabot/pip/develop/python-semantic-release-8.1.1 chore(deps-dev): bump python-semantic-release from 7.34.6 to 8.1.1 ([`a56913c`](https://github.com/supabase-community/supabase-py/commit/a56913c8ecd610f2be42deddae43c43d06160765)) -* Merge pull request #553 from supabase-community/J0/add-code-owners +- Merge pull request #553 from supabase-community/J0/add-code-owners chore: add CODEOWNERS ([`772dffd`](https://github.com/supabase-community/supabase-py/commit/772dffdfe9179aac8dd6d60f16366c4bef90790a)) -* Merge pull request #549 from supabase-community/dependabot/pip/develop/black-23.9.1 +- Merge pull request #549 from supabase-community/dependabot/pip/develop/black-23.9.1 chore(deps-dev): bump black from 23.7.0 to 23.9.1 ([`1ef07cd`](https://github.com/supabase-community/supabase-py/commit/1ef07cdddd8ddff58e04d6456bdad60f949b63f8)) -* Merge pull request #554 from supabase-community/dependabot/pip/develop/commitizen-3.9.0 +- Merge pull request #554 from supabase-community/dependabot/pip/develop/commitizen-3.9.0 chore(deps-dev): bump commitizen from 3.6.0 to 3.9.0 ([`a4267d7`](https://github.com/supabase-community/supabase-py/commit/a4267d7b06093e016600171ab0a220ba1938939f)) -* Update ci.yml ([`e56c901`](https://github.com/supabase-community/supabase-py/commit/e56c90155de33185e1c85852ea46d687ad1146ae)) +- Update ci.yml ([`e56c901`](https://github.com/supabase-community/supabase-py/commit/e56c90155de33185e1c85852ea46d687ad1146ae)) -* Merge pull request #541 from supabase-community/dependabot/pip/develop/pytest-7.4.2 +- Merge pull request #541 from supabase-community/dependabot/pip/develop/pytest-7.4.2 chore(deps-dev): bump pytest from 7.4.0 to 7.4.2 ([`d576811`](https://github.com/supabase-community/supabase-py/commit/d57681100107a5217b0d878d23071406df3a2980)) -* Create CODEOWNERS ([`799654d`](https://github.com/supabase-community/supabase-py/commit/799654dc9122724d62f5582495bfb1c646e01705)) +- Create CODEOWNERS ([`799654d`](https://github.com/supabase-community/supabase-py/commit/799654dc9122724d62f5582495bfb1c646e01705)) -* Merge pull request #545 from supabase-community/dependabot/pip/develop/gotrue-1.1.0 +- Merge pull request #545 from supabase-community/dependabot/pip/develop/gotrue-1.1.0 chore(deps): bump gotrue from 1.0.4 to 1.1.0 ([`9172f26`](https://github.com/supabase-community/supabase-py/commit/9172f26a0bbbe62c07cb5df132b16a019b377f00)) -* Merge pull request #543 from supabase-community/dependabot/pip/gitpython-3.1.35 +- Merge pull request #543 from supabase-community/dependabot/pip/gitpython-3.1.35 chore(deps-dev): bump gitpython from 3.1.34 to 3.1.35 ([`d2b721f`](https://github.com/supabase-community/supabase-py/commit/d2b721f74fa6fe6edca546c973e154361050e6b5)) -* Merge pull request #537 from supabase-community/dependabot/pip/develop/pre-commit-3.4.0 +- Merge pull request #537 from supabase-community/dependabot/pip/develop/pre-commit-3.4.0 chore(deps-dev): bump pre-commit from 3.3.3 to 3.4.0 ([`a3ad08a`](https://github.com/supabase-community/supabase-py/commit/a3ad08a099779ed3482547a2eaeb6596e1486aac)) -* Merge pull request #540 from supabase-community/dependabot/pip/gitpython-3.1.34 +- Merge pull request #540 from supabase-community/dependabot/pip/gitpython-3.1.34 chore(deps-dev): bump gitpython from 3.1.32 to 3.1.34 ([`f174ba1`](https://github.com/supabase-community/supabase-py/commit/f174ba12fe209c4b58f5c0eff0fb048767572b24)) -* Merge pull request #524 from supabase-community/j0/patch_semantic_release +- Merge pull request #524 from supabase-community/j0/patch_semantic_release fix: change release branch to develop ([`f1378f0`](https://github.com/supabase-community/supabase-py/commit/f1378f0bd861b9db422cac0f51e152812b8fabde)) -* Merge pull request #523 from supabase-community/j0/patch_semantic_release +- Merge pull request #523 from supabase-community/j0/patch_semantic_release fix: patch semver in ci ([`c906873`](https://github.com/supabase-community/supabase-py/commit/c9068733fc448a59b416d902d0083f4b20484253)) - ## v1.0.4 (2023-08-04) ### Chore -* chore: bump version ([`081a08c`](https://github.com/supabase-community/supabase-py/commit/081a08cb46b21c503b1a7c6a8f24bb270b2543f6)) +- chore: bump version ([`081a08c`](https://github.com/supabase-community/supabase-py/commit/081a08cb46b21c503b1a7c6a8f24bb270b2543f6)) -* chore(deps): bump storage3 from 0.5.2 to 0.5.3 +- chore(deps): bump storage3 from 0.5.2 to 0.5.3 Bumps [storage3](https://github.com/supabase-community/storage-py) from 0.5.2 to 0.5.3. + - [Release notes](https://github.com/supabase-community/storage-py/releases) - [Changelog](https://github.com/supabase-community/storage-py/blob/main/CHANGELOG.md) - [Commits](https://github.com/supabase-community/storage-py/compare/v0.5.2...v0.5.3) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: storage3 dependency-type: direct:production update-type: version-update:semver-patch -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`8f22490`](https://github.com/supabase-community/supabase-py/commit/8f22490ef3d4b3be130e152d9a16bae5afa8189e)) +Signed-off-by: dependabot\[bot\] \ ([`8f22490`](https://github.com/supabase-community/supabase-py/commit/8f22490ef3d4b3be130e152d9a16bae5afa8189e)) -* chore(deps-dev): bump black from 23.3.0 to 23.7.0 +- chore(deps-dev): bump black from 23.3.0 to 23.7.0 Bumps [black](https://github.com/psf/black) from 23.3.0 to 23.7.0. + - [Release notes](https://github.com/psf/black/releases) - [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) - [Commits](https://github.com/psf/black/compare/23.3.0...23.7.0) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: black dependency-type: direct:development update-type: version-update:semver-minor -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`e7433b1`](https://github.com/supabase-community/supabase-py/commit/e7433b148db71f69b48ba919fcf9546164cd7eb3)) +Signed-off-by: dependabot\[bot\] \ ([`e7433b1`](https://github.com/supabase-community/supabase-py/commit/e7433b148db71f69b48ba919fcf9546164cd7eb3)) -* chore(deps): bump python-semantic-release from 7.34.6 to 8.0.3 +- chore(deps): bump python-semantic-release from 7.34.6 to 8.0.3 Bumps [python-semantic-release](https://github.com/python-semantic-release/python-semantic-release) from 7.34.6 to 8.0.3. + - [Release notes](https://github.com/python-semantic-release/python-semantic-release/releases) - [Changelog](https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.md) - [Commits](https://github.com/python-semantic-release/python-semantic-release/compare/v7.34.6...v8.0.3) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: python-semantic-release dependency-type: direct:production update-type: version-update:semver-major -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`e2bc1a4`](https://github.com/supabase-community/supabase-py/commit/e2bc1a41d8dac3d0f5c5476b596ce4e349f1560c)) +Signed-off-by: dependabot\[bot\] \ ([`e2bc1a4`](https://github.com/supabase-community/supabase-py/commit/e2bc1a41d8dac3d0f5c5476b596ce4e349f1560c)) -* chore: update poetry.lock ([`fa715bb`](https://github.com/supabase-community/supabase-py/commit/fa715bb983e65c9a83b11653c6540fd9f445d9db)) +- chore: update poetry.lock ([`fa715bb`](https://github.com/supabase-community/supabase-py/commit/fa715bb983e65c9a83b11653c6540fd9f445d9db)) -* chore(release): bump version to v1.0.3 ([`d4a2b06`](https://github.com/supabase-community/supabase-py/commit/d4a2b06920603b01eea980fbff37b5062f73d5eb)) +- chore(release): bump version to v1.0.3 ([`d4a2b06`](https://github.com/supabase-community/supabase-py/commit/d4a2b06920603b01eea980fbff37b5062f73d5eb)) -* chore(deps-dev): bump commitizen from 2.42.1 to 3.5.2 +- chore(deps-dev): bump commitizen from 2.42.1 to 3.5.2 Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.42.1 to 3.5.2. + - [Release notes](https://github.com/commitizen-tools/commitizen/releases) - [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) - [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.42.1...3.5.2) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: commitizen dependency-type: direct:development update-type: version-update:semver-major -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`f9a77e8`](https://github.com/supabase-community/supabase-py/commit/f9a77e8be7e0867b9c7cb60a272273409ddda543)) +Signed-off-by: dependabot\[bot\] \ ([`f9a77e8`](https://github.com/supabase-community/supabase-py/commit/f9a77e8be7e0867b9c7cb60a272273409ddda543)) -* chore(deps): bump python-semantic-release from 7.34.4 to 7.34.6 +- chore(deps): bump python-semantic-release from 7.34.4 to 7.34.6 Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.34.4 to 7.34.6. + - [Release notes](https://github.com/relekang/python-semantic-release/releases) - [Changelog](https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.md) - [Commits](https://github.com/relekang/python-semantic-release/compare/v7.34.4...v7.34.6) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: python-semantic-release dependency-type: direct:production update-type: version-update:semver-patch -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`0ba42bd`](https://github.com/supabase-community/supabase-py/commit/0ba42bd7caf9616cfc6539b896b590e82f408bed)) +Signed-off-by: dependabot\[bot\] \ ([`0ba42bd`](https://github.com/supabase-community/supabase-py/commit/0ba42bd7caf9616cfc6539b896b590e82f408bed)) -* chore(deps-dev): bump pytest from 7.3.2 to 7.4.0 +- chore(deps-dev): bump pytest from 7.3.2 to 7.4.0 Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.3.2 to 7.4.0. + - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/7.3.2...7.4.0) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: pytest dependency-type: direct:development update-type: version-update:semver-minor -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`be2bc72`](https://github.com/supabase-community/supabase-py/commit/be2bc72758714549129d46d60917052acc72b68d)) +Signed-off-by: dependabot\[bot\] \ ([`be2bc72`](https://github.com/supabase-community/supabase-py/commit/be2bc72758714549129d46d60917052acc72b68d)) -* chore(deps-dev): bump pre-commit from 3.2.1 to 3.3.3 +- chore(deps-dev): bump pre-commit from 3.2.1 to 3.3.3 Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 3.2.1 to 3.3.3. + - [Release notes](https://github.com/pre-commit/pre-commit/releases) - [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) - [Commits](https://github.com/pre-commit/pre-commit/compare/v3.2.1...v3.3.3) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: pre-commit dependency-type: direct:development update-type: version-update:semver-minor -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`034eaa9`](https://github.com/supabase-community/supabase-py/commit/034eaa9e3821ff50a2064a7fcabe50e5ab6692eb)) +Signed-off-by: dependabot\[bot\] \ ([`034eaa9`](https://github.com/supabase-community/supabase-py/commit/034eaa9e3821ff50a2064a7fcabe50e5ab6692eb)) -* chore: fixed some types ([`c0da631`](https://github.com/supabase-community/supabase-py/commit/c0da631a51285e7ac60868ac47b8f5a567510f31)) +- chore: fixed some types ([`c0da631`](https://github.com/supabase-community/supabase-py/commit/c0da631a51285e7ac60868ac47b8f5a567510f31)) -* chore(deps): bump python-semantic-release from 7.34.3 to 7.34.4 +- chore(deps): bump python-semantic-release from 7.34.3 to 7.34.4 Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.34.3 to 7.34.4. + - [Release notes](https://github.com/relekang/python-semantic-release/releases) - [Changelog](https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.md) - [Commits](https://github.com/relekang/python-semantic-release/compare/v7.34.3...v7.34.4) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: python-semantic-release dependency-type: direct:production update-type: version-update:semver-patch -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`371af9f`](https://github.com/supabase-community/supabase-py/commit/371af9f2b25722020442df8c689ea18eee3fcc32)) +Signed-off-by: dependabot\[bot\] \ ([`371af9f`](https://github.com/supabase-community/supabase-py/commit/371af9f2b25722020442df8c689ea18eee3fcc32)) -* chore(deps-dev): bump pytest-cov from 4.0.0 to 4.1.0 +- chore(deps-dev): bump pytest-cov from 4.0.0 to 4.1.0 Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov) from 4.0.0 to 4.1.0. + - [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest-cov/compare/v4.0.0...v4.1.0) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: pytest-cov dependency-type: direct:development update-type: version-update:semver-minor -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`5fdb936`](https://github.com/supabase-community/supabase-py/commit/5fdb9366ddb6f078605cb4edeac5618d0a8f16b3)) +Signed-off-by: dependabot\[bot\] \ ([`5fdb936`](https://github.com/supabase-community/supabase-py/commit/5fdb9366ddb6f078605cb4edeac5618d0a8f16b3)) -* chore(deps-dev): bump pytest from 7.3.1 to 7.3.2 +- chore(deps-dev): bump pytest from 7.3.1 to 7.3.2 Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.3.1 to 7.3.2. + - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/7.3.1...7.3.2) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: pytest dependency-type: direct:development update-type: version-update:semver-patch -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`7826c05`](https://github.com/supabase-community/supabase-py/commit/7826c05e308aec9fb6ecb9c175a1ec55d8362170)) +Signed-off-by: dependabot\[bot\] \ ([`7826c05`](https://github.com/supabase-community/supabase-py/commit/7826c05e308aec9fb6ecb9c175a1ec55d8362170)) -* chore: fix whitespace ([`59ecfe3`](https://github.com/supabase-community/supabase-py/commit/59ecfe3202234ad599462ca24ee0a33441dd81d0)) +- chore: fix whitespace ([`59ecfe3`](https://github.com/supabase-community/supabase-py/commit/59ecfe3202234ad599462ca24ee0a33441dd81d0)) -* chore(deps): bump python-semantic-release from 7.34.2 to 7.34.3 +- chore(deps): bump python-semantic-release from 7.34.2 to 7.34.3 Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.34.2 to 7.34.3. + - [Release notes](https://github.com/relekang/python-semantic-release/releases) - [Changelog](https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.md) - [Commits](https://github.com/relekang/python-semantic-release/compare/v7.34.2...v7.34.3) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: python-semantic-release dependency-type: direct:production update-type: version-update:semver-patch -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`8d17a1c`](https://github.com/supabase-community/supabase-py/commit/8d17a1c198c4979990ac371407174f20564fbc9f)) +Signed-off-by: dependabot\[bot\] \ ([`8d17a1c`](https://github.com/supabase-community/supabase-py/commit/8d17a1c198c4979990ac371407174f20564fbc9f)) -* chore(deps): bump gotrue from 1.0.1 to 1.0.2 +- chore(deps): bump gotrue from 1.0.1 to 1.0.2 Bumps [gotrue](https://github.com/supabase-community/gotrue-py) from 1.0.1 to 1.0.2. + - [Release notes](https://github.com/supabase-community/gotrue-py/releases) - [Changelog](https://github.com/supabase-community/gotrue-py/blob/main/CHANGELOG.md) - [Commits](https://github.com/supabase-community/gotrue-py/compare/v1.0.1...v1.0.2) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: gotrue dependency-type: direct:production update-type: version-update:semver-patch -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`1db5e07`](https://github.com/supabase-community/supabase-py/commit/1db5e07ca924b754cfa80c488d01c80a8c1d7290)) +Signed-off-by: dependabot\[bot\] \ ([`1db5e07`](https://github.com/supabase-community/supabase-py/commit/1db5e07ca924b754cfa80c488d01c80a8c1d7290)) -* chore(deps): bump python-semantic-release from 7.33.2 to 7.34.2 +- chore(deps): bump python-semantic-release from 7.33.2 to 7.34.2 Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.33.2 to 7.34.2. + - [Release notes](https://github.com/relekang/python-semantic-release/releases) - [Changelog](https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.md) - [Commits](https://github.com/relekang/python-semantic-release/compare/v7.33.2...v7.34.2) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: python-semantic-release dependency-type: direct:production update-type: version-update:semver-minor -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`a518665`](https://github.com/supabase-community/supabase-py/commit/a518665374a542c250680a9a15ea711da0b1ed28)) +Signed-off-by: dependabot\[bot\] \ ([`a518665`](https://github.com/supabase-community/supabase-py/commit/a518665374a542c250680a9a15ea711da0b1ed28)) -* chore(deps): bump requests from 2.28.2 to 2.31.0 +- chore(deps): bump requests from 2.28.2 to 2.31.0 Bumps [requests](https://github.com/psf/requests) from 2.28.2 to 2.31.0. + - [Release notes](https://github.com/psf/requests/releases) - [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md) - [Commits](https://github.com/psf/requests/compare/v2.28.2...v2.31.0) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: requests dependency-type: indirect -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`3886af5`](https://github.com/supabase-community/supabase-py/commit/3886af5431abb9209ffb535d58d3799b4822147e)) +Signed-off-by: dependabot\[bot\] \ ([`3886af5`](https://github.com/supabase-community/supabase-py/commit/3886af5431abb9209ffb535d58d3799b4822147e)) -* chore(deps-dev): bump pytest from 7.2.2 to 7.3.1 +- chore(deps-dev): bump pytest from 7.2.2 to 7.3.1 Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.2.2 to 7.3.1. + - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/7.2.2...7.3.1) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: pytest dependency-type: direct:development update-type: version-update:semver-minor -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`dacfa0b`](https://github.com/supabase-community/supabase-py/commit/dacfa0bcccb7dd4d98728cc00dd7a7e042e82223)) +Signed-off-by: dependabot\[bot\] \ ([`dacfa0b`](https://github.com/supabase-community/supabase-py/commit/dacfa0bcccb7dd4d98728cc00dd7a7e042e82223)) ### Fix -* fix: update tests ([`9a91667`](https://github.com/supabase-community/supabase-py/commit/9a9166788792b683f43ea3336c7d1c803d7cf8c4)) +- fix: update tests ([`9a91667`](https://github.com/supabase-community/supabase-py/commit/9a9166788792b683f43ea3336c7d1c803d7cf8c4)) -* fix: use correct functions url ([`ebed2b8`](https://github.com/supabase-community/supabase-py/commit/ebed2b804aa91fb29c11f95b6c761de3a6565ca7)) +- fix: use correct functions url ([`ebed2b8`](https://github.com/supabase-community/supabase-py/commit/ebed2b804aa91fb29c11f95b6c761de3a6565ca7)) -* fix: incorrect example and document fault RLS ([`a20a164`](https://github.com/supabase-community/supabase-py/commit/a20a164e700c22482ce4d82beafedece33cfe4c7)) +- fix: incorrect example and document fault RLS ([`a20a164`](https://github.com/supabase-community/supabase-py/commit/a20a164e700c22482ce4d82beafedece33cfe4c7)) ### Unknown -* Merge pull request #514 from supabase-community/j0/bump-versoin +- Merge pull request #514 from supabase-community/j0/bump-versoin feat: bump version to v1.0.4 ([`d53fa64`](https://github.com/supabase-community/supabase-py/commit/d53fa64ab4c2862f4108ce95d397aa6a1f7409c5)) -* Merge pull request #491 from supabase-community/dependabot/pip/develop/black-23.7.0 +- Merge pull request #491 from supabase-community/dependabot/pip/develop/black-23.7.0 chore(deps-dev): bump black from 23.3.0 to 23.7.0 ([`c5830a7`](https://github.com/supabase-community/supabase-py/commit/c5830a7ec3ac9020d96216a57eeddfe0497a9a27)) -* Merge pull request #506 from supabase-community/dependabot/pip/develop/storage3-0.5.3 +- Merge pull request #506 from supabase-community/dependabot/pip/develop/storage3-0.5.3 chore(deps): bump storage3 from 0.5.2 to 0.5.3 ([`cc582a3`](https://github.com/supabase-community/supabase-py/commit/cc582a3fd1dbc0840dcf7ea6b3ec0afa53bf3e9a)) -* Merge pull request #501 from supabase-community/dependabot/pip/develop/python-semantic-release-8.0.3 +- Merge pull request #501 from supabase-community/dependabot/pip/develop/python-semantic-release-8.0.3 chore(deps): bump python-semantic-release from 7.34.6 to 8.0.3 ([`8e9c8fe`](https://github.com/supabase-community/supabase-py/commit/8e9c8fe99d87f3e3cefb40f035c6a1e2c9075d9d)) -* Merge pull request #500 from mrpbennett/patch-1 +- Merge pull request #500 from mrpbennett/patch-1 Update README.md ([`7fabdca`](https://github.com/supabase-community/supabase-py/commit/7fabdca2534bb133512ad881c4989999e04da495)) -* Merge pull request #505 from jv-aquino/develop +- Merge pull request #505 from jv-aquino/develop Add Storage Examples ([`ef933ce`](https://github.com/supabase-community/supabase-py/commit/ef933ce8d96cb7e5d337a6b4f14ec4b00a8efede)) -* Merge pull request #1 from jv-aquino/update-storage-docs +- Merge pull request #1 from jv-aquino/update-storage-docs Add Storage examples ([`d92d331`](https://github.com/supabase-community/supabase-py/commit/d92d331d806a0822a624fc1f2f5ae2f916f9e26a)) -* Add Storage examples ([`fca8ceb`](https://github.com/supabase-community/supabase-py/commit/fca8ceb484c4811f561c9d67321441784f5b7f93)) +- Add Storage examples ([`fca8ceb`](https://github.com/supabase-community/supabase-py/commit/fca8ceb484c4811f561c9d67321441784f5b7f93)) -* Update README.md +- Update README.md Adding `upsert` into Readme ([`b5ade74`](https://github.com/supabase-community/supabase-py/commit/b5ade7496e8b0a8e013ee593ffcb781b838df5e5)) -* Merge pull request #485 from supabase-community/j0/update-poetry-locka +- Merge pull request #485 from supabase-community/j0/update-poetry-locka chore: update poetry.lock ([`cb8566a`](https://github.com/supabase-community/supabase-py/commit/cb8566a30803c50873c5dd01868d790b99fb396c)) -* Merge pull request #484 from supabase-community/j0/fix-sem-release +- Merge pull request #484 from supabase-community/j0/fix-sem-release chore(release): bump version to v1.0.3 ([`aec0400`](https://github.com/supabase-community/supabase-py/commit/aec040026f243556d9857e6f083d004c2b59ed5a)) -* Merge pull request #480 from supabase-community/dependabot/pip/develop/commitizen-3.5.2 +- Merge pull request #480 from supabase-community/dependabot/pip/develop/commitizen-3.5.2 chore(deps-dev): bump commitizen from 2.42.1 to 3.5.2 ([`86fa302`](https://github.com/supabase-community/supabase-py/commit/86fa302e9bcbac8300912bd55e0a4c11de6ea796)) -* Merge pull request #473 from supabase-community/dependabot/pip/develop/python-semantic-release-7.34.6 +- Merge pull request #473 from supabase-community/dependabot/pip/develop/python-semantic-release-7.34.6 chore(deps): bump python-semantic-release from 7.34.4 to 7.34.6 ([`0185e1d`](https://github.com/supabase-community/supabase-py/commit/0185e1debde0caeecbaa22dbf73d3e3437ccb891)) -* Merge pull request #477 from supabase-community/dependabot/pip/develop/pytest-7.4.0 +- Merge pull request #477 from supabase-community/dependabot/pip/develop/pytest-7.4.0 chore(deps-dev): bump pytest from 7.3.2 to 7.4.0 ([`8ee264e`](https://github.com/supabase-community/supabase-py/commit/8ee264e97fd9a3f6bdbc0281468c7c67416a97b6)) -* Merge pull request #461 from supabase-community/dependabot/pip/develop/pre-commit-3.3.3 +- Merge pull request #461 from supabase-community/dependabot/pip/develop/pre-commit-3.3.3 chore(deps-dev): bump pre-commit from 3.2.1 to 3.3.3 ([`0c023e9`](https://github.com/supabase-community/supabase-py/commit/0c023e9ef78ca97a9f5a00f906869e446ce1c5c7)) -* Merge pull request #469 from supabase-community/dependabot/pip/develop/python-semantic-release-7.34.4 +- Merge pull request #469 from supabase-community/dependabot/pip/develop/python-semantic-release-7.34.4 chore(deps): bump python-semantic-release from 7.34.3 to 7.34.4 ([`f2aebd6`](https://github.com/supabase-community/supabase-py/commit/f2aebd6d48bba567d6f9684f756c18e7449a8fe3)) -* Merge pull request #471 from Ananya2001-an/chore-typing +- Merge pull request #471 from Ananya2001-an/chore-typing chore: fixed some types ([`e5fc57a`](https://github.com/supabase-community/supabase-py/commit/e5fc57ad201a203ff26145ad383dcacd56e9fdb6)) -* Merge pull request #467 from supabase-community/anand/fix-functions-url +- Merge pull request #467 from supabase-community/anand/fix-functions-url fix: use correct functions url ([`8e341c7`](https://github.com/supabase-community/supabase-py/commit/8e341c7fd0c7ebffbc39a469486d6ffb9d83b2c6)) -* Merge pull request #466 from supabase-community/anand/fix-readme +- Merge pull request #466 from supabase-community/anand/fix-readme fix: incorrect example and document fault RLS ([`be72d5c`](https://github.com/supabase-community/supabase-py/commit/be72d5cb4a47241d7912415227658b0a418ef874)) -* Merge pull request #446 from supabase-community/dependabot/pip/develop/pytest-cov-4.1.0 +- Merge pull request #446 from supabase-community/dependabot/pip/develop/pytest-cov-4.1.0 chore(deps-dev): bump pytest-cov from 4.0.0 to 4.1.0 ([`5c75244`](https://github.com/supabase-community/supabase-py/commit/5c752443277de0a4a8dfd7d0d113f0d177efc81f)) -* Merge pull request #459 from supabase-community/dependabot/pip/develop/pytest-7.3.2 +- Merge pull request #459 from supabase-community/dependabot/pip/develop/pytest-7.3.2 chore(deps-dev): bump pytest from 7.3.1 to 7.3.2 ([`2ffe6d6`](https://github.com/supabase-community/supabase-py/commit/2ffe6d633d99265dee056ecab0aeeb6d523f6c65)) -* Merge pull request #458 from danhdevelop/develop +- Merge pull request #458 from danhdevelop/develop fix wrong pytest configuration ([`ac119f4`](https://github.com/supabase-community/supabase-py/commit/ac119f441d764c9290b8fa39f81b46da984b91a8)) -* Merge pull request #460 from supabase-community/j0/patch_whitespace +- Merge pull request #460 from supabase-community/j0/patch_whitespace chore: fix whitespace ([`eeec890`](https://github.com/supabase-community/supabase-py/commit/eeec890347610e95d20b5d0ecdd74cce2e927f47)) -* fix wrong pytest configuration ([`e971e8c`](https://github.com/supabase-community/supabase-py/commit/e971e8c45b822a78805e3a68f2f414fea906bd1b)) +- fix wrong pytest configuration ([`e971e8c`](https://github.com/supabase-community/supabase-py/commit/e971e8c45b822a78805e3a68f2f414fea906bd1b)) -* Merge pull request #455 from supabase-community/dependabot/pip/develop/python-semantic-release-7.34.3 +- Merge pull request #455 from supabase-community/dependabot/pip/develop/python-semantic-release-7.34.3 chore(deps): bump python-semantic-release from 7.34.2 to 7.34.3 ([`ca95307`](https://github.com/supabase-community/supabase-py/commit/ca95307b561c128eeedeb31cc8b2795fbe83f019)) -* Merge pull request #450 from supabase-community/J0/add-todos-to-readme +- Merge pull request #450 from supabase-community/J0/add-todos-to-readme chore: add todos to README, potentially handoff ([`673ae1a`](https://github.com/supabase-community/supabase-py/commit/673ae1aac7c54c65b9be80317775f00e7c581165)) -* Merge pull request #454 from supabase-community/dependabot/pip/develop/gotrue-1.0.2 +- Merge pull request #454 from supabase-community/dependabot/pip/develop/gotrue-1.0.2 chore(deps): bump gotrue from 1.0.1 to 1.0.2 ([`4b81424`](https://github.com/supabase-community/supabase-py/commit/4b81424e667646c41d5884ce5cd37964052b9bb9)) -* Merge pull request #449 from supabase-community/dependabot/pip/develop/python-semantic-release-7.34.2 +- Merge pull request #449 from supabase-community/dependabot/pip/develop/python-semantic-release-7.34.2 chore(deps): bump python-semantic-release from 7.33.2 to 7.34.2 ([`0a3db2d`](https://github.com/supabase-community/supabase-py/commit/0a3db2d103e3eed36ff37ce634b3b81fe3e1a8f8)) -* Update README.md ([`9260a93`](https://github.com/supabase-community/supabase-py/commit/9260a93efa33c203896de7fe2e500c383bd8e0b2)) +- Update README.md ([`9260a93`](https://github.com/supabase-community/supabase-py/commit/9260a93efa33c203896de7fe2e500c383bd8e0b2)) -* Merge pull request #429 from iRaySpace/iRaySpace-patch-1 +- Merge pull request #429 from iRaySpace/iRaySpace-patch-1 Update README.md ([`d5d4b12`](https://github.com/supabase-community/supabase-py/commit/d5d4b128222e7ec2df39f52867961160e141bc65)) -* Merge pull request #445 from supabase-community/dependabot/pip/requests-2.31.0 +- Merge pull request #445 from supabase-community/dependabot/pip/requests-2.31.0 chore(deps): bump requests from 2.28.2 to 2.31.0 ([`573f2c2`](https://github.com/supabase-community/supabase-py/commit/573f2c23b17f5c33f2f2fea7755098d5f6365454)) -* Update README.md ([`3c0d7f9`](https://github.com/supabase-community/supabase-py/commit/3c0d7f961a53a4699c98957c955e7a3a539fd1ec)) +- Update README.md ([`3c0d7f9`](https://github.com/supabase-community/supabase-py/commit/3c0d7f961a53a4699c98957c955e7a3a539fd1ec)) -* Merge pull request #414 from supabase-community/dependabot/pip/develop/pytest-7.3.1 +- Merge pull request #414 from supabase-community/dependabot/pip/develop/pytest-7.3.1 chore(deps-dev): bump pytest from 7.2.2 to 7.3.1 ([`2bba842`](https://github.com/supabase-community/supabase-py/commit/2bba842449ccd0b5f933198c343f54c5a67db7ed)) -* Merge pull request #410 from dschenkelman/patch-1 +- Merge pull request #410 from dschenkelman/patch-1 Fix sample for sign in with username + password ([`606b55d`](https://github.com/supabase-community/supabase-py/commit/606b55dae1d6a50f663fe6227f7f89f209df237e)) -* Fix sample for sign in with username + password ([`ad9353f`](https://github.com/supabase-community/supabase-py/commit/ad9353f588e4e0f0978c382b4e644c74120e2c3f)) - +- Fix sample for sign in with username + password ([`ad9353f`](https://github.com/supabase-community/supabase-py/commit/ad9353f588e4e0f0978c382b4e644c74120e2c3f)) ## v1.0.3 (2023-04-03) ### Chore -* chore(deps-dev): bump pre-commit from 3.2.0 to 3.2.1 +- chore(deps-dev): bump pre-commit from 3.2.0 to 3.2.1 Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 3.2.0 to 3.2.1. + - [Release notes](https://github.com/pre-commit/pre-commit/releases) - [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) - [Commits](https://github.com/pre-commit/pre-commit/compare/v3.2.0...v3.2.1) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: pre-commit dependency-type: direct:development update-type: version-update:semver-patch -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`7f0bc28`](https://github.com/supabase-community/supabase-py/commit/7f0bc283110a18a627fdb1b452d2f8fbc4630c27)) +Signed-off-by: dependabot\[bot\] \ ([`7f0bc28`](https://github.com/supabase-community/supabase-py/commit/7f0bc283110a18a627fdb1b452d2f8fbc4630c27)) -* chore(deps-dev): bump pre-commit from 3.1.1 to 3.2.0 +- chore(deps-dev): bump pre-commit from 3.1.1 to 3.2.0 Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 3.1.1 to 3.2.0. + - [Release notes](https://github.com/pre-commit/pre-commit/releases) - [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) - [Commits](https://github.com/pre-commit/pre-commit/compare/v3.1.1...v3.2.0) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: pre-commit dependency-type: direct:development update-type: version-update:semver-minor -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`0d679f6`](https://github.com/supabase-community/supabase-py/commit/0d679f66b19d94b3ecacec3be36b9a2278e21a48)) +Signed-off-by: dependabot\[bot\] \ ([`0d679f6`](https://github.com/supabase-community/supabase-py/commit/0d679f66b19d94b3ecacec3be36b9a2278e21a48)) ### Fix -* fix: update lockfile ([`c4df68f`](https://github.com/supabase-community/supabase-py/commit/c4df68f78ada8e58930eaf9878a34630c58009fb)) +- fix: update lockfile ([`c4df68f`](https://github.com/supabase-community/supabase-py/commit/c4df68f78ada8e58930eaf9878a34630c58009fb)) -* fix: bump supabase-py versions ([`094a321`](https://github.com/supabase-community/supabase-py/commit/094a321e08fba273ea3673453f8b59067b414ee7)) +- fix: bump supabase-py versions ([`094a321`](https://github.com/supabase-community/supabase-py/commit/094a321e08fba273ea3673453f8b59067b414ee7)) ### Unknown -* Merge pull request #406 from supabase-community/j0/1_0_3 +- Merge pull request #406 from supabase-community/j0/1_0_3 fix: bump supabase-py version to v1.0.3 ([`c41b582`](https://github.com/supabase-community/supabase-py/commit/c41b58227a38e538910b4c336500387403a68523)) -* Merge pull request #398 from supabase-community/dependabot/pip/develop/pre-commit-3.2.1 +- Merge pull request #398 from supabase-community/dependabot/pip/develop/pre-commit-3.2.1 chore(deps-dev): bump pre-commit from 3.2.0 to 3.2.1 ([`7024834`](https://github.com/supabase-community/supabase-py/commit/7024834d2e5628220cc2ece9fdc9c5fa4fc12eca)) -* Merge pull request #396 from supabase-community/dependabot/pip/develop/pre-commit-3.2.0 +- Merge pull request #396 from supabase-community/dependabot/pip/develop/pre-commit-3.2.0 chore(deps-dev): bump pre-commit from 3.1.1 to 3.2.0 ([`b22729c`](https://github.com/supabase-community/supabase-py/commit/b22729c50808bbc1c4a4ab407b47ff4db6fe0850)) - ## v1.0.2 (2023-03-09) ### Chore -* chore: fix typo ([`73975d0`](https://github.com/supabase-community/supabase-py/commit/73975d01342cfe321a0f9108f2ffcc8e4d07ecf1)) +- chore: fix typo ([`73975d0`](https://github.com/supabase-community/supabase-py/commit/73975d01342cfe321a0f9108f2ffcc8e4d07ecf1)) -* chore: bump storage version ([`da1a05b`](https://github.com/supabase-community/supabase-py/commit/da1a05b885fbb4f935643e57592b31ddc6eeb442)) +- chore: bump storage version ([`da1a05b`](https://github.com/supabase-community/supabase-py/commit/da1a05b885fbb4f935643e57592b31ddc6eeb442)) -* chore(deps-dev): bump storage3 from 0.5.1 to 0.5.2 ([`3bd5a8e`](https://github.com/supabase-community/supabase-py/commit/3bd5a8ea40c629bcc191d27e6f2b621a6f7f9a71)) +- chore(deps-dev): bump storage3 from 0.5.1 to 0.5.2 ([`3bd5a8e`](https://github.com/supabase-community/supabase-py/commit/3bd5a8ea40c629bcc191d27e6f2b621a6f7f9a71)) -* chore(deps-dev): bump python-dotenv from 0.21.1 to 1.0.0 +- chore(deps-dev): bump python-dotenv from 0.21.1 to 1.0.0 Bumps [python-dotenv](https://github.com/theskumar/python-dotenv) from 0.21.1 to 1.0.0. + - [Release notes](https://github.com/theskumar/python-dotenv/releases) - [Changelog](https://github.com/theskumar/python-dotenv/blob/main/CHANGELOG.md) - [Commits](https://github.com/theskumar/python-dotenv/compare/v0.21.1...v1.0.0) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: python-dotenv dependency-type: direct:development update-type: version-update:semver-major -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`798b9c4`](https://github.com/supabase-community/supabase-py/commit/798b9c4896d767cab6ca465afa6aeec3718b6813)) +Signed-off-by: dependabot\[bot\] \ ([`798b9c4`](https://github.com/supabase-community/supabase-py/commit/798b9c4896d767cab6ca465afa6aeec3718b6813)) -* chore(deps-dev): bump pytest from 7.2.1 to 7.2.2 +- chore(deps-dev): bump pytest from 7.2.1 to 7.2.2 Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.2.1 to 7.2.2. + - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/7.2.1...7.2.2) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: pytest dependency-type: direct:development update-type: version-update:semver-patch -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`3970c2b`](https://github.com/supabase-community/supabase-py/commit/3970c2b45ebca67eb58574aa2f40d3e932b17161)) +Signed-off-by: dependabot\[bot\] \ ([`3970c2b`](https://github.com/supabase-community/supabase-py/commit/3970c2b45ebca67eb58574aa2f40d3e932b17161)) -* chore(deps-dev): bump pre-commit from 3.1.0 to 3.1.1 +- chore(deps-dev): bump pre-commit from 3.1.0 to 3.1.1 Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 3.1.0 to 3.1.1. + - [Release notes](https://github.com/pre-commit/pre-commit/releases) - [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) - [Commits](https://github.com/pre-commit/pre-commit/compare/v3.1.0...v3.1.1) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: pre-commit dependency-type: direct:development update-type: version-update:semver-patch -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`efec31f`](https://github.com/supabase-community/supabase-py/commit/efec31f178e8376ad9a77dd6578b48fa88575635)) +Signed-off-by: dependabot\[bot\] \ ([`efec31f`](https://github.com/supabase-community/supabase-py/commit/efec31f178e8376ad9a77dd6578b48fa88575635)) -* chore: bump supa version ([`54172da`](https://github.com/supabase-community/supabase-py/commit/54172daea25f1f51dce4ab3977572218114a8c9c)) +- chore: bump supa version ([`54172da`](https://github.com/supabase-community/supabase-py/commit/54172daea25f1f51dce4ab3977572218114a8c9c)) -* chore(deps): bump storage3 from 0.5.0 to 0.5.1 +- chore(deps): bump storage3 from 0.5.0 to 0.5.1 Bumps [storage3](https://github.com/supabase-community/storage-py) from 0.5.0 to 0.5.1. + - [Release notes](https://github.com/supabase-community/storage-py/releases) - [Changelog](https://github.com/supabase-community/storage-py/blob/main/CHANGELOG.md) - [Commits](https://github.com/supabase-community/storage-py/commits) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: storage3 dependency-type: direct:production update-type: version-update:semver-patch -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`87440c4`](https://github.com/supabase-community/supabase-py/commit/87440c4daa6088ce274ea88078633e20e3ab2a2c)) +Signed-off-by: dependabot\[bot\] \ ([`87440c4`](https://github.com/supabase-community/supabase-py/commit/87440c4daa6088ce274ea88078633e20e3ab2a2c)) ### Fix -* fix: bump version ([`57b340b`](https://github.com/supabase-community/supabase-py/commit/57b340be359f2049fdaa69a9d7c2ed84d90880dc)) +- fix: bump version ([`57b340b`](https://github.com/supabase-community/supabase-py/commit/57b340be359f2049fdaa69a9d7c2ed84d90880dc)) -* fix: add shadow method ([`7e7cc36`](https://github.com/supabase-community/supabase-py/commit/7e7cc36f2011bd899ad3329602faddbbeddce6c2)) +- fix: add shadow method ([`7e7cc36`](https://github.com/supabase-community/supabase-py/commit/7e7cc36f2011bd899ad3329602faddbbeddce6c2)) ### Unknown -* Merge pull request #381 from supabase-community/j0/add_storage_timeout +- Merge pull request #381 from supabase-community/j0/add_storage_timeout fix: add storage client timeout ([`28fe522`](https://github.com/supabase-community/supabase-py/commit/28fe5229708fefc2c277fb068a4ed9ee4fcbc23c)) -* Merge branch 'j0/add_storage_timeout' of github.com:supabase-community/supabase-py into j0/add_storage_timeout ([`51d7792`](https://github.com/supabase-community/supabase-py/commit/51d7792b2475a69dda65ca81d0bcac441a1bab5a)) +- Merge branch 'j0/add_storage_timeout' of github.com:supabase-community/supabase-py into j0/add_storage_timeout ([`51d7792`](https://github.com/supabase-community/supabase-py/commit/51d7792b2475a69dda65ca81d0bcac441a1bab5a)) -* Merge branch 'develop' into j0/add_storage_timeout ([`226d68f`](https://github.com/supabase-community/supabase-py/commit/226d68ff08b2f6c12828ecf5bfd7d66262a5bd22)) +- Merge branch 'develop' into j0/add_storage_timeout ([`226d68f`](https://github.com/supabase-community/supabase-py/commit/226d68ff08b2f6c12828ecf5bfd7d66262a5bd22)) -* Merge pull request #389 from tzvc/develop +- Merge pull request #389 from tzvc/develop chore(deps): bump storage3 from 0.5.1 to 0.5.2 ([`cded695`](https://github.com/supabase-community/supabase-py/commit/cded6952a669da30ca19740481c200a1bcd1facb)) -* Remake lockfile ([`50c5336`](https://github.com/supabase-community/supabase-py/commit/50c5336d1d465d267ea2421ce6f7a7d8462eed2b)) +- Remake lockfile ([`50c5336`](https://github.com/supabase-community/supabase-py/commit/50c5336d1d465d267ea2421ce6f7a7d8462eed2b)) -* Merge pull request #384 from supabase-community/dependabot/pip/develop/python-dotenv-1.0.0 +- Merge pull request #384 from supabase-community/dependabot/pip/develop/python-dotenv-1.0.0 chore(deps-dev): bump python-dotenv from 0.21.1 to 1.0.0 ([`876a7f1`](https://github.com/supabase-community/supabase-py/commit/876a7f1cf8a0c08e4b2741ce6f58e224c5225f0f)) -* Merge pull request #388 from supabase-community/dependabot/pip/develop/pytest-7.2.2 +- Merge pull request #388 from supabase-community/dependabot/pip/develop/pytest-7.2.2 chore(deps-dev): bump pytest from 7.2.1 to 7.2.2 ([`d345129`](https://github.com/supabase-community/supabase-py/commit/d345129fb68f9b6ffa2bbd1e5d4240ca62d0df12)) -* Merge pull request #386 from supabase-community/dependabot/pip/develop/pre-commit-3.1.1 +- Merge pull request #386 from supabase-community/dependabot/pip/develop/pre-commit-3.1.1 chore(deps-dev): bump pre-commit from 3.1.0 to 3.1.1 ([`a17322c`](https://github.com/supabase-community/supabase-py/commit/a17322c7f4cc433277b377c5b13f8da10fcc8957)) -* Merge pull request #385 from supabase-community/j0/1_0_1 +- Merge pull request #385 from supabase-community/j0/1_0_1 chore: bump supabase version to 1.0.1 ([`84e2f69`](https://github.com/supabase-community/supabase-py/commit/84e2f696adb31e434c0776cc2702a605a7083b17)) -* Merge pull request #382 from supabase-community/dependabot/pip/develop/storage3-0.5.1 +- Merge pull request #382 from supabase-community/dependabot/pip/develop/storage3-0.5.1 chore(deps): bump storage3 from 0.5.0 to 0.5.1 ([`aa00e9f`](https://github.com/supabase-community/supabase-py/commit/aa00e9fe829ce01e2c5817916efdc5f702d443d1)) - ## v1.0.1 (2023-02-19) ### Chore -* chore: bump version ([`d5749bd`](https://github.com/supabase-community/supabase-py/commit/d5749bd7a21cf52f2bfa271cef2ee5b43f589a1d)) +- chore: bump version ([`d5749bd`](https://github.com/supabase-community/supabase-py/commit/d5749bd7a21cf52f2bfa271cef2ee5b43f589a1d)) -* chore(deps-dev): bump commitizen from 2.41.0 to 2.42.0 +- chore(deps-dev): bump commitizen from 2.41.0 to 2.42.0 Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.41.0 to 2.42.0. + - [Release notes](https://github.com/commitizen-tools/commitizen/releases) - [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) - [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.41.0...v2.42.0) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: commitizen dependency-type: direct:development update-type: version-update:semver-minor -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`d4a3ad0`](https://github.com/supabase-community/supabase-py/commit/d4a3ad02b408842b70be84289fcb3813171812ef)) +Signed-off-by: dependabot\[bot\] \ ([`d4a3ad0`](https://github.com/supabase-community/supabase-py/commit/d4a3ad02b408842b70be84289fcb3813171812ef)) -* chore(deps): bump python-semantic-release from 7.33.1 to 7.33.2 +- chore(deps): bump python-semantic-release from 7.33.1 to 7.33.2 Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.33.1 to 7.33.2. + - [Release notes](https://github.com/relekang/python-semantic-release/releases) - [Changelog](https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.md) - [Commits](https://github.com/relekang/python-semantic-release/compare/v7.33.1...v7.33.2) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: python-semantic-release dependency-type: direct:production update-type: version-update:semver-patch -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`6d98f55`](https://github.com/supabase-community/supabase-py/commit/6d98f5505a60b7feb611a46c6e5e7ab6081a9325)) +Signed-off-by: dependabot\[bot\] \ ([`6d98f55`](https://github.com/supabase-community/supabase-py/commit/6d98f5505a60b7feb611a46c6e5e7ab6081a9325)) -* chore(deps): bump postgrest-py from 0.10.3 to 0.10.4 +- chore(deps): bump postgrest-py from 0.10.3 to 0.10.4 Bumps [postgrest-py](https://github.com/supabase-community/postgrest-py) from 0.10.3 to 0.10.4. + - [Release notes](https://github.com/supabase-community/postgrest-py/releases) - [Changelog](https://github.com/supabase-community/postgrest-py/blob/master/CHANGELOG.md) - [Commits](https://github.com/supabase-community/postgrest-py/commits) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: postgrest-py dependency-type: direct:production update-type: version-update:semver-patch -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`8803e64`](https://github.com/supabase-community/supabase-py/commit/8803e64a07d8c9a74918c9d89b5df6f906553b04)) +Signed-off-by: dependabot\[bot\] \ ([`8803e64`](https://github.com/supabase-community/supabase-py/commit/8803e64a07d8c9a74918c9d89b5df6f906553b04)) -* chore(deps-dev): bump commitizen from 2.40.0 to 2.41.0 +- chore(deps-dev): bump commitizen from 2.40.0 to 2.41.0 Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.40.0 to 2.41.0. + - [Release notes](https://github.com/commitizen-tools/commitizen/releases) - [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) - [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.40.0...v2.41.0) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: commitizen dependency-type: direct:development update-type: version-update:semver-minor -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`db623e3`](https://github.com/supabase-community/supabase-py/commit/db623e3aba6f822331dd9e93aa887d5264c0059e)) +Signed-off-by: dependabot\[bot\] \ ([`db623e3`](https://github.com/supabase-community/supabase-py/commit/db623e3aba6f822331dd9e93aa887d5264c0059e)) -* chore(deps): bump cryptography from 39.0.0 to 39.0.1 +- chore(deps): bump cryptography from 39.0.0 to 39.0.1 Bumps [cryptography](https://github.com/pyca/cryptography) from 39.0.0 to 39.0.1. + - [Release notes](https://github.com/pyca/cryptography/releases) - [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pyca/cryptography/compare/39.0.0...39.0.1) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: cryptography dependency-type: indirect -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`c5b79ae`](https://github.com/supabase-community/supabase-py/commit/c5b79aead792076fe6d0c0b96fc09358b19c64ca)) +Signed-off-by: dependabot\[bot\] \ ([`c5b79ae`](https://github.com/supabase-community/supabase-py/commit/c5b79aead792076fe6d0c0b96fc09358b19c64ca)) -* chore(deps-dev): bump pre-commit from 2.21.0 to 3.0.4 +- chore(deps-dev): bump pre-commit from 2.21.0 to 3.0.4 Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 2.21.0 to 3.0.4. + - [Release notes](https://github.com/pre-commit/pre-commit/releases) - [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) - [Commits](https://github.com/pre-commit/pre-commit/compare/v2.21.0...v3.0.4) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: pre-commit dependency-type: direct:development update-type: version-update:semver-major -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`6416aed`](https://github.com/supabase-community/supabase-py/commit/6416aed05f057b266a9548a3c952c7fb9dd28bb8)) +Signed-off-by: dependabot\[bot\] \ ([`6416aed`](https://github.com/supabase-community/supabase-py/commit/6416aed05f057b266a9548a3c952c7fb9dd28bb8)) -* chore(deps): bump python-semantic-release from 7.33.0 to 7.33.1 +- chore(deps): bump python-semantic-release from 7.33.0 to 7.33.1 Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.33.0 to 7.33.1. + - [Release notes](https://github.com/relekang/python-semantic-release/releases) - [Changelog](https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.md) - [Commits](https://github.com/relekang/python-semantic-release/compare/v7.33.0...v7.33.1) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: python-semantic-release dependency-type: direct:production update-type: version-update:semver-patch -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`d313646`](https://github.com/supabase-community/supabase-py/commit/d3136460541d3932c5c685f5cddf042c9e233412)) +Signed-off-by: dependabot\[bot\] \ ([`d313646`](https://github.com/supabase-community/supabase-py/commit/d3136460541d3932c5c685f5cddf042c9e233412)) -* chore(deps-dev): bump black from 22.12.0 to 23.1.0 +- chore(deps-dev): bump black from 22.12.0 to 23.1.0 Bumps [black](https://github.com/psf/black) from 22.12.0 to 23.1.0. + - [Release notes](https://github.com/psf/black/releases) - [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) - [Commits](https://github.com/psf/black/compare/22.12.0...23.1.0) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: black dependency-type: direct:development update-type: version-update:semver-major -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`58c4411`](https://github.com/supabase-community/supabase-py/commit/58c441163e27bc150e2cd35716de13197617f109)) +Signed-off-by: dependabot\[bot\] \ ([`58c4411`](https://github.com/supabase-community/supabase-py/commit/58c441163e27bc150e2cd35716de13197617f109)) ### Fix -* fix: update postgrest version ([`61d68c3`](https://github.com/supabase-community/supabase-py/commit/61d68c38e59fe1e88cdcf5fe1e8669496808bd58)) +- fix: update postgrest version ([`61d68c3`](https://github.com/supabase-community/supabase-py/commit/61d68c38e59fe1e88cdcf5fe1e8669496808bd58)) -* fix: pass through timeout ([`8921e32`](https://github.com/supabase-community/supabase-py/commit/8921e3241b849cd88ed9f800e3cb888706d0705c)) +- fix: pass through timeout ([`8921e32`](https://github.com/supabase-community/supabase-py/commit/8921e3241b849cd88ed9f800e3cb888706d0705c)) ### Unknown -* Merge pull request #380 from supabase-community/j0/bump-version +- Merge pull request #380 from supabase-community/j0/bump-version chore: bump version to 1.0.1 ([`20cc55d`](https://github.com/supabase-community/supabase-py/commit/20cc55de83436ed54b496f3c8d73597f85e011da)) -* Merge pull request #374 from supabase-community/dependabot/pip/develop/commitizen-2.42.0 +- Merge pull request #374 from supabase-community/dependabot/pip/develop/commitizen-2.42.0 chore(deps-dev): bump commitizen from 2.41.0 to 2.42.0 ([`9337f11`](https://github.com/supabase-community/supabase-py/commit/9337f119a31ce517755fea60c92b62a3e70cc6ac)) -* Merge pull request #379 from supabase-community/dependabot/pip/develop/python-semantic-release-7.33.2 +- Merge pull request #379 from supabase-community/dependabot/pip/develop/python-semantic-release-7.33.2 chore(deps): bump python-semantic-release from 7.33.1 to 7.33.2 ([`26ba43b`](https://github.com/supabase-community/supabase-py/commit/26ba43b384d5c639580e487529107a867518eac4)) -* Merge pull request #369 from supabase-community/j0/pass_through_timeout_to_postgrest +- Merge pull request #369 from supabase-community/j0/pass_through_timeout_to_postgrest fix: pass through timeout ([`abd1abb`](https://github.com/supabase-community/supabase-py/commit/abd1abb0eff990ce0749e40903a2010aa6dde905)) -* Merge pull request #364 from supabase-community/dependabot/pip/cryptography-39.0.1 +- Merge pull request #364 from supabase-community/dependabot/pip/cryptography-39.0.1 chore(deps): bump cryptography from 39.0.0 to 39.0.1 ([`6700ab5`](https://github.com/supabase-community/supabase-py/commit/6700ab5d7d3259babe3aecf9181dfd25414f3364)) -* Merge pull request #363 from supabase-community/dependabot/pip/develop/postgrest-py-0.10.4 +- Merge pull request #363 from supabase-community/dependabot/pip/develop/postgrest-py-0.10.4 chore(deps): bump postgrest-py from 0.10.3 to 0.10.4 ([`424b3da`](https://github.com/supabase-community/supabase-py/commit/424b3da8f3af42e7260de0f882203629cfa6bd4e)) -* Merge pull request #366 from supabase-community/dependabot/pip/develop/commitizen-2.41.0 +- Merge pull request #366 from supabase-community/dependabot/pip/develop/commitizen-2.41.0 chore(deps-dev): bump commitizen from 2.40.0 to 2.41.0 ([`62c9834`](https://github.com/supabase-community/supabase-py/commit/62c98341632be1f500d10e1abedb4182009061c3)) -* Merge pull request #362 from supabase-community/dependabot/pip/develop/pre-commit-3.0.4 +- Merge pull request #362 from supabase-community/dependabot/pip/develop/pre-commit-3.0.4 chore(deps-dev): bump pre-commit from 2.21.0 to 3.0.4 ([`061d1b1`](https://github.com/supabase-community/supabase-py/commit/061d1b19df238b96851ec7230486d60a0770117f)) -* Merge pull request #356 from supabase-community/dependabot/pip/develop/python-semantic-release-7.33.1 +- Merge pull request #356 from supabase-community/dependabot/pip/develop/python-semantic-release-7.33.1 chore(deps): bump python-semantic-release from 7.33.0 to 7.33.1 ([`3d7e146`](https://github.com/supabase-community/supabase-py/commit/3d7e14692fffc8b34a3021a6cbb9fc489c2d13f9)) -* Merge pull request #359 from alon710/patch-1 +- Merge pull request #359 from alon710/patch-1 Update README.md ([`e85b0ce`](https://github.com/supabase-community/supabase-py/commit/e85b0ce2da9cdb66f8720588db25d6d912732e26)) -* Merge pull request #357 from supabase-community/dependabot/pip/develop/black-23.1.0 +- Merge pull request #357 from supabase-community/dependabot/pip/develop/black-23.1.0 chore(deps-dev): bump black from 22.12.0 to 23.1.0 ([`0d87538`](https://github.com/supabase-community/supabase-py/commit/0d87538813bc164726eb8e99e852e0a4278f3977)) - ## v1.0.0 (2023-02-05) ### Chore -* chore: fix import ([`62e73d5`](https://github.com/supabase-community/supabase-py/commit/62e73d55f264b5bfd04e7281a7b3154d23c27dfa)) +- chore: fix import ([`62e73d5`](https://github.com/supabase-community/supabase-py/commit/62e73d55f264b5bfd04e7281a7b3154d23c27dfa)) -* chore: bump pre-commit ([`323d29c`](https://github.com/supabase-community/supabase-py/commit/323d29c958a6ce6d1da839f60cb8eba1ef918152)) +- chore: bump pre-commit ([`323d29c`](https://github.com/supabase-community/supabase-py/commit/323d29c958a6ce6d1da839f60cb8eba1ef918152)) -* chore: update ci ([`de3d072`](https://github.com/supabase-community/supabase-py/commit/de3d0727aeb0caade08e1c21239806d4e7a90638)) +- chore: update ci ([`de3d072`](https://github.com/supabase-community/supabase-py/commit/de3d0727aeb0caade08e1c21239806d4e7a90638)) -* chore: bump version ([`982fe19`](https://github.com/supabase-community/supabase-py/commit/982fe190855f8957bb0fa56f7bce0cc10fa26359)) +- chore: bump version ([`982fe19`](https://github.com/supabase-community/supabase-py/commit/982fe190855f8957bb0fa56f7bce0cc10fa26359)) -* chore: bump versions ([`b08f02d`](https://github.com/supabase-community/supabase-py/commit/b08f02d110ce3bccdb81612cde4127faca0331f0)) +- chore: bump versions ([`b08f02d`](https://github.com/supabase-community/supabase-py/commit/b08f02d110ce3bccdb81612cde4127faca0331f0)) -* chore(deps): bump postgrest-py from 0.10.3 to 0.10.4 +- chore(deps): bump postgrest-py from 0.10.3 to 0.10.4 Bumps [postgrest-py](https://github.com/supabase-community/postgrest-py) from 0.10.3 to 0.10.4. + - [Release notes](https://github.com/supabase-community/postgrest-py/releases) - [Changelog](https://github.com/supabase-community/postgrest-py/blob/master/CHANGELOG.md) - [Commits](https://github.com/supabase-community/postgrest-py/commits) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: postgrest-py dependency-type: direct:production update-type: version-update:semver-patch -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`ecf981c`](https://github.com/supabase-community/supabase-py/commit/ecf981c1ed4e20159bb1bcb37e508052b918882d)) +Signed-off-by: dependabot\[bot\] \ ([`ecf981c`](https://github.com/supabase-community/supabase-py/commit/ecf981c1ed4e20159bb1bcb37e508052b918882d)) -* chore(deps-dev): bump commitizen from 2.39.1 to 2.40.0 +- chore(deps-dev): bump commitizen from 2.39.1 to 2.40.0 Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.39.1 to 2.40.0. + - [Release notes](https://github.com/commitizen-tools/commitizen/releases) - [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) - [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.39.1...v2.40.0) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: commitizen dependency-type: direct:development update-type: version-update:semver-minor -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`a08dfbe`](https://github.com/supabase-community/supabase-py/commit/a08dfbe8fb422d5d2540bf62b7a210a60c92827d)) +Signed-off-by: dependabot\[bot\] \ ([`a08dfbe`](https://github.com/supabase-community/supabase-py/commit/a08dfbe8fb422d5d2540bf62b7a210a60c92827d)) -* chore(deps): bump python-semantic-release from 7.32.2 to 7.33.0 +- chore(deps): bump python-semantic-release from 7.32.2 to 7.33.0 Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.32.2 to 7.33.0. + - [Release notes](https://github.com/relekang/python-semantic-release/releases) - [Changelog](https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.md) - [Commits](https://github.com/relekang/python-semantic-release/compare/v7.32.2...v7.33.0) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: python-semantic-release dependency-type: direct:production update-type: version-update:semver-minor -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`28db9f4`](https://github.com/supabase-community/supabase-py/commit/28db9f4dc1a5d48e338886280741bd707cdd2e3c)) +Signed-off-by: dependabot\[bot\] \ ([`28db9f4`](https://github.com/supabase-community/supabase-py/commit/28db9f4dc1a5d48e338886280741bd707cdd2e3c)) -* chore(deps): bump storage3 from 0.3.5 to 0.4.0 +- chore(deps): bump storage3 from 0.3.5 to 0.4.0 Bumps [storage3](https://github.com/supabase-community/storage-py) from 0.3.5 to 0.4.0. + - [Release notes](https://github.com/supabase-community/storage-py/releases) - [Changelog](https://github.com/supabase-community/storage-py/blob/main/CHANGELOG.md) - [Commits](https://github.com/supabase-community/storage-py/compare/v0.3.5...v0.4.0) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: storage3 dependency-type: direct:production update-type: version-update:semver-minor -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`d9a5bdc`](https://github.com/supabase-community/supabase-py/commit/d9a5bdc00119ef8c0e3c6ddc46c3aa92026e9ffd)) +Signed-off-by: dependabot\[bot\] \ ([`d9a5bdc`](https://github.com/supabase-community/supabase-py/commit/d9a5bdc00119ef8c0e3c6ddc46c3aa92026e9ffd)) -* chore: update README ([`29a94e3`](https://github.com/supabase-community/supabase-py/commit/29a94e360c45dd7bf0059cee3ace2e4553f57aab)) +- chore: update README ([`29a94e3`](https://github.com/supabase-community/supabase-py/commit/29a94e360c45dd7bf0059cee3ace2e4553f57aab)) -* chore: update ci ([`7b8c062`](https://github.com/supabase-community/supabase-py/commit/7b8c062fced05602db2bdd0ded4b760ba53fb7f3)) +- chore: update ci ([`7b8c062`](https://github.com/supabase-community/supabase-py/commit/7b8c062fced05602db2bdd0ded4b760ba53fb7f3)) -* chore: remove examples ([`e00211b`](https://github.com/supabase-community/supabase-py/commit/e00211b46177421081f58a3bdbc4cf20e8b130d9)) +- chore: remove examples ([`e00211b`](https://github.com/supabase-community/supabase-py/commit/e00211b46177421081f58a3bdbc4cf20e8b130d9)) -* chore: update lockfile ([`1afb00e`](https://github.com/supabase-community/supabase-py/commit/1afb00e990f9797a57df57082806545357a84b85)) +- chore: update lockfile ([`1afb00e`](https://github.com/supabase-community/supabase-py/commit/1afb00e990f9797a57df57082806545357a84b85)) -* chore(deps): bump python-semantic-release from 7.32.1 to 7.32.2 +- chore(deps): bump python-semantic-release from 7.32.1 to 7.32.2 Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.32.1 to 7.32.2. + - [Release notes](https://github.com/relekang/python-semantic-release/releases) - [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) - [Commits](https://github.com/relekang/python-semantic-release/compare/v7.32.1...v7.32.2) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: python-semantic-release dependency-type: direct:production update-type: version-update:semver-patch -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`d752730`](https://github.com/supabase-community/supabase-py/commit/d752730735a5b01ef72b47d28adb9710eb1909fc)) +Signed-off-by: dependabot\[bot\] \ ([`d752730`](https://github.com/supabase-community/supabase-py/commit/d752730735a5b01ef72b47d28adb9710eb1909fc)) -* chore(deps-dev): bump commitizen from 2.35.0 to 2.37.0 +- chore(deps-dev): bump commitizen from 2.35.0 to 2.37.0 Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.35.0 to 2.37.0. + - [Release notes](https://github.com/commitizen-tools/commitizen/releases) - [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) - [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.35.0...v2.37.0) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: commitizen dependency-type: direct:development update-type: version-update:semver-minor -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`13a1a59`](https://github.com/supabase-community/supabase-py/commit/13a1a59e7691656924f3ef5cdf9ced3165a4ae89)) +Signed-off-by: dependabot\[bot\] \ ([`13a1a59`](https://github.com/supabase-community/supabase-py/commit/13a1a59e7691656924f3ef5cdf9ced3165a4ae89)) -* chore(deps-dev): bump pytest from 7.1.3 to 7.2.0 +- chore(deps-dev): bump pytest from 7.1.3 to 7.2.0 Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.1.3 to 7.2.0. + - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/7.1.3...7.2.0) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: pytest dependency-type: direct:development update-type: version-update:semver-minor -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`dcda932`](https://github.com/supabase-community/supabase-py/commit/dcda9326dca9c367f0d2a7f3074db602c72fd2fa)) +Signed-off-by: dependabot\[bot\] \ ([`dcda932`](https://github.com/supabase-community/supabase-py/commit/dcda9326dca9c367f0d2a7f3074db602c72fd2fa)) ### Documentation -* docs: update readme to show hidden parts: -Installation, Usage etc. have been hidden ([`16397d9`](https://github.com/supabase-community/supabase-py/commit/16397d9591de73bf570f1bbce213ae55a91188e4)) +- docs: update readme to show hidden parts: + Installation, Usage etc. have been hidden ([`16397d9`](https://github.com/supabase-community/supabase-py/commit/16397d9591de73bf570f1bbce213ae55a91188e4)) ### Fix -* fix: move over syncclient ([`f389e77`](https://github.com/supabase-community/supabase-py/commit/f389e77054444f51f015abfb422284ca355f1488)) +- fix: move over syncclient ([`f389e77`](https://github.com/supabase-community/supabase-py/commit/f389e77054444f51f015abfb422284ca355f1488)) -* fix: add missing import ([`46cc96a`](https://github.com/supabase-community/supabase-py/commit/46cc96aabe0c3b7aba0ca23c581dc0bf8c52176f)) +- fix: add missing import ([`46cc96a`](https://github.com/supabase-community/supabase-py/commit/46cc96aabe0c3b7aba0ca23c581dc0bf8c52176f)) -* fix: update auth client options ([`c46c3a5`](https://github.com/supabase-community/supabase-py/commit/c46c3a503de3c18ec95f3ddbc4c463b6e6bf3393)) +- fix: update auth client options ([`c46c3a5`](https://github.com/supabase-community/supabase-py/commit/c46c3a503de3c18ec95f3ddbc4c463b6e6bf3393)) -* fix: update readme ([`8765c72`](https://github.com/supabase-community/supabase-py/commit/8765c7244c2d75fc123fc5eb04a47417f165b964)) +- fix: update readme ([`8765c72`](https://github.com/supabase-community/supabase-py/commit/8765c7244c2d75fc123fc5eb04a47417f165b964)) ### Unknown -* Merge pull request #360 from supabase-community/j0/bump-versions +- Merge pull request #360 from supabase-community/j0/bump-versions chore: publish v1.0.0 with new versions of sublibs. py37 is deprecated ([`1cd6d87`](https://github.com/supabase-community/supabase-py/commit/1cd6d872341ab2ca99a7e52e8f60ab1eef3454a1)) -* Update README.md ([`a98cccc`](https://github.com/supabase-community/supabase-py/commit/a98cccc3ded141818e6170727386034c9d747ec2)) +- Update README.md ([`a98cccc`](https://github.com/supabase-community/supabase-py/commit/a98cccc3ded141818e6170727386034c9d747ec2)) -* Merge pull request #352 from supabase-community/dependabot/pip/develop/postgrest-py-0.10.4 +- Merge pull request #352 from supabase-community/dependabot/pip/develop/postgrest-py-0.10.4 chore(deps): bump postgrest-py from 0.10.3 to 0.10.4 ([`93a9ef9`](https://github.com/supabase-community/supabase-py/commit/93a9ef98390c6798c9fd42a9d20a9e89d2c60e10)) -* Merge pull request #353 from ShantanuNair/patch-1 +- Merge pull request #353 from ShantanuNair/patch-1 Update poetry.lock; Remove dataclasses dependency ([`e62e95d`](https://github.com/supabase-community/supabase-py/commit/e62e95d422b02b5dda094bc95233318868f6675b)) -* Update poetry.lock; Remove dataclasses dependency +- Update poetry.lock; Remove dataclasses dependency -- Dataclasses is no longer needed. It is a dependency needed only for Python < 3.7. Realtime, however requires Python >= 3.7, and so this dep isn't needed. - - Already removed in realtime https://github.com/supabase-community/realtime-py/pull/48 -- Fixes https://github.com/supabase-community/supabase-py/issues/33#issuecomment-1399638278 This issue comes up when using this library in AWS Lambda with serverless framework plugin serverless-python-requirements and this lock file makes it hard to deploy to Lambda with environments Python >= 3.7. ([`398a0a3`](https://github.com/supabase-community/supabase-py/commit/398a0a35d29bdf32515124ff59142ec383543774)) +* Dataclasses is no longer needed. It is a dependency needed only for Python \< 3.7. Realtime, however requires Python >= 3.7, and so this dep isn't needed. + - Already removed in realtime https://github.com/supabase-community/realtime-py/pull/48 +* Fixes https://github.com/supabase-community/supabase-py/issues/33#issuecomment-1399638278 This issue comes up when using this library in AWS Lambda with serverless framework plugin serverless-python-requirements and this lock file makes it hard to deploy to Lambda with environments Python >= 3.7. ([`398a0a3`](https://github.com/supabase-community/supabase-py/commit/398a0a35d29bdf32515124ff59142ec383543774)) -* Merge pull request #350 from supabase-community/dependabot/pip/develop/commitizen-2.40.0 +- Merge pull request #350 from supabase-community/dependabot/pip/develop/commitizen-2.40.0 chore(deps-dev): bump commitizen from 2.39.1 to 2.40.0 ([`202c070`](https://github.com/supabase-community/supabase-py/commit/202c070a94a4028c43eab0b3dcfb19a363dc92ae)) -* Merge pull request #349 from supabase-community/dependabot/pip/develop/python-semantic-release-7.33.0 +- Merge pull request #349 from supabase-community/dependabot/pip/develop/python-semantic-release-7.33.0 chore(deps): bump python-semantic-release from 7.32.2 to 7.33.0 ([`d8a44ba`](https://github.com/supabase-community/supabase-py/commit/d8a44ba8d4d7343b94e3f32f1ae89b6a6249aa53)) -* Merge pull request #347 from supabase-community/dependabot/pip/develop/storage3-0.4.0 +- Merge pull request #347 from supabase-community/dependabot/pip/develop/storage3-0.4.0 chore(deps): bump storage3 from 0.3.5 to 0.4.0 ([`ed2b4f7`](https://github.com/supabase-community/supabase-py/commit/ed2b4f76b85308364a572e2d5d123252e11e5810)) -* Merge pull request #348 from supabase-community/j0/update-poetry +- Merge pull request #348 from supabase-community/j0/update-poetry chore: update poetry lockfile ([`25c145b`](https://github.com/supabase-community/supabase-py/commit/25c145b83ad0371ca7280ade174bba6fcc811bb3)) -* Merge pull request #294 from supabase-community/dependabot/pip/develop/python-semantic-release-7.32.2 +- Merge pull request #294 from supabase-community/dependabot/pip/develop/python-semantic-release-7.32.2 chore(deps): bump python-semantic-release from 7.32.1 to 7.32.2 ([`3227d4a`](https://github.com/supabase-community/supabase-py/commit/3227d4a23bc69712e13f1347017bc0d473ae99a7)) -* Merge pull request #315 from t-huyeng/fix-readme +- Merge pull request #315 from t-huyeng/fix-readme docs: update readme to show hidden parts ([`d7099db`](https://github.com/supabase-community/supabase-py/commit/d7099db6ef129eeb72171e864449eee4864bb30c)) -* Merge pull request #309 from wellsilver/patch-1 +- Merge pull request #309 from wellsilver/patch-1 Fix grammar in readme ([`b2cddf0`](https://github.com/supabase-community/supabase-py/commit/b2cddf0277c627391d2dc42db9a3cd6e50552bb6)) -* Update README.md ([`e73042c`](https://github.com/supabase-community/supabase-py/commit/e73042c5767a74f5919a5011c00d26b1921b3f31)) +- Update README.md ([`e73042c`](https://github.com/supabase-community/supabase-py/commit/e73042c5767a74f5919a5011c00d26b1921b3f31)) -* Merge pull request #310 from bweisel/patch-1 +- Merge pull request #310 from bweisel/patch-1 Fix broken link in README ([`38e26d5`](https://github.com/supabase-community/supabase-py/commit/38e26d5e8c6085bc74a27ccc06aea981e44e8b5a)) -* Merge pull request #296 from timkpaine/tkp/conda +- Merge pull request #296 from timkpaine/tkp/conda add conda package instructions to readme ([`b34828a`](https://github.com/supabase-community/supabase-py/commit/b34828afb7115a5b2c5b60aab1e962eb3904fb1d)) -* Fix broken link in README +- Fix broken link in README https://github.com/supabase-community/supabase-py/issues/304 ([`966903c`](https://github.com/supabase-community/supabase-py/commit/966903c93c3573dd3353ff71bac196f0ff1a1b5b)) -* replace a for I missed at line 42 ([`77ef300`](https://github.com/supabase-community/supabase-py/commit/77ef300f11674f056c7ee132a476ff8328fa6d55)) +- replace a for I missed at line 42 ([`77ef300`](https://github.com/supabase-community/supabase-py/commit/77ef300f11674f056c7ee132a476ff8328fa6d55)) -* Make line 42 better ([`8975705`](https://github.com/supabase-community/supabase-py/commit/8975705f0c634e0bc2702d1853f0b37aef39ac6a)) +- Make line 42 better ([`8975705`](https://github.com/supabase-community/supabase-py/commit/8975705f0c634e0bc2702d1853f0b37aef39ac6a)) -* Expand the note to also hide the text for the broken link ([`14e6ad1`](https://github.com/supabase-community/supabase-py/commit/14e6ad1683027fe78ceb6007199024c35d6c869f)) +- Expand the note to also hide the text for the broken link ([`14e6ad1`](https://github.com/supabase-community/supabase-py/commit/14e6ad1683027fe78ceb6007199024c35d6c869f)) -* Make the broken link into a note (for when its fixed) ([`76845bb`](https://github.com/supabase-community/supabase-py/commit/76845bbfa7f64ed1d6b84ba7648c8eea5b28935f)) +- Make the broken link into a note (for when its fixed) ([`76845bb`](https://github.com/supabase-community/supabase-py/commit/76845bbfa7f64ed1d6b84ba7648c8eea5b28935f)) -* Better progress sheet ([`93eeaf0`](https://github.com/supabase-community/supabase-py/commit/93eeaf04b7f17f14b8173b25d39b2412b44780e6)) +- Better progress sheet ([`93eeaf0`](https://github.com/supabase-community/supabase-py/commit/93eeaf04b7f17f14b8173b25d39b2412b44780e6)) -* fix spelling error ([`35ab103`](https://github.com/supabase-community/supabase-py/commit/35ab1033c2fa316522c960699a3f4a3a5a05be4a)) +- fix spelling error ([`35ab103`](https://github.com/supabase-community/supabase-py/commit/35ab1033c2fa316522c960699a3f4a3a5a05be4a)) -* Merge pull request #302 from supabase-community/J0/update-readme +- Merge pull request #302 from supabase-community/J0/update-readme chore: Update README.md ([`d18cc32`](https://github.com/supabase-community/supabase-py/commit/d18cc320f6e25697609ab93a26406a5a501b757c)) -* Update README.md ([`b13a2c3`](https://github.com/supabase-community/supabase-py/commit/b13a2c3ce8d65b482ef638b86f0194341eb6aa70)) +- Update README.md ([`b13a2c3`](https://github.com/supabase-community/supabase-py/commit/b13a2c3ce8d65b482ef638b86f0194341eb6aa70)) -* Update README.md ([`be68dd4`](https://github.com/supabase-community/supabase-py/commit/be68dd4d2f2b48f6a25a043b2355d1cdad541242)) +- Update README.md ([`be68dd4`](https://github.com/supabase-community/supabase-py/commit/be68dd4d2f2b48f6a25a043b2355d1cdad541242)) -* Merge pull request #298 from supabase-community/dependabot/pip/develop/commitizen-2.37.0 +- Merge pull request #298 from supabase-community/dependabot/pip/develop/commitizen-2.37.0 chore(deps-dev): bump commitizen from 2.35.0 to 2.37.0 ([`1f12755`](https://github.com/supabase-community/supabase-py/commit/1f1275585f7dbd7e77d1908ab86e7be027483a1f)) -* Merge pull request #297 from supabase-community/dependabot/pip/develop/pytest-7.2.0 +- Merge pull request #297 from supabase-community/dependabot/pip/develop/pytest-7.2.0 chore(deps-dev): bump pytest from 7.1.3 to 7.2.0 ([`1b54ef7`](https://github.com/supabase-community/supabase-py/commit/1b54ef747da626b6e7e51e3fe84c297f016fd8ed)) -* add conda package instructions to readme ([`32b5a58`](https://github.com/supabase-community/supabase-py/commit/32b5a5889486c71e5b6f8aeabce3b5955b53c238)) +- add conda package instructions to readme ([`32b5a58`](https://github.com/supabase-community/supabase-py/commit/32b5a5889486c71e5b6f8aeabce3b5955b53c238)) -* Merge pull request #289 from rawandahmad698/develop +- Merge pull request #289 from rawandahmad698/develop -Custom exception class, URL & Key validation using RegEx, typo fixes. ([`f9b5ac1`](https://github.com/supabase-community/supabase-py/commit/f9b5ac12e135dfc5d2ea81bcff0d5e22e581eac4)) +Custom exception class, URL & Key validation using RegEx, typo fixes. ([`f9b5ac1`](https://github.com/supabase-community/supabase-py/commit/f9b5ac12e135dfc5d2ea81bcff0d5e22e581eac4)) -* Format fixes ([`5362864`](https://github.com/supabase-community/supabase-py/commit/5362864e005b892987940d26462585cc7d514cd8)) +- Format fixes ([`5362864`](https://github.com/supabase-community/supabase-py/commit/5362864e005b892987940d26462585cc7d514cd8)) -* Format fixes ([`2c1c0ef`](https://github.com/supabase-community/supabase-py/commit/2c1c0efca8fa87c222ccc6d999977a94afba4a99)) +- Format fixes ([`2c1c0ef`](https://github.com/supabase-community/supabase-py/commit/2c1c0efca8fa87c222ccc6d999977a94afba4a99)) -* Update test_function_configuration.py ([`0f0f65c`](https://github.com/supabase-community/supabase-py/commit/0f0f65ca76e24a1bfae80d793c3bcef3b99c263d)) +- Update test_function_configuration.py ([`0f0f65c`](https://github.com/supabase-community/supabase-py/commit/0f0f65ca76e24a1bfae80d793c3bcef3b99c263d)) -* Update test_function_configuration.py ([`8244244`](https://github.com/supabase-community/supabase-py/commit/8244244638bcb2bfe17c5718e28f453dce46132f)) +- Update test_function_configuration.py ([`8244244`](https://github.com/supabase-community/supabase-py/commit/8244244638bcb2bfe17c5718e28f453dce46132f)) -* Update test_function_configuration.py ([`84b7a71`](https://github.com/supabase-community/supabase-py/commit/84b7a7164b7ed837a0129ac0a31eda399f9b0bea)) +- Update test_function_configuration.py ([`84b7a71`](https://github.com/supabase-community/supabase-py/commit/84b7a7164b7ed837a0129ac0a31eda399f9b0bea)) -* Fix tests ([`7ca812b`](https://github.com/supabase-community/supabase-py/commit/7ca812b7e781bd3cbf8f7257a168ab2fb6fd7c6a)) +- Fix tests ([`7ca812b`](https://github.com/supabase-community/supabase-py/commit/7ca812b7e781bd3cbf8f7257a168ab2fb6fd7c6a)) -* Merge pull request #287 from cadnce/develop +- Merge pull request #287 from cadnce/develop Replaced makefile with poetry scripts ([`8e98ee2`](https://github.com/supabase-community/supabase-py/commit/8e98ee2d14f5ae0091e365eb89a309fc837a7b79)) -* Merge pull request #290 from RamiroND/patch-2 +- Merge pull request #290 from RamiroND/patch-2 Updated URL ([`0a71887`](https://github.com/supabase-community/supabase-py/commit/0a7188793dbdc8629af60b4e9bf4066ff30c0168)) -* Updated URL ([`e159dae`](https://github.com/supabase-community/supabase-py/commit/e159dae4a533c3a63aadb492fc8ee9db462060ef)) - -* Fix test_client.py grammar. ([`7f6ff50`](https://github.com/supabase-community/supabase-py/commit/7f6ff50ff1a4b9fe42e5e30c4ef4fc22ac401f6a)) +- Updated URL ([`e159dae`](https://github.com/supabase-community/supabase-py/commit/e159dae4a533c3a63aadb492fc8ee9db462060ef)) -* Fix client_options.py ([`d247c7e`](https://github.com/supabase-community/supabase-py/commit/d247c7e2819c424fb42659d4eceb5371c705e537)) +- Fix test_client.py grammar. ([`7f6ff50`](https://github.com/supabase-community/supabase-py/commit/7f6ff50ff1a4b9fe42e5e30c4ef4fc22ac401f6a)) -* Custom exception class, typo fixes. ([`d80f982`](https://github.com/supabase-community/supabase-py/commit/d80f98247209453ae31cf96881c45a100ad9e09a)) +- Fix client_options.py ([`d247c7e`](https://github.com/supabase-community/supabase-py/commit/d247c7e2819c424fb42659d4eceb5371c705e537)) -* format scripts ([`77bf12a`](https://github.com/supabase-community/supabase-py/commit/77bf12a8ea908ac65bf663d67aad88b5b20d0c4f)) +- Custom exception class, typo fixes. ([`d80f982`](https://github.com/supabase-community/supabase-py/commit/d80f98247209453ae31cf96881c45a100ad9e09a)) -* Oops ([`d9da922`](https://github.com/supabase-community/supabase-py/commit/d9da92279baac5aff516f669303966a7e980bda4)) +- format scripts ([`77bf12a`](https://github.com/supabase-community/supabase-py/commit/77bf12a8ea908ac65bf663d67aad88b5b20d0c4f)) -* Replaced makefile with poetry scripts ([`f194c51`](https://github.com/supabase-community/supabase-py/commit/f194c51132d771f8d0c166935400b4129521a6b9)) +- Oops ([`d9da922`](https://github.com/supabase-community/supabase-py/commit/d9da92279baac5aff516f669303966a7e980bda4)) +- Replaced makefile with poetry scripts ([`f194c51`](https://github.com/supabase-community/supabase-py/commit/f194c51132d771f8d0c166935400b4129521a6b9)) ## v0.7.1 (2022-10-11) ### Chore -* chore(release): bump version to v0.7.1 +- chore(release): bump version to v0.7.1 Automatically generated by python-semantic-release ([`5f860ac`](https://github.com/supabase-community/supabase-py/commit/5f860ac5dc3e8201ce633c9fd36ee2cac9992183)) -* chore(deps): bump supafunc from 0.2.0 to 0.2.1 +- chore(deps): bump supafunc from 0.2.0 to 0.2.1 -Bumps [supafunc]() from 0.2.0 to 0.2.1. +Bumps [supafunc](<>) from 0.2.0 to 0.2.1. + +______________________________________________________________________ ---- updated-dependencies: + - dependency-name: supafunc dependency-type: direct:production update-type: version-update:semver-patch -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`a6f4441`](https://github.com/supabase-community/supabase-py/commit/a6f4441f51a20c6e169d29dbe1bea01a9a6cb205)) +Signed-off-by: dependabot\[bot\] \ ([`a6f4441`](https://github.com/supabase-community/supabase-py/commit/a6f4441f51a20c6e169d29dbe1bea01a9a6cb205)) ### Fix -* fix: resolve merge conflicts ([`36b71f3`](https://github.com/supabase-community/supabase-py/commit/36b71f3aab452e504fa400c629a8023661540e88)) +- fix: resolve merge conflicts ([`36b71f3`](https://github.com/supabase-community/supabase-py/commit/36b71f3aab452e504fa400c629a8023661540e88)) -* fix: update packages and resolve security vuln ([`ec94092`](https://github.com/supabase-community/supabase-py/commit/ec94092189d0309fa4f1a7cfb6015ddacc1601c5)) +- fix: update packages and resolve security vuln ([`ec94092`](https://github.com/supabase-community/supabase-py/commit/ec94092189d0309fa4f1a7cfb6015ddacc1601c5)) ### Unknown -* Merge pull request #286 from supabase-community/dependabot/pip/develop/supafunc-0.2.1 +- Merge pull request #286 from supabase-community/dependabot/pip/develop/supafunc-0.2.1 chore(deps): bump supafunc from 0.2.0 to 0.2.1 ([`3097532`](https://github.com/supabase-community/supabase-py/commit/309753238dbc57ecc649b84eb20d198de7219323)) - ## v0.7.0 (2022-10-10) ### Chore -* chore(release): bump version to v0.7.0 +- chore(release): bump version to v0.7.0 Automatically generated by python-semantic-release ([`9bb261d`](https://github.com/supabase-community/supabase-py/commit/9bb261d167bfeaf363b167efad0e04b19c6e88d3)) -* chore: run hooks ([`9775ce9`](https://github.com/supabase-community/supabase-py/commit/9775ce9ed886e63644fa9c5915167aa6dff4066f)) +- chore: run hooks ([`9775ce9`](https://github.com/supabase-community/supabase-py/commit/9775ce9ed886e63644fa9c5915167aa6dff4066f)) -* chore(deps): bump python-semantic-release from 7.28.1 to 7.32.1 +- chore(deps): bump python-semantic-release from 7.28.1 to 7.32.1 Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.28.1 to 7.32.1. + - [Release notes](https://github.com/relekang/python-semantic-release/releases) - [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) - [Commits](https://github.com/relekang/python-semantic-release/compare/v7.28.1...v7.32.1) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: python-semantic-release dependency-type: direct:production update-type: version-update:semver-minor -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`b8cad0f`](https://github.com/supabase-community/supabase-py/commit/b8cad0fe167329a3d49622a8c8607b6830e5deca)) +Signed-off-by: dependabot\[bot\] \ ([`b8cad0f`](https://github.com/supabase-community/supabase-py/commit/b8cad0fe167329a3d49622a8c8607b6830e5deca)) -* chore(deps-dev): bump black from 22.8.0 to 22.10.0 +- chore(deps-dev): bump black from 22.8.0 to 22.10.0 Bumps [black](https://github.com/psf/black) from 22.8.0 to 22.10.0. + - [Release notes](https://github.com/psf/black/releases) - [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) - [Commits](https://github.com/psf/black/compare/22.8.0...22.10.0) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: black dependency-type: direct:development update-type: version-update:semver-minor -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`3edfd60`](https://github.com/supabase-community/supabase-py/commit/3edfd605f03eb474c6364e758d9d8e970c886a8a)) +Signed-off-by: dependabot\[bot\] \ ([`3edfd60`](https://github.com/supabase-community/supabase-py/commit/3edfd605f03eb474c6364e758d9d8e970c886a8a)) ### Fix -* fix: remove .gitkeep ([`1ade301`](https://github.com/supabase-community/supabase-py/commit/1ade30162326fa57b9c237af7b597fc056febc62)) +- fix: remove .gitkeep ([`1ade301`](https://github.com/supabase-community/supabase-py/commit/1ade30162326fa57b9c237af7b597fc056febc62)) -* fix: update lock ([`4ad573a`](https://github.com/supabase-community/supabase-py/commit/4ad573ae18a46ca33799d5e8c0a277c45fd47833)) +- fix: update lock ([`4ad573a`](https://github.com/supabase-community/supabase-py/commit/4ad573ae18a46ca33799d5e8c0a277c45fd47833)) -* fix: update isort version ([`1a41ac7`](https://github.com/supabase-community/supabase-py/commit/1a41ac7addd17834e88f5206b910f4a0991be8e0)) +- fix: update isort version ([`1a41ac7`](https://github.com/supabase-community/supabase-py/commit/1a41ac7addd17834e88f5206b910f4a0991be8e0)) -* fix: run isort on client ([`7a56ab4`](https://github.com/supabase-community/supabase-py/commit/7a56ab4df5cbd1275626d80af0b7c23e05c1b8fb)) +- fix: run isort on client ([`7a56ab4`](https://github.com/supabase-community/supabase-py/commit/7a56ab4df5cbd1275626d80af0b7c23e05c1b8fb)) -* fix: update supafunc version ([`7c92edf`](https://github.com/supabase-community/supabase-py/commit/7c92edfc7d8932f74f07f91967f03ba12f271848)) +- fix: update supafunc version ([`7c92edf`](https://github.com/supabase-community/supabase-py/commit/7c92edfc7d8932f74f07f91967f03ba12f271848)) ### Unknown -* Merge pull request #179 from supabase-community/j0_add_magic +- Merge pull request #179 from supabase-community/j0_add_magic feat: Add functions ([`31ca8d2`](https://github.com/supabase-community/supabase-py/commit/31ca8d29a1cc6bd48eb6562df44ad95557bb9969)) -* Update supabase/client.py +- Update supabase/client.py -Co-authored-by: Anand <40204976+anand2312@users.noreply.github.com> ([`47ac882`](https://github.com/supabase-community/supabase-py/commit/47ac88237ea83df8575b5502b1b36342335a401e)) +Co-authored-by: Anand \<40204976+anand2312@users.noreply.github.com> ([`47ac882`](https://github.com/supabase-community/supabase-py/commit/47ac88237ea83df8575b5502b1b36342335a401e)) -* tests: add test for local dev url ([`bc3eb4c`](https://github.com/supabase-community/supabase-py/commit/bc3eb4ce2d1b7993751a68d95749f5945a8ad674)) +- tests: add test for local dev url ([`bc3eb4c`](https://github.com/supabase-community/supabase-py/commit/bc3eb4ce2d1b7993751a68d95749f5945a8ad674)) -* Merge branch 'develop' into j0_add_magic ([`61b15f0`](https://github.com/supabase-community/supabase-py/commit/61b15f08b8c1fa050712c2472aef66df0bdbab03)) +- Merge branch 'develop' into j0_add_magic ([`61b15f0`](https://github.com/supabase-community/supabase-py/commit/61b15f08b8c1fa050712c2472aef66df0bdbab03)) -* Merge pull request #283 from supabase-community/dependabot/pip/develop/python-semantic-release-7.32.1 +- Merge pull request #283 from supabase-community/dependabot/pip/develop/python-semantic-release-7.32.1 chore(deps): bump python-semantic-release from 7.28.1 to 7.32.1 ([`0fdb70d`](https://github.com/supabase-community/supabase-py/commit/0fdb70dcc459edc3a6da7ae22df366e155ee5044)) -* Merge branch 'develop' into j0_add_magic ([`0e9334e`](https://github.com/supabase-community/supabase-py/commit/0e9334e9ecf545101f3f6737e01580e6445d8142)) +- Merge branch 'develop' into j0_add_magic ([`0e9334e`](https://github.com/supabase-community/supabase-py/commit/0e9334e9ecf545101f3f6737e01580e6445d8142)) -* Merge pull request #284 from supabase-community/dependabot/pip/develop/black-22.10.0 +- Merge pull request #284 from supabase-community/dependabot/pip/develop/black-22.10.0 chore(deps-dev): bump black from 22.8.0 to 22.10.0 ([`f6f893c`](https://github.com/supabase-community/supabase-py/commit/f6f893c5cff2f059a357d30d83a85d1a02b4acc3)) -* Merge pull request #277 from supabase-community/dependabot/pip/develop/commitizen-2.35.0 +- Merge pull request #277 from supabase-community/dependabot/pip/develop/commitizen-2.35.0 chore(deps-dev): bump commitizen from 2.27.1 to 2.35.0 ([`8c654d7`](https://github.com/supabase-community/supabase-py/commit/8c654d7a44de6bda5d7588de01e91a0d912f7212)) - ## v0.6.0 (2022-10-07) ### Chore -* chore(release): bump version to v0.6.0 +- chore(release): bump version to v0.6.0 Automatically generated by python-semantic-release ([`84c69d5`](https://github.com/supabase-community/supabase-py/commit/84c69d5c58143f84e7f6e812ffe1efa6291518a3)) -* chore: trigger release ([`d01a456`](https://github.com/supabase-community/supabase-py/commit/d01a45665babe9814013aac1560dc5ac4b7e8c6d)) +- chore: trigger release ([`d01a456`](https://github.com/supabase-community/supabase-py/commit/d01a45665babe9814013aac1560dc5ac4b7e8c6d)) -* chore(deps-dev): bump commitizen from 2.27.1 to 2.35.0 +- chore(deps-dev): bump commitizen from 2.27.1 to 2.35.0 Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.27.1 to 2.35.0. + - [Release notes](https://github.com/commitizen-tools/commitizen/releases) - [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) - [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.27.1...v2.35.0) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: commitizen dependency-type: direct:development update-type: version-update:semver-minor -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`91f6a10`](https://github.com/supabase-community/supabase-py/commit/91f6a10b3d318ac50b6bc63af656b0a43543ec17)) +Signed-off-by: dependabot\[bot\] \ ([`91f6a10`](https://github.com/supabase-community/supabase-py/commit/91f6a10b3d318ac50b6bc63af656b0a43543ec17)) -* chore(deps-dev): bump python-dotenv from 0.20.0 to 0.21.0 +- chore(deps-dev): bump python-dotenv from 0.20.0 to 0.21.0 Bumps [python-dotenv](https://github.com/theskumar/python-dotenv) from 0.20.0 to 0.21.0. + - [Release notes](https://github.com/theskumar/python-dotenv/releases) - [Changelog](https://github.com/theskumar/python-dotenv/blob/main/CHANGELOG.md) - [Commits](https://github.com/theskumar/python-dotenv/compare/v0.20.0...v0.21.0) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: python-dotenv dependency-type: direct:development update-type: version-update:semver-minor -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`a254982`](https://github.com/supabase-community/supabase-py/commit/a254982fd18ccc18b20da094c1d0f1b011990998)) +Signed-off-by: dependabot\[bot\] \ ([`a254982`](https://github.com/supabase-community/supabase-py/commit/a254982fd18ccc18b20da094c1d0f1b011990998)) -* chore(deps-dev): bump pytest-cov from 3.0.0 to 4.0.0 +- chore(deps-dev): bump pytest-cov from 3.0.0 to 4.0.0 Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov) from 3.0.0 to 4.0.0. + - [Release notes](https://github.com/pytest-dev/pytest-cov/releases) - [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest-cov/compare/v3.0.0...v4.0.0) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: pytest-cov dependency-type: direct:development update-type: version-update:semver-major -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`4414a8d`](https://github.com/supabase-community/supabase-py/commit/4414a8d80d61f8833cf983031505382671789da1)) +Signed-off-by: dependabot\[bot\] \ ([`4414a8d`](https://github.com/supabase-community/supabase-py/commit/4414a8d80d61f8833cf983031505382671789da1)) -* chore(deps-dev): bump flake8 from 4.0.1 to 5.0.4 +- chore(deps-dev): bump flake8 from 4.0.1 to 5.0.4 Bumps [flake8](https://github.com/pycqa/flake8) from 4.0.1 to 5.0.4. + - [Release notes](https://github.com/pycqa/flake8/releases) - [Commits](https://github.com/pycqa/flake8/compare/4.0.1...5.0.4) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: flake8 dependency-type: direct:development update-type: version-update:semver-major -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`fba47ef`](https://github.com/supabase-community/supabase-py/commit/fba47ef714a5f433ff4d3068293cf649b955c612)) +Signed-off-by: dependabot\[bot\] \ ([`fba47ef`](https://github.com/supabase-community/supabase-py/commit/fba47ef714a5f433ff4d3068293cf649b955c612)) -* chore: adds new python blog to readme ([`3171a02`](https://github.com/supabase-community/supabase-py/commit/3171a023fc5f3b3c66b1ede5b6293b62b0a0da12)) +- chore: adds new python blog to readme ([`3171a02`](https://github.com/supabase-community/supabase-py/commit/3171a023fc5f3b3c66b1ede5b6293b62b0a0da12)) ### Feature -* feat: setting timeout for postgrest-py client. Closes #225 ([`258ddf1`](https://github.com/supabase-community/supabase-py/commit/258ddf12e2c5df8b30175c7a295934bc0f78133d)) +- feat: setting timeout for postgrest-py client. Closes #225 ([`258ddf1`](https://github.com/supabase-community/supabase-py/commit/258ddf12e2c5df8b30175c7a295934bc0f78133d)) -* feat: setting timeout for postgrest-py client. Closes #225 ([`709ad8d`](https://github.com/supabase-community/supabase-py/commit/709ad8dd12f5654ba44c34b5a03e9d0c191a09e3)) +- feat: setting timeout for postgrest-py client. Closes #225 ([`709ad8d`](https://github.com/supabase-community/supabase-py/commit/709ad8dd12f5654ba44c34b5a03e9d0c191a09e3)) -* feat: setting timeout for postgrest-py client. Closes #225 ([`4769dc4`](https://github.com/supabase-community/supabase-py/commit/4769dc4aa8fef866e1173cd3d1e39923ba0aadd6)) +- feat: setting timeout for postgrest-py client. Closes #225 ([`4769dc4`](https://github.com/supabase-community/supabase-py/commit/4769dc4aa8fef866e1173cd3d1e39923ba0aadd6)) -* feat: setting timeout for postgrest-py client. Closes #225 ([`a910474`](https://github.com/supabase-community/supabase-py/commit/a910474b6827f1e9dbf9f0dd5f127788ca6da29d)) +- feat: setting timeout for postgrest-py client. Closes #225 ([`a910474`](https://github.com/supabase-community/supabase-py/commit/a910474b6827f1e9dbf9f0dd5f127788ca6da29d)) -* feat: added timeout to options (#225) ([`136ce25`](https://github.com/supabase-community/supabase-py/commit/136ce2576c859cf87175778e1569e073bb67aa63)) +- feat: added timeout to options (#225) ([`136ce25`](https://github.com/supabase-community/supabase-py/commit/136ce2576c859cf87175778e1569e073bb67aa63)) -* feat: added timeout to options ([`069ada2`](https://github.com/supabase-community/supabase-py/commit/069ada2f14c44e96f20e60c31ad1fdb8d9beb9e4)) +- feat: added timeout to options ([`069ada2`](https://github.com/supabase-community/supabase-py/commit/069ada2f14c44e96f20e60c31ad1fdb8d9beb9e4)) -* feat: setting timeout for postgrest-py client (#225) ([`de5aba3`](https://github.com/supabase-community/supabase-py/commit/de5aba359ad21fd35f4e222f4693913b9777618e)) +- feat: setting timeout for postgrest-py client (#225) ([`de5aba3`](https://github.com/supabase-community/supabase-py/commit/de5aba359ad21fd35f4e222f4693913b9777618e)) ### Unknown -* Merge pull request #236 from mohnish7/pr/234 +- Merge pull request #236 from mohnish7/pr/234 Continuation of Pr/234: ran isort and black for tests ([`fff264f`](https://github.com/supabase-community/supabase-py/commit/fff264f2f22a01a1fbc5c8fbc9a0a3e5cebcf9c2)) -* Merge pull request #281 from supabase-community/dependabot/pip/develop/python-dotenv-0.21.0 +- Merge pull request #281 from supabase-community/dependabot/pip/develop/python-dotenv-0.21.0 chore(deps-dev): bump python-dotenv from 0.20.0 to 0.21.0 ([`c490f87`](https://github.com/supabase-community/supabase-py/commit/c490f87c01bac4a886ea7957fa05834f72ee4e52)) -* Merge pull request #282 from supabase-community/dependabot/pip/develop/pytest-cov-4.0.0 +- Merge pull request #282 from supabase-community/dependabot/pip/develop/pytest-cov-4.0.0 chore(deps-dev): bump pytest-cov from 3.0.0 to 4.0.0 ([`5efd68a`](https://github.com/supabase-community/supabase-py/commit/5efd68abf94611230edb4d56d3909c9bc11f0163)) -* Merge pull request #252 from supabase-community/dependabot/pip/develop/flake8-5.0.4 +- Merge pull request #252 from supabase-community/dependabot/pip/develop/flake8-5.0.4 chore(deps-dev): bump flake8 from 4.0.1 to 5.0.4 ([`47863f8`](https://github.com/supabase-community/supabase-py/commit/47863f828972ffb8bd75c3bf810ddc8f44b1beef)) -* Merge pull request #275 from ZetiMente/develop +- Merge pull request #275 from ZetiMente/develop update realtime ([`01d83a4`](https://github.com/supabase-community/supabase-py/commit/01d83a4f7d0395def36650901820552b9f662877)) -* update realtime ([`1929ff2`](https://github.com/supabase-community/supabase-py/commit/1929ff213000276fd5c11c0f7ea480d63cd3c39f)) +- update realtime ([`1929ff2`](https://github.com/supabase-community/supabase-py/commit/1929ff213000276fd5c11c0f7ea480d63cd3c39f)) -* ran isort and black +- ran isort and black First time contributing to an open source project, so please let me know if anything is wrong. I ran isort and black as requested by J0 ([`754bc06`](https://github.com/supabase-community/supabase-py/commit/754bc06d73c91c2f0efc3915cdd323febc389cdd)) -* Revert "feat: added timeout to options" +- Revert "feat: added timeout to options" This reverts commit 069ada2f14c44e96f20e60c31ad1fdb8d9beb9e4. ([`3f51884`](https://github.com/supabase-community/supabase-py/commit/3f518849385928f258d3ca5152c6ffb6da7d8e71)) - ## v0.5.8 (2022-06-27) ### Chore -* chore(release): bump version to v0.5.8 +- chore(release): bump version to v0.5.8 Automatically generated by python-semantic-release ([`b2e623d`](https://github.com/supabase-community/supabase-py/commit/b2e623dcdf8742bce12d965f94418ce50965af33)) -* chore: force storage latest version ([`d63e421`](https://github.com/supabase-community/supabase-py/commit/d63e421e9f4cc1f255c30cadd355bcdb10c74318)) +- chore: force storage latest version ([`d63e421`](https://github.com/supabase-community/supabase-py/commit/d63e421e9f4cc1f255c30cadd355bcdb10c74318)) -* chore(deps): bump python-semantic-release from 7.28.1 to 7.29.1 +- chore(deps): bump python-semantic-release from 7.28.1 to 7.29.1 Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.28.1 to 7.29.1. + - [Release notes](https://github.com/relekang/python-semantic-release/releases) - [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) - [Commits](https://github.com/relekang/python-semantic-release/compare/v7.28.1...v7.29.1) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: python-semantic-release dependency-type: direct:production update-type: version-update:semver-minor -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`91c6f40`](https://github.com/supabase-community/supabase-py/commit/91c6f40d08b767365878451f867f77326b5763c4)) +Signed-off-by: dependabot\[bot\] \ ([`91c6f40`](https://github.com/supabase-community/supabase-py/commit/91c6f40d08b767365878451f867f77326b5763c4)) ### Fix -* fix: downgrade python-semantic-release, fix end of file at README and force latest storage version +- fix: downgrade python-semantic-release, fix end of file at README and force latest storage version fix: downgrade python-semantic-release, fix end of file at README and force latest storage version ([`9c4bfba`](https://github.com/supabase-community/supabase-py/commit/9c4bfbab5539fbe242bbb728e7ad03037a79563a)) ### Style -* style: fix end of file at README ([`125ccd0`](https://github.com/supabase-community/supabase-py/commit/125ccd0acc83419d9019f757ddeba6deb33deb63)) +- style: fix end of file at README ([`125ccd0`](https://github.com/supabase-community/supabase-py/commit/125ccd0acc83419d9019f757ddeba6deb33deb63)) ### Unknown -* Revert "chore(deps): bump python-semantic-release from 7.28.1 to 7.29.1" +- Revert "chore(deps): bump python-semantic-release from 7.28.1 to 7.29.1" This reverts commit 91c6f40d08b767365878451f867f77326b5763c4. ([`2f2f6e2`](https://github.com/supabase-community/supabase-py/commit/2f2f6e289c3841013d0571687fe2b604f6e174eb)) -* Merge pull request #223 from RamiroND/patch-1 +- Merge pull request #223 from RamiroND/patch-1 Added H2 with Python and Supabase Resources ([`049c91a`](https://github.com/supabase-community/supabase-py/commit/049c91ac60bb08a960f8b0e7e3304c1900a6b597)) -* Updated urls to supabase.com ([`f618a44`](https://github.com/supabase-community/supabase-py/commit/f618a442182edea1daa7d1fd1d066d68432220a9)) - -* Added H2 with Python and Supabase Resources ([`b7ca664`](https://github.com/supabase-community/supabase-py/commit/b7ca6649471eb77e2a0c9ec2d255edfe6accd805)) +- Updated urls to supabase.com ([`f618a44`](https://github.com/supabase-community/supabase-py/commit/f618a442182edea1daa7d1fd1d066d68432220a9)) +- Added H2 with Python and Supabase Resources ([`b7ca664`](https://github.com/supabase-community/supabase-py/commit/b7ca6649471eb77e2a0c9ec2d255edfe6accd805)) ## v0.5.7 (2022-06-08) ### Chore -* chore(release): bump version to v0.5.7 +- chore(release): bump version to v0.5.7 Automatically generated by python-semantic-release ([`c61b752`](https://github.com/supabase-community/supabase-py/commit/c61b752fc2a24da8d955710990ad9f5fcc08c78d)) -* chore(deps): bump storage3 from 0.3.1 to 0.3.4 +- chore(deps): bump storage3 from 0.3.1 to 0.3.4 Bumps [storage3](https://github.com/supabase-community/storage-py) from 0.3.1 to 0.3.4. + - [Release notes](https://github.com/supabase-community/storage-py/releases) - [Changelog](https://github.com/supabase-community/storage-py/blob/main/CHANGELOG.md) - [Commits](https://github.com/supabase-community/storage-py/compare/v0.3.1...v0.3.4) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: storage3 dependency-type: direct:production update-type: version-update:semver-patch -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`2fd2618`](https://github.com/supabase-community/supabase-py/commit/2fd261891b1ce8bed101e1884fb091dfc1be54bc)) +Signed-off-by: dependabot\[bot\] \ ([`2fd2618`](https://github.com/supabase-community/supabase-py/commit/2fd261891b1ce8bed101e1884fb091dfc1be54bc)) -* chore(deps-dev): bump commitizen from 2.25.0 to 2.27.1 +- chore(deps-dev): bump commitizen from 2.25.0 to 2.27.1 Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.25.0 to 2.27.1. + - [Release notes](https://github.com/commitizen-tools/commitizen/releases) - [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) - [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.25.0...v2.27.1) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: commitizen dependency-type: direct:development update-type: version-update:semver-minor -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`2e3015f`](https://github.com/supabase-community/supabase-py/commit/2e3015f26d40417ef44c5ad24aee9f6a9f0e05c7)) +Signed-off-by: dependabot\[bot\] \ ([`2e3015f`](https://github.com/supabase-community/supabase-py/commit/2e3015f26d40417ef44c5ad24aee9f6a9f0e05c7)) -* chore(deps): bump httpx from 0.21.3 to 0.23.0 in /examples/FastAPI +- chore(deps): bump httpx from 0.21.3 to 0.23.0 in /examples/FastAPI Bumps [httpx](https://github.com/encode/httpx) from 0.21.3 to 0.23.0. + - [Release notes](https://github.com/encode/httpx/releases) - [Changelog](https://github.com/encode/httpx/blob/master/CHANGELOG.md) - [Commits](https://github.com/encode/httpx/compare/0.21.3...0.23.0) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: httpx dependency-type: direct:production -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`8850c79`](https://github.com/supabase-community/supabase-py/commit/8850c7928900ac72b5ee9d96f5c3010320371c32)) +Signed-off-by: dependabot\[bot\] \ ([`8850c79`](https://github.com/supabase-community/supabase-py/commit/8850c7928900ac72b5ee9d96f5c3010320371c32)) -* chore(deps-dev): bump python-semantic-release from 7.28.1 to 7.29.1 +- chore(deps-dev): bump python-semantic-release from 7.28.1 to 7.29.1 Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.28.1 to 7.29.1. + - [Release notes](https://github.com/relekang/python-semantic-release/releases) - [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) - [Commits](https://github.com/relekang/python-semantic-release/compare/v7.28.1...v7.29.1) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: python-semantic-release dependency-type: direct:development update-type: version-update:semver-minor -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`a690898`](https://github.com/supabase-community/supabase-py/commit/a6908981933ad52332489efe084331cf84e9d368)) +Signed-off-by: dependabot\[bot\] \ ([`a690898`](https://github.com/supabase-community/supabase-py/commit/a6908981933ad52332489efe084331cf84e9d368)) -* chore(deps-dev): bump commitizen from 2.24.0 to 2.25.0 +- chore(deps-dev): bump commitizen from 2.24.0 to 2.25.0 Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.24.0 to 2.25.0. + - [Release notes](https://github.com/commitizen-tools/commitizen/releases) - [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) - [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.24.0...v2.25.0) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: commitizen dependency-type: direct:development update-type: version-update:semver-minor -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`ee7522e`](https://github.com/supabase-community/supabase-py/commit/ee7522e81378d2e5bd79d6c313d0d3adc831a36d)) +Signed-off-by: dependabot\[bot\] \ ([`ee7522e`](https://github.com/supabase-community/supabase-py/commit/ee7522e81378d2e5bd79d6c313d0d3adc831a36d)) ### Fix -* fix: lock python-semantic-release version ([`0a81c6f`](https://github.com/supabase-community/supabase-py/commit/0a81c6f84877b1c0d13a8214493f21a3afded4ba)) +- fix: lock python-semantic-release version ([`0a81c6f`](https://github.com/supabase-community/supabase-py/commit/0a81c6f84877b1c0d13a8214493f21a3afded4ba)) -* fix: force release ([`cfa5a55`](https://github.com/supabase-community/supabase-py/commit/cfa5a5533afcc500be787e2e4fa1de78dce5aaa5)) +- fix: force release ([`cfa5a55`](https://github.com/supabase-community/supabase-py/commit/cfa5a5533afcc500be787e2e4fa1de78dce5aaa5)) -* fix: pass schema to postgrest init ([`912a442`](https://github.com/supabase-community/supabase-py/commit/912a4420e9dc9c098cd49ad5cb7631ac86cb2b89)) +- fix: pass schema to postgrest init ([`912a442`](https://github.com/supabase-community/supabase-py/commit/912a4420e9dc9c098cd49ad5cb7631ac86cb2b89)) ### Style -* style: reformat client.py using black ([`c71261f`](https://github.com/supabase-community/supabase-py/commit/c71261feccfa3037a8461e6e66bd4d57ca6207ea)) +- style: reformat client.py using black ([`c71261f`](https://github.com/supabase-community/supabase-py/commit/c71261feccfa3037a8461e6e66bd4d57ca6207ea)) ### Unknown -* Merge pull request #213 from supabase-community/dependabot/pip/develop/commitizen-2.27.1 +- Merge pull request #213 from supabase-community/dependabot/pip/develop/commitizen-2.27.1 chore(deps-dev): bump commitizen from 2.25.0 to 2.27.1 ([`32a92d8`](https://github.com/supabase-community/supabase-py/commit/32a92d895469c03233838d717f23f126d5fab4db)) -* Merge pull request #216 from supabase-community/dependabot/pip/examples/FastAPI/httpx-0.23.0 +- Merge pull request #216 from supabase-community/dependabot/pip/examples/FastAPI/httpx-0.23.0 chore(deps): bump httpx from 0.21.3 to 0.23.0 in /examples/FastAPI ([`15a545a`](https://github.com/supabase-community/supabase-py/commit/15a545ada10f1ed94d18bdfd815dc236e368e3b3)) -* Merge pull request #218 from Morioki/schema-fix +- Merge pull request #218 from Morioki/schema-fix fix: pass schema to postgrest initialization ([`6f2b516`](https://github.com/supabase-community/supabase-py/commit/6f2b51633f81447764f911ebeef6353aaa6bfdea)) -* Merge pull request #215 from supabase-community/dependabot/pip/develop/python-semantic-release-7.29.1 +- Merge pull request #215 from supabase-community/dependabot/pip/develop/python-semantic-release-7.29.1 chore(deps-dev): bump python-semantic-release from 7.28.1 to 7.29.1 ([`53a6c95`](https://github.com/supabase-community/supabase-py/commit/53a6c95b5cd4f1a107bd9d0a3e10162442a0dbe5)) -* Merge pull request #206 from supabase-community/dependabot/pip/develop/commitizen-2.25.0 +- Merge pull request #206 from supabase-community/dependabot/pip/develop/commitizen-2.25.0 chore(deps-dev): bump commitizen from 2.24.0 to 2.25.0 ([`d8bffa4`](https://github.com/supabase-community/supabase-py/commit/d8bffa4d6718d004b5770013a273d47899bfe279)) -* Merge pull request #204 from supabase-community/dependabot/pip/develop/pre-commit-2.19.0 +- Merge pull request #204 from supabase-community/dependabot/pip/develop/pre-commit-2.19.0 chore(deps-dev): bump pre-commit from 2.18.1 to 2.19.0 ([`61bc486`](https://github.com/supabase-community/supabase-py/commit/61bc4862139749eade05592e2145253f3853ed25)) - ## v0.5.6 (2022-05-06) ### Chore -* chore(release): bump version to v0.5.6 +- chore(release): bump version to v0.5.6 Automatically generated by python-semantic-release ([`1f3be9c`](https://github.com/supabase-community/supabase-py/commit/1f3be9cb5e433fb6b2ff47b766e732bcf0e8c524)) -* chore(deps-dev): bump pre-commit from 2.18.1 to 2.19.0 +- chore(deps-dev): bump pre-commit from 2.18.1 to 2.19.0 Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 2.18.1 to 2.19.0. + - [Release notes](https://github.com/pre-commit/pre-commit/releases) - [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) - [Commits](https://github.com/pre-commit/pre-commit/compare/v2.18.1...v2.19.0) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: pre-commit dependency-type: direct:development update-type: version-update:semver-minor -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`87b852f`](https://github.com/supabase-community/supabase-py/commit/87b852f6aa5d34704a759decab0e102e15a47d84)) +Signed-off-by: dependabot\[bot\] \ ([`87b852f`](https://github.com/supabase-community/supabase-py/commit/87b852f6aa5d34704a759decab0e102e15a47d84)) ### Fix -* fix: export SupabaseStorageClient ([`8539a4e`](https://github.com/supabase-community/supabase-py/commit/8539a4eeb6109712a600e92736fa5a0a3df343c8)) - +- fix: export SupabaseStorageClient ([`8539a4e`](https://github.com/supabase-community/supabase-py/commit/8539a4eeb6109712a600e92736fa5a0a3df343c8)) ## v0.5.5 (2022-05-01) ### Chore -* chore(release): bump version to v0.5.5 +- chore(release): bump version to v0.5.5 Automatically generated by python-semantic-release ([`2d29556`](https://github.com/supabase-community/supabase-py/commit/2d29556f8ca92b47842a93210c06eb968ea702b7)) -* chore: bump storage3 version for js parity ([`086cbcc`](https://github.com/supabase-community/supabase-py/commit/086cbcc9b58ea7084f42bf45b36490cb19e936f7)) +- chore: bump storage3 version for js parity ([`086cbcc`](https://github.com/supabase-community/supabase-py/commit/086cbcc9b58ea7084f42bf45b36490cb19e936f7)) ### Fix -* fix: bump storage3 ([`f557000`](https://github.com/supabase-community/supabase-py/commit/f557000ff4b0ad3304a6a058e49a0e07979cc09c)) +- fix: bump storage3 ([`f557000`](https://github.com/supabase-community/supabase-py/commit/f557000ff4b0ad3304a6a058e49a0e07979cc09c)) ### Unknown -* Merge pull request #202 from supabase-community/bump-deps +- Merge pull request #202 from supabase-community/bump-deps fix: bump storage3 version for js parity ([`ff08d02`](https://github.com/supabase-community/supabase-py/commit/ff08d02505cc962ea130a689323ab89b670b913e)) - ## v0.5.4 (2022-04-30) ### Chore -* chore(release): bump version to v0.5.4 +- chore(release): bump version to v0.5.4 Automatically generated by python-semantic-release ([`2c1d87c`](https://github.com/supabase-community/supabase-py/commit/2c1d87cca2f03ce3ba42354316a3c1ebd3a42979)) -* chore: bump pytest version ([`90835f1`](https://github.com/supabase-community/supabase-py/commit/90835f1c223246ed1cb344869b47c20edb26190c)) +- chore: bump pytest version ([`90835f1`](https://github.com/supabase-community/supabase-py/commit/90835f1c223246ed1cb344869b47c20edb26190c)) -* chore: bump storage3 version ([`29dd945`](https://github.com/supabase-community/supabase-py/commit/29dd945af8b6a2e8b6ceb22795a8d9b1503f3ec9)) +- chore: bump storage3 version ([`29dd945`](https://github.com/supabase-community/supabase-py/commit/29dd945af8b6a2e8b6ceb22795a8d9b1503f3ec9)) -* chore: delete storage tests ([`422c722`](https://github.com/supabase-community/supabase-py/commit/422c7221f8bc4c17d0c434f18fb8d19f9ef3095a)) +- chore: delete storage tests ([`422c722`](https://github.com/supabase-community/supabase-py/commit/422c7221f8bc4c17d0c434f18fb8d19f9ef3095a)) -* chore: deprecate StorageClient.StorageFileAPI +- chore: deprecate StorageClient.StorageFileAPI As the commit message says, we deprecate this method in favour of -StorageClient.from_. This method name now conforms to PEP8. ([`c3e33a5`](https://github.com/supabase-community/supabase-py/commit/c3e33a55f26dd98417f9efae8436fa8617774f9a)) +StorageClient.from\_. This method name now conforms to PEP8. ([`c3e33a5`](https://github.com/supabase-community/supabase-py/commit/c3e33a55f26dd98417f9efae8436fa8617774f9a)) -* chore: remove ambiguous name for postgrest types +- chore: remove ambiguous name for postgrest types Re-exporting postgrest.APIError from the supabase library could cause confusion, as it is not a general supabase API error but a postgrest error. ([`626b094`](https://github.com/supabase-community/supabase-py/commit/626b09477064b2187d1db26b20a45b14c194bc3c)) -* chore: switch to storage3 ([`77dda54`](https://github.com/supabase-community/supabase-py/commit/77dda5400419663b092b8ce60b80292d76d5fe52)) - -* chore: bump deps, use relative imports ([`00e85f3`](https://github.com/supabase-community/supabase-py/commit/00e85f3ebf1a572f96e456edfcb4f68254159d6d)) - -* chore(deps-dev): bump commitizen from 2.23.0 to 2.24.0 (#189) - -Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.23.0 to 2.24.0. -- [Release notes](https://github.com/commitizen-tools/commitizen/releases) -- [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) -- [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.23.0...v2.24.0) - ---- -updated-dependencies: -- dependency-name: commitizen - dependency-type: direct:development - update-type: version-update:semver-minor -... - -Signed-off-by: dependabot[bot] <support@github.com> - -Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`fb0c137`](https://github.com/supabase-community/supabase-py/commit/fb0c13721aaf69d6a7b162d1a2024fdc7df77c36)) - -* chore(deps-dev): bump python-semantic-release from 7.28.0 to 7.28.1 (#188) - -Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.28.0 to 7.28.1. -- [Release notes](https://github.com/relekang/python-semantic-release/releases) -- [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) -- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.28.0...v7.28.1) - ---- -updated-dependencies: -- dependency-name: python-semantic-release - dependency-type: direct:development - update-type: version-update:semver-patch -... - -Signed-off-by: dependabot[bot] <support@github.com> - -Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`6b0797a`](https://github.com/supabase-community/supabase-py/commit/6b0797a864fa8dfe25a989216e469e8b0829e336)) - -* chore(deps-dev): bump python-semantic-release from 7.27.0 to 7.28.0 (#186) - -Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.27.0 to 7.28.0. -- [Release notes](https://github.com/relekang/python-semantic-release/releases) -- [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) -- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.27.0...v7.28.0) - ---- -updated-dependencies: -- dependency-name: python-semantic-release - dependency-type: direct:development - update-type: version-update:semver-minor -... - -Signed-off-by: dependabot[bot] <support@github.com> - -Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`590724a`](https://github.com/supabase-community/supabase-py/commit/590724a6e8451e9f0ce486dbdf30f2527271e514)) - -* chore(deps): bump postgrest-py from 0.10.0 to 0.10.1 (#184) - -Bumps [postgrest-py](https://github.com/supabase/postgrest-py) from 0.10.0 to 0.10.1. -- [Release notes](https://github.com/supabase/postgrest-py/releases) -- [Changelog](https://github.com/supabase-community/postgrest-py/blob/master/CHANGELOG.md) -- [Commits](https://github.com/supabase/postgrest-py/compare/v0.10.0...v0.10.1) - ---- -updated-dependencies: -- dependency-name: postgrest-py - dependency-type: direct:production - update-type: version-update:semver-patch -... - -Signed-off-by: dependabot[bot] <support@github.com> - -Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`02d33e6`](https://github.com/supabase-community/supabase-py/commit/02d33e6af301f4e514067ce865dedd9d78b8a09b)) - -* chore(deps-dev): bump pre-commit from 2.17.0 to 2.18.1 (#182) - -Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 2.17.0 to 2.18.1. -- [Release notes](https://github.com/pre-commit/pre-commit/releases) -- [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) -- [Commits](https://github.com/pre-commit/pre-commit/compare/v2.17.0...v2.18.1) - ---- -updated-dependencies: -- dependency-name: pre-commit - dependency-type: direct:development - update-type: version-update:semver-minor -... - -Signed-off-by: dependabot[bot] <support@github.com> - -Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`b60dc8a`](https://github.com/supabase-community/supabase-py/commit/b60dc8a3d014afe27420cfb7ceb13640303ca082)) - -* chore(deps-dev): bump commitizen from 2.21.2 to 2.23.0 (#178) - -Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.21.2 to 2.23.0. -- [Release notes](https://github.com/commitizen-tools/commitizen/releases) -- [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) -- [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.21.2...v2.23.0) - ---- -updated-dependencies: -- dependency-name: commitizen - dependency-type: direct:development - update-type: version-update:semver-minor -... - -Signed-off-by: dependabot[bot] <support@github.com> - -Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`e432769`](https://github.com/supabase-community/supabase-py/commit/e4327695e64bc0297c6ba33bd1e3cf37a1cf9976)) - -* chore: update deps ([`728ad55`](https://github.com/supabase-community/supabase-py/commit/728ad555b1c42b6ddc68b255cc111f4ed37bff83)) - -* chore(deps-dev): bump black from 22.1.0 to 22.3.0 +- chore: switch to storage3 ([`77dda54`](https://github.com/supabase-community/supabase-py/commit/77dda5400419663b092b8ce60b80292d76d5fe52)) + +- chore: bump deps, use relative imports ([`00e85f3`](https://github.com/supabase-community/supabase-py/commit/00e85f3ebf1a572f96e456edfcb4f68254159d6d)) + +- chore(deps-dev): bump commitizen from 2.23.0 to 2.24.0 (#189) + +Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.23.0 to 2.24.0. + +- [Release notes](https://github.com/commitizen-tools/commitizen/releases) +- [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) +- [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.23.0...v2.24.0) + +______________________________________________________________________ + +updated-dependencies: + +- dependency-name: commitizen + dependency-type: direct:development + update-type: version-update:semver-minor + ... + +Signed-off-by: dependabot\[bot\] \ + +Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`fb0c137`](https://github.com/supabase-community/supabase-py/commit/fb0c13721aaf69d6a7b162d1a2024fdc7df77c36)) + +- chore(deps-dev): bump python-semantic-release from 7.28.0 to 7.28.1 (#188) + +Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.28.0 to 7.28.1. + +- [Release notes](https://github.com/relekang/python-semantic-release/releases) +- [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) +- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.28.0...v7.28.1) + +______________________________________________________________________ + +updated-dependencies: + +- dependency-name: python-semantic-release + dependency-type: direct:development + update-type: version-update:semver-patch + ... + +Signed-off-by: dependabot\[bot\] \ + +Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`6b0797a`](https://github.com/supabase-community/supabase-py/commit/6b0797a864fa8dfe25a989216e469e8b0829e336)) + +- chore(deps-dev): bump python-semantic-release from 7.27.0 to 7.28.0 (#186) + +Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.27.0 to 7.28.0. + +- [Release notes](https://github.com/relekang/python-semantic-release/releases) +- [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) +- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.27.0...v7.28.0) + +______________________________________________________________________ + +updated-dependencies: + +- dependency-name: python-semantic-release + dependency-type: direct:development + update-type: version-update:semver-minor + ... + +Signed-off-by: dependabot\[bot\] \ + +Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`590724a`](https://github.com/supabase-community/supabase-py/commit/590724a6e8451e9f0ce486dbdf30f2527271e514)) + +- chore(deps): bump postgrest-py from 0.10.0 to 0.10.1 (#184) + +Bumps [postgrest-py](https://github.com/supabase/postgrest-py) from 0.10.0 to 0.10.1. + +- [Release notes](https://github.com/supabase/postgrest-py/releases) +- [Changelog](https://github.com/supabase-community/postgrest-py/blob/master/CHANGELOG.md) +- [Commits](https://github.com/supabase/postgrest-py/compare/v0.10.0...v0.10.1) + +______________________________________________________________________ + +updated-dependencies: + +- dependency-name: postgrest-py + dependency-type: direct:production + update-type: version-update:semver-patch + ... + +Signed-off-by: dependabot\[bot\] \ + +Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`02d33e6`](https://github.com/supabase-community/supabase-py/commit/02d33e6af301f4e514067ce865dedd9d78b8a09b)) + +- chore(deps-dev): bump pre-commit from 2.17.0 to 2.18.1 (#182) + +Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 2.17.0 to 2.18.1. + +- [Release notes](https://github.com/pre-commit/pre-commit/releases) +- [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) +- [Commits](https://github.com/pre-commit/pre-commit/compare/v2.17.0...v2.18.1) + +______________________________________________________________________ + +updated-dependencies: + +- dependency-name: pre-commit + dependency-type: direct:development + update-type: version-update:semver-minor + ... + +Signed-off-by: dependabot\[bot\] \ + +Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`b60dc8a`](https://github.com/supabase-community/supabase-py/commit/b60dc8a3d014afe27420cfb7ceb13640303ca082)) + +- chore(deps-dev): bump commitizen from 2.21.2 to 2.23.0 (#178) + +Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.21.2 to 2.23.0. + +- [Release notes](https://github.com/commitizen-tools/commitizen/releases) +- [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) +- [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.21.2...v2.23.0) + +______________________________________________________________________ + +updated-dependencies: + +- dependency-name: commitizen + dependency-type: direct:development + update-type: version-update:semver-minor + ... + +Signed-off-by: dependabot\[bot\] \ + +Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`e432769`](https://github.com/supabase-community/supabase-py/commit/e4327695e64bc0297c6ba33bd1e3cf37a1cf9976)) + +- chore: update deps ([`728ad55`](https://github.com/supabase-community/supabase-py/commit/728ad555b1c42b6ddc68b255cc111f4ed37bff83)) + +- chore(deps-dev): bump black from 22.1.0 to 22.3.0 Bumps [black](https://github.com/psf/black) from 22.1.0 to 22.3.0. + - [Release notes](https://github.com/psf/black/releases) - [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) - [Commits](https://github.com/psf/black/compare/22.1.0...22.3.0) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: black dependency-type: direct:development update-type: version-update:semver-minor -... - -Signed-off-by: dependabot[bot] <support@github.com> ([`80ceab3`](https://github.com/supabase-community/supabase-py/commit/80ceab3130e53ef56789cbbb4223289af9edf0ef)) - -* chore(deps-dev): bump python-dotenv from 0.19.2 to 0.20.0 (#174) - -Bumps [python-dotenv](https://github.com/theskumar/python-dotenv) from 0.19.2 to 0.20.0. -- [Release notes](https://github.com/theskumar/python-dotenv/releases) -- [Changelog](https://github.com/theskumar/python-dotenv/blob/master/CHANGELOG.md) -- [Commits](https://github.com/theskumar/python-dotenv/compare/v0.19.2...v0.20.0) - ---- -updated-dependencies: -- dependency-name: python-dotenv - dependency-type: direct:development - update-type: version-update:semver-minor -... - -Signed-off-by: dependabot[bot] <support@github.com> - -Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`106b4ac`](https://github.com/supabase-community/supabase-py/commit/106b4acb5be4957e804d43bf44f0e59b764874df)) - -* chore(deps-dev): bump pytest from 7.1.0 to 7.1.1 (#172) + ... + +Signed-off-by: dependabot\[bot\] \ ([`80ceab3`](https://github.com/supabase-community/supabase-py/commit/80ceab3130e53ef56789cbbb4223289af9edf0ef)) + +- chore(deps-dev): bump python-dotenv from 0.19.2 to 0.20.0 (#174) + +Bumps [python-dotenv](https://github.com/theskumar/python-dotenv) from 0.19.2 to 0.20.0. + +- [Release notes](https://github.com/theskumar/python-dotenv/releases) +- [Changelog](https://github.com/theskumar/python-dotenv/blob/master/CHANGELOG.md) +- [Commits](https://github.com/theskumar/python-dotenv/compare/v0.19.2...v0.20.0) + +______________________________________________________________________ + +updated-dependencies: + +- dependency-name: python-dotenv + dependency-type: direct:development + update-type: version-update:semver-minor + ... + +Signed-off-by: dependabot\[bot\] \ + +Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`106b4ac`](https://github.com/supabase-community/supabase-py/commit/106b4acb5be4957e804d43bf44f0e59b764874df)) + +- chore(deps-dev): bump pytest from 7.1.0 to 7.1.1 (#172) Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.1.0 to 7.1.1. + - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/7.1.0...7.1.1) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: pytest dependency-type: direct:development update-type: version-update:semver-patch -... - -Signed-off-by: dependabot[bot] <support@github.com> - -Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`64e23a1`](https://github.com/supabase-community/supabase-py/commit/64e23a158d4361062fe3fcd1b8709d1621bd2597)) - -* chore(deps-dev): bump python-semantic-release from 7.26.0 to 7.27.0 (#170) - -Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.26.0 to 7.27.0. -- [Release notes](https://github.com/relekang/python-semantic-release/releases) -- [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) -- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.26.0...v7.27.0) - ---- -updated-dependencies: -- dependency-name: python-semantic-release - dependency-type: direct:development - update-type: version-update:semver-minor -... - -Signed-off-by: dependabot[bot] <support@github.com> - -Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`00d9239`](https://github.com/supabase-community/supabase-py/commit/00d92399fbf9640fe5738932f99302ca08c47a81)) - -* chore(deps): bump postgrest-py from 0.9.1 to 0.10.0 (#169) - -Bumps [postgrest-py](https://github.com/supabase/postgrest-py) from 0.9.1 to 0.10.0. -- [Release notes](https://github.com/supabase/postgrest-py/releases) -- [Changelog](https://github.com/supabase-community/postgrest-py/blob/master/CHANGELOG.md) -- [Commits](https://github.com/supabase/postgrest-py/compare/v0.9.1...v0.10.0) - ---- -updated-dependencies: -- dependency-name: postgrest-py - dependency-type: direct:production - update-type: version-update:semver-minor -... - -Signed-off-by: dependabot[bot] <support@github.com> - -Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`1cdb926`](https://github.com/supabase-community/supabase-py/commit/1cdb9262a09af0c5799f63355ffdc6ec3012f4b5)) - -* chore(deps-dev): bump pytest from 7.0.1 to 7.1.0 (#168) - -Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.0.1 to 7.1.0. -- [Release notes](https://github.com/pytest-dev/pytest/releases) -- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) -- [Commits](https://github.com/pytest-dev/pytest/compare/7.0.1...7.1.0) - ---- -updated-dependencies: -- dependency-name: pytest - dependency-type: direct:development - update-type: version-update:semver-minor -... - -Signed-off-by: dependabot[bot] <support@github.com> - -Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`0a306d1`](https://github.com/supabase-community/supabase-py/commit/0a306d1629fc4fff8ee59495951dfde9478a8631)) + ... + +Signed-off-by: dependabot\[bot\] \ + +Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`64e23a1`](https://github.com/supabase-community/supabase-py/commit/64e23a158d4361062fe3fcd1b8709d1621bd2597)) + +- chore(deps-dev): bump python-semantic-release from 7.26.0 to 7.27.0 (#170) + +Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.26.0 to 7.27.0. + +- [Release notes](https://github.com/relekang/python-semantic-release/releases) +- [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) +- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.26.0...v7.27.0) + +______________________________________________________________________ + +updated-dependencies: + +- dependency-name: python-semantic-release + dependency-type: direct:development + update-type: version-update:semver-minor + ... + +Signed-off-by: dependabot\[bot\] \ + +Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`00d9239`](https://github.com/supabase-community/supabase-py/commit/00d92399fbf9640fe5738932f99302ca08c47a81)) + +- chore(deps): bump postgrest-py from 0.9.1 to 0.10.0 (#169) + +Bumps [postgrest-py](https://github.com/supabase/postgrest-py) from 0.9.1 to 0.10.0. + +- [Release notes](https://github.com/supabase/postgrest-py/releases) +- [Changelog](https://github.com/supabase-community/postgrest-py/blob/master/CHANGELOG.md) +- [Commits](https://github.com/supabase/postgrest-py/compare/v0.9.1...v0.10.0) + +______________________________________________________________________ + +updated-dependencies: + +- dependency-name: postgrest-py + dependency-type: direct:production + update-type: version-update:semver-minor + ... + +Signed-off-by: dependabot\[bot\] \ + +Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`1cdb926`](https://github.com/supabase-community/supabase-py/commit/1cdb9262a09af0c5799f63355ffdc6ec3012f4b5)) + +- chore(deps-dev): bump pytest from 7.0.1 to 7.1.0 (#168) + +Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.0.1 to 7.1.0. + +- [Release notes](https://github.com/pytest-dev/pytest/releases) +- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) +- [Commits](https://github.com/pytest-dev/pytest/compare/7.0.1...7.1.0) + +______________________________________________________________________ + +updated-dependencies: + +- dependency-name: pytest + dependency-type: direct:development + update-type: version-update:semver-minor + ... + +Signed-off-by: dependabot\[bot\] \ + +Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`0a306d1`](https://github.com/supabase-community/supabase-py/commit/0a306d1629fc4fff8ee59495951dfde9478a8631)) ### Ci -* ci(fix): bump poetry version ([`395f6fe`](https://github.com/supabase-community/supabase-py/commit/395f6fe819c5336f420b13077e40f64636883019)) +- ci(fix): bump poetry version ([`395f6fe`](https://github.com/supabase-community/supabase-py/commit/395f6fe819c5336f420b13077e40f64636883019)) ### Feature -* feat: add magic ([`9e9942b`](https://github.com/supabase-community/supabase-py/commit/9e9942b7e86314682ea4c98c9a0043bab78f18ad)) +- feat: add magic ([`9e9942b`](https://github.com/supabase-community/supabase-py/commit/9e9942b7e86314682ea4c98c9a0043bab78f18ad)) ### Fix -* fix: typo in docstring ([`54cd34e`](https://github.com/supabase-community/supabase-py/commit/54cd34e0b0d6af7e477fefeab38f7ccb6ce2f81a)) +- fix: typo in docstring ([`54cd34e`](https://github.com/supabase-community/supabase-py/commit/54cd34e0b0d6af7e477fefeab38f7ccb6ce2f81a)) -* fix: correct path to version ([`cb5b4b2`](https://github.com/supabase-community/supabase-py/commit/cb5b4b251d5504feb0d6e94e1aa058bf5fc7a646)) +- fix: correct path to version ([`cb5b4b2`](https://github.com/supabase-community/supabase-py/commit/cb5b4b251d5504feb0d6e94e1aa058bf5fc7a646)) ### Unknown -* Merge pull request #194 from supabase-community/bump-deps +- Merge pull request #194 from supabase-community/bump-deps feat: use storage3 client and bump deps ([`aea8015`](https://github.com/supabase-community/supabase-py/commit/aea8015c92454c46a9b42ad3da204297b30dec8c)) -* Merge pull request #190 from SergioB-dev/serg/update-readme +- Merge pull request #190 from SergioB-dev/serg/update-readme add deletion example to readme ([`38ed4d3`](https://github.com/supabase-community/supabase-py/commit/38ed4d395ea78aa29fa9071cbc94e680ba169c95)) -* add deletion example to readme ([`2e2a10e`](https://github.com/supabase-community/supabase-py/commit/2e2a10e997572c3c00753aa7e8826e85571f9725)) +- add deletion example to readme ([`2e2a10e`](https://github.com/supabase-community/supabase-py/commit/2e2a10e997572c3c00753aa7e8826e85571f9725)) -* Merge pull request #177 from supabase-community/dependabot/pip/develop/black-22.3.0 +- Merge pull request #177 from supabase-community/dependabot/pip/develop/black-22.3.0 chore(deps-dev): bump black from 22.1.0 to 22.3.0 ([`609627e`](https://github.com/supabase-community/supabase-py/commit/609627e2a9601e83be18afe3f4d0b0fd7e26681e)) -* chore:update import ([`8fc1a69`](https://github.com/supabase-community/supabase-py/commit/8fc1a695fe1986f917639afadcf09b2adf8a412c)) +- chore:update import ([`8fc1a69`](https://github.com/supabase-community/supabase-py/commit/8fc1a695fe1986f917639afadcf09b2adf8a412c)) -* Merge pull request #149 from supabase-community/sourcery/pull-148 +- Merge pull request #149 from supabase-community/sourcery/pull-148 FastAPI tutorial for Supabase-py project (Sourcery refactored) ([`c633b4a`](https://github.com/supabase-community/supabase-py/commit/c633b4a32b803dac94dd07bbcc81ca22656fb824)) -* 'Refactored by Sourcery' ([`bf9de1d`](https://github.com/supabase-community/supabase-py/commit/bf9de1d9ec39985aef3e6ff665ef73f1f8f5ac64)) +- 'Refactored by Sourcery' ([`bf9de1d`](https://github.com/supabase-community/supabase-py/commit/bf9de1d9ec39985aef3e6ff665ef73f1f8f5ac64)) -* Chg: Update to FastAPI tutorial for Supabase-py project. +- Chg: Update to FastAPI tutorial for Supabase-py project. Located in the examples directory you can now interact with a real world usecase of setting/using redis instance, supabase, and more. ([`dd3b0b8`](https://github.com/supabase-community/supabase-py/commit/dd3b0b8451ff85d0091022fac512b022af90c777)) -* Merge branch 'develop' of https://github.com/cloudguruab/supabase-py into cloudguruab-FastApi-63 ([`3a41023`](https://github.com/supabase-community/supabase-py/commit/3a41023445bead064368ace9a3aaefa9b3bf8c3c)) - -* dev: linted scripts and sorted imports ([`1817e58`](https://github.com/supabase-community/supabase-py/commit/1817e58f315bf6e6977dc901bed230e8aedefb1b)) +- Merge branch 'develop' of https://github.com/cloudguruab/supabase-py into cloudguruab-FastApi-63 ([`3a41023`](https://github.com/supabase-community/supabase-py/commit/3a41023445bead064368ace9a3aaefa9b3bf8c3c)) +- dev: linted scripts and sorted imports ([`1817e58`](https://github.com/supabase-community/supabase-py/commit/1817e58f315bf6e6977dc901bed230e8aedefb1b)) ## v0.5.3 (2022-03-08) ### Chore -* chore(release): bump version to v0.5.3 +- chore(release): bump version to v0.5.3 Automatically generated by python-semantic-release ([`47c2f96`](https://github.com/supabase-community/supabase-py/commit/47c2f9627ca8aeb6469e1a18e397ba90e5c92d44)) ### Fix -* fix: force postgrest version with fix (#165) ([`59ad801`](https://github.com/supabase-community/supabase-py/commit/59ad801b2e51dc3c9d4cc82069bd19501f0bd923)) - +- fix: force postgrest version with fix (#165) ([`59ad801`](https://github.com/supabase-community/supabase-py/commit/59ad801b2e51dc3c9d4cc82069bd19501f0bd923)) ## v0.5.2 (2022-03-08) ### Build -* build(deps-dev): bump python-semantic-release from 7.25.2 to 7.26.0 (#163) - -Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.25.2 to 7.26.0. -- [Release notes](https://github.com/relekang/python-semantic-release/releases) -- [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) -- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.25.2...v7.26.0) - ---- -updated-dependencies: -- dependency-name: python-semantic-release - dependency-type: direct:development - update-type: version-update:semver-minor -... - -Signed-off-by: dependabot[bot] <support@github.com> - -Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`c8b75e0`](https://github.com/supabase-community/supabase-py/commit/c8b75e05f3926873dfecf1718c1a530f19815d32)) +- build(deps-dev): bump python-semantic-release from 7.25.2 to 7.26.0 (#163) + +Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.25.2 to 7.26.0. + +- [Release notes](https://github.com/relekang/python-semantic-release/releases) +- [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) +- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.25.2...v7.26.0) + +______________________________________________________________________ + +updated-dependencies: + +- dependency-name: python-semantic-release + dependency-type: direct:development + update-type: version-update:semver-minor + ... + +Signed-off-by: dependabot\[bot\] \ + +Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`c8b75e0`](https://github.com/supabase-community/supabase-py/commit/c8b75e05f3926873dfecf1718c1a530f19815d32)) ### Chore -* chore(release): bump version to v0.5.2 +- chore(release): bump version to v0.5.2 Automatically generated by python-semantic-release ([`8209345`](https://github.com/supabase-community/supabase-py/commit/8209345e336483031524cd51e18ef7b0b251a5f3)) -* chore: Update README.md to new api (#159) ([`b84e3c4`](https://github.com/supabase-community/supabase-py/commit/b84e3c418b0b6666c0ba9f57714212b19bd9b9d0)) +- chore: Update README.md to new api (#159) ([`b84e3c4`](https://github.com/supabase-community/supabase-py/commit/b84e3c418b0b6666c0ba9f57714212b19bd9b9d0)) ### Fix -* fix: bump postgrest-py from 0.9.0 to 0.9.1 (#164) - -Bumps [postgrest-py](https://github.com/supabase/postgrest-py) from 0.9.0 to 0.9.1. -- [Release notes](https://github.com/supabase/postgrest-py/releases) -- [Changelog](https://github.com/supabase-community/postgrest-py/blob/master/CHANGELOG.md) -- [Commits](https://github.com/supabase/postgrest-py/compare/v0.9.0...v0.9.1) - ---- -updated-dependencies: -- dependency-name: postgrest-py - dependency-type: direct:production - update-type: version-update:semver-patch -... - -Signed-off-by: dependabot[bot] <support@github.com> - -Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`ecfe544`](https://github.com/supabase-community/supabase-py/commit/ecfe5448c52c23e496767c5a9965f3b0430ff408)) +- fix: bump postgrest-py from 0.9.0 to 0.9.1 (#164) + +Bumps [postgrest-py](https://github.com/supabase/postgrest-py) from 0.9.0 to 0.9.1. +- [Release notes](https://github.com/supabase/postgrest-py/releases) +- [Changelog](https://github.com/supabase-community/postgrest-py/blob/master/CHANGELOG.md) +- [Commits](https://github.com/supabase/postgrest-py/compare/v0.9.0...v0.9.1) + +______________________________________________________________________ + +updated-dependencies: + +- dependency-name: postgrest-py + dependency-type: direct:production + update-type: version-update:semver-patch + ... + +Signed-off-by: dependabot\[bot\] \ + +Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`ecfe544`](https://github.com/supabase-community/supabase-py/commit/ecfe5448c52c23e496767c5a9965f3b0430ff408)) ## v0.5.1 (2022-02-25) ### Build -* build(deps-dev): bump python-semantic-release from 7.25.1 to 7.25.2 (#157) - -Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.25.1 to 7.25.2. -- [Release notes](https://github.com/relekang/python-semantic-release/releases) -- [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) -- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.25.1...v7.25.2) - ---- -updated-dependencies: -- dependency-name: python-semantic-release - dependency-type: direct:development - update-type: version-update:semver-patch -... - -Signed-off-by: dependabot[bot] <support@github.com> - -Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`4d43f3d`](https://github.com/supabase-community/supabase-py/commit/4d43f3d6239c11682aab05b409e532a9ba7909f2)) - -* build(deps-dev): bump python-semantic-release from 7.25.0 to 7.25.1 (#156) +- build(deps-dev): bump python-semantic-release from 7.25.1 to 7.25.2 (#157) + +Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.25.1 to 7.25.2. + +- [Release notes](https://github.com/relekang/python-semantic-release/releases) +- [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) +- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.25.1...v7.25.2) + +______________________________________________________________________ + +updated-dependencies: + +- dependency-name: python-semantic-release + dependency-type: direct:development + update-type: version-update:semver-patch + ... + +Signed-off-by: dependabot\[bot\] \ + +Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`4d43f3d`](https://github.com/supabase-community/supabase-py/commit/4d43f3d6239c11682aab05b409e532a9ba7909f2)) + +- build(deps-dev): bump python-semantic-release from 7.25.0 to 7.25.1 (#156) Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.25.0 to 7.25.1. + - [Release notes](https://github.com/relekang/python-semantic-release/releases) - [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) - [Commits](https://github.com/relekang/python-semantic-release/compare/v7.25.0...v7.25.1) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: python-semantic-release dependency-type: direct:development update-type: version-update:semver-patch -... - -Signed-off-by: dependabot[bot] <support@github.com> - -Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`c03ff4b`](https://github.com/supabase-community/supabase-py/commit/c03ff4b3edd335c9d4e5de13f0f0e6d175ced8ea)) - -* build(deps-dev): bump commitizen from 2.21.0 to 2.21.2 (#155) - -Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.21.0 to 2.21.2. -- [Release notes](https://github.com/commitizen-tools/commitizen/releases) -- [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) -- [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.21.0...v2.21.2) - ---- -updated-dependencies: -- dependency-name: commitizen - dependency-type: direct:development - update-type: version-update:semver-patch -... - -Signed-off-by: dependabot[bot] <support@github.com> - -Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`dc3bb7a`](https://github.com/supabase-community/supabase-py/commit/dc3bb7ae9f420e74241c2914a27a9f568e020181)) + ... + +Signed-off-by: dependabot\[bot\] \ + +Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`c03ff4b`](https://github.com/supabase-community/supabase-py/commit/c03ff4b3edd335c9d4e5de13f0f0e6d175ced8ea)) + +- build(deps-dev): bump commitizen from 2.21.0 to 2.21.2 (#155) + +Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.21.0 to 2.21.2. + +- [Release notes](https://github.com/commitizen-tools/commitizen/releases) +- [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) +- [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.21.0...v2.21.2) + +______________________________________________________________________ + +updated-dependencies: + +- dependency-name: commitizen + dependency-type: direct:development + update-type: version-update:semver-patch + ... + +Signed-off-by: dependabot\[bot\] \ + +Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`dc3bb7a`](https://github.com/supabase-community/supabase-py/commit/dc3bb7ae9f420e74241c2914a27a9f568e020181)) ### Chore -* chore(release): bump version to v0.5.1 +- chore(release): bump version to v0.5.1 Automatically generated by python-semantic-release ([`6550864`](https://github.com/supabase-community/supabase-py/commit/65508642fe62aeba3f40c5f88367f39167950e37)) ### Fix -* fix: Require 0.9.0>= postgrest dependency (#158) ([`b9097e6`](https://github.com/supabase-community/supabase-py/commit/b9097e665b411ea53cad70b9c1cc893d61fe295f)) - +- fix: Require 0.9.0>= postgrest dependency (#158) ([`b9097e6`](https://github.com/supabase-community/supabase-py/commit/b9097e665b411ea53cad70b9c1cc893d61fe295f)) ## v0.5.0 (2022-02-19) ### Build -* build(deps): bump postgrest-py from 0.8.2 to 0.9.0 +- build(deps): bump postgrest-py from 0.8.2 to 0.9.0 Bumps [postgrest-py](https://github.com/supabase/postgrest-py) from 0.8.2 to 0.9.0. + - [Release notes](https://github.com/supabase/postgrest-py/releases) - [Changelog](https://github.com/supabase-community/postgrest-py/blob/master/CHANGELOG.md) - [Commits](https://github.com/supabase/postgrest-py/compare/v0.8.2...v0.9.0) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: postgrest-py dependency-type: direct:production update-type: version-update:semver-minor -... - -Signed-off-by: dependabot[bot] <support@github.com> ([`67ca995`](https://github.com/supabase-community/supabase-py/commit/67ca995f6da0afd30bd094272d9184ea6f86bd21)) - -* build(deps-dev): bump python-semantic-release from 7.24.0 to 7.25.0 (#150) - -Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.24.0 to 7.25.0. -- [Release notes](https://github.com/relekang/python-semantic-release/releases) -- [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) -- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.24.0...v7.25.0) - ---- -updated-dependencies: -- dependency-name: python-semantic-release - dependency-type: direct:development - update-type: version-update:semver-minor -... - -Signed-off-by: dependabot[bot] <support@github.com> - -Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`4d36a6f`](https://github.com/supabase-community/supabase-py/commit/4d36a6ffb2b06393316331fcf83d15a55f857a7e)) - -* build(deps-dev): bump commitizen from 2.20.5 to 2.21.0 (#151) - -Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.20.5 to 2.21.0. -- [Release notes](https://github.com/commitizen-tools/commitizen/releases) -- [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) -- [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.20.5...v2.21.0) - ---- -updated-dependencies: -- dependency-name: commitizen - dependency-type: direct:development - update-type: version-update:semver-minor -... - -Signed-off-by: dependabot[bot] <support@github.com> - -Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`912436c`](https://github.com/supabase-community/supabase-py/commit/912436c7752b034d8f26d47d55eff0077970e4c4)) - -* build(deps-dev): bump pytest from 7.0.0 to 7.0.1 (#144) - -Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.0.0 to 7.0.1. -- [Release notes](https://github.com/pytest-dev/pytest/releases) -- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) -- [Commits](https://github.com/pytest-dev/pytest/compare/7.0.0...7.0.1) - ---- -updated-dependencies: -- dependency-name: pytest - dependency-type: direct:development - update-type: version-update:semver-patch -... - -Signed-off-by: dependabot[bot] <support@github.com> - -Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`19f843f`](https://github.com/supabase-community/supabase-py/commit/19f843faf7d1b2b6cc134dd86e0239ee6716a022)) - -* build(deps-dev): bump commitizen from 2.20.4 to 2.20.5 (#143) - -Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.20.4 to 2.20.5. -- [Release notes](https://github.com/commitizen-tools/commitizen/releases) -- [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) -- [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.20.4...v2.20.5) - ---- -updated-dependencies: -- dependency-name: commitizen - dependency-type: direct:development - update-type: version-update:semver-patch -... - -Signed-off-by: dependabot[bot] <support@github.com> - -Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`b9a9c79`](https://github.com/supabase-community/supabase-py/commit/b9a9c7973acfc43de6ae7547077617b59f0d78a0)) - -* build(deps-dev): bump pytest from 6.2.5 to 7.0.0 (#142) - -Bumps [pytest](https://github.com/pytest-dev/pytest) from 6.2.5 to 7.0.0. -- [Release notes](https://github.com/pytest-dev/pytest/releases) -- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) -- [Commits](https://github.com/pytest-dev/pytest/compare/6.2.5...7.0.0) - ---- -updated-dependencies: -- dependency-name: pytest - dependency-type: direct:development - update-type: version-update:semver-major -... - -Signed-off-by: dependabot[bot] <support@github.com> - -Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`52f9679`](https://github.com/supabase-community/supabase-py/commit/52f96799ab94b240a6ee1462f2a70d3c3641f433)) + ... + +Signed-off-by: dependabot\[bot\] \ ([`67ca995`](https://github.com/supabase-community/supabase-py/commit/67ca995f6da0afd30bd094272d9184ea6f86bd21)) + +- build(deps-dev): bump python-semantic-release from 7.24.0 to 7.25.0 (#150) + +Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.24.0 to 7.25.0. + +- [Release notes](https://github.com/relekang/python-semantic-release/releases) +- [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) +- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.24.0...v7.25.0) + +______________________________________________________________________ + +updated-dependencies: + +- dependency-name: python-semantic-release + dependency-type: direct:development + update-type: version-update:semver-minor + ... + +Signed-off-by: dependabot\[bot\] \ + +Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`4d36a6f`](https://github.com/supabase-community/supabase-py/commit/4d36a6ffb2b06393316331fcf83d15a55f857a7e)) + +- build(deps-dev): bump commitizen from 2.20.5 to 2.21.0 (#151) + +Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.20.5 to 2.21.0. + +- [Release notes](https://github.com/commitizen-tools/commitizen/releases) +- [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) +- [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.20.5...v2.21.0) + +______________________________________________________________________ + +updated-dependencies: + +- dependency-name: commitizen + dependency-type: direct:development + update-type: version-update:semver-minor + ... + +Signed-off-by: dependabot\[bot\] \ + +Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`912436c`](https://github.com/supabase-community/supabase-py/commit/912436c7752b034d8f26d47d55eff0077970e4c4)) + +- build(deps-dev): bump pytest from 7.0.0 to 7.0.1 (#144) + +Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.0.0 to 7.0.1. + +- [Release notes](https://github.com/pytest-dev/pytest/releases) +- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) +- [Commits](https://github.com/pytest-dev/pytest/compare/7.0.0...7.0.1) + +______________________________________________________________________ + +updated-dependencies: + +- dependency-name: pytest + dependency-type: direct:development + update-type: version-update:semver-patch + ... + +Signed-off-by: dependabot\[bot\] \ + +Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`19f843f`](https://github.com/supabase-community/supabase-py/commit/19f843faf7d1b2b6cc134dd86e0239ee6716a022)) + +- build(deps-dev): bump commitizen from 2.20.4 to 2.20.5 (#143) + +Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.20.4 to 2.20.5. + +- [Release notes](https://github.com/commitizen-tools/commitizen/releases) +- [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) +- [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.20.4...v2.20.5) + +______________________________________________________________________ + +updated-dependencies: + +- dependency-name: commitizen + dependency-type: direct:development + update-type: version-update:semver-patch + ... + +Signed-off-by: dependabot\[bot\] \ + +Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`b9a9c79`](https://github.com/supabase-community/supabase-py/commit/b9a9c7973acfc43de6ae7547077617b59f0d78a0)) + +- build(deps-dev): bump pytest from 6.2.5 to 7.0.0 (#142) + +Bumps [pytest](https://github.com/pytest-dev/pytest) from 6.2.5 to 7.0.0. + +- [Release notes](https://github.com/pytest-dev/pytest/releases) +- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) +- [Commits](https://github.com/pytest-dev/pytest/compare/6.2.5...7.0.0) + +______________________________________________________________________ + +updated-dependencies: + +- dependency-name: pytest + dependency-type: direct:development + update-type: version-update:semver-major + ... + +Signed-off-by: dependabot\[bot\] \ + +Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`52f9679`](https://github.com/supabase-community/supabase-py/commit/52f96799ab94b240a6ee1462f2a70d3c3641f433)) ### Chore -* chore(release): bump version to v0.5.0 +- chore(release): bump version to v0.5.0 Automatically generated by python-semantic-release ([`ecffe61`](https://github.com/supabase-community/supabase-py/commit/ecffe6188259a86595dda63007e73a270e0d5349)) ### Feature -* feat: export APIResponse and APIError from postgrest-py (#152) +- feat: export APIResponse and APIError from postgrest-py (#152) + +- Update __init__.py -* Update __init__.py - -* Apply isort ([`21a69da`](https://github.com/supabase-community/supabase-py/commit/21a69da238b043f48fba6d700830c40c6bcbf8fb)) +- Apply isort ([`21a69da`](https://github.com/supabase-community/supabase-py/commit/21a69da238b043f48fba6d700830c40c6bcbf8fb)) ### Unknown -* Merge pull request #153 from supabase-community/dependabot/pip/develop/postgrest-py-0.9.0 +- Merge pull request #153 from supabase-community/dependabot/pip/develop/postgrest-py-0.9.0 build(deps): bump postgrest-py from 0.8.2 to 0.9.0 ([`3588eba`](https://github.com/supabase-community/supabase-py/commit/3588eba5549b3f19df0850695012d2f20cf94b27)) -* FastAPI tutorial for Supabase-py project ([`e50f3ad`](https://github.com/supabase-community/supabase-py/commit/e50f3ad469d0b50a36da5e4ef0cb34d4b2daeef3)) - +- FastAPI tutorial for Supabase-py project ([`e50f3ad`](https://github.com/supabase-community/supabase-py/commit/e50f3ad469d0b50a36da5e4ef0cb34d4b2daeef3)) ## v0.4.0 (2022-02-04) ### Build -* build(deps): bump postgrest-py from 0.8.1 to 0.8.2 +- build(deps): bump postgrest-py from 0.8.1 to 0.8.2 Bumps [postgrest-py](https://github.com/supabase/postgrest-py) from 0.8.1 to 0.8.2. + - [Release notes](https://github.com/supabase/postgrest-py/releases) - [Changelog](https://github.com/supabase-community/postgrest-py/blob/master/CHANGELOG.md) - [Commits](https://github.com/supabase/postgrest-py/compare/v0.8.1...v0.8.2) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: postgrest-py dependency-type: direct:production update-type: version-update:semver-patch -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`69acec0`](https://github.com/supabase-community/supabase-py/commit/69acec05de84809c1903b25b54b1a5fe668c10a2)) +Signed-off-by: dependabot\[bot\] \ ([`69acec0`](https://github.com/supabase-community/supabase-py/commit/69acec05de84809c1903b25b54b1a5fe668c10a2)) ### Chore -* chore(release): bump version to v0.4.0 +- chore(release): bump version to v0.4.0 Automatically generated by python-semantic-release ([`5489e55`](https://github.com/supabase-community/supabase-py/commit/5489e55ca483b4719656e3f78335d8f68a8f6802)) -* chore: rm environment variables from windows test script ([`b6d2135`](https://github.com/supabase-community/supabase-py/commit/b6d21353d98910a3cba85be147f1b3f53ac2cf2d)) +- chore: rm environment variables from windows test script ([`b6d2135`](https://github.com/supabase-community/supabase-py/commit/b6d21353d98910a3cba85be147f1b3f53ac2cf2d)) -* chore: fix status_code casing ([`a5723d2`](https://github.com/supabase-community/supabase-py/commit/a5723d26c0e3b93df240c2d15d1e8d25a6dd1574)) +- chore: fix status_code casing ([`a5723d2`](https://github.com/supabase-community/supabase-py/commit/a5723d26c0e3b93df240c2d15d1e8d25a6dd1574)) ### Feature -* feat: update postgrest-py from 0.8.1 to 0.8.2 ([`1feab46`](https://github.com/supabase-community/supabase-py/commit/1feab46f2df64de014aa550952192366cc8055ef)) +- feat: update postgrest-py from 0.8.1 to 0.8.2 ([`1feab46`](https://github.com/supabase-community/supabase-py/commit/1feab46f2df64de014aa550952192366cc8055ef)) ### Unknown -* Merge pull request #135 from supabase-community/dependabot/pip/develop/postgrest-py-0.8.2 +- Merge pull request #135 from supabase-community/dependabot/pip/develop/postgrest-py-0.8.2 build(deps): bump postgrest-py from 0.8.1 to 0.8.2 ([`3409399`](https://github.com/supabase-community/supabase-py/commit/34093999321cf8c96da6be1e866127a90c94aa1f)) -* Merge pull request #140 from supabase-community/fix-storage-tests +- Merge pull request #140 from supabase-community/fix-storage-tests tests: ignore 404 when double-checking bucket deletion ([`53eeaed`](https://github.com/supabase-community/supabase-py/commit/53eeaedee7c4f7153cd47626d3f43d977930d59d)) -* tests: track created buckets in a global variable to only delete these ([`2cae0df`](https://github.com/supabase-community/supabase-py/commit/2cae0df10f6ef43d4bd4e008b7129308c53c13f1)) - -* tests: ignore 404 when double-checking bucket deletion ([`76922a7`](https://github.com/supabase-community/supabase-py/commit/76922a743d605c9cc8affc7a5f07ea3f13eb3886)) +- tests: track created buckets in a global variable to only delete these ([`2cae0df`](https://github.com/supabase-community/supabase-py/commit/2cae0df10f6ef43d4bd4e008b7129308c53c13f1)) +- tests: ignore 404 when double-checking bucket deletion ([`76922a7`](https://github.com/supabase-community/supabase-py/commit/76922a743d605c9cc8affc7a5f07ea3f13eb3886)) ## v0.3.3 (2022-02-03) ### Build -* build(deps-dev): bump black from 21.12b0 to 22.1.0 +- build(deps-dev): bump black from 21.12b0 to 22.1.0 Bumps [black](https://github.com/psf/black) from 21.12b0 to 22.1.0. + - [Release notes](https://github.com/psf/black/releases) - [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) - [Commits](https://github.com/psf/black/commits/22.1.0) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: black dependency-type: direct:development -... - -Signed-off-by: dependabot[bot] <support@github.com> ([`1480f2e`](https://github.com/supabase-community/supabase-py/commit/1480f2e23a95ea171ec12eb51ffd23b96fbbe48d)) - -* build(deps-dev): bump python-semantic-release from 7.23.0 to 7.24.0 (#132) - -Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.23.0 to 7.24.0. -- [Release notes](https://github.com/relekang/python-semantic-release/releases) -- [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) -- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.23.0...v7.24.0) - ---- -updated-dependencies: -- dependency-name: python-semantic-release - dependency-type: direct:development - update-type: version-update:semver-minor -... - -Signed-off-by: dependabot[bot] <support@github.com> - -Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`77c4997`](https://github.com/supabase-community/supabase-py/commit/77c4997fd9bab4c6ad74f451c9cb43c8c1ef31c7)) + ... + +Signed-off-by: dependabot\[bot\] \ ([`1480f2e`](https://github.com/supabase-community/supabase-py/commit/1480f2e23a95ea171ec12eb51ffd23b96fbbe48d)) + +- build(deps-dev): bump python-semantic-release from 7.23.0 to 7.24.0 (#132) + +Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.23.0 to 7.24.0. + +- [Release notes](https://github.com/relekang/python-semantic-release/releases) +- [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) +- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.23.0...v7.24.0) + +______________________________________________________________________ + +updated-dependencies: + +- dependency-name: python-semantic-release + dependency-type: direct:development + update-type: version-update:semver-minor + ... + +Signed-off-by: dependabot\[bot\] \ + +Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`77c4997`](https://github.com/supabase-community/supabase-py/commit/77c4997fd9bab4c6ad74f451c9cb43c8c1ef31c7)) ### Chore -* chore(release): bump version to v0.3.3 +- chore(release): bump version to v0.3.3 Automatically generated by python-semantic-release ([`0b61397`](https://github.com/supabase-community/supabase-py/commit/0b6139797ffc4bc3cd992da37d7926e75eb7f746)) -* chore: apply hooks formatting ([`ea00e58`](https://github.com/supabase-community/supabase-py/commit/ea00e589c496095417105b044a8ddadd0a8d023c)) +- chore: apply hooks formatting ([`ea00e58`](https://github.com/supabase-community/supabase-py/commit/ea00e589c496095417105b044a8ddadd0a8d023c)) -* chore: replace builtin type annotations by typing types ([`ac9e9c4`](https://github.com/supabase-community/supabase-py/commit/ac9e9c4662ebbfe3af3610aba7cd7606f52b2af1)) +- chore: replace builtin type annotations by typing types ([`ac9e9c4`](https://github.com/supabase-community/supabase-py/commit/ac9e9c4662ebbfe3af3610aba7cd7606f52b2af1)) -* chore: create uuid fixture and doc it well ([`6c96f16`](https://github.com/supabase-community/supabase-py/commit/6c96f16af27610e9dc63c9999462d3f410f09278)) +- chore: create uuid fixture and doc it well ([`6c96f16`](https://github.com/supabase-community/supabase-py/commit/6c96f16af27610e9dc63c9999462d3f410f09278)) -* chore: Apply pre-commit hooks ([`a3f159b`](https://github.com/supabase-community/supabase-py/commit/a3f159ba5056f9e1b5a24288f404713c3f1daee6)) +- chore: Apply pre-commit hooks ([`a3f159b`](https://github.com/supabase-community/supabase-py/commit/a3f159ba5056f9e1b5a24288f404713c3f1daee6)) -* chore: Add comment to justify sleep in finalizer ([`0554239`](https://github.com/supabase-community/supabase-py/commit/05542390751cd4d225238aba43c7d9e0a0ec9f59)) +- chore: Add comment to justify sleep in finalizer ([`0554239`](https://github.com/supabase-community/supabase-py/commit/05542390751cd4d225238aba43c7d9e0a0ec9f59)) -* chore: export StorageFileAPI for typing ([`1453fcd`](https://github.com/supabase-community/supabase-py/commit/1453fcdda8e331d3488182354b950966e66d5370)) +- chore: export StorageFileAPI for typing ([`1453fcd`](https://github.com/supabase-community/supabase-py/commit/1453fcdda8e331d3488182354b950966e66d5370)) -* chore: Add todo to test methods which upload_file test depends on ([`7c5fa1d`](https://github.com/supabase-community/supabase-py/commit/7c5fa1d4c6b7e78497f8878726a4ce6c2eca2973)) +- chore: Add todo to test methods which upload_file test depends on ([`7c5fa1d`](https://github.com/supabase-community/supabase-py/commit/7c5fa1d4c6b7e78497f8878726a4ce6c2eca2973)) -* chore: reduce code amount ([`a59fefd`](https://github.com/supabase-community/supabase-py/commit/a59fefd55edcb2a915c208c88af6b0a144fc6433)) +- chore: reduce code amount ([`a59fefd`](https://github.com/supabase-community/supabase-py/commit/a59fefd55edcb2a915c208c88af6b0a144fc6433)) -* chore: no need for max-parallel=1 anymore ([`f43ef6c`](https://github.com/supabase-community/supabase-py/commit/f43ef6c587e48c0637828761907f369e6ee446aa)) +- chore: no need for max-parallel=1 anymore ([`f43ef6c`](https://github.com/supabase-community/supabase-py/commit/f43ef6c587e48c0637828761907f369e6ee446aa)) -* chore: apply pre-commit hooks ([`9a7d1ec`](https://github.com/supabase-community/supabase-py/commit/9a7d1ec821f30f5646de5574e28e67d75fac7acf)) +- chore: apply pre-commit hooks ([`9a7d1ec`](https://github.com/supabase-community/supabase-py/commit/9a7d1ec821f30f5646de5574e28e67d75fac7acf)) ### Fix -* fix: increase sleep before listing ([`127ef98`](https://github.com/supabase-community/supabase-py/commit/127ef98d56eceef992b1ed9cfdc69b9701f3b92a)) +- fix: increase sleep before listing ([`127ef98`](https://github.com/supabase-community/supabase-py/commit/127ef98d56eceef992b1ed9cfdc69b9701f3b92a)) -* fix: sleep before listing buckets ([`566a355`](https://github.com/supabase-community/supabase-py/commit/566a35587983361f2bb2bc5c58f3b82b02d6ed0e)) +- fix: sleep before listing buckets ([`566a355`](https://github.com/supabase-community/supabase-py/commit/566a35587983361f2bb2bc5c58f3b82b02d6ed0e)) ### Unknown -* Merge pull request #137 from supabase-community/move-subclients-tests-to-subclients +- Merge pull request #137 from supabase-community/move-subclients-tests-to-subclients tests: move subclients tests to subclients ([`1d5aa55`](https://github.com/supabase-community/supabase-py/commit/1d5aa555b5a2626e93c1e5a1e78653ab2ce88923)) -* tests: make uuid fixture a factory ([`118862e`](https://github.com/supabase-community/supabase-py/commit/118862e45b59c1c865d0bdb5d147d0c300068b84)) +- tests: make uuid fixture a factory ([`118862e`](https://github.com/supabase-community/supabase-py/commit/118862e45b59c1c865d0bdb5d147d0c300068b84)) -* tests: Enhance dx in storage tests ([`bc48965`](https://github.com/supabase-community/supabase-py/commit/bc48965509fb187df980b0c910634027e628304a)) +- tests: Enhance dx in storage tests ([`bc48965`](https://github.com/supabase-community/supabase-py/commit/bc48965509fb187df980b0c910634027e628304a)) -* tests: Enhance storage tests ([`7db2e08`](https://github.com/supabase-community/supabase-py/commit/7db2e08358e6d75a15e912c7f76def85d2b84ab5)) +- tests: Enhance storage tests ([`7db2e08`](https://github.com/supabase-community/supabase-py/commit/7db2e08358e6d75a15e912c7f76def85d2b84ab5)) -* Merge pull request #138 from supabase-community/move-subclients-tests-to-subclients-code-reduced +- Merge pull request #138 from supabase-community/move-subclients-tests-to-subclients-code-reduced chore: reduce code amount ([`d7a0eb8`](https://github.com/supabase-community/supabase-py/commit/d7a0eb89aba0dddf0e6dc96f04c0b7b235c9a1e0)) -* tests: enhance dx in storage tests ([`bf615cf`](https://github.com/supabase-community/supabase-py/commit/bf615cfecd417932752f0884e86d2998ed8c2508)) +- tests: enhance dx in storage tests ([`bf615cf`](https://github.com/supabase-community/supabase-py/commit/bf615cfecd417932752f0884e86d2998ed8c2508)) -* tests: remove subclient tests ([`0a7da42`](https://github.com/supabase-community/supabase-py/commit/0a7da42bbfe8b5c33f45621975bc2abd93866749)) +- tests: remove subclient tests ([`0a7da42`](https://github.com/supabase-community/supabase-py/commit/0a7da42bbfe8b5c33f45621975bc2abd93866749)) -* tests: fix storage test ([`a157f78`](https://github.com/supabase-community/supabase-py/commit/a157f78491b9a6a7c69643981e173bdf44e48b76)) +- tests: fix storage test ([`a157f78`](https://github.com/supabase-community/supabase-py/commit/a157f78491b9a6a7c69643981e173bdf44e48b76)) -* tests: make tests import credentials automatically ([`0860765`](https://github.com/supabase-community/supabase-py/commit/0860765037411b36b334fe95e4e89e55e8499d3a)) +- tests: make tests import credentials automatically ([`0860765`](https://github.com/supabase-community/supabase-py/commit/0860765037411b36b334fe95e4e89e55e8499d3a)) -* tests: move credentials to .env ([`203b659`](https://github.com/supabase-community/supabase-py/commit/203b65965f63b3be8358980e590b472b1e565a0b)) +- tests: move credentials to .env ([`203b659`](https://github.com/supabase-community/supabase-py/commit/203b65965f63b3be8358980e590b472b1e565a0b)) -* tests: move storage tests to its own file ([`a1e25e8`](https://github.com/supabase-community/supabase-py/commit/a1e25e8df2d0e6e1b0dd981418f1e77769da072b)) +- tests: move storage tests to its own file ([`a1e25e8`](https://github.com/supabase-community/supabase-py/commit/a1e25e8df2d0e6e1b0dd981418f1e77769da072b)) -* Merge pull request #134 from supabase-community/dependabot/pip/develop/black-22.1.0 +- Merge pull request #134 from supabase-community/dependabot/pip/develop/black-22.1.0 build(deps-dev): bump black from 21.12b0 to 22.1.0 ([`2cd8826`](https://github.com/supabase-community/supabase-py/commit/2cd8826740499e1d4a6b661bcd41bdfda60ca35f)) - ## v0.3.2 (2022-01-22) ### Chore -* chore(release): bump version to v0.3.2 +- chore(release): bump version to v0.3.2 Automatically generated by python-semantic-release ([`e8f1cf5`](https://github.com/supabase-community/supabase-py/commit/e8f1cf585a32316d9db4490c25965f2642fa4b53)) ### Fix -* fix: upgrade postgrest-py for fix order filter ([`b8840cd`](https://github.com/supabase-community/supabase-py/commit/b8840cdc07cd7d53767fe2c321761558aecd5bd4)) - +- fix: upgrade postgrest-py for fix order filter ([`b8840cd`](https://github.com/supabase-community/supabase-py/commit/b8840cdc07cd7d53767fe2c321761558aecd5bd4)) ## v0.3.1 (2022-01-22) ### Build -* build(deps): bump gotrue from 0.4.0 to 0.5.0 (#129) - -Bumps [gotrue](https://github.com/supabase-community/gotrue-py) from 0.4.0 to 0.5.0. -- [Release notes](https://github.com/supabase-community/gotrue-py/releases) -- [Changelog](https://github.com/supabase-community/gotrue-py/blob/main/CHANGELOG.md) -- [Commits](https://github.com/supabase-community/gotrue-py/compare/v0.4.0...v0.5.0) - ---- -updated-dependencies: -- dependency-name: gotrue - dependency-type: direct:production - update-type: version-update:semver-minor -... - -Signed-off-by: dependabot[bot] <support@github.com> - -Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`729b2d9`](https://github.com/supabase-community/supabase-py/commit/729b2d9d4751eec42d78727f448df688e22814ca)) - -* build(deps-dev): bump pre-commit from 2.16.0 to 2.17.0 (#128) - -Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 2.16.0 to 2.17.0. -- [Release notes](https://github.com/pre-commit/pre-commit/releases) -- [Changelog](https://github.com/pre-commit/pre-commit/blob/master/CHANGELOG.md) -- [Commits](https://github.com/pre-commit/pre-commit/compare/v2.16.0...v2.17.0) - ---- -updated-dependencies: -- dependency-name: pre-commit - dependency-type: direct:development - update-type: version-update:semver-minor -... - -Signed-off-by: dependabot[bot] <support@github.com> - -Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`cd0e05c`](https://github.com/supabase-community/supabase-py/commit/cd0e05c8a4f4f87dab8c9d0a19d64d27d00a1344)) +- build(deps): bump gotrue from 0.4.0 to 0.5.0 (#129) + +Bumps [gotrue](https://github.com/supabase-community/gotrue-py) from 0.4.0 to 0.5.0. + +- [Release notes](https://github.com/supabase-community/gotrue-py/releases) +- [Changelog](https://github.com/supabase-community/gotrue-py/blob/main/CHANGELOG.md) +- [Commits](https://github.com/supabase-community/gotrue-py/compare/v0.4.0...v0.5.0) + +______________________________________________________________________ + +updated-dependencies: + +- dependency-name: gotrue + dependency-type: direct:production + update-type: version-update:semver-minor + ... + +Signed-off-by: dependabot\[bot\] \ + +Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`729b2d9`](https://github.com/supabase-community/supabase-py/commit/729b2d9d4751eec42d78727f448df688e22814ca)) + +- build(deps-dev): bump pre-commit from 2.16.0 to 2.17.0 (#128) + +Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 2.16.0 to 2.17.0. + +- [Release notes](https://github.com/pre-commit/pre-commit/releases) +- [Changelog](https://github.com/pre-commit/pre-commit/blob/master/CHANGELOG.md) +- [Commits](https://github.com/pre-commit/pre-commit/compare/v2.16.0...v2.17.0) + +______________________________________________________________________ + +updated-dependencies: + +- dependency-name: pre-commit + dependency-type: direct:development + update-type: version-update:semver-minor + ... + +Signed-off-by: dependabot\[bot\] \ + +Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`cd0e05c`](https://github.com/supabase-community/supabase-py/commit/cd0e05c8a4f4f87dab8c9d0a19d64d27d00a1344)) ### Chore -* chore(release): bump version to v0.3.1 +- chore(release): bump version to v0.3.1 Automatically generated by python-semantic-release ([`d0b2978`](https://github.com/supabase-community/supabase-py/commit/d0b297804483ddde8979f54fc8613d028afc890f)) -* chore: set upload_to_repository to true ([`c4521cc`](https://github.com/supabase-community/supabase-py/commit/c4521ccfcc28c383b2d044ed8d94a9b4c154ea27)) +- chore: set upload_to_repository to true ([`c4521cc`](https://github.com/supabase-community/supabase-py/commit/c4521ccfcc28c383b2d044ed8d94a9b4c154ea27)) ### Fix -* fix: use httpx in storage file upload (#130) +- fix: use httpx in storage file upload (#130) + +- chore: format headers like js client (https://github.com/supabase/storage-js/blob/904d1b9e5804dac21e736b9a5a4b12424c093ffb/src/lib/StorageFileApi.ts#L83-L84) -* chore: format headers like js client (https://github.com/supabase/storage-js/blob/904d1b9e5804dac21e736b9a5a4b12424c093ffb/src/lib/StorageFileApi.ts#L83-L84) - -* chore: use httpx in update - -* fix: replace [ ] by ( ) ([`086d925`](https://github.com/supabase-community/supabase-py/commit/086d92504f014079a125f5342c59d1d8bb7e795f)) +- chore: use httpx in update +- fix: replace \[ \] by ( ) ([`086d925`](https://github.com/supabase-community/supabase-py/commit/086d92504f014079a125f5342c59d1d8bb7e795f)) ## v0.3.0 (2022-01-17) ### Chore -* chore(release): bump version to v0.3.0 +- chore(release): bump version to v0.3.0 Automatically generated by python-semantic-release ([`1f7a195`](https://github.com/supabase-community/supabase-py/commit/1f7a19595d03189c728bf3d2b6e42e3c60002687)) ### Feature -* feat: add manual action for publish on pypi and update postgrest and gotrue deps (#124) +- feat: add manual action for publish on pypi and update postgrest and gotrue deps (#124) -* chore: add manual action for publish on pypi - -* feat(deps): upgrade postgrest and gotrue ([`eca34fa`](https://github.com/supabase-community/supabase-py/commit/eca34fa222c8f7be7c30586f74cbe9fe9df3018f)) +- chore: add manual action for publish on pypi +- feat(deps): upgrade postgrest and gotrue ([`eca34fa`](https://github.com/supabase-community/supabase-py/commit/eca34fa222c8f7be7c30586f74cbe9fe9df3018f)) ## v0.2.1 (2022-01-17) ### Build -* build(deps): bump httpx from 0.21.1 to 0.21.3 +- build(deps): bump httpx from 0.21.1 to 0.21.3 Bumps [httpx](https://github.com/encode/httpx) from 0.21.1 to 0.21.3. + - [Release notes](https://github.com/encode/httpx/releases) - [Changelog](https://github.com/encode/httpx/blob/master/CHANGELOG.md) - [Commits](https://github.com/encode/httpx/compare/0.21.1...0.21.3) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: httpx dependency-type: direct:production update-type: version-update:semver-patch -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`c772994`](https://github.com/supabase-community/supabase-py/commit/c772994e56d03e30d343b59045af63cd0a636258)) +Signed-off-by: dependabot\[bot\] \ ([`c772994`](https://github.com/supabase-community/supabase-py/commit/c772994e56d03e30d343b59045af63cd0a636258)) ### Chore -* chore(release): bump version to v0.2.1 +- chore(release): bump version to v0.2.1 Automatically generated by python-semantic-release ([`c07e6e4`](https://github.com/supabase-community/supabase-py/commit/c07e6e40f5bd474304dd3950d20a3c0561439868)) -* chore: add badges to readme ([`d5c4483`](https://github.com/supabase-community/supabase-py/commit/d5c4483a775efdc4b3845180ae890e4cb18916e2)) +- chore: add badges to readme ([`d5c4483`](https://github.com/supabase-community/supabase-py/commit/d5c4483a775efdc4b3845180ae890e4cb18916e2)) -* chore(ci-cd): fix github action ([`f99db76`](https://github.com/supabase-community/supabase-py/commit/f99db763ffe5bfe3d8980e9daec306fd3a581fa9)) +- chore(ci-cd): fix github action ([`f99db76`](https://github.com/supabase-community/supabase-py/commit/f99db763ffe5bfe3d8980e9daec306fd3a581fa9)) -* chore(deps): update precommit rules ([`596257d`](https://github.com/supabase-community/supabase-py/commit/596257d3ebe36ec4f692809958b9f6ae41c79065)) +- chore(deps): update precommit rules ([`596257d`](https://github.com/supabase-community/supabase-py/commit/596257d3ebe36ec4f692809958b9f6ae41c79065)) ### Fix -* fix: use requests for upload (#121) +- fix: use requests for upload (#121) -* fix: use requests for upload +- fix: use requests for upload -* 'Refactored by Sourcery' +- 'Refactored by Sourcery' -Co-authored-by: Sourcery AI <> ([`ed99717`](https://github.com/supabase-community/supabase-py/commit/ed99717fdd611915b9a697db183a42795cf3e545)) +Co-authored-by: Sourcery AI \<> ([`ed99717`](https://github.com/supabase-community/supabase-py/commit/ed99717fdd611915b9a697db183a42795cf3e545)) ### Unknown -* Merge pull request #120 from supabase-community/chore/fix-ci-cd-and-update-precommit-rules-and-add-badges-to-readme +- Merge pull request #120 from supabase-community/chore/fix-ci-cd-and-update-precommit-rules-and-add-badges-to-readme chore: fix ci cd, update precommit rules and add badges to readme ([`4b2a181`](https://github.com/supabase-community/supabase-py/commit/4b2a181c8685c0e5b83e29f0ff3cb0782452e944)) -* Update README.md ([`e498781`](https://github.com/supabase-community/supabase-py/commit/e498781f528b64a59e2d0e52d87570b55654704a)) +- Update README.md ([`e498781`](https://github.com/supabase-community/supabase-py/commit/e498781f528b64a59e2d0e52d87570b55654704a)) -* Merge pull request #114 from alif-arrizqy/patch-1 +- Merge pull request #114 from alif-arrizqy/patch-1 Update README.md ([`3471478`](https://github.com/supabase-community/supabase-py/commit/3471478baca65e682f959286d229e73bd6c7e3f8)) -* Merge pull request #116 from supabase-community/dependabot/pip/develop/httpx-0.21.3 +- Merge pull request #116 from supabase-community/dependabot/pip/develop/httpx-0.21.3 build(deps): bump httpx from 0.21.1 to 0.21.3 ([`1f1c713`](https://github.com/supabase-community/supabase-py/commit/1f1c713d86b086cf8d2f97deadd6b5f4edee42ed)) -* Update README.md +- Update README.md Add update of data ([`697b34d`](https://github.com/supabase-community/supabase-py/commit/697b34deb3fb07ab6607839898938e105f7eabf7)) - ## v0.2.0 (2022-01-02) ### Chore -* chore: update dependencies ([`d36ee72`](https://github.com/supabase-community/supabase-py/commit/d36ee72e3d04ebac6f5f364505332f0873694c53)) +- chore: update dependencies ([`d36ee72`](https://github.com/supabase-community/supabase-py/commit/d36ee72e3d04ebac6f5f364505332f0873694c53)) ### Unknown -* bump: version 0.1.1 -> 0.2.0 ([`7c7d50b`](https://github.com/supabase-community/supabase-py/commit/7c7d50b94a20fc3bd2bc2a579295035d0e5d07b6)) - +- bump: version 0.1.1 -> 0.2.0 ([`7c7d50b`](https://github.com/supabase-community/supabase-py/commit/7c7d50b94a20fc3bd2bc2a579295035d0e5d07b6)) ## v0.1.1 (2022-01-02) ### Breaking -* fix!: remove setup.py ([`9f7237d`](https://github.com/supabase-community/supabase-py/commit/9f7237d25b4b6efae1652bba7a17a7902e08adb9)) +- fix!: remove setup.py ([`9f7237d`](https://github.com/supabase-community/supabase-py/commit/9f7237d25b4b6efae1652bba7a17a7902e08adb9)) ### Build -* build(deps-dev): bump commitizen from 2.20.2 to 2.20.3 +- build(deps-dev): bump commitizen from 2.20.2 to 2.20.3 Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.20.2 to 2.20.3. + - [Release notes](https://github.com/commitizen-tools/commitizen/releases) - [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) - [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.20.2...v2.20.3) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: commitizen dependency-type: direct:development update-type: version-update:semver-patch -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`5a0d20e`](https://github.com/supabase-community/supabase-py/commit/5a0d20e1b977b461a5310b385e1bc1b9bdfd7176)) +Signed-off-by: dependabot\[bot\] \ ([`5a0d20e`](https://github.com/supabase-community/supabase-py/commit/5a0d20e1b977b461a5310b385e1bc1b9bdfd7176)) -* build(deps): bump httpx from 0.19.0 to 0.21.1 +- build(deps): bump httpx from 0.19.0 to 0.21.1 Bumps [httpx](https://github.com/encode/httpx) from 0.19.0 to 0.21.1. + - [Release notes](https://github.com/encode/httpx/releases) - [Changelog](https://github.com/encode/httpx/blob/master/CHANGELOG.md) - [Commits](https://github.com/encode/httpx/compare/0.19.0...0.21.1) ---- +______________________________________________________________________ + updated-dependencies: + - dependency-name: httpx dependency-type: direct:production update-type: version-update:semver-minor -... + ... -Signed-off-by: dependabot[bot] <support@github.com> ([`93c4a4e`](https://github.com/supabase-community/supabase-py/commit/93c4a4e617bc23abd234d5891f97edae63401961)) +Signed-off-by: dependabot\[bot\] \ ([`93c4a4e`](https://github.com/supabase-community/supabase-py/commit/93c4a4e617bc23abd234d5891f97edae63401961)) -* build: add requests-toolbelt to the dependencies list +- build: add requests-toolbelt to the dependencies list feat: add mime type to uploaded files @@ -3467,586 +3744,584 @@ test: ensure upload files works properly ([`0ba494c`](https://github.com/supabas ### Chore -* chore: bump version to 0.1.1 ([`ba79875`](https://github.com/supabase-community/supabase-py/commit/ba79875db3066f9eb52ac711b58ad47c831bad87)) +- chore: bump version to 0.1.1 ([`ba79875`](https://github.com/supabase-community/supabase-py/commit/ba79875db3066f9eb52ac711b58ad47c831bad87)) -* chore: update dependencies ([`6a56538`](https://github.com/supabase-community/supabase-py/commit/6a56538dd13fa0da9126465700756ea8376a3925)) +- chore: update dependencies ([`6a56538`](https://github.com/supabase-community/supabase-py/commit/6a56538dd13fa0da9126465700756ea8376a3925)) -* chore: reorder imports ([`5924fed`](https://github.com/supabase-community/supabase-py/commit/5924fed7eb75402d3795139fd93fa311d518f6c3)) +- chore: reorder imports ([`5924fed`](https://github.com/supabase-community/supabase-py/commit/5924fed7eb75402d3795139fd93fa311d518f6c3)) -* chore: revert gotrue version to 0.2.0 ([`66f55e3`](https://github.com/supabase-community/supabase-py/commit/66f55e359feea8702acbbd8da6bf3a585f2451a9)) +- chore: revert gotrue version to 0.2.0 ([`66f55e3`](https://github.com/supabase-community/supabase-py/commit/66f55e359feea8702acbbd8da6bf3a585f2451a9)) -* chore: revert gotrue to v0.2.0 ([`f4467b6`](https://github.com/supabase-community/supabase-py/commit/f4467b6a60f3bf9e9ea672c4db3ad6143594f9c0)) +- chore: revert gotrue to v0.2.0 ([`f4467b6`](https://github.com/supabase-community/supabase-py/commit/f4467b6a60f3bf9e9ea672c4db3ad6143594f9c0)) -* chore: remove detect session in url ([`e36d9a5`](https://github.com/supabase-community/supabase-py/commit/e36d9a59c7e15e4f6a04e81d40de911047960b0a)) +- chore: remove detect session in url ([`e36d9a5`](https://github.com/supabase-community/supabase-py/commit/e36d9a59c7e15e4f6a04e81d40de911047960b0a)) -* chore: remove detect session in url ([`ebe361f`](https://github.com/supabase-community/supabase-py/commit/ebe361f921fc3546a791fd127db2879e912b51c8)) +- chore: remove detect session in url ([`ebe361f`](https://github.com/supabase-community/supabase-py/commit/ebe361f921fc3546a791fd127db2879e912b51c8)) -* chore: update poetry.lock ([`4e72137`](https://github.com/supabase-community/supabase-py/commit/4e7213773e24258d55b1bb54133f4657e86dfd5d)) +- chore: update poetry.lock ([`4e72137`](https://github.com/supabase-community/supabase-py/commit/4e7213773e24258d55b1bb54133f4657e86dfd5d)) -* chore: update realtime version ([`b2b3ff3`](https://github.com/supabase-community/supabase-py/commit/b2b3ff38d7d2d05a18b2fe95e79778deff367cae)) +- chore: update realtime version ([`b2b3ff3`](https://github.com/supabase-community/supabase-py/commit/b2b3ff38d7d2d05a18b2fe95e79778deff367cae)) -* chore: update file versions ([`b0bc3de`](https://github.com/supabase-community/supabase-py/commit/b0bc3defe13dbe26b4aa2255aea45c5c5280fe19)) +- chore: update file versions ([`b0bc3de`](https://github.com/supabase-community/supabase-py/commit/b0bc3defe13dbe26b4aa2255aea45c5c5280fe19)) -* chore: see the details +- chore: see the details -- add Makefile -- improve precommit rules -- add config for coverage report -- add config for devcontainer -- run new precommit rules +* add Makefile +* improve precommit rules +* add config for coverage report +* add config for devcontainer +* run new precommit rules All those changes was be applied in gotrue-py ([`98ab987`](https://github.com/supabase-community/supabase-py/commit/98ab987f35d7385bfd48c42b98901e77a1d8a684)) -* chore: update contributors.md ([`a793398`](https://github.com/supabase-community/supabase-py/commit/a793398ea770c4f37d19a3a41b2f3ce2ff987e7e)) +- chore: update contributors.md ([`a793398`](https://github.com/supabase-community/supabase-py/commit/a793398ea770c4f37d19a3a41b2f3ce2ff987e7e)) -* chore: add maintainers file ([`5d51bb7`](https://github.com/supabase-community/supabase-py/commit/5d51bb71860de9dad5f3ea1f9b507c143da3f70e)) +- chore: add maintainers file ([`5d51bb7`](https://github.com/supabase-community/supabase-py/commit/5d51bb71860de9dad5f3ea1f9b507c143da3f70e)) -* chore: point gotrue and postgrest to specific commit ([`41e1be4`](https://github.com/supabase-community/supabase-py/commit/41e1be4f82dfada45bbe61c1695dde9cd42c4571)) +- chore: point gotrue and postgrest to specific commit ([`41e1be4`](https://github.com/supabase-community/supabase-py/commit/41e1be4f82dfada45bbe61c1695dde9cd42c4571)) -* chore: remove debugging statements ([`befede6`](https://github.com/supabase-community/supabase-py/commit/befede6608cb17a4cf547ec6df1ae55fc3ba360e)) +- chore: remove debugging statements ([`befede6`](https://github.com/supabase-community/supabase-py/commit/befede6608cb17a4cf547ec6df1ae55fc3ba360e)) -* chore: remove redundant comments ([`981a410`](https://github.com/supabase-community/supabase-py/commit/981a410168004637c03691326016c356eb7767a6)) +- chore: remove redundant comments ([`981a410`](https://github.com/supabase-community/supabase-py/commit/981a410168004637c03691326016c356eb7767a6)) -* chore: add examples folder ([`72f23f0`](https://github.com/supabase-community/supabase-py/commit/72f23f05701c548a60cefa52bd396fb2c799e312)) +- chore: add examples folder ([`72f23f0`](https://github.com/supabase-community/supabase-py/commit/72f23f05701c548a60cefa52bd396fb2c799e312)) -* chore: type the module ([`b5f7316`](https://github.com/supabase-community/supabase-py/commit/b5f7316a1cb004db8ec9fd15245912e580443b98)) +- chore: type the module ([`b5f7316`](https://github.com/supabase-community/supabase-py/commit/b5f7316a1cb004db8ec9fd15245912e580443b98)) ### Feature -* feat: use directly sync postgrest client and remove unused code ([`66db7d3`](https://github.com/supabase-community/supabase-py/commit/66db7d3d45e898242551543dca85431aa2101060)) +- feat: use directly sync postgrest client and remove unused code ([`66db7d3`](https://github.com/supabase-community/supabase-py/commit/66db7d3d45e898242551543dca85431aa2101060)) -* feat: unify http client to be httpx ([`d4f010d`](https://github.com/supabase-community/supabase-py/commit/d4f010decffb8d11bd5714f310cf897d5ed07b76)) +- feat: unify http client to be httpx ([`d4f010d`](https://github.com/supabase-community/supabase-py/commit/d4f010decffb8d11bd5714f310cf897d5ed07b76)) -* feat: add header to query builder ([`d593f47`](https://github.com/supabase-community/supabase-py/commit/d593f47fd906a51389cfe210bf4b16ecee1daa37)) +- feat: add header to query builder ([`d593f47`](https://github.com/supabase-community/supabase-py/commit/d593f47fd906a51389cfe210bf4b16ecee1daa37)) -* feat: create custom StorageException ([`55e7eef`](https://github.com/supabase-community/supabase-py/commit/55e7eef29541c579599c325bc45026aac45f0ecc)) +- feat: create custom StorageException ([`55e7eef`](https://github.com/supabase-community/supabase-py/commit/55e7eef29541c579599c325bc45026aac45f0ecc)) ### Fix -* fix: set correct main branch in ci.yml ([`01e3e81`](https://github.com/supabase-community/supabase-py/commit/01e3e811b312830c836ab79a4aa46ac7d53c39ad)) +- fix: set correct main branch in ci.yml ([`01e3e81`](https://github.com/supabase-community/supabase-py/commit/01e3e811b312830c836ab79a4aa46ac7d53c39ad)) -* fix: set correct main branch in ci.yml ([`7206e73`](https://github.com/supabase-community/supabase-py/commit/7206e73e638b98c98276cd806c0bf45fc74c0ffe)) +- fix: set correct main branch in ci.yml ([`7206e73`](https://github.com/supabase-community/supabase-py/commit/7206e73e638b98c98276cd806c0bf45fc74c0ffe)) -* fix: update gotrue version and modify client options class +- fix: update gotrue version and modify client options class Now client options class does not make a deep copy in the replace method because local storage is an abstract class and not dict like before ([`4f36efa`](https://github.com/supabase-community/supabase-py/commit/4f36efad9dc8fc7dd32c2fc6cc271842ec79ad11)) -* fix: ci.yml max parallel config ([`520f1d5`](https://github.com/supabase-community/supabase-py/commit/520f1d50afb58f825677686f2c1cc184d59b0f51)) +- fix: ci.yml max parallel config ([`520f1d5`](https://github.com/supabase-community/supabase-py/commit/520f1d50afb58f825677686f2c1cc184d59b0f51)) -* fix: github action max parallel in one ([`8bac874`](https://github.com/supabase-community/supabase-py/commit/8bac8740857d77aa3494bf498f09640d8f03d654)) +- fix: github action max parallel in one ([`8bac874`](https://github.com/supabase-community/supabase-py/commit/8bac8740857d77aa3494bf498f09640d8f03d654)) -* fix: export envs and fix tests ([`77c870b`](https://github.com/supabase-community/supabase-py/commit/77c870b75e93d3435da6a12705c3c6f78be94f90)) +- fix: export envs and fix tests ([`77c870b`](https://github.com/supabase-community/supabase-py/commit/77c870b75e93d3435da6a12705c3c6f78be94f90)) -* fix: error in Makefile ([`01b663e`](https://github.com/supabase-community/supabase-py/commit/01b663ea6ef1e0fd5c855dca2fcbd83e17fd0fdd)) +- fix: error in Makefile ([`01b663e`](https://github.com/supabase-community/supabase-py/commit/01b663ea6ef1e0fd5c855dca2fcbd83e17fd0fdd)) -* fix: remove deadweight test ([`a9b29fb`](https://github.com/supabase-community/supabase-py/commit/a9b29fbc8091ffe44c2ec99af0188a96a0335eac)) +- fix: remove deadweight test ([`a9b29fb`](https://github.com/supabase-community/supabase-py/commit/a9b29fbc8091ffe44c2ec99af0188a96a0335eac)) -* fix: ensure python37 compat ([`1883149`](https://github.com/supabase-community/supabase-py/commit/1883149302c0e0f697a0433b935fa8549717cbd4)) +- fix: ensure python37 compat ([`1883149`](https://github.com/supabase-community/supabase-py/commit/1883149302c0e0f697a0433b935fa8549717cbd4)) -* fix: default value for `name` in create_bucket ([`82eec60`](https://github.com/supabase-community/supabase-py/commit/82eec60d5720da135d3b621abe85683d876aed08)) +- fix: default value for `name` in create_bucket ([`82eec60`](https://github.com/supabase-community/supabase-py/commit/82eec60d5720da135d3b621abe85683d876aed08)) ### Refactor -* refactor: realtime_py -> realtime ([`4e8a5bc`](https://github.com/supabase-community/supabase-py/commit/4e8a5bc3f491e5a8ecbbc249c5f613099b56b4da)) +- refactor: realtime_py -> realtime ([`4e8a5bc`](https://github.com/supabase-community/supabase-py/commit/4e8a5bc3f491e5a8ecbbc249c5f613099b56b4da)) ### Test -* test: add phone None for avoid error ([`269dfad`](https://github.com/supabase-community/supabase-py/commit/269dfad8514876936023bc58d5c2ac20c5b1ee91)) +- test: add phone None for avoid error ([`269dfad`](https://github.com/supabase-community/supabase-py/commit/269dfad8514876936023bc58d5c2ac20c5b1ee91)) ### Unknown -* Revert "bump: version 0.1.1 → 1.0.0" +- Revert "bump: version 0.1.1 → 1.0.0" This reverts commit 8177ab57d2afdf7a97336080422de18b73535322. ([`ee0e9fd`](https://github.com/supabase-community/supabase-py/commit/ee0e9fd821a7b65ae147dd4701236f7744cc033b)) -* bump: version 0.1.1 → 1.0.0 ([`8177ab5`](https://github.com/supabase-community/supabase-py/commit/8177ab57d2afdf7a97336080422de18b73535322)) +- bump: version 0.1.1 → 1.0.0 ([`8177ab5`](https://github.com/supabase-community/supabase-py/commit/8177ab57d2afdf7a97336080422de18b73535322)) -* Merge pull request #111 from supabase-community/fix/set-correct-main-branch-in-ci.yml +- Merge pull request #111 from supabase-community/fix/set-correct-main-branch-in-ci.yml fix: set correct main branch in ci.yml ([`cf54fd8`](https://github.com/supabase-community/supabase-py/commit/cf54fd8c4b6810557320325ae159184124aa20f0)) -* Chore: fix ci/cd badge in README ([`8b24de1`](https://github.com/supabase-community/supabase-py/commit/8b24de1bf7d3242627784e38cd7a46d075222a5f)) +- Chore: fix ci/cd badge in README ([`8b24de1`](https://github.com/supabase-community/supabase-py/commit/8b24de1bf7d3242627784e38cd7a46d075222a5f)) -* Merge pull request #108 from supabase-community/jl--add-new-release +- Merge pull request #108 from supabase-community/jl--add-new-release Update Files For new release ([`ed59912`](https://github.com/supabase-community/supabase-py/commit/ed599123eaf4cb53bf3338c010e0fd42b12ebc23)) -* Merge pull request #110 from leynier/jl--add-new-release +- Merge pull request #110 from leynier/jl--add-new-release fix: update gotrue version and modify client options class ([`6fdd914`](https://github.com/supabase-community/supabase-py/commit/6fdd9141ef2eb10e673cda6f857642f181624d73)) -* Remove __all__, export auth, storage, realtime clients ([`17db56e`](https://github.com/supabase-community/supabase-py/commit/17db56ece0b7089d6c98ae0c0658db609346f6fe)) +- Remove __all__, export auth, storage, realtime clients ([`17db56e`](https://github.com/supabase-community/supabase-py/commit/17db56ece0b7089d6c98ae0c0658db609346f6fe)) -* Merge branch 'jl--add-new-release' of github.com:supabase/supabase-py into jl--add-new-release ([`c97079f`](https://github.com/supabase-community/supabase-py/commit/c97079fe90cd2cf34a8156f1d790c09d7624db26)) +- Merge branch 'jl--add-new-release' of github.com:supabase/supabase-py into jl--add-new-release ([`c97079f`](https://github.com/supabase-community/supabase-py/commit/c97079fe90cd2cf34a8156f1d790c09d7624db26)) -* Merge pull request #109 from supabase-community/sourcery/jl--add-new-release +- Merge pull request #109 from supabase-community/sourcery/jl--add-new-release Update Files For new release (Sourcery refactored) ([`117ddda`](https://github.com/supabase-community/supabase-py/commit/117dddaeb2e263057c33cd1475c14b924891632d)) -* 'Refactored by Sourcery' ([`0da9a98`](https://github.com/supabase-community/supabase-py/commit/0da9a98e67624bdc026a26afb0519f4f321ef021)) +- 'Refactored by Sourcery' ([`0da9a98`](https://github.com/supabase-community/supabase-py/commit/0da9a98e67624bdc026a26afb0519f4f321ef021)) -* Merge pull request #103 from supabase-community/dependabot/pip/develop/commitizen-2.20.3 +- Merge pull request #103 from supabase-community/dependabot/pip/develop/commitizen-2.20.3 build(deps-dev): bump commitizen from 2.20.2 to 2.20.3 ([`f29bada`](https://github.com/supabase-community/supabase-py/commit/f29bada68a6caf5615368c39ee7a607111706c67)) -* Merge pull request #104 from supabase-community/dependabot/pip/develop/httpx-0.21.1 +- Merge pull request #104 from supabase-community/dependabot/pip/develop/httpx-0.21.1 build(deps): bump httpx from 0.19.0 to 0.21.1 ([`066f12b`](https://github.com/supabase-community/supabase-py/commit/066f12b818c40a937acbdbe09c2dc378320121b5)) -* Merge pull request #101 from leynier/add-support-for-synchronous-rpc-calls +- Merge pull request #101 from leynier/add-support-for-synchronous-rpc-calls feat: use directly sync postgrest client and remove unused code ([`95cfc93`](https://github.com/supabase-community/supabase-py/commit/95cfc9380b0459ac0505f78137103efb39abe1a5)) -* Merge pull request #100 from supabase-community/j0--add-maintainers.md +- Merge pull request #100 from supabase-community/j0--add-maintainers.md Add maintainers file ([`e5b18d1`](https://github.com/supabase-community/supabase-py/commit/e5b18d12c4cfa8637fb22cea495c1625c58687b9)) -* Merge pull request #96 from joeriddles/add-client-options +- Merge pull request #96 from joeriddles/add-client-options Add typed client options ([`5b5850f`](https://github.com/supabase-community/supabase-py/commit/5b5850fdffbc5aec032d37a1201b82be13cb3c7e)) -* Add py.typed (PEP561) ([`6ce1cc0`](https://github.com/supabase-community/supabase-py/commit/6ce1cc0201a76e9a3cf0bb1ba973564798a548b7)) +- Add py.typed (PEP561) ([`6ce1cc0`](https://github.com/supabase-community/supabase-py/commit/6ce1cc0201a76e9a3cf0bb1ba973564798a548b7)) -* Typo ([`86eae8b`](https://github.com/supabase-community/supabase-py/commit/86eae8b8d2bb942cc72a40487b50f2a168b3d76e)) +- Typo ([`86eae8b`](https://github.com/supabase-community/supabase-py/commit/86eae8b8d2bb942cc72a40487b50f2a168b3d76e)) -* Add missing type hints +- Add missing type hints -Co-authored-by: Anand <40204976+anand2312@users.noreply.github.com> ([`c11691f`](https://github.com/supabase-community/supabase-py/commit/c11691fe053152ea672cb084980c7b6ed43fdf45)) +Co-authored-by: Anand \<40204976+anand2312@users.noreply.github.com> ([`c11691f`](https://github.com/supabase-community/supabase-py/commit/c11691fe053152ea672cb084980c7b6ed43fdf45)) -* Implement sourcery suggestions to return values directly ([`6413418`](https://github.com/supabase-community/supabase-py/commit/64134183c25f658032cf24b8d49d7379d8a37189)) +- Implement sourcery suggestions to return values directly ([`6413418`](https://github.com/supabase-community/supabase-py/commit/64134183c25f658032cf24b8d49d7379d8a37189)) -* Add missing import to client.py ([`34fea34`](https://github.com/supabase-community/supabase-py/commit/34fea3488a4afc59fb049ab636169d08a85529ba)) +- Add missing import to client.py ([`34fea34`](https://github.com/supabase-community/supabase-py/commit/34fea3488a4afc59fb049ab636169d08a85529ba)) -* Run pre-commit on all files ([`781214d`](https://github.com/supabase-community/supabase-py/commit/781214d1117f9d753cb046c7b117912c1efaaa8e)) +- Run pre-commit on all files ([`781214d`](https://github.com/supabase-community/supabase-py/commit/781214d1117f9d753cb046c7b117912c1efaaa8e)) -* Add typed client options ([`b228d2b`](https://github.com/supabase-community/supabase-py/commit/b228d2b4e460a79c622ec38ebde5a8352bcc110e)) +- Add typed client options ([`b228d2b`](https://github.com/supabase-community/supabase-py/commit/b228d2b4e460a79c622ec38ebde5a8352bcc110e)) -* Merge pull request #91 from discdiver/patch-1 +- Merge pull request #91 from discdiver/patch-1 docstrings - fix typos ([`2c7e530`](https://github.com/supabase-community/supabase-py/commit/2c7e5308146ca93d41315add90bcc86a7e686c4d)) -* docstrings - fix typos ([`759142b`](https://github.com/supabase-community/supabase-py/commit/759142b9e5f7701f41b0e24c1875e103bec2760b)) +- docstrings - fix typos ([`759142b`](https://github.com/supabase-community/supabase-py/commit/759142b9e5f7701f41b0e24c1875e103bec2760b)) -* Merge pull request #83 from leynier/feat/unify-http-client-to-be-httpx +- Merge pull request #83 from leynier/feat/unify-http-client-to-be-httpx feat: unify http client to be httpx ([`55e8f84`](https://github.com/supabase-community/supabase-py/commit/55e8f840fe1dae0e3951e878df7f4ad7181a239f)) -* Merge pull request #81 from Phillackinger/patch-1 +- Merge pull request #81 from Phillackinger/patch-1 fixing pypi badge in readme ([`de2027e`](https://github.com/supabase-community/supabase-py/commit/de2027ed80e3320b6521bb540ab9e6ecc940fe52)) -* fixing badge in readme +- fixing badge in readme -using the right badge "supabase" instad of "supabase-py" ([`083783f`](https://github.com/supabase-community/supabase-py/commit/083783f328cc56736fb6e3e4af527d7cdef00d61)) +using the right badge "supabase" instad of "supabase-py" ([`083783f`](https://github.com/supabase-community/supabase-py/commit/083783f328cc56736fb6e3e4af527d7cdef00d61)) -* Merge pull request #79 from dreinon/patch-1 +- Merge pull request #79 from dreinon/patch-1 Fix upsert in Storage File API ([`2e37064`](https://github.com/supabase-community/supabase-py/commit/2e370641f57540f7d56d99da6b8e4325ce31fdac)) -* Fix upsert in Storage File API ([`aa1a34f`](https://github.com/supabase-community/supabase-py/commit/aa1a34f3cda5fed8592d99f6671e16121e7045ab)) +- Fix upsert in Storage File API ([`aa1a34f`](https://github.com/supabase-community/supabase-py/commit/aa1a34f3cda5fed8592d99f6671e16121e7045ab)) -* Merge pull request #77 from dreinon/develop +- Merge pull request #77 from dreinon/develop Add github dependency for postgrest-py until new release ([`8b257cc`](https://github.com/supabase-community/supabase-py/commit/8b257ccea136c3bb4bf7200cda0dac96eb98f9ed)) -* Add github dependency for postgrest-py until new release ([`d863b8e`](https://github.com/supabase-community/supabase-py/commit/d863b8ea6085dfcfaa37837638c86ec8226803b6)) +- Add github dependency for postgrest-py until new release ([`d863b8e`](https://github.com/supabase-community/supabase-py/commit/d863b8ea6085dfcfaa37837638c86ec8226803b6)) -* Merge pull request #76 from dreinon/patch-1 +- Merge pull request #76 from dreinon/patch-1 Remove wrong return type hinting ([`87282f0`](https://github.com/supabase-community/supabase-py/commit/87282f0e9731e30aa6d73f758a9fb06d80735b17)) -* Remove wrong return type hinting ([`5dabf3c`](https://github.com/supabase-community/supabase-py/commit/5dabf3cc4311d958b63adb3629bdd55b16572e3e)) +- Remove wrong return type hinting ([`5dabf3c`](https://github.com/supabase-community/supabase-py/commit/5dabf3cc4311d958b63adb3629bdd55b16572e3e)) -* Merge pull request #75 from supabase-community/j0_patch_query_request_headers +- Merge pull request #75 from supabase-community/j0_patch_query_request_headers Add header to query builder ([`e6e9cc2`](https://github.com/supabase-community/supabase-py/commit/e6e9cc2d2459d66da81a35dff7c6bc6d968840ff)) -* Merge pull request #67 from julianolf/feature/upload-file-include-mimetype +- Merge pull request #67 from julianolf/feature/upload-file-include-mimetype feat: upload files include mime type ([`8ca2c76`](https://github.com/supabase-community/supabase-py/commit/8ca2c760c0fef5dc832467a731e67dcf54877e2e)) -* Merge branch 'develop' into feature/upload-file-include-mimetype ([`cfd9101`](https://github.com/supabase-community/supabase-py/commit/cfd9101b79fc67668f1a454864e70d264aa3835f)) +- Merge branch 'develop' into feature/upload-file-include-mimetype ([`cfd9101`](https://github.com/supabase-community/supabase-py/commit/cfd9101b79fc67668f1a454864e70d264aa3835f)) -* Merge pull request #74 from supabase-community/j0_fix_test_instance_settings +- Merge pull request #74 from supabase-community/j0_fix_test_instance_settings Update Test instance settings ([`1676a33`](https://github.com/supabase-community/supabase-py/commit/1676a336f3e92734b6cb0939deefbf0f65477ce9)) -* Merge branch 'develop' into feature/upload-file-include-mimetype ([`7fbfa61`](https://github.com/supabase-community/supabase-py/commit/7fbfa6171dcab6b1df4a2c46b4295d1b6c8b312c)) +- Merge branch 'develop' into feature/upload-file-include-mimetype ([`7fbfa61`](https://github.com/supabase-community/supabase-py/commit/7fbfa6171dcab6b1df4a2c46b4295d1b6c8b312c)) -* Update ci-python.yml ([`e3185b1`](https://github.com/supabase-community/supabase-py/commit/e3185b1cc39f87bbe43df1597ad6538501638e37)) +- Update ci-python.yml ([`e3185b1`](https://github.com/supabase-community/supabase-py/commit/e3185b1cc39f87bbe43df1597ad6538501638e37)) -* tests: update test instance ([`71fae8b`](https://github.com/supabase-community/supabase-py/commit/71fae8bc139f93e25f4400da16e6edc2bff98129)) +- tests: update test instance ([`71fae8b`](https://github.com/supabase-community/supabase-py/commit/71fae8bc139f93e25f4400da16e6edc2bff98129)) -* Merge pull request #61 from anand2312/async-storagebuckets +- Merge pull request #61 from anand2312/async-storagebuckets Async storage buckets ([`6469ad5`](https://github.com/supabase-community/supabase-py/commit/6469ad56fd18398e48237c98cc0deb01494afd0e)) -* Merge pull request #68 from sampoder/patch-1 +- Merge pull request #68 from sampoder/patch-1 Remove Git Leftovers from Contributing ([`e6d12a1`](https://github.com/supabase-community/supabase-py/commit/e6d12a1e5af68de193974de1b43fc43e9d0f50a1)) -* Remove Git Leftovers from Contributing ([`a09c375`](https://github.com/supabase-community/supabase-py/commit/a09c375b3442ab0a4e48f336f3ab84203abb9f42)) +- Remove Git Leftovers from Contributing ([`a09c375`](https://github.com/supabase-community/supabase-py/commit/a09c375b3442ab0a4e48f336f3ab84203abb9f42)) -* Update issue templates ([`a95dc8a`](https://github.com/supabase-community/supabase-py/commit/a95dc8a9beaedb7f80289eb2c7c08a401bcd253f)) +- Update issue templates ([`a95dc8a`](https://github.com/supabase-community/supabase-py/commit/a95dc8a9beaedb7f80289eb2c7c08a401bcd253f)) -* Merge pull request #64 from supabase-community/J0-add-examples-folder +- Merge pull request #64 from supabase-community/J0-add-examples-folder chore: add examples folder ([`f8898ca`](https://github.com/supabase-community/supabase-py/commit/f8898ca3efe40b358d0e1b1107aa45e9d90251fd)) - ## v0.0.3 (2021-10-13) ### Chore -* chore: remove language version pin for black ([`2471116`](https://github.com/supabase-community/supabase-py/commit/247111641fdafcd51ad749414cb44b2d5414fe3f)) +- chore: remove language version pin for black ([`2471116`](https://github.com/supabase-community/supabase-py/commit/247111641fdafcd51ad749414cb44b2d5414fe3f)) -* chore: add httpx to deps ([`c0b4fe8`](https://github.com/supabase-community/supabase-py/commit/c0b4fe8a37f772bb7bbcdc4788329780ffc01bf6)) +- chore: add httpx to deps ([`c0b4fe8`](https://github.com/supabase-community/supabase-py/commit/c0b4fe8a37f772bb7bbcdc4788329780ffc01bf6)) -* chore: move pytest to dev-dependencies ([`78d6b81`](https://github.com/supabase-community/supabase-py/commit/78d6b81df9bb24930aaf24d86f2bd582b987d77a)) +- chore: move pytest to dev-dependencies ([`78d6b81`](https://github.com/supabase-community/supabase-py/commit/78d6b81df9bb24930aaf24d86f2bd582b987d77a)) -* chore: supabase_py -> supabase ([`fa1e793`](https://github.com/supabase-community/supabase-py/commit/fa1e79316d789c1d18d6f471e2247d32ff155471)) +- chore: supabase_py -> supabase ([`fa1e793`](https://github.com/supabase-community/supabase-py/commit/fa1e79316d789c1d18d6f471e2247d32ff155471)) -* chore: Create CONTRIBUTING.md for hacktoberfest ([`9a34f2a`](https://github.com/supabase-community/supabase-py/commit/9a34f2aea674e089c794b69550057915ae1b7dd5)) +- chore: Create CONTRIBUTING.md for hacktoberfest ([`9a34f2a`](https://github.com/supabase-community/supabase-py/commit/9a34f2aea674e089c794b69550057915ae1b7dd5)) -* chore: format __init__ using autoflake ([`b518ad3`](https://github.com/supabase-community/supabase-py/commit/b518ad3adf05037d97e75cdf21d2913a72d53093)) +- chore: format __init__ using autoflake ([`b518ad3`](https://github.com/supabase-community/supabase-py/commit/b518ad3adf05037d97e75cdf21d2913a72d53093)) -* chore: format docs file with black ([`95808c5`](https://github.com/supabase-community/supabase-py/commit/95808c562fa99c90f8fd3661efbdb38225454c3d)) +- chore: format docs file with black ([`95808c5`](https://github.com/supabase-community/supabase-py/commit/95808c562fa99c90f8fd3661efbdb38225454c3d)) -* chore: apply formatters to unformatted files ([`4776baa`](https://github.com/supabase-community/supabase-py/commit/4776baae2b60218b3edf46f9fbe86ca87bce5237)) +- chore: apply formatters to unformatted files ([`4776baa`](https://github.com/supabase-community/supabase-py/commit/4776baae2b60218b3edf46f9fbe86ca87bce5237)) -* chore: update pre-commit hook ([`45c2866`](https://github.com/supabase-community/supabase-py/commit/45c2866739bbe20640de21b3b19439c440c750c1)) +- chore: update pre-commit hook ([`45c2866`](https://github.com/supabase-community/supabase-py/commit/45c2866739bbe20640de21b3b19439c440c750c1)) ### Documentation -* docs: substitute CLRF ([`c8289d4`](https://github.com/supabase-community/supabase-py/commit/c8289d4e3c8dd0a2fe2bbafc259d8a9d41e83637)) +- docs: substitute CLRF ([`c8289d4`](https://github.com/supabase-community/supabase-py/commit/c8289d4e3c8dd0a2fe2bbafc259d8a9d41e83637)) -* docs: resolve second merge conflict ([`1e2ea57`](https://github.com/supabase-community/supabase-py/commit/1e2ea57fa9c212dd927e6b2af906329622ee8b8d)) +- docs: resolve second merge conflict ([`1e2ea57`](https://github.com/supabase-community/supabase-py/commit/1e2ea57fa9c212dd927e6b2af906329622ee8b8d)) -* docs: fix merge conflict ([`07f6e21`](https://github.com/supabase-community/supabase-py/commit/07f6e21077bd07ba458cae9080783af73bb4dbf4)) +- docs: fix merge conflict ([`07f6e21`](https://github.com/supabase-community/supabase-py/commit/07f6e21077bd07ba458cae9080783af73bb4dbf4)) ### Feature -* feat: add async support to storage buckets API ([`e0748a8`](https://github.com/supabase-community/supabase-py/commit/e0748a8700818c4c2caaa538d36006c7212dcb29)) +- feat: add async support to storage buckets API ([`e0748a8`](https://github.com/supabase-community/supabase-py/commit/e0748a8700818c4c2caaa538d36006c7212dcb29)) -* feat: add docs for query_builder and storage_bucket ([`b74e439`](https://github.com/supabase-community/supabase-py/commit/b74e4399c3d3def335f7c92588bf6437a3e80bfe)) +- feat: add docs for query_builder and storage_bucket ([`b74e439`](https://github.com/supabase-community/supabase-py/commit/b74e4399c3d3def335f7c92588bf6437a3e80bfe)) -* feat: add upload ([`3070b5b`](https://github.com/supabase-community/supabase-py/commit/3070b5b2291df29afe76b6ddc38ab2c9b69b8720)) +- feat: add upload ([`3070b5b`](https://github.com/supabase-community/supabase-py/commit/3070b5b2291df29afe76b6ddc38ab2c9b69b8720)) -* feat: add download function ([`e85d675`](https://github.com/supabase-community/supabase-py/commit/e85d675044c484ae1772b76e07545fb13ab3eef1)) +- feat: add download function ([`e85d675`](https://github.com/supabase-community/supabase-py/commit/e85d675044c484ae1772b76e07545fb13ab3eef1)) -* feat: Add more functions to storage file api ([`41682ad`](https://github.com/supabase-community/supabase-py/commit/41682adee5a7ec93c8382cf376cd4729c9360ffa)) +- feat: Add more functions to storage file api ([`41682ad`](https://github.com/supabase-community/supabase-py/commit/41682adee5a7ec93c8382cf376cd4729c9360ffa)) -* feat: add create_signed_url ([`24cc3fd`](https://github.com/supabase-community/supabase-py/commit/24cc3fde998417a556b2009e7fbecfabaf470c1f)) +- feat: add create_signed_url ([`24cc3fd`](https://github.com/supabase-community/supabase-py/commit/24cc3fde998417a556b2009e7fbecfabaf470c1f)) ### Fix -* fix: missing json bodies in patch and put requests ([`b022994`](https://github.com/supabase-community/supabase-py/commit/b022994c508cead611a1be915c669337c63c9eb1)) +- fix: missing json bodies in patch and put requests ([`b022994`](https://github.com/supabase-community/supabase-py/commit/b022994c508cead611a1be915c669337c63c9eb1)) -* fix: get create_signed_url working ([`27e90f6`](https://github.com/supabase-community/supabase-py/commit/27e90f6bdfb64d5292a4db77c69f9b583be6aadf)) +- fix: get create_signed_url working ([`27e90f6`](https://github.com/supabase-community/supabase-py/commit/27e90f6bdfb64d5292a4db77c69f9b583be6aadf)) -* fix: resolve merge conflicts ([`047e680`](https://github.com/supabase-community/supabase-py/commit/047e6800149d5ef622068204c4b56d9699ea82fd)) +- fix: resolve merge conflicts ([`047e680`](https://github.com/supabase-community/supabase-py/commit/047e6800149d5ef622068204c4b56d9699ea82fd)) -* fix: resolve merge conflicts ([`39815fe`](https://github.com/supabase-community/supabase-py/commit/39815fed202bfa132c85c530a33eed1f56ea20c1)) +- fix: resolve merge conflicts ([`39815fe`](https://github.com/supabase-community/supabase-py/commit/39815fed202bfa132c85c530a33eed1f56ea20c1)) ### Refactor -* refactor: update test client to use fixture ([`17c1d6a`](https://github.com/supabase-community/supabase-py/commit/17c1d6a86adf0d92a90eba91ed78e2faab600e40)) +- refactor: update test client to use fixture ([`17c1d6a`](https://github.com/supabase-community/supabase-py/commit/17c1d6a86adf0d92a90eba91ed78e2faab600e40)) -* refactor: update test client ([`c8c3176`](https://github.com/supabase-community/supabase-py/commit/c8c31768c2ee0175a06071ff6780c2f55e7dabbd)) +- refactor: update test client ([`c8c3176`](https://github.com/supabase-community/supabase-py/commit/c8c31768c2ee0175a06071ff6780c2f55e7dabbd)) ### Unknown -* Merge pull request #60 from anand2312/develop +- Merge pull request #60 from anand2312/develop chore: move pytest to dev-dependencies ([`6b76a9a`](https://github.com/supabase-community/supabase-py/commit/6b76a9a2b318891c5c850f200d5077c50706375e)) -* Merge pull request #59 from ianrtracey/develop +- Merge pull request #59 from ianrtracey/develop updates readme to install the latest package ([`c099a7a`](https://github.com/supabase-community/supabase-py/commit/c099a7a97893d4043d449e0b7433160efec901b0)) -* doc: add doc about more params to create_bucket ([`4d68841`](https://github.com/supabase-community/supabase-py/commit/4d68841f16ab2c73b7ecb9974fe3654ea7e47d9d)) +- doc: add doc about more params to create_bucket ([`4d68841`](https://github.com/supabase-community/supabase-py/commit/4d68841f16ab2c73b7ecb9974fe3654ea7e47d9d)) -* updates readme to install the correct package ([`33d1aae`](https://github.com/supabase-community/supabase-py/commit/33d1aae842c596a0091f33d516e196a5c16f54c6)) +- updates readme to install the correct package ([`33d1aae`](https://github.com/supabase-community/supabase-py/commit/33d1aae842c596a0091f33d516e196a5c16f54c6)) -* Merge pull request #55 from supabase-community/j0_rename_supabase_py +- Merge pull request #55 from supabase-community/j0_rename_supabase_py Rename Supabase_py to Supabase ([`74e3cf1`](https://github.com/supabase-community/supabase-py/commit/74e3cf1b806d34adf4c6d88540f4535e336e0135)) -* Update __init__.py ([`99139a9`](https://github.com/supabase-community/supabase-py/commit/99139a9e43602a9371f19ef578206af7665ad818)) +- Update __init__.py ([`99139a9`](https://github.com/supabase-community/supabase-py/commit/99139a9e43602a9371f19ef578206af7665ad818)) -* Create CODE_OF_CONDUCT.md ([`b20703d`](https://github.com/supabase-community/supabase-py/commit/b20703d3d4117c911092212a796e53eb2f5286ca)) +- Create CODE_OF_CONDUCT.md ([`b20703d`](https://github.com/supabase-community/supabase-py/commit/b20703d3d4117c911092212a796e53eb2f5286ca)) -* Merge pull request #52 from supabase-community/j0_hacktoberfest +- Merge pull request #52 from supabase-community/j0_hacktoberfest chore: Create CONTRIBUTING.md for hacktoberfest ([`9e609bd`](https://github.com/supabase-community/supabase-py/commit/9e609bd589ed4c2cb5fa9ddfbb41f48d0823e4bb)) -* Merge pull request #43 from lqmanh/features/add-default-headers +- Merge pull request #43 from lqmanh/features/add-default-headers Add some default headers to wrapped client libs ([`57511be`](https://github.com/supabase-community/supabase-py/commit/57511befc9c9c6370888977c1f1a1532a3381ee3)) -* Merge branch 'develop' into features/add-default-headers ([`4f64827`](https://github.com/supabase-community/supabase-py/commit/4f64827262f163a31d0f8bf98b58d9f6f916e4b8)) +- Merge branch 'develop' into features/add-default-headers ([`4f64827`](https://github.com/supabase-community/supabase-py/commit/4f64827262f163a31d0f8bf98b58d9f6f916e4b8)) -* Merge pull request #47 from yishernc/develop +- Merge pull request #47 from yishernc/develop bump postgrest-py to latest version (0.5.0) ([`ec494dc`](https://github.com/supabase-community/supabase-py/commit/ec494dcdb0c8872cbbd12b693e7b2047c192c999)) -* bump postgrest-py to latest version (0.5.0) ([`9df7c32`](https://github.com/supabase-community/supabase-py/commit/9df7c32214386f27d441ce16599517ea6c36ef08)) +- bump postgrest-py to latest version (0.5.0) ([`9df7c32`](https://github.com/supabase-community/supabase-py/commit/9df7c32214386f27d441ce16599517ea6c36ef08)) -* Use postgrest-py v0.5.0 ([`5f3d2ff`](https://github.com/supabase-community/supabase-py/commit/5f3d2ffa19db1089232b250a39bed0c86ef222d8)) +- Use postgrest-py v0.5.0 ([`5f3d2ff`](https://github.com/supabase-community/supabase-py/commit/5f3d2ffa19db1089232b250a39bed0c86ef222d8)) -* Fix missing black as a dev dependency ([`f2e9ce0`](https://github.com/supabase-community/supabase-py/commit/f2e9ce0db342bc3e01482e6da2f239ee142f2cd0)) +- Fix missing black as a dev dependency ([`f2e9ce0`](https://github.com/supabase-community/supabase-py/commit/f2e9ce0db342bc3e01482e6da2f239ee142f2cd0)) -* Fix unexpected keyword arguments ([`70e9496`](https://github.com/supabase-community/supabase-py/commit/70e94965674446399fb52427bc63b6f1c410f281)) +- Fix unexpected keyword arguments ([`70e9496`](https://github.com/supabase-community/supabase-py/commit/70e94965674446399fb52427bc63b6f1c410f281)) -* Fix circular imports ([`027bfb5`](https://github.com/supabase-community/supabase-py/commit/027bfb5657acfb97c24f64d729b6cd0321ac2547)) +- Fix circular imports ([`027bfb5`](https://github.com/supabase-community/supabase-py/commit/027bfb5657acfb97c24f64d729b6cd0321ac2547)) -* Update ([`04bf6ef`](https://github.com/supabase-community/supabase-py/commit/04bf6ef1c854683b6ae1eb9b56b6273e147b2ed3)) +- Update ([`04bf6ef`](https://github.com/supabase-community/supabase-py/commit/04bf6ef1c854683b6ae1eb9b56b6273e147b2ed3)) -* Temporarily use postgrest-py git ([`528abb3`](https://github.com/supabase-community/supabase-py/commit/528abb3bb7eb5ebd54e8fef12dc24a39a1a9bb24)) +- Temporarily use postgrest-py git ([`528abb3`](https://github.com/supabase-community/supabase-py/commit/528abb3bb7eb5ebd54e8fef12dc24a39a1a9bb24)) -* Merge pull request #41 from supabase/da/fix-missing-obj-bodies +- Merge pull request #41 from supabase/da/fix-missing-obj-bodies fix: missing json bodies in patch and put requests ([`9b68a97`](https://github.com/supabase-community/supabase-py/commit/9b68a9799980753046b562d3e194edbc0dbaa33d)) -* Merge pull request #31 from supabase/j0_add_storage_file_api +- Merge pull request #31 from supabase/j0_add_storage_file_api Add Storage File API ([`bb98157`](https://github.com/supabase-community/supabase-py/commit/bb98157ec7db10f4aa8c3651d3cc9e49c9d8e6d5)) -* Merge pull request #35 from supabase/j0_add_docs +- Merge pull request #35 from supabase/j0_add_docs Add Initial Sphinx Documentation ([`08d5fe4`](https://github.com/supabase-community/supabase-py/commit/08d5fe434c29d201b997f3a852ed36df95d5e10b)) -* Merge branch 'develop' into j0_add_docs ([`4f9b847`](https://github.com/supabase-community/supabase-py/commit/4f9b847fe9f5eec6bc01580d9e8ada01da04bb60)) +- Merge branch 'develop' into j0_add_docs ([`4f9b847`](https://github.com/supabase-community/supabase-py/commit/4f9b847fe9f5eec6bc01580d9e8ada01da04bb60)) -* Trigger pre-commit ([`0c8c703`](https://github.com/supabase-community/supabase-py/commit/0c8c70315420dccab03e35a54329838d7c3203dd)) +- Trigger pre-commit ([`0c8c703`](https://github.com/supabase-community/supabase-py/commit/0c8c70315420dccab03e35a54329838d7c3203dd)) -* Merge branch 'develop' into j0_add_storage_file_api ([`78fbe77`](https://github.com/supabase-community/supabase-py/commit/78fbe77ad5c0b5196226572203b2a1e4d20dc644)) +- Merge branch 'develop' into j0_add_storage_file_api ([`78fbe77`](https://github.com/supabase-community/supabase-py/commit/78fbe77ad5c0b5196226572203b2a1e4d20dc644)) -* Merge pull request #29 from supabase/j0_test_precommit +- Merge pull request #29 from supabase/j0_test_precommit Format unformatted files ([`5f7b3bb`](https://github.com/supabase-community/supabase-py/commit/5f7b3bb7aa648db19fde33892fb345e36ed0fb25)) -* Merge pull request #28 from olirice/precommit_hooks +- Merge pull request #28 from olirice/precommit_hooks Add pre-commit hooks enforcing a standard style ([`434d6ba`](https://github.com/supabase-community/supabase-py/commit/434d6baf2ccc3a21773a4be4b0ef5baf9bbc25fa)) -* Merge branch 'develop' into precommit_hooks ([`6f0e6d6`](https://github.com/supabase-community/supabase-py/commit/6f0e6d699edca05713ba6556313707437ea308b4)) +- Merge branch 'develop' into precommit_hooks ([`6f0e6d6`](https://github.com/supabase-community/supabase-py/commit/6f0e6d699edca05713ba6556313707437ea308b4)) -* Merge pull request #27 from supabase/j0_add_storage_bucket +- Merge pull request #27 from supabase/j0_add_storage_bucket Add Storage Bucket API ([`256f65d`](https://github.com/supabase-community/supabase-py/commit/256f65dcc820bd1c0bc3413c644fd37ce3d2a64a)) -* add badges for test CI and pypi version ([`9897a29`](https://github.com/supabase-community/supabase-py/commit/9897a295136d3cbccb400367d88ace5ea8cd6784)) +- add badges for test CI and pypi version ([`9897a29`](https://github.com/supabase-community/supabase-py/commit/9897a295136d3cbccb400367d88ace5ea8cd6784)) -* apply pre-commit hooks & add __all__ in __init__.py to prevent autoflake from removing imports ([`77a2234`](https://github.com/supabase-community/supabase-py/commit/77a2234da12c24ecb24c8e8fc1c2f05414daeac7)) +- apply pre-commit hooks & add __all__ in __init__.py to prevent autoflake from removing imports ([`77a2234`](https://github.com/supabase-community/supabase-py/commit/77a2234da12c24ecb24c8e8fc1c2f05414daeac7)) -* enable pre-commit hooks for isort, autoflake, and black base 3.7 ([`f980db1`](https://github.com/supabase-community/supabase-py/commit/f980db111125d961ba905b8a65d3b1d0dd3c998c)) +- enable pre-commit hooks for isort, autoflake, and black base 3.7 ([`f980db1`](https://github.com/supabase-community/supabase-py/commit/f980db111125d961ba905b8a65d3b1d0dd3c998c)) -* Merge branch 'develop' into j0_add_storage_bucket ([`e306249`](https://github.com/supabase-community/supabase-py/commit/e3062496553924c9582f6b3abc28e0cbd4c20420)) +- Merge branch 'develop' into j0_add_storage_bucket ([`e306249`](https://github.com/supabase-community/supabase-py/commit/e3062496553924c9582f6b3abc28e0cbd4c20420)) -* Merge pull request #25 from olirice/client_in_fixture +- Merge pull request #25 from olirice/client_in_fixture Reduce test code duplication via supabase Client in pytest fixture ([`873b85b`](https://github.com/supabase-community/supabase-py/commit/873b85bcf71f9e26b3ec612cee5cd33eb8591bce)) -* Remove unused comments ([`dd2ebe8`](https://github.com/supabase-community/supabase-py/commit/dd2ebe867fc168b3d27f856a5cef41a8f89ee386)) +- Remove unused comments ([`dd2ebe8`](https://github.com/supabase-community/supabase-py/commit/dd2ebe867fc168b3d27f856a5cef41a8f89ee386)) -* Add storage bucket ([`2ff2c61`](https://github.com/supabase-community/supabase-py/commit/2ff2c61ad357de8b44fa269269c2190dfb64fdc4)) +- Add storage bucket ([`2ff2c61`](https://github.com/supabase-community/supabase-py/commit/2ff2c61ad357de8b44fa269269c2190dfb64fdc4)) -* feature:add storage bucket client ([`ad53879`](https://github.com/supabase-community/supabase-py/commit/ad53879450e88837d2fd71932c7f8dedd0328d94)) +- feature:add storage bucket client ([`ad53879`](https://github.com/supabase-community/supabase-py/commit/ad53879450e88837d2fd71932c7f8dedd0328d94)) -* remove unused import ([`6bc5945`](https://github.com/supabase-community/supabase-py/commit/6bc59458f52fa1af68fc100109fcd7cffb427177)) +- remove unused import ([`6bc5945`](https://github.com/supabase-community/supabase-py/commit/6bc59458f52fa1af68fc100109fcd7cffb427177)) -* session scope for pytest client fixture ([`0cf02da`](https://github.com/supabase-community/supabase-py/commit/0cf02da5cdc4aa25827343f1a0431e1cc0dfb779)) +- session scope for pytest client fixture ([`0cf02da`](https://github.com/supabase-community/supabase-py/commit/0cf02da5cdc4aa25827343f1a0431e1cc0dfb779)) -* reduce test duplication via supabase client in pytest fixture ([`e1c3b90`](https://github.com/supabase-community/supabase-py/commit/e1c3b900e5ad476fe858bec72e08aab08e6b2648)) +- reduce test duplication via supabase client in pytest fixture ([`e1c3b90`](https://github.com/supabase-community/supabase-py/commit/e1c3b900e5ad476fe858bec72e08aab08e6b2648)) -* Merge branch 'develop' of github.com:supabase/supabase-py into develop ([`9463c98`](https://github.com/supabase-community/supabase-py/commit/9463c98faeae0133f024ad387eb0c4747df8babb)) +- Merge branch 'develop' of github.com:supabase/supabase-py into develop ([`9463c98`](https://github.com/supabase-community/supabase-py/commit/9463c98faeae0133f024ad387eb0c4747df8babb)) -* add python version info for pip ([`268bfe5`](https://github.com/supabase-community/supabase-py/commit/268bfe507f356bd63819101cf240d88ed473c8e1)) +- add python version info for pip ([`268bfe5`](https://github.com/supabase-community/supabase-py/commit/268bfe507f356bd63819101cf240d88ed473c8e1)) -* Merge branch 'develop' of github.com:supabase/supabase-py into develop ([`8dc7fe8`](https://github.com/supabase-community/supabase-py/commit/8dc7fe8252f3f52bcec1d604e8af695266cb23dc)) +- Merge branch 'develop' of github.com:supabase/supabase-py into develop ([`8dc7fe8`](https://github.com/supabase-community/supabase-py/commit/8dc7fe8252f3f52bcec1d604e8af695266cb23dc)) -* Merge pull request #18 from supabase/j0_add_test_script +- Merge pull request #18 from supabase/j0_add_test_script Add test script ([`bf3b49a`](https://github.com/supabase-community/supabase-py/commit/bf3b49a8e6cfc79a588734db9f91f150c6314600)) -* change test script to use poetry ([`e3fb34a`](https://github.com/supabase-community/supabase-py/commit/e3fb34acc9f25dbf43781deb2de0091236f17a9c)) +- change test script to use poetry ([`e3fb34a`](https://github.com/supabase-community/supabase-py/commit/e3fb34acc9f25dbf43781deb2de0091236f17a9c)) -* Update CI to use test script ([`06a2a33`](https://github.com/supabase-community/supabase-py/commit/06a2a33489d593fcc21b1b8765ce1388934d460b)) +- Update CI to use test script ([`06a2a33`](https://github.com/supabase-community/supabase-py/commit/06a2a33489d593fcc21b1b8765ce1388934d460b)) -* Merge pull request #19 from taloglu/patch-1 +- Merge pull request #19 from taloglu/patch-1 Update README.md ([`985eaeb`](https://github.com/supabase-community/supabase-py/commit/985eaebd24705230283e995c8bb8bbb224746da0)) -* Update README.md +- Update README.md Insertion of data code was not correct due to a copy paste error. ([`723c96a`](https://github.com/supabase-community/supabase-py/commit/723c96a7c35e0632932f4496284eca74fefab595)) -* fix logic errors ([`f468624`](https://github.com/supabase-community/supabase-py/commit/f468624041d133ea13a266d53ed4453391bb1250)) +- fix logic errors ([`f468624`](https://github.com/supabase-community/supabase-py/commit/f468624041d133ea13a266d53ed4453391bb1250)) -* Add test script, update README ([`8e50e61`](https://github.com/supabase-community/supabase-py/commit/8e50e6120e852278561135b258e9582ca592e312)) +- Add test script, update README ([`8e50e61`](https://github.com/supabase-community/supabase-py/commit/8e50e6120e852278561135b258e9582ca592e312)) -* Merge pull request #17 from supabase/develop +- Merge pull request #17 from supabase/develop Update README.md ([`ffde413`](https://github.com/supabase-community/supabase-py/commit/ffde413d6ae7be014e2152682308a0e48c9e3657)) - ## v0.0.2 (2021-04-05) ### Unknown -* Update README.md ([`d54e5dd`](https://github.com/supabase-community/supabase-py/commit/d54e5dd30fa241ee4208435cadb99765220db25f)) +- Update README.md ([`d54e5dd`](https://github.com/supabase-community/supabase-py/commit/d54e5dd30fa241ee4208435cadb99765220db25f)) -* Merge pull request #16 from supabase/develop +- Merge pull request #16 from supabase/develop Hotfix for version/author ([`075910f`](https://github.com/supabase-community/supabase-py/commit/075910f37068ee8632c5621a212a0168d3b9e9c4)) -* Merge pull request #15 from supabase/feature/update-version-and-author +- Merge pull request #15 from supabase/feature/update-version-and-author update version and add author ([`2bde44d`](https://github.com/supabase-community/supabase-py/commit/2bde44debbc17b4cf78c7a3cbd539cebd96a2e58)) -* update version and add author ([`65d9a85`](https://github.com/supabase-community/supabase-py/commit/65d9a855293f9c9f1effe162ff9c02705dd4f788)) +- update version and add author ([`65d9a85`](https://github.com/supabase-community/supabase-py/commit/65d9a855293f9c9f1effe162ff9c02705dd4f788)) -* Merge pull request #14 from supabase/develop +- Merge pull request #14 from supabase/develop Stable release ([`051fa9b`](https://github.com/supabase-community/supabase-py/commit/051fa9bfe0b8a0dec527b1390f43400ac1e8ba03)) -* Merge pull request #13 from supabase/j0_readme_updates +- Merge pull request #13 from supabase/j0_readme_updates Minor Updates to README ([`dabee85`](https://github.com/supabase-community/supabase-py/commit/dabee852cd8a030a1aa03619209e4d7b3d8124f8)) -* update readme ([`0e77c95`](https://github.com/supabase-community/supabase-py/commit/0e77c9569f1aab537fe4eb4eeaf3fd3ce152d58e)) +- update readme ([`0e77c95`](https://github.com/supabase-community/supabase-py/commit/0e77c9569f1aab537fe4eb4eeaf3fd3ce152d58e)) -* Minor Updates to README ([`b11118e`](https://github.com/supabase-community/supabase-py/commit/b11118ecfa73c6f721598f5f406850e49b87e86d)) +- Minor Updates to README ([`b11118e`](https://github.com/supabase-community/supabase-py/commit/b11118ecfa73c6f721598f5f406850e49b87e86d)) -* Merge pull request #7 from supabase/feature/update-to-latest-gotrue-py +- Merge pull request #7 from supabase/feature/update-to-latest-gotrue-py Update to latest gotrue-py, monkey patch for sync behaviour, add working tests ([`fd842a1`](https://github.com/supabase-community/supabase-py/commit/fd842a1eb491187f52cf1be66a91956f92d1250a)) -* adding env vars ([`1b0ebda`](https://github.com/supabase-community/supabase-py/commit/1b0ebda94b9b94960792f2eeba3b0d4c9830d8d6)) +- adding env vars ([`1b0ebda`](https://github.com/supabase-community/supabase-py/commit/1b0ebda94b9b94960792f2eeba3b0d4c9830d8d6)) -* add requests ([`c52e015`](https://github.com/supabase-community/supabase-py/commit/c52e0159477568fd91e80fc3dce8cd4d0d8cb5f6)) +- add requests ([`c52e015`](https://github.com/supabase-community/supabase-py/commit/c52e0159477568fd91e80fc3dce8cd4d0d8cb5f6)) -* dont commit lockfile ([`f15b8d8`](https://github.com/supabase-community/supabase-py/commit/f15b8d8fef9344d4e8c5070f14d9c62b68ac017e)) +- dont commit lockfile ([`f15b8d8`](https://github.com/supabase-community/supabase-py/commit/f15b8d8fef9344d4e8c5070f14d9c62b68ac017e)) -* try older ver ([`2d40cf3`](https://github.com/supabase-community/supabase-py/commit/2d40cf365a594083464dfab06087f502fe5fe562)) +- try older ver ([`2d40cf3`](https://github.com/supabase-community/supabase-py/commit/2d40cf365a594083464dfab06087f502fe5fe562)) -* add new insert test ([`186bce6`](https://github.com/supabase-community/supabase-py/commit/186bce6f5890bf405e6b4df97449f5fadbe4a598)) +- add new insert test ([`186bce6`](https://github.com/supabase-community/supabase-py/commit/186bce6f5890bf405e6b4df97449f5fadbe4a598)) -* support insertion ([`2241ee7`](https://github.com/supabase-community/supabase-py/commit/2241ee771c40bd16ffb866a261943221c03610f7)) +- support insertion ([`2241ee7`](https://github.com/supabase-community/supabase-py/commit/2241ee771c40bd16ffb866a261943221c03610f7)) -* add hotfix for real-time client ([`4617e4c`](https://github.com/supabase-community/supabase-py/commit/4617e4c546509cf6b6b35bbad321cdfd8565e8ca)) +- add hotfix for real-time client ([`4617e4c`](https://github.com/supabase-community/supabase-py/commit/4617e4c546509cf6b6b35bbad321cdfd8565e8ca)) -* remove asyncio-pytest module, and add working test ([`7ca1582`](https://github.com/supabase-community/supabase-py/commit/7ca1582703525801ecbdd5e918dc191d3758c855)) +- remove asyncio-pytest module, and add working test ([`7ca1582`](https://github.com/supabase-community/supabase-py/commit/7ca1582703525801ecbdd5e918dc191d3758c855)) -* monkey patch the execute method to make it sync ([`30042a9`](https://github.com/supabase-community/supabase-py/commit/30042a9b0c0dce8713131fd61740e1049a551b9c)) +- monkey patch the execute method to make it sync ([`30042a9`](https://github.com/supabase-community/supabase-py/commit/30042a9b0c0dce8713131fd61740e1049a551b9c)) -* trying to get postgrest working ([`5e65ebf`](https://github.com/supabase-community/supabase-py/commit/5e65ebf10d55304214be534bb435cb71e424b4fd)) +- trying to get postgrest working ([`5e65ebf`](https://github.com/supabase-community/supabase-py/commit/5e65ebf10d55304214be534bb435cb71e424b4fd)) -* ensure the query builder enables chaining properly ([`d20cb3c`](https://github.com/supabase-community/supabase-py/commit/d20cb3cd0230f7863934cc40a29ec68fcb798087)) +- ensure the query builder enables chaining properly ([`d20cb3c`](https://github.com/supabase-community/supabase-py/commit/d20cb3cd0230f7863934cc40a29ec68fcb798087)) -* comment out test that cannot work yet and add TODO to return to this ([`4be2cd8`](https://github.com/supabase-community/supabase-py/commit/4be2cd8427d7c8b8324bdf25647e772765f62a3c)) +- comment out test that cannot work yet and add TODO to return to this ([`4be2cd8`](https://github.com/supabase-community/supabase-py/commit/4be2cd8427d7c8b8324bdf25647e772765f62a3c)) -* clean up docstring ([`ad8563f`](https://github.com/supabase-community/supabase-py/commit/ad8563f07c0ce0a05838bace99d1d0837b0eb1ab)) +- clean up docstring ([`ad8563f`](https://github.com/supabase-community/supabase-py/commit/ad8563f07c0ce0a05838bace99d1d0837b0eb1ab)) -* bump version ([`aa76f04`](https://github.com/supabase-community/supabase-py/commit/aa76f04809a41ca1c87c1c012a51d420ac0100f5)) +- bump version ([`aa76f04`](https://github.com/supabase-community/supabase-py/commit/aa76f04809a41ca1c87c1c012a51d420ac0100f5)) -* get first test to pass ([`0a68449`](https://github.com/supabase-community/supabase-py/commit/0a68449c64854bb544fab09f75028d8ad2ac748d)) +- get first test to pass ([`0a68449`](https://github.com/supabase-community/supabase-py/commit/0a68449c64854bb544fab09f75028d8ad2ac748d)) -* update kwargs ([`1cfc1e2`](https://github.com/supabase-community/supabase-py/commit/1cfc1e28a2a413d326e8328bc5d15c3633d38994)) +- update kwargs ([`1cfc1e2`](https://github.com/supabase-community/supabase-py/commit/1cfc1e28a2a413d326e8328bc5d15c3633d38994)) -* removing uncesscessary wrapping code ([`014882d`](https://github.com/supabase-community/supabase-py/commit/014882d29d6907db62a7312fe35933966b891d20)) +- removing uncesscessary wrapping code ([`014882d`](https://github.com/supabase-community/supabase-py/commit/014882d29d6907db62a7312fe35933966b891d20)) -* Remove erroneous === ([`23b944b`](https://github.com/supabase-community/supabase-py/commit/23b944b0287df966348a6168f92bd2aaa2b86b92)) +- Remove erroneous === ([`23b944b`](https://github.com/supabase-community/supabase-py/commit/23b944b0287df966348a6168f92bd2aaa2b86b92)) -* Merge pull request #6 from supabase/j0_fix_realtime +- Merge pull request #6 from supabase/j0_fix_realtime Add transformers ([`08f395d`](https://github.com/supabase-community/supabase-py/commit/08f395d1eee8b484da0b7fd1b9c7bf40468082d7)) -* Add transformers ([`ee3b532`](https://github.com/supabase-community/supabase-py/commit/ee3b532422b1053cd2d82bae7866d1de57d2123c)) +- Add transformers ([`ee3b532`](https://github.com/supabase-community/supabase-py/commit/ee3b532422b1053cd2d82bae7866d1de57d2123c)) -* Merge pull request #5 from J0/master +- Merge pull request #5 from J0/master Miscellaneous updates from downstream ([`19f6e8e`](https://github.com/supabase-community/supabase-py/commit/19f6e8e0c2a1c96e00cdad6ff8818bb05babf7a1)) -* Merge branch 'master' into master ([`1ac7232`](https://github.com/supabase-community/supabase-py/commit/1ac7232022e9628f96d09135a5279b9dd983007c)) +- Merge branch 'master' into master ([`1ac7232`](https://github.com/supabase-community/supabase-py/commit/1ac7232022e9628f96d09135a5279b9dd983007c)) -* Merge pull request #1 from fedden/master +- Merge pull request #1 from fedden/master Upstream merge of the fork^2 of supabase-py ([`0dc431d`](https://github.com/supabase-community/supabase-py/commit/0dc431da1b1f2de55abab0804b574158d40bc68a)) -* spelling ([`ccb88f8`](https://github.com/supabase-community/supabase-py/commit/ccb88f8a9ea44472b3ab6f219fa1feed45a28185)) +- spelling ([`ccb88f8`](https://github.com/supabase-community/supabase-py/commit/ccb88f8a9ea44472b3ab6f219fa1feed45a28185)) -* more doc ([`255bb71`](https://github.com/supabase-community/supabase-py/commit/255bb71e3562562d703919d37aabe799b47f6ab6)) +- more doc ([`255bb71`](https://github.com/supabase-community/supabase-py/commit/255bb71e3562562d703919d37aabe799b47f6ab6)) -* improve documentation ([`b641029`](https://github.com/supabase-community/supabase-py/commit/b641029966928ff2dc9882621afd8ddc5313aca7)) +- improve documentation ([`b641029`](https://github.com/supabase-community/supabase-py/commit/b641029966928ff2dc9882621afd8ddc5313aca7)) -* return dicts ([`4c13a4f`](https://github.com/supabase-community/supabase-py/commit/4c13a4f6bb48f9dedd83eee0c1435bcd7eef7f8e)) +- return dicts ([`4c13a4f`](https://github.com/supabase-community/supabase-py/commit/4c13a4f6bb48f9dedd83eee0c1435bcd7eef7f8e)) -* improve documetnation and add test (doesnt pass yet) ([`97100ad`](https://github.com/supabase-community/supabase-py/commit/97100ad33fc01c1feaddfbb45e82fa2d844ab056)) +- improve documetnation and add test (doesnt pass yet) ([`97100ad`](https://github.com/supabase-community/supabase-py/commit/97100ad33fc01c1feaddfbb45e82fa2d844ab056)) -* add new tests ([`0b7a164`](https://github.com/supabase-community/supabase-py/commit/0b7a164386afebb0fdb7dd25f501e257eba615b0)) +- add new tests ([`0b7a164`](https://github.com/supabase-community/supabase-py/commit/0b7a164386afebb0fdb7dd25f501e257eba615b0)) -* ignore vim stuff ([`1df7fc9`](https://github.com/supabase-community/supabase-py/commit/1df7fc9dbb351a67a9301d2e8baf252c2351bde6)) +- ignore vim stuff ([`1df7fc9`](https://github.com/supabase-community/supabase-py/commit/1df7fc9dbb351a67a9301d2e8baf252c2351bde6)) -* remove whitespace ([`0739a2f`](https://github.com/supabase-community/supabase-py/commit/0739a2f9766efa2b271c157a7e18a7249fcd345b)) +- remove whitespace ([`0739a2f`](https://github.com/supabase-community/supabase-py/commit/0739a2f9766efa2b271c157a7e18a7249fcd345b)) -* tests pass ([`d524e0c`](https://github.com/supabase-community/supabase-py/commit/d524e0c7f217cf0e445925123f91da8257965be0)) +- tests pass ([`d524e0c`](https://github.com/supabase-community/supabase-py/commit/d524e0c7f217cf0e445925123f91da8257965be0)) -* stepping through code, slightly changing codebase to reflect python idioms, adding realtime-py as a depedancy ([`20d2404`](https://github.com/supabase-community/supabase-py/commit/20d24049c57ef02ce738bca92cf6e4c414be4f7e)) +- stepping through code, slightly changing codebase to reflect python idioms, adding realtime-py as a depedancy ([`20d2404`](https://github.com/supabase-community/supabase-py/commit/20d24049c57ef02ce738bca92cf6e4c414be4f7e)) -* add setuptools ([`290bebb`](https://github.com/supabase-community/supabase-py/commit/290bebbb497e62eec1bbdcdf98c1be21483d2897)) +- add setuptools ([`290bebb`](https://github.com/supabase-community/supabase-py/commit/290bebbb497e62eec1bbdcdf98c1be21483d2897)) -* change import ([`db71ab4`](https://github.com/supabase-community/supabase-py/commit/db71ab49e162ebdfcc7647d183fbd123016ff846)) +- change import ([`db71ab4`](https://github.com/supabase-community/supabase-py/commit/db71ab49e162ebdfcc7647d183fbd123016ff846)) -* rm unused library ([`c1bc0b1`](https://github.com/supabase-community/supabase-py/commit/c1bc0b1cd826cd689b25461dbc549ed83286bf95)) +- rm unused library ([`c1bc0b1`](https://github.com/supabase-community/supabase-py/commit/c1bc0b1cd826cd689b25461dbc549ed83286bf95)) -* add shim ([`6c9e99c`](https://github.com/supabase-community/supabase-py/commit/6c9e99c5e23f3a30715405acc828c362e36672ec)) +- add shim ([`6c9e99c`](https://github.com/supabase-community/supabase-py/commit/6c9e99c5e23f3a30715405acc828c362e36672ec)) -* improve readme ([`9248cf2`](https://github.com/supabase-community/supabase-py/commit/9248cf207c8e8f2418b9148803b0d865f76ec78a)) +- improve readme ([`9248cf2`](https://github.com/supabase-community/supabase-py/commit/9248cf207c8e8f2418b9148803b0d865f76ec78a)) -* cleaning up a little and making more pythonic ([`97f9162`](https://github.com/supabase-community/supabase-py/commit/97f9162763ea9f1b10c6f22c9763b900821b21d2)) +- cleaning up a little and making more pythonic ([`97f9162`](https://github.com/supabase-community/supabase-py/commit/97f9162763ea9f1b10c6f22c9763b900821b21d2)) -* add setup.py to enable "pip install -e . " installs ([`7edf954`](https://github.com/supabase-community/supabase-py/commit/7edf954424075bac1f31b796144cbb62e4df6d49)) +- add setup.py to enable "pip install -e . " installs ([`7edf954`](https://github.com/supabase-community/supabase-py/commit/7edf954424075bac1f31b796144cbb62e4df6d49)) -* add version to package ([`30b486a`](https://github.com/supabase-community/supabase-py/commit/30b486a1915d04e8092ba4bcacd759c37e4f7297)) +- add version to package ([`30b486a`](https://github.com/supabase-community/supabase-py/commit/30b486a1915d04e8092ba4bcacd759c37e4f7297)) -* ignore vim tags ([`b1417b7`](https://github.com/supabase-community/supabase-py/commit/b1417b7c6b6cb91006edf7debd2c0342d38fa552)) +- ignore vim tags ([`b1417b7`](https://github.com/supabase-community/supabase-py/commit/b1417b7c6b6cb91006edf7debd2c0342d38fa552)) -* Document client and query builder ([`e06b143`](https://github.com/supabase-community/supabase-py/commit/e06b1437ad8af3ccf85c5064024682dba481244c)) +- Document client and query builder ([`e06b143`](https://github.com/supabase-community/supabase-py/commit/e06b1437ad8af3ccf85c5064024682dba481244c)) -* Enable and manually test auth ([`85c4b52`](https://github.com/supabase-community/supabase-py/commit/85c4b527efef21f8e78b8a34d1e08478739ca042)) +- Enable and manually test auth ([`85c4b52`](https://github.com/supabase-community/supabase-py/commit/85c4b527efef21f8e78b8a34d1e08478739ca042)) -* Update README.md ([`0884897`](https://github.com/supabase-community/supabase-py/commit/0884897bd400d6d130c06956237d86dbf8c5ec86)) +- Update README.md ([`0884897`](https://github.com/supabase-community/supabase-py/commit/0884897bd400d6d130c06956237d86dbf8c5ec86)) -* Add realtime methods ([`2a9c171`](https://github.com/supabase-community/supabase-py/commit/2a9c171e0dcd42ec8fb381d30767aad7f96207f8)) +- Add realtime methods ([`2a9c171`](https://github.com/supabase-community/supabase-py/commit/2a9c171e0dcd42ec8fb381d30767aad7f96207f8)) -* Rename files to align with python convention ([`afa8189`](https://github.com/supabase-community/supabase-py/commit/afa8189cb82257130fee9f4f48a8907560a91b4f)) +- Rename files to align with python convention ([`afa8189`](https://github.com/supabase-community/supabase-py/commit/afa8189cb82257130fee9f4f48a8907560a91b4f)) -* Add _from functions, refactor ([`20106ce`](https://github.com/supabase-community/supabase-py/commit/20106ce2c0ff10d356cc179f1b597efebc0d5b38)) +- Add \_from functions, refactor ([`20106ce`](https://github.com/supabase-community/supabase-py/commit/20106ce2c0ff10d356cc179f1b597efebc0d5b38)) -* Refactor and format with black ([`2fc2747`](https://github.com/supabase-community/supabase-py/commit/2fc2747f109d28e27b8a01e5a803bff70f04eab2)) +- Refactor and format with black ([`2fc2747`](https://github.com/supabase-community/supabase-py/commit/2fc2747f109d28e27b8a01e5a803bff70f04eab2)) -* Wrap postgrest-py (#4) ([`3c560de`](https://github.com/supabase-community/supabase-py/commit/3c560de6c7b7cc96055249fee25515b87ca22ea7)) +- Wrap postgrest-py (#4) ([`3c560de`](https://github.com/supabase-community/supabase-py/commit/3c560de6c7b7cc96055249fee25515b87ca22ea7)) -* Add auth client wrapper ([`bd5d03b`](https://github.com/supabase-community/supabase-py/commit/bd5d03b0cd389f468cdcb0c9e22840012ca18a5a)) +- Add auth client wrapper ([`bd5d03b`](https://github.com/supabase-community/supabase-py/commit/bd5d03b0cd389f468cdcb0c9e22840012ca18a5a)) -* Add supporting files ([`f0f6d06`](https://github.com/supabase-community/supabase-py/commit/f0f6d069d0fbda7bc4d73b6249d26ded98ed247c)) +- Add supporting files ([`f0f6d06`](https://github.com/supabase-community/supabase-py/commit/f0f6d069d0fbda7bc4d73b6249d26ded98ed247c)) -* Update imports ([`3b0bb60`](https://github.com/supabase-community/supabase-py/commit/3b0bb609052bf241990866f4937094442f3b87c5)) +- Update imports ([`3b0bb60`](https://github.com/supabase-community/supabase-py/commit/3b0bb609052bf241990866f4937094442f3b87c5)) -* Add rpc function ([`adfb623`](https://github.com/supabase-community/supabase-py/commit/adfb623ea8ab4fa1d8233b38abb86cfecd0ce740)) +- Add rpc function ([`adfb623`](https://github.com/supabase-community/supabase-py/commit/adfb623ea8ab4fa1d8233b38abb86cfecd0ce740)) -* Add method stubs ([`09e731f`](https://github.com/supabase-community/supabase-py/commit/09e731f97116bf2e698302f7ba2aac0968648e35)) +- Add method stubs ([`09e731f`](https://github.com/supabase-community/supabase-py/commit/09e731f97116bf2e698302f7ba2aac0968648e35)) -* Initial commit ([`c0aa913`](https://github.com/supabase-community/supabase-py/commit/c0aa9135c1a457c5ad00d3b143b5e2688ff940ef)) +- Initial commit ([`c0aa913`](https://github.com/supabase-community/supabase-py/commit/c0aa9135c1a457c5ad00d3b143b5e2688ff940ef)) -* Update README.md ([`050e280`](https://github.com/supabase-community/supabase-py/commit/050e280c41f51b94efee75e2cc87d7acccd0551d)) +- Update README.md ([`050e280`](https://github.com/supabase-community/supabase-py/commit/050e280c41f51b94efee75e2cc87d7acccd0551d)) -* Setup project ([`45630e0`](https://github.com/supabase-community/supabase-py/commit/45630e0aba85ae84c57861c52e141521690fd11e)) +- Setup project ([`45630e0`](https://github.com/supabase-community/supabase-py/commit/45630e0aba85ae84c57861c52e141521690fd11e)) -* Update README.md ([`dc55ead`](https://github.com/supabase-community/supabase-py/commit/dc55eadcad213ae2a2c3f3452922b6f75ca0e0b4)) +- Update README.md ([`dc55ead`](https://github.com/supabase-community/supabase-py/commit/dc55eadcad213ae2a2c3f3452922b6f75ca0e0b4)) -* Initial commit ([`56f27bc`](https://github.com/supabase-community/supabase-py/commit/56f27bcb4bb3d3fa37383e7261fc58c26471d01a)) +- Initial commit ([`56f27bc`](https://github.com/supabase-community/supabase-py/commit/56f27bcb4bb3d3fa37383e7261fc58c26471d01a)) diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index 9447d914..5a9abb5e 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -1,4 +1,3 @@ - # Contributor Covenant Code of Conduct ## Our Pledge @@ -15,21 +14,21 @@ appearance, race, religion, or sexual identity and orientation. Examples of behavior that contributes to creating a positive environment include: -* Using welcoming and inclusive language -* Being respectful of differing viewpoints and experiences -* Gracefully accepting constructive criticism -* Focusing on what is best for the community -* Showing empathy towards other community members +- Using welcoming and inclusive language +- Being respectful of differing viewpoints and experiences +- Gracefully accepting constructive criticism +- Focusing on what is best for the community +- Showing empathy towards other community members Examples of unacceptable behavior by participants include: -* The use of sexualized language or imagery and unwelcome sexual attention or +- The use of sexualized language or imagery and unwelcome sexual attention or advances -* Trolling, insulting/derogatory comments, and personal or political attacks -* Public or private harassment -* Publishing others' private information, such as a physical or electronic +- Trolling, insulting/derogatory comments, and personal or political attacks +- Public or private harassment +- Publishing others' private information, such as a physical or electronic address, without explicit permission -* Other conduct which could reasonably be considered inappropriate in a +- Other conduct which could reasonably be considered inappropriate in a professional setting ## Our Responsibilities @@ -56,7 +55,7 @@ a project may be further defined and clarified by project maintainers. ## Enforcement Instances of abusive, harassing, or otherwise unacceptable behavior may be -reported by contacting the project team at [INSERT EMAIL ADDRESS]. All +reported by contacting the project team at \[INSERT EMAIL ADDRESS\]. All complaints will be reviewed and investigated and will result in a response that is deemed necessary and appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. @@ -69,9 +68,9 @@ members of the project's leadership. ## Attribution This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, -available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html - -[homepage]: https://www.contributor-covenant.org +available at For answers to common questions about this code of conduct, see -https://www.contributor-covenant.org/faq + + +[homepage]: https://www.contributor-covenant.org diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index c9e12a74..b813dad7 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -12,6 +12,7 @@ All submissions, including submissions by project members, require review. We use GitHub pull requests for this purpose. After filing a pull request, please tag any two of the [current maintainers](./MAINTAINERS.md) to request a review. ## Report an issue/File a feature request + Before opening a new issue or request, please take a moment to check the existing issues and discussions to see if your topic has already been addressed. This helps us avoid duplicate issues and keeps the conversation focused. Report all issues and file all feature requests through [GitHub Issues](./issues). diff --git a/LICENSE b/LICENSE index 8191ed13..1be8ec4c 100644 --- a/LICENSE +++ b/LICENSE @@ -1,4 +1,4 @@ -MIT License +# MIT License Copyright (c) 2020 Joel Lee diff --git a/MAINTAINERS.md b/MAINTAINERS.md index 01a6cef2..c828c08f 100644 --- a/MAINTAINERS.md +++ b/MAINTAINERS.md @@ -1,12 +1,16 @@ +# Maintainers + This page lists all active maintainers of this repository. If you were a maintainer and would like to add your name to the Emeritus list, please send us a PR. See CONTRIBUTING.md for general contribution guidelines. -# Maintainers (in alphabetical order) +## Maintainers (in alphabetical order) + - [olirice](https://github.com/olirice) - [silentworks](https://github.com/silentworks) -# Emeritus Maintainers (in alphabetical order) +## Emeritus Maintainers (in alphabetical order) + - [anand2312](https://github.com/anand2312) - [dreinon](https://github.com/dreinon) - [fedden](https://github.com/fedden) diff --git a/README.md b/README.md index 0a134ce4..15682e9f 100644 --- a/README.md +++ b/README.md @@ -8,23 +8,27 @@ Python client for [Supabase](https://supabase.com) - [Python data loading with Supabase](https://supabase.com/blog/loading-data-supabase-python) ## Set up a Local Development Environment -### Clone the Repository: + +### Clone the Repository ```bash git clone https://github.com/supabase-community/supabase-py.git cd supabase-py ``` -### Create and Activate a Virtual Environment: +### Create and Activate a Virtual Environment -We recommend activating your virtual environment. For example, we like `poetry` and `conda`! Click here for more about Python virtual environments and working with conda and poetry. +We recommend activating your virtual environment. For example, we like `poetry` and `conda`! Click [here](https://docs.python.org/3/library/venv.html) for more about Python virtual environments and working with [conda](https://conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html#activating-an-environment) and [poetry](https://python-poetry.org/docs/basic-usage/). Using venv (Python 3 built-in): + ```bash python3 -m venv env source env/bin/activate # On Windows, use .\env\Scripts\activate ``` + Using conda: + ```bash conda create --name supabase-py conda activate supabase-py @@ -44,7 +48,7 @@ conda install -c conda-forge supabase ### Local installation -You can also install locally after cloning this repo. Install Development mode with ``pip install -e``, which makes it so when you edit the source code the changes will be reflected in your python module. +You can also install locally after cloning this repo. Install Development mode with `pip install -e`, which makes it so when you edit the source code the changes will be reflected in your python module. ## Usage @@ -68,19 +72,19 @@ supabase: Client = create_client(url, key) Use the supabase client to interface with your database. -#### Sign-up +### Sign-up ```python user = supabase.auth.sign_up({ "email": users_email, "password": users_password }) ``` -#### Sign-in +### Sign-in ```python user = supabase.auth.sign_in_with_password({ "email": users_email, "password": users_password }) ``` -#### Insert Data +### Insert Data ```python data = supabase.table("countries").insert({"name":"Germany"}).execute() @@ -89,7 +93,7 @@ data = supabase.table("countries").insert({"name":"Germany"}).execute() assert len(data.data) > 0 ``` -#### Select Data +### Select Data ```python data = supabase.table("countries").select("*").eq("country", "IL").execute() @@ -98,13 +102,13 @@ data = supabase.table("countries").select("*").eq("country", "IL").execute() assert len(data.data) > 0 ``` -#### Update Data +### Update Data ```python data = supabase.table("countries").update({"country": "Indonesia", "capital_city": "Jakarta"}).eq("id", 1).execute() ``` -#### Update data with duplicate keys +### Update data with duplicate keys ```python country = { @@ -116,13 +120,13 @@ data = supabase.table("countries").upsert(country).execute() assert len(data.data) > 0 ``` -#### Delete Data +### Delete Data ```python data = supabase.table("countries").delete().eq("id", 1).execute() ``` -#### Call Edge Functions +### Call Edge Functions ```python def test_func(): @@ -134,7 +138,7 @@ def test_func(): print(err.get("message")) ``` -#### Download a file from Storage +### Download a file from Storage ```python bucket_name: str = "photos" @@ -142,7 +146,7 @@ bucket_name: str = "photos" data = supabase.storage.from_(bucket_name).download("photo1.png") ``` -#### Upload a file +### Upload a file ```python bucket_name: str = "photos" @@ -151,7 +155,7 @@ new_file = getUserFile() data = supabase.storage.from_(bucket_name).upload("/user1/profile.png", new_file) ``` -#### Remove a file +### Remove a file ```python bucket_name: str = "photos" @@ -159,7 +163,7 @@ bucket_name: str = "photos" data = supabase.storage.from_(bucket_name).remove(["old_photo.png", "image5.jpg"]) ``` -#### List all files +### List all files ```python bucket_name: str = "charts" @@ -167,7 +171,7 @@ bucket_name: str = "charts" data = supabase.storage.from_(bucket_name).list() ``` -#### Move and rename files +### Move and rename files ```python bucket_name: str = "charts" @@ -184,28 +188,29 @@ data = supabase.storage.from_(bucket_name).move(old_file_path, new_file_path) - [ ] Add support for EXPLAIN - [ ] Add proper error handling - [ ] Wrap [Realtime-py](https://github.com/supabase-community/realtime-py) - - [ ] Integrate with Supabase-py - - [ ] Support WALRUS - - [ ] Support broadcast (to check if already supported) + - [ ] Integrate with Supabase-py + - [ ] Support WALRUS + - [ ] Support broadcast (to check if already supported) - [x] Wrap [auth-py](https://github.com/supabase-community/auth-py) - - [x] Remove references to GoTrue-js v1 and do a proper release - - [ ] Test and document common flows (e.g. sign in with OAuth, sign in with OTP) - - [ ] Add MFA methods and SSO methods - - [x] Add Proof Key for Code Exchange (PKCE) methods. Unlike the JS library, we do not currently plan to support Magic Link (PKCE). Please use the [token hash](https://supabase.com/docs/guides/auth/server-side/email-based-auth-with-pkce-flow-for-ssr#create-api-endpoint-for-handling-tokenhash) in tandem with `verifyOTP` instead. + - [x] Remove references to GoTrue-js v1 and do a proper release + - [ ] Test and document common flows (e.g. sign in with OAuth, sign in with OTP) + - [ ] Add MFA methods and SSO methods + - [x] Add Proof Key for Code Exchange (PKCE) methods. Unlike the JS library, we do not currently plan to support Magic Link (PKCE). Please use the [token hash](https://supabase.com/docs/guides/auth/server-side/email-based-auth-with-pkce-flow-for-ssr#create-api-endpoint-for-handling-tokenhash) in tandem with `verifyOTP` instead. - [x] Wrap [storage-py](https://github.com/supabase-community/storage-py) - - [ ] Support resumable uploads - - [x] Setup testing environment - - [x] Document how to properly upload different file types (e.g. jpeg/png and download it) + - [ ] Support resumable uploads + - [x] Setup testing environment + - [x] Document how to properly upload different file types (e.g. jpeg/png and download it) - [x] Wrap [functions-py](https://github.com/supabase-community/functions-py) -Overall Tasks: +### Overall Tasks + - [x] Add async support across the entire library - [ ] Add FastAPI helper library (external to supabase-py) - [ ] Add `django-supabase-postgrest` (external to supabase-py) ## Contributing -Contributing to the Python libraries are a great way to get involved with the Supabase community. Reach out to us on Discord or on our Github Discussions page if you want to get involved. +Contributing to the Python libraries are a great way to get involved with the Supabase community. Reach out to us on [Discord](https://discord.supabase.com) or on our [Github Discussions](https://github.com/orgs/supabase/discussions) page if you want to get involved. ### Running Tests diff --git a/poetry.lock b/poetry.lock index e79b637b..ee3d890e 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,15 +1,10 @@ -# This file is automatically @generated by Poetry 1.7.1 and should not be changed by hand. - [[package]] name = "annotated-types" version = "0.6.0" description = "Reusable constraint types to use with typing.Annotated" +category = "main" optional = false python-versions = ">=3.8" -files = [ - {file = "annotated_types-0.6.0-py3-none-any.whl", hash = "sha256:0641064de18ba7a25dee8f96403ebc39113d0cb953a01429249d5c7564666a43"}, - {file = "annotated_types-0.6.0.tar.gz", hash = "sha256:563339e807e53ffd9c267e99fc6d9ea23eb8443c08f112651963e24e22f84a5d"}, -] [package.dependencies] typing-extensions = {version = ">=4.0.0", markers = "python_version < \"3.9\""} @@ -18,12 +13,9 @@ typing-extensions = {version = ">=4.0.0", markers = "python_version < \"3.9\""} name = "anyio" version = "4.3.0" description = "High level compatibility layer for multiple asynchronous event loop implementations" +category = "main" optional = false python-versions = ">=3.8" -files = [ - {file = "anyio-4.3.0-py3-none-any.whl", hash = "sha256:048e05d0f6caeed70d731f3db756d35dcc1f35747c8c403364a8332c630441b8"}, - {file = "anyio-4.3.0.tar.gz", hash = "sha256:f75253795a87df48568485fd18cdd2a3fa5c4f7c5be8e5e36637733fce06fed6"}, -] [package.dependencies] exceptiongroup = {version = ">=1.0.2", markers = "python_version < \"3.11\""} @@ -40,12 +32,9 @@ trio = ["trio (>=0.23)"] name = "argcomplete" version = "3.2.2" description = "Bash tab completion for argparse" +category = "dev" optional = false python-versions = ">=3.8" -files = [ - {file = "argcomplete-3.2.2-py3-none-any.whl", hash = "sha256:e44f4e7985883ab3e73a103ef0acd27299dbfe2dfed00142c35d4ddd3005901d"}, - {file = "argcomplete-3.2.2.tar.gz", hash = "sha256:f3e49e8ea59b4026ee29548e24488af46e30c9de57d48638e24f54a1ea1000a2"}, -] [package.extras] test = ["coverage", "mypy", "pexpect", "ruff", "wheel"] @@ -54,32 +43,9 @@ test = ["coverage", "mypy", "pexpect", "ruff", "wheel"] name = "black" version = "24.2.0" description = "The uncompromising code formatter." +category = "dev" optional = false python-versions = ">=3.8" -files = [ - {file = "black-24.2.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6981eae48b3b33399c8757036c7f5d48a535b962a7c2310d19361edeef64ce29"}, - {file = "black-24.2.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d533d5e3259720fdbc1b37444491b024003e012c5173f7d06825a77508085430"}, - {file = "black-24.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:61a0391772490ddfb8a693c067df1ef5227257e72b0e4108482b8d41b5aee13f"}, - {file = "black-24.2.0-cp310-cp310-win_amd64.whl", hash = "sha256:992e451b04667116680cb88f63449267c13e1ad134f30087dec8527242e9862a"}, - {file = "black-24.2.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:163baf4ef40e6897a2a9b83890e59141cc8c2a98f2dda5080dc15c00ee1e62cd"}, - {file = "black-24.2.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e37c99f89929af50ffaf912454b3e3b47fd64109659026b678c091a4cd450fb2"}, - {file = "black-24.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4f9de21bafcba9683853f6c96c2d515e364aee631b178eaa5145fc1c61a3cc92"}, - {file = "black-24.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:9db528bccb9e8e20c08e716b3b09c6bdd64da0dd129b11e160bf082d4642ac23"}, - {file = "black-24.2.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:d84f29eb3ee44859052073b7636533ec995bd0f64e2fb43aeceefc70090e752b"}, - {file = "black-24.2.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1e08fb9a15c914b81dd734ddd7fb10513016e5ce7e6704bdd5e1251ceee51ac9"}, - {file = "black-24.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:810d445ae6069ce64030c78ff6127cd9cd178a9ac3361435708b907d8a04c693"}, - {file = "black-24.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:ba15742a13de85e9b8f3239c8f807723991fbfae24bad92d34a2b12e81904982"}, - {file = "black-24.2.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:7e53a8c630f71db01b28cd9602a1ada68c937cbf2c333e6ed041390d6968faf4"}, - {file = "black-24.2.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:93601c2deb321b4bad8f95df408e3fb3943d85012dddb6121336b8e24a0d1218"}, - {file = "black-24.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a0057f800de6acc4407fe75bb147b0c2b5cbb7c3ed110d3e5999cd01184d53b0"}, - {file = "black-24.2.0-cp38-cp38-win_amd64.whl", hash = "sha256:faf2ee02e6612577ba0181f4347bcbcf591eb122f7841ae5ba233d12c39dcb4d"}, - {file = "black-24.2.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:057c3dc602eaa6fdc451069bd027a1b2635028b575a6c3acfd63193ced20d9c8"}, - {file = "black-24.2.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:08654d0797e65f2423f850fc8e16a0ce50925f9337fb4a4a176a7aa4026e63f8"}, - {file = "black-24.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ca610d29415ee1a30a3f30fab7a8f4144e9d34c89a235d81292a1edb2b55f540"}, - {file = "black-24.2.0-cp39-cp39-win_amd64.whl", hash = "sha256:4dd76e9468d5536abd40ffbc7a247f83b2324f0c050556d9c371c2b9a9a95e31"}, - {file = "black-24.2.0-py3-none-any.whl", hash = "sha256:e8a6ae970537e67830776488bca52000eaa37fa63b9988e8c487458d9cd5ace6"}, - {file = "black-24.2.0.tar.gz", hash = "sha256:bce4f25c27c3435e4dace4815bcb2008b87e167e3bf4ee47ccdc5ce906eb4894"}, -] [package.dependencies] click = ">=8.0.0" @@ -100,133 +66,33 @@ uvloop = ["uvloop (>=0.15.2)"] name = "certifi" version = "2024.2.2" description = "Python package for providing Mozilla's CA Bundle." +category = "main" optional = false python-versions = ">=3.6" -files = [ - {file = "certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"}, - {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"}, -] [[package]] name = "cfgv" version = "3.4.0" description = "Validate configuration and produce human readable error messages." +category = "dev" optional = false python-versions = ">=3.8" -files = [ - {file = "cfgv-3.4.0-py2.py3-none-any.whl", hash = "sha256:b7265b1f29fd3316bfcd2b330d63d024f2bfd8bcb8b0272f8e19a504856c48f9"}, - {file = "cfgv-3.4.0.tar.gz", hash = "sha256:e52591d4c5f5dead8e0f673fb16db7949d2cfb3f7da4582893288f0ded8fe560"}, -] [[package]] name = "charset-normalizer" version = "3.3.2" description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." +category = "dev" optional = false python-versions = ">=3.7.0" -files = [ - {file = "charset-normalizer-3.3.2.tar.gz", hash = "sha256:f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:25baf083bf6f6b341f4121c2f3c548875ee6f5339300e08be3f2b2ba1721cdd3"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:06435b539f889b1f6f4ac1758871aae42dc3a8c0e24ac9e60c2384973ad73027"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9063e24fdb1e498ab71cb7419e24622516c4a04476b17a2dab57e8baa30d6e03"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6897af51655e3691ff853668779c7bad41579facacf5fd7253b0133308cf000d"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1d3193f4a680c64b4b6a9115943538edb896edc190f0b222e73761716519268e"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cd70574b12bb8a4d2aaa0094515df2463cb429d8536cfb6c7ce983246983e5a6"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8465322196c8b4d7ab6d1e049e4c5cb460d0394da4a27d23cc242fbf0034b6b5"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9a8e9031d613fd2009c182b69c7b2c1ef8239a0efb1df3f7c8da66d5dd3d537"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:beb58fe5cdb101e3a055192ac291b7a21e3b7ef4f67fa1d74e331a7f2124341c"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:e06ed3eb3218bc64786f7db41917d4e686cc4856944f53d5bdf83a6884432e12"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:2e81c7b9c8979ce92ed306c249d46894776a909505d8f5a4ba55b14206e3222f"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:572c3763a264ba47b3cf708a44ce965d98555f618ca42c926a9c1616d8f34269"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fd1abc0d89e30cc4e02e4064dc67fcc51bd941eb395c502aac3ec19fab46b519"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-win32.whl", hash = "sha256:3d47fa203a7bd9c5b6cee4736ee84ca03b8ef23193c0d1ca99b5089f72645c73"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:10955842570876604d404661fbccbc9c7e684caf432c09c715ec38fbae45ae09"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:802fe99cca7457642125a8a88a084cef28ff0cf9407060f7b93dca5aa25480db"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:573f6eac48f4769d667c4442081b1794f52919e7edada77495aaed9236d13a96"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:549a3a73da901d5bc3ce8d24e0600d1fa85524c10287f6004fbab87672bf3e1e"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f27273b60488abe721a075bcca6d7f3964f9f6f067c8c4c605743023d7d3944f"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ceae2f17a9c33cb48e3263960dc5fc8005351ee19db217e9b1bb15d28c02574"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:65f6f63034100ead094b8744b3b97965785388f308a64cf8d7c34f2f2e5be0c4"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:753f10e867343b4511128c6ed8c82f7bec3bd026875576dfd88483c5c73b2fd8"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4a78b2b446bd7c934f5dcedc588903fb2f5eec172f3d29e52a9096a43722adfc"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e537484df0d8f426ce2afb2d0f8e1c3d0b114b83f8850e5f2fbea0e797bd82ae"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:eb6904c354526e758fda7167b33005998fb68c46fbc10e013ca97f21ca5c8887"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:deb6be0ac38ece9ba87dea880e438f25ca3eddfac8b002a2ec3d9183a454e8ae"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:4ab2fe47fae9e0f9dee8c04187ce5d09f48eabe611be8259444906793ab7cbce"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:80402cd6ee291dcb72644d6eac93785fe2c8b9cb30893c1af5b8fdd753b9d40f"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-win32.whl", hash = "sha256:7cd13a2e3ddeed6913a65e66e94b51d80a041145a026c27e6bb76c31a853c6ab"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:663946639d296df6a2bb2aa51b60a2454ca1cb29835324c640dafb5ff2131a77"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:0b2b64d2bb6d3fb9112bafa732def486049e63de9618b5843bcdd081d8144cd8"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:ddbb2551d7e0102e7252db79ba445cdab71b26640817ab1e3e3648dad515003b"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:55086ee1064215781fff39a1af09518bc9255b50d6333f2e4c74ca09fac6a8f6"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8f4a014bc36d3c57402e2977dada34f9c12300af536839dc38c0beab8878f38a"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a10af20b82360ab00827f916a6058451b723b4e65030c5a18577c8b2de5b3389"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8d756e44e94489e49571086ef83b2bb8ce311e730092d2c34ca8f7d925cb20aa"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:90d558489962fd4918143277a773316e56c72da56ec7aa3dc3dbbe20fdfed15b"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6ac7ffc7ad6d040517be39eb591cac5ff87416c2537df6ba3cba3bae290c0fed"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:7ed9e526742851e8d5cc9e6cf41427dfc6068d4f5a3bb03659444b4cabf6bc26"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:8bdb58ff7ba23002a4c5808d608e4e6c687175724f54a5dade5fa8c67b604e4d"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:6b3251890fff30ee142c44144871185dbe13b11bab478a88887a639655be1068"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:b4a23f61ce87adf89be746c8a8974fe1c823c891d8f86eb218bb957c924bb143"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:efcb3f6676480691518c177e3b465bcddf57cea040302f9f4e6e191af91174d4"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-win32.whl", hash = "sha256:d965bba47ddeec8cd560687584e88cf699fd28f192ceb452d1d7ee807c5597b7"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:96b02a3dc4381e5494fad39be677abcb5e6634bf7b4fa83a6dd3112607547001"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:95f2a5796329323b8f0512e09dbb7a1860c46a39da62ecb2324f116fa8fdc85c"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c002b4ffc0be611f0d9da932eb0f704fe2602a9a949d1f738e4c34c75b0863d5"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a981a536974bbc7a512cf44ed14938cf01030a99e9b3a06dd59578882f06f985"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3287761bc4ee9e33561a7e058c72ac0938c4f57fe49a09eae428fd88aafe7bb6"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:42cb296636fcc8b0644486d15c12376cb9fa75443e00fb25de0b8602e64c1714"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0a55554a2fa0d408816b3b5cedf0045f4b8e1a6065aec45849de2d6f3f8e9786"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:c083af607d2515612056a31f0a8d9e0fcb5876b7bfc0abad3ecd275bc4ebc2d5"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:87d1351268731db79e0f8e745d92493ee2841c974128ef629dc518b937d9194c"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:bd8f7df7d12c2db9fab40bdd87a7c09b1530128315d047a086fa3ae3435cb3a8"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:c180f51afb394e165eafe4ac2936a14bee3eb10debc9d9e4db8958fe36afe711"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:8c622a5fe39a48f78944a87d4fb8a53ee07344641b0562c540d840748571b811"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-win32.whl", hash = "sha256:db364eca23f876da6f9e16c9da0df51aa4f104a972735574842618b8c6d999d4"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-win_amd64.whl", hash = "sha256:86216b5cee4b06df986d214f664305142d9c76df9b6512be2738aa72a2048f99"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:6463effa3186ea09411d50efc7d85360b38d5f09b870c48e4600f63af490e56a"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:6c4caeef8fa63d06bd437cd4bdcf3ffefe6738fb1b25951440d80dc7df8c03ac"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:37e55c8e51c236f95b033f6fb391d7d7970ba5fe7ff453dad675e88cf303377a"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb69256e180cb6c8a894fee62b3afebae785babc1ee98b81cdf68bbca1987f33"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ae5f4161f18c61806f411a13b0310bea87f987c7d2ecdbdaad0e94eb2e404238"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b2b0a0c0517616b6869869f8c581d4eb2dd83a4d79e0ebcb7d373ef9956aeb0a"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:45485e01ff4d3630ec0d9617310448a8702f70e9c01906b0d0118bdf9d124cf2"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eb00ed941194665c332bf8e078baf037d6c35d7c4f3102ea2d4f16ca94a26dc8"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:2127566c664442652f024c837091890cb1942c30937add288223dc895793f898"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:a50aebfa173e157099939b17f18600f72f84eed3049e743b68ad15bd69b6bf99"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:4d0d1650369165a14e14e1e47b372cfcb31d6ab44e6e33cb2d4e57265290044d"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:923c0c831b7cfcb071580d3f46c4baf50f174be571576556269530f4bbd79d04"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:06a81e93cd441c56a9b65d8e1d043daeb97a3d0856d177d5c90ba85acb3db087"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-win32.whl", hash = "sha256:6ef1d82a3af9d3eecdba2321dc1b3c238245d890843e040e41e470ffa64c3e25"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-win_amd64.whl", hash = "sha256:eb8821e09e916165e160797a6c17edda0679379a4be5c716c260e836e122f54b"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:c235ebd9baae02f1b77bcea61bce332cb4331dc3617d254df3323aa01ab47bd4"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:5b4c145409bef602a690e7cfad0a15a55c13320ff7a3ad7ca59c13bb8ba4d45d"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:68d1f8a9e9e37c1223b656399be5d6b448dea850bed7d0f87a8311f1ff3dabb0"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22afcb9f253dac0696b5a4be4a1c0f8762f8239e21b99680099abd9b2b1b2269"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e27ad930a842b4c5eb8ac0016b0a54f5aebbe679340c26101df33424142c143c"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1f79682fbe303db92bc2b1136016a38a42e835d932bab5b3b1bfcfbf0640e519"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b261ccdec7821281dade748d088bb6e9b69e6d15b30652b74cbbac25e280b796"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:122c7fa62b130ed55f8f285bfd56d5f4b4a5b503609d181f9ad85e55c89f4185"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:d0eccceffcb53201b5bfebb52600a5fb483a20b61da9dbc885f8b103cbe7598c"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:9f96df6923e21816da7e0ad3fd47dd8f94b2a5ce594e00677c0013018b813458"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:7f04c839ed0b6b98b1a7501a002144b76c18fb1c1850c8b98d458ac269e26ed2"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:34d1c8da1e78d2e001f363791c98a272bb734000fcef47a491c1e3b0505657a8"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ff8fa367d09b717b2a17a052544193ad76cd49979c805768879cb63d9ca50561"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-win32.whl", hash = "sha256:aed38f6e4fb3f5d6bf81bfa990a07806be9d83cf7bacef998ab1a9bd660a581f"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-win_amd64.whl", hash = "sha256:b01b88d45a6fcb69667cd6d2f7a9aeb4bf53760d7fc536bf679ec94fe9f3ff3d"}, - {file = "charset_normalizer-3.3.2-py3-none-any.whl", hash = "sha256:3e4d1f6587322d2788836a99c69062fbb091331ec940e02d12d179c1d53e25fc"}, -] [[package]] name = "click" version = "8.1.7" description = "Composable command line interface toolkit" +category = "dev" optional = false python-versions = ">=3.7" -files = [ - {file = "click-8.1.7-py3-none-any.whl", hash = "sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28"}, - {file = "click-8.1.7.tar.gz", hash = "sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de"}, -] [package.dependencies] colorama = {version = "*", markers = "platform_system == \"Windows\""} @@ -235,23 +101,17 @@ colorama = {version = "*", markers = "platform_system == \"Windows\""} name = "colorama" version = "0.4.6" description = "Cross-platform colored terminal text." +category = "dev" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" -files = [ - {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, - {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, -] [[package]] name = "commitizen" version = "3.16.0" description = "Python commitizen client tool" +category = "dev" optional = false python-versions = ">=3.8" -files = [ - {file = "commitizen-3.16.0-py3-none-any.whl", hash = "sha256:a880005352fd35b908d9c3951e71e155b157f4a4ec61ca9c080a9637bf98e0a1"}, - {file = "commitizen-3.16.0.tar.gz", hash = "sha256:1269619d383d12809f436ff196fb786a3d49fc50987562e6e566cd9c2908735c"}, -] [package.dependencies] argcomplete = ">=1.12.1,<3.3" @@ -270,62 +130,9 @@ tomlkit = ">=0.5.3,<1.0.0" name = "coverage" version = "7.4.3" description = "Code coverage measurement for Python" +category = "dev" optional = false python-versions = ">=3.8" -files = [ - {file = "coverage-7.4.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:8580b827d4746d47294c0e0b92854c85a92c2227927433998f0d3320ae8a71b6"}, - {file = "coverage-7.4.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:718187eeb9849fc6cc23e0d9b092bc2348821c5e1a901c9f8975df0bc785bfd4"}, - {file = "coverage-7.4.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:767b35c3a246bcb55b8044fd3a43b8cd553dd1f9f2c1eeb87a302b1f8daa0524"}, - {file = "coverage-7.4.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ae7f19afe0cce50039e2c782bff379c7e347cba335429678450b8fe81c4ef96d"}, - {file = "coverage-7.4.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba3a8aaed13770e970b3df46980cb068d1c24af1a1968b7818b69af8c4347efb"}, - {file = "coverage-7.4.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:ee866acc0861caebb4f2ab79f0b94dbfbdbfadc19f82e6e9c93930f74e11d7a0"}, - {file = "coverage-7.4.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:506edb1dd49e13a2d4cac6a5173317b82a23c9d6e8df63efb4f0380de0fbccbc"}, - {file = "coverage-7.4.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fd6545d97c98a192c5ac995d21c894b581f1fd14cf389be90724d21808b657e2"}, - {file = "coverage-7.4.3-cp310-cp310-win32.whl", hash = "sha256:f6a09b360d67e589236a44f0c39218a8efba2593b6abdccc300a8862cffc2f94"}, - {file = "coverage-7.4.3-cp310-cp310-win_amd64.whl", hash = "sha256:18d90523ce7553dd0b7e23cbb28865db23cddfd683a38fb224115f7826de78d0"}, - {file = "coverage-7.4.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cbbe5e739d45a52f3200a771c6d2c7acf89eb2524890a4a3aa1a7fa0695d2a47"}, - {file = "coverage-7.4.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:489763b2d037b164846ebac0cbd368b8a4ca56385c4090807ff9fad817de4113"}, - {file = "coverage-7.4.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:451f433ad901b3bb00184d83fd83d135fb682d780b38af7944c9faeecb1e0bfe"}, - {file = "coverage-7.4.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fcc66e222cf4c719fe7722a403888b1f5e1682d1679bd780e2b26c18bb648cdc"}, - {file = "coverage-7.4.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b3ec74cfef2d985e145baae90d9b1b32f85e1741b04cd967aaf9cfa84c1334f3"}, - {file = "coverage-7.4.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:abbbd8093c5229c72d4c2926afaee0e6e3140de69d5dcd918b2921f2f0c8baba"}, - {file = "coverage-7.4.3-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:35eb581efdacf7b7422af677b92170da4ef34500467381e805944a3201df2079"}, - {file = "coverage-7.4.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:8249b1c7334be8f8c3abcaaa996e1e4927b0e5a23b65f5bf6cfe3180d8ca7840"}, - {file = "coverage-7.4.3-cp311-cp311-win32.whl", hash = "sha256:cf30900aa1ba595312ae41978b95e256e419d8a823af79ce670835409fc02ad3"}, - {file = "coverage-7.4.3-cp311-cp311-win_amd64.whl", hash = "sha256:18c7320695c949de11a351742ee001849912fd57e62a706d83dfc1581897fa2e"}, - {file = "coverage-7.4.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b51bfc348925e92a9bd9b2e48dad13431b57011fd1038f08316e6bf1df107d10"}, - {file = "coverage-7.4.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d6cdecaedea1ea9e033d8adf6a0ab11107b49571bbb9737175444cea6eb72328"}, - {file = "coverage-7.4.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3b2eccb883368f9e972e216c7b4c7c06cabda925b5f06dde0650281cb7666a30"}, - {file = "coverage-7.4.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6c00cdc8fa4e50e1cc1f941a7f2e3e0f26cb2a1233c9696f26963ff58445bac7"}, - {file = "coverage-7.4.3-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b9a4a8dd3dcf4cbd3165737358e4d7dfbd9d59902ad11e3b15eebb6393b0446e"}, - {file = "coverage-7.4.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:062b0a75d9261e2f9c6d071753f7eef0fc9caf3a2c82d36d76667ba7b6470003"}, - {file = "coverage-7.4.3-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:ebe7c9e67a2d15fa97b77ea6571ce5e1e1f6b0db71d1d5e96f8d2bf134303c1d"}, - {file = "coverage-7.4.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:c0a120238dd71c68484f02562f6d446d736adcc6ca0993712289b102705a9a3a"}, - {file = "coverage-7.4.3-cp312-cp312-win32.whl", hash = "sha256:37389611ba54fd6d278fde86eb2c013c8e50232e38f5c68235d09d0a3f8aa352"}, - {file = "coverage-7.4.3-cp312-cp312-win_amd64.whl", hash = "sha256:d25b937a5d9ffa857d41be042b4238dd61db888533b53bc76dc082cb5a15e914"}, - {file = "coverage-7.4.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:28ca2098939eabab044ad68850aac8f8db6bf0b29bc7f2887d05889b17346454"}, - {file = "coverage-7.4.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:280459f0a03cecbe8800786cdc23067a8fc64c0bd51dc614008d9c36e1659d7e"}, - {file = "coverage-7.4.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6c0cdedd3500e0511eac1517bf560149764b7d8e65cb800d8bf1c63ebf39edd2"}, - {file = "coverage-7.4.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9a9babb9466fe1da12417a4aed923e90124a534736de6201794a3aea9d98484e"}, - {file = "coverage-7.4.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dec9de46a33cf2dd87a5254af095a409ea3bf952d85ad339751e7de6d962cde6"}, - {file = "coverage-7.4.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:16bae383a9cc5abab9bb05c10a3e5a52e0a788325dc9ba8499e821885928968c"}, - {file = "coverage-7.4.3-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:2c854ce44e1ee31bda4e318af1dbcfc929026d12c5ed030095ad98197eeeaed0"}, - {file = "coverage-7.4.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:ce8c50520f57ec57aa21a63ea4f325c7b657386b3f02ccaedeccf9ebe27686e1"}, - {file = "coverage-7.4.3-cp38-cp38-win32.whl", hash = "sha256:708a3369dcf055c00ddeeaa2b20f0dd1ce664eeabde6623e516c5228b753654f"}, - {file = "coverage-7.4.3-cp38-cp38-win_amd64.whl", hash = "sha256:1bf25fbca0c8d121a3e92a2a0555c7e5bc981aee5c3fdaf4bb7809f410f696b9"}, - {file = "coverage-7.4.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3b253094dbe1b431d3a4ac2f053b6d7ede2664ac559705a704f621742e034f1f"}, - {file = "coverage-7.4.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:77fbfc5720cceac9c200054b9fab50cb2a7d79660609200ab83f5db96162d20c"}, - {file = "coverage-7.4.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6679060424faa9c11808598504c3ab472de4531c571ab2befa32f4971835788e"}, - {file = "coverage-7.4.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4af154d617c875b52651dd8dd17a31270c495082f3d55f6128e7629658d63765"}, - {file = "coverage-7.4.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8640f1fde5e1b8e3439fe482cdc2b0bb6c329f4bb161927c28d2e8879c6029ee"}, - {file = "coverage-7.4.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:69b9f6f66c0af29642e73a520b6fed25ff9fd69a25975ebe6acb297234eda501"}, - {file = "coverage-7.4.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:0842571634f39016a6c03e9d4aba502be652a6e4455fadb73cd3a3a49173e38f"}, - {file = "coverage-7.4.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a78ed23b08e8ab524551f52953a8a05d61c3a760781762aac49f8de6eede8c45"}, - {file = "coverage-7.4.3-cp39-cp39-win32.whl", hash = "sha256:c0524de3ff096e15fcbfe8f056fdb4ea0bf497d584454f344d59fce069d3e6e9"}, - {file = "coverage-7.4.3-cp39-cp39-win_amd64.whl", hash = "sha256:0209a6369ccce576b43bb227dc8322d8ef9e323d089c6f3f26a597b09cb4d2aa"}, - {file = "coverage-7.4.3-pp38.pp39.pp310-none-any.whl", hash = "sha256:7cbde573904625509a3f37b6fecea974e363460b556a627c60dc2f47e2fffa51"}, - {file = "coverage-7.4.3.tar.gz", hash = "sha256:276f6077a5c61447a48d133ed13e759c09e62aff0dc84274a68dc18660104d52"}, -] [package.dependencies] tomli = {version = "*", optional = true, markers = "python_full_version <= \"3.11.0a6\" and extra == \"toml\""} @@ -337,23 +144,17 @@ toml = ["tomli"] name = "decli" version = "0.6.1" description = "Minimal, easy-to-use, declarative cli tool" +category = "dev" optional = false python-versions = ">=3.7" -files = [ - {file = "decli-0.6.1-py3-none-any.whl", hash = "sha256:7815ac58617764e1a200d7cadac6315fcaacc24d727d182f9878dd6378ccf869"}, - {file = "decli-0.6.1.tar.gz", hash = "sha256:ed88ccb947701e8e5509b7945fda56e150e2ac74a69f25d47ac85ef30ab0c0f0"}, -] [[package]] name = "deprecation" version = "2.1.0" description = "A library to handle automated deprecations" +category = "main" optional = false python-versions = "*" -files = [ - {file = "deprecation-2.1.0-py2.py3-none-any.whl", hash = "sha256:a10811591210e1fb0e768a8c25517cabeabcba6f0bf96564f8ff45189f90b14a"}, - {file = "deprecation-2.1.0.tar.gz", hash = "sha256:72b3bde64e5d778694b0cf68178aed03d15e15477116add3fb773e581f9518ff"}, -] [package.dependencies] packaging = "*" @@ -362,34 +163,25 @@ packaging = "*" name = "distlib" version = "0.3.8" description = "Distribution utilities" +category = "dev" optional = false python-versions = "*" -files = [ - {file = "distlib-0.3.8-py2.py3-none-any.whl", hash = "sha256:034db59a0b96f8ca18035f36290806a9a6e6bd9d1ff91e45a7f172eb17e51784"}, - {file = "distlib-0.3.8.tar.gz", hash = "sha256:1530ea13e350031b6312d8580ddb6b27a104275a31106523b8f123787f494f64"}, -] [[package]] name = "dotty-dict" version = "1.3.1" description = "Dictionary wrapper for quick access to deeply nested keys." +category = "dev" optional = false python-versions = ">=3.5,<4.0" -files = [ - {file = "dotty_dict-1.3.1-py3-none-any.whl", hash = "sha256:5022d234d9922f13aa711b4950372a06a6d64cb6d6db9ba43d0ba133ebfce31f"}, - {file = "dotty_dict-1.3.1.tar.gz", hash = "sha256:4b016e03b8ae265539757a53eba24b9bfda506fb94fbce0bee843c6f05541a15"}, -] [[package]] name = "exceptiongroup" version = "1.2.0" description = "Backport of PEP 654 (exception groups)" +category = "main" optional = false python-versions = ">=3.7" -files = [ - {file = "exceptiongroup-1.2.0-py3-none-any.whl", hash = "sha256:4bfd3996ac73b41e9b9628b04e079f193850720ea5945fc96a08633c66912f14"}, - {file = "exceptiongroup-1.2.0.tar.gz", hash = "sha256:91f5c769735f051a4290d52edd0858999b57e5876e9f85937691bd4c9fa3ed68"}, -] [package.extras] test = ["pytest (>=6)"] @@ -398,12 +190,9 @@ test = ["pytest (>=6)"] name = "filelock" version = "3.13.1" description = "A platform independent file lock." +category = "dev" optional = false python-versions = ">=3.8" -files = [ - {file = "filelock-3.13.1-py3-none-any.whl", hash = "sha256:57dbda9b35157b05fb3e58ee91448612eb674172fab98ee235ccb0b5bee19a1c"}, - {file = "filelock-3.13.1.tar.gz", hash = "sha256:521f5f56c50f8426f5e03ad3b281b490a87ef15bc6c526f168290f0c7148d44e"}, -] [package.extras] docs = ["furo (>=2023.9.10)", "sphinx (>=7.2.6)", "sphinx-autodoc-typehints (>=1.24)"] @@ -414,12 +203,9 @@ typing = ["typing-extensions (>=4.8)"] name = "flake8" version = "5.0.4" description = "the modular source code checker: pep8 pyflakes and co" +category = "dev" optional = false python-versions = ">=3.6.1" -files = [ - {file = "flake8-5.0.4-py2.py3-none-any.whl", hash = "sha256:7a1cf6b73744f5806ab95e526f6f0d8c01c66d7bbe349562d22dfca20610b248"}, - {file = "flake8-5.0.4.tar.gz", hash = "sha256:6fbe320aad8d6b95cec8b8e47bc933004678dc63095be98528b7bdd2a9f510db"}, -] [package.dependencies] mccabe = ">=0.7.0,<0.8.0" @@ -430,12 +216,9 @@ pyflakes = ">=2.5.0,<2.6.0" name = "gitdb" version = "4.0.11" description = "Git Object Database" +category = "dev" optional = false python-versions = ">=3.7" -files = [ - {file = "gitdb-4.0.11-py3-none-any.whl", hash = "sha256:81a3407ddd2ee8df444cbacea00e2d038e40150acfa3001696fe0dcf1d3adfa4"}, - {file = "gitdb-4.0.11.tar.gz", hash = "sha256:bf5421126136d6d0af55bc1e7c1af1c397a34f5b7bd79e776cd3e89785c2b04b"}, -] [package.dependencies] smmap = ">=3.0.1,<6" @@ -444,12 +227,9 @@ smmap = ">=3.0.1,<6" name = "gitpython" version = "3.1.42" description = "GitPython is a Python library used to interact with Git repositories" +category = "dev" optional = false python-versions = ">=3.7" -files = [ - {file = "GitPython-3.1.42-py3-none-any.whl", hash = "sha256:1bf9cd7c9e7255f77778ea54359e54ac22a72a5b51288c457c881057b7bb9ecd"}, - {file = "GitPython-3.1.42.tar.gz", hash = "sha256:2d99869e0fef71a73cbd242528105af1d6c1b108c60dfabd994bf292f76c3ceb"}, -] [package.dependencies] gitdb = ">=4.0.1,<5" @@ -461,12 +241,9 @@ test = ["black", "coverage[toml]", "ddt (>=1.1.1,!=1.4.3)", "mock", "mypy", "pre name = "gotrue" version = "2.4.1" description = "Python Client Library for GoTrue" +category = "main" optional = false python-versions = ">=3.8,<4.0" -files = [ - {file = "gotrue-2.4.1-py3-none-any.whl", hash = "sha256:9647bb7a585c969d26667df21168fa20b18f91c5d6afe286af08d7a0610fd2cc"}, - {file = "gotrue-2.4.1.tar.gz", hash = "sha256:8b260ef285f45a3a2f9b5a006f12afb9fad7a36a28fa277f19e733f22eb88584"}, -] [package.dependencies] httpx = ">=0.23,<0.26" @@ -476,23 +253,17 @@ pydantic = ">=1.10,<3" name = "h11" version = "0.14.0" description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" +category = "main" optional = false python-versions = ">=3.7" -files = [ - {file = "h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761"}, - {file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"}, -] [[package]] name = "httpcore" version = "1.0.4" description = "A minimal low-level HTTP client." +category = "main" optional = false python-versions = ">=3.8" -files = [ - {file = "httpcore-1.0.4-py3-none-any.whl", hash = "sha256:ac418c1db41bade2ad53ae2f3834a3a0f5ae76b56cf5aa497d2d033384fc7d73"}, - {file = "httpcore-1.0.4.tar.gz", hash = "sha256:cb2839ccfcba0d2d3c1131d3c3e26dfc327326fbe7a5dc0dbfe9f6c9151bb022"}, -] [package.dependencies] certifi = "*" @@ -501,43 +272,37 @@ h11 = ">=0.13,<0.15" [package.extras] asyncio = ["anyio (>=4.0,<5.0)"] http2 = ["h2 (>=3,<5)"] -socks = ["socksio (==1.*)"] +socks = ["socksio (>=1.0.0,<2.0.0)"] trio = ["trio (>=0.22.0,<0.25.0)"] [[package]] name = "httpx" version = "0.25.2" description = "The next generation HTTP client." +category = "main" optional = false python-versions = ">=3.8" -files = [ - {file = "httpx-0.25.2-py3-none-any.whl", hash = "sha256:a05d3d052d9b2dfce0e3896636467f8a5342fb2b902c819428e1ac65413ca118"}, - {file = "httpx-0.25.2.tar.gz", hash = "sha256:8b8fcaa0c8ea7b05edd69a094e63a2094c4efcb48129fb757361bc423c0ad9e8"}, -] [package.dependencies] anyio = "*" certifi = "*" -httpcore = "==1.*" +httpcore = ">=1.0.0,<2.0.0" idna = "*" sniffio = "*" [package.extras] brotli = ["brotli", "brotlicffi"] -cli = ["click (==8.*)", "pygments (==2.*)", "rich (>=10,<14)"] +cli = ["click (>=8.0.0,<9.0.0)", "pygments (>=2.0.0,<3.0.0)", "rich (>=10,<14)"] http2 = ["h2 (>=3,<5)"] -socks = ["socksio (==1.*)"] +socks = ["socksio (>=1.0.0,<2.0.0)"] [[package]] name = "identify" version = "2.5.35" description = "File identification library for Python" +category = "dev" optional = false python-versions = ">=3.8" -files = [ - {file = "identify-2.5.35-py2.py3-none-any.whl", hash = "sha256:c4de0081837b211594f8e877a6b4fad7ca32bbfc1a9307fdd61c28bfe923f13e"}, - {file = "identify-2.5.35.tar.gz", hash = "sha256:10a7ca245cfcd756a554a7288159f72ff105ad233c7c4b9c6f0f4d108f5f6791"}, -] [package.extras] license = ["ukkonen"] @@ -546,23 +311,17 @@ license = ["ukkonen"] name = "idna" version = "3.6" description = "Internationalized Domain Names in Applications (IDNA)" +category = "main" optional = false python-versions = ">=3.5" -files = [ - {file = "idna-3.6-py3-none-any.whl", hash = "sha256:c05567e9c24a6b9faaa835c4821bad0590fbb9d5779e7caa6e1cc4978e7eb24f"}, - {file = "idna-3.6.tar.gz", hash = "sha256:9ecdbbd083b06798ae1e86adcbfe8ab1479cf864e4ee30fe4e46a003d12491ca"}, -] [[package]] name = "importlib-metadata" version = "7.0.1" description = "Read metadata from Python packages" +category = "dev" optional = false python-versions = ">=3.8" -files = [ - {file = "importlib_metadata-7.0.1-py3-none-any.whl", hash = "sha256:4805911c3a4ec7c3966410053e9ec6a1fecd629117df5adee56dfc9432a1081e"}, - {file = "importlib_metadata-7.0.1.tar.gz", hash = "sha256:f238736bb06590ae52ac1fab06a3a9ef1d8dce2b7a35b5ab329371d6c8f5d2cc"}, -] [package.dependencies] zipp = ">=0.5" @@ -576,12 +335,9 @@ testing = ["flufl.flake8", "importlib-resources (>=1.3)", "packaging", "pyfakefs name = "importlib-resources" version = "6.1.2" description = "Read resources from Python packages" +category = "dev" optional = false python-versions = ">=3.8" -files = [ - {file = "importlib_resources-6.1.2-py3-none-any.whl", hash = "sha256:9a0a862501dc38b68adebc82970140c9e4209fc99601782925178f8386339938"}, - {file = "importlib_resources-6.1.2.tar.gz", hash = "sha256:308abf8474e2dba5f867d279237cd4076482c3de7104a40b41426370e891549b"}, -] [package.dependencies] zipp = {version = ">=3.1.0", markers = "python_version < \"3.10\""} @@ -594,23 +350,17 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-ena name = "iniconfig" version = "2.0.0" description = "brain-dead simple config-ini parsing" +category = "dev" optional = false python-versions = ">=3.7" -files = [ - {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"}, - {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, -] [[package]] name = "isort" version = "5.13.2" description = "A Python utility / library to sort Python imports." +category = "dev" optional = false python-versions = ">=3.8.0" -files = [ - {file = "isort-5.13.2-py3-none-any.whl", hash = "sha256:8ca5e72a8d85860d5a3fa69b8745237f2939afe12dbf656afbcb47fe72d947a6"}, - {file = "isort-5.13.2.tar.gz", hash = "sha256:48fdfcb9face5d58a4f6dde2e72a1fb8dcaf8ab26f95ab49fab84c2ddefb0109"}, -] [package.extras] colors = ["colorama (>=0.4.6)"] @@ -619,12 +369,9 @@ colors = ["colorama (>=0.4.6)"] name = "jinja2" version = "3.1.3" description = "A very fast and expressive template engine." +category = "dev" optional = false python-versions = ">=3.7" -files = [ - {file = "Jinja2-3.1.3-py3-none-any.whl", hash = "sha256:7d6d50dd97d52cbc355597bd845fabfbac3f551e1f99619e39a35ce8c370b5fa"}, - {file = "Jinja2-3.1.3.tar.gz", hash = "sha256:ac8bd6544d4bb2c9792bf3a159e80bba8fda7f07e81bc3aed565432d5925ba90"}, -] [package.dependencies] MarkupSafe = ">=2.0" @@ -633,17 +380,32 @@ MarkupSafe = ">=2.0" i18n = ["Babel (>=2.7)"] [[package]] -name = "markdown-it-py" -version = "3.0.0" -description = "Python port of markdown-it. Markdown parsing, done right!" +name = "linkify-it-py" +version = "2.0.3" +description = "Links recognition library with FULL unicode support." +category = "dev" optional = false -python-versions = ">=3.8" -files = [ - {file = "markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb"}, - {file = "markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1"}, -] +python-versions = ">=3.7" + +[package.dependencies] +uc-micro-py = "*" + +[package.extras] +benchmark = ["pytest", "pytest-benchmark"] +dev = ["black", "flake8", "isort", "pre-commit", "pyproject-flake8"] +doc = ["myst-parser", "sphinx", "sphinx-book-theme"] +test = ["coverage", "pytest", "pytest-cov"] + +[[package]] +name = "markdown-it-py" +version = "3.0.0" +description = "Python port of markdown-it. Markdown parsing, done right!" +category = "dev" +optional = false +python-versions = ">=3.8" [package.dependencies] +linkify-it-py = {version = ">=1,<3", optional = true, markers = "extra == \"linkify\""} mdurl = ">=0.1,<1.0" [package.extras] @@ -660,114 +422,98 @@ testing = ["coverage", "pytest", "pytest-cov", "pytest-regressions"] name = "markupsafe" version = "2.1.5" description = "Safely add untrusted strings to HTML/XML markup." +category = "dev" optional = false python-versions = ">=3.7" -files = [ - {file = "MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a17a92de5231666cfbe003f0e4b9b3a7ae3afb1ec2845aadc2bacc93ff85febc"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:72b6be590cc35924b02c78ef34b467da4ba07e4e0f0454a2c5907f473fc50ce5"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e61659ba32cf2cf1481e575d0462554625196a1f2fc06a1c777d3f48e8865d46"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2174c595a0d73a3080ca3257b40096db99799265e1c27cc5a610743acd86d62f"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ae2ad8ae6ebee9d2d94b17fb62763125f3f374c25618198f40cbb8b525411900"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:075202fa5b72c86ad32dc7d0b56024ebdbcf2048c0ba09f1cde31bfdd57bcfff"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:598e3276b64aff0e7b3451b72e94fa3c238d452e7ddcd893c3ab324717456bad"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fce659a462a1be54d2ffcacea5e3ba2d74daa74f30f5f143fe0c58636e355fdd"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-win32.whl", hash = "sha256:d9fad5155d72433c921b782e58892377c44bd6252b5af2f67f16b194987338a4"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-win_amd64.whl", hash = "sha256:bf50cd79a75d181c9181df03572cdce0fbb75cc353bc350712073108cba98de5"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:629ddd2ca402ae6dbedfceeba9c46d5f7b2a61d9749597d4307f943ef198fc1f"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:5b7b716f97b52c5a14bffdf688f971b2d5ef4029127f1ad7a513973cfd818df2"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6ec585f69cec0aa07d945b20805be741395e28ac1627333b1c5b0105962ffced"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b91c037585eba9095565a3556f611e3cbfaa42ca1e865f7b8015fe5c7336d5a5"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7502934a33b54030eaf1194c21c692a534196063db72176b0c4028e140f8f32c"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:0e397ac966fdf721b2c528cf028494e86172b4feba51d65f81ffd65c63798f3f"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:c061bb86a71b42465156a3ee7bd58c8c2ceacdbeb95d05a99893e08b8467359a"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:3a57fdd7ce31c7ff06cdfbf31dafa96cc533c21e443d57f5b1ecc6cdc668ec7f"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-win32.whl", hash = "sha256:397081c1a0bfb5124355710fe79478cdbeb39626492b15d399526ae53422b906"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-win_amd64.whl", hash = "sha256:2b7c57a4dfc4f16f7142221afe5ba4e093e09e728ca65c51f5620c9aaeb9a617"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:8dec4936e9c3100156f8a2dc89c4b88d5c435175ff03413b443469c7c8c5f4d1"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:3c6b973f22eb18a789b1460b4b91bf04ae3f0c4234a0a6aa6b0a92f6f7b951d4"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ac07bad82163452a6884fe8fa0963fb98c2346ba78d779ec06bd7a6262132aee"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f5dfb42c4604dddc8e4305050aa6deb084540643ed5804d7455b5df8fe16f5e5"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ea3d8a3d18833cf4304cd2fc9cbb1efe188ca9b5efef2bdac7adc20594a0e46b"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:d050b3361367a06d752db6ead6e7edeb0009be66bc3bae0ee9d97fb326badc2a"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:bec0a414d016ac1a18862a519e54b2fd0fc8bbfd6890376898a6c0891dd82e9f"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:58c98fee265677f63a4385256a6d7683ab1832f3ddd1e66fe948d5880c21a169"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-win32.whl", hash = "sha256:8590b4ae07a35970728874632fed7bd57b26b0102df2d2b233b6d9d82f6c62ad"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-win_amd64.whl", hash = "sha256:823b65d8706e32ad2df51ed89496147a42a2a6e01c13cfb6ffb8b1e92bc910bb"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:c8b29db45f8fe46ad280a7294f5c3ec36dbac9491f2d1c17345be8e69cc5928f"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ec6a563cff360b50eed26f13adc43e61bc0c04d94b8be985e6fb24b81f6dcfdf"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a549b9c31bec33820e885335b451286e2969a2d9e24879f83fe904a5ce59d70a"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4f11aa001c540f62c6166c7726f71f7573b52c68c31f014c25cc7901deea0b52"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:7b2e5a267c855eea6b4283940daa6e88a285f5f2a67f2220203786dfa59b37e9"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:2d2d793e36e230fd32babe143b04cec8a8b3eb8a3122d2aceb4a371e6b09b8df"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:ce409136744f6521e39fd8e2a24c53fa18ad67aa5bc7c2cf83645cce5b5c4e50"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-win32.whl", hash = "sha256:4096e9de5c6fdf43fb4f04c26fb114f61ef0bf2e5604b6ee3019d51b69e8c371"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-win_amd64.whl", hash = "sha256:4275d846e41ecefa46e2015117a9f491e57a71ddd59bbead77e904dc02b1bed2"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:656f7526c69fac7f600bd1f400991cc282b417d17539a1b228617081106feb4a"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:97cafb1f3cbcd3fd2b6fbfb99ae11cdb14deea0736fc2b0952ee177f2b813a46"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f3fbcb7ef1f16e48246f704ab79d79da8a46891e2da03f8783a5b6fa41a9532"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fa9db3f79de01457b03d4f01b34cf91bc0048eb2c3846ff26f66687c2f6d16ab"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffee1f21e5ef0d712f9033568f8344d5da8cc2869dbd08d87c84656e6a2d2f68"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:5dedb4db619ba5a2787a94d877bc8ffc0566f92a01c0ef214865e54ecc9ee5e0"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:30b600cf0a7ac9234b2638fbc0fb6158ba5bdcdf46aeb631ead21248b9affbc4"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:8dd717634f5a044f860435c1d8c16a270ddf0ef8588d4887037c5028b859b0c3"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-win32.whl", hash = "sha256:daa4ee5a243f0f20d528d939d06670a298dd39b1ad5f8a72a4275124a7819eff"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-win_amd64.whl", hash = "sha256:619bc166c4f2de5caa5a633b8b7326fbe98e0ccbfacabd87268a2b15ff73a029"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7a68b554d356a91cce1236aa7682dc01df0edba8d043fd1ce607c49dd3c1edcf"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:db0b55e0f3cc0be60c1f19efdde9a637c32740486004f20d1cff53c3c0ece4d2"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3e53af139f8579a6d5f7b76549125f0d94d7e630761a2111bc431fd820e163b8"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:17b950fccb810b3293638215058e432159d2b71005c74371d784862b7e4683f3"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c31f53cdae6ecfa91a77820e8b151dba54ab528ba65dfd235c80b086d68a465"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:bff1b4290a66b490a2f4719358c0cdcd9bafb6b8f061e45c7a2460866bf50c2e"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:bc1667f8b83f48511b94671e0e441401371dfd0f0a795c7daa4a3cd1dde55bea"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5049256f536511ee3f7e1b3f87d1d1209d327e818e6ae1365e8653d7e3abb6a6"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-win32.whl", hash = "sha256:00e046b6dd71aa03a41079792f8473dc494d564611a8f89bbbd7cb93295ebdcf"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-win_amd64.whl", hash = "sha256:fa173ec60341d6bb97a89f5ea19c85c5643c1e7dedebc22f5181eb73573142c5"}, - {file = "MarkupSafe-2.1.5.tar.gz", hash = "sha256:d283d37a890ba4c1ae73ffadf8046435c76e7bc2247bbb63c00bd1a709c6544b"}, -] [[package]] name = "mccabe" version = "0.7.0" description = "McCabe checker, plugin for flake8" +category = "dev" optional = false python-versions = ">=3.6" -files = [ - {file = "mccabe-0.7.0-py2.py3-none-any.whl", hash = "sha256:6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e"}, - {file = "mccabe-0.7.0.tar.gz", hash = "sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325"}, -] + +[[package]] +name = "mdformat" +version = "0.7.17" +description = "CommonMark compliant Markdown formatter" +category = "dev" +optional = false +python-versions = ">=3.8" + +[package.dependencies] +importlib-metadata = {version = ">=3.6.0", markers = "python_version < \"3.10\""} +markdown-it-py = ">=1.0.0,<4.0.0" +tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} + +[[package]] +name = "mdformat-gfm" +version = "0.3.6" +description = "Mdformat plugin for GitHub Flavored Markdown compatibility" +category = "dev" +optional = false +python-versions = ">=3.8" + +[package.dependencies] +markdown-it-py = {version = "*", extras = ["linkify"]} +mdformat = ">=0.7.5,<0.8.0" +mdformat-tables = ">=0.4.0" +mdit-py-plugins = ">=0.2.0" + +[[package]] +name = "mdformat-tables" +version = "0.4.1" +description = "An mdformat plugin for rendering tables." +category = "dev" +optional = false +python-versions = ">=3.6.1" + +[package.dependencies] +mdformat = ">=0.7.5,<0.8.0" + +[package.extras] +test = ["coverage", "pytest (>=6.0,<7.0)", "pytest-cov"] + +[[package]] +name = "mdit-py-plugins" +version = "0.4.0" +description = "Collection of plugins for markdown-it-py" +category = "dev" +optional = false +python-versions = ">=3.8" + +[package.dependencies] +markdown-it-py = ">=1.0.0,<4.0.0" + +[package.extras] +code-style = ["pre-commit"] +rtd = ["myst-parser", "sphinx-book-theme"] +testing = ["coverage", "pytest", "pytest-cov", "pytest-regressions"] [[package]] name = "mdurl" version = "0.1.2" description = "Markdown URL utilities" +category = "dev" optional = false python-versions = ">=3.7" -files = [ - {file = "mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8"}, - {file = "mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba"}, -] [[package]] name = "mypy-extensions" version = "1.0.0" description = "Type system extensions for programs checked with the mypy type checker." +category = "dev" optional = false python-versions = ">=3.5" -files = [ - {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"}, - {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, -] [[package]] name = "nodeenv" version = "1.8.0" description = "Node.js virtual environment builder" +category = "dev" optional = false python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*" -files = [ - {file = "nodeenv-1.8.0-py2.py3-none-any.whl", hash = "sha256:df865724bb3c3adc86b3876fa209771517b0cfe596beff01a92700e0e8be4cec"}, - {file = "nodeenv-1.8.0.tar.gz", hash = "sha256:d51e0c37e64fbf47d017feac3145cdbb58836d7eee8c6f6d3b6880c5456227d2"}, -] [package.dependencies] setuptools = "*" @@ -776,34 +522,25 @@ setuptools = "*" name = "packaging" version = "23.2" description = "Core utilities for Python packages" +category = "main" optional = false python-versions = ">=3.7" -files = [ - {file = "packaging-23.2-py3-none-any.whl", hash = "sha256:8c491190033a9af7e1d931d0b5dacc2ef47509b34dd0de67ed209b5203fc88c7"}, - {file = "packaging-23.2.tar.gz", hash = "sha256:048fb0e9405036518eaaf48a55953c750c11e1a1b68e0dd1a9d62ed0c092cfc5"}, -] [[package]] name = "pathspec" version = "0.12.1" description = "Utility library for gitignore style pattern matching of file paths." +category = "dev" optional = false python-versions = ">=3.8" -files = [ - {file = "pathspec-0.12.1-py3-none-any.whl", hash = "sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08"}, - {file = "pathspec-0.12.1.tar.gz", hash = "sha256:a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712"}, -] [[package]] name = "platformdirs" version = "4.2.0" description = "A small Python package for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." +category = "dev" optional = false python-versions = ">=3.8" -files = [ - {file = "platformdirs-4.2.0-py3-none-any.whl", hash = "sha256:0614df2a2f37e1a662acbd8e2b25b92ccf8632929bc6d43467e17fe89c75e068"}, - {file = "platformdirs-4.2.0.tar.gz", hash = "sha256:ef0cc731df711022c174543cb70a9b5bd22e5a9337c8624ef2c2ceb8ddad8768"}, -] [package.extras] docs = ["furo (>=2023.9.10)", "proselint (>=0.13)", "sphinx (>=7.2.6)", "sphinx-autodoc-typehints (>=1.25.2)"] @@ -813,12 +550,9 @@ test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=7.4.3)", "pytest- name = "pluggy" version = "1.4.0" description = "plugin and hook calling mechanisms for python" +category = "dev" optional = false python-versions = ">=3.8" -files = [ - {file = "pluggy-1.4.0-py3-none-any.whl", hash = "sha256:7db9f7b503d67d1c5b95f59773ebb58a8c1c288129a88665838012cfb07b8981"}, - {file = "pluggy-1.4.0.tar.gz", hash = "sha256:8c85c2876142a764e5b7548e7d9a0e0ddb46f5185161049a79b7e974454223be"}, -] [package.extras] dev = ["pre-commit", "tox"] @@ -826,14 +560,11 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "postgrest" -version = "0.16.0" +version = "0.16.1" description = "PostgREST client for Python. This library provides an ORM interface to PostgREST." +category = "main" optional = false python-versions = ">=3.8,<4.0" -files = [ - {file = "postgrest-0.16.0-py3-none-any.whl", hash = "sha256:6ea070b16ea336ad968c6ce07ddd82c2c2775607c7daf834e80ec0fbb9f42357"}, - {file = "postgrest-0.16.0.tar.gz", hash = "sha256:9256b07f312f59a7c9c291cd6c6f8dea2d29d83a8839d16881289c3848c772e3"}, -] [package.dependencies] deprecation = ">=2.1.0,<3.0.0" @@ -845,12 +576,9 @@ strenum = ">=0.4.9,<0.5.0" name = "pre-commit" version = "3.5.0" description = "A framework for managing and maintaining multi-language pre-commit hooks." +category = "dev" optional = false python-versions = ">=3.8" -files = [ - {file = "pre_commit-3.5.0-py2.py3-none-any.whl", hash = "sha256:841dc9aef25daba9a0238cd27984041fa0467b4199fc4852e27950664919f660"}, - {file = "pre_commit-3.5.0.tar.gz", hash = "sha256:5804465c675b659b0862f07907f96295d490822a450c4c40e747d0b1c6ebcb32"}, -] [package.dependencies] cfgv = ">=2.0.0" @@ -863,12 +591,9 @@ virtualenv = ">=20.10.0" name = "prompt-toolkit" version = "3.0.36" description = "Library for building powerful interactive command lines in Python" +category = "dev" optional = false python-versions = ">=3.6.2" -files = [ - {file = "prompt_toolkit-3.0.36-py3-none-any.whl", hash = "sha256:aa64ad242a462c5ff0363a7b9cfe696c20d55d9fc60c11fd8e632d064804d305"}, - {file = "prompt_toolkit-3.0.36.tar.gz", hash = "sha256:3e163f254bef5a03b146397d7c1963bd3e2812f0964bb9a24e6ec761fd28db63"}, -] [package.dependencies] wcwidth = "*" @@ -877,23 +602,17 @@ wcwidth = "*" name = "pycodestyle" version = "2.9.1" description = "Python style guide checker" +category = "dev" optional = false python-versions = ">=3.6" -files = [ - {file = "pycodestyle-2.9.1-py2.py3-none-any.whl", hash = "sha256:d1735fc58b418fd7c5f658d28d943854f8a849b01a5d0a1e6f3f3fdd0166804b"}, - {file = "pycodestyle-2.9.1.tar.gz", hash = "sha256:2c9607871d58c76354b697b42f5d57e1ada7d261c261efac224b664affdc5785"}, -] [[package]] name = "pydantic" version = "2.6.3" description = "Data validation using Python type hints" +category = "main" optional = false python-versions = ">=3.8" -files = [ - {file = "pydantic-2.6.3-py3-none-any.whl", hash = "sha256:72c6034df47f46ccdf81869fddb81aade68056003900a8724a4f160700016a2a"}, - {file = "pydantic-2.6.3.tar.gz", hash = "sha256:e07805c4c7f5c6826e33a1d4c9d47950d7eaf34868e2690f8594d2e30241f11f"}, -] [package.dependencies] annotated-types = ">=0.4.0" @@ -907,89 +626,9 @@ email = ["email-validator (>=2.0.0)"] name = "pydantic-core" version = "2.16.3" description = "" +category = "main" optional = false python-versions = ">=3.8" -files = [ - {file = "pydantic_core-2.16.3-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:75b81e678d1c1ede0785c7f46690621e4c6e63ccd9192af1f0bd9d504bbb6bf4"}, - {file = "pydantic_core-2.16.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9c865a7ee6f93783bd5d781af5a4c43dadc37053a5b42f7d18dc019f8c9d2bd1"}, - {file = "pydantic_core-2.16.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:162e498303d2b1c036b957a1278fa0899d02b2842f1ff901b6395104c5554a45"}, - {file = "pydantic_core-2.16.3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2f583bd01bbfbff4eaee0868e6fc607efdfcc2b03c1c766b06a707abbc856187"}, - {file = "pydantic_core-2.16.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b926dd38db1519ed3043a4de50214e0d600d404099c3392f098a7f9d75029ff8"}, - {file = "pydantic_core-2.16.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:716b542728d4c742353448765aa7cdaa519a7b82f9564130e2b3f6766018c9ec"}, - {file = "pydantic_core-2.16.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc4ad7f7ee1a13d9cb49d8198cd7d7e3aa93e425f371a68235f784e99741561f"}, - {file = "pydantic_core-2.16.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bd87f48924f360e5d1c5f770d6155ce0e7d83f7b4e10c2f9ec001c73cf475c99"}, - {file = "pydantic_core-2.16.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:0df446663464884297c793874573549229f9eca73b59360878f382a0fc085979"}, - {file = "pydantic_core-2.16.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:4df8a199d9f6afc5ae9a65f8f95ee52cae389a8c6b20163762bde0426275b7db"}, - {file = "pydantic_core-2.16.3-cp310-none-win32.whl", hash = "sha256:456855f57b413f077dff513a5a28ed838dbbb15082ba00f80750377eed23d132"}, - {file = "pydantic_core-2.16.3-cp310-none-win_amd64.whl", hash = "sha256:732da3243e1b8d3eab8c6ae23ae6a58548849d2e4a4e03a1924c8ddf71a387cb"}, - {file = "pydantic_core-2.16.3-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:519ae0312616026bf4cedc0fe459e982734f3ca82ee8c7246c19b650b60a5ee4"}, - {file = "pydantic_core-2.16.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b3992a322a5617ded0a9f23fd06dbc1e4bd7cf39bc4ccf344b10f80af58beacd"}, - {file = "pydantic_core-2.16.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8d62da299c6ecb04df729e4b5c52dc0d53f4f8430b4492b93aa8de1f541c4aac"}, - {file = "pydantic_core-2.16.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2acca2be4bb2f2147ada8cac612f8a98fc09f41c89f87add7256ad27332c2fda"}, - {file = "pydantic_core-2.16.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1b662180108c55dfbf1280d865b2d116633d436cfc0bba82323554873967b340"}, - {file = "pydantic_core-2.16.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e7c6ed0dc9d8e65f24f5824291550139fe6f37fac03788d4580da0d33bc00c97"}, - {file = "pydantic_core-2.16.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a6b1bb0827f56654b4437955555dc3aeeebeddc47c2d7ed575477f082622c49e"}, - {file = "pydantic_core-2.16.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e56f8186d6210ac7ece503193ec84104da7ceb98f68ce18c07282fcc2452e76f"}, - {file = "pydantic_core-2.16.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:936e5db01dd49476fa8f4383c259b8b1303d5dd5fb34c97de194560698cc2c5e"}, - {file = "pydantic_core-2.16.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:33809aebac276089b78db106ee692bdc9044710e26f24a9a2eaa35a0f9fa70ba"}, - {file = "pydantic_core-2.16.3-cp311-none-win32.whl", hash = "sha256:ded1c35f15c9dea16ead9bffcde9bb5c7c031bff076355dc58dcb1cb436c4721"}, - {file = "pydantic_core-2.16.3-cp311-none-win_amd64.whl", hash = "sha256:d89ca19cdd0dd5f31606a9329e309d4fcbb3df860960acec32630297d61820df"}, - {file = "pydantic_core-2.16.3-cp311-none-win_arm64.whl", hash = "sha256:6162f8d2dc27ba21027f261e4fa26f8bcb3cf9784b7f9499466a311ac284b5b9"}, - {file = "pydantic_core-2.16.3-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:0f56ae86b60ea987ae8bcd6654a887238fd53d1384f9b222ac457070b7ac4cff"}, - {file = "pydantic_core-2.16.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c9bd22a2a639e26171068f8ebb5400ce2c1bc7d17959f60a3b753ae13c632975"}, - {file = "pydantic_core-2.16.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4204e773b4b408062960e65468d5346bdfe139247ee5f1ca2a378983e11388a2"}, - {file = "pydantic_core-2.16.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f651dd19363c632f4abe3480a7c87a9773be27cfe1341aef06e8759599454120"}, - {file = "pydantic_core-2.16.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:aaf09e615a0bf98d406657e0008e4a8701b11481840be7d31755dc9f97c44053"}, - {file = "pydantic_core-2.16.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8e47755d8152c1ab5b55928ab422a76e2e7b22b5ed8e90a7d584268dd49e9c6b"}, - {file = "pydantic_core-2.16.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:500960cb3a0543a724a81ba859da816e8cf01b0e6aaeedf2c3775d12ee49cade"}, - {file = "pydantic_core-2.16.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:cf6204fe865da605285c34cf1172879d0314ff267b1c35ff59de7154f35fdc2e"}, - {file = "pydantic_core-2.16.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:d33dd21f572545649f90c38c227cc8631268ba25c460b5569abebdd0ec5974ca"}, - {file = "pydantic_core-2.16.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:49d5d58abd4b83fb8ce763be7794d09b2f50f10aa65c0f0c1696c677edeb7cbf"}, - {file = "pydantic_core-2.16.3-cp312-none-win32.whl", hash = "sha256:f53aace168a2a10582e570b7736cc5bef12cae9cf21775e3eafac597e8551fbe"}, - {file = "pydantic_core-2.16.3-cp312-none-win_amd64.whl", hash = "sha256:0d32576b1de5a30d9a97f300cc6a3f4694c428d956adbc7e6e2f9cad279e45ed"}, - {file = "pydantic_core-2.16.3-cp312-none-win_arm64.whl", hash = "sha256:ec08be75bb268473677edb83ba71e7e74b43c008e4a7b1907c6d57e940bf34b6"}, - {file = "pydantic_core-2.16.3-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:b1f6f5938d63c6139860f044e2538baeee6f0b251a1816e7adb6cbce106a1f01"}, - {file = "pydantic_core-2.16.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:2a1ef6a36fdbf71538142ed604ad19b82f67b05749512e47f247a6ddd06afdc7"}, - {file = "pydantic_core-2.16.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:704d35ecc7e9c31d48926150afada60401c55efa3b46cd1ded5a01bdffaf1d48"}, - {file = "pydantic_core-2.16.3-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d937653a696465677ed583124b94a4b2d79f5e30b2c46115a68e482c6a591c8a"}, - {file = "pydantic_core-2.16.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c9803edf8e29bd825f43481f19c37f50d2b01899448273b3a7758441b512acf8"}, - {file = "pydantic_core-2.16.3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:72282ad4892a9fb2da25defeac8c2e84352c108705c972db82ab121d15f14e6d"}, - {file = "pydantic_core-2.16.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f752826b5b8361193df55afcdf8ca6a57d0232653494ba473630a83ba50d8c9"}, - {file = "pydantic_core-2.16.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4384a8f68ddb31a0b0c3deae88765f5868a1b9148939c3f4121233314ad5532c"}, - {file = "pydantic_core-2.16.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:a4b2bf78342c40b3dc830880106f54328928ff03e357935ad26c7128bbd66ce8"}, - {file = "pydantic_core-2.16.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:13dcc4802961b5f843a9385fc821a0b0135e8c07fc3d9949fd49627c1a5e6ae5"}, - {file = "pydantic_core-2.16.3-cp38-none-win32.whl", hash = "sha256:e3e70c94a0c3841e6aa831edab1619ad5c511199be94d0c11ba75fe06efe107a"}, - {file = "pydantic_core-2.16.3-cp38-none-win_amd64.whl", hash = "sha256:ecdf6bf5f578615f2e985a5e1f6572e23aa632c4bd1dc67f8f406d445ac115ed"}, - {file = "pydantic_core-2.16.3-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:bda1ee3e08252b8d41fa5537413ffdddd58fa73107171a126d3b9ff001b9b820"}, - {file = "pydantic_core-2.16.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:21b888c973e4f26b7a96491c0965a8a312e13be108022ee510248fe379a5fa23"}, - {file = "pydantic_core-2.16.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:be0ec334369316fa73448cc8c982c01e5d2a81c95969d58b8f6e272884df0074"}, - {file = "pydantic_core-2.16.3-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b5b6079cc452a7c53dd378c6f881ac528246b3ac9aae0f8eef98498a75657805"}, - {file = "pydantic_core-2.16.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7ee8d5f878dccb6d499ba4d30d757111847b6849ae07acdd1205fffa1fc1253c"}, - {file = "pydantic_core-2.16.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7233d65d9d651242a68801159763d09e9ec96e8a158dbf118dc090cd77a104c9"}, - {file = "pydantic_core-2.16.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c6119dc90483a5cb50a1306adb8d52c66e447da88ea44f323e0ae1a5fcb14256"}, - {file = "pydantic_core-2.16.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:578114bc803a4c1ff9946d977c221e4376620a46cf78da267d946397dc9514a8"}, - {file = "pydantic_core-2.16.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:d8f99b147ff3fcf6b3cc60cb0c39ea443884d5559a30b1481e92495f2310ff2b"}, - {file = "pydantic_core-2.16.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:4ac6b4ce1e7283d715c4b729d8f9dab9627586dafce81d9eaa009dd7f25dd972"}, - {file = "pydantic_core-2.16.3-cp39-none-win32.whl", hash = "sha256:e7774b570e61cb998490c5235740d475413a1f6de823169b4cf94e2fe9e9f6b2"}, - {file = "pydantic_core-2.16.3-cp39-none-win_amd64.whl", hash = "sha256:9091632a25b8b87b9a605ec0e61f241c456e9248bfdcf7abdf344fdb169c81cf"}, - {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:36fa178aacbc277bc6b62a2c3da95226520da4f4e9e206fdf076484363895d2c"}, - {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:dcca5d2bf65c6fb591fff92da03f94cd4f315972f97c21975398bd4bd046854a"}, - {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2a72fb9963cba4cd5793854fd12f4cfee731e86df140f59ff52a49b3552db241"}, - {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b60cc1a081f80a2105a59385b92d82278b15d80ebb3adb200542ae165cd7d183"}, - {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:cbcc558401de90a746d02ef330c528f2e668c83350f045833543cd57ecead1ad"}, - {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:fee427241c2d9fb7192b658190f9f5fd6dfe41e02f3c1489d2ec1e6a5ab1e04a"}, - {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f4cb85f693044e0f71f394ff76c98ddc1bc0953e48c061725e540396d5c8a2e1"}, - {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:b29eeb887aa931c2fcef5aa515d9d176d25006794610c264ddc114c053bf96fe"}, - {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:a425479ee40ff021f8216c9d07a6a3b54b31c8267c6e17aa88b70d7ebd0e5e5b"}, - {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:5c5cbc703168d1b7a838668998308018a2718c2130595e8e190220238addc96f"}, - {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:99b6add4c0b39a513d323d3b93bc173dac663c27b99860dd5bf491b240d26137"}, - {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:75f76ee558751746d6a38f89d60b6228fa174e5172d143886af0f85aa306fd89"}, - {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:00ee1c97b5364b84cb0bd82e9bbf645d5e2871fb8c58059d158412fee2d33d8a"}, - {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:287073c66748f624be4cef893ef9174e3eb88fe0b8a78dc22e88eca4bc357ca6"}, - {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:ed25e1835c00a332cb10c683cd39da96a719ab1dfc08427d476bce41b92531fc"}, - {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:86b3d0033580bd6bbe07590152007275bd7af95f98eaa5bd36f3da219dcd93da"}, - {file = "pydantic_core-2.16.3.tar.gz", hash = "sha256:1cac689f80a3abab2d3c0048b29eea5751114054f032a941a32de4c852c59cad"}, -] [package.dependencies] typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" @@ -998,23 +637,17 @@ typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" name = "pyflakes" version = "2.5.0" description = "passive checker of Python programs" +category = "dev" optional = false python-versions = ">=3.6" -files = [ - {file = "pyflakes-2.5.0-py2.py3-none-any.whl", hash = "sha256:4579f67d887f804e67edb544428f264b7b24f435b263c4614f384135cea553d2"}, - {file = "pyflakes-2.5.0.tar.gz", hash = "sha256:491feb020dca48ccc562a8c0cbe8df07ee13078df59813b83959cbdada312ea3"}, -] [[package]] name = "pygments" version = "2.17.2" description = "Pygments is a syntax highlighting package written in Python." +category = "dev" optional = false python-versions = ">=3.7" -files = [ - {file = "pygments-2.17.2-py3-none-any.whl", hash = "sha256:b27c2826c47d0f3219f29554824c30c5e8945175d888647acd804ddd04af846c"}, - {file = "pygments-2.17.2.tar.gz", hash = "sha256:da46cec9fd2de5be3a8a784f434e4c4ab670b4ff54d605c4c2717e9d49c4c367"}, -] [package.extras] plugins = ["importlib-metadata"] @@ -1024,12 +657,9 @@ windows-terminal = ["colorama (>=0.4.6)"] name = "pytest" version = "8.0.2" description = "pytest: simple powerful testing with Python" +category = "dev" optional = false python-versions = ">=3.8" -files = [ - {file = "pytest-8.0.2-py3-none-any.whl", hash = "sha256:edfaaef32ce5172d5466b5127b42e0d6d35ebbe4453f0e3505d96afd93f6b096"}, - {file = "pytest-8.0.2.tar.gz", hash = "sha256:d4051d623a2e0b7e51960ba963193b09ce6daeb9759a451844a21e4ddedfc1bd"}, -] [package.dependencies] colorama = {version = "*", markers = "sys_platform == \"win32\""} @@ -1046,12 +676,9 @@ testing = ["argcomplete", "attrs (>=19.2.0)", "hypothesis (>=3.56)", "mock", "no name = "pytest-cov" version = "4.1.0" description = "Pytest plugin for measuring coverage." +category = "dev" optional = false python-versions = ">=3.7" -files = [ - {file = "pytest-cov-4.1.0.tar.gz", hash = "sha256:3904b13dfbfec47f003b8e77fd5b589cd11904a21ddf1ab38a64f204d6a10ef6"}, - {file = "pytest_cov-4.1.0-py3-none-any.whl", hash = "sha256:6ba70b9e97e69fcc3fb45bfeab2d0a138fb65c4d0d6a41ef33983ad114be8c3a"}, -] [package.dependencies] coverage = {version = ">=5.2.1", extras = ["toml"]} @@ -1064,12 +691,9 @@ testing = ["fields", "hunter", "process-tests", "pytest-xdist", "six", "virtuale name = "python-dateutil" version = "2.8.2" description = "Extensions to the standard Python datetime module" +category = "main" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" -files = [ - {file = "python-dateutil-2.8.2.tar.gz", hash = "sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86"}, - {file = "python_dateutil-2.8.2-py2.py3-none-any.whl", hash = "sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9"}, -] [package.dependencies] six = ">=1.5" @@ -1078,12 +702,9 @@ six = ">=1.5" name = "python-dotenv" version = "1.0.1" description = "Read key-value pairs from a .env file and set them as environment variables" +category = "dev" optional = false python-versions = ">=3.8" -files = [ - {file = "python-dotenv-1.0.1.tar.gz", hash = "sha256:e324ee90a023d808f1959c46bcbc04446a10ced277783dc6ee09987c37ec10ca"}, - {file = "python_dotenv-1.0.1-py3-none-any.whl", hash = "sha256:f7b63ef50f1b690dddf550d03497b66d609393b40b564ed0d674909a68ebf16a"}, -] [package.extras] cli = ["click (>=5.0)"] @@ -1092,12 +713,9 @@ cli = ["click (>=5.0)"] name = "python-gitlab" version = "4.4.0" description = "A python wrapper for the GitLab API" +category = "dev" optional = false python-versions = ">=3.8.0" -files = [ - {file = "python-gitlab-4.4.0.tar.gz", hash = "sha256:1d117bf7b433ae8255e5d74e72c660978f50ee85eb62248c9fb52ef43c3e3814"}, - {file = "python_gitlab-4.4.0-py3-none-any.whl", hash = "sha256:cdad39d016f59664cdaad0f878f194c79cb4357630776caa9a92c1da25c8d986"}, -] [package.dependencies] requests = ">=2.25.0" @@ -1111,12 +729,9 @@ yaml = ["PyYaml (>=6.0.1)"] name = "python-semantic-release" version = "9.1.1" description = "Automatic Semantic Versioning for Python projects" +category = "dev" optional = false python-versions = ">=3.8" -files = [ - {file = "python-semantic-release-9.1.1.tar.gz", hash = "sha256:fe4fc40f52cdddbfe82c710070978306b35e9e4f2c7d98a77db55bf6f5e544f2"}, - {file = "python_semantic_release-9.1.1-py3-none-any.whl", hash = "sha256:4d45bc6540dd894663636ced5a98cf4d3ea5765a9f1f18f4ffef6ae0733e05a3"}, -] [package.dependencies] click = ">=8,<9" @@ -1141,72 +756,17 @@ test = ["coverage[toml] (>=6,<8)", "pytest (>=7,<8)", "pytest-clarity (>=1.0.1)" name = "pyyaml" version = "6.0.1" description = "YAML parser and emitter for Python" +category = "dev" optional = false python-versions = ">=3.6" -files = [ - {file = "PyYAML-6.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d858aa552c999bc8a8d57426ed01e40bef403cd8ccdd0fc5f6f04a00414cac2a"}, - {file = "PyYAML-6.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fd66fc5d0da6d9815ba2cebeb4205f95818ff4b79c3ebe268e75d961704af52f"}, - {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:69b023b2b4daa7548bcfbd4aa3da05b3a74b772db9e23b982788168117739938"}, - {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:81e0b275a9ecc9c0c0c07b4b90ba548307583c125f54d5b6946cfee6360c733d"}, - {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba336e390cd8e4d1739f42dfe9bb83a3cc2e80f567d8805e11b46f4a943f5515"}, - {file = "PyYAML-6.0.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:326c013efe8048858a6d312ddd31d56e468118ad4cdeda36c719bf5bb6192290"}, - {file = "PyYAML-6.0.1-cp310-cp310-win32.whl", hash = "sha256:bd4af7373a854424dabd882decdc5579653d7868b8fb26dc7d0e99f823aa5924"}, - {file = "PyYAML-6.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:fd1592b3fdf65fff2ad0004b5e363300ef59ced41c2e6b3a99d4089fa8c5435d"}, - {file = "PyYAML-6.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6965a7bc3cf88e5a1c3bd2e0b5c22f8d677dc88a455344035f03399034eb3007"}, - {file = "PyYAML-6.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f003ed9ad21d6a4713f0a9b5a7a0a79e08dd0f221aff4525a2be4c346ee60aab"}, - {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42f8152b8dbc4fe7d96729ec2b99c7097d656dc1213a3229ca5383f973a5ed6d"}, - {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:062582fca9fabdd2c8b54a3ef1c978d786e0f6b3a1510e0ac93ef59e0ddae2bc"}, - {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d2b04aac4d386b172d5b9692e2d2da8de7bfb6c387fa4f801fbf6fb2e6ba4673"}, - {file = "PyYAML-6.0.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e7d73685e87afe9f3b36c799222440d6cf362062f78be1013661b00c5c6f678b"}, - {file = "PyYAML-6.0.1-cp311-cp311-win32.whl", hash = "sha256:1635fd110e8d85d55237ab316b5b011de701ea0f29d07611174a1b42f1444741"}, - {file = "PyYAML-6.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:bf07ee2fef7014951eeb99f56f39c9bb4af143d8aa3c21b1677805985307da34"}, - {file = "PyYAML-6.0.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:855fb52b0dc35af121542a76b9a84f8d1cd886ea97c84703eaa6d88e37a2ad28"}, - {file = "PyYAML-6.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:40df9b996c2b73138957fe23a16a4f0ba614f4c0efce1e9406a184b6d07fa3a9"}, - {file = "PyYAML-6.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a08c6f0fe150303c1c6b71ebcd7213c2858041a7e01975da3a99aed1e7a378ef"}, - {file = "PyYAML-6.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c22bec3fbe2524cde73d7ada88f6566758a8f7227bfbf93a408a9d86bcc12a0"}, - {file = "PyYAML-6.0.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8d4e9c88387b0f5c7d5f281e55304de64cf7f9c0021a3525bd3b1c542da3b0e4"}, - {file = "PyYAML-6.0.1-cp312-cp312-win32.whl", hash = "sha256:d483d2cdf104e7c9fa60c544d92981f12ad66a457afae824d146093b8c294c54"}, - {file = "PyYAML-6.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:0d3304d8c0adc42be59c5f8a4d9e3d7379e6955ad754aa9d6ab7a398b59dd1df"}, - {file = "PyYAML-6.0.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:50550eb667afee136e9a77d6dc71ae76a44df8b3e51e41b77f6de2932bfe0f47"}, - {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1fe35611261b29bd1de0070f0b2f47cb6ff71fa6595c077e42bd0c419fa27b98"}, - {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:704219a11b772aea0d8ecd7058d0082713c3562b4e271b849ad7dc4a5c90c13c"}, - {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:afd7e57eddb1a54f0f1a974bc4391af8bcce0b444685d936840f125cf046d5bd"}, - {file = "PyYAML-6.0.1-cp36-cp36m-win32.whl", hash = "sha256:fca0e3a251908a499833aa292323f32437106001d436eca0e6e7833256674585"}, - {file = "PyYAML-6.0.1-cp36-cp36m-win_amd64.whl", hash = "sha256:f22ac1c3cac4dbc50079e965eba2c1058622631e526bd9afd45fedd49ba781fa"}, - {file = "PyYAML-6.0.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:b1275ad35a5d18c62a7220633c913e1b42d44b46ee12554e5fd39c70a243d6a3"}, - {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:18aeb1bf9a78867dc38b259769503436b7c72f7a1f1f4c93ff9a17de54319b27"}, - {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:596106435fa6ad000c2991a98fa58eeb8656ef2325d7e158344fb33864ed87e3"}, - {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:baa90d3f661d43131ca170712d903e6295d1f7a0f595074f151c0aed377c9b9c"}, - {file = "PyYAML-6.0.1-cp37-cp37m-win32.whl", hash = "sha256:9046c58c4395dff28dd494285c82ba00b546adfc7ef001486fbf0324bc174fba"}, - {file = "PyYAML-6.0.1-cp37-cp37m-win_amd64.whl", hash = "sha256:4fb147e7a67ef577a588a0e2c17b6db51dda102c71de36f8549b6816a96e1867"}, - {file = "PyYAML-6.0.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1d4c7e777c441b20e32f52bd377e0c409713e8bb1386e1099c2415f26e479595"}, - {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a0cd17c15d3bb3fa06978b4e8958dcdc6e0174ccea823003a106c7d4d7899ac5"}, - {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:28c119d996beec18c05208a8bd78cbe4007878c6dd15091efb73a30e90539696"}, - {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7e07cbde391ba96ab58e532ff4803f79c4129397514e1413a7dc761ccd755735"}, - {file = "PyYAML-6.0.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:49a183be227561de579b4a36efbb21b3eab9651dd81b1858589f796549873dd6"}, - {file = "PyYAML-6.0.1-cp38-cp38-win32.whl", hash = "sha256:184c5108a2aca3c5b3d3bf9395d50893a7ab82a38004c8f61c258d4428e80206"}, - {file = "PyYAML-6.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:1e2722cc9fbb45d9b87631ac70924c11d3a401b2d7f410cc0e3bbf249f2dca62"}, - {file = "PyYAML-6.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9eb6caa9a297fc2c2fb8862bc5370d0303ddba53ba97e71f08023b6cd73d16a8"}, - {file = "PyYAML-6.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c8098ddcc2a85b61647b2590f825f3db38891662cfc2fc776415143f599bb859"}, - {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5773183b6446b2c99bb77e77595dd486303b4faab2b086e7b17bc6bef28865f6"}, - {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b786eecbdf8499b9ca1d697215862083bd6d2a99965554781d0d8d1ad31e13a0"}, - {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc1bf2925a1ecd43da378f4db9e4f799775d6367bdb94671027b73b393a7c42c"}, - {file = "PyYAML-6.0.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:04ac92ad1925b2cff1db0cfebffb6ffc43457495c9b3c39d3fcae417d7125dc5"}, - {file = "PyYAML-6.0.1-cp39-cp39-win32.whl", hash = "sha256:faca3bdcf85b2fc05d06ff3fbc1f83e1391b3e724afa3feba7d13eeab355484c"}, - {file = "PyYAML-6.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:510c9deebc5c0225e8c96813043e62b680ba2f9c50a08d3724c7f28a747d1486"}, - {file = "PyYAML-6.0.1.tar.gz", hash = "sha256:bfdf460b1736c775f2ba9f6a92bca30bc2095067b8a9d77876d1fad6cc3b4a43"}, -] [[package]] name = "questionary" version = "2.0.1" description = "Python library to build pretty command line user prompts ⭐️" +category = "dev" optional = false python-versions = ">=3.8" -files = [ - {file = "questionary-2.0.1-py3-none-any.whl", hash = "sha256:8ab9a01d0b91b68444dff7f6652c1e754105533f083cbe27597c8110ecc230a2"}, - {file = "questionary-2.0.1.tar.gz", hash = "sha256:bcce898bf3dbb446ff62830c86c5c6fb9a22a54146f0f5597d3da43b10d8fc8b"}, -] [package.dependencies] prompt_toolkit = ">=2.0,<=3.0.36" @@ -1215,12 +775,9 @@ prompt_toolkit = ">=2.0,<=3.0.36" name = "realtime" version = "1.0.2" description = "" +category = "main" optional = false python-versions = ">=3.8,<4.0" -files = [ - {file = "realtime-1.0.2-py3-none-any.whl", hash = "sha256:8f8375199fd917cd0ded818702321f91b208ab72794ade0a33cee9d55ae30f11"}, - {file = "realtime-1.0.2.tar.gz", hash = "sha256:776170a4329edc869b91e104c554cda02c8bf8e052cbb93c377e22482870959c"}, -] [package.dependencies] python-dateutil = ">=2.8.1,<3.0.0" @@ -1231,12 +788,9 @@ websockets = ">=11.0,<12.0" name = "requests" version = "2.31.0" description = "Python HTTP for Humans." +category = "dev" optional = false python-versions = ">=3.7" -files = [ - {file = "requests-2.31.0-py3-none-any.whl", hash = "sha256:58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f"}, - {file = "requests-2.31.0.tar.gz", hash = "sha256:942c5a758f98d790eaed1a29cb6eefc7ffb0d1cf7af05c3d2791656dbd6ad1e1"}, -] [package.dependencies] certifi = ">=2017.4.17" @@ -1252,26 +806,20 @@ use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] name = "requests-toolbelt" version = "1.0.0" description = "A utility belt for advanced users of python-requests" +category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -files = [ - {file = "requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6"}, - {file = "requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06"}, -] [package.dependencies] requests = ">=2.0.1,<3.0.0" [[package]] name = "rich" -version = "13.7.0" +version = "13.7.1" description = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal" +category = "dev" optional = false python-versions = ">=3.7.0" -files = [ - {file = "rich-13.7.0-py3-none-any.whl", hash = "sha256:6da14c108c4866ee9520bbffa71f6fe3962e193b7da68720583850cd4548e235"}, - {file = "rich-13.7.0.tar.gz", hash = "sha256:5cb5123b5cf9ee70584244246816e9114227e0b98ad9176eede6ad54bf5403fa"}, -] [package.dependencies] markdown-it-py = ">=2.2.0" @@ -1285,12 +833,9 @@ jupyter = ["ipywidgets (>=7.5.1,<9)"] name = "setuptools" version = "58.5.3" description = "Easily download, build, install, upgrade, and uninstall Python packages" +category = "dev" optional = false python-versions = ">=3.6" -files = [ - {file = "setuptools-58.5.3-py3-none-any.whl", hash = "sha256:a481fbc56b33f5d8f6b33dce41482e64c68b668be44ff42922903b03872590bf"}, - {file = "setuptools-58.5.3.tar.gz", hash = "sha256:dae6b934a965c8a59d6d230d3867ec408bb95e73bd538ff77e71fedf1eaca729"}, -] [package.extras] docs = ["furo", "jaraco.packaging (>=8.2)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "sphinx", "sphinx-inline-tabs", "sphinxcontrib-towncrier"] @@ -1300,56 +845,41 @@ testing = ["flake8-2020", "jaraco.envs", "jaraco.path (>=3.2.0)", "mock", "paver name = "shellingham" version = "1.5.4" description = "Tool to Detect Surrounding Shell" +category = "dev" optional = false python-versions = ">=3.7" -files = [ - {file = "shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686"}, - {file = "shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de"}, -] [[package]] name = "six" version = "1.16.0" description = "Python 2 and 3 compatibility utilities" +category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" -files = [ - {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, - {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, -] [[package]] name = "smmap" version = "5.0.1" description = "A pure Python implementation of a sliding window memory map manager" +category = "dev" optional = false python-versions = ">=3.7" -files = [ - {file = "smmap-5.0.1-py3-none-any.whl", hash = "sha256:e6d8668fa5f93e706934a62d7b4db19c8d9eb8cf2adbb75ef1b675aa332b69da"}, - {file = "smmap-5.0.1.tar.gz", hash = "sha256:dceeb6c0028fdb6734471eb07c0cd2aae706ccaecab45965ee83f11c8d3b1f62"}, -] [[package]] name = "sniffio" version = "1.3.1" description = "Sniff out which async library your code is running under" +category = "main" optional = false python-versions = ">=3.7" -files = [ - {file = "sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2"}, - {file = "sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"}, -] [[package]] name = "storage3" version = "0.7.0" description = "Supabase Storage client for Python." +category = "main" optional = false python-versions = ">=3.8,<4.0" -files = [ - {file = "storage3-0.7.0-py3-none-any.whl", hash = "sha256:dd2d6e68f7a3dc038047ed62fa8bdc5c2e3d6b6e56ee2951195d084bcce71605"}, - {file = "storage3-0.7.0.tar.gz", hash = "sha256:9ddecc775cdc04514413bd44b9ec61bc25aad9faadabefdb6e6e88b33756f5fd"}, -] [package.dependencies] httpx = ">=0.24,<0.26" @@ -1360,12 +890,9 @@ typing-extensions = ">=4.2.0,<5.0.0" name = "strenum" version = "0.4.15" description = "An Enum that inherits from str." +category = "main" optional = false python-versions = "*" -files = [ - {file = "StrEnum-0.4.15-py3-none-any.whl", hash = "sha256:a30cda4af7cc6b5bf52c8055bc4bf4b2b6b14a93b574626da33df53cf7740659"}, - {file = "StrEnum-0.4.15.tar.gz", hash = "sha256:878fb5ab705442070e4dd1929bb5e2249511c0bcf2b0eeacf3bcd80875c82eff"}, -] [package.extras] docs = ["myst-parser[linkify]", "sphinx", "sphinx-rtd-theme"] @@ -1376,12 +903,9 @@ test = ["pylint", "pytest", "pytest-black", "pytest-cov", "pytest-pylint"] name = "supafunc" version = "0.3.3" description = "Library for Supabase Functions" +category = "main" optional = false python-versions = ">=3.8,<4.0" -files = [ - {file = "supafunc-0.3.3-py3-none-any.whl", hash = "sha256:8260b4742335932f9cab64c8f66fb6998681b7e8ca7a46b559a4eb640cc0af80"}, - {file = "supafunc-0.3.3.tar.gz", hash = "sha256:c35897a2f40465b40d7a08ae11f872f08eb8d1390c3ebc72c80e27d33ba91b99"}, -] [package.dependencies] httpx = ">=0.24,<0.26" @@ -1390,12 +914,9 @@ httpx = ">=0.24,<0.26" name = "termcolor" version = "2.4.0" description = "ANSI color formatting for output in terminal" +category = "dev" optional = false python-versions = ">=3.8" -files = [ - {file = "termcolor-2.4.0-py3-none-any.whl", hash = "sha256:9297c0df9c99445c2412e832e882a7884038a25617c60cea2ad69488d4040d63"}, - {file = "termcolor-2.4.0.tar.gz", hash = "sha256:aab9e56047c8ac41ed798fa36d892a37aca6b3e9159f3e0c24bc64a9b3ac7b7a"}, -] [package.extras] tests = ["pytest", "pytest-cov"] @@ -1404,34 +925,25 @@ tests = ["pytest", "pytest-cov"] name = "tomli" version = "2.0.1" description = "A lil' TOML parser" +category = "dev" optional = false python-versions = ">=3.7" -files = [ - {file = "tomli-2.0.1-py3-none-any.whl", hash = "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc"}, - {file = "tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"}, -] [[package]] name = "tomlkit" version = "0.12.4" description = "Style preserving TOML library" +category = "dev" optional = false python-versions = ">=3.7" -files = [ - {file = "tomlkit-0.12.4-py3-none-any.whl", hash = "sha256:5cd82d48a3dd89dee1f9d64420aa20ae65cfbd00668d6f094d7578a78efbb77b"}, - {file = "tomlkit-0.12.4.tar.gz", hash = "sha256:7ca1cfc12232806517a8515047ba66a19369e71edf2439d0f5824f91032b6cc3"}, -] [[package]] name = "typer" version = "0.4.2" description = "Typer, build great CLIs. Easy to code. Based on Python type hints." +category = "dev" optional = false python-versions = ">=3.6" -files = [ - {file = "typer-0.4.2-py3-none-any.whl", hash = "sha256:023bae00d1baf358a6cc7cea45851639360bb716de687b42b0a4641cd99173f1"}, - {file = "typer-0.4.2.tar.gz", hash = "sha256:b8261c6c0152dd73478b5ba96ba677e5d6948c715c310f7c91079f311f62ec03"}, -] [package.dependencies] click = ">=7.1.1,<9.0.0" @@ -1446,34 +958,36 @@ test = ["black (>=22.3.0,<23.0.0)", "coverage (>=5.2,<6.0)", "isort (>=5.0.6,<6. name = "typing-extensions" version = "4.10.0" description = "Backported and Experimental Type Hints for Python 3.8+" +category = "main" optional = false python-versions = ">=3.8" -files = [ - {file = "typing_extensions-4.10.0-py3-none-any.whl", hash = "sha256:69b1a937c3a517342112fb4c6df7e72fc39a38e7891a5730ed4985b5214b5475"}, - {file = "typing_extensions-4.10.0.tar.gz", hash = "sha256:b0abd7c89e8fb96f98db18d86106ff1d90ab692004eb746cf6eda2682f91b3cb"}, -] + +[[package]] +name = "uc-micro-py" +version = "1.0.3" +description = "Micro subset of unicode data files for linkify-it-py projects." +category = "dev" +optional = false +python-versions = ">=3.7" + +[package.extras] +test = ["coverage", "pytest", "pytest-cov"] [[package]] name = "unasync" version = "0.5.0" description = "The async transformation code." +category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4" -files = [ - {file = "unasync-0.5.0-py3-none-any.whl", hash = "sha256:8d4536dae85e87b8751dfcc776f7656fd0baf54bb022a7889440dc1b9dc3becb"}, - {file = "unasync-0.5.0.tar.gz", hash = "sha256:b675d87cf56da68bd065d3b7a67ac71df85591978d84c53083c20d79a7e5096d"}, -] [[package]] name = "unasync-cli" version = "0.0.9" description = "Command line interface for unasync" +category = "dev" optional = false python-versions = ">=3.6.14,<4.0.0" -files = [ - {file = "unasync-cli-0.0.9.tar.gz", hash = "sha256:ca9d8c57ebb68911f8f8f68f243c7f6d0bb246ee3fd14743bc51c8317e276554"}, - {file = "unasync_cli-0.0.9-py3-none-any.whl", hash = "sha256:f96c42fb2862efa555ce6d6415a5983ceb162aa0e45be701656d20a955c7c540"}, -] [package.dependencies] setuptools = ">=58.2.0,<59.0.0" @@ -1484,12 +998,9 @@ unasync = ">=0.5.0,<0.6.0" name = "urllib3" version = "2.2.1" description = "HTTP library with thread-safe connection pooling, file post, and more." +category = "dev" optional = false python-versions = ">=3.8" -files = [ - {file = "urllib3-2.2.1-py3-none-any.whl", hash = "sha256:450b20ec296a467077128bff42b73080516e71b56ff59a60a02bef2232c4fa9d"}, - {file = "urllib3-2.2.1.tar.gz", hash = "sha256:d0570876c61ab9e520d776c38acbbb5b05a776d3f9ff98a5c8fd5162a444cf19"}, -] [package.extras] brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"] @@ -1501,12 +1012,9 @@ zstd = ["zstandard (>=0.18.0)"] name = "virtualenv" version = "20.25.1" description = "Virtual Python Environment builder" +category = "dev" optional = false python-versions = ">=3.7" -files = [ - {file = "virtualenv-20.25.1-py3-none-any.whl", hash = "sha256:961c026ac520bac5f69acb8ea063e8a4f071bcc9457b9c1f28f6b085c511583a"}, - {file = "virtualenv-20.25.1.tar.gz", hash = "sha256:e08e13ecdca7a0bd53798f356d5831434afa5b07b93f0abdf0797b7a06ffe197"}, -] [package.dependencies] distlib = ">=0.3.7,<1" @@ -1521,108 +1029,791 @@ test = ["covdefaults (>=2.3)", "coverage (>=7.2.7)", "coverage-enable-subprocess name = "wcwidth" version = "0.2.13" description = "Measures the displayed width of unicode strings in a terminal" +category = "dev" optional = false python-versions = "*" -files = [ - {file = "wcwidth-0.2.13-py2.py3-none-any.whl", hash = "sha256:3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859"}, - {file = "wcwidth-0.2.13.tar.gz", hash = "sha256:72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5"}, -] [[package]] name = "websockets" version = "11.0.3" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" +category = "main" optional = false python-versions = ">=3.7" -files = [ - {file = "websockets-11.0.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3ccc8a0c387629aec40f2fc9fdcb4b9d5431954f934da3eaf16cdc94f67dbfac"}, - {file = "websockets-11.0.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d67ac60a307f760c6e65dad586f556dde58e683fab03323221a4e530ead6f74d"}, - {file = "websockets-11.0.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:84d27a4832cc1a0ee07cdcf2b0629a8a72db73f4cf6de6f0904f6661227f256f"}, - {file = "websockets-11.0.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ffd7dcaf744f25f82190856bc26ed81721508fc5cbf2a330751e135ff1283564"}, - {file = "websockets-11.0.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7622a89d696fc87af8e8d280d9b421db5133ef5b29d3f7a1ce9f1a7bf7fcfa11"}, - {file = "websockets-11.0.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bceab846bac555aff6427d060f2fcfff71042dba6f5fca7dc4f75cac815e57ca"}, - {file = "websockets-11.0.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:54c6e5b3d3a8936a4ab6870d46bdd6ec500ad62bde9e44462c32d18f1e9a8e54"}, - {file = "websockets-11.0.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:41f696ba95cd92dc047e46b41b26dd24518384749ed0d99bea0a941ca87404c4"}, - {file = "websockets-11.0.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:86d2a77fd490ae3ff6fae1c6ceaecad063d3cc2320b44377efdde79880e11526"}, - {file = "websockets-11.0.3-cp310-cp310-win32.whl", hash = "sha256:2d903ad4419f5b472de90cd2d40384573b25da71e33519a67797de17ef849b69"}, - {file = "websockets-11.0.3-cp310-cp310-win_amd64.whl", hash = "sha256:1d2256283fa4b7f4c7d7d3e84dc2ece74d341bce57d5b9bf385df109c2a1a82f"}, - {file = "websockets-11.0.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:e848f46a58b9fcf3d06061d17be388caf70ea5b8cc3466251963c8345e13f7eb"}, - {file = "websockets-11.0.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:aa5003845cdd21ac0dc6c9bf661c5beddd01116f6eb9eb3c8e272353d45b3288"}, - {file = "websockets-11.0.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b58cbf0697721120866820b89f93659abc31c1e876bf20d0b3d03cef14faf84d"}, - {file = "websockets-11.0.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:660e2d9068d2bedc0912af508f30bbeb505bbbf9774d98def45f68278cea20d3"}, - {file = "websockets-11.0.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c1f0524f203e3bd35149f12157438f406eff2e4fb30f71221c8a5eceb3617b6b"}, - {file = "websockets-11.0.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:def07915168ac8f7853812cc593c71185a16216e9e4fa886358a17ed0fd9fcf6"}, - {file = "websockets-11.0.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:b30c6590146e53149f04e85a6e4fcae068df4289e31e4aee1fdf56a0dead8f97"}, - {file = "websockets-11.0.3-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:619d9f06372b3a42bc29d0cd0354c9bb9fb39c2cbc1a9c5025b4538738dbffaf"}, - {file = "websockets-11.0.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:01f5567d9cf6f502d655151645d4e8b72b453413d3819d2b6f1185abc23e82dd"}, - {file = "websockets-11.0.3-cp311-cp311-win32.whl", hash = "sha256:e1459677e5d12be8bbc7584c35b992eea142911a6236a3278b9b5ce3326f282c"}, - {file = "websockets-11.0.3-cp311-cp311-win_amd64.whl", hash = "sha256:e7837cb169eca3b3ae94cc5787c4fed99eef74c0ab9506756eea335e0d6f3ed8"}, - {file = "websockets-11.0.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:9f59a3c656fef341a99e3d63189852be7084c0e54b75734cde571182c087b152"}, - {file = "websockets-11.0.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2529338a6ff0eb0b50c7be33dc3d0e456381157a31eefc561771ee431134a97f"}, - {file = "websockets-11.0.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:34fd59a4ac42dff6d4681d8843217137f6bc85ed29722f2f7222bd619d15e95b"}, - {file = "websockets-11.0.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:332d126167ddddec94597c2365537baf9ff62dfcc9db4266f263d455f2f031cb"}, - {file = "websockets-11.0.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:6505c1b31274723ccaf5f515c1824a4ad2f0d191cec942666b3d0f3aa4cb4007"}, - {file = "websockets-11.0.3-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:f467ba0050b7de85016b43f5a22b46383ef004c4f672148a8abf32bc999a87f0"}, - {file = "websockets-11.0.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:9d9acd80072abcc98bd2c86c3c9cd4ac2347b5a5a0cae7ed5c0ee5675f86d9af"}, - {file = "websockets-11.0.3-cp37-cp37m-win32.whl", hash = "sha256:e590228200fcfc7e9109509e4d9125eace2042fd52b595dd22bbc34bb282307f"}, - {file = "websockets-11.0.3-cp37-cp37m-win_amd64.whl", hash = "sha256:b16fff62b45eccb9c7abb18e60e7e446998093cdcb50fed33134b9b6878836de"}, - {file = "websockets-11.0.3-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:fb06eea71a00a7af0ae6aefbb932fb8a7df3cb390cc217d51a9ad7343de1b8d0"}, - {file = "websockets-11.0.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:8a34e13a62a59c871064dfd8ffb150867e54291e46d4a7cf11d02c94a5275bae"}, - {file = "websockets-11.0.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4841ed00f1026dfbced6fca7d963c4e7043aa832648671b5138008dc5a8f6d99"}, - {file = "websockets-11.0.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a073fc9ab1c8aff37c99f11f1641e16da517770e31a37265d2755282a5d28aa"}, - {file = "websockets-11.0.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:68b977f21ce443d6d378dbd5ca38621755f2063d6fdb3335bda981d552cfff86"}, - {file = "websockets-11.0.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e1a99a7a71631f0efe727c10edfba09ea6bee4166a6f9c19aafb6c0b5917d09c"}, - {file = "websockets-11.0.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:bee9fcb41db2a23bed96c6b6ead6489702c12334ea20a297aa095ce6d31370d0"}, - {file = "websockets-11.0.3-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:4b253869ea05a5a073ebfdcb5cb3b0266a57c3764cf6fe114e4cd90f4bfa5f5e"}, - {file = "websockets-11.0.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:1553cb82942b2a74dd9b15a018dce645d4e68674de2ca31ff13ebc2d9f283788"}, - {file = "websockets-11.0.3-cp38-cp38-win32.whl", hash = "sha256:f61bdb1df43dc9c131791fbc2355535f9024b9a04398d3bd0684fc16ab07df74"}, - {file = "websockets-11.0.3-cp38-cp38-win_amd64.whl", hash = "sha256:03aae4edc0b1c68498f41a6772d80ac7c1e33c06c6ffa2ac1c27a07653e79d6f"}, - {file = "websockets-11.0.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:777354ee16f02f643a4c7f2b3eff8027a33c9861edc691a2003531f5da4f6bc8"}, - {file = "websockets-11.0.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:8c82f11964f010053e13daafdc7154ce7385ecc538989a354ccc7067fd7028fd"}, - {file = "websockets-11.0.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3580dd9c1ad0701169e4d6fc41e878ffe05e6bdcaf3c412f9d559389d0c9e016"}, - {file = "websockets-11.0.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6f1a3f10f836fab6ca6efa97bb952300b20ae56b409414ca85bff2ad241d2a61"}, - {file = "websockets-11.0.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:df41b9bc27c2c25b486bae7cf42fccdc52ff181c8c387bfd026624a491c2671b"}, - {file = "websockets-11.0.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:279e5de4671e79a9ac877427f4ac4ce93751b8823f276b681d04b2156713b9dd"}, - {file = "websockets-11.0.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:1fdf26fa8a6a592f8f9235285b8affa72748dc12e964a5518c6c5e8f916716f7"}, - {file = "websockets-11.0.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:69269f3a0b472e91125b503d3c0b3566bda26da0a3261c49f0027eb6075086d1"}, - {file = "websockets-11.0.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:97b52894d948d2f6ea480171a27122d77af14ced35f62e5c892ca2fae9344311"}, - {file = "websockets-11.0.3-cp39-cp39-win32.whl", hash = "sha256:c7f3cb904cce8e1be667c7e6fef4516b98d1a6a0635a58a57528d577ac18a128"}, - {file = "websockets-11.0.3-cp39-cp39-win_amd64.whl", hash = "sha256:c792ea4eabc0159535608fc5658a74d1a81020eb35195dd63214dcf07556f67e"}, - {file = "websockets-11.0.3-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:f2e58f2c36cc52d41f2659e4c0cbf7353e28c8c9e63e30d8c6d3494dc9fdedcf"}, - {file = "websockets-11.0.3-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:de36fe9c02995c7e6ae6efe2e205816f5f00c22fd1fbf343d4d18c3d5ceac2f5"}, - {file = "websockets-11.0.3-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0ac56b661e60edd453585f4bd68eb6a29ae25b5184fd5ba51e97652580458998"}, - {file = "websockets-11.0.3-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e052b8467dd07d4943936009f46ae5ce7b908ddcac3fda581656b1b19c083d9b"}, - {file = "websockets-11.0.3-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:42cc5452a54a8e46a032521d7365da775823e21bfba2895fb7b77633cce031bb"}, - {file = "websockets-11.0.3-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:e6316827e3e79b7b8e7d8e3b08f4e331af91a48e794d5d8b099928b6f0b85f20"}, - {file = "websockets-11.0.3-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8531fdcad636d82c517b26a448dcfe62f720e1922b33c81ce695d0edb91eb931"}, - {file = "websockets-11.0.3-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c114e8da9b475739dde229fd3bc6b05a6537a88a578358bc8eb29b4030fac9c9"}, - {file = "websockets-11.0.3-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e063b1865974611313a3849d43f2c3f5368093691349cf3c7c8f8f75ad7cb280"}, - {file = "websockets-11.0.3-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:92b2065d642bf8c0a82d59e59053dd2fdde64d4ed44efe4870fa816c1232647b"}, - {file = "websockets-11.0.3-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:0ee68fe502f9031f19d495dae2c268830df2760c0524cbac5d759921ba8c8e82"}, - {file = "websockets-11.0.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dcacf2c7a6c3a84e720d1bb2b543c675bf6c40e460300b628bab1b1efc7c034c"}, - {file = "websockets-11.0.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b67c6f5e5a401fc56394f191f00f9b3811fe843ee93f4a70df3c389d1adf857d"}, - {file = "websockets-11.0.3-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1d5023a4b6a5b183dc838808087033ec5df77580485fc533e7dab2567851b0a4"}, - {file = "websockets-11.0.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:ed058398f55163a79bb9f06a90ef9ccc063b204bb346c4de78efc5d15abfe602"}, - {file = "websockets-11.0.3-py3-none-any.whl", hash = "sha256:6681ba9e7f8f3b19440921e99efbb40fc89f26cd71bf539e45d8c8a25c976dc6"}, - {file = "websockets-11.0.3.tar.gz", hash = "sha256:88fc51d9a26b10fc331be344f1781224a375b78488fc343620184e95a4b27016"}, -] [[package]] name = "zipp" version = "3.17.0" description = "Backport of pathlib-compatible object wrapper for zip files" +category = "dev" optional = false python-versions = ">=3.8" -files = [ - {file = "zipp-3.17.0-py3-none-any.whl", hash = "sha256:0e923e726174922dce09c53c59ad483ff7bbb8e572e00c7f7c46b88556409f31"}, - {file = "zipp-3.17.0.tar.gz", hash = "sha256:84e64a1c28cf7e91ed2078bb8cc8c259cb19b76942096c8d7b84947690cabaf0"}, -] [package.extras] docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (<7.2.5)", "sphinx (>=3.5)", "sphinx-lint"] testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-ignore-flaky", "pytest-mypy (>=0.9.1)", "pytest-ruff"] [metadata] -lock-version = "2.0" +lock-version = "1.1" python-versions = "^3.8" -content-hash = "812c8f0ccde65f8cc6c017779d9867c823fe6ee4a602d6f42e31a18344d0584c" +content-hash = "87a63f3093ba45e747b76c1473b5d861ca32931729a041ff8de5ea700a938ec9" + +[metadata.files] +annotated-types = [ + {file = "annotated_types-0.6.0-py3-none-any.whl", hash = "sha256:0641064de18ba7a25dee8f96403ebc39113d0cb953a01429249d5c7564666a43"}, + {file = "annotated_types-0.6.0.tar.gz", hash = "sha256:563339e807e53ffd9c267e99fc6d9ea23eb8443c08f112651963e24e22f84a5d"}, +] +anyio = [ + {file = "anyio-4.3.0-py3-none-any.whl", hash = "sha256:048e05d0f6caeed70d731f3db756d35dcc1f35747c8c403364a8332c630441b8"}, + {file = "anyio-4.3.0.tar.gz", hash = "sha256:f75253795a87df48568485fd18cdd2a3fa5c4f7c5be8e5e36637733fce06fed6"}, +] +argcomplete = [ + {file = "argcomplete-3.2.2-py3-none-any.whl", hash = "sha256:e44f4e7985883ab3e73a103ef0acd27299dbfe2dfed00142c35d4ddd3005901d"}, + {file = "argcomplete-3.2.2.tar.gz", hash = "sha256:f3e49e8ea59b4026ee29548e24488af46e30c9de57d48638e24f54a1ea1000a2"}, +] +black = [ + {file = "black-24.2.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6981eae48b3b33399c8757036c7f5d48a535b962a7c2310d19361edeef64ce29"}, + {file = "black-24.2.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d533d5e3259720fdbc1b37444491b024003e012c5173f7d06825a77508085430"}, + {file = "black-24.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:61a0391772490ddfb8a693c067df1ef5227257e72b0e4108482b8d41b5aee13f"}, + {file = "black-24.2.0-cp310-cp310-win_amd64.whl", hash = "sha256:992e451b04667116680cb88f63449267c13e1ad134f30087dec8527242e9862a"}, + {file = "black-24.2.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:163baf4ef40e6897a2a9b83890e59141cc8c2a98f2dda5080dc15c00ee1e62cd"}, + {file = "black-24.2.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e37c99f89929af50ffaf912454b3e3b47fd64109659026b678c091a4cd450fb2"}, + {file = "black-24.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4f9de21bafcba9683853f6c96c2d515e364aee631b178eaa5145fc1c61a3cc92"}, + {file = "black-24.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:9db528bccb9e8e20c08e716b3b09c6bdd64da0dd129b11e160bf082d4642ac23"}, + {file = "black-24.2.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:d84f29eb3ee44859052073b7636533ec995bd0f64e2fb43aeceefc70090e752b"}, + {file = "black-24.2.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1e08fb9a15c914b81dd734ddd7fb10513016e5ce7e6704bdd5e1251ceee51ac9"}, + {file = "black-24.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:810d445ae6069ce64030c78ff6127cd9cd178a9ac3361435708b907d8a04c693"}, + {file = "black-24.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:ba15742a13de85e9b8f3239c8f807723991fbfae24bad92d34a2b12e81904982"}, + {file = "black-24.2.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:7e53a8c630f71db01b28cd9602a1ada68c937cbf2c333e6ed041390d6968faf4"}, + {file = "black-24.2.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:93601c2deb321b4bad8f95df408e3fb3943d85012dddb6121336b8e24a0d1218"}, + {file = "black-24.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a0057f800de6acc4407fe75bb147b0c2b5cbb7c3ed110d3e5999cd01184d53b0"}, + {file = "black-24.2.0-cp38-cp38-win_amd64.whl", hash = "sha256:faf2ee02e6612577ba0181f4347bcbcf591eb122f7841ae5ba233d12c39dcb4d"}, + {file = "black-24.2.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:057c3dc602eaa6fdc451069bd027a1b2635028b575a6c3acfd63193ced20d9c8"}, + {file = "black-24.2.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:08654d0797e65f2423f850fc8e16a0ce50925f9337fb4a4a176a7aa4026e63f8"}, + {file = "black-24.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ca610d29415ee1a30a3f30fab7a8f4144e9d34c89a235d81292a1edb2b55f540"}, + {file = "black-24.2.0-cp39-cp39-win_amd64.whl", hash = "sha256:4dd76e9468d5536abd40ffbc7a247f83b2324f0c050556d9c371c2b9a9a95e31"}, + {file = "black-24.2.0-py3-none-any.whl", hash = "sha256:e8a6ae970537e67830776488bca52000eaa37fa63b9988e8c487458d9cd5ace6"}, + {file = "black-24.2.0.tar.gz", hash = "sha256:bce4f25c27c3435e4dace4815bcb2008b87e167e3bf4ee47ccdc5ce906eb4894"}, +] +certifi = [ + {file = "certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"}, + {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"}, +] +cfgv = [ + {file = "cfgv-3.4.0-py2.py3-none-any.whl", hash = "sha256:b7265b1f29fd3316bfcd2b330d63d024f2bfd8bcb8b0272f8e19a504856c48f9"}, + {file = "cfgv-3.4.0.tar.gz", hash = "sha256:e52591d4c5f5dead8e0f673fb16db7949d2cfb3f7da4582893288f0ded8fe560"}, +] +charset-normalizer = [ + {file = "charset-normalizer-3.3.2.tar.gz", hash = "sha256:f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:25baf083bf6f6b341f4121c2f3c548875ee6f5339300e08be3f2b2ba1721cdd3"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:06435b539f889b1f6f4ac1758871aae42dc3a8c0e24ac9e60c2384973ad73027"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9063e24fdb1e498ab71cb7419e24622516c4a04476b17a2dab57e8baa30d6e03"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6897af51655e3691ff853668779c7bad41579facacf5fd7253b0133308cf000d"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1d3193f4a680c64b4b6a9115943538edb896edc190f0b222e73761716519268e"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cd70574b12bb8a4d2aaa0094515df2463cb429d8536cfb6c7ce983246983e5a6"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8465322196c8b4d7ab6d1e049e4c5cb460d0394da4a27d23cc242fbf0034b6b5"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9a8e9031d613fd2009c182b69c7b2c1ef8239a0efb1df3f7c8da66d5dd3d537"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:beb58fe5cdb101e3a055192ac291b7a21e3b7ef4f67fa1d74e331a7f2124341c"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:e06ed3eb3218bc64786f7db41917d4e686cc4856944f53d5bdf83a6884432e12"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:2e81c7b9c8979ce92ed306c249d46894776a909505d8f5a4ba55b14206e3222f"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:572c3763a264ba47b3cf708a44ce965d98555f618ca42c926a9c1616d8f34269"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fd1abc0d89e30cc4e02e4064dc67fcc51bd941eb395c502aac3ec19fab46b519"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-win32.whl", hash = "sha256:3d47fa203a7bd9c5b6cee4736ee84ca03b8ef23193c0d1ca99b5089f72645c73"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:10955842570876604d404661fbccbc9c7e684caf432c09c715ec38fbae45ae09"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:802fe99cca7457642125a8a88a084cef28ff0cf9407060f7b93dca5aa25480db"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:573f6eac48f4769d667c4442081b1794f52919e7edada77495aaed9236d13a96"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:549a3a73da901d5bc3ce8d24e0600d1fa85524c10287f6004fbab87672bf3e1e"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f27273b60488abe721a075bcca6d7f3964f9f6f067c8c4c605743023d7d3944f"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ceae2f17a9c33cb48e3263960dc5fc8005351ee19db217e9b1bb15d28c02574"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:65f6f63034100ead094b8744b3b97965785388f308a64cf8d7c34f2f2e5be0c4"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:753f10e867343b4511128c6ed8c82f7bec3bd026875576dfd88483c5c73b2fd8"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4a78b2b446bd7c934f5dcedc588903fb2f5eec172f3d29e52a9096a43722adfc"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e537484df0d8f426ce2afb2d0f8e1c3d0b114b83f8850e5f2fbea0e797bd82ae"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:eb6904c354526e758fda7167b33005998fb68c46fbc10e013ca97f21ca5c8887"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:deb6be0ac38ece9ba87dea880e438f25ca3eddfac8b002a2ec3d9183a454e8ae"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:4ab2fe47fae9e0f9dee8c04187ce5d09f48eabe611be8259444906793ab7cbce"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:80402cd6ee291dcb72644d6eac93785fe2c8b9cb30893c1af5b8fdd753b9d40f"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-win32.whl", hash = "sha256:7cd13a2e3ddeed6913a65e66e94b51d80a041145a026c27e6bb76c31a853c6ab"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:663946639d296df6a2bb2aa51b60a2454ca1cb29835324c640dafb5ff2131a77"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:0b2b64d2bb6d3fb9112bafa732def486049e63de9618b5843bcdd081d8144cd8"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:ddbb2551d7e0102e7252db79ba445cdab71b26640817ab1e3e3648dad515003b"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:55086ee1064215781fff39a1af09518bc9255b50d6333f2e4c74ca09fac6a8f6"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8f4a014bc36d3c57402e2977dada34f9c12300af536839dc38c0beab8878f38a"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a10af20b82360ab00827f916a6058451b723b4e65030c5a18577c8b2de5b3389"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8d756e44e94489e49571086ef83b2bb8ce311e730092d2c34ca8f7d925cb20aa"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:90d558489962fd4918143277a773316e56c72da56ec7aa3dc3dbbe20fdfed15b"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6ac7ffc7ad6d040517be39eb591cac5ff87416c2537df6ba3cba3bae290c0fed"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:7ed9e526742851e8d5cc9e6cf41427dfc6068d4f5a3bb03659444b4cabf6bc26"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:8bdb58ff7ba23002a4c5808d608e4e6c687175724f54a5dade5fa8c67b604e4d"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:6b3251890fff30ee142c44144871185dbe13b11bab478a88887a639655be1068"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:b4a23f61ce87adf89be746c8a8974fe1c823c891d8f86eb218bb957c924bb143"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:efcb3f6676480691518c177e3b465bcddf57cea040302f9f4e6e191af91174d4"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-win32.whl", hash = "sha256:d965bba47ddeec8cd560687584e88cf699fd28f192ceb452d1d7ee807c5597b7"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:96b02a3dc4381e5494fad39be677abcb5e6634bf7b4fa83a6dd3112607547001"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:95f2a5796329323b8f0512e09dbb7a1860c46a39da62ecb2324f116fa8fdc85c"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c002b4ffc0be611f0d9da932eb0f704fe2602a9a949d1f738e4c34c75b0863d5"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a981a536974bbc7a512cf44ed14938cf01030a99e9b3a06dd59578882f06f985"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3287761bc4ee9e33561a7e058c72ac0938c4f57fe49a09eae428fd88aafe7bb6"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:42cb296636fcc8b0644486d15c12376cb9fa75443e00fb25de0b8602e64c1714"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0a55554a2fa0d408816b3b5cedf0045f4b8e1a6065aec45849de2d6f3f8e9786"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:c083af607d2515612056a31f0a8d9e0fcb5876b7bfc0abad3ecd275bc4ebc2d5"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:87d1351268731db79e0f8e745d92493ee2841c974128ef629dc518b937d9194c"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:bd8f7df7d12c2db9fab40bdd87a7c09b1530128315d047a086fa3ae3435cb3a8"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:c180f51afb394e165eafe4ac2936a14bee3eb10debc9d9e4db8958fe36afe711"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:8c622a5fe39a48f78944a87d4fb8a53ee07344641b0562c540d840748571b811"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-win32.whl", hash = "sha256:db364eca23f876da6f9e16c9da0df51aa4f104a972735574842618b8c6d999d4"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-win_amd64.whl", hash = "sha256:86216b5cee4b06df986d214f664305142d9c76df9b6512be2738aa72a2048f99"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:6463effa3186ea09411d50efc7d85360b38d5f09b870c48e4600f63af490e56a"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:6c4caeef8fa63d06bd437cd4bdcf3ffefe6738fb1b25951440d80dc7df8c03ac"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:37e55c8e51c236f95b033f6fb391d7d7970ba5fe7ff453dad675e88cf303377a"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb69256e180cb6c8a894fee62b3afebae785babc1ee98b81cdf68bbca1987f33"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ae5f4161f18c61806f411a13b0310bea87f987c7d2ecdbdaad0e94eb2e404238"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b2b0a0c0517616b6869869f8c581d4eb2dd83a4d79e0ebcb7d373ef9956aeb0a"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:45485e01ff4d3630ec0d9617310448a8702f70e9c01906b0d0118bdf9d124cf2"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eb00ed941194665c332bf8e078baf037d6c35d7c4f3102ea2d4f16ca94a26dc8"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:2127566c664442652f024c837091890cb1942c30937add288223dc895793f898"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:a50aebfa173e157099939b17f18600f72f84eed3049e743b68ad15bd69b6bf99"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:4d0d1650369165a14e14e1e47b372cfcb31d6ab44e6e33cb2d4e57265290044d"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:923c0c831b7cfcb071580d3f46c4baf50f174be571576556269530f4bbd79d04"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:06a81e93cd441c56a9b65d8e1d043daeb97a3d0856d177d5c90ba85acb3db087"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-win32.whl", hash = "sha256:6ef1d82a3af9d3eecdba2321dc1b3c238245d890843e040e41e470ffa64c3e25"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-win_amd64.whl", hash = "sha256:eb8821e09e916165e160797a6c17edda0679379a4be5c716c260e836e122f54b"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:c235ebd9baae02f1b77bcea61bce332cb4331dc3617d254df3323aa01ab47bd4"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:5b4c145409bef602a690e7cfad0a15a55c13320ff7a3ad7ca59c13bb8ba4d45d"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:68d1f8a9e9e37c1223b656399be5d6b448dea850bed7d0f87a8311f1ff3dabb0"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22afcb9f253dac0696b5a4be4a1c0f8762f8239e21b99680099abd9b2b1b2269"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e27ad930a842b4c5eb8ac0016b0a54f5aebbe679340c26101df33424142c143c"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1f79682fbe303db92bc2b1136016a38a42e835d932bab5b3b1bfcfbf0640e519"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b261ccdec7821281dade748d088bb6e9b69e6d15b30652b74cbbac25e280b796"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:122c7fa62b130ed55f8f285bfd56d5f4b4a5b503609d181f9ad85e55c89f4185"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:d0eccceffcb53201b5bfebb52600a5fb483a20b61da9dbc885f8b103cbe7598c"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:9f96df6923e21816da7e0ad3fd47dd8f94b2a5ce594e00677c0013018b813458"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:7f04c839ed0b6b98b1a7501a002144b76c18fb1c1850c8b98d458ac269e26ed2"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:34d1c8da1e78d2e001f363791c98a272bb734000fcef47a491c1e3b0505657a8"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ff8fa367d09b717b2a17a052544193ad76cd49979c805768879cb63d9ca50561"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-win32.whl", hash = "sha256:aed38f6e4fb3f5d6bf81bfa990a07806be9d83cf7bacef998ab1a9bd660a581f"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-win_amd64.whl", hash = "sha256:b01b88d45a6fcb69667cd6d2f7a9aeb4bf53760d7fc536bf679ec94fe9f3ff3d"}, + {file = "charset_normalizer-3.3.2-py3-none-any.whl", hash = "sha256:3e4d1f6587322d2788836a99c69062fbb091331ec940e02d12d179c1d53e25fc"}, +] +click = [ + {file = "click-8.1.7-py3-none-any.whl", hash = "sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28"}, + {file = "click-8.1.7.tar.gz", hash = "sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de"}, +] +colorama = [ + {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, + {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, +] +commitizen = [ + {file = "commitizen-3.16.0-py3-none-any.whl", hash = "sha256:a880005352fd35b908d9c3951e71e155b157f4a4ec61ca9c080a9637bf98e0a1"}, + {file = "commitizen-3.16.0.tar.gz", hash = "sha256:1269619d383d12809f436ff196fb786a3d49fc50987562e6e566cd9c2908735c"}, +] +coverage = [ + {file = "coverage-7.4.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:8580b827d4746d47294c0e0b92854c85a92c2227927433998f0d3320ae8a71b6"}, + {file = "coverage-7.4.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:718187eeb9849fc6cc23e0d9b092bc2348821c5e1a901c9f8975df0bc785bfd4"}, + {file = "coverage-7.4.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:767b35c3a246bcb55b8044fd3a43b8cd553dd1f9f2c1eeb87a302b1f8daa0524"}, + {file = "coverage-7.4.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ae7f19afe0cce50039e2c782bff379c7e347cba335429678450b8fe81c4ef96d"}, + {file = "coverage-7.4.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba3a8aaed13770e970b3df46980cb068d1c24af1a1968b7818b69af8c4347efb"}, + {file = "coverage-7.4.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:ee866acc0861caebb4f2ab79f0b94dbfbdbfadc19f82e6e9c93930f74e11d7a0"}, + {file = "coverage-7.4.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:506edb1dd49e13a2d4cac6a5173317b82a23c9d6e8df63efb4f0380de0fbccbc"}, + {file = "coverage-7.4.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fd6545d97c98a192c5ac995d21c894b581f1fd14cf389be90724d21808b657e2"}, + {file = "coverage-7.4.3-cp310-cp310-win32.whl", hash = "sha256:f6a09b360d67e589236a44f0c39218a8efba2593b6abdccc300a8862cffc2f94"}, + {file = "coverage-7.4.3-cp310-cp310-win_amd64.whl", hash = "sha256:18d90523ce7553dd0b7e23cbb28865db23cddfd683a38fb224115f7826de78d0"}, + {file = "coverage-7.4.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cbbe5e739d45a52f3200a771c6d2c7acf89eb2524890a4a3aa1a7fa0695d2a47"}, + {file = "coverage-7.4.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:489763b2d037b164846ebac0cbd368b8a4ca56385c4090807ff9fad817de4113"}, + {file = "coverage-7.4.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:451f433ad901b3bb00184d83fd83d135fb682d780b38af7944c9faeecb1e0bfe"}, + {file = "coverage-7.4.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fcc66e222cf4c719fe7722a403888b1f5e1682d1679bd780e2b26c18bb648cdc"}, + {file = "coverage-7.4.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b3ec74cfef2d985e145baae90d9b1b32f85e1741b04cd967aaf9cfa84c1334f3"}, + {file = "coverage-7.4.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:abbbd8093c5229c72d4c2926afaee0e6e3140de69d5dcd918b2921f2f0c8baba"}, + {file = "coverage-7.4.3-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:35eb581efdacf7b7422af677b92170da4ef34500467381e805944a3201df2079"}, + {file = "coverage-7.4.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:8249b1c7334be8f8c3abcaaa996e1e4927b0e5a23b65f5bf6cfe3180d8ca7840"}, + {file = "coverage-7.4.3-cp311-cp311-win32.whl", hash = "sha256:cf30900aa1ba595312ae41978b95e256e419d8a823af79ce670835409fc02ad3"}, + {file = "coverage-7.4.3-cp311-cp311-win_amd64.whl", hash = "sha256:18c7320695c949de11a351742ee001849912fd57e62a706d83dfc1581897fa2e"}, + {file = "coverage-7.4.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b51bfc348925e92a9bd9b2e48dad13431b57011fd1038f08316e6bf1df107d10"}, + {file = "coverage-7.4.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d6cdecaedea1ea9e033d8adf6a0ab11107b49571bbb9737175444cea6eb72328"}, + {file = "coverage-7.4.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3b2eccb883368f9e972e216c7b4c7c06cabda925b5f06dde0650281cb7666a30"}, + {file = "coverage-7.4.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6c00cdc8fa4e50e1cc1f941a7f2e3e0f26cb2a1233c9696f26963ff58445bac7"}, + {file = "coverage-7.4.3-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b9a4a8dd3dcf4cbd3165737358e4d7dfbd9d59902ad11e3b15eebb6393b0446e"}, + {file = "coverage-7.4.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:062b0a75d9261e2f9c6d071753f7eef0fc9caf3a2c82d36d76667ba7b6470003"}, + {file = "coverage-7.4.3-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:ebe7c9e67a2d15fa97b77ea6571ce5e1e1f6b0db71d1d5e96f8d2bf134303c1d"}, + {file = "coverage-7.4.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:c0a120238dd71c68484f02562f6d446d736adcc6ca0993712289b102705a9a3a"}, + {file = "coverage-7.4.3-cp312-cp312-win32.whl", hash = "sha256:37389611ba54fd6d278fde86eb2c013c8e50232e38f5c68235d09d0a3f8aa352"}, + {file = "coverage-7.4.3-cp312-cp312-win_amd64.whl", hash = "sha256:d25b937a5d9ffa857d41be042b4238dd61db888533b53bc76dc082cb5a15e914"}, + {file = "coverage-7.4.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:28ca2098939eabab044ad68850aac8f8db6bf0b29bc7f2887d05889b17346454"}, + {file = "coverage-7.4.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:280459f0a03cecbe8800786cdc23067a8fc64c0bd51dc614008d9c36e1659d7e"}, + {file = "coverage-7.4.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6c0cdedd3500e0511eac1517bf560149764b7d8e65cb800d8bf1c63ebf39edd2"}, + {file = "coverage-7.4.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9a9babb9466fe1da12417a4aed923e90124a534736de6201794a3aea9d98484e"}, + {file = "coverage-7.4.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dec9de46a33cf2dd87a5254af095a409ea3bf952d85ad339751e7de6d962cde6"}, + {file = "coverage-7.4.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:16bae383a9cc5abab9bb05c10a3e5a52e0a788325dc9ba8499e821885928968c"}, + {file = "coverage-7.4.3-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:2c854ce44e1ee31bda4e318af1dbcfc929026d12c5ed030095ad98197eeeaed0"}, + {file = "coverage-7.4.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:ce8c50520f57ec57aa21a63ea4f325c7b657386b3f02ccaedeccf9ebe27686e1"}, + {file = "coverage-7.4.3-cp38-cp38-win32.whl", hash = "sha256:708a3369dcf055c00ddeeaa2b20f0dd1ce664eeabde6623e516c5228b753654f"}, + {file = "coverage-7.4.3-cp38-cp38-win_amd64.whl", hash = "sha256:1bf25fbca0c8d121a3e92a2a0555c7e5bc981aee5c3fdaf4bb7809f410f696b9"}, + {file = "coverage-7.4.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3b253094dbe1b431d3a4ac2f053b6d7ede2664ac559705a704f621742e034f1f"}, + {file = "coverage-7.4.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:77fbfc5720cceac9c200054b9fab50cb2a7d79660609200ab83f5db96162d20c"}, + {file = "coverage-7.4.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6679060424faa9c11808598504c3ab472de4531c571ab2befa32f4971835788e"}, + {file = "coverage-7.4.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4af154d617c875b52651dd8dd17a31270c495082f3d55f6128e7629658d63765"}, + {file = "coverage-7.4.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8640f1fde5e1b8e3439fe482cdc2b0bb6c329f4bb161927c28d2e8879c6029ee"}, + {file = "coverage-7.4.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:69b9f6f66c0af29642e73a520b6fed25ff9fd69a25975ebe6acb297234eda501"}, + {file = "coverage-7.4.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:0842571634f39016a6c03e9d4aba502be652a6e4455fadb73cd3a3a49173e38f"}, + {file = "coverage-7.4.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a78ed23b08e8ab524551f52953a8a05d61c3a760781762aac49f8de6eede8c45"}, + {file = "coverage-7.4.3-cp39-cp39-win32.whl", hash = "sha256:c0524de3ff096e15fcbfe8f056fdb4ea0bf497d584454f344d59fce069d3e6e9"}, + {file = "coverage-7.4.3-cp39-cp39-win_amd64.whl", hash = "sha256:0209a6369ccce576b43bb227dc8322d8ef9e323d089c6f3f26a597b09cb4d2aa"}, + {file = "coverage-7.4.3-pp38.pp39.pp310-none-any.whl", hash = "sha256:7cbde573904625509a3f37b6fecea974e363460b556a627c60dc2f47e2fffa51"}, + {file = "coverage-7.4.3.tar.gz", hash = "sha256:276f6077a5c61447a48d133ed13e759c09e62aff0dc84274a68dc18660104d52"}, +] +decli = [ + {file = "decli-0.6.1-py3-none-any.whl", hash = "sha256:7815ac58617764e1a200d7cadac6315fcaacc24d727d182f9878dd6378ccf869"}, + {file = "decli-0.6.1.tar.gz", hash = "sha256:ed88ccb947701e8e5509b7945fda56e150e2ac74a69f25d47ac85ef30ab0c0f0"}, +] +deprecation = [ + {file = "deprecation-2.1.0-py2.py3-none-any.whl", hash = "sha256:a10811591210e1fb0e768a8c25517cabeabcba6f0bf96564f8ff45189f90b14a"}, + {file = "deprecation-2.1.0.tar.gz", hash = "sha256:72b3bde64e5d778694b0cf68178aed03d15e15477116add3fb773e581f9518ff"}, +] +distlib = [ + {file = "distlib-0.3.8-py2.py3-none-any.whl", hash = "sha256:034db59a0b96f8ca18035f36290806a9a6e6bd9d1ff91e45a7f172eb17e51784"}, + {file = "distlib-0.3.8.tar.gz", hash = "sha256:1530ea13e350031b6312d8580ddb6b27a104275a31106523b8f123787f494f64"}, +] +dotty-dict = [ + {file = "dotty_dict-1.3.1-py3-none-any.whl", hash = "sha256:5022d234d9922f13aa711b4950372a06a6d64cb6d6db9ba43d0ba133ebfce31f"}, + {file = "dotty_dict-1.3.1.tar.gz", hash = "sha256:4b016e03b8ae265539757a53eba24b9bfda506fb94fbce0bee843c6f05541a15"}, +] +exceptiongroup = [ + {file = "exceptiongroup-1.2.0-py3-none-any.whl", hash = "sha256:4bfd3996ac73b41e9b9628b04e079f193850720ea5945fc96a08633c66912f14"}, + {file = "exceptiongroup-1.2.0.tar.gz", hash = "sha256:91f5c769735f051a4290d52edd0858999b57e5876e9f85937691bd4c9fa3ed68"}, +] +filelock = [ + {file = "filelock-3.13.1-py3-none-any.whl", hash = "sha256:57dbda9b35157b05fb3e58ee91448612eb674172fab98ee235ccb0b5bee19a1c"}, + {file = "filelock-3.13.1.tar.gz", hash = "sha256:521f5f56c50f8426f5e03ad3b281b490a87ef15bc6c526f168290f0c7148d44e"}, +] +flake8 = [ + {file = "flake8-5.0.4-py2.py3-none-any.whl", hash = "sha256:7a1cf6b73744f5806ab95e526f6f0d8c01c66d7bbe349562d22dfca20610b248"}, + {file = "flake8-5.0.4.tar.gz", hash = "sha256:6fbe320aad8d6b95cec8b8e47bc933004678dc63095be98528b7bdd2a9f510db"}, +] +gitdb = [ + {file = "gitdb-4.0.11-py3-none-any.whl", hash = "sha256:81a3407ddd2ee8df444cbacea00e2d038e40150acfa3001696fe0dcf1d3adfa4"}, + {file = "gitdb-4.0.11.tar.gz", hash = "sha256:bf5421126136d6d0af55bc1e7c1af1c397a34f5b7bd79e776cd3e89785c2b04b"}, +] +gitpython = [ + {file = "GitPython-3.1.42-py3-none-any.whl", hash = "sha256:1bf9cd7c9e7255f77778ea54359e54ac22a72a5b51288c457c881057b7bb9ecd"}, + {file = "GitPython-3.1.42.tar.gz", hash = "sha256:2d99869e0fef71a73cbd242528105af1d6c1b108c60dfabd994bf292f76c3ceb"}, +] +gotrue = [ + {file = "gotrue-2.4.1-py3-none-any.whl", hash = "sha256:9647bb7a585c969d26667df21168fa20b18f91c5d6afe286af08d7a0610fd2cc"}, + {file = "gotrue-2.4.1.tar.gz", hash = "sha256:8b260ef285f45a3a2f9b5a006f12afb9fad7a36a28fa277f19e733f22eb88584"}, +] +h11 = [ + {file = "h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761"}, + {file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"}, +] +httpcore = [ + {file = "httpcore-1.0.4-py3-none-any.whl", hash = "sha256:ac418c1db41bade2ad53ae2f3834a3a0f5ae76b56cf5aa497d2d033384fc7d73"}, + {file = "httpcore-1.0.4.tar.gz", hash = "sha256:cb2839ccfcba0d2d3c1131d3c3e26dfc327326fbe7a5dc0dbfe9f6c9151bb022"}, +] +httpx = [ + {file = "httpx-0.25.2-py3-none-any.whl", hash = "sha256:a05d3d052d9b2dfce0e3896636467f8a5342fb2b902c819428e1ac65413ca118"}, + {file = "httpx-0.25.2.tar.gz", hash = "sha256:8b8fcaa0c8ea7b05edd69a094e63a2094c4efcb48129fb757361bc423c0ad9e8"}, +] +identify = [ + {file = "identify-2.5.35-py2.py3-none-any.whl", hash = "sha256:c4de0081837b211594f8e877a6b4fad7ca32bbfc1a9307fdd61c28bfe923f13e"}, + {file = "identify-2.5.35.tar.gz", hash = "sha256:10a7ca245cfcd756a554a7288159f72ff105ad233c7c4b9c6f0f4d108f5f6791"}, +] +idna = [ + {file = "idna-3.6-py3-none-any.whl", hash = "sha256:c05567e9c24a6b9faaa835c4821bad0590fbb9d5779e7caa6e1cc4978e7eb24f"}, + {file = "idna-3.6.tar.gz", hash = "sha256:9ecdbbd083b06798ae1e86adcbfe8ab1479cf864e4ee30fe4e46a003d12491ca"}, +] +importlib-metadata = [ + {file = "importlib_metadata-7.0.1-py3-none-any.whl", hash = "sha256:4805911c3a4ec7c3966410053e9ec6a1fecd629117df5adee56dfc9432a1081e"}, + {file = "importlib_metadata-7.0.1.tar.gz", hash = "sha256:f238736bb06590ae52ac1fab06a3a9ef1d8dce2b7a35b5ab329371d6c8f5d2cc"}, +] +importlib-resources = [ + {file = "importlib_resources-6.1.2-py3-none-any.whl", hash = "sha256:9a0a862501dc38b68adebc82970140c9e4209fc99601782925178f8386339938"}, + {file = "importlib_resources-6.1.2.tar.gz", hash = "sha256:308abf8474e2dba5f867d279237cd4076482c3de7104a40b41426370e891549b"}, +] +iniconfig = [ + {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"}, + {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, +] +isort = [ + {file = "isort-5.13.2-py3-none-any.whl", hash = "sha256:8ca5e72a8d85860d5a3fa69b8745237f2939afe12dbf656afbcb47fe72d947a6"}, + {file = "isort-5.13.2.tar.gz", hash = "sha256:48fdfcb9face5d58a4f6dde2e72a1fb8dcaf8ab26f95ab49fab84c2ddefb0109"}, +] +jinja2 = [ + {file = "Jinja2-3.1.3-py3-none-any.whl", hash = "sha256:7d6d50dd97d52cbc355597bd845fabfbac3f551e1f99619e39a35ce8c370b5fa"}, + {file = "Jinja2-3.1.3.tar.gz", hash = "sha256:ac8bd6544d4bb2c9792bf3a159e80bba8fda7f07e81bc3aed565432d5925ba90"}, +] +linkify-it-py = [ + {file = "linkify-it-py-2.0.3.tar.gz", hash = "sha256:68cda27e162e9215c17d786649d1da0021a451bdc436ef9e0fa0ba5234b9b048"}, + {file = "linkify_it_py-2.0.3-py3-none-any.whl", hash = "sha256:6bcbc417b0ac14323382aef5c5192c0075bf8a9d6b41820a2b66371eac6b6d79"}, +] +markdown-it-py = [ + {file = "markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb"}, + {file = "markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1"}, +] +markupsafe = [ + {file = "MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a17a92de5231666cfbe003f0e4b9b3a7ae3afb1ec2845aadc2bacc93ff85febc"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:72b6be590cc35924b02c78ef34b467da4ba07e4e0f0454a2c5907f473fc50ce5"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e61659ba32cf2cf1481e575d0462554625196a1f2fc06a1c777d3f48e8865d46"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2174c595a0d73a3080ca3257b40096db99799265e1c27cc5a610743acd86d62f"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ae2ad8ae6ebee9d2d94b17fb62763125f3f374c25618198f40cbb8b525411900"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:075202fa5b72c86ad32dc7d0b56024ebdbcf2048c0ba09f1cde31bfdd57bcfff"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:598e3276b64aff0e7b3451b72e94fa3c238d452e7ddcd893c3ab324717456bad"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fce659a462a1be54d2ffcacea5e3ba2d74daa74f30f5f143fe0c58636e355fdd"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-win32.whl", hash = "sha256:d9fad5155d72433c921b782e58892377c44bd6252b5af2f67f16b194987338a4"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-win_amd64.whl", hash = "sha256:bf50cd79a75d181c9181df03572cdce0fbb75cc353bc350712073108cba98de5"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:629ddd2ca402ae6dbedfceeba9c46d5f7b2a61d9749597d4307f943ef198fc1f"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:5b7b716f97b52c5a14bffdf688f971b2d5ef4029127f1ad7a513973cfd818df2"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6ec585f69cec0aa07d945b20805be741395e28ac1627333b1c5b0105962ffced"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b91c037585eba9095565a3556f611e3cbfaa42ca1e865f7b8015fe5c7336d5a5"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7502934a33b54030eaf1194c21c692a534196063db72176b0c4028e140f8f32c"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:0e397ac966fdf721b2c528cf028494e86172b4feba51d65f81ffd65c63798f3f"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:c061bb86a71b42465156a3ee7bd58c8c2ceacdbeb95d05a99893e08b8467359a"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:3a57fdd7ce31c7ff06cdfbf31dafa96cc533c21e443d57f5b1ecc6cdc668ec7f"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-win32.whl", hash = "sha256:397081c1a0bfb5124355710fe79478cdbeb39626492b15d399526ae53422b906"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-win_amd64.whl", hash = "sha256:2b7c57a4dfc4f16f7142221afe5ba4e093e09e728ca65c51f5620c9aaeb9a617"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:8dec4936e9c3100156f8a2dc89c4b88d5c435175ff03413b443469c7c8c5f4d1"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:3c6b973f22eb18a789b1460b4b91bf04ae3f0c4234a0a6aa6b0a92f6f7b951d4"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ac07bad82163452a6884fe8fa0963fb98c2346ba78d779ec06bd7a6262132aee"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f5dfb42c4604dddc8e4305050aa6deb084540643ed5804d7455b5df8fe16f5e5"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ea3d8a3d18833cf4304cd2fc9cbb1efe188ca9b5efef2bdac7adc20594a0e46b"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:d050b3361367a06d752db6ead6e7edeb0009be66bc3bae0ee9d97fb326badc2a"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:bec0a414d016ac1a18862a519e54b2fd0fc8bbfd6890376898a6c0891dd82e9f"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:58c98fee265677f63a4385256a6d7683ab1832f3ddd1e66fe948d5880c21a169"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-win32.whl", hash = "sha256:8590b4ae07a35970728874632fed7bd57b26b0102df2d2b233b6d9d82f6c62ad"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-win_amd64.whl", hash = "sha256:823b65d8706e32ad2df51ed89496147a42a2a6e01c13cfb6ffb8b1e92bc910bb"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:c8b29db45f8fe46ad280a7294f5c3ec36dbac9491f2d1c17345be8e69cc5928f"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ec6a563cff360b50eed26f13adc43e61bc0c04d94b8be985e6fb24b81f6dcfdf"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a549b9c31bec33820e885335b451286e2969a2d9e24879f83fe904a5ce59d70a"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4f11aa001c540f62c6166c7726f71f7573b52c68c31f014c25cc7901deea0b52"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:7b2e5a267c855eea6b4283940daa6e88a285f5f2a67f2220203786dfa59b37e9"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:2d2d793e36e230fd32babe143b04cec8a8b3eb8a3122d2aceb4a371e6b09b8df"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:ce409136744f6521e39fd8e2a24c53fa18ad67aa5bc7c2cf83645cce5b5c4e50"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-win32.whl", hash = "sha256:4096e9de5c6fdf43fb4f04c26fb114f61ef0bf2e5604b6ee3019d51b69e8c371"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-win_amd64.whl", hash = "sha256:4275d846e41ecefa46e2015117a9f491e57a71ddd59bbead77e904dc02b1bed2"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:656f7526c69fac7f600bd1f400991cc282b417d17539a1b228617081106feb4a"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:97cafb1f3cbcd3fd2b6fbfb99ae11cdb14deea0736fc2b0952ee177f2b813a46"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f3fbcb7ef1f16e48246f704ab79d79da8a46891e2da03f8783a5b6fa41a9532"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fa9db3f79de01457b03d4f01b34cf91bc0048eb2c3846ff26f66687c2f6d16ab"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffee1f21e5ef0d712f9033568f8344d5da8cc2869dbd08d87c84656e6a2d2f68"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:5dedb4db619ba5a2787a94d877bc8ffc0566f92a01c0ef214865e54ecc9ee5e0"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:30b600cf0a7ac9234b2638fbc0fb6158ba5bdcdf46aeb631ead21248b9affbc4"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:8dd717634f5a044f860435c1d8c16a270ddf0ef8588d4887037c5028b859b0c3"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-win32.whl", hash = "sha256:daa4ee5a243f0f20d528d939d06670a298dd39b1ad5f8a72a4275124a7819eff"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-win_amd64.whl", hash = "sha256:619bc166c4f2de5caa5a633b8b7326fbe98e0ccbfacabd87268a2b15ff73a029"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7a68b554d356a91cce1236aa7682dc01df0edba8d043fd1ce607c49dd3c1edcf"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:db0b55e0f3cc0be60c1f19efdde9a637c32740486004f20d1cff53c3c0ece4d2"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3e53af139f8579a6d5f7b76549125f0d94d7e630761a2111bc431fd820e163b8"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:17b950fccb810b3293638215058e432159d2b71005c74371d784862b7e4683f3"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c31f53cdae6ecfa91a77820e8b151dba54ab528ba65dfd235c80b086d68a465"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:bff1b4290a66b490a2f4719358c0cdcd9bafb6b8f061e45c7a2460866bf50c2e"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:bc1667f8b83f48511b94671e0e441401371dfd0f0a795c7daa4a3cd1dde55bea"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5049256f536511ee3f7e1b3f87d1d1209d327e818e6ae1365e8653d7e3abb6a6"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-win32.whl", hash = "sha256:00e046b6dd71aa03a41079792f8473dc494d564611a8f89bbbd7cb93295ebdcf"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-win_amd64.whl", hash = "sha256:fa173ec60341d6bb97a89f5ea19c85c5643c1e7dedebc22f5181eb73573142c5"}, + {file = "MarkupSafe-2.1.5.tar.gz", hash = "sha256:d283d37a890ba4c1ae73ffadf8046435c76e7bc2247bbb63c00bd1a709c6544b"}, +] +mccabe = [ + {file = "mccabe-0.7.0-py2.py3-none-any.whl", hash = "sha256:6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e"}, + {file = "mccabe-0.7.0.tar.gz", hash = "sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325"}, +] +mdformat = [ + {file = "mdformat-0.7.17-py3-none-any.whl", hash = "sha256:91ffc5e203f5814a6ad17515c77767fd2737fc12ffd8b58b7bb1d8b9aa6effaa"}, + {file = "mdformat-0.7.17.tar.gz", hash = "sha256:a9dbb1838d43bb1e6f03bd5dca9412c552544a9bc42d6abb5dc32adfe8ae7c0d"}, +] +mdformat-gfm = [ + {file = "mdformat_gfm-0.3.6-py3-none-any.whl", hash = "sha256:579e3619bedd3b7123df888b6929ab8ac5dfc8205d0b67153b1633262bdafc42"}, + {file = "mdformat_gfm-0.3.6.tar.gz", hash = "sha256:b405ebf651a15c186ca06712100e33bbe72afeafb02aa4a4a28ea26cc3219678"}, +] +mdformat-tables = [ + {file = "mdformat_tables-0.4.1-py3-none-any.whl", hash = "sha256:981f3dc7350027f78e3fd6a5fe8a16e123eec423af2d140e588d855751501019"}, + {file = "mdformat_tables-0.4.1.tar.gz", hash = "sha256:3024e88e9d29d7b8bb07fd6b59c9d5dcf14d2060122be29e30e72d27b65d7da9"}, +] +mdit-py-plugins = [ + {file = "mdit_py_plugins-0.4.0-py3-none-any.whl", hash = "sha256:b51b3bb70691f57f974e257e367107857a93b36f322a9e6d44ca5bf28ec2def9"}, + {file = "mdit_py_plugins-0.4.0.tar.gz", hash = "sha256:d8ab27e9aed6c38aa716819fedfde15ca275715955f8a185a8e1cf90fb1d2c1b"}, +] +mdurl = [ + {file = "mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8"}, + {file = "mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba"}, +] +mypy-extensions = [ + {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"}, + {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, +] +nodeenv = [ + {file = "nodeenv-1.8.0-py2.py3-none-any.whl", hash = "sha256:df865724bb3c3adc86b3876fa209771517b0cfe596beff01a92700e0e8be4cec"}, + {file = "nodeenv-1.8.0.tar.gz", hash = "sha256:d51e0c37e64fbf47d017feac3145cdbb58836d7eee8c6f6d3b6880c5456227d2"}, +] +packaging = [ + {file = "packaging-23.2-py3-none-any.whl", hash = "sha256:8c491190033a9af7e1d931d0b5dacc2ef47509b34dd0de67ed209b5203fc88c7"}, + {file = "packaging-23.2.tar.gz", hash = "sha256:048fb0e9405036518eaaf48a55953c750c11e1a1b68e0dd1a9d62ed0c092cfc5"}, +] +pathspec = [ + {file = "pathspec-0.12.1-py3-none-any.whl", hash = "sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08"}, + {file = "pathspec-0.12.1.tar.gz", hash = "sha256:a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712"}, +] +platformdirs = [ + {file = "platformdirs-4.2.0-py3-none-any.whl", hash = "sha256:0614df2a2f37e1a662acbd8e2b25b92ccf8632929bc6d43467e17fe89c75e068"}, + {file = "platformdirs-4.2.0.tar.gz", hash = "sha256:ef0cc731df711022c174543cb70a9b5bd22e5a9337c8624ef2c2ceb8ddad8768"}, +] +pluggy = [ + {file = "pluggy-1.4.0-py3-none-any.whl", hash = "sha256:7db9f7b503d67d1c5b95f59773ebb58a8c1c288129a88665838012cfb07b8981"}, + {file = "pluggy-1.4.0.tar.gz", hash = "sha256:8c85c2876142a764e5b7548e7d9a0e0ddb46f5185161049a79b7e974454223be"}, +] +postgrest = [ + {file = "postgrest-0.16.1-py3-none-any.whl", hash = "sha256:412ec6bf61c58f38c92b6b61f57ab50e25c73ca9ef415a6f56ed9cf5429614cb"}, + {file = "postgrest-0.16.1.tar.gz", hash = "sha256:d955824d37e7123a8313cbf10c8e0a8d42418fcb942cd8e1526e8509fb71574d"}, +] +pre-commit = [ + {file = "pre_commit-3.5.0-py2.py3-none-any.whl", hash = "sha256:841dc9aef25daba9a0238cd27984041fa0467b4199fc4852e27950664919f660"}, + {file = "pre_commit-3.5.0.tar.gz", hash = "sha256:5804465c675b659b0862f07907f96295d490822a450c4c40e747d0b1c6ebcb32"}, +] +prompt-toolkit = [ + {file = "prompt_toolkit-3.0.36-py3-none-any.whl", hash = "sha256:aa64ad242a462c5ff0363a7b9cfe696c20d55d9fc60c11fd8e632d064804d305"}, + {file = "prompt_toolkit-3.0.36.tar.gz", hash = "sha256:3e163f254bef5a03b146397d7c1963bd3e2812f0964bb9a24e6ec761fd28db63"}, +] +pycodestyle = [ + {file = "pycodestyle-2.9.1-py2.py3-none-any.whl", hash = "sha256:d1735fc58b418fd7c5f658d28d943854f8a849b01a5d0a1e6f3f3fdd0166804b"}, + {file = "pycodestyle-2.9.1.tar.gz", hash = "sha256:2c9607871d58c76354b697b42f5d57e1ada7d261c261efac224b664affdc5785"}, +] +pydantic = [ + {file = "pydantic-2.6.3-py3-none-any.whl", hash = "sha256:72c6034df47f46ccdf81869fddb81aade68056003900a8724a4f160700016a2a"}, + {file = "pydantic-2.6.3.tar.gz", hash = "sha256:e07805c4c7f5c6826e33a1d4c9d47950d7eaf34868e2690f8594d2e30241f11f"}, +] +pydantic-core = [ + {file = "pydantic_core-2.16.3-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:75b81e678d1c1ede0785c7f46690621e4c6e63ccd9192af1f0bd9d504bbb6bf4"}, + {file = "pydantic_core-2.16.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9c865a7ee6f93783bd5d781af5a4c43dadc37053a5b42f7d18dc019f8c9d2bd1"}, + {file = "pydantic_core-2.16.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:162e498303d2b1c036b957a1278fa0899d02b2842f1ff901b6395104c5554a45"}, + {file = "pydantic_core-2.16.3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2f583bd01bbfbff4eaee0868e6fc607efdfcc2b03c1c766b06a707abbc856187"}, + {file = "pydantic_core-2.16.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b926dd38db1519ed3043a4de50214e0d600d404099c3392f098a7f9d75029ff8"}, + {file = "pydantic_core-2.16.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:716b542728d4c742353448765aa7cdaa519a7b82f9564130e2b3f6766018c9ec"}, + {file = "pydantic_core-2.16.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc4ad7f7ee1a13d9cb49d8198cd7d7e3aa93e425f371a68235f784e99741561f"}, + {file = "pydantic_core-2.16.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bd87f48924f360e5d1c5f770d6155ce0e7d83f7b4e10c2f9ec001c73cf475c99"}, + {file = "pydantic_core-2.16.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:0df446663464884297c793874573549229f9eca73b59360878f382a0fc085979"}, + {file = "pydantic_core-2.16.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:4df8a199d9f6afc5ae9a65f8f95ee52cae389a8c6b20163762bde0426275b7db"}, + {file = "pydantic_core-2.16.3-cp310-none-win32.whl", hash = "sha256:456855f57b413f077dff513a5a28ed838dbbb15082ba00f80750377eed23d132"}, + {file = "pydantic_core-2.16.3-cp310-none-win_amd64.whl", hash = "sha256:732da3243e1b8d3eab8c6ae23ae6a58548849d2e4a4e03a1924c8ddf71a387cb"}, + {file = "pydantic_core-2.16.3-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:519ae0312616026bf4cedc0fe459e982734f3ca82ee8c7246c19b650b60a5ee4"}, + {file = "pydantic_core-2.16.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b3992a322a5617ded0a9f23fd06dbc1e4bd7cf39bc4ccf344b10f80af58beacd"}, + {file = "pydantic_core-2.16.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8d62da299c6ecb04df729e4b5c52dc0d53f4f8430b4492b93aa8de1f541c4aac"}, + {file = "pydantic_core-2.16.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2acca2be4bb2f2147ada8cac612f8a98fc09f41c89f87add7256ad27332c2fda"}, + {file = "pydantic_core-2.16.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1b662180108c55dfbf1280d865b2d116633d436cfc0bba82323554873967b340"}, + {file = "pydantic_core-2.16.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e7c6ed0dc9d8e65f24f5824291550139fe6f37fac03788d4580da0d33bc00c97"}, + {file = "pydantic_core-2.16.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a6b1bb0827f56654b4437955555dc3aeeebeddc47c2d7ed575477f082622c49e"}, + {file = "pydantic_core-2.16.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e56f8186d6210ac7ece503193ec84104da7ceb98f68ce18c07282fcc2452e76f"}, + {file = "pydantic_core-2.16.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:936e5db01dd49476fa8f4383c259b8b1303d5dd5fb34c97de194560698cc2c5e"}, + {file = "pydantic_core-2.16.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:33809aebac276089b78db106ee692bdc9044710e26f24a9a2eaa35a0f9fa70ba"}, + {file = "pydantic_core-2.16.3-cp311-none-win32.whl", hash = "sha256:ded1c35f15c9dea16ead9bffcde9bb5c7c031bff076355dc58dcb1cb436c4721"}, + {file = "pydantic_core-2.16.3-cp311-none-win_amd64.whl", hash = "sha256:d89ca19cdd0dd5f31606a9329e309d4fcbb3df860960acec32630297d61820df"}, + {file = "pydantic_core-2.16.3-cp311-none-win_arm64.whl", hash = "sha256:6162f8d2dc27ba21027f261e4fa26f8bcb3cf9784b7f9499466a311ac284b5b9"}, + {file = "pydantic_core-2.16.3-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:0f56ae86b60ea987ae8bcd6654a887238fd53d1384f9b222ac457070b7ac4cff"}, + {file = "pydantic_core-2.16.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c9bd22a2a639e26171068f8ebb5400ce2c1bc7d17959f60a3b753ae13c632975"}, + {file = "pydantic_core-2.16.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4204e773b4b408062960e65468d5346bdfe139247ee5f1ca2a378983e11388a2"}, + {file = "pydantic_core-2.16.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f651dd19363c632f4abe3480a7c87a9773be27cfe1341aef06e8759599454120"}, + {file = "pydantic_core-2.16.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:aaf09e615a0bf98d406657e0008e4a8701b11481840be7d31755dc9f97c44053"}, + {file = "pydantic_core-2.16.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8e47755d8152c1ab5b55928ab422a76e2e7b22b5ed8e90a7d584268dd49e9c6b"}, + {file = "pydantic_core-2.16.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:500960cb3a0543a724a81ba859da816e8cf01b0e6aaeedf2c3775d12ee49cade"}, + {file = "pydantic_core-2.16.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:cf6204fe865da605285c34cf1172879d0314ff267b1c35ff59de7154f35fdc2e"}, + {file = "pydantic_core-2.16.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:d33dd21f572545649f90c38c227cc8631268ba25c460b5569abebdd0ec5974ca"}, + {file = "pydantic_core-2.16.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:49d5d58abd4b83fb8ce763be7794d09b2f50f10aa65c0f0c1696c677edeb7cbf"}, + {file = "pydantic_core-2.16.3-cp312-none-win32.whl", hash = "sha256:f53aace168a2a10582e570b7736cc5bef12cae9cf21775e3eafac597e8551fbe"}, + {file = "pydantic_core-2.16.3-cp312-none-win_amd64.whl", hash = "sha256:0d32576b1de5a30d9a97f300cc6a3f4694c428d956adbc7e6e2f9cad279e45ed"}, + {file = "pydantic_core-2.16.3-cp312-none-win_arm64.whl", hash = "sha256:ec08be75bb268473677edb83ba71e7e74b43c008e4a7b1907c6d57e940bf34b6"}, + {file = "pydantic_core-2.16.3-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:b1f6f5938d63c6139860f044e2538baeee6f0b251a1816e7adb6cbce106a1f01"}, + {file = "pydantic_core-2.16.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:2a1ef6a36fdbf71538142ed604ad19b82f67b05749512e47f247a6ddd06afdc7"}, + {file = "pydantic_core-2.16.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:704d35ecc7e9c31d48926150afada60401c55efa3b46cd1ded5a01bdffaf1d48"}, + {file = "pydantic_core-2.16.3-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d937653a696465677ed583124b94a4b2d79f5e30b2c46115a68e482c6a591c8a"}, + {file = "pydantic_core-2.16.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c9803edf8e29bd825f43481f19c37f50d2b01899448273b3a7758441b512acf8"}, + {file = "pydantic_core-2.16.3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:72282ad4892a9fb2da25defeac8c2e84352c108705c972db82ab121d15f14e6d"}, + {file = "pydantic_core-2.16.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f752826b5b8361193df55afcdf8ca6a57d0232653494ba473630a83ba50d8c9"}, + {file = "pydantic_core-2.16.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4384a8f68ddb31a0b0c3deae88765f5868a1b9148939c3f4121233314ad5532c"}, + {file = "pydantic_core-2.16.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:a4b2bf78342c40b3dc830880106f54328928ff03e357935ad26c7128bbd66ce8"}, + {file = "pydantic_core-2.16.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:13dcc4802961b5f843a9385fc821a0b0135e8c07fc3d9949fd49627c1a5e6ae5"}, + {file = "pydantic_core-2.16.3-cp38-none-win32.whl", hash = "sha256:e3e70c94a0c3841e6aa831edab1619ad5c511199be94d0c11ba75fe06efe107a"}, + {file = "pydantic_core-2.16.3-cp38-none-win_amd64.whl", hash = "sha256:ecdf6bf5f578615f2e985a5e1f6572e23aa632c4bd1dc67f8f406d445ac115ed"}, + {file = "pydantic_core-2.16.3-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:bda1ee3e08252b8d41fa5537413ffdddd58fa73107171a126d3b9ff001b9b820"}, + {file = "pydantic_core-2.16.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:21b888c973e4f26b7a96491c0965a8a312e13be108022ee510248fe379a5fa23"}, + {file = "pydantic_core-2.16.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:be0ec334369316fa73448cc8c982c01e5d2a81c95969d58b8f6e272884df0074"}, + {file = "pydantic_core-2.16.3-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b5b6079cc452a7c53dd378c6f881ac528246b3ac9aae0f8eef98498a75657805"}, + {file = "pydantic_core-2.16.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7ee8d5f878dccb6d499ba4d30d757111847b6849ae07acdd1205fffa1fc1253c"}, + {file = "pydantic_core-2.16.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7233d65d9d651242a68801159763d09e9ec96e8a158dbf118dc090cd77a104c9"}, + {file = "pydantic_core-2.16.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c6119dc90483a5cb50a1306adb8d52c66e447da88ea44f323e0ae1a5fcb14256"}, + {file = "pydantic_core-2.16.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:578114bc803a4c1ff9946d977c221e4376620a46cf78da267d946397dc9514a8"}, + {file = "pydantic_core-2.16.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:d8f99b147ff3fcf6b3cc60cb0c39ea443884d5559a30b1481e92495f2310ff2b"}, + {file = "pydantic_core-2.16.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:4ac6b4ce1e7283d715c4b729d8f9dab9627586dafce81d9eaa009dd7f25dd972"}, + {file = "pydantic_core-2.16.3-cp39-none-win32.whl", hash = "sha256:e7774b570e61cb998490c5235740d475413a1f6de823169b4cf94e2fe9e9f6b2"}, + {file = "pydantic_core-2.16.3-cp39-none-win_amd64.whl", hash = "sha256:9091632a25b8b87b9a605ec0e61f241c456e9248bfdcf7abdf344fdb169c81cf"}, + {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:36fa178aacbc277bc6b62a2c3da95226520da4f4e9e206fdf076484363895d2c"}, + {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:dcca5d2bf65c6fb591fff92da03f94cd4f315972f97c21975398bd4bd046854a"}, + {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2a72fb9963cba4cd5793854fd12f4cfee731e86df140f59ff52a49b3552db241"}, + {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b60cc1a081f80a2105a59385b92d82278b15d80ebb3adb200542ae165cd7d183"}, + {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:cbcc558401de90a746d02ef330c528f2e668c83350f045833543cd57ecead1ad"}, + {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:fee427241c2d9fb7192b658190f9f5fd6dfe41e02f3c1489d2ec1e6a5ab1e04a"}, + {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f4cb85f693044e0f71f394ff76c98ddc1bc0953e48c061725e540396d5c8a2e1"}, + {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:b29eeb887aa931c2fcef5aa515d9d176d25006794610c264ddc114c053bf96fe"}, + {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:a425479ee40ff021f8216c9d07a6a3b54b31c8267c6e17aa88b70d7ebd0e5e5b"}, + {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:5c5cbc703168d1b7a838668998308018a2718c2130595e8e190220238addc96f"}, + {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:99b6add4c0b39a513d323d3b93bc173dac663c27b99860dd5bf491b240d26137"}, + {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:75f76ee558751746d6a38f89d60b6228fa174e5172d143886af0f85aa306fd89"}, + {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:00ee1c97b5364b84cb0bd82e9bbf645d5e2871fb8c58059d158412fee2d33d8a"}, + {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:287073c66748f624be4cef893ef9174e3eb88fe0b8a78dc22e88eca4bc357ca6"}, + {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:ed25e1835c00a332cb10c683cd39da96a719ab1dfc08427d476bce41b92531fc"}, + {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:86b3d0033580bd6bbe07590152007275bd7af95f98eaa5bd36f3da219dcd93da"}, + {file = "pydantic_core-2.16.3.tar.gz", hash = "sha256:1cac689f80a3abab2d3c0048b29eea5751114054f032a941a32de4c852c59cad"}, +] +pyflakes = [ + {file = "pyflakes-2.5.0-py2.py3-none-any.whl", hash = "sha256:4579f67d887f804e67edb544428f264b7b24f435b263c4614f384135cea553d2"}, + {file = "pyflakes-2.5.0.tar.gz", hash = "sha256:491feb020dca48ccc562a8c0cbe8df07ee13078df59813b83959cbdada312ea3"}, +] +pygments = [ + {file = "pygments-2.17.2-py3-none-any.whl", hash = "sha256:b27c2826c47d0f3219f29554824c30c5e8945175d888647acd804ddd04af846c"}, + {file = "pygments-2.17.2.tar.gz", hash = "sha256:da46cec9fd2de5be3a8a784f434e4c4ab670b4ff54d605c4c2717e9d49c4c367"}, +] +pytest = [ + {file = "pytest-8.0.2-py3-none-any.whl", hash = "sha256:edfaaef32ce5172d5466b5127b42e0d6d35ebbe4453f0e3505d96afd93f6b096"}, + {file = "pytest-8.0.2.tar.gz", hash = "sha256:d4051d623a2e0b7e51960ba963193b09ce6daeb9759a451844a21e4ddedfc1bd"}, +] +pytest-cov = [ + {file = "pytest-cov-4.1.0.tar.gz", hash = "sha256:3904b13dfbfec47f003b8e77fd5b589cd11904a21ddf1ab38a64f204d6a10ef6"}, + {file = "pytest_cov-4.1.0-py3-none-any.whl", hash = "sha256:6ba70b9e97e69fcc3fb45bfeab2d0a138fb65c4d0d6a41ef33983ad114be8c3a"}, +] +python-dateutil = [ + {file = "python-dateutil-2.8.2.tar.gz", hash = "sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86"}, + {file = "python_dateutil-2.8.2-py2.py3-none-any.whl", hash = "sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9"}, +] +python-dotenv = [ + {file = "python-dotenv-1.0.1.tar.gz", hash = "sha256:e324ee90a023d808f1959c46bcbc04446a10ced277783dc6ee09987c37ec10ca"}, + {file = "python_dotenv-1.0.1-py3-none-any.whl", hash = "sha256:f7b63ef50f1b690dddf550d03497b66d609393b40b564ed0d674909a68ebf16a"}, +] +python-gitlab = [ + {file = "python-gitlab-4.4.0.tar.gz", hash = "sha256:1d117bf7b433ae8255e5d74e72c660978f50ee85eb62248c9fb52ef43c3e3814"}, + {file = "python_gitlab-4.4.0-py3-none-any.whl", hash = "sha256:cdad39d016f59664cdaad0f878f194c79cb4357630776caa9a92c1da25c8d986"}, +] +python-semantic-release = [ + {file = "python-semantic-release-9.1.1.tar.gz", hash = "sha256:fe4fc40f52cdddbfe82c710070978306b35e9e4f2c7d98a77db55bf6f5e544f2"}, + {file = "python_semantic_release-9.1.1-py3-none-any.whl", hash = "sha256:4d45bc6540dd894663636ced5a98cf4d3ea5765a9f1f18f4ffef6ae0733e05a3"}, +] +pyyaml = [ + {file = "PyYAML-6.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d858aa552c999bc8a8d57426ed01e40bef403cd8ccdd0fc5f6f04a00414cac2a"}, + {file = "PyYAML-6.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fd66fc5d0da6d9815ba2cebeb4205f95818ff4b79c3ebe268e75d961704af52f"}, + {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:69b023b2b4daa7548bcfbd4aa3da05b3a74b772db9e23b982788168117739938"}, + {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:81e0b275a9ecc9c0c0c07b4b90ba548307583c125f54d5b6946cfee6360c733d"}, + {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba336e390cd8e4d1739f42dfe9bb83a3cc2e80f567d8805e11b46f4a943f5515"}, + {file = "PyYAML-6.0.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:326c013efe8048858a6d312ddd31d56e468118ad4cdeda36c719bf5bb6192290"}, + {file = "PyYAML-6.0.1-cp310-cp310-win32.whl", hash = "sha256:bd4af7373a854424dabd882decdc5579653d7868b8fb26dc7d0e99f823aa5924"}, + {file = "PyYAML-6.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:fd1592b3fdf65fff2ad0004b5e363300ef59ced41c2e6b3a99d4089fa8c5435d"}, + {file = "PyYAML-6.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6965a7bc3cf88e5a1c3bd2e0b5c22f8d677dc88a455344035f03399034eb3007"}, + {file = "PyYAML-6.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f003ed9ad21d6a4713f0a9b5a7a0a79e08dd0f221aff4525a2be4c346ee60aab"}, + {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42f8152b8dbc4fe7d96729ec2b99c7097d656dc1213a3229ca5383f973a5ed6d"}, + {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:062582fca9fabdd2c8b54a3ef1c978d786e0f6b3a1510e0ac93ef59e0ddae2bc"}, + {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d2b04aac4d386b172d5b9692e2d2da8de7bfb6c387fa4f801fbf6fb2e6ba4673"}, + {file = "PyYAML-6.0.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e7d73685e87afe9f3b36c799222440d6cf362062f78be1013661b00c5c6f678b"}, + {file = "PyYAML-6.0.1-cp311-cp311-win32.whl", hash = "sha256:1635fd110e8d85d55237ab316b5b011de701ea0f29d07611174a1b42f1444741"}, + {file = "PyYAML-6.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:bf07ee2fef7014951eeb99f56f39c9bb4af143d8aa3c21b1677805985307da34"}, + {file = "PyYAML-6.0.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:855fb52b0dc35af121542a76b9a84f8d1cd886ea97c84703eaa6d88e37a2ad28"}, + {file = "PyYAML-6.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:40df9b996c2b73138957fe23a16a4f0ba614f4c0efce1e9406a184b6d07fa3a9"}, + {file = "PyYAML-6.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a08c6f0fe150303c1c6b71ebcd7213c2858041a7e01975da3a99aed1e7a378ef"}, + {file = "PyYAML-6.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c22bec3fbe2524cde73d7ada88f6566758a8f7227bfbf93a408a9d86bcc12a0"}, + {file = "PyYAML-6.0.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8d4e9c88387b0f5c7d5f281e55304de64cf7f9c0021a3525bd3b1c542da3b0e4"}, + {file = "PyYAML-6.0.1-cp312-cp312-win32.whl", hash = "sha256:d483d2cdf104e7c9fa60c544d92981f12ad66a457afae824d146093b8c294c54"}, + {file = "PyYAML-6.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:0d3304d8c0adc42be59c5f8a4d9e3d7379e6955ad754aa9d6ab7a398b59dd1df"}, + {file = "PyYAML-6.0.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:50550eb667afee136e9a77d6dc71ae76a44df8b3e51e41b77f6de2932bfe0f47"}, + {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1fe35611261b29bd1de0070f0b2f47cb6ff71fa6595c077e42bd0c419fa27b98"}, + {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:704219a11b772aea0d8ecd7058d0082713c3562b4e271b849ad7dc4a5c90c13c"}, + {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:afd7e57eddb1a54f0f1a974bc4391af8bcce0b444685d936840f125cf046d5bd"}, + {file = "PyYAML-6.0.1-cp36-cp36m-win32.whl", hash = "sha256:fca0e3a251908a499833aa292323f32437106001d436eca0e6e7833256674585"}, + {file = "PyYAML-6.0.1-cp36-cp36m-win_amd64.whl", hash = "sha256:f22ac1c3cac4dbc50079e965eba2c1058622631e526bd9afd45fedd49ba781fa"}, + {file = "PyYAML-6.0.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:b1275ad35a5d18c62a7220633c913e1b42d44b46ee12554e5fd39c70a243d6a3"}, + {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:18aeb1bf9a78867dc38b259769503436b7c72f7a1f1f4c93ff9a17de54319b27"}, + {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:596106435fa6ad000c2991a98fa58eeb8656ef2325d7e158344fb33864ed87e3"}, + {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:baa90d3f661d43131ca170712d903e6295d1f7a0f595074f151c0aed377c9b9c"}, + {file = "PyYAML-6.0.1-cp37-cp37m-win32.whl", hash = "sha256:9046c58c4395dff28dd494285c82ba00b546adfc7ef001486fbf0324bc174fba"}, + {file = "PyYAML-6.0.1-cp37-cp37m-win_amd64.whl", hash = "sha256:4fb147e7a67ef577a588a0e2c17b6db51dda102c71de36f8549b6816a96e1867"}, + {file = "PyYAML-6.0.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1d4c7e777c441b20e32f52bd377e0c409713e8bb1386e1099c2415f26e479595"}, + {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a0cd17c15d3bb3fa06978b4e8958dcdc6e0174ccea823003a106c7d4d7899ac5"}, + {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:28c119d996beec18c05208a8bd78cbe4007878c6dd15091efb73a30e90539696"}, + {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7e07cbde391ba96ab58e532ff4803f79c4129397514e1413a7dc761ccd755735"}, + {file = "PyYAML-6.0.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:49a183be227561de579b4a36efbb21b3eab9651dd81b1858589f796549873dd6"}, + {file = "PyYAML-6.0.1-cp38-cp38-win32.whl", hash = "sha256:184c5108a2aca3c5b3d3bf9395d50893a7ab82a38004c8f61c258d4428e80206"}, + {file = "PyYAML-6.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:1e2722cc9fbb45d9b87631ac70924c11d3a401b2d7f410cc0e3bbf249f2dca62"}, + {file = "PyYAML-6.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9eb6caa9a297fc2c2fb8862bc5370d0303ddba53ba97e71f08023b6cd73d16a8"}, + {file = "PyYAML-6.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c8098ddcc2a85b61647b2590f825f3db38891662cfc2fc776415143f599bb859"}, + {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5773183b6446b2c99bb77e77595dd486303b4faab2b086e7b17bc6bef28865f6"}, + {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b786eecbdf8499b9ca1d697215862083bd6d2a99965554781d0d8d1ad31e13a0"}, + {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc1bf2925a1ecd43da378f4db9e4f799775d6367bdb94671027b73b393a7c42c"}, + {file = "PyYAML-6.0.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:04ac92ad1925b2cff1db0cfebffb6ffc43457495c9b3c39d3fcae417d7125dc5"}, + {file = "PyYAML-6.0.1-cp39-cp39-win32.whl", hash = "sha256:faca3bdcf85b2fc05d06ff3fbc1f83e1391b3e724afa3feba7d13eeab355484c"}, + {file = "PyYAML-6.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:510c9deebc5c0225e8c96813043e62b680ba2f9c50a08d3724c7f28a747d1486"}, + {file = "PyYAML-6.0.1.tar.gz", hash = "sha256:bfdf460b1736c775f2ba9f6a92bca30bc2095067b8a9d77876d1fad6cc3b4a43"}, +] +questionary = [ + {file = "questionary-2.0.1-py3-none-any.whl", hash = "sha256:8ab9a01d0b91b68444dff7f6652c1e754105533f083cbe27597c8110ecc230a2"}, + {file = "questionary-2.0.1.tar.gz", hash = "sha256:bcce898bf3dbb446ff62830c86c5c6fb9a22a54146f0f5597d3da43b10d8fc8b"}, +] +realtime = [ + {file = "realtime-1.0.2-py3-none-any.whl", hash = "sha256:8f8375199fd917cd0ded818702321f91b208ab72794ade0a33cee9d55ae30f11"}, + {file = "realtime-1.0.2.tar.gz", hash = "sha256:776170a4329edc869b91e104c554cda02c8bf8e052cbb93c377e22482870959c"}, +] +requests = [ + {file = "requests-2.31.0-py3-none-any.whl", hash = "sha256:58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f"}, + {file = "requests-2.31.0.tar.gz", hash = "sha256:942c5a758f98d790eaed1a29cb6eefc7ffb0d1cf7af05c3d2791656dbd6ad1e1"}, +] +requests-toolbelt = [ + {file = "requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6"}, + {file = "requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06"}, +] +rich = [ + {file = "rich-13.7.1-py3-none-any.whl", hash = "sha256:4edbae314f59eb482f54e9e30bf00d33350aaa94f4bfcd4e9e3110e64d0d7222"}, + {file = "rich-13.7.1.tar.gz", hash = "sha256:9be308cb1fe2f1f57d67ce99e95af38a1e2bc71ad9813b0e247cf7ffbcc3a432"}, +] +setuptools = [ + {file = "setuptools-58.5.3-py3-none-any.whl", hash = "sha256:a481fbc56b33f5d8f6b33dce41482e64c68b668be44ff42922903b03872590bf"}, + {file = "setuptools-58.5.3.tar.gz", hash = "sha256:dae6b934a965c8a59d6d230d3867ec408bb95e73bd538ff77e71fedf1eaca729"}, +] +shellingham = [ + {file = "shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686"}, + {file = "shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de"}, +] +six = [ + {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, + {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, +] +smmap = [ + {file = "smmap-5.0.1-py3-none-any.whl", hash = "sha256:e6d8668fa5f93e706934a62d7b4db19c8d9eb8cf2adbb75ef1b675aa332b69da"}, + {file = "smmap-5.0.1.tar.gz", hash = "sha256:dceeb6c0028fdb6734471eb07c0cd2aae706ccaecab45965ee83f11c8d3b1f62"}, +] +sniffio = [ + {file = "sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2"}, + {file = "sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"}, +] +storage3 = [ + {file = "storage3-0.7.0-py3-none-any.whl", hash = "sha256:dd2d6e68f7a3dc038047ed62fa8bdc5c2e3d6b6e56ee2951195d084bcce71605"}, + {file = "storage3-0.7.0.tar.gz", hash = "sha256:9ddecc775cdc04514413bd44b9ec61bc25aad9faadabefdb6e6e88b33756f5fd"}, +] +strenum = [ + {file = "StrEnum-0.4.15-py3-none-any.whl", hash = "sha256:a30cda4af7cc6b5bf52c8055bc4bf4b2b6b14a93b574626da33df53cf7740659"}, + {file = "StrEnum-0.4.15.tar.gz", hash = "sha256:878fb5ab705442070e4dd1929bb5e2249511c0bcf2b0eeacf3bcd80875c82eff"}, +] +supafunc = [ + {file = "supafunc-0.3.3-py3-none-any.whl", hash = "sha256:8260b4742335932f9cab64c8f66fb6998681b7e8ca7a46b559a4eb640cc0af80"}, + {file = "supafunc-0.3.3.tar.gz", hash = "sha256:c35897a2f40465b40d7a08ae11f872f08eb8d1390c3ebc72c80e27d33ba91b99"}, +] +termcolor = [ + {file = "termcolor-2.4.0-py3-none-any.whl", hash = "sha256:9297c0df9c99445c2412e832e882a7884038a25617c60cea2ad69488d4040d63"}, + {file = "termcolor-2.4.0.tar.gz", hash = "sha256:aab9e56047c8ac41ed798fa36d892a37aca6b3e9159f3e0c24bc64a9b3ac7b7a"}, +] +tomli = [ + {file = "tomli-2.0.1-py3-none-any.whl", hash = "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc"}, + {file = "tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"}, +] +tomlkit = [ + {file = "tomlkit-0.12.4-py3-none-any.whl", hash = "sha256:5cd82d48a3dd89dee1f9d64420aa20ae65cfbd00668d6f094d7578a78efbb77b"}, + {file = "tomlkit-0.12.4.tar.gz", hash = "sha256:7ca1cfc12232806517a8515047ba66a19369e71edf2439d0f5824f91032b6cc3"}, +] +typer = [ + {file = "typer-0.4.2-py3-none-any.whl", hash = "sha256:023bae00d1baf358a6cc7cea45851639360bb716de687b42b0a4641cd99173f1"}, + {file = "typer-0.4.2.tar.gz", hash = "sha256:b8261c6c0152dd73478b5ba96ba677e5d6948c715c310f7c91079f311f62ec03"}, +] +typing-extensions = [ + {file = "typing_extensions-4.10.0-py3-none-any.whl", hash = "sha256:69b1a937c3a517342112fb4c6df7e72fc39a38e7891a5730ed4985b5214b5475"}, + {file = "typing_extensions-4.10.0.tar.gz", hash = "sha256:b0abd7c89e8fb96f98db18d86106ff1d90ab692004eb746cf6eda2682f91b3cb"}, +] +uc-micro-py = [ + {file = "uc-micro-py-1.0.3.tar.gz", hash = "sha256:d321b92cff673ec58027c04015fcaa8bb1e005478643ff4a500882eaab88c48a"}, + {file = "uc_micro_py-1.0.3-py3-none-any.whl", hash = "sha256:db1dffff340817673d7b466ec86114a9dc0e9d4d9b5ba229d9d60e5c12600cd5"}, +] +unasync = [ + {file = "unasync-0.5.0-py3-none-any.whl", hash = "sha256:8d4536dae85e87b8751dfcc776f7656fd0baf54bb022a7889440dc1b9dc3becb"}, + {file = "unasync-0.5.0.tar.gz", hash = "sha256:b675d87cf56da68bd065d3b7a67ac71df85591978d84c53083c20d79a7e5096d"}, +] +unasync-cli = [ + {file = "unasync-cli-0.0.9.tar.gz", hash = "sha256:ca9d8c57ebb68911f8f8f68f243c7f6d0bb246ee3fd14743bc51c8317e276554"}, + {file = "unasync_cli-0.0.9-py3-none-any.whl", hash = "sha256:f96c42fb2862efa555ce6d6415a5983ceb162aa0e45be701656d20a955c7c540"}, +] +urllib3 = [ + {file = "urllib3-2.2.1-py3-none-any.whl", hash = "sha256:450b20ec296a467077128bff42b73080516e71b56ff59a60a02bef2232c4fa9d"}, + {file = "urllib3-2.2.1.tar.gz", hash = "sha256:d0570876c61ab9e520d776c38acbbb5b05a776d3f9ff98a5c8fd5162a444cf19"}, +] +virtualenv = [ + {file = "virtualenv-20.25.1-py3-none-any.whl", hash = "sha256:961c026ac520bac5f69acb8ea063e8a4f071bcc9457b9c1f28f6b085c511583a"}, + {file = "virtualenv-20.25.1.tar.gz", hash = "sha256:e08e13ecdca7a0bd53798f356d5831434afa5b07b93f0abdf0797b7a06ffe197"}, +] +wcwidth = [ + {file = "wcwidth-0.2.13-py2.py3-none-any.whl", hash = "sha256:3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859"}, + {file = "wcwidth-0.2.13.tar.gz", hash = "sha256:72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5"}, +] +websockets = [ + {file = "websockets-11.0.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3ccc8a0c387629aec40f2fc9fdcb4b9d5431954f934da3eaf16cdc94f67dbfac"}, + {file = "websockets-11.0.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d67ac60a307f760c6e65dad586f556dde58e683fab03323221a4e530ead6f74d"}, + {file = "websockets-11.0.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:84d27a4832cc1a0ee07cdcf2b0629a8a72db73f4cf6de6f0904f6661227f256f"}, + {file = "websockets-11.0.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ffd7dcaf744f25f82190856bc26ed81721508fc5cbf2a330751e135ff1283564"}, + {file = "websockets-11.0.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7622a89d696fc87af8e8d280d9b421db5133ef5b29d3f7a1ce9f1a7bf7fcfa11"}, + {file = "websockets-11.0.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bceab846bac555aff6427d060f2fcfff71042dba6f5fca7dc4f75cac815e57ca"}, + {file = "websockets-11.0.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:54c6e5b3d3a8936a4ab6870d46bdd6ec500ad62bde9e44462c32d18f1e9a8e54"}, + {file = "websockets-11.0.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:41f696ba95cd92dc047e46b41b26dd24518384749ed0d99bea0a941ca87404c4"}, + {file = "websockets-11.0.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:86d2a77fd490ae3ff6fae1c6ceaecad063d3cc2320b44377efdde79880e11526"}, + {file = "websockets-11.0.3-cp310-cp310-win32.whl", hash = "sha256:2d903ad4419f5b472de90cd2d40384573b25da71e33519a67797de17ef849b69"}, + {file = "websockets-11.0.3-cp310-cp310-win_amd64.whl", hash = "sha256:1d2256283fa4b7f4c7d7d3e84dc2ece74d341bce57d5b9bf385df109c2a1a82f"}, + {file = "websockets-11.0.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:e848f46a58b9fcf3d06061d17be388caf70ea5b8cc3466251963c8345e13f7eb"}, + {file = "websockets-11.0.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:aa5003845cdd21ac0dc6c9bf661c5beddd01116f6eb9eb3c8e272353d45b3288"}, + {file = "websockets-11.0.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b58cbf0697721120866820b89f93659abc31c1e876bf20d0b3d03cef14faf84d"}, + {file = "websockets-11.0.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:660e2d9068d2bedc0912af508f30bbeb505bbbf9774d98def45f68278cea20d3"}, + {file = "websockets-11.0.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c1f0524f203e3bd35149f12157438f406eff2e4fb30f71221c8a5eceb3617b6b"}, + {file = "websockets-11.0.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:def07915168ac8f7853812cc593c71185a16216e9e4fa886358a17ed0fd9fcf6"}, + {file = "websockets-11.0.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:b30c6590146e53149f04e85a6e4fcae068df4289e31e4aee1fdf56a0dead8f97"}, + {file = "websockets-11.0.3-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:619d9f06372b3a42bc29d0cd0354c9bb9fb39c2cbc1a9c5025b4538738dbffaf"}, + {file = "websockets-11.0.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:01f5567d9cf6f502d655151645d4e8b72b453413d3819d2b6f1185abc23e82dd"}, + {file = "websockets-11.0.3-cp311-cp311-win32.whl", hash = "sha256:e1459677e5d12be8bbc7584c35b992eea142911a6236a3278b9b5ce3326f282c"}, + {file = "websockets-11.0.3-cp311-cp311-win_amd64.whl", hash = "sha256:e7837cb169eca3b3ae94cc5787c4fed99eef74c0ab9506756eea335e0d6f3ed8"}, + {file = "websockets-11.0.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:9f59a3c656fef341a99e3d63189852be7084c0e54b75734cde571182c087b152"}, + {file = "websockets-11.0.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2529338a6ff0eb0b50c7be33dc3d0e456381157a31eefc561771ee431134a97f"}, + {file = "websockets-11.0.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:34fd59a4ac42dff6d4681d8843217137f6bc85ed29722f2f7222bd619d15e95b"}, + {file = "websockets-11.0.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:332d126167ddddec94597c2365537baf9ff62dfcc9db4266f263d455f2f031cb"}, + {file = "websockets-11.0.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:6505c1b31274723ccaf5f515c1824a4ad2f0d191cec942666b3d0f3aa4cb4007"}, + {file = "websockets-11.0.3-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:f467ba0050b7de85016b43f5a22b46383ef004c4f672148a8abf32bc999a87f0"}, + {file = "websockets-11.0.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:9d9acd80072abcc98bd2c86c3c9cd4ac2347b5a5a0cae7ed5c0ee5675f86d9af"}, + {file = "websockets-11.0.3-cp37-cp37m-win32.whl", hash = "sha256:e590228200fcfc7e9109509e4d9125eace2042fd52b595dd22bbc34bb282307f"}, + {file = "websockets-11.0.3-cp37-cp37m-win_amd64.whl", hash = "sha256:b16fff62b45eccb9c7abb18e60e7e446998093cdcb50fed33134b9b6878836de"}, + {file = "websockets-11.0.3-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:fb06eea71a00a7af0ae6aefbb932fb8a7df3cb390cc217d51a9ad7343de1b8d0"}, + {file = "websockets-11.0.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:8a34e13a62a59c871064dfd8ffb150867e54291e46d4a7cf11d02c94a5275bae"}, + {file = "websockets-11.0.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4841ed00f1026dfbced6fca7d963c4e7043aa832648671b5138008dc5a8f6d99"}, + {file = "websockets-11.0.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a073fc9ab1c8aff37c99f11f1641e16da517770e31a37265d2755282a5d28aa"}, + {file = "websockets-11.0.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:68b977f21ce443d6d378dbd5ca38621755f2063d6fdb3335bda981d552cfff86"}, + {file = "websockets-11.0.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e1a99a7a71631f0efe727c10edfba09ea6bee4166a6f9c19aafb6c0b5917d09c"}, + {file = "websockets-11.0.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:bee9fcb41db2a23bed96c6b6ead6489702c12334ea20a297aa095ce6d31370d0"}, + {file = "websockets-11.0.3-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:4b253869ea05a5a073ebfdcb5cb3b0266a57c3764cf6fe114e4cd90f4bfa5f5e"}, + {file = "websockets-11.0.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:1553cb82942b2a74dd9b15a018dce645d4e68674de2ca31ff13ebc2d9f283788"}, + {file = "websockets-11.0.3-cp38-cp38-win32.whl", hash = "sha256:f61bdb1df43dc9c131791fbc2355535f9024b9a04398d3bd0684fc16ab07df74"}, + {file = "websockets-11.0.3-cp38-cp38-win_amd64.whl", hash = "sha256:03aae4edc0b1c68498f41a6772d80ac7c1e33c06c6ffa2ac1c27a07653e79d6f"}, + {file = "websockets-11.0.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:777354ee16f02f643a4c7f2b3eff8027a33c9861edc691a2003531f5da4f6bc8"}, + {file = "websockets-11.0.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:8c82f11964f010053e13daafdc7154ce7385ecc538989a354ccc7067fd7028fd"}, + {file = "websockets-11.0.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3580dd9c1ad0701169e4d6fc41e878ffe05e6bdcaf3c412f9d559389d0c9e016"}, + {file = "websockets-11.0.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6f1a3f10f836fab6ca6efa97bb952300b20ae56b409414ca85bff2ad241d2a61"}, + {file = "websockets-11.0.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:df41b9bc27c2c25b486bae7cf42fccdc52ff181c8c387bfd026624a491c2671b"}, + {file = "websockets-11.0.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:279e5de4671e79a9ac877427f4ac4ce93751b8823f276b681d04b2156713b9dd"}, + {file = "websockets-11.0.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:1fdf26fa8a6a592f8f9235285b8affa72748dc12e964a5518c6c5e8f916716f7"}, + {file = "websockets-11.0.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:69269f3a0b472e91125b503d3c0b3566bda26da0a3261c49f0027eb6075086d1"}, + {file = "websockets-11.0.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:97b52894d948d2f6ea480171a27122d77af14ced35f62e5c892ca2fae9344311"}, + {file = "websockets-11.0.3-cp39-cp39-win32.whl", hash = "sha256:c7f3cb904cce8e1be667c7e6fef4516b98d1a6a0635a58a57528d577ac18a128"}, + {file = "websockets-11.0.3-cp39-cp39-win_amd64.whl", hash = "sha256:c792ea4eabc0159535608fc5658a74d1a81020eb35195dd63214dcf07556f67e"}, + {file = "websockets-11.0.3-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:f2e58f2c36cc52d41f2659e4c0cbf7353e28c8c9e63e30d8c6d3494dc9fdedcf"}, + {file = "websockets-11.0.3-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:de36fe9c02995c7e6ae6efe2e205816f5f00c22fd1fbf343d4d18c3d5ceac2f5"}, + {file = "websockets-11.0.3-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0ac56b661e60edd453585f4bd68eb6a29ae25b5184fd5ba51e97652580458998"}, + {file = "websockets-11.0.3-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e052b8467dd07d4943936009f46ae5ce7b908ddcac3fda581656b1b19c083d9b"}, + {file = "websockets-11.0.3-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:42cc5452a54a8e46a032521d7365da775823e21bfba2895fb7b77633cce031bb"}, + {file = "websockets-11.0.3-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:e6316827e3e79b7b8e7d8e3b08f4e331af91a48e794d5d8b099928b6f0b85f20"}, + {file = "websockets-11.0.3-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8531fdcad636d82c517b26a448dcfe62f720e1922b33c81ce695d0edb91eb931"}, + {file = "websockets-11.0.3-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c114e8da9b475739dde229fd3bc6b05a6537a88a578358bc8eb29b4030fac9c9"}, + {file = "websockets-11.0.3-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e063b1865974611313a3849d43f2c3f5368093691349cf3c7c8f8f75ad7cb280"}, + {file = "websockets-11.0.3-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:92b2065d642bf8c0a82d59e59053dd2fdde64d4ed44efe4870fa816c1232647b"}, + {file = "websockets-11.0.3-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:0ee68fe502f9031f19d495dae2c268830df2760c0524cbac5d759921ba8c8e82"}, + {file = "websockets-11.0.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dcacf2c7a6c3a84e720d1bb2b543c675bf6c40e460300b628bab1b1efc7c034c"}, + {file = "websockets-11.0.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b67c6f5e5a401fc56394f191f00f9b3811fe843ee93f4a70df3c389d1adf857d"}, + {file = "websockets-11.0.3-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1d5023a4b6a5b183dc838808087033ec5df77580485fc533e7dab2567851b0a4"}, + {file = "websockets-11.0.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:ed058398f55163a79bb9f06a90ef9ccc063b204bb346c4de78efc5d15abfe602"}, + {file = "websockets-11.0.3-py3-none-any.whl", hash = "sha256:6681ba9e7f8f3b19440921e99efbb40fc89f26cd71bf539e45d8c8a25c976dc6"}, + {file = "websockets-11.0.3.tar.gz", hash = "sha256:88fc51d9a26b10fc331be344f1781224a375b78488fc343620184e95a4b27016"}, +] +zipp = [ + {file = "zipp-3.17.0-py3-none-any.whl", hash = "sha256:0e923e726174922dce09c53c59ad483ff7bbb8e572e00c7f7c46b88556409f31"}, + {file = "zipp-3.17.0.tar.gz", hash = "sha256:84e64a1c28cf7e91ed2078bb8cc8c259cb19b76942096c8d7b84947690cabaf0"}, +] diff --git a/pyproject.toml b/pyproject.toml index 5acac5b1..524682d8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -39,6 +39,7 @@ tests = 'poetry_scripts:run_tests' [tool.poetry.group.dev.dependencies] unasync-cli = "^0.0.9" +mdformat-gfm = "^0.3.6" [tool.semantic_release] version_variables = ["supabase/__version__.py:__version__"] From 819ba630b836f9ac850c3b2c2d5be01c0e1af934 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 29 Feb 2024 09:30:07 -0300 Subject: [PATCH 484/737] chore(deps): bump python-semantic-release/python-semantic-release from 8.0.0 to 9.1.1 (#712) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0cb5cd3c..c6596e7f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -54,7 +54,7 @@ jobs: token: ${{ secrets.SILENTWORKS_PAT }} - name: Python Semantic Release id: release - uses: python-semantic-release/python-semantic-release@v8.0.0 + uses: python-semantic-release/python-semantic-release@v9.1.1 with: github_token: ${{ secrets.GITHUB_TOKEN }} From 7f2ac03926ee9073196facfcdcfbdcb199b5fbc4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 29 Feb 2024 09:30:23 -0300 Subject: [PATCH 485/737] chore(deps): bump codecov/codecov-action from 3 to 4 (#711) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c6596e7f..0d9c5970 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -33,7 +33,7 @@ jobs: run: poetry run tests - name: Upload Coverage - uses: codecov/codecov-action@v3 + uses: codecov/codecov-action@v4 publish: needs: test if: ${{ !startsWith(github.event.head_commit.message, 'bump') && !startsWith(github.event.head_commit.message, 'chore') && github.ref == 'refs/heads/main' && github.event_name == 'push' && github.repository_owner == 'supabase-community' }} From 4591e571c5dec6ba03ab8b72a3222f78f709629c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 10 Mar 2024 23:01:01 +0800 Subject: [PATCH 486/737] chore(deps): bump supafunc from 0.3.3 to 0.4.0 (#714) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 1695 +++++++++++++++++++++++------------------------- pyproject.toml | 2 +- 2 files changed, 805 insertions(+), 892 deletions(-) diff --git a/poetry.lock b/poetry.lock index ee3d890e..55c0edda 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,10 +1,15 @@ +# This file is automatically @generated by Poetry 1.7.1 and should not be changed by hand. + [[package]] name = "annotated-types" version = "0.6.0" description = "Reusable constraint types to use with typing.Annotated" -category = "main" optional = false python-versions = ">=3.8" +files = [ + {file = "annotated_types-0.6.0-py3-none-any.whl", hash = "sha256:0641064de18ba7a25dee8f96403ebc39113d0cb953a01429249d5c7564666a43"}, + {file = "annotated_types-0.6.0.tar.gz", hash = "sha256:563339e807e53ffd9c267e99fc6d9ea23eb8443c08f112651963e24e22f84a5d"}, +] [package.dependencies] typing-extensions = {version = ">=4.0.0", markers = "python_version < \"3.9\""} @@ -13,9 +18,12 @@ typing-extensions = {version = ">=4.0.0", markers = "python_version < \"3.9\""} name = "anyio" version = "4.3.0" description = "High level compatibility layer for multiple asynchronous event loop implementations" -category = "main" optional = false python-versions = ">=3.8" +files = [ + {file = "anyio-4.3.0-py3-none-any.whl", hash = "sha256:048e05d0f6caeed70d731f3db756d35dcc1f35747c8c403364a8332c630441b8"}, + {file = "anyio-4.3.0.tar.gz", hash = "sha256:f75253795a87df48568485fd18cdd2a3fa5c4f7c5be8e5e36637733fce06fed6"}, +] [package.dependencies] exceptiongroup = {version = ">=1.0.2", markers = "python_version < \"3.11\""} @@ -32,9 +40,12 @@ trio = ["trio (>=0.23)"] name = "argcomplete" version = "3.2.2" description = "Bash tab completion for argparse" -category = "dev" optional = false python-versions = ">=3.8" +files = [ + {file = "argcomplete-3.2.2-py3-none-any.whl", hash = "sha256:e44f4e7985883ab3e73a103ef0acd27299dbfe2dfed00142c35d4ddd3005901d"}, + {file = "argcomplete-3.2.2.tar.gz", hash = "sha256:f3e49e8ea59b4026ee29548e24488af46e30c9de57d48638e24f54a1ea1000a2"}, +] [package.extras] test = ["coverage", "mypy", "pexpect", "ruff", "wheel"] @@ -43,9 +54,32 @@ test = ["coverage", "mypy", "pexpect", "ruff", "wheel"] name = "black" version = "24.2.0" description = "The uncompromising code formatter." -category = "dev" optional = false python-versions = ">=3.8" +files = [ + {file = "black-24.2.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6981eae48b3b33399c8757036c7f5d48a535b962a7c2310d19361edeef64ce29"}, + {file = "black-24.2.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d533d5e3259720fdbc1b37444491b024003e012c5173f7d06825a77508085430"}, + {file = "black-24.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:61a0391772490ddfb8a693c067df1ef5227257e72b0e4108482b8d41b5aee13f"}, + {file = "black-24.2.0-cp310-cp310-win_amd64.whl", hash = "sha256:992e451b04667116680cb88f63449267c13e1ad134f30087dec8527242e9862a"}, + {file = "black-24.2.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:163baf4ef40e6897a2a9b83890e59141cc8c2a98f2dda5080dc15c00ee1e62cd"}, + {file = "black-24.2.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e37c99f89929af50ffaf912454b3e3b47fd64109659026b678c091a4cd450fb2"}, + {file = "black-24.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4f9de21bafcba9683853f6c96c2d515e364aee631b178eaa5145fc1c61a3cc92"}, + {file = "black-24.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:9db528bccb9e8e20c08e716b3b09c6bdd64da0dd129b11e160bf082d4642ac23"}, + {file = "black-24.2.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:d84f29eb3ee44859052073b7636533ec995bd0f64e2fb43aeceefc70090e752b"}, + {file = "black-24.2.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1e08fb9a15c914b81dd734ddd7fb10513016e5ce7e6704bdd5e1251ceee51ac9"}, + {file = "black-24.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:810d445ae6069ce64030c78ff6127cd9cd178a9ac3361435708b907d8a04c693"}, + {file = "black-24.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:ba15742a13de85e9b8f3239c8f807723991fbfae24bad92d34a2b12e81904982"}, + {file = "black-24.2.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:7e53a8c630f71db01b28cd9602a1ada68c937cbf2c333e6ed041390d6968faf4"}, + {file = "black-24.2.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:93601c2deb321b4bad8f95df408e3fb3943d85012dddb6121336b8e24a0d1218"}, + {file = "black-24.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a0057f800de6acc4407fe75bb147b0c2b5cbb7c3ed110d3e5999cd01184d53b0"}, + {file = "black-24.2.0-cp38-cp38-win_amd64.whl", hash = "sha256:faf2ee02e6612577ba0181f4347bcbcf591eb122f7841ae5ba233d12c39dcb4d"}, + {file = "black-24.2.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:057c3dc602eaa6fdc451069bd027a1b2635028b575a6c3acfd63193ced20d9c8"}, + {file = "black-24.2.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:08654d0797e65f2423f850fc8e16a0ce50925f9337fb4a4a176a7aa4026e63f8"}, + {file = "black-24.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ca610d29415ee1a30a3f30fab7a8f4144e9d34c89a235d81292a1edb2b55f540"}, + {file = "black-24.2.0-cp39-cp39-win_amd64.whl", hash = "sha256:4dd76e9468d5536abd40ffbc7a247f83b2324f0c050556d9c371c2b9a9a95e31"}, + {file = "black-24.2.0-py3-none-any.whl", hash = "sha256:e8a6ae970537e67830776488bca52000eaa37fa63b9988e8c487458d9cd5ace6"}, + {file = "black-24.2.0.tar.gz", hash = "sha256:bce4f25c27c3435e4dace4815bcb2008b87e167e3bf4ee47ccdc5ce906eb4894"}, +] [package.dependencies] click = ">=8.0.0" @@ -66,33 +100,133 @@ uvloop = ["uvloop (>=0.15.2)"] name = "certifi" version = "2024.2.2" description = "Python package for providing Mozilla's CA Bundle." -category = "main" optional = false python-versions = ">=3.6" +files = [ + {file = "certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"}, + {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"}, +] [[package]] name = "cfgv" version = "3.4.0" description = "Validate configuration and produce human readable error messages." -category = "dev" optional = false python-versions = ">=3.8" +files = [ + {file = "cfgv-3.4.0-py2.py3-none-any.whl", hash = "sha256:b7265b1f29fd3316bfcd2b330d63d024f2bfd8bcb8b0272f8e19a504856c48f9"}, + {file = "cfgv-3.4.0.tar.gz", hash = "sha256:e52591d4c5f5dead8e0f673fb16db7949d2cfb3f7da4582893288f0ded8fe560"}, +] [[package]] name = "charset-normalizer" version = "3.3.2" description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." -category = "dev" optional = false python-versions = ">=3.7.0" +files = [ + {file = "charset-normalizer-3.3.2.tar.gz", hash = "sha256:f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:25baf083bf6f6b341f4121c2f3c548875ee6f5339300e08be3f2b2ba1721cdd3"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:06435b539f889b1f6f4ac1758871aae42dc3a8c0e24ac9e60c2384973ad73027"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9063e24fdb1e498ab71cb7419e24622516c4a04476b17a2dab57e8baa30d6e03"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6897af51655e3691ff853668779c7bad41579facacf5fd7253b0133308cf000d"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1d3193f4a680c64b4b6a9115943538edb896edc190f0b222e73761716519268e"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cd70574b12bb8a4d2aaa0094515df2463cb429d8536cfb6c7ce983246983e5a6"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8465322196c8b4d7ab6d1e049e4c5cb460d0394da4a27d23cc242fbf0034b6b5"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9a8e9031d613fd2009c182b69c7b2c1ef8239a0efb1df3f7c8da66d5dd3d537"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:beb58fe5cdb101e3a055192ac291b7a21e3b7ef4f67fa1d74e331a7f2124341c"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:e06ed3eb3218bc64786f7db41917d4e686cc4856944f53d5bdf83a6884432e12"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:2e81c7b9c8979ce92ed306c249d46894776a909505d8f5a4ba55b14206e3222f"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:572c3763a264ba47b3cf708a44ce965d98555f618ca42c926a9c1616d8f34269"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fd1abc0d89e30cc4e02e4064dc67fcc51bd941eb395c502aac3ec19fab46b519"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-win32.whl", hash = "sha256:3d47fa203a7bd9c5b6cee4736ee84ca03b8ef23193c0d1ca99b5089f72645c73"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:10955842570876604d404661fbccbc9c7e684caf432c09c715ec38fbae45ae09"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:802fe99cca7457642125a8a88a084cef28ff0cf9407060f7b93dca5aa25480db"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:573f6eac48f4769d667c4442081b1794f52919e7edada77495aaed9236d13a96"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:549a3a73da901d5bc3ce8d24e0600d1fa85524c10287f6004fbab87672bf3e1e"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f27273b60488abe721a075bcca6d7f3964f9f6f067c8c4c605743023d7d3944f"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ceae2f17a9c33cb48e3263960dc5fc8005351ee19db217e9b1bb15d28c02574"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:65f6f63034100ead094b8744b3b97965785388f308a64cf8d7c34f2f2e5be0c4"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:753f10e867343b4511128c6ed8c82f7bec3bd026875576dfd88483c5c73b2fd8"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4a78b2b446bd7c934f5dcedc588903fb2f5eec172f3d29e52a9096a43722adfc"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e537484df0d8f426ce2afb2d0f8e1c3d0b114b83f8850e5f2fbea0e797bd82ae"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:eb6904c354526e758fda7167b33005998fb68c46fbc10e013ca97f21ca5c8887"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:deb6be0ac38ece9ba87dea880e438f25ca3eddfac8b002a2ec3d9183a454e8ae"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:4ab2fe47fae9e0f9dee8c04187ce5d09f48eabe611be8259444906793ab7cbce"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:80402cd6ee291dcb72644d6eac93785fe2c8b9cb30893c1af5b8fdd753b9d40f"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-win32.whl", hash = "sha256:7cd13a2e3ddeed6913a65e66e94b51d80a041145a026c27e6bb76c31a853c6ab"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:663946639d296df6a2bb2aa51b60a2454ca1cb29835324c640dafb5ff2131a77"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:0b2b64d2bb6d3fb9112bafa732def486049e63de9618b5843bcdd081d8144cd8"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:ddbb2551d7e0102e7252db79ba445cdab71b26640817ab1e3e3648dad515003b"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:55086ee1064215781fff39a1af09518bc9255b50d6333f2e4c74ca09fac6a8f6"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8f4a014bc36d3c57402e2977dada34f9c12300af536839dc38c0beab8878f38a"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a10af20b82360ab00827f916a6058451b723b4e65030c5a18577c8b2de5b3389"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8d756e44e94489e49571086ef83b2bb8ce311e730092d2c34ca8f7d925cb20aa"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:90d558489962fd4918143277a773316e56c72da56ec7aa3dc3dbbe20fdfed15b"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6ac7ffc7ad6d040517be39eb591cac5ff87416c2537df6ba3cba3bae290c0fed"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:7ed9e526742851e8d5cc9e6cf41427dfc6068d4f5a3bb03659444b4cabf6bc26"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:8bdb58ff7ba23002a4c5808d608e4e6c687175724f54a5dade5fa8c67b604e4d"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:6b3251890fff30ee142c44144871185dbe13b11bab478a88887a639655be1068"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:b4a23f61ce87adf89be746c8a8974fe1c823c891d8f86eb218bb957c924bb143"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:efcb3f6676480691518c177e3b465bcddf57cea040302f9f4e6e191af91174d4"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-win32.whl", hash = "sha256:d965bba47ddeec8cd560687584e88cf699fd28f192ceb452d1d7ee807c5597b7"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:96b02a3dc4381e5494fad39be677abcb5e6634bf7b4fa83a6dd3112607547001"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:95f2a5796329323b8f0512e09dbb7a1860c46a39da62ecb2324f116fa8fdc85c"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c002b4ffc0be611f0d9da932eb0f704fe2602a9a949d1f738e4c34c75b0863d5"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a981a536974bbc7a512cf44ed14938cf01030a99e9b3a06dd59578882f06f985"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3287761bc4ee9e33561a7e058c72ac0938c4f57fe49a09eae428fd88aafe7bb6"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:42cb296636fcc8b0644486d15c12376cb9fa75443e00fb25de0b8602e64c1714"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0a55554a2fa0d408816b3b5cedf0045f4b8e1a6065aec45849de2d6f3f8e9786"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:c083af607d2515612056a31f0a8d9e0fcb5876b7bfc0abad3ecd275bc4ebc2d5"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:87d1351268731db79e0f8e745d92493ee2841c974128ef629dc518b937d9194c"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:bd8f7df7d12c2db9fab40bdd87a7c09b1530128315d047a086fa3ae3435cb3a8"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:c180f51afb394e165eafe4ac2936a14bee3eb10debc9d9e4db8958fe36afe711"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:8c622a5fe39a48f78944a87d4fb8a53ee07344641b0562c540d840748571b811"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-win32.whl", hash = "sha256:db364eca23f876da6f9e16c9da0df51aa4f104a972735574842618b8c6d999d4"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-win_amd64.whl", hash = "sha256:86216b5cee4b06df986d214f664305142d9c76df9b6512be2738aa72a2048f99"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:6463effa3186ea09411d50efc7d85360b38d5f09b870c48e4600f63af490e56a"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:6c4caeef8fa63d06bd437cd4bdcf3ffefe6738fb1b25951440d80dc7df8c03ac"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:37e55c8e51c236f95b033f6fb391d7d7970ba5fe7ff453dad675e88cf303377a"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb69256e180cb6c8a894fee62b3afebae785babc1ee98b81cdf68bbca1987f33"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ae5f4161f18c61806f411a13b0310bea87f987c7d2ecdbdaad0e94eb2e404238"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b2b0a0c0517616b6869869f8c581d4eb2dd83a4d79e0ebcb7d373ef9956aeb0a"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:45485e01ff4d3630ec0d9617310448a8702f70e9c01906b0d0118bdf9d124cf2"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eb00ed941194665c332bf8e078baf037d6c35d7c4f3102ea2d4f16ca94a26dc8"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:2127566c664442652f024c837091890cb1942c30937add288223dc895793f898"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:a50aebfa173e157099939b17f18600f72f84eed3049e743b68ad15bd69b6bf99"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:4d0d1650369165a14e14e1e47b372cfcb31d6ab44e6e33cb2d4e57265290044d"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:923c0c831b7cfcb071580d3f46c4baf50f174be571576556269530f4bbd79d04"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:06a81e93cd441c56a9b65d8e1d043daeb97a3d0856d177d5c90ba85acb3db087"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-win32.whl", hash = "sha256:6ef1d82a3af9d3eecdba2321dc1b3c238245d890843e040e41e470ffa64c3e25"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-win_amd64.whl", hash = "sha256:eb8821e09e916165e160797a6c17edda0679379a4be5c716c260e836e122f54b"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:c235ebd9baae02f1b77bcea61bce332cb4331dc3617d254df3323aa01ab47bd4"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:5b4c145409bef602a690e7cfad0a15a55c13320ff7a3ad7ca59c13bb8ba4d45d"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:68d1f8a9e9e37c1223b656399be5d6b448dea850bed7d0f87a8311f1ff3dabb0"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22afcb9f253dac0696b5a4be4a1c0f8762f8239e21b99680099abd9b2b1b2269"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e27ad930a842b4c5eb8ac0016b0a54f5aebbe679340c26101df33424142c143c"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1f79682fbe303db92bc2b1136016a38a42e835d932bab5b3b1bfcfbf0640e519"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b261ccdec7821281dade748d088bb6e9b69e6d15b30652b74cbbac25e280b796"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:122c7fa62b130ed55f8f285bfd56d5f4b4a5b503609d181f9ad85e55c89f4185"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:d0eccceffcb53201b5bfebb52600a5fb483a20b61da9dbc885f8b103cbe7598c"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:9f96df6923e21816da7e0ad3fd47dd8f94b2a5ce594e00677c0013018b813458"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:7f04c839ed0b6b98b1a7501a002144b76c18fb1c1850c8b98d458ac269e26ed2"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:34d1c8da1e78d2e001f363791c98a272bb734000fcef47a491c1e3b0505657a8"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ff8fa367d09b717b2a17a052544193ad76cd49979c805768879cb63d9ca50561"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-win32.whl", hash = "sha256:aed38f6e4fb3f5d6bf81bfa990a07806be9d83cf7bacef998ab1a9bd660a581f"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-win_amd64.whl", hash = "sha256:b01b88d45a6fcb69667cd6d2f7a9aeb4bf53760d7fc536bf679ec94fe9f3ff3d"}, + {file = "charset_normalizer-3.3.2-py3-none-any.whl", hash = "sha256:3e4d1f6587322d2788836a99c69062fbb091331ec940e02d12d179c1d53e25fc"}, +] [[package]] name = "click" version = "8.1.7" description = "Composable command line interface toolkit" -category = "dev" optional = false python-versions = ">=3.7" +files = [ + {file = "click-8.1.7-py3-none-any.whl", hash = "sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28"}, + {file = "click-8.1.7.tar.gz", hash = "sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de"}, +] [package.dependencies] colorama = {version = "*", markers = "platform_system == \"Windows\""} @@ -101,17 +235,23 @@ colorama = {version = "*", markers = "platform_system == \"Windows\""} name = "colorama" version = "0.4.6" description = "Cross-platform colored terminal text." -category = "dev" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" +files = [ + {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, + {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, +] [[package]] name = "commitizen" version = "3.16.0" description = "Python commitizen client tool" -category = "dev" optional = false python-versions = ">=3.8" +files = [ + {file = "commitizen-3.16.0-py3-none-any.whl", hash = "sha256:a880005352fd35b908d9c3951e71e155b157f4a4ec61ca9c080a9637bf98e0a1"}, + {file = "commitizen-3.16.0.tar.gz", hash = "sha256:1269619d383d12809f436ff196fb786a3d49fc50987562e6e566cd9c2908735c"}, +] [package.dependencies] argcomplete = ">=1.12.1,<3.3" @@ -130,9 +270,62 @@ tomlkit = ">=0.5.3,<1.0.0" name = "coverage" version = "7.4.3" description = "Code coverage measurement for Python" -category = "dev" optional = false python-versions = ">=3.8" +files = [ + {file = "coverage-7.4.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:8580b827d4746d47294c0e0b92854c85a92c2227927433998f0d3320ae8a71b6"}, + {file = "coverage-7.4.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:718187eeb9849fc6cc23e0d9b092bc2348821c5e1a901c9f8975df0bc785bfd4"}, + {file = "coverage-7.4.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:767b35c3a246bcb55b8044fd3a43b8cd553dd1f9f2c1eeb87a302b1f8daa0524"}, + {file = "coverage-7.4.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ae7f19afe0cce50039e2c782bff379c7e347cba335429678450b8fe81c4ef96d"}, + {file = "coverage-7.4.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba3a8aaed13770e970b3df46980cb068d1c24af1a1968b7818b69af8c4347efb"}, + {file = "coverage-7.4.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:ee866acc0861caebb4f2ab79f0b94dbfbdbfadc19f82e6e9c93930f74e11d7a0"}, + {file = "coverage-7.4.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:506edb1dd49e13a2d4cac6a5173317b82a23c9d6e8df63efb4f0380de0fbccbc"}, + {file = "coverage-7.4.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fd6545d97c98a192c5ac995d21c894b581f1fd14cf389be90724d21808b657e2"}, + {file = "coverage-7.4.3-cp310-cp310-win32.whl", hash = "sha256:f6a09b360d67e589236a44f0c39218a8efba2593b6abdccc300a8862cffc2f94"}, + {file = "coverage-7.4.3-cp310-cp310-win_amd64.whl", hash = "sha256:18d90523ce7553dd0b7e23cbb28865db23cddfd683a38fb224115f7826de78d0"}, + {file = "coverage-7.4.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cbbe5e739d45a52f3200a771c6d2c7acf89eb2524890a4a3aa1a7fa0695d2a47"}, + {file = "coverage-7.4.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:489763b2d037b164846ebac0cbd368b8a4ca56385c4090807ff9fad817de4113"}, + {file = "coverage-7.4.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:451f433ad901b3bb00184d83fd83d135fb682d780b38af7944c9faeecb1e0bfe"}, + {file = "coverage-7.4.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fcc66e222cf4c719fe7722a403888b1f5e1682d1679bd780e2b26c18bb648cdc"}, + {file = "coverage-7.4.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b3ec74cfef2d985e145baae90d9b1b32f85e1741b04cd967aaf9cfa84c1334f3"}, + {file = "coverage-7.4.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:abbbd8093c5229c72d4c2926afaee0e6e3140de69d5dcd918b2921f2f0c8baba"}, + {file = "coverage-7.4.3-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:35eb581efdacf7b7422af677b92170da4ef34500467381e805944a3201df2079"}, + {file = "coverage-7.4.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:8249b1c7334be8f8c3abcaaa996e1e4927b0e5a23b65f5bf6cfe3180d8ca7840"}, + {file = "coverage-7.4.3-cp311-cp311-win32.whl", hash = "sha256:cf30900aa1ba595312ae41978b95e256e419d8a823af79ce670835409fc02ad3"}, + {file = "coverage-7.4.3-cp311-cp311-win_amd64.whl", hash = "sha256:18c7320695c949de11a351742ee001849912fd57e62a706d83dfc1581897fa2e"}, + {file = "coverage-7.4.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b51bfc348925e92a9bd9b2e48dad13431b57011fd1038f08316e6bf1df107d10"}, + {file = "coverage-7.4.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d6cdecaedea1ea9e033d8adf6a0ab11107b49571bbb9737175444cea6eb72328"}, + {file = "coverage-7.4.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3b2eccb883368f9e972e216c7b4c7c06cabda925b5f06dde0650281cb7666a30"}, + {file = "coverage-7.4.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6c00cdc8fa4e50e1cc1f941a7f2e3e0f26cb2a1233c9696f26963ff58445bac7"}, + {file = "coverage-7.4.3-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b9a4a8dd3dcf4cbd3165737358e4d7dfbd9d59902ad11e3b15eebb6393b0446e"}, + {file = "coverage-7.4.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:062b0a75d9261e2f9c6d071753f7eef0fc9caf3a2c82d36d76667ba7b6470003"}, + {file = "coverage-7.4.3-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:ebe7c9e67a2d15fa97b77ea6571ce5e1e1f6b0db71d1d5e96f8d2bf134303c1d"}, + {file = "coverage-7.4.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:c0a120238dd71c68484f02562f6d446d736adcc6ca0993712289b102705a9a3a"}, + {file = "coverage-7.4.3-cp312-cp312-win32.whl", hash = "sha256:37389611ba54fd6d278fde86eb2c013c8e50232e38f5c68235d09d0a3f8aa352"}, + {file = "coverage-7.4.3-cp312-cp312-win_amd64.whl", hash = "sha256:d25b937a5d9ffa857d41be042b4238dd61db888533b53bc76dc082cb5a15e914"}, + {file = "coverage-7.4.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:28ca2098939eabab044ad68850aac8f8db6bf0b29bc7f2887d05889b17346454"}, + {file = "coverage-7.4.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:280459f0a03cecbe8800786cdc23067a8fc64c0bd51dc614008d9c36e1659d7e"}, + {file = "coverage-7.4.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6c0cdedd3500e0511eac1517bf560149764b7d8e65cb800d8bf1c63ebf39edd2"}, + {file = "coverage-7.4.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9a9babb9466fe1da12417a4aed923e90124a534736de6201794a3aea9d98484e"}, + {file = "coverage-7.4.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dec9de46a33cf2dd87a5254af095a409ea3bf952d85ad339751e7de6d962cde6"}, + {file = "coverage-7.4.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:16bae383a9cc5abab9bb05c10a3e5a52e0a788325dc9ba8499e821885928968c"}, + {file = "coverage-7.4.3-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:2c854ce44e1ee31bda4e318af1dbcfc929026d12c5ed030095ad98197eeeaed0"}, + {file = "coverage-7.4.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:ce8c50520f57ec57aa21a63ea4f325c7b657386b3f02ccaedeccf9ebe27686e1"}, + {file = "coverage-7.4.3-cp38-cp38-win32.whl", hash = "sha256:708a3369dcf055c00ddeeaa2b20f0dd1ce664eeabde6623e516c5228b753654f"}, + {file = "coverage-7.4.3-cp38-cp38-win_amd64.whl", hash = "sha256:1bf25fbca0c8d121a3e92a2a0555c7e5bc981aee5c3fdaf4bb7809f410f696b9"}, + {file = "coverage-7.4.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3b253094dbe1b431d3a4ac2f053b6d7ede2664ac559705a704f621742e034f1f"}, + {file = "coverage-7.4.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:77fbfc5720cceac9c200054b9fab50cb2a7d79660609200ab83f5db96162d20c"}, + {file = "coverage-7.4.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6679060424faa9c11808598504c3ab472de4531c571ab2befa32f4971835788e"}, + {file = "coverage-7.4.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4af154d617c875b52651dd8dd17a31270c495082f3d55f6128e7629658d63765"}, + {file = "coverage-7.4.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8640f1fde5e1b8e3439fe482cdc2b0bb6c329f4bb161927c28d2e8879c6029ee"}, + {file = "coverage-7.4.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:69b9f6f66c0af29642e73a520b6fed25ff9fd69a25975ebe6acb297234eda501"}, + {file = "coverage-7.4.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:0842571634f39016a6c03e9d4aba502be652a6e4455fadb73cd3a3a49173e38f"}, + {file = "coverage-7.4.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a78ed23b08e8ab524551f52953a8a05d61c3a760781762aac49f8de6eede8c45"}, + {file = "coverage-7.4.3-cp39-cp39-win32.whl", hash = "sha256:c0524de3ff096e15fcbfe8f056fdb4ea0bf497d584454f344d59fce069d3e6e9"}, + {file = "coverage-7.4.3-cp39-cp39-win_amd64.whl", hash = "sha256:0209a6369ccce576b43bb227dc8322d8ef9e323d089c6f3f26a597b09cb4d2aa"}, + {file = "coverage-7.4.3-pp38.pp39.pp310-none-any.whl", hash = "sha256:7cbde573904625509a3f37b6fecea974e363460b556a627c60dc2f47e2fffa51"}, + {file = "coverage-7.4.3.tar.gz", hash = "sha256:276f6077a5c61447a48d133ed13e759c09e62aff0dc84274a68dc18660104d52"}, +] [package.dependencies] tomli = {version = "*", optional = true, markers = "python_full_version <= \"3.11.0a6\" and extra == \"toml\""} @@ -144,17 +337,23 @@ toml = ["tomli"] name = "decli" version = "0.6.1" description = "Minimal, easy-to-use, declarative cli tool" -category = "dev" optional = false python-versions = ">=3.7" +files = [ + {file = "decli-0.6.1-py3-none-any.whl", hash = "sha256:7815ac58617764e1a200d7cadac6315fcaacc24d727d182f9878dd6378ccf869"}, + {file = "decli-0.6.1.tar.gz", hash = "sha256:ed88ccb947701e8e5509b7945fda56e150e2ac74a69f25d47ac85ef30ab0c0f0"}, +] [[package]] name = "deprecation" version = "2.1.0" description = "A library to handle automated deprecations" -category = "main" optional = false python-versions = "*" +files = [ + {file = "deprecation-2.1.0-py2.py3-none-any.whl", hash = "sha256:a10811591210e1fb0e768a8c25517cabeabcba6f0bf96564f8ff45189f90b14a"}, + {file = "deprecation-2.1.0.tar.gz", hash = "sha256:72b3bde64e5d778694b0cf68178aed03d15e15477116add3fb773e581f9518ff"}, +] [package.dependencies] packaging = "*" @@ -163,25 +362,34 @@ packaging = "*" name = "distlib" version = "0.3.8" description = "Distribution utilities" -category = "dev" optional = false python-versions = "*" +files = [ + {file = "distlib-0.3.8-py2.py3-none-any.whl", hash = "sha256:034db59a0b96f8ca18035f36290806a9a6e6bd9d1ff91e45a7f172eb17e51784"}, + {file = "distlib-0.3.8.tar.gz", hash = "sha256:1530ea13e350031b6312d8580ddb6b27a104275a31106523b8f123787f494f64"}, +] [[package]] name = "dotty-dict" version = "1.3.1" description = "Dictionary wrapper for quick access to deeply nested keys." -category = "dev" optional = false python-versions = ">=3.5,<4.0" +files = [ + {file = "dotty_dict-1.3.1-py3-none-any.whl", hash = "sha256:5022d234d9922f13aa711b4950372a06a6d64cb6d6db9ba43d0ba133ebfce31f"}, + {file = "dotty_dict-1.3.1.tar.gz", hash = "sha256:4b016e03b8ae265539757a53eba24b9bfda506fb94fbce0bee843c6f05541a15"}, +] [[package]] name = "exceptiongroup" version = "1.2.0" description = "Backport of PEP 654 (exception groups)" -category = "main" optional = false python-versions = ">=3.7" +files = [ + {file = "exceptiongroup-1.2.0-py3-none-any.whl", hash = "sha256:4bfd3996ac73b41e9b9628b04e079f193850720ea5945fc96a08633c66912f14"}, + {file = "exceptiongroup-1.2.0.tar.gz", hash = "sha256:91f5c769735f051a4290d52edd0858999b57e5876e9f85937691bd4c9fa3ed68"}, +] [package.extras] test = ["pytest (>=6)"] @@ -190,9 +398,12 @@ test = ["pytest (>=6)"] name = "filelock" version = "3.13.1" description = "A platform independent file lock." -category = "dev" optional = false python-versions = ">=3.8" +files = [ + {file = "filelock-3.13.1-py3-none-any.whl", hash = "sha256:57dbda9b35157b05fb3e58ee91448612eb674172fab98ee235ccb0b5bee19a1c"}, + {file = "filelock-3.13.1.tar.gz", hash = "sha256:521f5f56c50f8426f5e03ad3b281b490a87ef15bc6c526f168290f0c7148d44e"}, +] [package.extras] docs = ["furo (>=2023.9.10)", "sphinx (>=7.2.6)", "sphinx-autodoc-typehints (>=1.24)"] @@ -203,9 +414,12 @@ typing = ["typing-extensions (>=4.8)"] name = "flake8" version = "5.0.4" description = "the modular source code checker: pep8 pyflakes and co" -category = "dev" optional = false python-versions = ">=3.6.1" +files = [ + {file = "flake8-5.0.4-py2.py3-none-any.whl", hash = "sha256:7a1cf6b73744f5806ab95e526f6f0d8c01c66d7bbe349562d22dfca20610b248"}, + {file = "flake8-5.0.4.tar.gz", hash = "sha256:6fbe320aad8d6b95cec8b8e47bc933004678dc63095be98528b7bdd2a9f510db"}, +] [package.dependencies] mccabe = ">=0.7.0,<0.8.0" @@ -216,9 +430,12 @@ pyflakes = ">=2.5.0,<2.6.0" name = "gitdb" version = "4.0.11" description = "Git Object Database" -category = "dev" optional = false python-versions = ">=3.7" +files = [ + {file = "gitdb-4.0.11-py3-none-any.whl", hash = "sha256:81a3407ddd2ee8df444cbacea00e2d038e40150acfa3001696fe0dcf1d3adfa4"}, + {file = "gitdb-4.0.11.tar.gz", hash = "sha256:bf5421126136d6d0af55bc1e7c1af1c397a34f5b7bd79e776cd3e89785c2b04b"}, +] [package.dependencies] smmap = ">=3.0.1,<6" @@ -227,9 +444,12 @@ smmap = ">=3.0.1,<6" name = "gitpython" version = "3.1.42" description = "GitPython is a Python library used to interact with Git repositories" -category = "dev" optional = false python-versions = ">=3.7" +files = [ + {file = "GitPython-3.1.42-py3-none-any.whl", hash = "sha256:1bf9cd7c9e7255f77778ea54359e54ac22a72a5b51288c457c881057b7bb9ecd"}, + {file = "GitPython-3.1.42.tar.gz", hash = "sha256:2d99869e0fef71a73cbd242528105af1d6c1b108c60dfabd994bf292f76c3ceb"}, +] [package.dependencies] gitdb = ">=4.0.1,<5" @@ -241,9 +461,12 @@ test = ["black", "coverage[toml]", "ddt (>=1.1.1,!=1.4.3)", "mock", "mypy", "pre name = "gotrue" version = "2.4.1" description = "Python Client Library for GoTrue" -category = "main" optional = false python-versions = ">=3.8,<4.0" +files = [ + {file = "gotrue-2.4.1-py3-none-any.whl", hash = "sha256:9647bb7a585c969d26667df21168fa20b18f91c5d6afe286af08d7a0610fd2cc"}, + {file = "gotrue-2.4.1.tar.gz", hash = "sha256:8b260ef285f45a3a2f9b5a006f12afb9fad7a36a28fa277f19e733f22eb88584"}, +] [package.dependencies] httpx = ">=0.23,<0.26" @@ -253,17 +476,23 @@ pydantic = ">=1.10,<3" name = "h11" version = "0.14.0" description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" -category = "main" optional = false python-versions = ">=3.7" +files = [ + {file = "h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761"}, + {file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"}, +] [[package]] name = "httpcore" version = "1.0.4" description = "A minimal low-level HTTP client." -category = "main" optional = false python-versions = ">=3.8" +files = [ + {file = "httpcore-1.0.4-py3-none-any.whl", hash = "sha256:ac418c1db41bade2ad53ae2f3834a3a0f5ae76b56cf5aa497d2d033384fc7d73"}, + {file = "httpcore-1.0.4.tar.gz", hash = "sha256:cb2839ccfcba0d2d3c1131d3c3e26dfc327326fbe7a5dc0dbfe9f6c9151bb022"}, +] [package.dependencies] certifi = "*" @@ -272,37 +501,43 @@ h11 = ">=0.13,<0.15" [package.extras] asyncio = ["anyio (>=4.0,<5.0)"] http2 = ["h2 (>=3,<5)"] -socks = ["socksio (>=1.0.0,<2.0.0)"] +socks = ["socksio (==1.*)"] trio = ["trio (>=0.22.0,<0.25.0)"] [[package]] name = "httpx" version = "0.25.2" description = "The next generation HTTP client." -category = "main" optional = false python-versions = ">=3.8" +files = [ + {file = "httpx-0.25.2-py3-none-any.whl", hash = "sha256:a05d3d052d9b2dfce0e3896636467f8a5342fb2b902c819428e1ac65413ca118"}, + {file = "httpx-0.25.2.tar.gz", hash = "sha256:8b8fcaa0c8ea7b05edd69a094e63a2094c4efcb48129fb757361bc423c0ad9e8"}, +] [package.dependencies] anyio = "*" certifi = "*" -httpcore = ">=1.0.0,<2.0.0" +httpcore = "==1.*" idna = "*" sniffio = "*" [package.extras] brotli = ["brotli", "brotlicffi"] -cli = ["click (>=8.0.0,<9.0.0)", "pygments (>=2.0.0,<3.0.0)", "rich (>=10,<14)"] +cli = ["click (==8.*)", "pygments (==2.*)", "rich (>=10,<14)"] http2 = ["h2 (>=3,<5)"] -socks = ["socksio (>=1.0.0,<2.0.0)"] +socks = ["socksio (==1.*)"] [[package]] name = "identify" version = "2.5.35" description = "File identification library for Python" -category = "dev" optional = false python-versions = ">=3.8" +files = [ + {file = "identify-2.5.35-py2.py3-none-any.whl", hash = "sha256:c4de0081837b211594f8e877a6b4fad7ca32bbfc1a9307fdd61c28bfe923f13e"}, + {file = "identify-2.5.35.tar.gz", hash = "sha256:10a7ca245cfcd756a554a7288159f72ff105ad233c7c4b9c6f0f4d108f5f6791"}, +] [package.extras] license = ["ukkonen"] @@ -311,17 +546,23 @@ license = ["ukkonen"] name = "idna" version = "3.6" description = "Internationalized Domain Names in Applications (IDNA)" -category = "main" optional = false python-versions = ">=3.5" +files = [ + {file = "idna-3.6-py3-none-any.whl", hash = "sha256:c05567e9c24a6b9faaa835c4821bad0590fbb9d5779e7caa6e1cc4978e7eb24f"}, + {file = "idna-3.6.tar.gz", hash = "sha256:9ecdbbd083b06798ae1e86adcbfe8ab1479cf864e4ee30fe4e46a003d12491ca"}, +] [[package]] name = "importlib-metadata" version = "7.0.1" description = "Read metadata from Python packages" -category = "dev" optional = false python-versions = ">=3.8" +files = [ + {file = "importlib_metadata-7.0.1-py3-none-any.whl", hash = "sha256:4805911c3a4ec7c3966410053e9ec6a1fecd629117df5adee56dfc9432a1081e"}, + {file = "importlib_metadata-7.0.1.tar.gz", hash = "sha256:f238736bb06590ae52ac1fab06a3a9ef1d8dce2b7a35b5ab329371d6c8f5d2cc"}, +] [package.dependencies] zipp = ">=0.5" @@ -335,9 +576,12 @@ testing = ["flufl.flake8", "importlib-resources (>=1.3)", "packaging", "pyfakefs name = "importlib-resources" version = "6.1.2" description = "Read resources from Python packages" -category = "dev" optional = false python-versions = ">=3.8" +files = [ + {file = "importlib_resources-6.1.2-py3-none-any.whl", hash = "sha256:9a0a862501dc38b68adebc82970140c9e4209fc99601782925178f8386339938"}, + {file = "importlib_resources-6.1.2.tar.gz", hash = "sha256:308abf8474e2dba5f867d279237cd4076482c3de7104a40b41426370e891549b"}, +] [package.dependencies] zipp = {version = ">=3.1.0", markers = "python_version < \"3.10\""} @@ -350,17 +594,23 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-ena name = "iniconfig" version = "2.0.0" description = "brain-dead simple config-ini parsing" -category = "dev" optional = false python-versions = ">=3.7" +files = [ + {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"}, + {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, +] [[package]] name = "isort" version = "5.13.2" description = "A Python utility / library to sort Python imports." -category = "dev" optional = false python-versions = ">=3.8.0" +files = [ + {file = "isort-5.13.2-py3-none-any.whl", hash = "sha256:8ca5e72a8d85860d5a3fa69b8745237f2939afe12dbf656afbcb47fe72d947a6"}, + {file = "isort-5.13.2.tar.gz", hash = "sha256:48fdfcb9face5d58a4f6dde2e72a1fb8dcaf8ab26f95ab49fab84c2ddefb0109"}, +] [package.extras] colors = ["colorama (>=0.4.6)"] @@ -369,9 +619,12 @@ colors = ["colorama (>=0.4.6)"] name = "jinja2" version = "3.1.3" description = "A very fast and expressive template engine." -category = "dev" optional = false python-versions = ">=3.7" +files = [ + {file = "Jinja2-3.1.3-py3-none-any.whl", hash = "sha256:7d6d50dd97d52cbc355597bd845fabfbac3f551e1f99619e39a35ce8c370b5fa"}, + {file = "Jinja2-3.1.3.tar.gz", hash = "sha256:ac8bd6544d4bb2c9792bf3a159e80bba8fda7f07e81bc3aed565432d5925ba90"}, +] [package.dependencies] MarkupSafe = ">=2.0" @@ -383,9 +636,12 @@ i18n = ["Babel (>=2.7)"] name = "linkify-it-py" version = "2.0.3" description = "Links recognition library with FULL unicode support." -category = "dev" optional = false python-versions = ">=3.7" +files = [ + {file = "linkify-it-py-2.0.3.tar.gz", hash = "sha256:68cda27e162e9215c17d786649d1da0021a451bdc436ef9e0fa0ba5234b9b048"}, + {file = "linkify_it_py-2.0.3-py3-none-any.whl", hash = "sha256:6bcbc417b0ac14323382aef5c5192c0075bf8a9d6b41820a2b66371eac6b6d79"}, +] [package.dependencies] uc-micro-py = "*" @@ -400,10 +656,13 @@ test = ["coverage", "pytest", "pytest-cov"] name = "markdown-it-py" version = "3.0.0" description = "Python port of markdown-it. Markdown parsing, done right!" -category = "dev" optional = false python-versions = ">=3.8" - +files = [ + {file = "markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb"}, + {file = "markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1"}, +] + [package.dependencies] linkify-it-py = {version = ">=1,<3", optional = true, markers = "extra == \"linkify\""} mdurl = ">=0.1,<1.0" @@ -422,25 +681,92 @@ testing = ["coverage", "pytest", "pytest-cov", "pytest-regressions"] name = "markupsafe" version = "2.1.5" description = "Safely add untrusted strings to HTML/XML markup." -category = "dev" optional = false python-versions = ">=3.7" +files = [ + {file = "MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a17a92de5231666cfbe003f0e4b9b3a7ae3afb1ec2845aadc2bacc93ff85febc"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:72b6be590cc35924b02c78ef34b467da4ba07e4e0f0454a2c5907f473fc50ce5"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e61659ba32cf2cf1481e575d0462554625196a1f2fc06a1c777d3f48e8865d46"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2174c595a0d73a3080ca3257b40096db99799265e1c27cc5a610743acd86d62f"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ae2ad8ae6ebee9d2d94b17fb62763125f3f374c25618198f40cbb8b525411900"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:075202fa5b72c86ad32dc7d0b56024ebdbcf2048c0ba09f1cde31bfdd57bcfff"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:598e3276b64aff0e7b3451b72e94fa3c238d452e7ddcd893c3ab324717456bad"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fce659a462a1be54d2ffcacea5e3ba2d74daa74f30f5f143fe0c58636e355fdd"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-win32.whl", hash = "sha256:d9fad5155d72433c921b782e58892377c44bd6252b5af2f67f16b194987338a4"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-win_amd64.whl", hash = "sha256:bf50cd79a75d181c9181df03572cdce0fbb75cc353bc350712073108cba98de5"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:629ddd2ca402ae6dbedfceeba9c46d5f7b2a61d9749597d4307f943ef198fc1f"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:5b7b716f97b52c5a14bffdf688f971b2d5ef4029127f1ad7a513973cfd818df2"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6ec585f69cec0aa07d945b20805be741395e28ac1627333b1c5b0105962ffced"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b91c037585eba9095565a3556f611e3cbfaa42ca1e865f7b8015fe5c7336d5a5"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7502934a33b54030eaf1194c21c692a534196063db72176b0c4028e140f8f32c"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:0e397ac966fdf721b2c528cf028494e86172b4feba51d65f81ffd65c63798f3f"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:c061bb86a71b42465156a3ee7bd58c8c2ceacdbeb95d05a99893e08b8467359a"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:3a57fdd7ce31c7ff06cdfbf31dafa96cc533c21e443d57f5b1ecc6cdc668ec7f"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-win32.whl", hash = "sha256:397081c1a0bfb5124355710fe79478cdbeb39626492b15d399526ae53422b906"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-win_amd64.whl", hash = "sha256:2b7c57a4dfc4f16f7142221afe5ba4e093e09e728ca65c51f5620c9aaeb9a617"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:8dec4936e9c3100156f8a2dc89c4b88d5c435175ff03413b443469c7c8c5f4d1"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:3c6b973f22eb18a789b1460b4b91bf04ae3f0c4234a0a6aa6b0a92f6f7b951d4"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ac07bad82163452a6884fe8fa0963fb98c2346ba78d779ec06bd7a6262132aee"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f5dfb42c4604dddc8e4305050aa6deb084540643ed5804d7455b5df8fe16f5e5"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ea3d8a3d18833cf4304cd2fc9cbb1efe188ca9b5efef2bdac7adc20594a0e46b"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:d050b3361367a06d752db6ead6e7edeb0009be66bc3bae0ee9d97fb326badc2a"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:bec0a414d016ac1a18862a519e54b2fd0fc8bbfd6890376898a6c0891dd82e9f"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:58c98fee265677f63a4385256a6d7683ab1832f3ddd1e66fe948d5880c21a169"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-win32.whl", hash = "sha256:8590b4ae07a35970728874632fed7bd57b26b0102df2d2b233b6d9d82f6c62ad"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-win_amd64.whl", hash = "sha256:823b65d8706e32ad2df51ed89496147a42a2a6e01c13cfb6ffb8b1e92bc910bb"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:c8b29db45f8fe46ad280a7294f5c3ec36dbac9491f2d1c17345be8e69cc5928f"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ec6a563cff360b50eed26f13adc43e61bc0c04d94b8be985e6fb24b81f6dcfdf"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a549b9c31bec33820e885335b451286e2969a2d9e24879f83fe904a5ce59d70a"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4f11aa001c540f62c6166c7726f71f7573b52c68c31f014c25cc7901deea0b52"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:7b2e5a267c855eea6b4283940daa6e88a285f5f2a67f2220203786dfa59b37e9"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:2d2d793e36e230fd32babe143b04cec8a8b3eb8a3122d2aceb4a371e6b09b8df"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:ce409136744f6521e39fd8e2a24c53fa18ad67aa5bc7c2cf83645cce5b5c4e50"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-win32.whl", hash = "sha256:4096e9de5c6fdf43fb4f04c26fb114f61ef0bf2e5604b6ee3019d51b69e8c371"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-win_amd64.whl", hash = "sha256:4275d846e41ecefa46e2015117a9f491e57a71ddd59bbead77e904dc02b1bed2"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:656f7526c69fac7f600bd1f400991cc282b417d17539a1b228617081106feb4a"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:97cafb1f3cbcd3fd2b6fbfb99ae11cdb14deea0736fc2b0952ee177f2b813a46"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f3fbcb7ef1f16e48246f704ab79d79da8a46891e2da03f8783a5b6fa41a9532"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fa9db3f79de01457b03d4f01b34cf91bc0048eb2c3846ff26f66687c2f6d16ab"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffee1f21e5ef0d712f9033568f8344d5da8cc2869dbd08d87c84656e6a2d2f68"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:5dedb4db619ba5a2787a94d877bc8ffc0566f92a01c0ef214865e54ecc9ee5e0"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:30b600cf0a7ac9234b2638fbc0fb6158ba5bdcdf46aeb631ead21248b9affbc4"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:8dd717634f5a044f860435c1d8c16a270ddf0ef8588d4887037c5028b859b0c3"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-win32.whl", hash = "sha256:daa4ee5a243f0f20d528d939d06670a298dd39b1ad5f8a72a4275124a7819eff"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-win_amd64.whl", hash = "sha256:619bc166c4f2de5caa5a633b8b7326fbe98e0ccbfacabd87268a2b15ff73a029"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7a68b554d356a91cce1236aa7682dc01df0edba8d043fd1ce607c49dd3c1edcf"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:db0b55e0f3cc0be60c1f19efdde9a637c32740486004f20d1cff53c3c0ece4d2"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3e53af139f8579a6d5f7b76549125f0d94d7e630761a2111bc431fd820e163b8"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:17b950fccb810b3293638215058e432159d2b71005c74371d784862b7e4683f3"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c31f53cdae6ecfa91a77820e8b151dba54ab528ba65dfd235c80b086d68a465"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:bff1b4290a66b490a2f4719358c0cdcd9bafb6b8f061e45c7a2460866bf50c2e"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:bc1667f8b83f48511b94671e0e441401371dfd0f0a795c7daa4a3cd1dde55bea"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5049256f536511ee3f7e1b3f87d1d1209d327e818e6ae1365e8653d7e3abb6a6"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-win32.whl", hash = "sha256:00e046b6dd71aa03a41079792f8473dc494d564611a8f89bbbd7cb93295ebdcf"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-win_amd64.whl", hash = "sha256:fa173ec60341d6bb97a89f5ea19c85c5643c1e7dedebc22f5181eb73573142c5"}, + {file = "MarkupSafe-2.1.5.tar.gz", hash = "sha256:d283d37a890ba4c1ae73ffadf8046435c76e7bc2247bbb63c00bd1a709c6544b"}, +] [[package]] name = "mccabe" version = "0.7.0" description = "McCabe checker, plugin for flake8" -category = "dev" optional = false python-versions = ">=3.6" +files = [ + {file = "mccabe-0.7.0-py2.py3-none-any.whl", hash = "sha256:6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e"}, + {file = "mccabe-0.7.0.tar.gz", hash = "sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325"}, +] [[package]] name = "mdformat" version = "0.7.17" description = "CommonMark compliant Markdown formatter" -category = "dev" optional = false python-versions = ">=3.8" +files = [ + {file = "mdformat-0.7.17-py3-none-any.whl", hash = "sha256:91ffc5e203f5814a6ad17515c77767fd2737fc12ffd8b58b7bb1d8b9aa6effaa"}, + {file = "mdformat-0.7.17.tar.gz", hash = "sha256:a9dbb1838d43bb1e6f03bd5dca9412c552544a9bc42d6abb5dc32adfe8ae7c0d"}, +] [package.dependencies] importlib-metadata = {version = ">=3.6.0", markers = "python_version < \"3.10\""} @@ -451,9 +777,12 @@ tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} name = "mdformat-gfm" version = "0.3.6" description = "Mdformat plugin for GitHub Flavored Markdown compatibility" -category = "dev" optional = false python-versions = ">=3.8" +files = [ + {file = "mdformat_gfm-0.3.6-py3-none-any.whl", hash = "sha256:579e3619bedd3b7123df888b6929ab8ac5dfc8205d0b67153b1633262bdafc42"}, + {file = "mdformat_gfm-0.3.6.tar.gz", hash = "sha256:b405ebf651a15c186ca06712100e33bbe72afeafb02aa4a4a28ea26cc3219678"}, +] [package.dependencies] markdown-it-py = {version = "*", extras = ["linkify"]} @@ -465,9 +794,12 @@ mdit-py-plugins = ">=0.2.0" name = "mdformat-tables" version = "0.4.1" description = "An mdformat plugin for rendering tables." -category = "dev" optional = false python-versions = ">=3.6.1" +files = [ + {file = "mdformat_tables-0.4.1-py3-none-any.whl", hash = "sha256:981f3dc7350027f78e3fd6a5fe8a16e123eec423af2d140e588d855751501019"}, + {file = "mdformat_tables-0.4.1.tar.gz", hash = "sha256:3024e88e9d29d7b8bb07fd6b59c9d5dcf14d2060122be29e30e72d27b65d7da9"}, +] [package.dependencies] mdformat = ">=0.7.5,<0.8.0" @@ -479,9 +811,12 @@ test = ["coverage", "pytest (>=6.0,<7.0)", "pytest-cov"] name = "mdit-py-plugins" version = "0.4.0" description = "Collection of plugins for markdown-it-py" -category = "dev" optional = false python-versions = ">=3.8" +files = [ + {file = "mdit_py_plugins-0.4.0-py3-none-any.whl", hash = "sha256:b51b3bb70691f57f974e257e367107857a93b36f322a9e6d44ca5bf28ec2def9"}, + {file = "mdit_py_plugins-0.4.0.tar.gz", hash = "sha256:d8ab27e9aed6c38aa716819fedfde15ca275715955f8a185a8e1cf90fb1d2c1b"}, +] [package.dependencies] markdown-it-py = ">=1.0.0,<4.0.0" @@ -495,25 +830,34 @@ testing = ["coverage", "pytest", "pytest-cov", "pytest-regressions"] name = "mdurl" version = "0.1.2" description = "Markdown URL utilities" -category = "dev" optional = false python-versions = ">=3.7" +files = [ + {file = "mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8"}, + {file = "mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba"}, +] [[package]] name = "mypy-extensions" version = "1.0.0" description = "Type system extensions for programs checked with the mypy type checker." -category = "dev" optional = false python-versions = ">=3.5" +files = [ + {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"}, + {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, +] [[package]] name = "nodeenv" version = "1.8.0" description = "Node.js virtual environment builder" -category = "dev" optional = false python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*" +files = [ + {file = "nodeenv-1.8.0-py2.py3-none-any.whl", hash = "sha256:df865724bb3c3adc86b3876fa209771517b0cfe596beff01a92700e0e8be4cec"}, + {file = "nodeenv-1.8.0.tar.gz", hash = "sha256:d51e0c37e64fbf47d017feac3145cdbb58836d7eee8c6f6d3b6880c5456227d2"}, +] [package.dependencies] setuptools = "*" @@ -522,25 +866,34 @@ setuptools = "*" name = "packaging" version = "23.2" description = "Core utilities for Python packages" -category = "main" optional = false python-versions = ">=3.7" +files = [ + {file = "packaging-23.2-py3-none-any.whl", hash = "sha256:8c491190033a9af7e1d931d0b5dacc2ef47509b34dd0de67ed209b5203fc88c7"}, + {file = "packaging-23.2.tar.gz", hash = "sha256:048fb0e9405036518eaaf48a55953c750c11e1a1b68e0dd1a9d62ed0c092cfc5"}, +] [[package]] name = "pathspec" version = "0.12.1" description = "Utility library for gitignore style pattern matching of file paths." -category = "dev" optional = false python-versions = ">=3.8" +files = [ + {file = "pathspec-0.12.1-py3-none-any.whl", hash = "sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08"}, + {file = "pathspec-0.12.1.tar.gz", hash = "sha256:a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712"}, +] [[package]] name = "platformdirs" version = "4.2.0" description = "A small Python package for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." -category = "dev" optional = false python-versions = ">=3.8" +files = [ + {file = "platformdirs-4.2.0-py3-none-any.whl", hash = "sha256:0614df2a2f37e1a662acbd8e2b25b92ccf8632929bc6d43467e17fe89c75e068"}, + {file = "platformdirs-4.2.0.tar.gz", hash = "sha256:ef0cc731df711022c174543cb70a9b5bd22e5a9337c8624ef2c2ceb8ddad8768"}, +] [package.extras] docs = ["furo (>=2023.9.10)", "proselint (>=0.13)", "sphinx (>=7.2.6)", "sphinx-autodoc-typehints (>=1.25.2)"] @@ -550,9 +903,12 @@ test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=7.4.3)", "pytest- name = "pluggy" version = "1.4.0" description = "plugin and hook calling mechanisms for python" -category = "dev" optional = false python-versions = ">=3.8" +files = [ + {file = "pluggy-1.4.0-py3-none-any.whl", hash = "sha256:7db9f7b503d67d1c5b95f59773ebb58a8c1c288129a88665838012cfb07b8981"}, + {file = "pluggy-1.4.0.tar.gz", hash = "sha256:8c85c2876142a764e5b7548e7d9a0e0ddb46f5185161049a79b7e974454223be"}, +] [package.extras] dev = ["pre-commit", "tox"] @@ -562,9 +918,12 @@ testing = ["pytest", "pytest-benchmark"] name = "postgrest" version = "0.16.1" description = "PostgREST client for Python. This library provides an ORM interface to PostgREST." -category = "main" optional = false python-versions = ">=3.8,<4.0" +files = [ + {file = "postgrest-0.16.1-py3-none-any.whl", hash = "sha256:412ec6bf61c58f38c92b6b61f57ab50e25c73ca9ef415a6f56ed9cf5429614cb"}, + {file = "postgrest-0.16.1.tar.gz", hash = "sha256:d955824d37e7123a8313cbf10c8e0a8d42418fcb942cd8e1526e8509fb71574d"}, +] [package.dependencies] deprecation = ">=2.1.0,<3.0.0" @@ -576,9 +935,12 @@ strenum = ">=0.4.9,<0.5.0" name = "pre-commit" version = "3.5.0" description = "A framework for managing and maintaining multi-language pre-commit hooks." -category = "dev" optional = false python-versions = ">=3.8" +files = [ + {file = "pre_commit-3.5.0-py2.py3-none-any.whl", hash = "sha256:841dc9aef25daba9a0238cd27984041fa0467b4199fc4852e27950664919f660"}, + {file = "pre_commit-3.5.0.tar.gz", hash = "sha256:5804465c675b659b0862f07907f96295d490822a450c4c40e747d0b1c6ebcb32"}, +] [package.dependencies] cfgv = ">=2.0.0" @@ -591,9 +953,12 @@ virtualenv = ">=20.10.0" name = "prompt-toolkit" version = "3.0.36" description = "Library for building powerful interactive command lines in Python" -category = "dev" optional = false python-versions = ">=3.6.2" +files = [ + {file = "prompt_toolkit-3.0.36-py3-none-any.whl", hash = "sha256:aa64ad242a462c5ff0363a7b9cfe696c20d55d9fc60c11fd8e632d064804d305"}, + {file = "prompt_toolkit-3.0.36.tar.gz", hash = "sha256:3e163f254bef5a03b146397d7c1963bd3e2812f0964bb9a24e6ec761fd28db63"}, +] [package.dependencies] wcwidth = "*" @@ -602,17 +967,23 @@ wcwidth = "*" name = "pycodestyle" version = "2.9.1" description = "Python style guide checker" -category = "dev" optional = false python-versions = ">=3.6" +files = [ + {file = "pycodestyle-2.9.1-py2.py3-none-any.whl", hash = "sha256:d1735fc58b418fd7c5f658d28d943854f8a849b01a5d0a1e6f3f3fdd0166804b"}, + {file = "pycodestyle-2.9.1.tar.gz", hash = "sha256:2c9607871d58c76354b697b42f5d57e1ada7d261c261efac224b664affdc5785"}, +] [[package]] name = "pydantic" version = "2.6.3" description = "Data validation using Python type hints" -category = "main" optional = false python-versions = ">=3.8" +files = [ + {file = "pydantic-2.6.3-py3-none-any.whl", hash = "sha256:72c6034df47f46ccdf81869fddb81aade68056003900a8724a4f160700016a2a"}, + {file = "pydantic-2.6.3.tar.gz", hash = "sha256:e07805c4c7f5c6826e33a1d4c9d47950d7eaf34868e2690f8594d2e30241f11f"}, +] [package.dependencies] annotated-types = ">=0.4.0" @@ -626,9 +997,89 @@ email = ["email-validator (>=2.0.0)"] name = "pydantic-core" version = "2.16.3" description = "" -category = "main" optional = false python-versions = ">=3.8" +files = [ + {file = "pydantic_core-2.16.3-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:75b81e678d1c1ede0785c7f46690621e4c6e63ccd9192af1f0bd9d504bbb6bf4"}, + {file = "pydantic_core-2.16.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9c865a7ee6f93783bd5d781af5a4c43dadc37053a5b42f7d18dc019f8c9d2bd1"}, + {file = "pydantic_core-2.16.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:162e498303d2b1c036b957a1278fa0899d02b2842f1ff901b6395104c5554a45"}, + {file = "pydantic_core-2.16.3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2f583bd01bbfbff4eaee0868e6fc607efdfcc2b03c1c766b06a707abbc856187"}, + {file = "pydantic_core-2.16.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b926dd38db1519ed3043a4de50214e0d600d404099c3392f098a7f9d75029ff8"}, + {file = "pydantic_core-2.16.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:716b542728d4c742353448765aa7cdaa519a7b82f9564130e2b3f6766018c9ec"}, + {file = "pydantic_core-2.16.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc4ad7f7ee1a13d9cb49d8198cd7d7e3aa93e425f371a68235f784e99741561f"}, + {file = "pydantic_core-2.16.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bd87f48924f360e5d1c5f770d6155ce0e7d83f7b4e10c2f9ec001c73cf475c99"}, + {file = "pydantic_core-2.16.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:0df446663464884297c793874573549229f9eca73b59360878f382a0fc085979"}, + {file = "pydantic_core-2.16.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:4df8a199d9f6afc5ae9a65f8f95ee52cae389a8c6b20163762bde0426275b7db"}, + {file = "pydantic_core-2.16.3-cp310-none-win32.whl", hash = "sha256:456855f57b413f077dff513a5a28ed838dbbb15082ba00f80750377eed23d132"}, + {file = "pydantic_core-2.16.3-cp310-none-win_amd64.whl", hash = "sha256:732da3243e1b8d3eab8c6ae23ae6a58548849d2e4a4e03a1924c8ddf71a387cb"}, + {file = "pydantic_core-2.16.3-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:519ae0312616026bf4cedc0fe459e982734f3ca82ee8c7246c19b650b60a5ee4"}, + {file = "pydantic_core-2.16.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b3992a322a5617ded0a9f23fd06dbc1e4bd7cf39bc4ccf344b10f80af58beacd"}, + {file = "pydantic_core-2.16.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8d62da299c6ecb04df729e4b5c52dc0d53f4f8430b4492b93aa8de1f541c4aac"}, + {file = "pydantic_core-2.16.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2acca2be4bb2f2147ada8cac612f8a98fc09f41c89f87add7256ad27332c2fda"}, + {file = "pydantic_core-2.16.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1b662180108c55dfbf1280d865b2d116633d436cfc0bba82323554873967b340"}, + {file = "pydantic_core-2.16.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e7c6ed0dc9d8e65f24f5824291550139fe6f37fac03788d4580da0d33bc00c97"}, + {file = "pydantic_core-2.16.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a6b1bb0827f56654b4437955555dc3aeeebeddc47c2d7ed575477f082622c49e"}, + {file = "pydantic_core-2.16.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e56f8186d6210ac7ece503193ec84104da7ceb98f68ce18c07282fcc2452e76f"}, + {file = "pydantic_core-2.16.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:936e5db01dd49476fa8f4383c259b8b1303d5dd5fb34c97de194560698cc2c5e"}, + {file = "pydantic_core-2.16.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:33809aebac276089b78db106ee692bdc9044710e26f24a9a2eaa35a0f9fa70ba"}, + {file = "pydantic_core-2.16.3-cp311-none-win32.whl", hash = "sha256:ded1c35f15c9dea16ead9bffcde9bb5c7c031bff076355dc58dcb1cb436c4721"}, + {file = "pydantic_core-2.16.3-cp311-none-win_amd64.whl", hash = "sha256:d89ca19cdd0dd5f31606a9329e309d4fcbb3df860960acec32630297d61820df"}, + {file = "pydantic_core-2.16.3-cp311-none-win_arm64.whl", hash = "sha256:6162f8d2dc27ba21027f261e4fa26f8bcb3cf9784b7f9499466a311ac284b5b9"}, + {file = "pydantic_core-2.16.3-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:0f56ae86b60ea987ae8bcd6654a887238fd53d1384f9b222ac457070b7ac4cff"}, + {file = "pydantic_core-2.16.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c9bd22a2a639e26171068f8ebb5400ce2c1bc7d17959f60a3b753ae13c632975"}, + {file = "pydantic_core-2.16.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4204e773b4b408062960e65468d5346bdfe139247ee5f1ca2a378983e11388a2"}, + {file = "pydantic_core-2.16.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f651dd19363c632f4abe3480a7c87a9773be27cfe1341aef06e8759599454120"}, + {file = "pydantic_core-2.16.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:aaf09e615a0bf98d406657e0008e4a8701b11481840be7d31755dc9f97c44053"}, + {file = "pydantic_core-2.16.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8e47755d8152c1ab5b55928ab422a76e2e7b22b5ed8e90a7d584268dd49e9c6b"}, + {file = "pydantic_core-2.16.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:500960cb3a0543a724a81ba859da816e8cf01b0e6aaeedf2c3775d12ee49cade"}, + {file = "pydantic_core-2.16.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:cf6204fe865da605285c34cf1172879d0314ff267b1c35ff59de7154f35fdc2e"}, + {file = "pydantic_core-2.16.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:d33dd21f572545649f90c38c227cc8631268ba25c460b5569abebdd0ec5974ca"}, + {file = "pydantic_core-2.16.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:49d5d58abd4b83fb8ce763be7794d09b2f50f10aa65c0f0c1696c677edeb7cbf"}, + {file = "pydantic_core-2.16.3-cp312-none-win32.whl", hash = "sha256:f53aace168a2a10582e570b7736cc5bef12cae9cf21775e3eafac597e8551fbe"}, + {file = "pydantic_core-2.16.3-cp312-none-win_amd64.whl", hash = "sha256:0d32576b1de5a30d9a97f300cc6a3f4694c428d956adbc7e6e2f9cad279e45ed"}, + {file = "pydantic_core-2.16.3-cp312-none-win_arm64.whl", hash = "sha256:ec08be75bb268473677edb83ba71e7e74b43c008e4a7b1907c6d57e940bf34b6"}, + {file = "pydantic_core-2.16.3-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:b1f6f5938d63c6139860f044e2538baeee6f0b251a1816e7adb6cbce106a1f01"}, + {file = "pydantic_core-2.16.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:2a1ef6a36fdbf71538142ed604ad19b82f67b05749512e47f247a6ddd06afdc7"}, + {file = "pydantic_core-2.16.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:704d35ecc7e9c31d48926150afada60401c55efa3b46cd1ded5a01bdffaf1d48"}, + {file = "pydantic_core-2.16.3-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d937653a696465677ed583124b94a4b2d79f5e30b2c46115a68e482c6a591c8a"}, + {file = "pydantic_core-2.16.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c9803edf8e29bd825f43481f19c37f50d2b01899448273b3a7758441b512acf8"}, + {file = "pydantic_core-2.16.3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:72282ad4892a9fb2da25defeac8c2e84352c108705c972db82ab121d15f14e6d"}, + {file = "pydantic_core-2.16.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f752826b5b8361193df55afcdf8ca6a57d0232653494ba473630a83ba50d8c9"}, + {file = "pydantic_core-2.16.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4384a8f68ddb31a0b0c3deae88765f5868a1b9148939c3f4121233314ad5532c"}, + {file = "pydantic_core-2.16.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:a4b2bf78342c40b3dc830880106f54328928ff03e357935ad26c7128bbd66ce8"}, + {file = "pydantic_core-2.16.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:13dcc4802961b5f843a9385fc821a0b0135e8c07fc3d9949fd49627c1a5e6ae5"}, + {file = "pydantic_core-2.16.3-cp38-none-win32.whl", hash = "sha256:e3e70c94a0c3841e6aa831edab1619ad5c511199be94d0c11ba75fe06efe107a"}, + {file = "pydantic_core-2.16.3-cp38-none-win_amd64.whl", hash = "sha256:ecdf6bf5f578615f2e985a5e1f6572e23aa632c4bd1dc67f8f406d445ac115ed"}, + {file = "pydantic_core-2.16.3-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:bda1ee3e08252b8d41fa5537413ffdddd58fa73107171a126d3b9ff001b9b820"}, + {file = "pydantic_core-2.16.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:21b888c973e4f26b7a96491c0965a8a312e13be108022ee510248fe379a5fa23"}, + {file = "pydantic_core-2.16.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:be0ec334369316fa73448cc8c982c01e5d2a81c95969d58b8f6e272884df0074"}, + {file = "pydantic_core-2.16.3-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b5b6079cc452a7c53dd378c6f881ac528246b3ac9aae0f8eef98498a75657805"}, + {file = "pydantic_core-2.16.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7ee8d5f878dccb6d499ba4d30d757111847b6849ae07acdd1205fffa1fc1253c"}, + {file = "pydantic_core-2.16.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7233d65d9d651242a68801159763d09e9ec96e8a158dbf118dc090cd77a104c9"}, + {file = "pydantic_core-2.16.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c6119dc90483a5cb50a1306adb8d52c66e447da88ea44f323e0ae1a5fcb14256"}, + {file = "pydantic_core-2.16.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:578114bc803a4c1ff9946d977c221e4376620a46cf78da267d946397dc9514a8"}, + {file = "pydantic_core-2.16.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:d8f99b147ff3fcf6b3cc60cb0c39ea443884d5559a30b1481e92495f2310ff2b"}, + {file = "pydantic_core-2.16.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:4ac6b4ce1e7283d715c4b729d8f9dab9627586dafce81d9eaa009dd7f25dd972"}, + {file = "pydantic_core-2.16.3-cp39-none-win32.whl", hash = "sha256:e7774b570e61cb998490c5235740d475413a1f6de823169b4cf94e2fe9e9f6b2"}, + {file = "pydantic_core-2.16.3-cp39-none-win_amd64.whl", hash = "sha256:9091632a25b8b87b9a605ec0e61f241c456e9248bfdcf7abdf344fdb169c81cf"}, + {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:36fa178aacbc277bc6b62a2c3da95226520da4f4e9e206fdf076484363895d2c"}, + {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:dcca5d2bf65c6fb591fff92da03f94cd4f315972f97c21975398bd4bd046854a"}, + {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2a72fb9963cba4cd5793854fd12f4cfee731e86df140f59ff52a49b3552db241"}, + {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b60cc1a081f80a2105a59385b92d82278b15d80ebb3adb200542ae165cd7d183"}, + {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:cbcc558401de90a746d02ef330c528f2e668c83350f045833543cd57ecead1ad"}, + {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:fee427241c2d9fb7192b658190f9f5fd6dfe41e02f3c1489d2ec1e6a5ab1e04a"}, + {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f4cb85f693044e0f71f394ff76c98ddc1bc0953e48c061725e540396d5c8a2e1"}, + {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:b29eeb887aa931c2fcef5aa515d9d176d25006794610c264ddc114c053bf96fe"}, + {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:a425479ee40ff021f8216c9d07a6a3b54b31c8267c6e17aa88b70d7ebd0e5e5b"}, + {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:5c5cbc703168d1b7a838668998308018a2718c2130595e8e190220238addc96f"}, + {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:99b6add4c0b39a513d323d3b93bc173dac663c27b99860dd5bf491b240d26137"}, + {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:75f76ee558751746d6a38f89d60b6228fa174e5172d143886af0f85aa306fd89"}, + {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:00ee1c97b5364b84cb0bd82e9bbf645d5e2871fb8c58059d158412fee2d33d8a"}, + {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:287073c66748f624be4cef893ef9174e3eb88fe0b8a78dc22e88eca4bc357ca6"}, + {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:ed25e1835c00a332cb10c683cd39da96a719ab1dfc08427d476bce41b92531fc"}, + {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:86b3d0033580bd6bbe07590152007275bd7af95f98eaa5bd36f3da219dcd93da"}, + {file = "pydantic_core-2.16.3.tar.gz", hash = "sha256:1cac689f80a3abab2d3c0048b29eea5751114054f032a941a32de4c852c59cad"}, +] [package.dependencies] typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" @@ -637,17 +1088,23 @@ typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" name = "pyflakes" version = "2.5.0" description = "passive checker of Python programs" -category = "dev" optional = false python-versions = ">=3.6" +files = [ + {file = "pyflakes-2.5.0-py2.py3-none-any.whl", hash = "sha256:4579f67d887f804e67edb544428f264b7b24f435b263c4614f384135cea553d2"}, + {file = "pyflakes-2.5.0.tar.gz", hash = "sha256:491feb020dca48ccc562a8c0cbe8df07ee13078df59813b83959cbdada312ea3"}, +] [[package]] name = "pygments" version = "2.17.2" description = "Pygments is a syntax highlighting package written in Python." -category = "dev" optional = false python-versions = ">=3.7" +files = [ + {file = "pygments-2.17.2-py3-none-any.whl", hash = "sha256:b27c2826c47d0f3219f29554824c30c5e8945175d888647acd804ddd04af846c"}, + {file = "pygments-2.17.2.tar.gz", hash = "sha256:da46cec9fd2de5be3a8a784f434e4c4ab670b4ff54d605c4c2717e9d49c4c367"}, +] [package.extras] plugins = ["importlib-metadata"] @@ -657,9 +1114,12 @@ windows-terminal = ["colorama (>=0.4.6)"] name = "pytest" version = "8.0.2" description = "pytest: simple powerful testing with Python" -category = "dev" optional = false python-versions = ">=3.8" +files = [ + {file = "pytest-8.0.2-py3-none-any.whl", hash = "sha256:edfaaef32ce5172d5466b5127b42e0d6d35ebbe4453f0e3505d96afd93f6b096"}, + {file = "pytest-8.0.2.tar.gz", hash = "sha256:d4051d623a2e0b7e51960ba963193b09ce6daeb9759a451844a21e4ddedfc1bd"}, +] [package.dependencies] colorama = {version = "*", markers = "sys_platform == \"win32\""} @@ -676,9 +1136,12 @@ testing = ["argcomplete", "attrs (>=19.2.0)", "hypothesis (>=3.56)", "mock", "no name = "pytest-cov" version = "4.1.0" description = "Pytest plugin for measuring coverage." -category = "dev" optional = false python-versions = ">=3.7" +files = [ + {file = "pytest-cov-4.1.0.tar.gz", hash = "sha256:3904b13dfbfec47f003b8e77fd5b589cd11904a21ddf1ab38a64f204d6a10ef6"}, + {file = "pytest_cov-4.1.0-py3-none-any.whl", hash = "sha256:6ba70b9e97e69fcc3fb45bfeab2d0a138fb65c4d0d6a41ef33983ad114be8c3a"}, +] [package.dependencies] coverage = {version = ">=5.2.1", extras = ["toml"]} @@ -691,9 +1154,12 @@ testing = ["fields", "hunter", "process-tests", "pytest-xdist", "six", "virtuale name = "python-dateutil" version = "2.8.2" description = "Extensions to the standard Python datetime module" -category = "main" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" +files = [ + {file = "python-dateutil-2.8.2.tar.gz", hash = "sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86"}, + {file = "python_dateutil-2.8.2-py2.py3-none-any.whl", hash = "sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9"}, +] [package.dependencies] six = ">=1.5" @@ -702,9 +1168,12 @@ six = ">=1.5" name = "python-dotenv" version = "1.0.1" description = "Read key-value pairs from a .env file and set them as environment variables" -category = "dev" optional = false python-versions = ">=3.8" +files = [ + {file = "python-dotenv-1.0.1.tar.gz", hash = "sha256:e324ee90a023d808f1959c46bcbc04446a10ced277783dc6ee09987c37ec10ca"}, + {file = "python_dotenv-1.0.1-py3-none-any.whl", hash = "sha256:f7b63ef50f1b690dddf550d03497b66d609393b40b564ed0d674909a68ebf16a"}, +] [package.extras] cli = ["click (>=5.0)"] @@ -713,9 +1182,12 @@ cli = ["click (>=5.0)"] name = "python-gitlab" version = "4.4.0" description = "A python wrapper for the GitLab API" -category = "dev" optional = false python-versions = ">=3.8.0" +files = [ + {file = "python-gitlab-4.4.0.tar.gz", hash = "sha256:1d117bf7b433ae8255e5d74e72c660978f50ee85eb62248c9fb52ef43c3e3814"}, + {file = "python_gitlab-4.4.0-py3-none-any.whl", hash = "sha256:cdad39d016f59664cdaad0f878f194c79cb4357630776caa9a92c1da25c8d986"}, +] [package.dependencies] requests = ">=2.25.0" @@ -729,9 +1201,12 @@ yaml = ["PyYaml (>=6.0.1)"] name = "python-semantic-release" version = "9.1.1" description = "Automatic Semantic Versioning for Python projects" -category = "dev" optional = false python-versions = ">=3.8" +files = [ + {file = "python-semantic-release-9.1.1.tar.gz", hash = "sha256:fe4fc40f52cdddbfe82c710070978306b35e9e4f2c7d98a77db55bf6f5e544f2"}, + {file = "python_semantic_release-9.1.1-py3-none-any.whl", hash = "sha256:4d45bc6540dd894663636ced5a98cf4d3ea5765a9f1f18f4ffef6ae0733e05a3"}, +] [package.dependencies] click = ">=8,<9" @@ -756,48 +1231,109 @@ test = ["coverage[toml] (>=6,<8)", "pytest (>=7,<8)", "pytest-clarity (>=1.0.1)" name = "pyyaml" version = "6.0.1" description = "YAML parser and emitter for Python" -category = "dev" optional = false python-versions = ">=3.6" - -[[package]] -name = "questionary" -version = "2.0.1" -description = "Python library to build pretty command line user prompts ⭐️" -category = "dev" -optional = false -python-versions = ">=3.8" - -[package.dependencies] -prompt_toolkit = ">=2.0,<=3.0.36" - -[[package]] -name = "realtime" -version = "1.0.2" -description = "" -category = "main" -optional = false -python-versions = ">=3.8,<4.0" - -[package.dependencies] -python-dateutil = ">=2.8.1,<3.0.0" -typing-extensions = ">=4.2.0,<5.0.0" -websockets = ">=11.0,<12.0" - -[[package]] -name = "requests" -version = "2.31.0" -description = "Python HTTP for Humans." -category = "dev" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -certifi = ">=2017.4.17" -charset-normalizer = ">=2,<4" -idna = ">=2.5,<4" -urllib3 = ">=1.21.1,<3" - +files = [ + {file = "PyYAML-6.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d858aa552c999bc8a8d57426ed01e40bef403cd8ccdd0fc5f6f04a00414cac2a"}, + {file = "PyYAML-6.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fd66fc5d0da6d9815ba2cebeb4205f95818ff4b79c3ebe268e75d961704af52f"}, + {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:69b023b2b4daa7548bcfbd4aa3da05b3a74b772db9e23b982788168117739938"}, + {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:81e0b275a9ecc9c0c0c07b4b90ba548307583c125f54d5b6946cfee6360c733d"}, + {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba336e390cd8e4d1739f42dfe9bb83a3cc2e80f567d8805e11b46f4a943f5515"}, + {file = "PyYAML-6.0.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:326c013efe8048858a6d312ddd31d56e468118ad4cdeda36c719bf5bb6192290"}, + {file = "PyYAML-6.0.1-cp310-cp310-win32.whl", hash = "sha256:bd4af7373a854424dabd882decdc5579653d7868b8fb26dc7d0e99f823aa5924"}, + {file = "PyYAML-6.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:fd1592b3fdf65fff2ad0004b5e363300ef59ced41c2e6b3a99d4089fa8c5435d"}, + {file = "PyYAML-6.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6965a7bc3cf88e5a1c3bd2e0b5c22f8d677dc88a455344035f03399034eb3007"}, + {file = "PyYAML-6.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f003ed9ad21d6a4713f0a9b5a7a0a79e08dd0f221aff4525a2be4c346ee60aab"}, + {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42f8152b8dbc4fe7d96729ec2b99c7097d656dc1213a3229ca5383f973a5ed6d"}, + {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:062582fca9fabdd2c8b54a3ef1c978d786e0f6b3a1510e0ac93ef59e0ddae2bc"}, + {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d2b04aac4d386b172d5b9692e2d2da8de7bfb6c387fa4f801fbf6fb2e6ba4673"}, + {file = "PyYAML-6.0.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e7d73685e87afe9f3b36c799222440d6cf362062f78be1013661b00c5c6f678b"}, + {file = "PyYAML-6.0.1-cp311-cp311-win32.whl", hash = "sha256:1635fd110e8d85d55237ab316b5b011de701ea0f29d07611174a1b42f1444741"}, + {file = "PyYAML-6.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:bf07ee2fef7014951eeb99f56f39c9bb4af143d8aa3c21b1677805985307da34"}, + {file = "PyYAML-6.0.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:855fb52b0dc35af121542a76b9a84f8d1cd886ea97c84703eaa6d88e37a2ad28"}, + {file = "PyYAML-6.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:40df9b996c2b73138957fe23a16a4f0ba614f4c0efce1e9406a184b6d07fa3a9"}, + {file = "PyYAML-6.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a08c6f0fe150303c1c6b71ebcd7213c2858041a7e01975da3a99aed1e7a378ef"}, + {file = "PyYAML-6.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c22bec3fbe2524cde73d7ada88f6566758a8f7227bfbf93a408a9d86bcc12a0"}, + {file = "PyYAML-6.0.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8d4e9c88387b0f5c7d5f281e55304de64cf7f9c0021a3525bd3b1c542da3b0e4"}, + {file = "PyYAML-6.0.1-cp312-cp312-win32.whl", hash = "sha256:d483d2cdf104e7c9fa60c544d92981f12ad66a457afae824d146093b8c294c54"}, + {file = "PyYAML-6.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:0d3304d8c0adc42be59c5f8a4d9e3d7379e6955ad754aa9d6ab7a398b59dd1df"}, + {file = "PyYAML-6.0.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:50550eb667afee136e9a77d6dc71ae76a44df8b3e51e41b77f6de2932bfe0f47"}, + {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1fe35611261b29bd1de0070f0b2f47cb6ff71fa6595c077e42bd0c419fa27b98"}, + {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:704219a11b772aea0d8ecd7058d0082713c3562b4e271b849ad7dc4a5c90c13c"}, + {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:afd7e57eddb1a54f0f1a974bc4391af8bcce0b444685d936840f125cf046d5bd"}, + {file = "PyYAML-6.0.1-cp36-cp36m-win32.whl", hash = "sha256:fca0e3a251908a499833aa292323f32437106001d436eca0e6e7833256674585"}, + {file = "PyYAML-6.0.1-cp36-cp36m-win_amd64.whl", hash = "sha256:f22ac1c3cac4dbc50079e965eba2c1058622631e526bd9afd45fedd49ba781fa"}, + {file = "PyYAML-6.0.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:b1275ad35a5d18c62a7220633c913e1b42d44b46ee12554e5fd39c70a243d6a3"}, + {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:18aeb1bf9a78867dc38b259769503436b7c72f7a1f1f4c93ff9a17de54319b27"}, + {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:596106435fa6ad000c2991a98fa58eeb8656ef2325d7e158344fb33864ed87e3"}, + {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:baa90d3f661d43131ca170712d903e6295d1f7a0f595074f151c0aed377c9b9c"}, + {file = "PyYAML-6.0.1-cp37-cp37m-win32.whl", hash = "sha256:9046c58c4395dff28dd494285c82ba00b546adfc7ef001486fbf0324bc174fba"}, + {file = "PyYAML-6.0.1-cp37-cp37m-win_amd64.whl", hash = "sha256:4fb147e7a67ef577a588a0e2c17b6db51dda102c71de36f8549b6816a96e1867"}, + {file = "PyYAML-6.0.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1d4c7e777c441b20e32f52bd377e0c409713e8bb1386e1099c2415f26e479595"}, + {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a0cd17c15d3bb3fa06978b4e8958dcdc6e0174ccea823003a106c7d4d7899ac5"}, + {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:28c119d996beec18c05208a8bd78cbe4007878c6dd15091efb73a30e90539696"}, + {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7e07cbde391ba96ab58e532ff4803f79c4129397514e1413a7dc761ccd755735"}, + {file = "PyYAML-6.0.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:49a183be227561de579b4a36efbb21b3eab9651dd81b1858589f796549873dd6"}, + {file = "PyYAML-6.0.1-cp38-cp38-win32.whl", hash = "sha256:184c5108a2aca3c5b3d3bf9395d50893a7ab82a38004c8f61c258d4428e80206"}, + {file = "PyYAML-6.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:1e2722cc9fbb45d9b87631ac70924c11d3a401b2d7f410cc0e3bbf249f2dca62"}, + {file = "PyYAML-6.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9eb6caa9a297fc2c2fb8862bc5370d0303ddba53ba97e71f08023b6cd73d16a8"}, + {file = "PyYAML-6.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c8098ddcc2a85b61647b2590f825f3db38891662cfc2fc776415143f599bb859"}, + {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5773183b6446b2c99bb77e77595dd486303b4faab2b086e7b17bc6bef28865f6"}, + {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b786eecbdf8499b9ca1d697215862083bd6d2a99965554781d0d8d1ad31e13a0"}, + {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc1bf2925a1ecd43da378f4db9e4f799775d6367bdb94671027b73b393a7c42c"}, + {file = "PyYAML-6.0.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:04ac92ad1925b2cff1db0cfebffb6ffc43457495c9b3c39d3fcae417d7125dc5"}, + {file = "PyYAML-6.0.1-cp39-cp39-win32.whl", hash = "sha256:faca3bdcf85b2fc05d06ff3fbc1f83e1391b3e724afa3feba7d13eeab355484c"}, + {file = "PyYAML-6.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:510c9deebc5c0225e8c96813043e62b680ba2f9c50a08d3724c7f28a747d1486"}, + {file = "PyYAML-6.0.1.tar.gz", hash = "sha256:bfdf460b1736c775f2ba9f6a92bca30bc2095067b8a9d77876d1fad6cc3b4a43"}, +] + +[[package]] +name = "questionary" +version = "2.0.1" +description = "Python library to build pretty command line user prompts ⭐️" +optional = false +python-versions = ">=3.8" +files = [ + {file = "questionary-2.0.1-py3-none-any.whl", hash = "sha256:8ab9a01d0b91b68444dff7f6652c1e754105533f083cbe27597c8110ecc230a2"}, + {file = "questionary-2.0.1.tar.gz", hash = "sha256:bcce898bf3dbb446ff62830c86c5c6fb9a22a54146f0f5597d3da43b10d8fc8b"}, +] + +[package.dependencies] +prompt_toolkit = ">=2.0,<=3.0.36" + +[[package]] +name = "realtime" +version = "1.0.2" +description = "" +optional = false +python-versions = ">=3.8,<4.0" +files = [ + {file = "realtime-1.0.2-py3-none-any.whl", hash = "sha256:8f8375199fd917cd0ded818702321f91b208ab72794ade0a33cee9d55ae30f11"}, + {file = "realtime-1.0.2.tar.gz", hash = "sha256:776170a4329edc869b91e104c554cda02c8bf8e052cbb93c377e22482870959c"}, +] + +[package.dependencies] +python-dateutil = ">=2.8.1,<3.0.0" +typing-extensions = ">=4.2.0,<5.0.0" +websockets = ">=11.0,<12.0" + +[[package]] +name = "requests" +version = "2.31.0" +description = "Python HTTP for Humans." +optional = false +python-versions = ">=3.7" +files = [ + {file = "requests-2.31.0-py3-none-any.whl", hash = "sha256:58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f"}, + {file = "requests-2.31.0.tar.gz", hash = "sha256:942c5a758f98d790eaed1a29cb6eefc7ffb0d1cf7af05c3d2791656dbd6ad1e1"}, +] + +[package.dependencies] +certifi = ">=2017.4.17" +charset-normalizer = ">=2,<4" +idna = ">=2.5,<4" +urllib3 = ">=1.21.1,<3" + [package.extras] socks = ["PySocks (>=1.5.6,!=1.5.7)"] use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] @@ -806,9 +1342,12 @@ use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] name = "requests-toolbelt" version = "1.0.0" description = "A utility belt for advanced users of python-requests" -category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ + {file = "requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6"}, + {file = "requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06"}, +] [package.dependencies] requests = ">=2.0.1,<3.0.0" @@ -817,9 +1356,12 @@ requests = ">=2.0.1,<3.0.0" name = "rich" version = "13.7.1" description = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal" -category = "dev" optional = false python-versions = ">=3.7.0" +files = [ + {file = "rich-13.7.1-py3-none-any.whl", hash = "sha256:4edbae314f59eb482f54e9e30bf00d33350aaa94f4bfcd4e9e3110e64d0d7222"}, + {file = "rich-13.7.1.tar.gz", hash = "sha256:9be308cb1fe2f1f57d67ce99e95af38a1e2bc71ad9813b0e247cf7ffbcc3a432"}, +] [package.dependencies] markdown-it-py = ">=2.2.0" @@ -833,9 +1375,12 @@ jupyter = ["ipywidgets (>=7.5.1,<9)"] name = "setuptools" version = "58.5.3" description = "Easily download, build, install, upgrade, and uninstall Python packages" -category = "dev" optional = false python-versions = ">=3.6" +files = [ + {file = "setuptools-58.5.3-py3-none-any.whl", hash = "sha256:a481fbc56b33f5d8f6b33dce41482e64c68b668be44ff42922903b03872590bf"}, + {file = "setuptools-58.5.3.tar.gz", hash = "sha256:dae6b934a965c8a59d6d230d3867ec408bb95e73bd538ff77e71fedf1eaca729"}, +] [package.extras] docs = ["furo", "jaraco.packaging (>=8.2)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "sphinx", "sphinx-inline-tabs", "sphinxcontrib-towncrier"] @@ -845,41 +1390,56 @@ testing = ["flake8-2020", "jaraco.envs", "jaraco.path (>=3.2.0)", "mock", "paver name = "shellingham" version = "1.5.4" description = "Tool to Detect Surrounding Shell" -category = "dev" optional = false python-versions = ">=3.7" +files = [ + {file = "shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686"}, + {file = "shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de"}, +] [[package]] name = "six" version = "1.16.0" description = "Python 2 and 3 compatibility utilities" -category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" +files = [ + {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, + {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, +] [[package]] name = "smmap" version = "5.0.1" description = "A pure Python implementation of a sliding window memory map manager" -category = "dev" optional = false python-versions = ">=3.7" +files = [ + {file = "smmap-5.0.1-py3-none-any.whl", hash = "sha256:e6d8668fa5f93e706934a62d7b4db19c8d9eb8cf2adbb75ef1b675aa332b69da"}, + {file = "smmap-5.0.1.tar.gz", hash = "sha256:dceeb6c0028fdb6734471eb07c0cd2aae706ccaecab45965ee83f11c8d3b1f62"}, +] [[package]] name = "sniffio" version = "1.3.1" description = "Sniff out which async library your code is running under" -category = "main" optional = false python-versions = ">=3.7" +files = [ + {file = "sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2"}, + {file = "sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"}, +] [[package]] name = "storage3" version = "0.7.0" description = "Supabase Storage client for Python." -category = "main" optional = false python-versions = ">=3.8,<4.0" +files = [ + {file = "storage3-0.7.0-py3-none-any.whl", hash = "sha256:dd2d6e68f7a3dc038047ed62fa8bdc5c2e3d6b6e56ee2951195d084bcce71605"}, + {file = "storage3-0.7.0.tar.gz", hash = "sha256:9ddecc775cdc04514413bd44b9ec61bc25aad9faadabefdb6e6e88b33756f5fd"}, +] [package.dependencies] httpx = ">=0.24,<0.26" @@ -890,9 +1450,12 @@ typing-extensions = ">=4.2.0,<5.0.0" name = "strenum" version = "0.4.15" description = "An Enum that inherits from str." -category = "main" optional = false python-versions = "*" +files = [ + {file = "StrEnum-0.4.15-py3-none-any.whl", hash = "sha256:a30cda4af7cc6b5bf52c8055bc4bf4b2b6b14a93b574626da33df53cf7740659"}, + {file = "StrEnum-0.4.15.tar.gz", hash = "sha256:878fb5ab705442070e4dd1929bb5e2249511c0bcf2b0eeacf3bcd80875c82eff"}, +] [package.extras] docs = ["myst-parser[linkify]", "sphinx", "sphinx-rtd-theme"] @@ -901,11 +1464,14 @@ test = ["pylint", "pytest", "pytest-black", "pytest-cov", "pytest-pylint"] [[package]] name = "supafunc" -version = "0.3.3" +version = "0.4.0" description = "Library for Supabase Functions" -category = "main" optional = false python-versions = ">=3.8,<4.0" +files = [ + {file = "supafunc-0.4.0-py3-none-any.whl", hash = "sha256:260c833523c3f5430a4f49ededd9b09a79ddcfe41279be5f987ab604731d62a3"}, + {file = "supafunc-0.4.0.tar.gz", hash = "sha256:7fc3b1eca86f6aacf65030fd74b0c8b9e6bbf07e690319e7570a9510a917c755"}, +] [package.dependencies] httpx = ">=0.24,<0.26" @@ -914,9 +1480,12 @@ httpx = ">=0.24,<0.26" name = "termcolor" version = "2.4.0" description = "ANSI color formatting for output in terminal" -category = "dev" optional = false python-versions = ">=3.8" +files = [ + {file = "termcolor-2.4.0-py3-none-any.whl", hash = "sha256:9297c0df9c99445c2412e832e882a7884038a25617c60cea2ad69488d4040d63"}, + {file = "termcolor-2.4.0.tar.gz", hash = "sha256:aab9e56047c8ac41ed798fa36d892a37aca6b3e9159f3e0c24bc64a9b3ac7b7a"}, +] [package.extras] tests = ["pytest", "pytest-cov"] @@ -925,25 +1494,34 @@ tests = ["pytest", "pytest-cov"] name = "tomli" version = "2.0.1" description = "A lil' TOML parser" -category = "dev" optional = false python-versions = ">=3.7" +files = [ + {file = "tomli-2.0.1-py3-none-any.whl", hash = "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc"}, + {file = "tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"}, +] [[package]] name = "tomlkit" version = "0.12.4" description = "Style preserving TOML library" -category = "dev" optional = false python-versions = ">=3.7" +files = [ + {file = "tomlkit-0.12.4-py3-none-any.whl", hash = "sha256:5cd82d48a3dd89dee1f9d64420aa20ae65cfbd00668d6f094d7578a78efbb77b"}, + {file = "tomlkit-0.12.4.tar.gz", hash = "sha256:7ca1cfc12232806517a8515047ba66a19369e71edf2439d0f5824f91032b6cc3"}, +] [[package]] name = "typer" version = "0.4.2" description = "Typer, build great CLIs. Easy to code. Based on Python type hints." -category = "dev" optional = false python-versions = ">=3.6" +files = [ + {file = "typer-0.4.2-py3-none-any.whl", hash = "sha256:023bae00d1baf358a6cc7cea45851639360bb716de687b42b0a4641cd99173f1"}, + {file = "typer-0.4.2.tar.gz", hash = "sha256:b8261c6c0152dd73478b5ba96ba677e5d6948c715c310f7c91079f311f62ec03"}, +] [package.dependencies] click = ">=7.1.1,<9.0.0" @@ -958,17 +1536,23 @@ test = ["black (>=22.3.0,<23.0.0)", "coverage (>=5.2,<6.0)", "isort (>=5.0.6,<6. name = "typing-extensions" version = "4.10.0" description = "Backported and Experimental Type Hints for Python 3.8+" -category = "main" optional = false python-versions = ">=3.8" +files = [ + {file = "typing_extensions-4.10.0-py3-none-any.whl", hash = "sha256:69b1a937c3a517342112fb4c6df7e72fc39a38e7891a5730ed4985b5214b5475"}, + {file = "typing_extensions-4.10.0.tar.gz", hash = "sha256:b0abd7c89e8fb96f98db18d86106ff1d90ab692004eb746cf6eda2682f91b3cb"}, +] [[package]] name = "uc-micro-py" version = "1.0.3" description = "Micro subset of unicode data files for linkify-it-py projects." -category = "dev" optional = false python-versions = ">=3.7" +files = [ + {file = "uc-micro-py-1.0.3.tar.gz", hash = "sha256:d321b92cff673ec58027c04015fcaa8bb1e005478643ff4a500882eaab88c48a"}, + {file = "uc_micro_py-1.0.3-py3-none-any.whl", hash = "sha256:db1dffff340817673d7b466ec86114a9dc0e9d4d9b5ba229d9d60e5c12600cd5"}, +] [package.extras] test = ["coverage", "pytest", "pytest-cov"] @@ -977,17 +1561,23 @@ test = ["coverage", "pytest", "pytest-cov"] name = "unasync" version = "0.5.0" description = "The async transformation code." -category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4" +files = [ + {file = "unasync-0.5.0-py3-none-any.whl", hash = "sha256:8d4536dae85e87b8751dfcc776f7656fd0baf54bb022a7889440dc1b9dc3becb"}, + {file = "unasync-0.5.0.tar.gz", hash = "sha256:b675d87cf56da68bd065d3b7a67ac71df85591978d84c53083c20d79a7e5096d"}, +] [[package]] name = "unasync-cli" version = "0.0.9" description = "Command line interface for unasync" -category = "dev" optional = false python-versions = ">=3.6.14,<4.0.0" +files = [ + {file = "unasync-cli-0.0.9.tar.gz", hash = "sha256:ca9d8c57ebb68911f8f8f68f243c7f6d0bb246ee3fd14743bc51c8317e276554"}, + {file = "unasync_cli-0.0.9-py3-none-any.whl", hash = "sha256:f96c42fb2862efa555ce6d6415a5983ceb162aa0e45be701656d20a955c7c540"}, +] [package.dependencies] setuptools = ">=58.2.0,<59.0.0" @@ -998,9 +1588,12 @@ unasync = ">=0.5.0,<0.6.0" name = "urllib3" version = "2.2.1" description = "HTTP library with thread-safe connection pooling, file post, and more." -category = "dev" optional = false python-versions = ">=3.8" +files = [ + {file = "urllib3-2.2.1-py3-none-any.whl", hash = "sha256:450b20ec296a467077128bff42b73080516e71b56ff59a60a02bef2232c4fa9d"}, + {file = "urllib3-2.2.1.tar.gz", hash = "sha256:d0570876c61ab9e520d776c38acbbb5b05a776d3f9ff98a5c8fd5162a444cf19"}, +] [package.extras] brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"] @@ -1012,9 +1605,12 @@ zstd = ["zstandard (>=0.18.0)"] name = "virtualenv" version = "20.25.1" description = "Virtual Python Environment builder" -category = "dev" optional = false python-versions = ">=3.7" +files = [ + {file = "virtualenv-20.25.1-py3-none-any.whl", hash = "sha256:961c026ac520bac5f69acb8ea063e8a4f071bcc9457b9c1f28f6b085c511583a"}, + {file = "virtualenv-20.25.1.tar.gz", hash = "sha256:e08e13ecdca7a0bd53798f356d5831434afa5b07b93f0abdf0797b7a06ffe197"}, +] [package.dependencies] distlib = ">=0.3.7,<1" @@ -1029,791 +1625,108 @@ test = ["covdefaults (>=2.3)", "coverage (>=7.2.7)", "coverage-enable-subprocess name = "wcwidth" version = "0.2.13" description = "Measures the displayed width of unicode strings in a terminal" -category = "dev" optional = false python-versions = "*" +files = [ + {file = "wcwidth-0.2.13-py2.py3-none-any.whl", hash = "sha256:3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859"}, + {file = "wcwidth-0.2.13.tar.gz", hash = "sha256:72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5"}, +] [[package]] name = "websockets" version = "11.0.3" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" -category = "main" optional = false python-versions = ">=3.7" +files = [ + {file = "websockets-11.0.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3ccc8a0c387629aec40f2fc9fdcb4b9d5431954f934da3eaf16cdc94f67dbfac"}, + {file = "websockets-11.0.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d67ac60a307f760c6e65dad586f556dde58e683fab03323221a4e530ead6f74d"}, + {file = "websockets-11.0.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:84d27a4832cc1a0ee07cdcf2b0629a8a72db73f4cf6de6f0904f6661227f256f"}, + {file = "websockets-11.0.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ffd7dcaf744f25f82190856bc26ed81721508fc5cbf2a330751e135ff1283564"}, + {file = "websockets-11.0.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7622a89d696fc87af8e8d280d9b421db5133ef5b29d3f7a1ce9f1a7bf7fcfa11"}, + {file = "websockets-11.0.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bceab846bac555aff6427d060f2fcfff71042dba6f5fca7dc4f75cac815e57ca"}, + {file = "websockets-11.0.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:54c6e5b3d3a8936a4ab6870d46bdd6ec500ad62bde9e44462c32d18f1e9a8e54"}, + {file = "websockets-11.0.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:41f696ba95cd92dc047e46b41b26dd24518384749ed0d99bea0a941ca87404c4"}, + {file = "websockets-11.0.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:86d2a77fd490ae3ff6fae1c6ceaecad063d3cc2320b44377efdde79880e11526"}, + {file = "websockets-11.0.3-cp310-cp310-win32.whl", hash = "sha256:2d903ad4419f5b472de90cd2d40384573b25da71e33519a67797de17ef849b69"}, + {file = "websockets-11.0.3-cp310-cp310-win_amd64.whl", hash = "sha256:1d2256283fa4b7f4c7d7d3e84dc2ece74d341bce57d5b9bf385df109c2a1a82f"}, + {file = "websockets-11.0.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:e848f46a58b9fcf3d06061d17be388caf70ea5b8cc3466251963c8345e13f7eb"}, + {file = "websockets-11.0.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:aa5003845cdd21ac0dc6c9bf661c5beddd01116f6eb9eb3c8e272353d45b3288"}, + {file = "websockets-11.0.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b58cbf0697721120866820b89f93659abc31c1e876bf20d0b3d03cef14faf84d"}, + {file = "websockets-11.0.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:660e2d9068d2bedc0912af508f30bbeb505bbbf9774d98def45f68278cea20d3"}, + {file = "websockets-11.0.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c1f0524f203e3bd35149f12157438f406eff2e4fb30f71221c8a5eceb3617b6b"}, + {file = "websockets-11.0.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:def07915168ac8f7853812cc593c71185a16216e9e4fa886358a17ed0fd9fcf6"}, + {file = "websockets-11.0.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:b30c6590146e53149f04e85a6e4fcae068df4289e31e4aee1fdf56a0dead8f97"}, + {file = "websockets-11.0.3-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:619d9f06372b3a42bc29d0cd0354c9bb9fb39c2cbc1a9c5025b4538738dbffaf"}, + {file = "websockets-11.0.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:01f5567d9cf6f502d655151645d4e8b72b453413d3819d2b6f1185abc23e82dd"}, + {file = "websockets-11.0.3-cp311-cp311-win32.whl", hash = "sha256:e1459677e5d12be8bbc7584c35b992eea142911a6236a3278b9b5ce3326f282c"}, + {file = "websockets-11.0.3-cp311-cp311-win_amd64.whl", hash = "sha256:e7837cb169eca3b3ae94cc5787c4fed99eef74c0ab9506756eea335e0d6f3ed8"}, + {file = "websockets-11.0.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:9f59a3c656fef341a99e3d63189852be7084c0e54b75734cde571182c087b152"}, + {file = "websockets-11.0.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2529338a6ff0eb0b50c7be33dc3d0e456381157a31eefc561771ee431134a97f"}, + {file = "websockets-11.0.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:34fd59a4ac42dff6d4681d8843217137f6bc85ed29722f2f7222bd619d15e95b"}, + {file = "websockets-11.0.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:332d126167ddddec94597c2365537baf9ff62dfcc9db4266f263d455f2f031cb"}, + {file = "websockets-11.0.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:6505c1b31274723ccaf5f515c1824a4ad2f0d191cec942666b3d0f3aa4cb4007"}, + {file = "websockets-11.0.3-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:f467ba0050b7de85016b43f5a22b46383ef004c4f672148a8abf32bc999a87f0"}, + {file = "websockets-11.0.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:9d9acd80072abcc98bd2c86c3c9cd4ac2347b5a5a0cae7ed5c0ee5675f86d9af"}, + {file = "websockets-11.0.3-cp37-cp37m-win32.whl", hash = "sha256:e590228200fcfc7e9109509e4d9125eace2042fd52b595dd22bbc34bb282307f"}, + {file = "websockets-11.0.3-cp37-cp37m-win_amd64.whl", hash = "sha256:b16fff62b45eccb9c7abb18e60e7e446998093cdcb50fed33134b9b6878836de"}, + {file = "websockets-11.0.3-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:fb06eea71a00a7af0ae6aefbb932fb8a7df3cb390cc217d51a9ad7343de1b8d0"}, + {file = "websockets-11.0.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:8a34e13a62a59c871064dfd8ffb150867e54291e46d4a7cf11d02c94a5275bae"}, + {file = "websockets-11.0.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4841ed00f1026dfbced6fca7d963c4e7043aa832648671b5138008dc5a8f6d99"}, + {file = "websockets-11.0.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a073fc9ab1c8aff37c99f11f1641e16da517770e31a37265d2755282a5d28aa"}, + {file = "websockets-11.0.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:68b977f21ce443d6d378dbd5ca38621755f2063d6fdb3335bda981d552cfff86"}, + {file = "websockets-11.0.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e1a99a7a71631f0efe727c10edfba09ea6bee4166a6f9c19aafb6c0b5917d09c"}, + {file = "websockets-11.0.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:bee9fcb41db2a23bed96c6b6ead6489702c12334ea20a297aa095ce6d31370d0"}, + {file = "websockets-11.0.3-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:4b253869ea05a5a073ebfdcb5cb3b0266a57c3764cf6fe114e4cd90f4bfa5f5e"}, + {file = "websockets-11.0.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:1553cb82942b2a74dd9b15a018dce645d4e68674de2ca31ff13ebc2d9f283788"}, + {file = "websockets-11.0.3-cp38-cp38-win32.whl", hash = "sha256:f61bdb1df43dc9c131791fbc2355535f9024b9a04398d3bd0684fc16ab07df74"}, + {file = "websockets-11.0.3-cp38-cp38-win_amd64.whl", hash = "sha256:03aae4edc0b1c68498f41a6772d80ac7c1e33c06c6ffa2ac1c27a07653e79d6f"}, + {file = "websockets-11.0.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:777354ee16f02f643a4c7f2b3eff8027a33c9861edc691a2003531f5da4f6bc8"}, + {file = "websockets-11.0.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:8c82f11964f010053e13daafdc7154ce7385ecc538989a354ccc7067fd7028fd"}, + {file = "websockets-11.0.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3580dd9c1ad0701169e4d6fc41e878ffe05e6bdcaf3c412f9d559389d0c9e016"}, + {file = "websockets-11.0.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6f1a3f10f836fab6ca6efa97bb952300b20ae56b409414ca85bff2ad241d2a61"}, + {file = "websockets-11.0.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:df41b9bc27c2c25b486bae7cf42fccdc52ff181c8c387bfd026624a491c2671b"}, + {file = "websockets-11.0.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:279e5de4671e79a9ac877427f4ac4ce93751b8823f276b681d04b2156713b9dd"}, + {file = "websockets-11.0.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:1fdf26fa8a6a592f8f9235285b8affa72748dc12e964a5518c6c5e8f916716f7"}, + {file = "websockets-11.0.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:69269f3a0b472e91125b503d3c0b3566bda26da0a3261c49f0027eb6075086d1"}, + {file = "websockets-11.0.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:97b52894d948d2f6ea480171a27122d77af14ced35f62e5c892ca2fae9344311"}, + {file = "websockets-11.0.3-cp39-cp39-win32.whl", hash = "sha256:c7f3cb904cce8e1be667c7e6fef4516b98d1a6a0635a58a57528d577ac18a128"}, + {file = "websockets-11.0.3-cp39-cp39-win_amd64.whl", hash = "sha256:c792ea4eabc0159535608fc5658a74d1a81020eb35195dd63214dcf07556f67e"}, + {file = "websockets-11.0.3-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:f2e58f2c36cc52d41f2659e4c0cbf7353e28c8c9e63e30d8c6d3494dc9fdedcf"}, + {file = "websockets-11.0.3-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:de36fe9c02995c7e6ae6efe2e205816f5f00c22fd1fbf343d4d18c3d5ceac2f5"}, + {file = "websockets-11.0.3-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0ac56b661e60edd453585f4bd68eb6a29ae25b5184fd5ba51e97652580458998"}, + {file = "websockets-11.0.3-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e052b8467dd07d4943936009f46ae5ce7b908ddcac3fda581656b1b19c083d9b"}, + {file = "websockets-11.0.3-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:42cc5452a54a8e46a032521d7365da775823e21bfba2895fb7b77633cce031bb"}, + {file = "websockets-11.0.3-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:e6316827e3e79b7b8e7d8e3b08f4e331af91a48e794d5d8b099928b6f0b85f20"}, + {file = "websockets-11.0.3-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8531fdcad636d82c517b26a448dcfe62f720e1922b33c81ce695d0edb91eb931"}, + {file = "websockets-11.0.3-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c114e8da9b475739dde229fd3bc6b05a6537a88a578358bc8eb29b4030fac9c9"}, + {file = "websockets-11.0.3-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e063b1865974611313a3849d43f2c3f5368093691349cf3c7c8f8f75ad7cb280"}, + {file = "websockets-11.0.3-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:92b2065d642bf8c0a82d59e59053dd2fdde64d4ed44efe4870fa816c1232647b"}, + {file = "websockets-11.0.3-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:0ee68fe502f9031f19d495dae2c268830df2760c0524cbac5d759921ba8c8e82"}, + {file = "websockets-11.0.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dcacf2c7a6c3a84e720d1bb2b543c675bf6c40e460300b628bab1b1efc7c034c"}, + {file = "websockets-11.0.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b67c6f5e5a401fc56394f191f00f9b3811fe843ee93f4a70df3c389d1adf857d"}, + {file = "websockets-11.0.3-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1d5023a4b6a5b183dc838808087033ec5df77580485fc533e7dab2567851b0a4"}, + {file = "websockets-11.0.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:ed058398f55163a79bb9f06a90ef9ccc063b204bb346c4de78efc5d15abfe602"}, + {file = "websockets-11.0.3-py3-none-any.whl", hash = "sha256:6681ba9e7f8f3b19440921e99efbb40fc89f26cd71bf539e45d8c8a25c976dc6"}, + {file = "websockets-11.0.3.tar.gz", hash = "sha256:88fc51d9a26b10fc331be344f1781224a375b78488fc343620184e95a4b27016"}, +] [[package]] name = "zipp" version = "3.17.0" description = "Backport of pathlib-compatible object wrapper for zip files" -category = "dev" optional = false python-versions = ">=3.8" +files = [ + {file = "zipp-3.17.0-py3-none-any.whl", hash = "sha256:0e923e726174922dce09c53c59ad483ff7bbb8e572e00c7f7c46b88556409f31"}, + {file = "zipp-3.17.0.tar.gz", hash = "sha256:84e64a1c28cf7e91ed2078bb8cc8c259cb19b76942096c8d7b84947690cabaf0"}, +] [package.extras] docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (<7.2.5)", "sphinx (>=3.5)", "sphinx-lint"] testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-ignore-flaky", "pytest-mypy (>=0.9.1)", "pytest-ruff"] [metadata] -lock-version = "1.1" +lock-version = "2.0" python-versions = "^3.8" -content-hash = "87a63f3093ba45e747b76c1473b5d861ca32931729a041ff8de5ea700a938ec9" - -[metadata.files] -annotated-types = [ - {file = "annotated_types-0.6.0-py3-none-any.whl", hash = "sha256:0641064de18ba7a25dee8f96403ebc39113d0cb953a01429249d5c7564666a43"}, - {file = "annotated_types-0.6.0.tar.gz", hash = "sha256:563339e807e53ffd9c267e99fc6d9ea23eb8443c08f112651963e24e22f84a5d"}, -] -anyio = [ - {file = "anyio-4.3.0-py3-none-any.whl", hash = "sha256:048e05d0f6caeed70d731f3db756d35dcc1f35747c8c403364a8332c630441b8"}, - {file = "anyio-4.3.0.tar.gz", hash = "sha256:f75253795a87df48568485fd18cdd2a3fa5c4f7c5be8e5e36637733fce06fed6"}, -] -argcomplete = [ - {file = "argcomplete-3.2.2-py3-none-any.whl", hash = "sha256:e44f4e7985883ab3e73a103ef0acd27299dbfe2dfed00142c35d4ddd3005901d"}, - {file = "argcomplete-3.2.2.tar.gz", hash = "sha256:f3e49e8ea59b4026ee29548e24488af46e30c9de57d48638e24f54a1ea1000a2"}, -] -black = [ - {file = "black-24.2.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6981eae48b3b33399c8757036c7f5d48a535b962a7c2310d19361edeef64ce29"}, - {file = "black-24.2.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d533d5e3259720fdbc1b37444491b024003e012c5173f7d06825a77508085430"}, - {file = "black-24.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:61a0391772490ddfb8a693c067df1ef5227257e72b0e4108482b8d41b5aee13f"}, - {file = "black-24.2.0-cp310-cp310-win_amd64.whl", hash = "sha256:992e451b04667116680cb88f63449267c13e1ad134f30087dec8527242e9862a"}, - {file = "black-24.2.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:163baf4ef40e6897a2a9b83890e59141cc8c2a98f2dda5080dc15c00ee1e62cd"}, - {file = "black-24.2.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e37c99f89929af50ffaf912454b3e3b47fd64109659026b678c091a4cd450fb2"}, - {file = "black-24.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4f9de21bafcba9683853f6c96c2d515e364aee631b178eaa5145fc1c61a3cc92"}, - {file = "black-24.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:9db528bccb9e8e20c08e716b3b09c6bdd64da0dd129b11e160bf082d4642ac23"}, - {file = "black-24.2.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:d84f29eb3ee44859052073b7636533ec995bd0f64e2fb43aeceefc70090e752b"}, - {file = "black-24.2.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1e08fb9a15c914b81dd734ddd7fb10513016e5ce7e6704bdd5e1251ceee51ac9"}, - {file = "black-24.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:810d445ae6069ce64030c78ff6127cd9cd178a9ac3361435708b907d8a04c693"}, - {file = "black-24.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:ba15742a13de85e9b8f3239c8f807723991fbfae24bad92d34a2b12e81904982"}, - {file = "black-24.2.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:7e53a8c630f71db01b28cd9602a1ada68c937cbf2c333e6ed041390d6968faf4"}, - {file = "black-24.2.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:93601c2deb321b4bad8f95df408e3fb3943d85012dddb6121336b8e24a0d1218"}, - {file = "black-24.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a0057f800de6acc4407fe75bb147b0c2b5cbb7c3ed110d3e5999cd01184d53b0"}, - {file = "black-24.2.0-cp38-cp38-win_amd64.whl", hash = "sha256:faf2ee02e6612577ba0181f4347bcbcf591eb122f7841ae5ba233d12c39dcb4d"}, - {file = "black-24.2.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:057c3dc602eaa6fdc451069bd027a1b2635028b575a6c3acfd63193ced20d9c8"}, - {file = "black-24.2.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:08654d0797e65f2423f850fc8e16a0ce50925f9337fb4a4a176a7aa4026e63f8"}, - {file = "black-24.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ca610d29415ee1a30a3f30fab7a8f4144e9d34c89a235d81292a1edb2b55f540"}, - {file = "black-24.2.0-cp39-cp39-win_amd64.whl", hash = "sha256:4dd76e9468d5536abd40ffbc7a247f83b2324f0c050556d9c371c2b9a9a95e31"}, - {file = "black-24.2.0-py3-none-any.whl", hash = "sha256:e8a6ae970537e67830776488bca52000eaa37fa63b9988e8c487458d9cd5ace6"}, - {file = "black-24.2.0.tar.gz", hash = "sha256:bce4f25c27c3435e4dace4815bcb2008b87e167e3bf4ee47ccdc5ce906eb4894"}, -] -certifi = [ - {file = "certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"}, - {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"}, -] -cfgv = [ - {file = "cfgv-3.4.0-py2.py3-none-any.whl", hash = "sha256:b7265b1f29fd3316bfcd2b330d63d024f2bfd8bcb8b0272f8e19a504856c48f9"}, - {file = "cfgv-3.4.0.tar.gz", hash = "sha256:e52591d4c5f5dead8e0f673fb16db7949d2cfb3f7da4582893288f0ded8fe560"}, -] -charset-normalizer = [ - {file = "charset-normalizer-3.3.2.tar.gz", hash = "sha256:f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:25baf083bf6f6b341f4121c2f3c548875ee6f5339300e08be3f2b2ba1721cdd3"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:06435b539f889b1f6f4ac1758871aae42dc3a8c0e24ac9e60c2384973ad73027"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9063e24fdb1e498ab71cb7419e24622516c4a04476b17a2dab57e8baa30d6e03"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6897af51655e3691ff853668779c7bad41579facacf5fd7253b0133308cf000d"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1d3193f4a680c64b4b6a9115943538edb896edc190f0b222e73761716519268e"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cd70574b12bb8a4d2aaa0094515df2463cb429d8536cfb6c7ce983246983e5a6"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8465322196c8b4d7ab6d1e049e4c5cb460d0394da4a27d23cc242fbf0034b6b5"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9a8e9031d613fd2009c182b69c7b2c1ef8239a0efb1df3f7c8da66d5dd3d537"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:beb58fe5cdb101e3a055192ac291b7a21e3b7ef4f67fa1d74e331a7f2124341c"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:e06ed3eb3218bc64786f7db41917d4e686cc4856944f53d5bdf83a6884432e12"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:2e81c7b9c8979ce92ed306c249d46894776a909505d8f5a4ba55b14206e3222f"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:572c3763a264ba47b3cf708a44ce965d98555f618ca42c926a9c1616d8f34269"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fd1abc0d89e30cc4e02e4064dc67fcc51bd941eb395c502aac3ec19fab46b519"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-win32.whl", hash = "sha256:3d47fa203a7bd9c5b6cee4736ee84ca03b8ef23193c0d1ca99b5089f72645c73"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:10955842570876604d404661fbccbc9c7e684caf432c09c715ec38fbae45ae09"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:802fe99cca7457642125a8a88a084cef28ff0cf9407060f7b93dca5aa25480db"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:573f6eac48f4769d667c4442081b1794f52919e7edada77495aaed9236d13a96"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:549a3a73da901d5bc3ce8d24e0600d1fa85524c10287f6004fbab87672bf3e1e"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f27273b60488abe721a075bcca6d7f3964f9f6f067c8c4c605743023d7d3944f"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ceae2f17a9c33cb48e3263960dc5fc8005351ee19db217e9b1bb15d28c02574"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:65f6f63034100ead094b8744b3b97965785388f308a64cf8d7c34f2f2e5be0c4"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:753f10e867343b4511128c6ed8c82f7bec3bd026875576dfd88483c5c73b2fd8"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4a78b2b446bd7c934f5dcedc588903fb2f5eec172f3d29e52a9096a43722adfc"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e537484df0d8f426ce2afb2d0f8e1c3d0b114b83f8850e5f2fbea0e797bd82ae"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:eb6904c354526e758fda7167b33005998fb68c46fbc10e013ca97f21ca5c8887"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:deb6be0ac38ece9ba87dea880e438f25ca3eddfac8b002a2ec3d9183a454e8ae"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:4ab2fe47fae9e0f9dee8c04187ce5d09f48eabe611be8259444906793ab7cbce"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:80402cd6ee291dcb72644d6eac93785fe2c8b9cb30893c1af5b8fdd753b9d40f"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-win32.whl", hash = "sha256:7cd13a2e3ddeed6913a65e66e94b51d80a041145a026c27e6bb76c31a853c6ab"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:663946639d296df6a2bb2aa51b60a2454ca1cb29835324c640dafb5ff2131a77"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:0b2b64d2bb6d3fb9112bafa732def486049e63de9618b5843bcdd081d8144cd8"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:ddbb2551d7e0102e7252db79ba445cdab71b26640817ab1e3e3648dad515003b"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:55086ee1064215781fff39a1af09518bc9255b50d6333f2e4c74ca09fac6a8f6"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8f4a014bc36d3c57402e2977dada34f9c12300af536839dc38c0beab8878f38a"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a10af20b82360ab00827f916a6058451b723b4e65030c5a18577c8b2de5b3389"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8d756e44e94489e49571086ef83b2bb8ce311e730092d2c34ca8f7d925cb20aa"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:90d558489962fd4918143277a773316e56c72da56ec7aa3dc3dbbe20fdfed15b"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6ac7ffc7ad6d040517be39eb591cac5ff87416c2537df6ba3cba3bae290c0fed"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:7ed9e526742851e8d5cc9e6cf41427dfc6068d4f5a3bb03659444b4cabf6bc26"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:8bdb58ff7ba23002a4c5808d608e4e6c687175724f54a5dade5fa8c67b604e4d"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:6b3251890fff30ee142c44144871185dbe13b11bab478a88887a639655be1068"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:b4a23f61ce87adf89be746c8a8974fe1c823c891d8f86eb218bb957c924bb143"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:efcb3f6676480691518c177e3b465bcddf57cea040302f9f4e6e191af91174d4"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-win32.whl", hash = "sha256:d965bba47ddeec8cd560687584e88cf699fd28f192ceb452d1d7ee807c5597b7"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:96b02a3dc4381e5494fad39be677abcb5e6634bf7b4fa83a6dd3112607547001"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:95f2a5796329323b8f0512e09dbb7a1860c46a39da62ecb2324f116fa8fdc85c"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c002b4ffc0be611f0d9da932eb0f704fe2602a9a949d1f738e4c34c75b0863d5"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a981a536974bbc7a512cf44ed14938cf01030a99e9b3a06dd59578882f06f985"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3287761bc4ee9e33561a7e058c72ac0938c4f57fe49a09eae428fd88aafe7bb6"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:42cb296636fcc8b0644486d15c12376cb9fa75443e00fb25de0b8602e64c1714"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0a55554a2fa0d408816b3b5cedf0045f4b8e1a6065aec45849de2d6f3f8e9786"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:c083af607d2515612056a31f0a8d9e0fcb5876b7bfc0abad3ecd275bc4ebc2d5"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:87d1351268731db79e0f8e745d92493ee2841c974128ef629dc518b937d9194c"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:bd8f7df7d12c2db9fab40bdd87a7c09b1530128315d047a086fa3ae3435cb3a8"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:c180f51afb394e165eafe4ac2936a14bee3eb10debc9d9e4db8958fe36afe711"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:8c622a5fe39a48f78944a87d4fb8a53ee07344641b0562c540d840748571b811"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-win32.whl", hash = "sha256:db364eca23f876da6f9e16c9da0df51aa4f104a972735574842618b8c6d999d4"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-win_amd64.whl", hash = "sha256:86216b5cee4b06df986d214f664305142d9c76df9b6512be2738aa72a2048f99"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:6463effa3186ea09411d50efc7d85360b38d5f09b870c48e4600f63af490e56a"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:6c4caeef8fa63d06bd437cd4bdcf3ffefe6738fb1b25951440d80dc7df8c03ac"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:37e55c8e51c236f95b033f6fb391d7d7970ba5fe7ff453dad675e88cf303377a"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb69256e180cb6c8a894fee62b3afebae785babc1ee98b81cdf68bbca1987f33"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ae5f4161f18c61806f411a13b0310bea87f987c7d2ecdbdaad0e94eb2e404238"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b2b0a0c0517616b6869869f8c581d4eb2dd83a4d79e0ebcb7d373ef9956aeb0a"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:45485e01ff4d3630ec0d9617310448a8702f70e9c01906b0d0118bdf9d124cf2"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eb00ed941194665c332bf8e078baf037d6c35d7c4f3102ea2d4f16ca94a26dc8"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:2127566c664442652f024c837091890cb1942c30937add288223dc895793f898"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:a50aebfa173e157099939b17f18600f72f84eed3049e743b68ad15bd69b6bf99"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:4d0d1650369165a14e14e1e47b372cfcb31d6ab44e6e33cb2d4e57265290044d"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:923c0c831b7cfcb071580d3f46c4baf50f174be571576556269530f4bbd79d04"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:06a81e93cd441c56a9b65d8e1d043daeb97a3d0856d177d5c90ba85acb3db087"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-win32.whl", hash = "sha256:6ef1d82a3af9d3eecdba2321dc1b3c238245d890843e040e41e470ffa64c3e25"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-win_amd64.whl", hash = "sha256:eb8821e09e916165e160797a6c17edda0679379a4be5c716c260e836e122f54b"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:c235ebd9baae02f1b77bcea61bce332cb4331dc3617d254df3323aa01ab47bd4"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:5b4c145409bef602a690e7cfad0a15a55c13320ff7a3ad7ca59c13bb8ba4d45d"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:68d1f8a9e9e37c1223b656399be5d6b448dea850bed7d0f87a8311f1ff3dabb0"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22afcb9f253dac0696b5a4be4a1c0f8762f8239e21b99680099abd9b2b1b2269"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e27ad930a842b4c5eb8ac0016b0a54f5aebbe679340c26101df33424142c143c"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1f79682fbe303db92bc2b1136016a38a42e835d932bab5b3b1bfcfbf0640e519"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b261ccdec7821281dade748d088bb6e9b69e6d15b30652b74cbbac25e280b796"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:122c7fa62b130ed55f8f285bfd56d5f4b4a5b503609d181f9ad85e55c89f4185"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:d0eccceffcb53201b5bfebb52600a5fb483a20b61da9dbc885f8b103cbe7598c"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:9f96df6923e21816da7e0ad3fd47dd8f94b2a5ce594e00677c0013018b813458"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:7f04c839ed0b6b98b1a7501a002144b76c18fb1c1850c8b98d458ac269e26ed2"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:34d1c8da1e78d2e001f363791c98a272bb734000fcef47a491c1e3b0505657a8"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ff8fa367d09b717b2a17a052544193ad76cd49979c805768879cb63d9ca50561"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-win32.whl", hash = "sha256:aed38f6e4fb3f5d6bf81bfa990a07806be9d83cf7bacef998ab1a9bd660a581f"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-win_amd64.whl", hash = "sha256:b01b88d45a6fcb69667cd6d2f7a9aeb4bf53760d7fc536bf679ec94fe9f3ff3d"}, - {file = "charset_normalizer-3.3.2-py3-none-any.whl", hash = "sha256:3e4d1f6587322d2788836a99c69062fbb091331ec940e02d12d179c1d53e25fc"}, -] -click = [ - {file = "click-8.1.7-py3-none-any.whl", hash = "sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28"}, - {file = "click-8.1.7.tar.gz", hash = "sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de"}, -] -colorama = [ - {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, - {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, -] -commitizen = [ - {file = "commitizen-3.16.0-py3-none-any.whl", hash = "sha256:a880005352fd35b908d9c3951e71e155b157f4a4ec61ca9c080a9637bf98e0a1"}, - {file = "commitizen-3.16.0.tar.gz", hash = "sha256:1269619d383d12809f436ff196fb786a3d49fc50987562e6e566cd9c2908735c"}, -] -coverage = [ - {file = "coverage-7.4.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:8580b827d4746d47294c0e0b92854c85a92c2227927433998f0d3320ae8a71b6"}, - {file = "coverage-7.4.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:718187eeb9849fc6cc23e0d9b092bc2348821c5e1a901c9f8975df0bc785bfd4"}, - {file = "coverage-7.4.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:767b35c3a246bcb55b8044fd3a43b8cd553dd1f9f2c1eeb87a302b1f8daa0524"}, - {file = "coverage-7.4.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ae7f19afe0cce50039e2c782bff379c7e347cba335429678450b8fe81c4ef96d"}, - {file = "coverage-7.4.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba3a8aaed13770e970b3df46980cb068d1c24af1a1968b7818b69af8c4347efb"}, - {file = "coverage-7.4.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:ee866acc0861caebb4f2ab79f0b94dbfbdbfadc19f82e6e9c93930f74e11d7a0"}, - {file = "coverage-7.4.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:506edb1dd49e13a2d4cac6a5173317b82a23c9d6e8df63efb4f0380de0fbccbc"}, - {file = "coverage-7.4.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fd6545d97c98a192c5ac995d21c894b581f1fd14cf389be90724d21808b657e2"}, - {file = "coverage-7.4.3-cp310-cp310-win32.whl", hash = "sha256:f6a09b360d67e589236a44f0c39218a8efba2593b6abdccc300a8862cffc2f94"}, - {file = "coverage-7.4.3-cp310-cp310-win_amd64.whl", hash = "sha256:18d90523ce7553dd0b7e23cbb28865db23cddfd683a38fb224115f7826de78d0"}, - {file = "coverage-7.4.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cbbe5e739d45a52f3200a771c6d2c7acf89eb2524890a4a3aa1a7fa0695d2a47"}, - {file = "coverage-7.4.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:489763b2d037b164846ebac0cbd368b8a4ca56385c4090807ff9fad817de4113"}, - {file = "coverage-7.4.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:451f433ad901b3bb00184d83fd83d135fb682d780b38af7944c9faeecb1e0bfe"}, - {file = "coverage-7.4.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fcc66e222cf4c719fe7722a403888b1f5e1682d1679bd780e2b26c18bb648cdc"}, - {file = "coverage-7.4.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b3ec74cfef2d985e145baae90d9b1b32f85e1741b04cd967aaf9cfa84c1334f3"}, - {file = "coverage-7.4.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:abbbd8093c5229c72d4c2926afaee0e6e3140de69d5dcd918b2921f2f0c8baba"}, - {file = "coverage-7.4.3-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:35eb581efdacf7b7422af677b92170da4ef34500467381e805944a3201df2079"}, - {file = "coverage-7.4.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:8249b1c7334be8f8c3abcaaa996e1e4927b0e5a23b65f5bf6cfe3180d8ca7840"}, - {file = "coverage-7.4.3-cp311-cp311-win32.whl", hash = "sha256:cf30900aa1ba595312ae41978b95e256e419d8a823af79ce670835409fc02ad3"}, - {file = "coverage-7.4.3-cp311-cp311-win_amd64.whl", hash = "sha256:18c7320695c949de11a351742ee001849912fd57e62a706d83dfc1581897fa2e"}, - {file = "coverage-7.4.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b51bfc348925e92a9bd9b2e48dad13431b57011fd1038f08316e6bf1df107d10"}, - {file = "coverage-7.4.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d6cdecaedea1ea9e033d8adf6a0ab11107b49571bbb9737175444cea6eb72328"}, - {file = "coverage-7.4.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3b2eccb883368f9e972e216c7b4c7c06cabda925b5f06dde0650281cb7666a30"}, - {file = "coverage-7.4.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6c00cdc8fa4e50e1cc1f941a7f2e3e0f26cb2a1233c9696f26963ff58445bac7"}, - {file = "coverage-7.4.3-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b9a4a8dd3dcf4cbd3165737358e4d7dfbd9d59902ad11e3b15eebb6393b0446e"}, - {file = "coverage-7.4.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:062b0a75d9261e2f9c6d071753f7eef0fc9caf3a2c82d36d76667ba7b6470003"}, - {file = "coverage-7.4.3-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:ebe7c9e67a2d15fa97b77ea6571ce5e1e1f6b0db71d1d5e96f8d2bf134303c1d"}, - {file = "coverage-7.4.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:c0a120238dd71c68484f02562f6d446d736adcc6ca0993712289b102705a9a3a"}, - {file = "coverage-7.4.3-cp312-cp312-win32.whl", hash = "sha256:37389611ba54fd6d278fde86eb2c013c8e50232e38f5c68235d09d0a3f8aa352"}, - {file = "coverage-7.4.3-cp312-cp312-win_amd64.whl", hash = "sha256:d25b937a5d9ffa857d41be042b4238dd61db888533b53bc76dc082cb5a15e914"}, - {file = "coverage-7.4.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:28ca2098939eabab044ad68850aac8f8db6bf0b29bc7f2887d05889b17346454"}, - {file = "coverage-7.4.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:280459f0a03cecbe8800786cdc23067a8fc64c0bd51dc614008d9c36e1659d7e"}, - {file = "coverage-7.4.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6c0cdedd3500e0511eac1517bf560149764b7d8e65cb800d8bf1c63ebf39edd2"}, - {file = "coverage-7.4.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9a9babb9466fe1da12417a4aed923e90124a534736de6201794a3aea9d98484e"}, - {file = "coverage-7.4.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dec9de46a33cf2dd87a5254af095a409ea3bf952d85ad339751e7de6d962cde6"}, - {file = "coverage-7.4.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:16bae383a9cc5abab9bb05c10a3e5a52e0a788325dc9ba8499e821885928968c"}, - {file = "coverage-7.4.3-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:2c854ce44e1ee31bda4e318af1dbcfc929026d12c5ed030095ad98197eeeaed0"}, - {file = "coverage-7.4.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:ce8c50520f57ec57aa21a63ea4f325c7b657386b3f02ccaedeccf9ebe27686e1"}, - {file = "coverage-7.4.3-cp38-cp38-win32.whl", hash = "sha256:708a3369dcf055c00ddeeaa2b20f0dd1ce664eeabde6623e516c5228b753654f"}, - {file = "coverage-7.4.3-cp38-cp38-win_amd64.whl", hash = "sha256:1bf25fbca0c8d121a3e92a2a0555c7e5bc981aee5c3fdaf4bb7809f410f696b9"}, - {file = "coverage-7.4.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3b253094dbe1b431d3a4ac2f053b6d7ede2664ac559705a704f621742e034f1f"}, - {file = "coverage-7.4.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:77fbfc5720cceac9c200054b9fab50cb2a7d79660609200ab83f5db96162d20c"}, - {file = "coverage-7.4.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6679060424faa9c11808598504c3ab472de4531c571ab2befa32f4971835788e"}, - {file = "coverage-7.4.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4af154d617c875b52651dd8dd17a31270c495082f3d55f6128e7629658d63765"}, - {file = "coverage-7.4.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8640f1fde5e1b8e3439fe482cdc2b0bb6c329f4bb161927c28d2e8879c6029ee"}, - {file = "coverage-7.4.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:69b9f6f66c0af29642e73a520b6fed25ff9fd69a25975ebe6acb297234eda501"}, - {file = "coverage-7.4.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:0842571634f39016a6c03e9d4aba502be652a6e4455fadb73cd3a3a49173e38f"}, - {file = "coverage-7.4.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a78ed23b08e8ab524551f52953a8a05d61c3a760781762aac49f8de6eede8c45"}, - {file = "coverage-7.4.3-cp39-cp39-win32.whl", hash = "sha256:c0524de3ff096e15fcbfe8f056fdb4ea0bf497d584454f344d59fce069d3e6e9"}, - {file = "coverage-7.4.3-cp39-cp39-win_amd64.whl", hash = "sha256:0209a6369ccce576b43bb227dc8322d8ef9e323d089c6f3f26a597b09cb4d2aa"}, - {file = "coverage-7.4.3-pp38.pp39.pp310-none-any.whl", hash = "sha256:7cbde573904625509a3f37b6fecea974e363460b556a627c60dc2f47e2fffa51"}, - {file = "coverage-7.4.3.tar.gz", hash = "sha256:276f6077a5c61447a48d133ed13e759c09e62aff0dc84274a68dc18660104d52"}, -] -decli = [ - {file = "decli-0.6.1-py3-none-any.whl", hash = "sha256:7815ac58617764e1a200d7cadac6315fcaacc24d727d182f9878dd6378ccf869"}, - {file = "decli-0.6.1.tar.gz", hash = "sha256:ed88ccb947701e8e5509b7945fda56e150e2ac74a69f25d47ac85ef30ab0c0f0"}, -] -deprecation = [ - {file = "deprecation-2.1.0-py2.py3-none-any.whl", hash = "sha256:a10811591210e1fb0e768a8c25517cabeabcba6f0bf96564f8ff45189f90b14a"}, - {file = "deprecation-2.1.0.tar.gz", hash = "sha256:72b3bde64e5d778694b0cf68178aed03d15e15477116add3fb773e581f9518ff"}, -] -distlib = [ - {file = "distlib-0.3.8-py2.py3-none-any.whl", hash = "sha256:034db59a0b96f8ca18035f36290806a9a6e6bd9d1ff91e45a7f172eb17e51784"}, - {file = "distlib-0.3.8.tar.gz", hash = "sha256:1530ea13e350031b6312d8580ddb6b27a104275a31106523b8f123787f494f64"}, -] -dotty-dict = [ - {file = "dotty_dict-1.3.1-py3-none-any.whl", hash = "sha256:5022d234d9922f13aa711b4950372a06a6d64cb6d6db9ba43d0ba133ebfce31f"}, - {file = "dotty_dict-1.3.1.tar.gz", hash = "sha256:4b016e03b8ae265539757a53eba24b9bfda506fb94fbce0bee843c6f05541a15"}, -] -exceptiongroup = [ - {file = "exceptiongroup-1.2.0-py3-none-any.whl", hash = "sha256:4bfd3996ac73b41e9b9628b04e079f193850720ea5945fc96a08633c66912f14"}, - {file = "exceptiongroup-1.2.0.tar.gz", hash = "sha256:91f5c769735f051a4290d52edd0858999b57e5876e9f85937691bd4c9fa3ed68"}, -] -filelock = [ - {file = "filelock-3.13.1-py3-none-any.whl", hash = "sha256:57dbda9b35157b05fb3e58ee91448612eb674172fab98ee235ccb0b5bee19a1c"}, - {file = "filelock-3.13.1.tar.gz", hash = "sha256:521f5f56c50f8426f5e03ad3b281b490a87ef15bc6c526f168290f0c7148d44e"}, -] -flake8 = [ - {file = "flake8-5.0.4-py2.py3-none-any.whl", hash = "sha256:7a1cf6b73744f5806ab95e526f6f0d8c01c66d7bbe349562d22dfca20610b248"}, - {file = "flake8-5.0.4.tar.gz", hash = "sha256:6fbe320aad8d6b95cec8b8e47bc933004678dc63095be98528b7bdd2a9f510db"}, -] -gitdb = [ - {file = "gitdb-4.0.11-py3-none-any.whl", hash = "sha256:81a3407ddd2ee8df444cbacea00e2d038e40150acfa3001696fe0dcf1d3adfa4"}, - {file = "gitdb-4.0.11.tar.gz", hash = "sha256:bf5421126136d6d0af55bc1e7c1af1c397a34f5b7bd79e776cd3e89785c2b04b"}, -] -gitpython = [ - {file = "GitPython-3.1.42-py3-none-any.whl", hash = "sha256:1bf9cd7c9e7255f77778ea54359e54ac22a72a5b51288c457c881057b7bb9ecd"}, - {file = "GitPython-3.1.42.tar.gz", hash = "sha256:2d99869e0fef71a73cbd242528105af1d6c1b108c60dfabd994bf292f76c3ceb"}, -] -gotrue = [ - {file = "gotrue-2.4.1-py3-none-any.whl", hash = "sha256:9647bb7a585c969d26667df21168fa20b18f91c5d6afe286af08d7a0610fd2cc"}, - {file = "gotrue-2.4.1.tar.gz", hash = "sha256:8b260ef285f45a3a2f9b5a006f12afb9fad7a36a28fa277f19e733f22eb88584"}, -] -h11 = [ - {file = "h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761"}, - {file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"}, -] -httpcore = [ - {file = "httpcore-1.0.4-py3-none-any.whl", hash = "sha256:ac418c1db41bade2ad53ae2f3834a3a0f5ae76b56cf5aa497d2d033384fc7d73"}, - {file = "httpcore-1.0.4.tar.gz", hash = "sha256:cb2839ccfcba0d2d3c1131d3c3e26dfc327326fbe7a5dc0dbfe9f6c9151bb022"}, -] -httpx = [ - {file = "httpx-0.25.2-py3-none-any.whl", hash = "sha256:a05d3d052d9b2dfce0e3896636467f8a5342fb2b902c819428e1ac65413ca118"}, - {file = "httpx-0.25.2.tar.gz", hash = "sha256:8b8fcaa0c8ea7b05edd69a094e63a2094c4efcb48129fb757361bc423c0ad9e8"}, -] -identify = [ - {file = "identify-2.5.35-py2.py3-none-any.whl", hash = "sha256:c4de0081837b211594f8e877a6b4fad7ca32bbfc1a9307fdd61c28bfe923f13e"}, - {file = "identify-2.5.35.tar.gz", hash = "sha256:10a7ca245cfcd756a554a7288159f72ff105ad233c7c4b9c6f0f4d108f5f6791"}, -] -idna = [ - {file = "idna-3.6-py3-none-any.whl", hash = "sha256:c05567e9c24a6b9faaa835c4821bad0590fbb9d5779e7caa6e1cc4978e7eb24f"}, - {file = "idna-3.6.tar.gz", hash = "sha256:9ecdbbd083b06798ae1e86adcbfe8ab1479cf864e4ee30fe4e46a003d12491ca"}, -] -importlib-metadata = [ - {file = "importlib_metadata-7.0.1-py3-none-any.whl", hash = "sha256:4805911c3a4ec7c3966410053e9ec6a1fecd629117df5adee56dfc9432a1081e"}, - {file = "importlib_metadata-7.0.1.tar.gz", hash = "sha256:f238736bb06590ae52ac1fab06a3a9ef1d8dce2b7a35b5ab329371d6c8f5d2cc"}, -] -importlib-resources = [ - {file = "importlib_resources-6.1.2-py3-none-any.whl", hash = "sha256:9a0a862501dc38b68adebc82970140c9e4209fc99601782925178f8386339938"}, - {file = "importlib_resources-6.1.2.tar.gz", hash = "sha256:308abf8474e2dba5f867d279237cd4076482c3de7104a40b41426370e891549b"}, -] -iniconfig = [ - {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"}, - {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, -] -isort = [ - {file = "isort-5.13.2-py3-none-any.whl", hash = "sha256:8ca5e72a8d85860d5a3fa69b8745237f2939afe12dbf656afbcb47fe72d947a6"}, - {file = "isort-5.13.2.tar.gz", hash = "sha256:48fdfcb9face5d58a4f6dde2e72a1fb8dcaf8ab26f95ab49fab84c2ddefb0109"}, -] -jinja2 = [ - {file = "Jinja2-3.1.3-py3-none-any.whl", hash = "sha256:7d6d50dd97d52cbc355597bd845fabfbac3f551e1f99619e39a35ce8c370b5fa"}, - {file = "Jinja2-3.1.3.tar.gz", hash = "sha256:ac8bd6544d4bb2c9792bf3a159e80bba8fda7f07e81bc3aed565432d5925ba90"}, -] -linkify-it-py = [ - {file = "linkify-it-py-2.0.3.tar.gz", hash = "sha256:68cda27e162e9215c17d786649d1da0021a451bdc436ef9e0fa0ba5234b9b048"}, - {file = "linkify_it_py-2.0.3-py3-none-any.whl", hash = "sha256:6bcbc417b0ac14323382aef5c5192c0075bf8a9d6b41820a2b66371eac6b6d79"}, -] -markdown-it-py = [ - {file = "markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb"}, - {file = "markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1"}, -] -markupsafe = [ - {file = "MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a17a92de5231666cfbe003f0e4b9b3a7ae3afb1ec2845aadc2bacc93ff85febc"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:72b6be590cc35924b02c78ef34b467da4ba07e4e0f0454a2c5907f473fc50ce5"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e61659ba32cf2cf1481e575d0462554625196a1f2fc06a1c777d3f48e8865d46"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2174c595a0d73a3080ca3257b40096db99799265e1c27cc5a610743acd86d62f"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ae2ad8ae6ebee9d2d94b17fb62763125f3f374c25618198f40cbb8b525411900"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:075202fa5b72c86ad32dc7d0b56024ebdbcf2048c0ba09f1cde31bfdd57bcfff"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:598e3276b64aff0e7b3451b72e94fa3c238d452e7ddcd893c3ab324717456bad"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fce659a462a1be54d2ffcacea5e3ba2d74daa74f30f5f143fe0c58636e355fdd"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-win32.whl", hash = "sha256:d9fad5155d72433c921b782e58892377c44bd6252b5af2f67f16b194987338a4"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-win_amd64.whl", hash = "sha256:bf50cd79a75d181c9181df03572cdce0fbb75cc353bc350712073108cba98de5"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:629ddd2ca402ae6dbedfceeba9c46d5f7b2a61d9749597d4307f943ef198fc1f"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:5b7b716f97b52c5a14bffdf688f971b2d5ef4029127f1ad7a513973cfd818df2"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6ec585f69cec0aa07d945b20805be741395e28ac1627333b1c5b0105962ffced"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b91c037585eba9095565a3556f611e3cbfaa42ca1e865f7b8015fe5c7336d5a5"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7502934a33b54030eaf1194c21c692a534196063db72176b0c4028e140f8f32c"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:0e397ac966fdf721b2c528cf028494e86172b4feba51d65f81ffd65c63798f3f"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:c061bb86a71b42465156a3ee7bd58c8c2ceacdbeb95d05a99893e08b8467359a"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:3a57fdd7ce31c7ff06cdfbf31dafa96cc533c21e443d57f5b1ecc6cdc668ec7f"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-win32.whl", hash = "sha256:397081c1a0bfb5124355710fe79478cdbeb39626492b15d399526ae53422b906"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-win_amd64.whl", hash = "sha256:2b7c57a4dfc4f16f7142221afe5ba4e093e09e728ca65c51f5620c9aaeb9a617"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:8dec4936e9c3100156f8a2dc89c4b88d5c435175ff03413b443469c7c8c5f4d1"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:3c6b973f22eb18a789b1460b4b91bf04ae3f0c4234a0a6aa6b0a92f6f7b951d4"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ac07bad82163452a6884fe8fa0963fb98c2346ba78d779ec06bd7a6262132aee"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f5dfb42c4604dddc8e4305050aa6deb084540643ed5804d7455b5df8fe16f5e5"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ea3d8a3d18833cf4304cd2fc9cbb1efe188ca9b5efef2bdac7adc20594a0e46b"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:d050b3361367a06d752db6ead6e7edeb0009be66bc3bae0ee9d97fb326badc2a"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:bec0a414d016ac1a18862a519e54b2fd0fc8bbfd6890376898a6c0891dd82e9f"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:58c98fee265677f63a4385256a6d7683ab1832f3ddd1e66fe948d5880c21a169"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-win32.whl", hash = "sha256:8590b4ae07a35970728874632fed7bd57b26b0102df2d2b233b6d9d82f6c62ad"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-win_amd64.whl", hash = "sha256:823b65d8706e32ad2df51ed89496147a42a2a6e01c13cfb6ffb8b1e92bc910bb"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:c8b29db45f8fe46ad280a7294f5c3ec36dbac9491f2d1c17345be8e69cc5928f"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ec6a563cff360b50eed26f13adc43e61bc0c04d94b8be985e6fb24b81f6dcfdf"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a549b9c31bec33820e885335b451286e2969a2d9e24879f83fe904a5ce59d70a"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4f11aa001c540f62c6166c7726f71f7573b52c68c31f014c25cc7901deea0b52"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:7b2e5a267c855eea6b4283940daa6e88a285f5f2a67f2220203786dfa59b37e9"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:2d2d793e36e230fd32babe143b04cec8a8b3eb8a3122d2aceb4a371e6b09b8df"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:ce409136744f6521e39fd8e2a24c53fa18ad67aa5bc7c2cf83645cce5b5c4e50"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-win32.whl", hash = "sha256:4096e9de5c6fdf43fb4f04c26fb114f61ef0bf2e5604b6ee3019d51b69e8c371"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-win_amd64.whl", hash = "sha256:4275d846e41ecefa46e2015117a9f491e57a71ddd59bbead77e904dc02b1bed2"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:656f7526c69fac7f600bd1f400991cc282b417d17539a1b228617081106feb4a"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:97cafb1f3cbcd3fd2b6fbfb99ae11cdb14deea0736fc2b0952ee177f2b813a46"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f3fbcb7ef1f16e48246f704ab79d79da8a46891e2da03f8783a5b6fa41a9532"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fa9db3f79de01457b03d4f01b34cf91bc0048eb2c3846ff26f66687c2f6d16ab"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffee1f21e5ef0d712f9033568f8344d5da8cc2869dbd08d87c84656e6a2d2f68"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:5dedb4db619ba5a2787a94d877bc8ffc0566f92a01c0ef214865e54ecc9ee5e0"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:30b600cf0a7ac9234b2638fbc0fb6158ba5bdcdf46aeb631ead21248b9affbc4"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:8dd717634f5a044f860435c1d8c16a270ddf0ef8588d4887037c5028b859b0c3"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-win32.whl", hash = "sha256:daa4ee5a243f0f20d528d939d06670a298dd39b1ad5f8a72a4275124a7819eff"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-win_amd64.whl", hash = "sha256:619bc166c4f2de5caa5a633b8b7326fbe98e0ccbfacabd87268a2b15ff73a029"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7a68b554d356a91cce1236aa7682dc01df0edba8d043fd1ce607c49dd3c1edcf"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:db0b55e0f3cc0be60c1f19efdde9a637c32740486004f20d1cff53c3c0ece4d2"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3e53af139f8579a6d5f7b76549125f0d94d7e630761a2111bc431fd820e163b8"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:17b950fccb810b3293638215058e432159d2b71005c74371d784862b7e4683f3"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c31f53cdae6ecfa91a77820e8b151dba54ab528ba65dfd235c80b086d68a465"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:bff1b4290a66b490a2f4719358c0cdcd9bafb6b8f061e45c7a2460866bf50c2e"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:bc1667f8b83f48511b94671e0e441401371dfd0f0a795c7daa4a3cd1dde55bea"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5049256f536511ee3f7e1b3f87d1d1209d327e818e6ae1365e8653d7e3abb6a6"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-win32.whl", hash = "sha256:00e046b6dd71aa03a41079792f8473dc494d564611a8f89bbbd7cb93295ebdcf"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-win_amd64.whl", hash = "sha256:fa173ec60341d6bb97a89f5ea19c85c5643c1e7dedebc22f5181eb73573142c5"}, - {file = "MarkupSafe-2.1.5.tar.gz", hash = "sha256:d283d37a890ba4c1ae73ffadf8046435c76e7bc2247bbb63c00bd1a709c6544b"}, -] -mccabe = [ - {file = "mccabe-0.7.0-py2.py3-none-any.whl", hash = "sha256:6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e"}, - {file = "mccabe-0.7.0.tar.gz", hash = "sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325"}, -] -mdformat = [ - {file = "mdformat-0.7.17-py3-none-any.whl", hash = "sha256:91ffc5e203f5814a6ad17515c77767fd2737fc12ffd8b58b7bb1d8b9aa6effaa"}, - {file = "mdformat-0.7.17.tar.gz", hash = "sha256:a9dbb1838d43bb1e6f03bd5dca9412c552544a9bc42d6abb5dc32adfe8ae7c0d"}, -] -mdformat-gfm = [ - {file = "mdformat_gfm-0.3.6-py3-none-any.whl", hash = "sha256:579e3619bedd3b7123df888b6929ab8ac5dfc8205d0b67153b1633262bdafc42"}, - {file = "mdformat_gfm-0.3.6.tar.gz", hash = "sha256:b405ebf651a15c186ca06712100e33bbe72afeafb02aa4a4a28ea26cc3219678"}, -] -mdformat-tables = [ - {file = "mdformat_tables-0.4.1-py3-none-any.whl", hash = "sha256:981f3dc7350027f78e3fd6a5fe8a16e123eec423af2d140e588d855751501019"}, - {file = "mdformat_tables-0.4.1.tar.gz", hash = "sha256:3024e88e9d29d7b8bb07fd6b59c9d5dcf14d2060122be29e30e72d27b65d7da9"}, -] -mdit-py-plugins = [ - {file = "mdit_py_plugins-0.4.0-py3-none-any.whl", hash = "sha256:b51b3bb70691f57f974e257e367107857a93b36f322a9e6d44ca5bf28ec2def9"}, - {file = "mdit_py_plugins-0.4.0.tar.gz", hash = "sha256:d8ab27e9aed6c38aa716819fedfde15ca275715955f8a185a8e1cf90fb1d2c1b"}, -] -mdurl = [ - {file = "mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8"}, - {file = "mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba"}, -] -mypy-extensions = [ - {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"}, - {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, -] -nodeenv = [ - {file = "nodeenv-1.8.0-py2.py3-none-any.whl", hash = "sha256:df865724bb3c3adc86b3876fa209771517b0cfe596beff01a92700e0e8be4cec"}, - {file = "nodeenv-1.8.0.tar.gz", hash = "sha256:d51e0c37e64fbf47d017feac3145cdbb58836d7eee8c6f6d3b6880c5456227d2"}, -] -packaging = [ - {file = "packaging-23.2-py3-none-any.whl", hash = "sha256:8c491190033a9af7e1d931d0b5dacc2ef47509b34dd0de67ed209b5203fc88c7"}, - {file = "packaging-23.2.tar.gz", hash = "sha256:048fb0e9405036518eaaf48a55953c750c11e1a1b68e0dd1a9d62ed0c092cfc5"}, -] -pathspec = [ - {file = "pathspec-0.12.1-py3-none-any.whl", hash = "sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08"}, - {file = "pathspec-0.12.1.tar.gz", hash = "sha256:a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712"}, -] -platformdirs = [ - {file = "platformdirs-4.2.0-py3-none-any.whl", hash = "sha256:0614df2a2f37e1a662acbd8e2b25b92ccf8632929bc6d43467e17fe89c75e068"}, - {file = "platformdirs-4.2.0.tar.gz", hash = "sha256:ef0cc731df711022c174543cb70a9b5bd22e5a9337c8624ef2c2ceb8ddad8768"}, -] -pluggy = [ - {file = "pluggy-1.4.0-py3-none-any.whl", hash = "sha256:7db9f7b503d67d1c5b95f59773ebb58a8c1c288129a88665838012cfb07b8981"}, - {file = "pluggy-1.4.0.tar.gz", hash = "sha256:8c85c2876142a764e5b7548e7d9a0e0ddb46f5185161049a79b7e974454223be"}, -] -postgrest = [ - {file = "postgrest-0.16.1-py3-none-any.whl", hash = "sha256:412ec6bf61c58f38c92b6b61f57ab50e25c73ca9ef415a6f56ed9cf5429614cb"}, - {file = "postgrest-0.16.1.tar.gz", hash = "sha256:d955824d37e7123a8313cbf10c8e0a8d42418fcb942cd8e1526e8509fb71574d"}, -] -pre-commit = [ - {file = "pre_commit-3.5.0-py2.py3-none-any.whl", hash = "sha256:841dc9aef25daba9a0238cd27984041fa0467b4199fc4852e27950664919f660"}, - {file = "pre_commit-3.5.0.tar.gz", hash = "sha256:5804465c675b659b0862f07907f96295d490822a450c4c40e747d0b1c6ebcb32"}, -] -prompt-toolkit = [ - {file = "prompt_toolkit-3.0.36-py3-none-any.whl", hash = "sha256:aa64ad242a462c5ff0363a7b9cfe696c20d55d9fc60c11fd8e632d064804d305"}, - {file = "prompt_toolkit-3.0.36.tar.gz", hash = "sha256:3e163f254bef5a03b146397d7c1963bd3e2812f0964bb9a24e6ec761fd28db63"}, -] -pycodestyle = [ - {file = "pycodestyle-2.9.1-py2.py3-none-any.whl", hash = "sha256:d1735fc58b418fd7c5f658d28d943854f8a849b01a5d0a1e6f3f3fdd0166804b"}, - {file = "pycodestyle-2.9.1.tar.gz", hash = "sha256:2c9607871d58c76354b697b42f5d57e1ada7d261c261efac224b664affdc5785"}, -] -pydantic = [ - {file = "pydantic-2.6.3-py3-none-any.whl", hash = "sha256:72c6034df47f46ccdf81869fddb81aade68056003900a8724a4f160700016a2a"}, - {file = "pydantic-2.6.3.tar.gz", hash = "sha256:e07805c4c7f5c6826e33a1d4c9d47950d7eaf34868e2690f8594d2e30241f11f"}, -] -pydantic-core = [ - {file = "pydantic_core-2.16.3-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:75b81e678d1c1ede0785c7f46690621e4c6e63ccd9192af1f0bd9d504bbb6bf4"}, - {file = "pydantic_core-2.16.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9c865a7ee6f93783bd5d781af5a4c43dadc37053a5b42f7d18dc019f8c9d2bd1"}, - {file = "pydantic_core-2.16.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:162e498303d2b1c036b957a1278fa0899d02b2842f1ff901b6395104c5554a45"}, - {file = "pydantic_core-2.16.3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2f583bd01bbfbff4eaee0868e6fc607efdfcc2b03c1c766b06a707abbc856187"}, - {file = "pydantic_core-2.16.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b926dd38db1519ed3043a4de50214e0d600d404099c3392f098a7f9d75029ff8"}, - {file = "pydantic_core-2.16.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:716b542728d4c742353448765aa7cdaa519a7b82f9564130e2b3f6766018c9ec"}, - {file = "pydantic_core-2.16.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc4ad7f7ee1a13d9cb49d8198cd7d7e3aa93e425f371a68235f784e99741561f"}, - {file = "pydantic_core-2.16.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bd87f48924f360e5d1c5f770d6155ce0e7d83f7b4e10c2f9ec001c73cf475c99"}, - {file = "pydantic_core-2.16.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:0df446663464884297c793874573549229f9eca73b59360878f382a0fc085979"}, - {file = "pydantic_core-2.16.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:4df8a199d9f6afc5ae9a65f8f95ee52cae389a8c6b20163762bde0426275b7db"}, - {file = "pydantic_core-2.16.3-cp310-none-win32.whl", hash = "sha256:456855f57b413f077dff513a5a28ed838dbbb15082ba00f80750377eed23d132"}, - {file = "pydantic_core-2.16.3-cp310-none-win_amd64.whl", hash = "sha256:732da3243e1b8d3eab8c6ae23ae6a58548849d2e4a4e03a1924c8ddf71a387cb"}, - {file = "pydantic_core-2.16.3-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:519ae0312616026bf4cedc0fe459e982734f3ca82ee8c7246c19b650b60a5ee4"}, - {file = "pydantic_core-2.16.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b3992a322a5617ded0a9f23fd06dbc1e4bd7cf39bc4ccf344b10f80af58beacd"}, - {file = "pydantic_core-2.16.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8d62da299c6ecb04df729e4b5c52dc0d53f4f8430b4492b93aa8de1f541c4aac"}, - {file = "pydantic_core-2.16.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2acca2be4bb2f2147ada8cac612f8a98fc09f41c89f87add7256ad27332c2fda"}, - {file = "pydantic_core-2.16.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1b662180108c55dfbf1280d865b2d116633d436cfc0bba82323554873967b340"}, - {file = "pydantic_core-2.16.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e7c6ed0dc9d8e65f24f5824291550139fe6f37fac03788d4580da0d33bc00c97"}, - {file = "pydantic_core-2.16.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a6b1bb0827f56654b4437955555dc3aeeebeddc47c2d7ed575477f082622c49e"}, - {file = "pydantic_core-2.16.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e56f8186d6210ac7ece503193ec84104da7ceb98f68ce18c07282fcc2452e76f"}, - {file = "pydantic_core-2.16.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:936e5db01dd49476fa8f4383c259b8b1303d5dd5fb34c97de194560698cc2c5e"}, - {file = "pydantic_core-2.16.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:33809aebac276089b78db106ee692bdc9044710e26f24a9a2eaa35a0f9fa70ba"}, - {file = "pydantic_core-2.16.3-cp311-none-win32.whl", hash = "sha256:ded1c35f15c9dea16ead9bffcde9bb5c7c031bff076355dc58dcb1cb436c4721"}, - {file = "pydantic_core-2.16.3-cp311-none-win_amd64.whl", hash = "sha256:d89ca19cdd0dd5f31606a9329e309d4fcbb3df860960acec32630297d61820df"}, - {file = "pydantic_core-2.16.3-cp311-none-win_arm64.whl", hash = "sha256:6162f8d2dc27ba21027f261e4fa26f8bcb3cf9784b7f9499466a311ac284b5b9"}, - {file = "pydantic_core-2.16.3-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:0f56ae86b60ea987ae8bcd6654a887238fd53d1384f9b222ac457070b7ac4cff"}, - {file = "pydantic_core-2.16.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c9bd22a2a639e26171068f8ebb5400ce2c1bc7d17959f60a3b753ae13c632975"}, - {file = "pydantic_core-2.16.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4204e773b4b408062960e65468d5346bdfe139247ee5f1ca2a378983e11388a2"}, - {file = "pydantic_core-2.16.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f651dd19363c632f4abe3480a7c87a9773be27cfe1341aef06e8759599454120"}, - {file = "pydantic_core-2.16.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:aaf09e615a0bf98d406657e0008e4a8701b11481840be7d31755dc9f97c44053"}, - {file = "pydantic_core-2.16.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8e47755d8152c1ab5b55928ab422a76e2e7b22b5ed8e90a7d584268dd49e9c6b"}, - {file = "pydantic_core-2.16.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:500960cb3a0543a724a81ba859da816e8cf01b0e6aaeedf2c3775d12ee49cade"}, - {file = "pydantic_core-2.16.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:cf6204fe865da605285c34cf1172879d0314ff267b1c35ff59de7154f35fdc2e"}, - {file = "pydantic_core-2.16.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:d33dd21f572545649f90c38c227cc8631268ba25c460b5569abebdd0ec5974ca"}, - {file = "pydantic_core-2.16.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:49d5d58abd4b83fb8ce763be7794d09b2f50f10aa65c0f0c1696c677edeb7cbf"}, - {file = "pydantic_core-2.16.3-cp312-none-win32.whl", hash = "sha256:f53aace168a2a10582e570b7736cc5bef12cae9cf21775e3eafac597e8551fbe"}, - {file = "pydantic_core-2.16.3-cp312-none-win_amd64.whl", hash = "sha256:0d32576b1de5a30d9a97f300cc6a3f4694c428d956adbc7e6e2f9cad279e45ed"}, - {file = "pydantic_core-2.16.3-cp312-none-win_arm64.whl", hash = "sha256:ec08be75bb268473677edb83ba71e7e74b43c008e4a7b1907c6d57e940bf34b6"}, - {file = "pydantic_core-2.16.3-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:b1f6f5938d63c6139860f044e2538baeee6f0b251a1816e7adb6cbce106a1f01"}, - {file = "pydantic_core-2.16.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:2a1ef6a36fdbf71538142ed604ad19b82f67b05749512e47f247a6ddd06afdc7"}, - {file = "pydantic_core-2.16.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:704d35ecc7e9c31d48926150afada60401c55efa3b46cd1ded5a01bdffaf1d48"}, - {file = "pydantic_core-2.16.3-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d937653a696465677ed583124b94a4b2d79f5e30b2c46115a68e482c6a591c8a"}, - {file = "pydantic_core-2.16.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c9803edf8e29bd825f43481f19c37f50d2b01899448273b3a7758441b512acf8"}, - {file = "pydantic_core-2.16.3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:72282ad4892a9fb2da25defeac8c2e84352c108705c972db82ab121d15f14e6d"}, - {file = "pydantic_core-2.16.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f752826b5b8361193df55afcdf8ca6a57d0232653494ba473630a83ba50d8c9"}, - {file = "pydantic_core-2.16.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4384a8f68ddb31a0b0c3deae88765f5868a1b9148939c3f4121233314ad5532c"}, - {file = "pydantic_core-2.16.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:a4b2bf78342c40b3dc830880106f54328928ff03e357935ad26c7128bbd66ce8"}, - {file = "pydantic_core-2.16.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:13dcc4802961b5f843a9385fc821a0b0135e8c07fc3d9949fd49627c1a5e6ae5"}, - {file = "pydantic_core-2.16.3-cp38-none-win32.whl", hash = "sha256:e3e70c94a0c3841e6aa831edab1619ad5c511199be94d0c11ba75fe06efe107a"}, - {file = "pydantic_core-2.16.3-cp38-none-win_amd64.whl", hash = "sha256:ecdf6bf5f578615f2e985a5e1f6572e23aa632c4bd1dc67f8f406d445ac115ed"}, - {file = "pydantic_core-2.16.3-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:bda1ee3e08252b8d41fa5537413ffdddd58fa73107171a126d3b9ff001b9b820"}, - {file = "pydantic_core-2.16.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:21b888c973e4f26b7a96491c0965a8a312e13be108022ee510248fe379a5fa23"}, - {file = "pydantic_core-2.16.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:be0ec334369316fa73448cc8c982c01e5d2a81c95969d58b8f6e272884df0074"}, - {file = "pydantic_core-2.16.3-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b5b6079cc452a7c53dd378c6f881ac528246b3ac9aae0f8eef98498a75657805"}, - {file = "pydantic_core-2.16.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7ee8d5f878dccb6d499ba4d30d757111847b6849ae07acdd1205fffa1fc1253c"}, - {file = "pydantic_core-2.16.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7233d65d9d651242a68801159763d09e9ec96e8a158dbf118dc090cd77a104c9"}, - {file = "pydantic_core-2.16.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c6119dc90483a5cb50a1306adb8d52c66e447da88ea44f323e0ae1a5fcb14256"}, - {file = "pydantic_core-2.16.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:578114bc803a4c1ff9946d977c221e4376620a46cf78da267d946397dc9514a8"}, - {file = "pydantic_core-2.16.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:d8f99b147ff3fcf6b3cc60cb0c39ea443884d5559a30b1481e92495f2310ff2b"}, - {file = "pydantic_core-2.16.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:4ac6b4ce1e7283d715c4b729d8f9dab9627586dafce81d9eaa009dd7f25dd972"}, - {file = "pydantic_core-2.16.3-cp39-none-win32.whl", hash = "sha256:e7774b570e61cb998490c5235740d475413a1f6de823169b4cf94e2fe9e9f6b2"}, - {file = "pydantic_core-2.16.3-cp39-none-win_amd64.whl", hash = "sha256:9091632a25b8b87b9a605ec0e61f241c456e9248bfdcf7abdf344fdb169c81cf"}, - {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:36fa178aacbc277bc6b62a2c3da95226520da4f4e9e206fdf076484363895d2c"}, - {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:dcca5d2bf65c6fb591fff92da03f94cd4f315972f97c21975398bd4bd046854a"}, - {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2a72fb9963cba4cd5793854fd12f4cfee731e86df140f59ff52a49b3552db241"}, - {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b60cc1a081f80a2105a59385b92d82278b15d80ebb3adb200542ae165cd7d183"}, - {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:cbcc558401de90a746d02ef330c528f2e668c83350f045833543cd57ecead1ad"}, - {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:fee427241c2d9fb7192b658190f9f5fd6dfe41e02f3c1489d2ec1e6a5ab1e04a"}, - {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f4cb85f693044e0f71f394ff76c98ddc1bc0953e48c061725e540396d5c8a2e1"}, - {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:b29eeb887aa931c2fcef5aa515d9d176d25006794610c264ddc114c053bf96fe"}, - {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:a425479ee40ff021f8216c9d07a6a3b54b31c8267c6e17aa88b70d7ebd0e5e5b"}, - {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:5c5cbc703168d1b7a838668998308018a2718c2130595e8e190220238addc96f"}, - {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:99b6add4c0b39a513d323d3b93bc173dac663c27b99860dd5bf491b240d26137"}, - {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:75f76ee558751746d6a38f89d60b6228fa174e5172d143886af0f85aa306fd89"}, - {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:00ee1c97b5364b84cb0bd82e9bbf645d5e2871fb8c58059d158412fee2d33d8a"}, - {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:287073c66748f624be4cef893ef9174e3eb88fe0b8a78dc22e88eca4bc357ca6"}, - {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:ed25e1835c00a332cb10c683cd39da96a719ab1dfc08427d476bce41b92531fc"}, - {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:86b3d0033580bd6bbe07590152007275bd7af95f98eaa5bd36f3da219dcd93da"}, - {file = "pydantic_core-2.16.3.tar.gz", hash = "sha256:1cac689f80a3abab2d3c0048b29eea5751114054f032a941a32de4c852c59cad"}, -] -pyflakes = [ - {file = "pyflakes-2.5.0-py2.py3-none-any.whl", hash = "sha256:4579f67d887f804e67edb544428f264b7b24f435b263c4614f384135cea553d2"}, - {file = "pyflakes-2.5.0.tar.gz", hash = "sha256:491feb020dca48ccc562a8c0cbe8df07ee13078df59813b83959cbdada312ea3"}, -] -pygments = [ - {file = "pygments-2.17.2-py3-none-any.whl", hash = "sha256:b27c2826c47d0f3219f29554824c30c5e8945175d888647acd804ddd04af846c"}, - {file = "pygments-2.17.2.tar.gz", hash = "sha256:da46cec9fd2de5be3a8a784f434e4c4ab670b4ff54d605c4c2717e9d49c4c367"}, -] -pytest = [ - {file = "pytest-8.0.2-py3-none-any.whl", hash = "sha256:edfaaef32ce5172d5466b5127b42e0d6d35ebbe4453f0e3505d96afd93f6b096"}, - {file = "pytest-8.0.2.tar.gz", hash = "sha256:d4051d623a2e0b7e51960ba963193b09ce6daeb9759a451844a21e4ddedfc1bd"}, -] -pytest-cov = [ - {file = "pytest-cov-4.1.0.tar.gz", hash = "sha256:3904b13dfbfec47f003b8e77fd5b589cd11904a21ddf1ab38a64f204d6a10ef6"}, - {file = "pytest_cov-4.1.0-py3-none-any.whl", hash = "sha256:6ba70b9e97e69fcc3fb45bfeab2d0a138fb65c4d0d6a41ef33983ad114be8c3a"}, -] -python-dateutil = [ - {file = "python-dateutil-2.8.2.tar.gz", hash = "sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86"}, - {file = "python_dateutil-2.8.2-py2.py3-none-any.whl", hash = "sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9"}, -] -python-dotenv = [ - {file = "python-dotenv-1.0.1.tar.gz", hash = "sha256:e324ee90a023d808f1959c46bcbc04446a10ced277783dc6ee09987c37ec10ca"}, - {file = "python_dotenv-1.0.1-py3-none-any.whl", hash = "sha256:f7b63ef50f1b690dddf550d03497b66d609393b40b564ed0d674909a68ebf16a"}, -] -python-gitlab = [ - {file = "python-gitlab-4.4.0.tar.gz", hash = "sha256:1d117bf7b433ae8255e5d74e72c660978f50ee85eb62248c9fb52ef43c3e3814"}, - {file = "python_gitlab-4.4.0-py3-none-any.whl", hash = "sha256:cdad39d016f59664cdaad0f878f194c79cb4357630776caa9a92c1da25c8d986"}, -] -python-semantic-release = [ - {file = "python-semantic-release-9.1.1.tar.gz", hash = "sha256:fe4fc40f52cdddbfe82c710070978306b35e9e4f2c7d98a77db55bf6f5e544f2"}, - {file = "python_semantic_release-9.1.1-py3-none-any.whl", hash = "sha256:4d45bc6540dd894663636ced5a98cf4d3ea5765a9f1f18f4ffef6ae0733e05a3"}, -] -pyyaml = [ - {file = "PyYAML-6.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d858aa552c999bc8a8d57426ed01e40bef403cd8ccdd0fc5f6f04a00414cac2a"}, - {file = "PyYAML-6.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fd66fc5d0da6d9815ba2cebeb4205f95818ff4b79c3ebe268e75d961704af52f"}, - {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:69b023b2b4daa7548bcfbd4aa3da05b3a74b772db9e23b982788168117739938"}, - {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:81e0b275a9ecc9c0c0c07b4b90ba548307583c125f54d5b6946cfee6360c733d"}, - {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba336e390cd8e4d1739f42dfe9bb83a3cc2e80f567d8805e11b46f4a943f5515"}, - {file = "PyYAML-6.0.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:326c013efe8048858a6d312ddd31d56e468118ad4cdeda36c719bf5bb6192290"}, - {file = "PyYAML-6.0.1-cp310-cp310-win32.whl", hash = "sha256:bd4af7373a854424dabd882decdc5579653d7868b8fb26dc7d0e99f823aa5924"}, - {file = "PyYAML-6.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:fd1592b3fdf65fff2ad0004b5e363300ef59ced41c2e6b3a99d4089fa8c5435d"}, - {file = "PyYAML-6.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6965a7bc3cf88e5a1c3bd2e0b5c22f8d677dc88a455344035f03399034eb3007"}, - {file = "PyYAML-6.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f003ed9ad21d6a4713f0a9b5a7a0a79e08dd0f221aff4525a2be4c346ee60aab"}, - {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42f8152b8dbc4fe7d96729ec2b99c7097d656dc1213a3229ca5383f973a5ed6d"}, - {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:062582fca9fabdd2c8b54a3ef1c978d786e0f6b3a1510e0ac93ef59e0ddae2bc"}, - {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d2b04aac4d386b172d5b9692e2d2da8de7bfb6c387fa4f801fbf6fb2e6ba4673"}, - {file = "PyYAML-6.0.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e7d73685e87afe9f3b36c799222440d6cf362062f78be1013661b00c5c6f678b"}, - {file = "PyYAML-6.0.1-cp311-cp311-win32.whl", hash = "sha256:1635fd110e8d85d55237ab316b5b011de701ea0f29d07611174a1b42f1444741"}, - {file = "PyYAML-6.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:bf07ee2fef7014951eeb99f56f39c9bb4af143d8aa3c21b1677805985307da34"}, - {file = "PyYAML-6.0.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:855fb52b0dc35af121542a76b9a84f8d1cd886ea97c84703eaa6d88e37a2ad28"}, - {file = "PyYAML-6.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:40df9b996c2b73138957fe23a16a4f0ba614f4c0efce1e9406a184b6d07fa3a9"}, - {file = "PyYAML-6.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a08c6f0fe150303c1c6b71ebcd7213c2858041a7e01975da3a99aed1e7a378ef"}, - {file = "PyYAML-6.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c22bec3fbe2524cde73d7ada88f6566758a8f7227bfbf93a408a9d86bcc12a0"}, - {file = "PyYAML-6.0.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8d4e9c88387b0f5c7d5f281e55304de64cf7f9c0021a3525bd3b1c542da3b0e4"}, - {file = "PyYAML-6.0.1-cp312-cp312-win32.whl", hash = "sha256:d483d2cdf104e7c9fa60c544d92981f12ad66a457afae824d146093b8c294c54"}, - {file = "PyYAML-6.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:0d3304d8c0adc42be59c5f8a4d9e3d7379e6955ad754aa9d6ab7a398b59dd1df"}, - {file = "PyYAML-6.0.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:50550eb667afee136e9a77d6dc71ae76a44df8b3e51e41b77f6de2932bfe0f47"}, - {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1fe35611261b29bd1de0070f0b2f47cb6ff71fa6595c077e42bd0c419fa27b98"}, - {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:704219a11b772aea0d8ecd7058d0082713c3562b4e271b849ad7dc4a5c90c13c"}, - {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:afd7e57eddb1a54f0f1a974bc4391af8bcce0b444685d936840f125cf046d5bd"}, - {file = "PyYAML-6.0.1-cp36-cp36m-win32.whl", hash = "sha256:fca0e3a251908a499833aa292323f32437106001d436eca0e6e7833256674585"}, - {file = "PyYAML-6.0.1-cp36-cp36m-win_amd64.whl", hash = "sha256:f22ac1c3cac4dbc50079e965eba2c1058622631e526bd9afd45fedd49ba781fa"}, - {file = "PyYAML-6.0.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:b1275ad35a5d18c62a7220633c913e1b42d44b46ee12554e5fd39c70a243d6a3"}, - {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:18aeb1bf9a78867dc38b259769503436b7c72f7a1f1f4c93ff9a17de54319b27"}, - {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:596106435fa6ad000c2991a98fa58eeb8656ef2325d7e158344fb33864ed87e3"}, - {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:baa90d3f661d43131ca170712d903e6295d1f7a0f595074f151c0aed377c9b9c"}, - {file = "PyYAML-6.0.1-cp37-cp37m-win32.whl", hash = "sha256:9046c58c4395dff28dd494285c82ba00b546adfc7ef001486fbf0324bc174fba"}, - {file = "PyYAML-6.0.1-cp37-cp37m-win_amd64.whl", hash = "sha256:4fb147e7a67ef577a588a0e2c17b6db51dda102c71de36f8549b6816a96e1867"}, - {file = "PyYAML-6.0.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1d4c7e777c441b20e32f52bd377e0c409713e8bb1386e1099c2415f26e479595"}, - {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a0cd17c15d3bb3fa06978b4e8958dcdc6e0174ccea823003a106c7d4d7899ac5"}, - {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:28c119d996beec18c05208a8bd78cbe4007878c6dd15091efb73a30e90539696"}, - {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7e07cbde391ba96ab58e532ff4803f79c4129397514e1413a7dc761ccd755735"}, - {file = "PyYAML-6.0.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:49a183be227561de579b4a36efbb21b3eab9651dd81b1858589f796549873dd6"}, - {file = "PyYAML-6.0.1-cp38-cp38-win32.whl", hash = "sha256:184c5108a2aca3c5b3d3bf9395d50893a7ab82a38004c8f61c258d4428e80206"}, - {file = "PyYAML-6.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:1e2722cc9fbb45d9b87631ac70924c11d3a401b2d7f410cc0e3bbf249f2dca62"}, - {file = "PyYAML-6.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9eb6caa9a297fc2c2fb8862bc5370d0303ddba53ba97e71f08023b6cd73d16a8"}, - {file = "PyYAML-6.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c8098ddcc2a85b61647b2590f825f3db38891662cfc2fc776415143f599bb859"}, - {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5773183b6446b2c99bb77e77595dd486303b4faab2b086e7b17bc6bef28865f6"}, - {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b786eecbdf8499b9ca1d697215862083bd6d2a99965554781d0d8d1ad31e13a0"}, - {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc1bf2925a1ecd43da378f4db9e4f799775d6367bdb94671027b73b393a7c42c"}, - {file = "PyYAML-6.0.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:04ac92ad1925b2cff1db0cfebffb6ffc43457495c9b3c39d3fcae417d7125dc5"}, - {file = "PyYAML-6.0.1-cp39-cp39-win32.whl", hash = "sha256:faca3bdcf85b2fc05d06ff3fbc1f83e1391b3e724afa3feba7d13eeab355484c"}, - {file = "PyYAML-6.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:510c9deebc5c0225e8c96813043e62b680ba2f9c50a08d3724c7f28a747d1486"}, - {file = "PyYAML-6.0.1.tar.gz", hash = "sha256:bfdf460b1736c775f2ba9f6a92bca30bc2095067b8a9d77876d1fad6cc3b4a43"}, -] -questionary = [ - {file = "questionary-2.0.1-py3-none-any.whl", hash = "sha256:8ab9a01d0b91b68444dff7f6652c1e754105533f083cbe27597c8110ecc230a2"}, - {file = "questionary-2.0.1.tar.gz", hash = "sha256:bcce898bf3dbb446ff62830c86c5c6fb9a22a54146f0f5597d3da43b10d8fc8b"}, -] -realtime = [ - {file = "realtime-1.0.2-py3-none-any.whl", hash = "sha256:8f8375199fd917cd0ded818702321f91b208ab72794ade0a33cee9d55ae30f11"}, - {file = "realtime-1.0.2.tar.gz", hash = "sha256:776170a4329edc869b91e104c554cda02c8bf8e052cbb93c377e22482870959c"}, -] -requests = [ - {file = "requests-2.31.0-py3-none-any.whl", hash = "sha256:58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f"}, - {file = "requests-2.31.0.tar.gz", hash = "sha256:942c5a758f98d790eaed1a29cb6eefc7ffb0d1cf7af05c3d2791656dbd6ad1e1"}, -] -requests-toolbelt = [ - {file = "requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6"}, - {file = "requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06"}, -] -rich = [ - {file = "rich-13.7.1-py3-none-any.whl", hash = "sha256:4edbae314f59eb482f54e9e30bf00d33350aaa94f4bfcd4e9e3110e64d0d7222"}, - {file = "rich-13.7.1.tar.gz", hash = "sha256:9be308cb1fe2f1f57d67ce99e95af38a1e2bc71ad9813b0e247cf7ffbcc3a432"}, -] -setuptools = [ - {file = "setuptools-58.5.3-py3-none-any.whl", hash = "sha256:a481fbc56b33f5d8f6b33dce41482e64c68b668be44ff42922903b03872590bf"}, - {file = "setuptools-58.5.3.tar.gz", hash = "sha256:dae6b934a965c8a59d6d230d3867ec408bb95e73bd538ff77e71fedf1eaca729"}, -] -shellingham = [ - {file = "shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686"}, - {file = "shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de"}, -] -six = [ - {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, - {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, -] -smmap = [ - {file = "smmap-5.0.1-py3-none-any.whl", hash = "sha256:e6d8668fa5f93e706934a62d7b4db19c8d9eb8cf2adbb75ef1b675aa332b69da"}, - {file = "smmap-5.0.1.tar.gz", hash = "sha256:dceeb6c0028fdb6734471eb07c0cd2aae706ccaecab45965ee83f11c8d3b1f62"}, -] -sniffio = [ - {file = "sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2"}, - {file = "sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"}, -] -storage3 = [ - {file = "storage3-0.7.0-py3-none-any.whl", hash = "sha256:dd2d6e68f7a3dc038047ed62fa8bdc5c2e3d6b6e56ee2951195d084bcce71605"}, - {file = "storage3-0.7.0.tar.gz", hash = "sha256:9ddecc775cdc04514413bd44b9ec61bc25aad9faadabefdb6e6e88b33756f5fd"}, -] -strenum = [ - {file = "StrEnum-0.4.15-py3-none-any.whl", hash = "sha256:a30cda4af7cc6b5bf52c8055bc4bf4b2b6b14a93b574626da33df53cf7740659"}, - {file = "StrEnum-0.4.15.tar.gz", hash = "sha256:878fb5ab705442070e4dd1929bb5e2249511c0bcf2b0eeacf3bcd80875c82eff"}, -] -supafunc = [ - {file = "supafunc-0.3.3-py3-none-any.whl", hash = "sha256:8260b4742335932f9cab64c8f66fb6998681b7e8ca7a46b559a4eb640cc0af80"}, - {file = "supafunc-0.3.3.tar.gz", hash = "sha256:c35897a2f40465b40d7a08ae11f872f08eb8d1390c3ebc72c80e27d33ba91b99"}, -] -termcolor = [ - {file = "termcolor-2.4.0-py3-none-any.whl", hash = "sha256:9297c0df9c99445c2412e832e882a7884038a25617c60cea2ad69488d4040d63"}, - {file = "termcolor-2.4.0.tar.gz", hash = "sha256:aab9e56047c8ac41ed798fa36d892a37aca6b3e9159f3e0c24bc64a9b3ac7b7a"}, -] -tomli = [ - {file = "tomli-2.0.1-py3-none-any.whl", hash = "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc"}, - {file = "tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"}, -] -tomlkit = [ - {file = "tomlkit-0.12.4-py3-none-any.whl", hash = "sha256:5cd82d48a3dd89dee1f9d64420aa20ae65cfbd00668d6f094d7578a78efbb77b"}, - {file = "tomlkit-0.12.4.tar.gz", hash = "sha256:7ca1cfc12232806517a8515047ba66a19369e71edf2439d0f5824f91032b6cc3"}, -] -typer = [ - {file = "typer-0.4.2-py3-none-any.whl", hash = "sha256:023bae00d1baf358a6cc7cea45851639360bb716de687b42b0a4641cd99173f1"}, - {file = "typer-0.4.2.tar.gz", hash = "sha256:b8261c6c0152dd73478b5ba96ba677e5d6948c715c310f7c91079f311f62ec03"}, -] -typing-extensions = [ - {file = "typing_extensions-4.10.0-py3-none-any.whl", hash = "sha256:69b1a937c3a517342112fb4c6df7e72fc39a38e7891a5730ed4985b5214b5475"}, - {file = "typing_extensions-4.10.0.tar.gz", hash = "sha256:b0abd7c89e8fb96f98db18d86106ff1d90ab692004eb746cf6eda2682f91b3cb"}, -] -uc-micro-py = [ - {file = "uc-micro-py-1.0.3.tar.gz", hash = "sha256:d321b92cff673ec58027c04015fcaa8bb1e005478643ff4a500882eaab88c48a"}, - {file = "uc_micro_py-1.0.3-py3-none-any.whl", hash = "sha256:db1dffff340817673d7b466ec86114a9dc0e9d4d9b5ba229d9d60e5c12600cd5"}, -] -unasync = [ - {file = "unasync-0.5.0-py3-none-any.whl", hash = "sha256:8d4536dae85e87b8751dfcc776f7656fd0baf54bb022a7889440dc1b9dc3becb"}, - {file = "unasync-0.5.0.tar.gz", hash = "sha256:b675d87cf56da68bd065d3b7a67ac71df85591978d84c53083c20d79a7e5096d"}, -] -unasync-cli = [ - {file = "unasync-cli-0.0.9.tar.gz", hash = "sha256:ca9d8c57ebb68911f8f8f68f243c7f6d0bb246ee3fd14743bc51c8317e276554"}, - {file = "unasync_cli-0.0.9-py3-none-any.whl", hash = "sha256:f96c42fb2862efa555ce6d6415a5983ceb162aa0e45be701656d20a955c7c540"}, -] -urllib3 = [ - {file = "urllib3-2.2.1-py3-none-any.whl", hash = "sha256:450b20ec296a467077128bff42b73080516e71b56ff59a60a02bef2232c4fa9d"}, - {file = "urllib3-2.2.1.tar.gz", hash = "sha256:d0570876c61ab9e520d776c38acbbb5b05a776d3f9ff98a5c8fd5162a444cf19"}, -] -virtualenv = [ - {file = "virtualenv-20.25.1-py3-none-any.whl", hash = "sha256:961c026ac520bac5f69acb8ea063e8a4f071bcc9457b9c1f28f6b085c511583a"}, - {file = "virtualenv-20.25.1.tar.gz", hash = "sha256:e08e13ecdca7a0bd53798f356d5831434afa5b07b93f0abdf0797b7a06ffe197"}, -] -wcwidth = [ - {file = "wcwidth-0.2.13-py2.py3-none-any.whl", hash = "sha256:3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859"}, - {file = "wcwidth-0.2.13.tar.gz", hash = "sha256:72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5"}, -] -websockets = [ - {file = "websockets-11.0.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3ccc8a0c387629aec40f2fc9fdcb4b9d5431954f934da3eaf16cdc94f67dbfac"}, - {file = "websockets-11.0.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d67ac60a307f760c6e65dad586f556dde58e683fab03323221a4e530ead6f74d"}, - {file = "websockets-11.0.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:84d27a4832cc1a0ee07cdcf2b0629a8a72db73f4cf6de6f0904f6661227f256f"}, - {file = "websockets-11.0.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ffd7dcaf744f25f82190856bc26ed81721508fc5cbf2a330751e135ff1283564"}, - {file = "websockets-11.0.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7622a89d696fc87af8e8d280d9b421db5133ef5b29d3f7a1ce9f1a7bf7fcfa11"}, - {file = "websockets-11.0.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bceab846bac555aff6427d060f2fcfff71042dba6f5fca7dc4f75cac815e57ca"}, - {file = "websockets-11.0.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:54c6e5b3d3a8936a4ab6870d46bdd6ec500ad62bde9e44462c32d18f1e9a8e54"}, - {file = "websockets-11.0.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:41f696ba95cd92dc047e46b41b26dd24518384749ed0d99bea0a941ca87404c4"}, - {file = "websockets-11.0.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:86d2a77fd490ae3ff6fae1c6ceaecad063d3cc2320b44377efdde79880e11526"}, - {file = "websockets-11.0.3-cp310-cp310-win32.whl", hash = "sha256:2d903ad4419f5b472de90cd2d40384573b25da71e33519a67797de17ef849b69"}, - {file = "websockets-11.0.3-cp310-cp310-win_amd64.whl", hash = "sha256:1d2256283fa4b7f4c7d7d3e84dc2ece74d341bce57d5b9bf385df109c2a1a82f"}, - {file = "websockets-11.0.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:e848f46a58b9fcf3d06061d17be388caf70ea5b8cc3466251963c8345e13f7eb"}, - {file = "websockets-11.0.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:aa5003845cdd21ac0dc6c9bf661c5beddd01116f6eb9eb3c8e272353d45b3288"}, - {file = "websockets-11.0.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b58cbf0697721120866820b89f93659abc31c1e876bf20d0b3d03cef14faf84d"}, - {file = "websockets-11.0.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:660e2d9068d2bedc0912af508f30bbeb505bbbf9774d98def45f68278cea20d3"}, - {file = "websockets-11.0.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c1f0524f203e3bd35149f12157438f406eff2e4fb30f71221c8a5eceb3617b6b"}, - {file = "websockets-11.0.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:def07915168ac8f7853812cc593c71185a16216e9e4fa886358a17ed0fd9fcf6"}, - {file = "websockets-11.0.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:b30c6590146e53149f04e85a6e4fcae068df4289e31e4aee1fdf56a0dead8f97"}, - {file = "websockets-11.0.3-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:619d9f06372b3a42bc29d0cd0354c9bb9fb39c2cbc1a9c5025b4538738dbffaf"}, - {file = "websockets-11.0.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:01f5567d9cf6f502d655151645d4e8b72b453413d3819d2b6f1185abc23e82dd"}, - {file = "websockets-11.0.3-cp311-cp311-win32.whl", hash = "sha256:e1459677e5d12be8bbc7584c35b992eea142911a6236a3278b9b5ce3326f282c"}, - {file = "websockets-11.0.3-cp311-cp311-win_amd64.whl", hash = "sha256:e7837cb169eca3b3ae94cc5787c4fed99eef74c0ab9506756eea335e0d6f3ed8"}, - {file = "websockets-11.0.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:9f59a3c656fef341a99e3d63189852be7084c0e54b75734cde571182c087b152"}, - {file = "websockets-11.0.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2529338a6ff0eb0b50c7be33dc3d0e456381157a31eefc561771ee431134a97f"}, - {file = "websockets-11.0.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:34fd59a4ac42dff6d4681d8843217137f6bc85ed29722f2f7222bd619d15e95b"}, - {file = "websockets-11.0.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:332d126167ddddec94597c2365537baf9ff62dfcc9db4266f263d455f2f031cb"}, - {file = "websockets-11.0.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:6505c1b31274723ccaf5f515c1824a4ad2f0d191cec942666b3d0f3aa4cb4007"}, - {file = "websockets-11.0.3-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:f467ba0050b7de85016b43f5a22b46383ef004c4f672148a8abf32bc999a87f0"}, - {file = "websockets-11.0.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:9d9acd80072abcc98bd2c86c3c9cd4ac2347b5a5a0cae7ed5c0ee5675f86d9af"}, - {file = "websockets-11.0.3-cp37-cp37m-win32.whl", hash = "sha256:e590228200fcfc7e9109509e4d9125eace2042fd52b595dd22bbc34bb282307f"}, - {file = "websockets-11.0.3-cp37-cp37m-win_amd64.whl", hash = "sha256:b16fff62b45eccb9c7abb18e60e7e446998093cdcb50fed33134b9b6878836de"}, - {file = "websockets-11.0.3-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:fb06eea71a00a7af0ae6aefbb932fb8a7df3cb390cc217d51a9ad7343de1b8d0"}, - {file = "websockets-11.0.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:8a34e13a62a59c871064dfd8ffb150867e54291e46d4a7cf11d02c94a5275bae"}, - {file = "websockets-11.0.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4841ed00f1026dfbced6fca7d963c4e7043aa832648671b5138008dc5a8f6d99"}, - {file = "websockets-11.0.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a073fc9ab1c8aff37c99f11f1641e16da517770e31a37265d2755282a5d28aa"}, - {file = "websockets-11.0.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:68b977f21ce443d6d378dbd5ca38621755f2063d6fdb3335bda981d552cfff86"}, - {file = "websockets-11.0.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e1a99a7a71631f0efe727c10edfba09ea6bee4166a6f9c19aafb6c0b5917d09c"}, - {file = "websockets-11.0.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:bee9fcb41db2a23bed96c6b6ead6489702c12334ea20a297aa095ce6d31370d0"}, - {file = "websockets-11.0.3-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:4b253869ea05a5a073ebfdcb5cb3b0266a57c3764cf6fe114e4cd90f4bfa5f5e"}, - {file = "websockets-11.0.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:1553cb82942b2a74dd9b15a018dce645d4e68674de2ca31ff13ebc2d9f283788"}, - {file = "websockets-11.0.3-cp38-cp38-win32.whl", hash = "sha256:f61bdb1df43dc9c131791fbc2355535f9024b9a04398d3bd0684fc16ab07df74"}, - {file = "websockets-11.0.3-cp38-cp38-win_amd64.whl", hash = "sha256:03aae4edc0b1c68498f41a6772d80ac7c1e33c06c6ffa2ac1c27a07653e79d6f"}, - {file = "websockets-11.0.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:777354ee16f02f643a4c7f2b3eff8027a33c9861edc691a2003531f5da4f6bc8"}, - {file = "websockets-11.0.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:8c82f11964f010053e13daafdc7154ce7385ecc538989a354ccc7067fd7028fd"}, - {file = "websockets-11.0.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3580dd9c1ad0701169e4d6fc41e878ffe05e6bdcaf3c412f9d559389d0c9e016"}, - {file = "websockets-11.0.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6f1a3f10f836fab6ca6efa97bb952300b20ae56b409414ca85bff2ad241d2a61"}, - {file = "websockets-11.0.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:df41b9bc27c2c25b486bae7cf42fccdc52ff181c8c387bfd026624a491c2671b"}, - {file = "websockets-11.0.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:279e5de4671e79a9ac877427f4ac4ce93751b8823f276b681d04b2156713b9dd"}, - {file = "websockets-11.0.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:1fdf26fa8a6a592f8f9235285b8affa72748dc12e964a5518c6c5e8f916716f7"}, - {file = "websockets-11.0.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:69269f3a0b472e91125b503d3c0b3566bda26da0a3261c49f0027eb6075086d1"}, - {file = "websockets-11.0.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:97b52894d948d2f6ea480171a27122d77af14ced35f62e5c892ca2fae9344311"}, - {file = "websockets-11.0.3-cp39-cp39-win32.whl", hash = "sha256:c7f3cb904cce8e1be667c7e6fef4516b98d1a6a0635a58a57528d577ac18a128"}, - {file = "websockets-11.0.3-cp39-cp39-win_amd64.whl", hash = "sha256:c792ea4eabc0159535608fc5658a74d1a81020eb35195dd63214dcf07556f67e"}, - {file = "websockets-11.0.3-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:f2e58f2c36cc52d41f2659e4c0cbf7353e28c8c9e63e30d8c6d3494dc9fdedcf"}, - {file = "websockets-11.0.3-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:de36fe9c02995c7e6ae6efe2e205816f5f00c22fd1fbf343d4d18c3d5ceac2f5"}, - {file = "websockets-11.0.3-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0ac56b661e60edd453585f4bd68eb6a29ae25b5184fd5ba51e97652580458998"}, - {file = "websockets-11.0.3-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e052b8467dd07d4943936009f46ae5ce7b908ddcac3fda581656b1b19c083d9b"}, - {file = "websockets-11.0.3-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:42cc5452a54a8e46a032521d7365da775823e21bfba2895fb7b77633cce031bb"}, - {file = "websockets-11.0.3-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:e6316827e3e79b7b8e7d8e3b08f4e331af91a48e794d5d8b099928b6f0b85f20"}, - {file = "websockets-11.0.3-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8531fdcad636d82c517b26a448dcfe62f720e1922b33c81ce695d0edb91eb931"}, - {file = "websockets-11.0.3-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c114e8da9b475739dde229fd3bc6b05a6537a88a578358bc8eb29b4030fac9c9"}, - {file = "websockets-11.0.3-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e063b1865974611313a3849d43f2c3f5368093691349cf3c7c8f8f75ad7cb280"}, - {file = "websockets-11.0.3-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:92b2065d642bf8c0a82d59e59053dd2fdde64d4ed44efe4870fa816c1232647b"}, - {file = "websockets-11.0.3-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:0ee68fe502f9031f19d495dae2c268830df2760c0524cbac5d759921ba8c8e82"}, - {file = "websockets-11.0.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dcacf2c7a6c3a84e720d1bb2b543c675bf6c40e460300b628bab1b1efc7c034c"}, - {file = "websockets-11.0.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b67c6f5e5a401fc56394f191f00f9b3811fe843ee93f4a70df3c389d1adf857d"}, - {file = "websockets-11.0.3-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1d5023a4b6a5b183dc838808087033ec5df77580485fc533e7dab2567851b0a4"}, - {file = "websockets-11.0.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:ed058398f55163a79bb9f06a90ef9ccc063b204bb346c4de78efc5d15abfe602"}, - {file = "websockets-11.0.3-py3-none-any.whl", hash = "sha256:6681ba9e7f8f3b19440921e99efbb40fc89f26cd71bf539e45d8c8a25c976dc6"}, - {file = "websockets-11.0.3.tar.gz", hash = "sha256:88fc51d9a26b10fc331be344f1781224a375b78488fc343620184e95a4b27016"}, -] -zipp = [ - {file = "zipp-3.17.0-py3-none-any.whl", hash = "sha256:0e923e726174922dce09c53c59ad483ff7bbb8e572e00c7f7c46b88556409f31"}, - {file = "zipp-3.17.0.tar.gz", hash = "sha256:84e64a1c28cf7e91ed2078bb8cc8c259cb19b76942096c8d7b84947690cabaf0"}, -] +content-hash = "c4dadda462a3620fc3246f54fddfa0822c9c24f6b8faec666dd71867e5a688b2" diff --git a/pyproject.toml b/pyproject.toml index 524682d8..430edf2c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -21,7 +21,7 @@ realtime = "^1.0.0" gotrue = ">=1.3,<3.0" httpx = ">=0.24,<0.26" storage3 = ">=0.5.3,<0.8.0" -supafunc = "^0.3.1" +supafunc = ">=0.3.1,<0.5.0" [tool.poetry.dev-dependencies] pre-commit = "^3.5.0" From d3362f3c591939db9d9a67b345e729390236eeba Mon Sep 17 00:00:00 2001 From: Joel Lee Date: Mon, 11 Mar 2024 13:22:21 +0800 Subject: [PATCH 487/737] chore: update CODEOWNERS to use python-maintainers (#722) --- .github/CODEOWNERS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index d378b7fa..c53661d7 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1 +1 @@ -* @olirice @J0 @silentworks +* @supabase-community/python-maintainers From 00414ffb0858312a890844ac4e40e6f6f1b07dd3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 20 Mar 2024 06:52:33 +0700 Subject: [PATCH 488/737] chore(deps): bump storage3 from 0.7.0 to 0.7.3 (#724) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index 55c0edda..65183166 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1432,13 +1432,13 @@ files = [ [[package]] name = "storage3" -version = "0.7.0" +version = "0.7.3" description = "Supabase Storage client for Python." optional = false python-versions = ">=3.8,<4.0" files = [ - {file = "storage3-0.7.0-py3-none-any.whl", hash = "sha256:dd2d6e68f7a3dc038047ed62fa8bdc5c2e3d6b6e56ee2951195d084bcce71605"}, - {file = "storage3-0.7.0.tar.gz", hash = "sha256:9ddecc775cdc04514413bd44b9ec61bc25aad9faadabefdb6e6e88b33756f5fd"}, + {file = "storage3-0.7.3-py3-none-any.whl", hash = "sha256:dc6a59da801ee6fc00015da4967ac0b5c3e5508d31ffd796f0e4c83957e5c6a0"}, + {file = "storage3-0.7.3.tar.gz", hash = "sha256:943c31de4a7c7490ad7960d963a6b410979ebd0e1b3d320d76cb61564ab0b528"}, ] [package.dependencies] From 0f242afeea1d5cd0f41aa36c0c60c527809c308e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 20 Mar 2024 06:53:10 +0700 Subject: [PATCH 489/737] chore(deps): bump python-semantic-release/python-semantic-release from 9.1.1 to 9.2.2 (#731) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0d9c5970..5957466c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -54,7 +54,7 @@ jobs: token: ${{ secrets.SILENTWORKS_PAT }} - name: Python Semantic Release id: release - uses: python-semantic-release/python-semantic-release@v9.1.1 + uses: python-semantic-release/python-semantic-release@v9.2.2 with: github_token: ${{ secrets.GITHUB_TOKEN }} From 09f9ab1701b94e9d6065e78bb9305e1a0afefee6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 20 Mar 2024 06:54:21 +0700 Subject: [PATCH 490/737] chore(deps-dev): bump python-semantic-release from 9.1.1 to 9.2.2 (#733) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 30 +++++++++++++++++++++++++----- pyproject.toml | 2 +- 2 files changed, 26 insertions(+), 6 deletions(-) diff --git a/poetry.lock b/poetry.lock index 65183166..62606861 100644 --- a/poetry.lock +++ b/poetry.lock @@ -231,6 +231,25 @@ files = [ [package.dependencies] colorama = {version = "*", markers = "platform_system == \"Windows\""} +[[package]] +name = "click-option-group" +version = "0.5.6" +description = "Option groups missing in Click" +optional = false +python-versions = ">=3.6,<4" +files = [ + {file = "click-option-group-0.5.6.tar.gz", hash = "sha256:97d06703873518cc5038509443742b25069a3c7562d1ea72ff08bfadde1ce777"}, + {file = "click_option_group-0.5.6-py3-none-any.whl", hash = "sha256:38a26d963ee3ad93332ddf782f9259c5bdfe405e73408d943ef5e7d0c3767ec7"}, +] + +[package.dependencies] +Click = ">=7.0,<9" + +[package.extras] +docs = ["Pallets-Sphinx-Themes", "m2r2", "sphinx"] +tests = ["pytest"] +tests-cov = ["coverage", "coveralls", "pytest", "pytest-cov"] + [[package]] name = "colorama" version = "0.4.6" @@ -1199,17 +1218,18 @@ yaml = ["PyYaml (>=6.0.1)"] [[package]] name = "python-semantic-release" -version = "9.1.1" +version = "9.2.2" description = "Automatic Semantic Versioning for Python projects" optional = false python-versions = ">=3.8" files = [ - {file = "python-semantic-release-9.1.1.tar.gz", hash = "sha256:fe4fc40f52cdddbfe82c710070978306b35e9e4f2c7d98a77db55bf6f5e544f2"}, - {file = "python_semantic_release-9.1.1-py3-none-any.whl", hash = "sha256:4d45bc6540dd894663636ced5a98cf4d3ea5765a9f1f18f4ffef6ae0733e05a3"}, + {file = "python-semantic-release-9.2.2.tar.gz", hash = "sha256:e5a9f4e7aa9b3eb099e7b9d37b16d967c0e7498397af32c627aa295bd188105c"}, + {file = "python_semantic_release-9.2.2-py3-none-any.whl", hash = "sha256:7b20b63f4a29e0b0d4c5c83a2992a48b3507aec3730138ce18980e56cbae9afd"}, ] [package.dependencies] click = ">=8,<9" +click-option-group = ">=0.5,<1.0" dotty-dict = ">=1.3.0,<2" gitpython = ">=3.0.8,<4" importlib-resources = ">=5.7,<7" @@ -1222,7 +1242,7 @@ shellingham = ">=1.5.0.post1" tomlkit = ">=0.11,<1.0" [package.extras] -dev = ["pre-commit", "ruff (==0.1.11)", "tox"] +dev = ["pre-commit", "ruff (==0.3.2)", "tox"] docs = ["Sphinx (<=6.0.0)", "furo (>=2023.3.27)", "sphinx-autobuild (==2021.03.14)", "sphinxcontrib-apidoc (==0.3.0)"] mypy = ["mypy", "types-requests"] test = ["coverage[toml] (>=6,<8)", "pytest (>=7,<8)", "pytest-clarity (>=1.0.1)", "pytest-cov (>=4,<5)", "pytest-env (>=1.0,<2.0)", "pytest-lazy-fixture (>=0.6.3,<0.7.0)", "pytest-mock (>=3,<4)", "pytest-pretty (>=1.2.0,<2)", "pytest-xdist (>=2,<4)", "requests-mock (>=1.10.0,<2)", "responses (==0.23.3)", "types-pytest-lazy-fixture (>=0.6.3.3)"] @@ -1729,4 +1749,4 @@ testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "p [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "c4dadda462a3620fc3246f54fddfa0822c9c24f6b8faec666dd71867e5a688b2" +content-hash = "d078d3ae0a2ef1d4fb21a3cf45f3642f10797885bc7863cfd636e6976ea4257b" diff --git a/pyproject.toml b/pyproject.toml index 430edf2c..669b3ad5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -31,7 +31,7 @@ flake8 = "^5.0.4" isort = "^5.10.1" pytest-cov = "^4.1.0" commitizen = "^3.16.0" -python-semantic-release = "^9.1.1" +python-semantic-release = "^9.2.2" python-dotenv = "^1.0.1" [tool.poetry.scripts] From 16b0fb826dea21a1e7d0fba3d041b5d32c5fed23 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 23 Mar 2024 12:19:17 +0000 Subject: [PATCH 491/737] chore(deps-dev): bump pytest from 8.0.2 to 8.1.1 (#723) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 14 +++++++------- pyproject.toml | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/poetry.lock b/poetry.lock index 62606861..79a62810 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1131,13 +1131,13 @@ windows-terminal = ["colorama (>=0.4.6)"] [[package]] name = "pytest" -version = "8.0.2" +version = "8.1.1" description = "pytest: simple powerful testing with Python" optional = false python-versions = ">=3.8" files = [ - {file = "pytest-8.0.2-py3-none-any.whl", hash = "sha256:edfaaef32ce5172d5466b5127b42e0d6d35ebbe4453f0e3505d96afd93f6b096"}, - {file = "pytest-8.0.2.tar.gz", hash = "sha256:d4051d623a2e0b7e51960ba963193b09ce6daeb9759a451844a21e4ddedfc1bd"}, + {file = "pytest-8.1.1-py3-none-any.whl", hash = "sha256:2a8386cfc11fa9d2c50ee7b2a57e7d898ef90470a7a34c4b949ff59662bb78b7"}, + {file = "pytest-8.1.1.tar.gz", hash = "sha256:ac978141a75948948817d360297b7aae0fcb9d6ff6bc9ec6d514b85d5a65c044"}, ] [package.dependencies] @@ -1145,11 +1145,11 @@ colorama = {version = "*", markers = "sys_platform == \"win32\""} exceptiongroup = {version = ">=1.0.0rc8", markers = "python_version < \"3.11\""} iniconfig = "*" packaging = "*" -pluggy = ">=1.3.0,<2.0" -tomli = {version = ">=1.0.0", markers = "python_version < \"3.11\""} +pluggy = ">=1.4,<2.0" +tomli = {version = ">=1", markers = "python_version < \"3.11\""} [package.extras] -testing = ["argcomplete", "attrs (>=19.2.0)", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2.7.2)", "requests", "setuptools", "xmlschema"] +testing = ["argcomplete", "attrs (>=19.2)", "hypothesis (>=3.56)", "mock", "pygments (>=2.7.2)", "requests", "setuptools", "xmlschema"] [[package]] name = "pytest-cov" @@ -1749,4 +1749,4 @@ testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "p [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "d078d3ae0a2ef1d4fb21a3cf45f3642f10797885bc7863cfd636e6976ea4257b" +content-hash = "f486af4030da852d9b8a578da2bbb3e8ec037a82f209a038ab1668ddc7e0fe94" diff --git a/pyproject.toml b/pyproject.toml index 669b3ad5..c8b31ca6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -26,7 +26,7 @@ supafunc = ">=0.3.1,<0.5.0" [tool.poetry.dev-dependencies] pre-commit = "^3.5.0" black = "^24.2" -pytest = "^8.0.2" +pytest = "^8.1.1" flake8 = "^5.0.4" isort = "^5.10.1" pytest-cov = "^4.1.0" From 9ad42905f52a5cd8c7f93c64272260d85ecebeb2 Mon Sep 17 00:00:00 2001 From: Andrew Smith Date: Sat, 23 Mar 2024 12:30:18 +0000 Subject: [PATCH 492/737] ignore paths on ci (#737) --- .github/workflows/ci.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 5957466c..8fb83dfe 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -5,6 +5,11 @@ on: branches: - main pull_request: + paths-ignore: + - '.github/**' + - '.devcontainer/**' + - 'CHANGELOG.md' + - 'MAINTAINERS.md' workflow_dispatch: jobs: From 6c89405753d98b77f6a601f3e266d28c2f08f8aa Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 23 Mar 2024 12:30:47 +0000 Subject: [PATCH 493/737] chore(deps): bump python-semantic-release/python-semantic-release from 9.2.2 to 9.3.0 (#736) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8fb83dfe..fc0bac68 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -59,7 +59,7 @@ jobs: token: ${{ secrets.SILENTWORKS_PAT }} - name: Python Semantic Release id: release - uses: python-semantic-release/python-semantic-release@v9.2.2 + uses: python-semantic-release/python-semantic-release@v9.3.0 with: github_token: ${{ secrets.GITHUB_TOKEN }} From a23f288e0988c88e93c748da467afde5d94a9fe1 Mon Sep 17 00:00:00 2001 From: Andrew Smith Date: Sat, 23 Mar 2024 12:34:46 +0000 Subject: [PATCH 494/737] chore: Ignore paths on push to CI (#738) --- .github/workflows/ci.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index fc0bac68..62023ccd 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -2,14 +2,14 @@ name: CI/CD on: push: - branches: - - main - pull_request: paths-ignore: - '.github/**' - '.devcontainer/**' - 'CHANGELOG.md' - 'MAINTAINERS.md' + branches: + - main + pull_request: workflow_dispatch: jobs: From ecf0fe7222c22859498c4f9eb919cb9b0304c2d8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 23 Mar 2024 12:35:16 +0000 Subject: [PATCH 495/737] chore(deps-dev): bump python-semantic-release from 9.2.2 to 9.3.0 (#735) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index 79a62810..c18a64fa 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1218,13 +1218,13 @@ yaml = ["PyYaml (>=6.0.1)"] [[package]] name = "python-semantic-release" -version = "9.2.2" +version = "9.3.0" description = "Automatic Semantic Versioning for Python projects" optional = false python-versions = ">=3.8" files = [ - {file = "python-semantic-release-9.2.2.tar.gz", hash = "sha256:e5a9f4e7aa9b3eb099e7b9d37b16d967c0e7498397af32c627aa295bd188105c"}, - {file = "python_semantic_release-9.2.2-py3-none-any.whl", hash = "sha256:7b20b63f4a29e0b0d4c5c83a2992a48b3507aec3730138ce18980e56cbae9afd"}, + {file = "python-semantic-release-9.3.0.tar.gz", hash = "sha256:254e1fab88e406637cb430121c0931bcd7a40e08942ea332ff1544f90ac0ee38"}, + {file = "python_semantic_release-9.3.0-py3-none-any.whl", hash = "sha256:e4312cbfc3a28aca7d8101e03f528352eb942881b608e998db7798dfc6ebae38"}, ] [package.dependencies] @@ -1749,4 +1749,4 @@ testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "p [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "f486af4030da852d9b8a578da2bbb3e8ec037a82f209a038ab1668ddc7e0fe94" +content-hash = "da1eba4270028801c3ccc5760b81ab6ae247e16e4ab0511930fdd04c2bfe717a" diff --git a/pyproject.toml b/pyproject.toml index c8b31ca6..210c3ed4 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -31,7 +31,7 @@ flake8 = "^5.0.4" isort = "^5.10.1" pytest-cov = "^4.1.0" commitizen = "^3.16.0" -python-semantic-release = "^9.2.2" +python-semantic-release = "^9.3.0" python-dotenv = "^1.0.1" [tool.poetry.scripts] From 768eae394b2cb2e637f7e14cad243564eaf20626 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 23 Mar 2024 12:39:03 +0000 Subject: [PATCH 496/737] chore(deps-dev): bump black from 24.2.0 to 24.3.0 (#728) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 48 ++++++++++++++++++++++++------------------------ pyproject.toml | 2 +- 2 files changed, 25 insertions(+), 25 deletions(-) diff --git a/poetry.lock b/poetry.lock index c18a64fa..4049bf40 100644 --- a/poetry.lock +++ b/poetry.lock @@ -52,33 +52,33 @@ test = ["coverage", "mypy", "pexpect", "ruff", "wheel"] [[package]] name = "black" -version = "24.2.0" +version = "24.3.0" description = "The uncompromising code formatter." optional = false python-versions = ">=3.8" files = [ - {file = "black-24.2.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6981eae48b3b33399c8757036c7f5d48a535b962a7c2310d19361edeef64ce29"}, - {file = "black-24.2.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d533d5e3259720fdbc1b37444491b024003e012c5173f7d06825a77508085430"}, - {file = "black-24.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:61a0391772490ddfb8a693c067df1ef5227257e72b0e4108482b8d41b5aee13f"}, - {file = "black-24.2.0-cp310-cp310-win_amd64.whl", hash = "sha256:992e451b04667116680cb88f63449267c13e1ad134f30087dec8527242e9862a"}, - {file = "black-24.2.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:163baf4ef40e6897a2a9b83890e59141cc8c2a98f2dda5080dc15c00ee1e62cd"}, - {file = "black-24.2.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e37c99f89929af50ffaf912454b3e3b47fd64109659026b678c091a4cd450fb2"}, - {file = "black-24.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4f9de21bafcba9683853f6c96c2d515e364aee631b178eaa5145fc1c61a3cc92"}, - {file = "black-24.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:9db528bccb9e8e20c08e716b3b09c6bdd64da0dd129b11e160bf082d4642ac23"}, - {file = "black-24.2.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:d84f29eb3ee44859052073b7636533ec995bd0f64e2fb43aeceefc70090e752b"}, - {file = "black-24.2.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1e08fb9a15c914b81dd734ddd7fb10513016e5ce7e6704bdd5e1251ceee51ac9"}, - {file = "black-24.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:810d445ae6069ce64030c78ff6127cd9cd178a9ac3361435708b907d8a04c693"}, - {file = "black-24.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:ba15742a13de85e9b8f3239c8f807723991fbfae24bad92d34a2b12e81904982"}, - {file = "black-24.2.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:7e53a8c630f71db01b28cd9602a1ada68c937cbf2c333e6ed041390d6968faf4"}, - {file = "black-24.2.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:93601c2deb321b4bad8f95df408e3fb3943d85012dddb6121336b8e24a0d1218"}, - {file = "black-24.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a0057f800de6acc4407fe75bb147b0c2b5cbb7c3ed110d3e5999cd01184d53b0"}, - {file = "black-24.2.0-cp38-cp38-win_amd64.whl", hash = "sha256:faf2ee02e6612577ba0181f4347bcbcf591eb122f7841ae5ba233d12c39dcb4d"}, - {file = "black-24.2.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:057c3dc602eaa6fdc451069bd027a1b2635028b575a6c3acfd63193ced20d9c8"}, - {file = "black-24.2.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:08654d0797e65f2423f850fc8e16a0ce50925f9337fb4a4a176a7aa4026e63f8"}, - {file = "black-24.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ca610d29415ee1a30a3f30fab7a8f4144e9d34c89a235d81292a1edb2b55f540"}, - {file = "black-24.2.0-cp39-cp39-win_amd64.whl", hash = "sha256:4dd76e9468d5536abd40ffbc7a247f83b2324f0c050556d9c371c2b9a9a95e31"}, - {file = "black-24.2.0-py3-none-any.whl", hash = "sha256:e8a6ae970537e67830776488bca52000eaa37fa63b9988e8c487458d9cd5ace6"}, - {file = "black-24.2.0.tar.gz", hash = "sha256:bce4f25c27c3435e4dace4815bcb2008b87e167e3bf4ee47ccdc5ce906eb4894"}, + {file = "black-24.3.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7d5e026f8da0322b5662fa7a8e752b3fa2dac1c1cbc213c3d7ff9bdd0ab12395"}, + {file = "black-24.3.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9f50ea1132e2189d8dff0115ab75b65590a3e97de1e143795adb4ce317934995"}, + {file = "black-24.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e2af80566f43c85f5797365077fb64a393861a3730bd110971ab7a0c94e873e7"}, + {file = "black-24.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:4be5bb28e090456adfc1255e03967fb67ca846a03be7aadf6249096100ee32d0"}, + {file = "black-24.3.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4f1373a7808a8f135b774039f61d59e4be7eb56b2513d3d2f02a8b9365b8a8a9"}, + {file = "black-24.3.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:aadf7a02d947936ee418777e0247ea114f78aff0d0959461057cae8a04f20597"}, + {file = "black-24.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:65c02e4ea2ae09d16314d30912a58ada9a5c4fdfedf9512d23326128ac08ac3d"}, + {file = "black-24.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:bf21b7b230718a5f08bd32d5e4f1db7fc8788345c8aea1d155fc17852b3410f5"}, + {file = "black-24.3.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:2818cf72dfd5d289e48f37ccfa08b460bf469e67fb7c4abb07edc2e9f16fb63f"}, + {file = "black-24.3.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4acf672def7eb1725f41f38bf6bf425c8237248bb0804faa3965c036f7672d11"}, + {file = "black-24.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c7ed6668cbbfcd231fa0dc1b137d3e40c04c7f786e626b405c62bcd5db5857e4"}, + {file = "black-24.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:56f52cfbd3dabe2798d76dbdd299faa046a901041faf2cf33288bc4e6dae57b5"}, + {file = "black-24.3.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:79dcf34b33e38ed1b17434693763301d7ccbd1c5860674a8f871bd15139e7837"}, + {file = "black-24.3.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:e19cb1c6365fd6dc38a6eae2dcb691d7d83935c10215aef8e6c38edee3f77abd"}, + {file = "black-24.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:65b76c275e4c1c5ce6e9870911384bff5ca31ab63d19c76811cb1fb162678213"}, + {file = "black-24.3.0-cp38-cp38-win_amd64.whl", hash = "sha256:b5991d523eee14756f3c8d5df5231550ae8993e2286b8014e2fdea7156ed0959"}, + {file = "black-24.3.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:c45f8dff244b3c431b36e3224b6be4a127c6aca780853574c00faf99258041eb"}, + {file = "black-24.3.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:6905238a754ceb7788a73f02b45637d820b2f5478b20fec82ea865e4f5d4d9f7"}, + {file = "black-24.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d7de8d330763c66663661a1ffd432274a2f92f07feeddd89ffd085b5744f85e7"}, + {file = "black-24.3.0-cp39-cp39-win_amd64.whl", hash = "sha256:7bb041dca0d784697af4646d3b62ba4a6b028276ae878e53f6b4f74ddd6db99f"}, + {file = "black-24.3.0-py3-none-any.whl", hash = "sha256:41622020d7120e01d377f74249e677039d20e6344ff5851de8a10f11f513bf93"}, + {file = "black-24.3.0.tar.gz", hash = "sha256:a0c9c4a0771afc6919578cec71ce82a3e31e054904e7197deacbc9382671c41f"}, ] [package.dependencies] @@ -1749,4 +1749,4 @@ testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "p [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "da1eba4270028801c3ccc5760b81ab6ae247e16e4ab0511930fdd04c2bfe717a" +content-hash = "aaea2ed16dcc6cbd41483a21ef19c0c852158e53763ab252515f6fa20601c804" diff --git a/pyproject.toml b/pyproject.toml index 210c3ed4..92206609 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -25,7 +25,7 @@ supafunc = ">=0.3.1,<0.5.0" [tool.poetry.dev-dependencies] pre-commit = "^3.5.0" -black = "^24.2" +black = "^24.3" pytest = "^8.1.1" flake8 = "^5.0.4" isort = "^5.10.1" From 465be93b09d59443908f5ae34f0d5bf1ca4b548c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 23 Mar 2024 12:46:38 +0000 Subject: [PATCH 497/737] chore(deps-dev): bump commitizen from 3.16.0 to 3.20.0 (#732) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index 4049bf40..187766e4 100644 --- a/poetry.lock +++ b/poetry.lock @@ -263,13 +263,13 @@ files = [ [[package]] name = "commitizen" -version = "3.16.0" +version = "3.20.0" description = "Python commitizen client tool" optional = false python-versions = ">=3.8" files = [ - {file = "commitizen-3.16.0-py3-none-any.whl", hash = "sha256:a880005352fd35b908d9c3951e71e155b157f4a4ec61ca9c080a9637bf98e0a1"}, - {file = "commitizen-3.16.0.tar.gz", hash = "sha256:1269619d383d12809f436ff196fb786a3d49fc50987562e6e566cd9c2908735c"}, + {file = "commitizen-3.20.0-py3-none-any.whl", hash = "sha256:f079d9642347d314afae75664d289b0de80cf0343c99c3dcfa85782f164333f3"}, + {file = "commitizen-3.20.0.tar.gz", hash = "sha256:17aebc8f36326fa3e65dcc08195303579e356be84b0d65c3c4bfed85b8822411"}, ] [package.dependencies] @@ -1749,4 +1749,4 @@ testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "p [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "aaea2ed16dcc6cbd41483a21ef19c0c852158e53763ab252515f6fa20601c804" +content-hash = "ab163bf41c452f391ebb438785f7ac70e2f981d4c4d5936ab1a1013bcc9d0692" diff --git a/pyproject.toml b/pyproject.toml index 92206609..46ddb57c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -30,7 +30,7 @@ pytest = "^8.1.1" flake8 = "^5.0.4" isort = "^5.10.1" pytest-cov = "^4.1.0" -commitizen = "^3.16.0" +commitizen = "^3.20.0" python-semantic-release = "^9.3.0" python-dotenv = "^1.0.1" From 6a3d83efb0c9b07adc947e3099f131c483076854 Mon Sep 17 00:00:00 2001 From: Andrew Smith Date: Sat, 23 Mar 2024 12:54:43 +0000 Subject: [PATCH 498/737] chore: add python 3.12 to the test suite (#739) --- .github/workflows/ci.yml | 2 +- .pre-commit-config.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 62023ccd..103be061 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -18,7 +18,7 @@ jobs: strategy: matrix: os: [ubuntu-latest] - python-version: ["3.8", "3.9", "3.10", "3.11"] + python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"] runs-on: ${{ matrix.os }} steps: - name: Clone Repository diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 5a55a3cd..bbd1a79a 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -31,7 +31,7 @@ repos: ] - repo: https://github.com/myint/autoflake.git - rev: v1.4 + rev: v2.3.0 hooks: - id: autoflake args: From 8f42f53bbd8b2f638bc8d480b9c8a4fd1ec39f28 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 26 Mar 2024 00:08:14 +0000 Subject: [PATCH 499/737] chore(deps): bump python-semantic-release/python-semantic-release from 9.3.0 to 9.3.1 (#741) --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 103be061..0924825f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -59,7 +59,7 @@ jobs: token: ${{ secrets.SILENTWORKS_PAT }} - name: Python Semantic Release id: release - uses: python-semantic-release/python-semantic-release@v9.3.0 + uses: python-semantic-release/python-semantic-release@v9.3.1 with: github_token: ${{ secrets.GITHUB_TOKEN }} From d5973979d5f75683785dead6840fce6ebc1a0e94 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 26 Mar 2024 00:09:14 +0000 Subject: [PATCH 500/737] chore(deps-dev): bump python-semantic-release from 9.3.0 to 9.3.1 (#743) --- poetry.lock | 12 ++++++------ pyproject.toml | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/poetry.lock b/poetry.lock index 187766e4..c3c93931 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 1.7.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 1.8.2 and should not be changed by hand. [[package]] name = "annotated-types" @@ -1218,13 +1218,13 @@ yaml = ["PyYaml (>=6.0.1)"] [[package]] name = "python-semantic-release" -version = "9.3.0" +version = "9.3.1" description = "Automatic Semantic Versioning for Python projects" optional = false python-versions = ">=3.8" files = [ - {file = "python-semantic-release-9.3.0.tar.gz", hash = "sha256:254e1fab88e406637cb430121c0931bcd7a40e08942ea332ff1544f90ac0ee38"}, - {file = "python_semantic_release-9.3.0-py3-none-any.whl", hash = "sha256:e4312cbfc3a28aca7d8101e03f528352eb942881b608e998db7798dfc6ebae38"}, + {file = "python-semantic-release-9.3.1.tar.gz", hash = "sha256:d92e1a3fbd5259dc67afad7e21977b08a301a5ba0ffd0f497ef9d330440a2dc0"}, + {file = "python_semantic_release-9.3.1-py3-none-any.whl", hash = "sha256:9ba4187d2a984806679d6f22b63848cd69dda846454d42eb464b573334583916"}, ] [package.dependencies] @@ -1242,7 +1242,7 @@ shellingham = ">=1.5.0.post1" tomlkit = ">=0.11,<1.0" [package.extras] -dev = ["pre-commit", "ruff (==0.3.2)", "tox"] +dev = ["pre-commit", "ruff (==0.3.3)", "tox"] docs = ["Sphinx (<=6.0.0)", "furo (>=2023.3.27)", "sphinx-autobuild (==2021.03.14)", "sphinxcontrib-apidoc (==0.3.0)"] mypy = ["mypy", "types-requests"] test = ["coverage[toml] (>=6,<8)", "pytest (>=7,<8)", "pytest-clarity (>=1.0.1)", "pytest-cov (>=4,<5)", "pytest-env (>=1.0,<2.0)", "pytest-lazy-fixture (>=0.6.3,<0.7.0)", "pytest-mock (>=3,<4)", "pytest-pretty (>=1.2.0,<2)", "pytest-xdist (>=2,<4)", "requests-mock (>=1.10.0,<2)", "responses (==0.23.3)", "types-pytest-lazy-fixture (>=0.6.3.3)"] @@ -1749,4 +1749,4 @@ testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "p [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "ab163bf41c452f391ebb438785f7ac70e2f981d4c4d5936ab1a1013bcc9d0692" +content-hash = "59b6082f76c655d15dfa077c823ff548045ea37c60d757ae0f0dda287ce331e0" diff --git a/pyproject.toml b/pyproject.toml index 46ddb57c..9de602d5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -31,7 +31,7 @@ flake8 = "^5.0.4" isort = "^5.10.1" pytest-cov = "^4.1.0" commitizen = "^3.20.0" -python-semantic-release = "^9.3.0" +python-semantic-release = "^9.3.1" python-dotenv = "^1.0.1" [tool.poetry.scripts] From 451b9ae48cf570f52fc0976ef68047107578228f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 26 Mar 2024 08:54:46 +0000 Subject: [PATCH 501/737] chore(deps-dev): bump pytest-cov from 4.1.0 to 5.0.0 (#744) --- poetry.lock | 12 ++++++------ pyproject.toml | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/poetry.lock b/poetry.lock index c3c93931..3642df62 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1153,13 +1153,13 @@ testing = ["argcomplete", "attrs (>=19.2)", "hypothesis (>=3.56)", "mock", "pygm [[package]] name = "pytest-cov" -version = "4.1.0" +version = "5.0.0" description = "Pytest plugin for measuring coverage." optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "pytest-cov-4.1.0.tar.gz", hash = "sha256:3904b13dfbfec47f003b8e77fd5b589cd11904a21ddf1ab38a64f204d6a10ef6"}, - {file = "pytest_cov-4.1.0-py3-none-any.whl", hash = "sha256:6ba70b9e97e69fcc3fb45bfeab2d0a138fb65c4d0d6a41ef33983ad114be8c3a"}, + {file = "pytest-cov-5.0.0.tar.gz", hash = "sha256:5837b58e9f6ebd335b0f8060eecce69b662415b16dc503883a02f45dfeb14857"}, + {file = "pytest_cov-5.0.0-py3-none-any.whl", hash = "sha256:4f0764a1219df53214206bf1feea4633c3b558a2925c8b59f144f682861ce652"}, ] [package.dependencies] @@ -1167,7 +1167,7 @@ coverage = {version = ">=5.2.1", extras = ["toml"]} pytest = ">=4.6" [package.extras] -testing = ["fields", "hunter", "process-tests", "pytest-xdist", "six", "virtualenv"] +testing = ["fields", "hunter", "process-tests", "pytest-xdist", "virtualenv"] [[package]] name = "python-dateutil" @@ -1749,4 +1749,4 @@ testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "p [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "59b6082f76c655d15dfa077c823ff548045ea37c60d757ae0f0dda287ce331e0" +content-hash = "d3039ce67fb8de0de6351c02053f9d23bd996da7d65c8142239eb947a10f5e23" diff --git a/pyproject.toml b/pyproject.toml index 9de602d5..e4ec18d8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -29,7 +29,7 @@ black = "^24.3" pytest = "^8.1.1" flake8 = "^5.0.4" isort = "^5.10.1" -pytest-cov = "^4.1.0" +pytest-cov = "^5.0.0" commitizen = "^3.20.0" python-semantic-release = "^9.3.1" python-dotenv = "^1.0.1" From a49db52e4e45fa7300fe54f7a11da80c8f5441d5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 26 Mar 2024 21:53:45 +0000 Subject: [PATCH 502/737] chore(deps): bump supafunc from 0.4.0 to 0.4.5 (#742) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index 3642df62..e346fdc2 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1484,17 +1484,17 @@ test = ["pylint", "pytest", "pytest-black", "pytest-cov", "pytest-pylint"] [[package]] name = "supafunc" -version = "0.4.0" +version = "0.4.5" description = "Library for Supabase Functions" optional = false -python-versions = ">=3.8,<4.0" +python-versions = "<4.0,>=3.8" files = [ - {file = "supafunc-0.4.0-py3-none-any.whl", hash = "sha256:260c833523c3f5430a4f49ededd9b09a79ddcfe41279be5f987ab604731d62a3"}, - {file = "supafunc-0.4.0.tar.gz", hash = "sha256:7fc3b1eca86f6aacf65030fd74b0c8b9e6bbf07e690319e7570a9510a917c755"}, + {file = "supafunc-0.4.5-py3-none-any.whl", hash = "sha256:2208045f8f5c797924666f6a332efad75ad368f8030b2e4ceb9d2bf63f329373"}, + {file = "supafunc-0.4.5.tar.gz", hash = "sha256:a6466d78bdcaa58b7f0303793643103baae8106a87acd5d01e196179a9d0d024"}, ] [package.dependencies] -httpx = ">=0.24,<0.26" +httpx = ">=0.24,<0.28" [[package]] name = "termcolor" From 97d2977b289b4f758dcbebd42615db70dc4bee6d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 26 Mar 2024 21:54:09 +0000 Subject: [PATCH 503/737] chore(deps): bump storage3 from 0.7.3 to 0.7.4 (#745) --- poetry.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index e346fdc2..5a9be7b3 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1452,17 +1452,17 @@ files = [ [[package]] name = "storage3" -version = "0.7.3" +version = "0.7.4" description = "Supabase Storage client for Python." optional = false -python-versions = ">=3.8,<4.0" +python-versions = "<4.0,>=3.8" files = [ - {file = "storage3-0.7.3-py3-none-any.whl", hash = "sha256:dc6a59da801ee6fc00015da4967ac0b5c3e5508d31ffd796f0e4c83957e5c6a0"}, - {file = "storage3-0.7.3.tar.gz", hash = "sha256:943c31de4a7c7490ad7960d963a6b410979ebd0e1b3d320d76cb61564ab0b528"}, + {file = "storage3-0.7.4-py3-none-any.whl", hash = "sha256:0b8e8839b10a64063796ce55a41462c7ffd6842e0ada74f25f5dcf37e1d1bade"}, + {file = "storage3-0.7.4.tar.gz", hash = "sha256:61fcbf836f566405981722abb7d56caa57025b261e7a316e73316701abf0c040"}, ] [package.dependencies] -httpx = ">=0.24,<0.26" +httpx = ">=0.24,<0.28" python-dateutil = ">=2.8.2,<3.0.0" typing-extensions = ">=4.2.0,<5.0.0" From 90f9fa3d291e4fe81b1b5737e4ddd72608d74f74 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 26 Mar 2024 21:54:34 +0000 Subject: [PATCH 504/737] chore(deps): bump postgrest from 0.16.1 to 0.16.2 (#746) --- poetry.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index 5a9be7b3..ebf915de 100644 --- a/poetry.lock +++ b/poetry.lock @@ -935,18 +935,18 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "postgrest" -version = "0.16.1" +version = "0.16.2" description = "PostgREST client for Python. This library provides an ORM interface to PostgREST." optional = false -python-versions = ">=3.8,<4.0" +python-versions = "<4.0,>=3.8" files = [ - {file = "postgrest-0.16.1-py3-none-any.whl", hash = "sha256:412ec6bf61c58f38c92b6b61f57ab50e25c73ca9ef415a6f56ed9cf5429614cb"}, - {file = "postgrest-0.16.1.tar.gz", hash = "sha256:d955824d37e7123a8313cbf10c8e0a8d42418fcb942cd8e1526e8509fb71574d"}, + {file = "postgrest-0.16.2-py3-none-any.whl", hash = "sha256:cf89106d0877ac2c7b070ad136f78350eb89dbdd998cd83d6852010e0bcdb878"}, + {file = "postgrest-0.16.2.tar.gz", hash = "sha256:6c5c8e53cdcede8b6654ddfc7505e5af0c41ce56c6935f7b1d05545bb899d8b8"}, ] [package.dependencies] deprecation = ">=2.1.0,<3.0.0" -httpx = ">=0.24,<0.26" +httpx = ">=0.24,<0.28" pydantic = ">=1.9,<3.0" strenum = ">=0.4.9,<0.5.0" From fb8bb8acca4985baa7a6a83d94b5e695c4e49277 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 26 Mar 2024 21:57:30 +0000 Subject: [PATCH 505/737] chore(deps): bump gotrue from 2.4.1 to 2.4.2 (#747) --- poetry.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/poetry.lock b/poetry.lock index ebf915de..422dde1d 100644 --- a/poetry.lock +++ b/poetry.lock @@ -478,17 +478,17 @@ test = ["black", "coverage[toml]", "ddt (>=1.1.1,!=1.4.3)", "mock", "mypy", "pre [[package]] name = "gotrue" -version = "2.4.1" -description = "Python Client Library for GoTrue" +version = "2.4.2" +description = "Python Client Library for Supabase Auth" optional = false -python-versions = ">=3.8,<4.0" +python-versions = "<4.0,>=3.8" files = [ - {file = "gotrue-2.4.1-py3-none-any.whl", hash = "sha256:9647bb7a585c969d26667df21168fa20b18f91c5d6afe286af08d7a0610fd2cc"}, - {file = "gotrue-2.4.1.tar.gz", hash = "sha256:8b260ef285f45a3a2f9b5a006f12afb9fad7a36a28fa277f19e733f22eb88584"}, + {file = "gotrue-2.4.2-py3-none-any.whl", hash = "sha256:64cd40933d1f0a5d5cc4f4bd93bc51d730b94812447b6600f774790a4901e455"}, + {file = "gotrue-2.4.2.tar.gz", hash = "sha256:e100745161f1c58dd05b9c1ef8bcd4cd78cdfb38d8d2c253ade63143a3dc6aeb"}, ] [package.dependencies] -httpx = ">=0.23,<0.26" +httpx = ">=0.23,<0.28" pydantic = ">=1.10,<3" [[package]] From 44afe58a60dcadda8f249726161babecfab63297 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 26 Mar 2024 21:58:04 +0000 Subject: [PATCH 506/737] chore(deps): bump realtime from 1.0.2 to 1.0.3 (#748) --- poetry.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index 422dde1d..e7e002d0 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1323,19 +1323,19 @@ prompt_toolkit = ">=2.0,<=3.0.36" [[package]] name = "realtime" -version = "1.0.2" +version = "1.0.3" description = "" optional = false -python-versions = ">=3.8,<4.0" +python-versions = "<4.0,>=3.8" files = [ - {file = "realtime-1.0.2-py3-none-any.whl", hash = "sha256:8f8375199fd917cd0ded818702321f91b208ab72794ade0a33cee9d55ae30f11"}, - {file = "realtime-1.0.2.tar.gz", hash = "sha256:776170a4329edc869b91e104c554cda02c8bf8e052cbb93c377e22482870959c"}, + {file = "realtime-1.0.3-py3-none-any.whl", hash = "sha256:809b99a1c09390a4580ca2d37d84c85dffacb1804f80c6f5a4491d312c20e6e3"}, + {file = "realtime-1.0.3.tar.gz", hash = "sha256:1a39b5dcdb345b4cc7fd43bc035feb38ca915c9248962f20d264625bc8eb2c4e"}, ] [package.dependencies] python-dateutil = ">=2.8.1,<3.0.0" typing-extensions = ">=4.2.0,<5.0.0" -websockets = ">=11.0,<12.0" +websockets = ">=11,<13" [[package]] name = "requests" From fadbc4b41fc7ef2dc92929c28150901ea700f83f Mon Sep 17 00:00:00 2001 From: Andrew Smith Date: Tue, 26 Mar 2024 22:09:53 +0000 Subject: [PATCH 507/737] fix: update httpx dependency (#749) --- poetry.lock | 322 +++++++++++++++++++++++++------------------------ pyproject.toml | 2 +- 2 files changed, 163 insertions(+), 161 deletions(-) diff --git a/poetry.lock b/poetry.lock index e7e002d0..46b9b32e 100644 --- a/poetry.lock +++ b/poetry.lock @@ -38,13 +38,13 @@ trio = ["trio (>=0.23)"] [[package]] name = "argcomplete" -version = "3.2.2" +version = "3.2.3" description = "Bash tab completion for argparse" optional = false python-versions = ">=3.8" files = [ - {file = "argcomplete-3.2.2-py3-none-any.whl", hash = "sha256:e44f4e7985883ab3e73a103ef0acd27299dbfe2dfed00142c35d4ddd3005901d"}, - {file = "argcomplete-3.2.2.tar.gz", hash = "sha256:f3e49e8ea59b4026ee29548e24488af46e30c9de57d48638e24f54a1ea1000a2"}, + {file = "argcomplete-3.2.3-py3-none-any.whl", hash = "sha256:c12355e0494c76a2a7b73e3a59b09024ca0ba1e279fb9ed6c1b82d5b74b6a70c"}, + {file = "argcomplete-3.2.3.tar.gz", hash = "sha256:bf7900329262e481be5a15f56f19736b376df6f82ed27576fa893652c5de6c23"}, ] [package.extras] @@ -287,63 +287,63 @@ tomlkit = ">=0.5.3,<1.0.0" [[package]] name = "coverage" -version = "7.4.3" +version = "7.4.4" description = "Code coverage measurement for Python" optional = false python-versions = ">=3.8" files = [ - {file = "coverage-7.4.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:8580b827d4746d47294c0e0b92854c85a92c2227927433998f0d3320ae8a71b6"}, - {file = "coverage-7.4.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:718187eeb9849fc6cc23e0d9b092bc2348821c5e1a901c9f8975df0bc785bfd4"}, - {file = "coverage-7.4.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:767b35c3a246bcb55b8044fd3a43b8cd553dd1f9f2c1eeb87a302b1f8daa0524"}, - {file = "coverage-7.4.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ae7f19afe0cce50039e2c782bff379c7e347cba335429678450b8fe81c4ef96d"}, - {file = "coverage-7.4.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba3a8aaed13770e970b3df46980cb068d1c24af1a1968b7818b69af8c4347efb"}, - {file = "coverage-7.4.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:ee866acc0861caebb4f2ab79f0b94dbfbdbfadc19f82e6e9c93930f74e11d7a0"}, - {file = "coverage-7.4.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:506edb1dd49e13a2d4cac6a5173317b82a23c9d6e8df63efb4f0380de0fbccbc"}, - {file = "coverage-7.4.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fd6545d97c98a192c5ac995d21c894b581f1fd14cf389be90724d21808b657e2"}, - {file = "coverage-7.4.3-cp310-cp310-win32.whl", hash = "sha256:f6a09b360d67e589236a44f0c39218a8efba2593b6abdccc300a8862cffc2f94"}, - {file = "coverage-7.4.3-cp310-cp310-win_amd64.whl", hash = "sha256:18d90523ce7553dd0b7e23cbb28865db23cddfd683a38fb224115f7826de78d0"}, - {file = "coverage-7.4.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cbbe5e739d45a52f3200a771c6d2c7acf89eb2524890a4a3aa1a7fa0695d2a47"}, - {file = "coverage-7.4.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:489763b2d037b164846ebac0cbd368b8a4ca56385c4090807ff9fad817de4113"}, - {file = "coverage-7.4.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:451f433ad901b3bb00184d83fd83d135fb682d780b38af7944c9faeecb1e0bfe"}, - {file = "coverage-7.4.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fcc66e222cf4c719fe7722a403888b1f5e1682d1679bd780e2b26c18bb648cdc"}, - {file = "coverage-7.4.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b3ec74cfef2d985e145baae90d9b1b32f85e1741b04cd967aaf9cfa84c1334f3"}, - {file = "coverage-7.4.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:abbbd8093c5229c72d4c2926afaee0e6e3140de69d5dcd918b2921f2f0c8baba"}, - {file = "coverage-7.4.3-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:35eb581efdacf7b7422af677b92170da4ef34500467381e805944a3201df2079"}, - {file = "coverage-7.4.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:8249b1c7334be8f8c3abcaaa996e1e4927b0e5a23b65f5bf6cfe3180d8ca7840"}, - {file = "coverage-7.4.3-cp311-cp311-win32.whl", hash = "sha256:cf30900aa1ba595312ae41978b95e256e419d8a823af79ce670835409fc02ad3"}, - {file = "coverage-7.4.3-cp311-cp311-win_amd64.whl", hash = "sha256:18c7320695c949de11a351742ee001849912fd57e62a706d83dfc1581897fa2e"}, - {file = "coverage-7.4.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b51bfc348925e92a9bd9b2e48dad13431b57011fd1038f08316e6bf1df107d10"}, - {file = "coverage-7.4.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d6cdecaedea1ea9e033d8adf6a0ab11107b49571bbb9737175444cea6eb72328"}, - {file = "coverage-7.4.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3b2eccb883368f9e972e216c7b4c7c06cabda925b5f06dde0650281cb7666a30"}, - {file = "coverage-7.4.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6c00cdc8fa4e50e1cc1f941a7f2e3e0f26cb2a1233c9696f26963ff58445bac7"}, - {file = "coverage-7.4.3-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b9a4a8dd3dcf4cbd3165737358e4d7dfbd9d59902ad11e3b15eebb6393b0446e"}, - {file = "coverage-7.4.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:062b0a75d9261e2f9c6d071753f7eef0fc9caf3a2c82d36d76667ba7b6470003"}, - {file = "coverage-7.4.3-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:ebe7c9e67a2d15fa97b77ea6571ce5e1e1f6b0db71d1d5e96f8d2bf134303c1d"}, - {file = "coverage-7.4.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:c0a120238dd71c68484f02562f6d446d736adcc6ca0993712289b102705a9a3a"}, - {file = "coverage-7.4.3-cp312-cp312-win32.whl", hash = "sha256:37389611ba54fd6d278fde86eb2c013c8e50232e38f5c68235d09d0a3f8aa352"}, - {file = "coverage-7.4.3-cp312-cp312-win_amd64.whl", hash = "sha256:d25b937a5d9ffa857d41be042b4238dd61db888533b53bc76dc082cb5a15e914"}, - {file = "coverage-7.4.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:28ca2098939eabab044ad68850aac8f8db6bf0b29bc7f2887d05889b17346454"}, - {file = "coverage-7.4.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:280459f0a03cecbe8800786cdc23067a8fc64c0bd51dc614008d9c36e1659d7e"}, - {file = "coverage-7.4.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6c0cdedd3500e0511eac1517bf560149764b7d8e65cb800d8bf1c63ebf39edd2"}, - {file = "coverage-7.4.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9a9babb9466fe1da12417a4aed923e90124a534736de6201794a3aea9d98484e"}, - {file = "coverage-7.4.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dec9de46a33cf2dd87a5254af095a409ea3bf952d85ad339751e7de6d962cde6"}, - {file = "coverage-7.4.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:16bae383a9cc5abab9bb05c10a3e5a52e0a788325dc9ba8499e821885928968c"}, - {file = "coverage-7.4.3-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:2c854ce44e1ee31bda4e318af1dbcfc929026d12c5ed030095ad98197eeeaed0"}, - {file = "coverage-7.4.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:ce8c50520f57ec57aa21a63ea4f325c7b657386b3f02ccaedeccf9ebe27686e1"}, - {file = "coverage-7.4.3-cp38-cp38-win32.whl", hash = "sha256:708a3369dcf055c00ddeeaa2b20f0dd1ce664eeabde6623e516c5228b753654f"}, - {file = "coverage-7.4.3-cp38-cp38-win_amd64.whl", hash = "sha256:1bf25fbca0c8d121a3e92a2a0555c7e5bc981aee5c3fdaf4bb7809f410f696b9"}, - {file = "coverage-7.4.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3b253094dbe1b431d3a4ac2f053b6d7ede2664ac559705a704f621742e034f1f"}, - {file = "coverage-7.4.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:77fbfc5720cceac9c200054b9fab50cb2a7d79660609200ab83f5db96162d20c"}, - {file = "coverage-7.4.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6679060424faa9c11808598504c3ab472de4531c571ab2befa32f4971835788e"}, - {file = "coverage-7.4.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4af154d617c875b52651dd8dd17a31270c495082f3d55f6128e7629658d63765"}, - {file = "coverage-7.4.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8640f1fde5e1b8e3439fe482cdc2b0bb6c329f4bb161927c28d2e8879c6029ee"}, - {file = "coverage-7.4.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:69b9f6f66c0af29642e73a520b6fed25ff9fd69a25975ebe6acb297234eda501"}, - {file = "coverage-7.4.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:0842571634f39016a6c03e9d4aba502be652a6e4455fadb73cd3a3a49173e38f"}, - {file = "coverage-7.4.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a78ed23b08e8ab524551f52953a8a05d61c3a760781762aac49f8de6eede8c45"}, - {file = "coverage-7.4.3-cp39-cp39-win32.whl", hash = "sha256:c0524de3ff096e15fcbfe8f056fdb4ea0bf497d584454f344d59fce069d3e6e9"}, - {file = "coverage-7.4.3-cp39-cp39-win_amd64.whl", hash = "sha256:0209a6369ccce576b43bb227dc8322d8ef9e323d089c6f3f26a597b09cb4d2aa"}, - {file = "coverage-7.4.3-pp38.pp39.pp310-none-any.whl", hash = "sha256:7cbde573904625509a3f37b6fecea974e363460b556a627c60dc2f47e2fffa51"}, - {file = "coverage-7.4.3.tar.gz", hash = "sha256:276f6077a5c61447a48d133ed13e759c09e62aff0dc84274a68dc18660104d52"}, + {file = "coverage-7.4.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e0be5efd5127542ef31f165de269f77560d6cdef525fffa446de6f7e9186cfb2"}, + {file = "coverage-7.4.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ccd341521be3d1b3daeb41960ae94a5e87abe2f46f17224ba5d6f2b8398016cf"}, + {file = "coverage-7.4.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09fa497a8ab37784fbb20ab699c246053ac294d13fc7eb40ec007a5043ec91f8"}, + {file = "coverage-7.4.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b1a93009cb80730c9bca5d6d4665494b725b6e8e157c1cb7f2db5b4b122ea562"}, + {file = "coverage-7.4.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:690db6517f09336559dc0b5f55342df62370a48f5469fabf502db2c6d1cffcd2"}, + {file = "coverage-7.4.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:09c3255458533cb76ef55da8cc49ffab9e33f083739c8bd4f58e79fecfe288f7"}, + {file = "coverage-7.4.4-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:8ce1415194b4a6bd0cdcc3a1dfbf58b63f910dcb7330fe15bdff542c56949f87"}, + {file = "coverage-7.4.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:b91cbc4b195444e7e258ba27ac33769c41b94967919f10037e6355e998af255c"}, + {file = "coverage-7.4.4-cp310-cp310-win32.whl", hash = "sha256:598825b51b81c808cb6f078dcb972f96af96b078faa47af7dfcdf282835baa8d"}, + {file = "coverage-7.4.4-cp310-cp310-win_amd64.whl", hash = "sha256:09ef9199ed6653989ebbcaacc9b62b514bb63ea2f90256e71fea3ed74bd8ff6f"}, + {file = "coverage-7.4.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0f9f50e7ef2a71e2fae92774c99170eb8304e3fdf9c8c3c7ae9bab3e7229c5cf"}, + {file = "coverage-7.4.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:623512f8ba53c422fcfb2ce68362c97945095b864cda94a92edbaf5994201083"}, + {file = "coverage-7.4.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0513b9508b93da4e1716744ef6ebc507aff016ba115ffe8ecff744d1322a7b63"}, + {file = "coverage-7.4.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40209e141059b9370a2657c9b15607815359ab3ef9918f0196b6fccce8d3230f"}, + {file = "coverage-7.4.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8a2b2b78c78293782fd3767d53e6474582f62443d0504b1554370bde86cc8227"}, + {file = "coverage-7.4.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:73bfb9c09951125d06ee473bed216e2c3742f530fc5acc1383883125de76d9cd"}, + {file = "coverage-7.4.4-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:1f384c3cc76aeedce208643697fb3e8437604b512255de6d18dae3f27655a384"}, + {file = "coverage-7.4.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:54eb8d1bf7cacfbf2a3186019bcf01d11c666bd495ed18717162f7eb1e9dd00b"}, + {file = "coverage-7.4.4-cp311-cp311-win32.whl", hash = "sha256:cac99918c7bba15302a2d81f0312c08054a3359eaa1929c7e4b26ebe41e9b286"}, + {file = "coverage-7.4.4-cp311-cp311-win_amd64.whl", hash = "sha256:b14706df8b2de49869ae03a5ccbc211f4041750cd4a66f698df89d44f4bd30ec"}, + {file = "coverage-7.4.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:201bef2eea65e0e9c56343115ba3814e896afe6d36ffd37bab783261db430f76"}, + {file = "coverage-7.4.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:41c9c5f3de16b903b610d09650e5e27adbfa7f500302718c9ffd1c12cf9d6818"}, + {file = "coverage-7.4.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d898fe162d26929b5960e4e138651f7427048e72c853607f2b200909794ed978"}, + {file = "coverage-7.4.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3ea79bb50e805cd6ac058dfa3b5c8f6c040cb87fe83de10845857f5535d1db70"}, + {file = "coverage-7.4.4-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ce4b94265ca988c3f8e479e741693d143026632672e3ff924f25fab50518dd51"}, + {file = "coverage-7.4.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:00838a35b882694afda09f85e469c96367daa3f3f2b097d846a7216993d37f4c"}, + {file = "coverage-7.4.4-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:fdfafb32984684eb03c2d83e1e51f64f0906b11e64482df3c5db936ce3839d48"}, + {file = "coverage-7.4.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:69eb372f7e2ece89f14751fbcbe470295d73ed41ecd37ca36ed2eb47512a6ab9"}, + {file = "coverage-7.4.4-cp312-cp312-win32.whl", hash = "sha256:137eb07173141545e07403cca94ab625cc1cc6bc4c1e97b6e3846270e7e1fea0"}, + {file = "coverage-7.4.4-cp312-cp312-win_amd64.whl", hash = "sha256:d71eec7d83298f1af3326ce0ff1d0ea83c7cb98f72b577097f9083b20bdaf05e"}, + {file = "coverage-7.4.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d5ae728ff3b5401cc320d792866987e7e7e880e6ebd24433b70a33b643bb0384"}, + {file = "coverage-7.4.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:cc4f1358cb0c78edef3ed237ef2c86056206bb8d9140e73b6b89fbcfcbdd40e1"}, + {file = "coverage-7.4.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8130a2aa2acb8788e0b56938786c33c7c98562697bf9f4c7d6e8e5e3a0501e4a"}, + {file = "coverage-7.4.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cf271892d13e43bc2b51e6908ec9a6a5094a4df1d8af0bfc360088ee6c684409"}, + {file = "coverage-7.4.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a4cdc86d54b5da0df6d3d3a2f0b710949286094c3a6700c21e9015932b81447e"}, + {file = "coverage-7.4.4-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:ae71e7ddb7a413dd60052e90528f2f65270aad4b509563af6d03d53e979feafd"}, + {file = "coverage-7.4.4-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:38dd60d7bf242c4ed5b38e094baf6401faa114fc09e9e6632374388a404f98e7"}, + {file = "coverage-7.4.4-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:aa5b1c1bfc28384f1f53b69a023d789f72b2e0ab1b3787aae16992a7ca21056c"}, + {file = "coverage-7.4.4-cp38-cp38-win32.whl", hash = "sha256:dfa8fe35a0bb90382837b238fff375de15f0dcdb9ae68ff85f7a63649c98527e"}, + {file = "coverage-7.4.4-cp38-cp38-win_amd64.whl", hash = "sha256:b2991665420a803495e0b90a79233c1433d6ed77ef282e8e152a324bbbc5e0c8"}, + {file = "coverage-7.4.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3b799445b9f7ee8bf299cfaed6f5b226c0037b74886a4e11515e569b36fe310d"}, + {file = "coverage-7.4.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:b4d33f418f46362995f1e9d4f3a35a1b6322cb959c31d88ae56b0298e1c22357"}, + {file = "coverage-7.4.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aadacf9a2f407a4688d700e4ebab33a7e2e408f2ca04dbf4aef17585389eff3e"}, + {file = "coverage-7.4.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7c95949560050d04d46b919301826525597f07b33beba6187d04fa64d47ac82e"}, + {file = "coverage-7.4.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ff7687ca3d7028d8a5f0ebae95a6e4827c5616b31a4ee1192bdfde697db110d4"}, + {file = "coverage-7.4.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:5fc1de20b2d4a061b3df27ab9b7c7111e9a710f10dc2b84d33a4ab25065994ec"}, + {file = "coverage-7.4.4-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:c74880fc64d4958159fbd537a091d2a585448a8f8508bf248d72112723974cbd"}, + {file = "coverage-7.4.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:742a76a12aa45b44d236815d282b03cfb1de3b4323f3e4ec933acfae08e54ade"}, + {file = "coverage-7.4.4-cp39-cp39-win32.whl", hash = "sha256:d89d7b2974cae412400e88f35d86af72208e1ede1a541954af5d944a8ba46c57"}, + {file = "coverage-7.4.4-cp39-cp39-win_amd64.whl", hash = "sha256:9ca28a302acb19b6af89e90f33ee3e1906961f94b54ea37de6737b7ca9d8827c"}, + {file = "coverage-7.4.4-pp38.pp39.pp310-none-any.whl", hash = "sha256:b2c5edc4ac10a7ef6605a966c58929ec6c1bd0917fb8c15cb3363f65aa40e677"}, + {file = "coverage-7.4.4.tar.gz", hash = "sha256:c901df83d097649e257e803be22592aedfd5182f07b3cc87d640bbb9afd50f49"}, ] [package.dependencies] @@ -415,18 +415,18 @@ test = ["pytest (>=6)"] [[package]] name = "filelock" -version = "3.13.1" +version = "3.13.3" description = "A platform independent file lock." optional = false python-versions = ">=3.8" files = [ - {file = "filelock-3.13.1-py3-none-any.whl", hash = "sha256:57dbda9b35157b05fb3e58ee91448612eb674172fab98ee235ccb0b5bee19a1c"}, - {file = "filelock-3.13.1.tar.gz", hash = "sha256:521f5f56c50f8426f5e03ad3b281b490a87ef15bc6c526f168290f0c7148d44e"}, + {file = "filelock-3.13.3-py3-none-any.whl", hash = "sha256:5ffa845303983e7a0b7ae17636509bc97997d58afeafa72fb141a17b152284cb"}, + {file = "filelock-3.13.3.tar.gz", hash = "sha256:a79895a25bbefdf55d1a2a0a80968f7dbb28edcd6d4234a0afb3f37ecde4b546"}, ] [package.extras] -docs = ["furo (>=2023.9.10)", "sphinx (>=7.2.6)", "sphinx-autodoc-typehints (>=1.24)"] -testing = ["covdefaults (>=2.3)", "coverage (>=7.3.2)", "diff-cover (>=8)", "pytest (>=7.4.3)", "pytest-cov (>=4.1)", "pytest-mock (>=3.12)", "pytest-timeout (>=2.2)"] +docs = ["furo (>=2023.9.10)", "sphinx (>=7.2.6)", "sphinx-autodoc-typehints (>=1.25.2)"] +testing = ["covdefaults (>=2.3)", "coverage (>=7.3.2)", "diff-cover (>=8.0.1)", "pytest (>=7.4.3)", "pytest-cov (>=4.1)", "pytest-mock (>=3.12)", "pytest-timeout (>=2.2)"] typing = ["typing-extensions (>=4.8)"] [[package]] @@ -525,13 +525,13 @@ trio = ["trio (>=0.22.0,<0.25.0)"] [[package]] name = "httpx" -version = "0.25.2" +version = "0.27.0" description = "The next generation HTTP client." optional = false python-versions = ">=3.8" files = [ - {file = "httpx-0.25.2-py3-none-any.whl", hash = "sha256:a05d3d052d9b2dfce0e3896636467f8a5342fb2b902c819428e1ac65413ca118"}, - {file = "httpx-0.25.2.tar.gz", hash = "sha256:8b8fcaa0c8ea7b05edd69a094e63a2094c4efcb48129fb757361bc423c0ad9e8"}, + {file = "httpx-0.27.0-py3-none-any.whl", hash = "sha256:71d5465162c13681bff01ad59b2cc68dd838ea1f10e51574bac27103f00c91a5"}, + {file = "httpx-0.27.0.tar.gz", hash = "sha256:a0cb88a46f32dc874e04ee956e4c2764aba2aa228f650b06788ba6bda2962ab5"}, ] [package.dependencies] @@ -574,32 +574,32 @@ files = [ [[package]] name = "importlib-metadata" -version = "7.0.1" +version = "7.1.0" description = "Read metadata from Python packages" optional = false python-versions = ">=3.8" files = [ - {file = "importlib_metadata-7.0.1-py3-none-any.whl", hash = "sha256:4805911c3a4ec7c3966410053e9ec6a1fecd629117df5adee56dfc9432a1081e"}, - {file = "importlib_metadata-7.0.1.tar.gz", hash = "sha256:f238736bb06590ae52ac1fab06a3a9ef1d8dce2b7a35b5ab329371d6c8f5d2cc"}, + {file = "importlib_metadata-7.1.0-py3-none-any.whl", hash = "sha256:30962b96c0c223483ed6cc7280e7f0199feb01a0e40cfae4d4450fc6fab1f570"}, + {file = "importlib_metadata-7.1.0.tar.gz", hash = "sha256:b78938b926ee8d5f020fc4772d487045805a55ddbad2ecf21c6d60938dc7fcd2"}, ] [package.dependencies] zipp = ">=0.5" [package.extras] -docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (<7.2.5)", "sphinx (>=3.5)", "sphinx-lint"] +docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] perf = ["ipython"] -testing = ["flufl.flake8", "importlib-resources (>=1.3)", "packaging", "pyfakefs", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy (>=0.9.1)", "pytest-perf (>=0.9.2)", "pytest-ruff"] +testing = ["flufl.flake8", "importlib-resources (>=1.3)", "jaraco.test (>=5.4)", "packaging", "pyfakefs", "pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy", "pytest-perf (>=0.9.2)", "pytest-ruff (>=0.2.1)"] [[package]] name = "importlib-resources" -version = "6.1.2" +version = "6.4.0" description = "Read resources from Python packages" optional = false python-versions = ">=3.8" files = [ - {file = "importlib_resources-6.1.2-py3-none-any.whl", hash = "sha256:9a0a862501dc38b68adebc82970140c9e4209fc99601782925178f8386339938"}, - {file = "importlib_resources-6.1.2.tar.gz", hash = "sha256:308abf8474e2dba5f867d279237cd4076482c3de7104a40b41426370e891549b"}, + {file = "importlib_resources-6.4.0-py3-none-any.whl", hash = "sha256:50d10f043df931902d4194ea07ec57960f66a80449ff867bfe782b4c486ba78c"}, + {file = "importlib_resources-6.4.0.tar.gz", hash = "sha256:cdb2b453b8046ca4e3798eb1d84f3cce1446a0e8e7b5ef4efb600f19fc398145"}, ] [package.dependencies] @@ -607,7 +607,7 @@ zipp = {version = ">=3.1.0", markers = "python_version < \"3.10\""} [package.extras] docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (<7.2.5)", "sphinx (>=3.5)", "sphinx-lint"] -testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy", "pytest-ruff (>=0.2.1)", "zipp (>=3.17)"] +testing = ["jaraco.test (>=5.4)", "pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy", "pytest-ruff (>=0.2.1)", "zipp (>=3.17)"] [[package]] name = "iniconfig" @@ -883,13 +883,13 @@ setuptools = "*" [[package]] name = "packaging" -version = "23.2" +version = "24.0" description = "Core utilities for Python packages" optional = false python-versions = ">=3.7" files = [ - {file = "packaging-23.2-py3-none-any.whl", hash = "sha256:8c491190033a9af7e1d931d0b5dacc2ef47509b34dd0de67ed209b5203fc88c7"}, - {file = "packaging-23.2.tar.gz", hash = "sha256:048fb0e9405036518eaaf48a55953c750c11e1a1b68e0dd1a9d62ed0c092cfc5"}, + {file = "packaging-24.0-py3-none-any.whl", hash = "sha256:2ddfb553fdf02fb784c234c7ba6ccc288296ceabec964ad2eae3777778130bc5"}, + {file = "packaging-24.0.tar.gz", hash = "sha256:eb82c5e3e56209074766e6885bb04b8c38a0c015d0a30036ebe7ece34c9989e9"}, ] [[package]] @@ -995,13 +995,13 @@ files = [ [[package]] name = "pydantic" -version = "2.6.3" +version = "2.6.4" description = "Data validation using Python type hints" optional = false python-versions = ">=3.8" files = [ - {file = "pydantic-2.6.3-py3-none-any.whl", hash = "sha256:72c6034df47f46ccdf81869fddb81aade68056003900a8724a4f160700016a2a"}, - {file = "pydantic-2.6.3.tar.gz", hash = "sha256:e07805c4c7f5c6826e33a1d4c9d47950d7eaf34868e2690f8594d2e30241f11f"}, + {file = "pydantic-2.6.4-py3-none-any.whl", hash = "sha256:cc46fce86607580867bdc3361ad462bab9c222ef042d3da86f2fb333e1d916c5"}, + {file = "pydantic-2.6.4.tar.gz", hash = "sha256:b1704e0847db01817624a6b86766967f552dd9dbf3afba4004409f908dcc84e6"}, ] [package.dependencies] @@ -1171,13 +1171,13 @@ testing = ["fields", "hunter", "process-tests", "pytest-xdist", "virtualenv"] [[package]] name = "python-dateutil" -version = "2.8.2" +version = "2.9.0.post0" description = "Extensions to the standard Python datetime module" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" files = [ - {file = "python-dateutil-2.8.2.tar.gz", hash = "sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86"}, - {file = "python_dateutil-2.8.2-py2.py3-none-any.whl", hash = "sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9"}, + {file = "python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3"}, + {file = "python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427"}, ] [package.dependencies] @@ -1654,99 +1654,101 @@ files = [ [[package]] name = "websockets" -version = "11.0.3" +version = "12.0" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "websockets-11.0.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3ccc8a0c387629aec40f2fc9fdcb4b9d5431954f934da3eaf16cdc94f67dbfac"}, - {file = "websockets-11.0.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d67ac60a307f760c6e65dad586f556dde58e683fab03323221a4e530ead6f74d"}, - {file = "websockets-11.0.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:84d27a4832cc1a0ee07cdcf2b0629a8a72db73f4cf6de6f0904f6661227f256f"}, - {file = "websockets-11.0.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ffd7dcaf744f25f82190856bc26ed81721508fc5cbf2a330751e135ff1283564"}, - {file = "websockets-11.0.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7622a89d696fc87af8e8d280d9b421db5133ef5b29d3f7a1ce9f1a7bf7fcfa11"}, - {file = "websockets-11.0.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bceab846bac555aff6427d060f2fcfff71042dba6f5fca7dc4f75cac815e57ca"}, - {file = "websockets-11.0.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:54c6e5b3d3a8936a4ab6870d46bdd6ec500ad62bde9e44462c32d18f1e9a8e54"}, - {file = "websockets-11.0.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:41f696ba95cd92dc047e46b41b26dd24518384749ed0d99bea0a941ca87404c4"}, - {file = "websockets-11.0.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:86d2a77fd490ae3ff6fae1c6ceaecad063d3cc2320b44377efdde79880e11526"}, - {file = "websockets-11.0.3-cp310-cp310-win32.whl", hash = "sha256:2d903ad4419f5b472de90cd2d40384573b25da71e33519a67797de17ef849b69"}, - {file = "websockets-11.0.3-cp310-cp310-win_amd64.whl", hash = "sha256:1d2256283fa4b7f4c7d7d3e84dc2ece74d341bce57d5b9bf385df109c2a1a82f"}, - {file = "websockets-11.0.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:e848f46a58b9fcf3d06061d17be388caf70ea5b8cc3466251963c8345e13f7eb"}, - {file = "websockets-11.0.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:aa5003845cdd21ac0dc6c9bf661c5beddd01116f6eb9eb3c8e272353d45b3288"}, - {file = "websockets-11.0.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b58cbf0697721120866820b89f93659abc31c1e876bf20d0b3d03cef14faf84d"}, - {file = "websockets-11.0.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:660e2d9068d2bedc0912af508f30bbeb505bbbf9774d98def45f68278cea20d3"}, - {file = "websockets-11.0.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c1f0524f203e3bd35149f12157438f406eff2e4fb30f71221c8a5eceb3617b6b"}, - {file = "websockets-11.0.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:def07915168ac8f7853812cc593c71185a16216e9e4fa886358a17ed0fd9fcf6"}, - {file = "websockets-11.0.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:b30c6590146e53149f04e85a6e4fcae068df4289e31e4aee1fdf56a0dead8f97"}, - {file = "websockets-11.0.3-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:619d9f06372b3a42bc29d0cd0354c9bb9fb39c2cbc1a9c5025b4538738dbffaf"}, - {file = "websockets-11.0.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:01f5567d9cf6f502d655151645d4e8b72b453413d3819d2b6f1185abc23e82dd"}, - {file = "websockets-11.0.3-cp311-cp311-win32.whl", hash = "sha256:e1459677e5d12be8bbc7584c35b992eea142911a6236a3278b9b5ce3326f282c"}, - {file = "websockets-11.0.3-cp311-cp311-win_amd64.whl", hash = "sha256:e7837cb169eca3b3ae94cc5787c4fed99eef74c0ab9506756eea335e0d6f3ed8"}, - {file = "websockets-11.0.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:9f59a3c656fef341a99e3d63189852be7084c0e54b75734cde571182c087b152"}, - {file = "websockets-11.0.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2529338a6ff0eb0b50c7be33dc3d0e456381157a31eefc561771ee431134a97f"}, - {file = "websockets-11.0.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:34fd59a4ac42dff6d4681d8843217137f6bc85ed29722f2f7222bd619d15e95b"}, - {file = "websockets-11.0.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:332d126167ddddec94597c2365537baf9ff62dfcc9db4266f263d455f2f031cb"}, - {file = "websockets-11.0.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:6505c1b31274723ccaf5f515c1824a4ad2f0d191cec942666b3d0f3aa4cb4007"}, - {file = "websockets-11.0.3-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:f467ba0050b7de85016b43f5a22b46383ef004c4f672148a8abf32bc999a87f0"}, - {file = "websockets-11.0.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:9d9acd80072abcc98bd2c86c3c9cd4ac2347b5a5a0cae7ed5c0ee5675f86d9af"}, - {file = "websockets-11.0.3-cp37-cp37m-win32.whl", hash = "sha256:e590228200fcfc7e9109509e4d9125eace2042fd52b595dd22bbc34bb282307f"}, - {file = "websockets-11.0.3-cp37-cp37m-win_amd64.whl", hash = "sha256:b16fff62b45eccb9c7abb18e60e7e446998093cdcb50fed33134b9b6878836de"}, - {file = "websockets-11.0.3-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:fb06eea71a00a7af0ae6aefbb932fb8a7df3cb390cc217d51a9ad7343de1b8d0"}, - {file = "websockets-11.0.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:8a34e13a62a59c871064dfd8ffb150867e54291e46d4a7cf11d02c94a5275bae"}, - {file = "websockets-11.0.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4841ed00f1026dfbced6fca7d963c4e7043aa832648671b5138008dc5a8f6d99"}, - {file = "websockets-11.0.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a073fc9ab1c8aff37c99f11f1641e16da517770e31a37265d2755282a5d28aa"}, - {file = "websockets-11.0.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:68b977f21ce443d6d378dbd5ca38621755f2063d6fdb3335bda981d552cfff86"}, - {file = "websockets-11.0.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e1a99a7a71631f0efe727c10edfba09ea6bee4166a6f9c19aafb6c0b5917d09c"}, - {file = "websockets-11.0.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:bee9fcb41db2a23bed96c6b6ead6489702c12334ea20a297aa095ce6d31370d0"}, - {file = "websockets-11.0.3-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:4b253869ea05a5a073ebfdcb5cb3b0266a57c3764cf6fe114e4cd90f4bfa5f5e"}, - {file = "websockets-11.0.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:1553cb82942b2a74dd9b15a018dce645d4e68674de2ca31ff13ebc2d9f283788"}, - {file = "websockets-11.0.3-cp38-cp38-win32.whl", hash = "sha256:f61bdb1df43dc9c131791fbc2355535f9024b9a04398d3bd0684fc16ab07df74"}, - {file = "websockets-11.0.3-cp38-cp38-win_amd64.whl", hash = "sha256:03aae4edc0b1c68498f41a6772d80ac7c1e33c06c6ffa2ac1c27a07653e79d6f"}, - {file = "websockets-11.0.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:777354ee16f02f643a4c7f2b3eff8027a33c9861edc691a2003531f5da4f6bc8"}, - {file = "websockets-11.0.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:8c82f11964f010053e13daafdc7154ce7385ecc538989a354ccc7067fd7028fd"}, - {file = "websockets-11.0.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3580dd9c1ad0701169e4d6fc41e878ffe05e6bdcaf3c412f9d559389d0c9e016"}, - {file = "websockets-11.0.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6f1a3f10f836fab6ca6efa97bb952300b20ae56b409414ca85bff2ad241d2a61"}, - {file = "websockets-11.0.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:df41b9bc27c2c25b486bae7cf42fccdc52ff181c8c387bfd026624a491c2671b"}, - {file = "websockets-11.0.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:279e5de4671e79a9ac877427f4ac4ce93751b8823f276b681d04b2156713b9dd"}, - {file = "websockets-11.0.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:1fdf26fa8a6a592f8f9235285b8affa72748dc12e964a5518c6c5e8f916716f7"}, - {file = "websockets-11.0.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:69269f3a0b472e91125b503d3c0b3566bda26da0a3261c49f0027eb6075086d1"}, - {file = "websockets-11.0.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:97b52894d948d2f6ea480171a27122d77af14ced35f62e5c892ca2fae9344311"}, - {file = "websockets-11.0.3-cp39-cp39-win32.whl", hash = "sha256:c7f3cb904cce8e1be667c7e6fef4516b98d1a6a0635a58a57528d577ac18a128"}, - {file = "websockets-11.0.3-cp39-cp39-win_amd64.whl", hash = "sha256:c792ea4eabc0159535608fc5658a74d1a81020eb35195dd63214dcf07556f67e"}, - {file = "websockets-11.0.3-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:f2e58f2c36cc52d41f2659e4c0cbf7353e28c8c9e63e30d8c6d3494dc9fdedcf"}, - {file = "websockets-11.0.3-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:de36fe9c02995c7e6ae6efe2e205816f5f00c22fd1fbf343d4d18c3d5ceac2f5"}, - {file = "websockets-11.0.3-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0ac56b661e60edd453585f4bd68eb6a29ae25b5184fd5ba51e97652580458998"}, - {file = "websockets-11.0.3-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e052b8467dd07d4943936009f46ae5ce7b908ddcac3fda581656b1b19c083d9b"}, - {file = "websockets-11.0.3-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:42cc5452a54a8e46a032521d7365da775823e21bfba2895fb7b77633cce031bb"}, - {file = "websockets-11.0.3-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:e6316827e3e79b7b8e7d8e3b08f4e331af91a48e794d5d8b099928b6f0b85f20"}, - {file = "websockets-11.0.3-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8531fdcad636d82c517b26a448dcfe62f720e1922b33c81ce695d0edb91eb931"}, - {file = "websockets-11.0.3-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c114e8da9b475739dde229fd3bc6b05a6537a88a578358bc8eb29b4030fac9c9"}, - {file = "websockets-11.0.3-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e063b1865974611313a3849d43f2c3f5368093691349cf3c7c8f8f75ad7cb280"}, - {file = "websockets-11.0.3-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:92b2065d642bf8c0a82d59e59053dd2fdde64d4ed44efe4870fa816c1232647b"}, - {file = "websockets-11.0.3-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:0ee68fe502f9031f19d495dae2c268830df2760c0524cbac5d759921ba8c8e82"}, - {file = "websockets-11.0.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dcacf2c7a6c3a84e720d1bb2b543c675bf6c40e460300b628bab1b1efc7c034c"}, - {file = "websockets-11.0.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b67c6f5e5a401fc56394f191f00f9b3811fe843ee93f4a70df3c389d1adf857d"}, - {file = "websockets-11.0.3-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1d5023a4b6a5b183dc838808087033ec5df77580485fc533e7dab2567851b0a4"}, - {file = "websockets-11.0.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:ed058398f55163a79bb9f06a90ef9ccc063b204bb346c4de78efc5d15abfe602"}, - {file = "websockets-11.0.3-py3-none-any.whl", hash = "sha256:6681ba9e7f8f3b19440921e99efbb40fc89f26cd71bf539e45d8c8a25c976dc6"}, - {file = "websockets-11.0.3.tar.gz", hash = "sha256:88fc51d9a26b10fc331be344f1781224a375b78488fc343620184e95a4b27016"}, + {file = "websockets-12.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d554236b2a2006e0ce16315c16eaa0d628dab009c33b63ea03f41c6107958374"}, + {file = "websockets-12.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:2d225bb6886591b1746b17c0573e29804619c8f755b5598d875bb4235ea639be"}, + {file = "websockets-12.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:eb809e816916a3b210bed3c82fb88eaf16e8afcf9c115ebb2bacede1797d2547"}, + {file = "websockets-12.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c588f6abc13f78a67044c6b1273a99e1cf31038ad51815b3b016ce699f0d75c2"}, + {file = "websockets-12.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5aa9348186d79a5f232115ed3fa9020eab66d6c3437d72f9d2c8ac0c6858c558"}, + {file = "websockets-12.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6350b14a40c95ddd53e775dbdbbbc59b124a5c8ecd6fbb09c2e52029f7a9f480"}, + {file = "websockets-12.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:70ec754cc2a769bcd218ed8d7209055667b30860ffecb8633a834dde27d6307c"}, + {file = "websockets-12.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6e96f5ed1b83a8ddb07909b45bd94833b0710f738115751cdaa9da1fb0cb66e8"}, + {file = "websockets-12.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:4d87be612cbef86f994178d5186add3d94e9f31cc3cb499a0482b866ec477603"}, + {file = "websockets-12.0-cp310-cp310-win32.whl", hash = "sha256:befe90632d66caaf72e8b2ed4d7f02b348913813c8b0a32fae1cc5fe3730902f"}, + {file = "websockets-12.0-cp310-cp310-win_amd64.whl", hash = "sha256:363f57ca8bc8576195d0540c648aa58ac18cf85b76ad5202b9f976918f4219cf"}, + {file = "websockets-12.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:5d873c7de42dea355d73f170be0f23788cf3fa9f7bed718fd2830eefedce01b4"}, + {file = "websockets-12.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3f61726cae9f65b872502ff3c1496abc93ffbe31b278455c418492016e2afc8f"}, + {file = "websockets-12.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ed2fcf7a07334c77fc8a230755c2209223a7cc44fc27597729b8ef5425aa61a3"}, + {file = "websockets-12.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8e332c210b14b57904869ca9f9bf4ca32f5427a03eeb625da9b616c85a3a506c"}, + {file = "websockets-12.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5693ef74233122f8ebab026817b1b37fe25c411ecfca084b29bc7d6efc548f45"}, + {file = "websockets-12.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e9e7db18b4539a29cc5ad8c8b252738a30e2b13f033c2d6e9d0549b45841c04"}, + {file = "websockets-12.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:6e2df67b8014767d0f785baa98393725739287684b9f8d8a1001eb2839031447"}, + {file = "websockets-12.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:bea88d71630c5900690fcb03161ab18f8f244805c59e2e0dc4ffadae0a7ee0ca"}, + {file = "websockets-12.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:dff6cdf35e31d1315790149fee351f9e52978130cef6c87c4b6c9b3baf78bc53"}, + {file = "websockets-12.0-cp311-cp311-win32.whl", hash = "sha256:3e3aa8c468af01d70332a382350ee95f6986db479ce7af14d5e81ec52aa2b402"}, + {file = "websockets-12.0-cp311-cp311-win_amd64.whl", hash = "sha256:25eb766c8ad27da0f79420b2af4b85d29914ba0edf69f547cc4f06ca6f1d403b"}, + {file = "websockets-12.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:0e6e2711d5a8e6e482cacb927a49a3d432345dfe7dea8ace7b5790df5932e4df"}, + {file = "websockets-12.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:dbcf72a37f0b3316e993e13ecf32f10c0e1259c28ffd0a85cee26e8549595fbc"}, + {file = "websockets-12.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:12743ab88ab2af1d17dd4acb4645677cb7063ef4db93abffbf164218a5d54c6b"}, + {file = "websockets-12.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7b645f491f3c48d3f8a00d1fce07445fab7347fec54a3e65f0725d730d5b99cb"}, + {file = "websockets-12.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9893d1aa45a7f8b3bc4510f6ccf8db8c3b62120917af15e3de247f0780294b92"}, + {file = "websockets-12.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1f38a7b376117ef7aff996e737583172bdf535932c9ca021746573bce40165ed"}, + {file = "websockets-12.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:f764ba54e33daf20e167915edc443b6f88956f37fb606449b4a5b10ba42235a5"}, + {file = "websockets-12.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:1e4b3f8ea6a9cfa8be8484c9221ec0257508e3a1ec43c36acdefb2a9c3b00aa2"}, + {file = "websockets-12.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:9fdf06fd06c32205a07e47328ab49c40fc1407cdec801d698a7c41167ea45113"}, + {file = "websockets-12.0-cp312-cp312-win32.whl", hash = "sha256:baa386875b70cbd81798fa9f71be689c1bf484f65fd6fb08d051a0ee4e79924d"}, + {file = "websockets-12.0-cp312-cp312-win_amd64.whl", hash = "sha256:ae0a5da8f35a5be197f328d4727dbcfafa53d1824fac3d96cdd3a642fe09394f"}, + {file = "websockets-12.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:5f6ffe2c6598f7f7207eef9a1228b6f5c818f9f4d53ee920aacd35cec8110438"}, + {file = "websockets-12.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:9edf3fc590cc2ec20dc9d7a45108b5bbaf21c0d89f9fd3fd1685e223771dc0b2"}, + {file = "websockets-12.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:8572132c7be52632201a35f5e08348137f658e5ffd21f51f94572ca6c05ea81d"}, + {file = "websockets-12.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:604428d1b87edbf02b233e2c207d7d528460fa978f9e391bd8aaf9c8311de137"}, + {file = "websockets-12.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1a9d160fd080c6285e202327aba140fc9a0d910b09e423afff4ae5cbbf1c7205"}, + {file = "websockets-12.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:87b4aafed34653e465eb77b7c93ef058516cb5acf3eb21e42f33928616172def"}, + {file = "websockets-12.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:b2ee7288b85959797970114deae81ab41b731f19ebcd3bd499ae9ca0e3f1d2c8"}, + {file = "websockets-12.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:7fa3d25e81bfe6a89718e9791128398a50dec6d57faf23770787ff441d851967"}, + {file = "websockets-12.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:a571f035a47212288e3b3519944f6bf4ac7bc7553243e41eac50dd48552b6df7"}, + {file = "websockets-12.0-cp38-cp38-win32.whl", hash = "sha256:3c6cc1360c10c17463aadd29dd3af332d4a1adaa8796f6b0e9f9df1fdb0bad62"}, + {file = "websockets-12.0-cp38-cp38-win_amd64.whl", hash = "sha256:1bf386089178ea69d720f8db6199a0504a406209a0fc23e603b27b300fdd6892"}, + {file = "websockets-12.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:ab3d732ad50a4fbd04a4490ef08acd0517b6ae6b77eb967251f4c263011a990d"}, + {file = "websockets-12.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a1d9697f3337a89691e3bd8dc56dea45a6f6d975f92e7d5f773bc715c15dde28"}, + {file = "websockets-12.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1df2fbd2c8a98d38a66f5238484405b8d1d16f929bb7a33ed73e4801222a6f53"}, + {file = "websockets-12.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:23509452b3bc38e3a057382c2e941d5ac2e01e251acce7adc74011d7d8de434c"}, + {file = "websockets-12.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2e5fc14ec6ea568200ea4ef46545073da81900a2b67b3e666f04adf53ad452ec"}, + {file = "websockets-12.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:46e71dbbd12850224243f5d2aeec90f0aaa0f2dde5aeeb8fc8df21e04d99eff9"}, + {file = "websockets-12.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:b81f90dcc6c85a9b7f29873beb56c94c85d6f0dac2ea8b60d995bd18bf3e2aae"}, + {file = "websockets-12.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:a02413bc474feda2849c59ed2dfb2cddb4cd3d2f03a2fedec51d6e959d9b608b"}, + {file = "websockets-12.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:bbe6013f9f791944ed31ca08b077e26249309639313fff132bfbf3ba105673b9"}, + {file = "websockets-12.0-cp39-cp39-win32.whl", hash = "sha256:cbe83a6bbdf207ff0541de01e11904827540aa069293696dd528a6640bd6a5f6"}, + {file = "websockets-12.0-cp39-cp39-win_amd64.whl", hash = "sha256:fc4e7fa5414512b481a2483775a8e8be7803a35b30ca805afa4998a84f9fd9e8"}, + {file = "websockets-12.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:248d8e2446e13c1d4326e0a6a4e9629cb13a11195051a73acf414812700badbd"}, + {file = "websockets-12.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f44069528d45a933997a6fef143030d8ca8042f0dfaad753e2906398290e2870"}, + {file = "websockets-12.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c4e37d36f0d19f0a4413d3e18c0d03d0c268ada2061868c1e6f5ab1a6d575077"}, + {file = "websockets-12.0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d829f975fc2e527a3ef2f9c8f25e553eb7bc779c6665e8e1d52aa22800bb38b"}, + {file = "websockets-12.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:2c71bd45a777433dd9113847af751aae36e448bc6b8c361a566cb043eda6ec30"}, + {file = "websockets-12.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:0bee75f400895aef54157b36ed6d3b308fcab62e5260703add87f44cee9c82a6"}, + {file = "websockets-12.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:423fc1ed29f7512fceb727e2d2aecb952c46aa34895e9ed96071821309951123"}, + {file = "websockets-12.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:27a5e9964ef509016759f2ef3f2c1e13f403725a5e6a1775555994966a66e931"}, + {file = "websockets-12.0-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c3181df4583c4d3994d31fb235dc681d2aaad744fbdbf94c4802485ececdecf2"}, + {file = "websockets-12.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:b067cb952ce8bf40115f6c19f478dc71c5e719b7fbaa511359795dfd9d1a6468"}, + {file = "websockets-12.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:00700340c6c7ab788f176d118775202aadea7602c5cc6be6ae127761c16d6b0b"}, + {file = "websockets-12.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e469d01137942849cff40517c97a30a93ae79917752b34029f0ec72df6b46399"}, + {file = "websockets-12.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffefa1374cd508d633646d51a8e9277763a9b78ae71324183693959cf94635a7"}, + {file = "websockets-12.0-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba0cab91b3956dfa9f512147860783a1829a8d905ee218a9837c18f683239611"}, + {file = "websockets-12.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:2cb388a5bfb56df4d9a406783b7f9dbefb888c09b71629351cc6b036e9259370"}, + {file = "websockets-12.0-py3-none-any.whl", hash = "sha256:dc284bbc8d7c78a6c69e0c7325ab46ee5e40bb4d50e494d8131a07ef47500e9e"}, + {file = "websockets-12.0.tar.gz", hash = "sha256:81df9cbcbb6c260de1e007e58c011bfebe2dafc8435107b0537f393dd38c8b1b"}, ] [[package]] name = "zipp" -version = "3.17.0" +version = "3.18.1" description = "Backport of pathlib-compatible object wrapper for zip files" optional = false python-versions = ">=3.8" files = [ - {file = "zipp-3.17.0-py3-none-any.whl", hash = "sha256:0e923e726174922dce09c53c59ad483ff7bbb8e572e00c7f7c46b88556409f31"}, - {file = "zipp-3.17.0.tar.gz", hash = "sha256:84e64a1c28cf7e91ed2078bb8cc8c259cb19b76942096c8d7b84947690cabaf0"}, + {file = "zipp-3.18.1-py3-none-any.whl", hash = "sha256:206f5a15f2af3dbaee80769fb7dc6f249695e940acca08dfb2a4769fe61e538b"}, + {file = "zipp-3.18.1.tar.gz", hash = "sha256:2884ed22e7d8961de1c9a05142eb69a247f120291bc0206a00a7642f09b5b715"}, ] [package.extras] -docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (<7.2.5)", "sphinx (>=3.5)", "sphinx-lint"] -testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-ignore-flaky", "pytest-mypy (>=0.9.1)", "pytest-ruff"] +docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-ignore-flaky", "pytest-mypy", "pytest-ruff (>=0.2.1)"] [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "d3039ce67fb8de0de6351c02053f9d23bd996da7d65c8142239eb947a10f5e23" +content-hash = "ff5586da0a8aef8fe20482ff339574acf0522bb4f5f6ca6693136558aa81d297" diff --git a/pyproject.toml b/pyproject.toml index e4ec18d8..4e3bc5cb 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -19,7 +19,7 @@ python = "^3.8" postgrest = ">=0.10.8,<0.17.0" realtime = "^1.0.0" gotrue = ">=1.3,<3.0" -httpx = ">=0.24,<0.26" +httpx = ">=0.24,<0.28" storage3 = ">=0.5.3,<0.8.0" supafunc = ">=0.3.1,<0.5.0" From 9e6ea08bb11cd913108e96f335671ae0e551ff56 Mon Sep 17 00:00:00 2001 From: github-actions Date: Tue, 26 Mar 2024 22:13:10 +0000 Subject: [PATCH 508/737] chore(release): bump version to v2.4.1 --- CHANGELOG.md | 3401 +++++++++++++++++++-------------------- pyproject.toml | 2 +- supabase/__version__.py | 2 +- 3 files changed, 1617 insertions(+), 1788 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 560b178c..4bdd33f5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3742 +1,3569 @@ # CHANGELOG + + +## v2.4.1 (2024-03-26) + +### Chore + +* chore(deps): bump realtime from 1.0.2 to 1.0.3 (#748) ([`44afe58`](https://github.com/supabase-community/supabase-py/commit/44afe58a60dcadda8f249726161babecfab63297)) + +* chore(deps): bump gotrue from 2.4.1 to 2.4.2 (#747) ([`fb8bb8a`](https://github.com/supabase-community/supabase-py/commit/fb8bb8acca4985baa7a6a83d94b5e695c4e49277)) + +* chore(deps): bump postgrest from 0.16.1 to 0.16.2 (#746) ([`90f9fa3`](https://github.com/supabase-community/supabase-py/commit/90f9fa3d291e4fe81b1b5737e4ddd72608d74f74)) + +* chore(deps): bump storage3 from 0.7.3 to 0.7.4 (#745) ([`97d2977`](https://github.com/supabase-community/supabase-py/commit/97d2977b289b4f758dcbebd42615db70dc4bee6d)) + +* chore(deps): bump supafunc from 0.4.0 to 0.4.5 (#742) + +Signed-off-by: dependabot[bot] <support@github.com> +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`a49db52`](https://github.com/supabase-community/supabase-py/commit/a49db52e4e45fa7300fe54f7a11da80c8f5441d5)) + +* chore(deps-dev): bump pytest-cov from 4.1.0 to 5.0.0 (#744) ([`451b9ae`](https://github.com/supabase-community/supabase-py/commit/451b9ae48cf570f52fc0976ef68047107578228f)) + +* chore(deps-dev): bump python-semantic-release from 9.3.0 to 9.3.1 (#743) ([`d597397`](https://github.com/supabase-community/supabase-py/commit/d5973979d5f75683785dead6840fce6ebc1a0e94)) + +* chore(deps): bump python-semantic-release/python-semantic-release from 9.3.0 to 9.3.1 (#741) ([`8f42f53`](https://github.com/supabase-community/supabase-py/commit/8f42f53bbd8b2f638bc8d480b9c8a4fd1ec39f28)) + +* chore: add python 3.12 to the test suite (#739) ([`6a3d83e`](https://github.com/supabase-community/supabase-py/commit/6a3d83efb0c9b07adc947e3099f131c483076854)) + +* chore(deps-dev): bump commitizen from 3.16.0 to 3.20.0 (#732) + +Signed-off-by: dependabot[bot] <support@github.com> +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`465be93`](https://github.com/supabase-community/supabase-py/commit/465be93b09d59443908f5ae34f0d5bf1ca4b548c)) + +* chore(deps-dev): bump black from 24.2.0 to 24.3.0 (#728) + +Signed-off-by: dependabot[bot] <support@github.com> +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`768eae3`](https://github.com/supabase-community/supabase-py/commit/768eae394b2cb2e637f7e14cad243564eaf20626)) + +* chore(deps-dev): bump python-semantic-release from 9.2.2 to 9.3.0 (#735) + +Signed-off-by: dependabot[bot] <support@github.com> +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`ecf0fe7`](https://github.com/supabase-community/supabase-py/commit/ecf0fe7222c22859498c4f9eb919cb9b0304c2d8)) + +* chore: Ignore paths on push to CI (#738) ([`a23f288`](https://github.com/supabase-community/supabase-py/commit/a23f288e0988c88e93c748da467afde5d94a9fe1)) + +* chore(deps): bump python-semantic-release/python-semantic-release from 9.2.2 to 9.3.0 (#736) + +Signed-off-by: dependabot[bot] <support@github.com> +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`6c89405`](https://github.com/supabase-community/supabase-py/commit/6c89405753d98b77f6a601f3e266d28c2f08f8aa)) + +* chore(deps-dev): bump pytest from 8.0.2 to 8.1.1 (#723) + +Signed-off-by: dependabot[bot] <support@github.com> +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`16b0fb8`](https://github.com/supabase-community/supabase-py/commit/16b0fb826dea21a1e7d0fba3d041b5d32c5fed23)) + +* chore(deps-dev): bump python-semantic-release from 9.1.1 to 9.2.2 (#733) + +Signed-off-by: dependabot[bot] <support@github.com> +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`09f9ab1`](https://github.com/supabase-community/supabase-py/commit/09f9ab1701b94e9d6065e78bb9305e1a0afefee6)) + +* chore(deps): bump python-semantic-release/python-semantic-release from 9.1.1 to 9.2.2 (#731) + +Signed-off-by: dependabot[bot] <support@github.com> +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`0f242af`](https://github.com/supabase-community/supabase-py/commit/0f242afeea1d5cd0f41aa36c0c60c527809c308e)) + +* chore(deps): bump storage3 from 0.7.0 to 0.7.3 (#724) + +Signed-off-by: dependabot[bot] <support@github.com> +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`00414ff`](https://github.com/supabase-community/supabase-py/commit/00414ffb0858312a890844ac4e40e6f6f1b07dd3)) + +* chore: update CODEOWNERS to use python-maintainers (#722) ([`d3362f3`](https://github.com/supabase-community/supabase-py/commit/d3362f3c591939db9d9a67b345e729390236eeba)) + +* chore(deps): bump supafunc from 0.3.3 to 0.4.0 (#714) + +Signed-off-by: dependabot[bot] <support@github.com> +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`4591e57`](https://github.com/supabase-community/supabase-py/commit/4591e571c5dec6ba03ab8b72a3222f78f709629c)) + +* chore(deps): bump codecov/codecov-action from 3 to 4 (#711) + +Signed-off-by: dependabot[bot] <support@github.com> +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`7f2ac03`](https://github.com/supabase-community/supabase-py/commit/7f2ac03926ee9073196facfcdcfbdcb199b5fbc4)) + +* chore(deps): bump python-semantic-release/python-semantic-release from 8.0.0 to 9.1.1 (#712) + +Signed-off-by: dependabot[bot] <support@github.com> +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`819ba63`](https://github.com/supabase-community/supabase-py/commit/819ba630b836f9ac850c3b2c2d5be01c0e1af934)) + +* chore(deps): bump gotrue from 2.1.0 to 2.4.1 (#713) + +Signed-off-by: dependabot[bot] <support@github.com> +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`a3707e7`](https://github.com/supabase-community/supabase-py/commit/a3707e79e789bc654f5c2298c4e1d10042eb9eb7)) + +### Fix + +* fix: update httpx dependency (#749) ([`fadbc4b`](https://github.com/supabase-community/supabase-py/commit/fadbc4b41fc7ef2dc92929c28150901ea700f83f)) + +### Unknown + +* ignore paths on ci (#737) ([`9ad4290`](https://github.com/supabase-community/supabase-py/commit/9ad42905f52a5cd8c7f93c64272260d85ecebeb2)) + +* Adhere to github flavoured markdown syntax (#695) ([`954d243`](https://github.com/supabase-community/supabase-py/commit/954d2437b9086f85e2d76a06e8ebce61dfe04237)) + + ## v2.4.0 (2024-02-28) +### Chore + +* chore(release): bump version to v2.4.0 ([`dece7d2`](https://github.com/supabase-community/supabase-py/commit/dece7d2649b457a17036efa52e780bc3eb38a3f4)) + ### Feature -- feat: add actions to dependabot (#710) ([`4661668`](https://github.com/supabase-community/supabase-py/commit/4661668d90a04599813f7083ed1c13af1cd96c96)) +* feat: add actions to dependabot (#710) ([`4661668`](https://github.com/supabase-community/supabase-py/commit/4661668d90a04599813f7083ed1c13af1cd96c96)) + ## v2.3.8 (2024-02-28) ### Chore -- chore(release): bump version to v2.3.8 ([`d4e3d1b`](https://github.com/supabase-community/supabase-py/commit/d4e3d1b11e5376b1dc9a1171600ad57abef06522)) +* chore(release): bump version to v2.3.8 ([`d4e3d1b`](https://github.com/supabase-community/supabase-py/commit/d4e3d1b11e5376b1dc9a1171600ad57abef06522)) ### Fix -- fix: update postgrest and dev dependencies (#709) ([`f0f3079`](https://github.com/supabase-community/supabase-py/commit/f0f3079c90e848cb0da62d9cfcf77c0398113c2a)) +* fix: update postgrest and dev dependencies (#709) ([`f0f3079`](https://github.com/supabase-community/supabase-py/commit/f0f3079c90e848cb0da62d9cfcf77c0398113c2a)) + ## v2.3.7 (2024-02-26) ### Chore -- chore(release): bump version to v2.3.7 ([`9023c02`](https://github.com/supabase-community/supabase-py/commit/9023c025c96575723356f04b68375cf37f21ecd4)) +* chore(release): bump version to v2.3.7 ([`9023c02`](https://github.com/supabase-community/supabase-py/commit/9023c025c96575723356f04b68375cf37f21ecd4)) ### Fix -- fix: Update rpc return type (#702) ([`4130d20`](https://github.com/supabase-community/supabase-py/commit/4130d20139b8b9f29da0503a0268d4903750e326)) +* fix: Update rpc return type (#702) ([`4130d20`](https://github.com/supabase-community/supabase-py/commit/4130d20139b8b9f29da0503a0268d4903750e326)) + ## v2.3.6 (2024-02-22) ### Chore -- chore(release): bump version to v2.3.6 ([`9357140`](https://github.com/supabase-community/supabase-py/commit/93571406054e8290fa3252892c57741744ba96f8)) +* chore(release): bump version to v2.3.6 ([`9357140`](https://github.com/supabase-community/supabase-py/commit/93571406054e8290fa3252892c57741744ba96f8)) -- chore(deps-dev): bump commitizen from 3.13.0 to 3.15.0 (#694) +* chore(deps-dev): bump commitizen from 3.13.0 to 3.15.0 (#694) -Signed-off-by: dependabot\[bot\] \ -Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`c881898`](https://github.com/supabase-community/supabase-py/commit/c88189862d6b1b4fa1639920dee141aee9198014)) +Signed-off-by: dependabot[bot] <support@github.com> +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`c881898`](https://github.com/supabase-community/supabase-py/commit/c88189862d6b1b4fa1639920dee141aee9198014)) -- chore(deps-dev): bump black from 23.12.1 to 24.2.0 (#687) +* chore(deps-dev): bump black from 23.12.1 to 24.2.0 (#687) -Signed-off-by: dependabot\[bot\] \ -Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`98face3`](https://github.com/supabase-community/supabase-py/commit/98face304a6afa7a91a97cf9b92977034e9b92af)) +Signed-off-by: dependabot[bot] <support@github.com> +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`98face3`](https://github.com/supabase-community/supabase-py/commit/98face304a6afa7a91a97cf9b92977034e9b92af)) -- chore(deps-dev): bump pytest from 8.0.0 to 8.0.1 (#692) +* chore(deps-dev): bump pytest from 8.0.0 to 8.0.1 (#692) -Signed-off-by: dependabot\[bot\] \ -Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`45a9ffd`](https://github.com/supabase-community/supabase-py/commit/45a9ffd01d7c7a0b5fef124fd77be8ab23aa9541)) +Signed-off-by: dependabot[bot] <support@github.com> +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`45a9ffd`](https://github.com/supabase-community/supabase-py/commit/45a9ffd01d7c7a0b5fef124fd77be8ab23aa9541)) ### Fix -- fix: Export Core Supabase Classes and Functions Explicitly via __all__ (#691) +* fix: Export Core Supabase Classes and Functions Explicitly via __all__ (#691) + +Co-authored-by: Andrew Smith <a.smith@silentworks.co.uk> ([`5d04c4c`](https://github.com/supabase-community/supabase-py/commit/5d04c4c7612a55d8a58a9df54afa4cc13a54b918)) -Co-authored-by: Andrew Smith \ ([`5d04c4c`](https://github.com/supabase-community/supabase-py/commit/5d04c4c7612a55d8a58a9df54afa4cc13a54b918)) ## v2.3.5 (2024-02-15) ### Chore -- chore(release): bump version to v2.3.5 ([`2bd19f3`](https://github.com/supabase-community/supabase-py/commit/2bd19f3c86cd0679c3ea335a3d02c3e160175880)) +* chore(release): bump version to v2.3.5 ([`2bd19f3`](https://github.com/supabase-community/supabase-py/commit/2bd19f3c86cd0679c3ea335a3d02c3e160175880)) -- chore(deps-dev): bump pytest from 7.4.4 to 8.0.0 (#677) +* chore(deps-dev): bump pytest from 7.4.4 to 8.0.0 (#677) -Signed-off-by: dependabot\[bot\] \ -Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`e3383c3`](https://github.com/supabase-community/supabase-py/commit/e3383c393e05668a4206cd9d5db027fe960763ac)) +Signed-off-by: dependabot[bot] <support@github.com> +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`e3383c3`](https://github.com/supabase-community/supabase-py/commit/e3383c393e05668a4206cd9d5db027fe960763ac)) -- chore(deps-dev): bump python-dotenv from 1.0.0 to 1.0.1 (#675) +* chore(deps-dev): bump python-dotenv from 1.0.0 to 1.0.1 (#675) -Signed-off-by: dependabot\[bot\] \ -Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`abdb15c`](https://github.com/supabase-community/supabase-py/commit/abdb15c7463c4d49588dc83f6935eccf50dc2f5a)) +Signed-off-by: dependabot[bot] <support@github.com> +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`abdb15c`](https://github.com/supabase-community/supabase-py/commit/abdb15c7463c4d49588dc83f6935eccf50dc2f5a)) ### Fix -- fix: add missing ClientOptions to the main init file (#688) ([`bd5f617`](https://github.com/supabase-community/supabase-py/commit/bd5f61716e44035acda91ab9f88d7370dee1f481)) +* fix: add missing ClientOptions to the main init file (#688) ([`bd5f617`](https://github.com/supabase-community/supabase-py/commit/bd5f61716e44035acda91ab9f88d7370dee1f481)) ### Unknown -- docs (sunbase-py) updated setup instructions, PR guidelines, added resources & links (#690) ([`846d8e7`](https://github.com/supabase-community/supabase-py/commit/846d8e73bb05311030e62c87c15907967581ac9e)) +* docs (sunbase-py) updated setup instructions, PR guidelines, added resources & links (#690) ([`846d8e7`](https://github.com/supabase-community/supabase-py/commit/846d8e73bb05311030e62c87c15907967581ac9e)) + +* Update action versions in CI/CD (#679) ([`13bed26`](https://github.com/supabase-community/supabase-py/commit/13bed26e676242f020caad48f24c9db993c1cfc4)) -- Update action versions in CI/CD (#679) ([`13bed26`](https://github.com/supabase-community/supabase-py/commit/13bed26e676242f020caad48f24c9db993c1cfc4)) ## v2.3.4 (2024-01-15) ### Chore -- chore(release): bump version to v2.3.4 ([`225964c`](https://github.com/supabase-community/supabase-py/commit/225964cf1e6edab101ca4b04832d3315458aa6b2)) +* chore(release): bump version to v2.3.4 ([`225964c`](https://github.com/supabase-community/supabase-py/commit/225964cf1e6edab101ca4b04832d3315458aa6b2)) -- chore(deps-dev): bump jinja2 from 3.1.2 to 3.1.3 (#661) +* chore(deps-dev): bump jinja2 from 3.1.2 to 3.1.3 (#661) -Signed-off-by: dependabot\[bot\] \ -Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`dcbd7b4`](https://github.com/supabase-community/supabase-py/commit/dcbd7b47700b3b0d0e13f518e4542d5a2adc7ac9)) +Signed-off-by: dependabot[bot] <support@github.com> +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`dcbd7b4`](https://github.com/supabase-community/supabase-py/commit/dcbd7b47700b3b0d0e13f518e4542d5a2adc7ac9)) -- chore(deps): bump postgrest from 0.13.1 to 0.13.2 (#662) +* chore(deps): bump postgrest from 0.13.1 to 0.13.2 (#662) -Signed-off-by: dependabot\[bot\] \ -Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`82c4305`](https://github.com/supabase-community/supabase-py/commit/82c4305dcb572a372ecdadd653056d530f308f28)) +Signed-off-by: dependabot[bot] <support@github.com> +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`82c4305`](https://github.com/supabase-community/supabase-py/commit/82c4305dcb572a372ecdadd653056d530f308f28)) ### Fix -- fix: update to latest postgrest (#669) ([`40cc767`](https://github.com/supabase-community/supabase-py/commit/40cc7672aa5308713e03f5464cd72cb8890817ec)) +* fix: update to latest postgrest (#669) ([`40cc767`](https://github.com/supabase-community/supabase-py/commit/40cc7672aa5308713e03f5464cd72cb8890817ec)) + ## v2.3.3 (2024-01-11) ### Chore -- chore(release): bump version to v2.3.3 ([`ff00bde`](https://github.com/supabase-community/supabase-py/commit/ff00bdef05cfac7c84245ec12e4f8ee8a33c0729)) +* chore(release): bump version to v2.3.3 ([`ff00bde`](https://github.com/supabase-community/supabase-py/commit/ff00bdef05cfac7c84245ec12e4f8ee8a33c0729)) -- chore: remove init client code from every usage example ([`b0c5ac7`](https://github.com/supabase-community/supabase-py/commit/b0c5ac7a5f1f0a7906ba781dcc24c2afbd6346f9)) +* chore: remove init client code from every usage example ([`b0c5ac7`](https://github.com/supabase-community/supabase-py/commit/b0c5ac7a5f1f0a7906ba781dcc24c2afbd6346f9)) -- chore(deps-dev): bump gitpython from 3.1.40 to 3.1.41 (#659) +* chore(deps-dev): bump gitpython from 3.1.40 to 3.1.41 (#659) -Signed-off-by: dependabot\[bot\] \ -Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`b3fd488`](https://github.com/supabase-community/supabase-py/commit/b3fd4887e11813118a465fe57c6c28830c31466f)) +Signed-off-by: dependabot[bot] <support@github.com> +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`b3fd488`](https://github.com/supabase-community/supabase-py/commit/b3fd4887e11813118a465fe57c6c28830c31466f)) ### Fix -- fix: add correct token to new requests when a user is signed in ([`c74b65b`](https://github.com/supabase-community/supabase-py/commit/c74b65b76d28082422cdfbc9d5c43972eb37d846)) +* fix: add correct token to new requests when a user is signed in ([`c74b65b`](https://github.com/supabase-community/supabase-py/commit/c74b65b76d28082422cdfbc9d5c43972eb37d846)) + ## v2.3.2 (2024-01-10) ### Chore -- chore(release): bump version to v2.3.2 ([`158f17a`](https://github.com/supabase-community/supabase-py/commit/158f17a4a5cfcbe0fee42c852b93e40b916e29a3)) +* chore(release): bump version to v2.3.2 ([`158f17a`](https://github.com/supabase-community/supabase-py/commit/158f17a4a5cfcbe0fee42c852b93e40b916e29a3)) ### Fix -- fix: Add AsyncMemoryStorage to AsyncClient options +* fix: Add AsyncMemoryStorage to AsyncClient options + +Co-authored-by: Andrew Smith <a.smith@silentworks.co.uk> ([`732e931`](https://github.com/supabase-community/supabase-py/commit/732e9317834043d3ac350a94d61116849007ac93)) -Co-authored-by: Andrew Smith \ ([`732e931`](https://github.com/supabase-community/supabase-py/commit/732e9317834043d3ac350a94d61116849007ac93)) ## v2.3.1 (2024-01-05) ### Chore -- chore(release): bump version to v2.3.1 ([`272349e`](https://github.com/supabase-community/supabase-py/commit/272349ee768ab220c195d790990d7774811a0884)) +* chore(release): bump version to v2.3.1 ([`272349e`](https://github.com/supabase-community/supabase-py/commit/272349ee768ab220c195d790990d7774811a0884)) ### Fix -- fix: update httpx and other dev dependencies (#653) ([`e26e217`](https://github.com/supabase-community/supabase-py/commit/e26e2178d0b83ba2084cce82cd22fe8fce913800)) +* fix: update httpx and other dev dependencies (#653) ([`e26e217`](https://github.com/supabase-community/supabase-py/commit/e26e2178d0b83ba2084cce82cd22fe8fce913800)) ### Unknown -- Update MAINTAINERS.md (#651) ([`39f4aa8`](https://github.com/supabase-community/supabase-py/commit/39f4aa88dfed3b7329e7d13675735b013eb34d21)) +* Update MAINTAINERS.md (#651) ([`39f4aa8`](https://github.com/supabase-community/supabase-py/commit/39f4aa88dfed3b7329e7d13675735b013eb34d21)) + +* Update MAINTAINERS.md ([`fa03108`](https://github.com/supabase-community/supabase-py/commit/fa0310873132cceb32581e96f019300bfb644d5b)) -- Update MAINTAINERS.md ([`fa03108`](https://github.com/supabase-community/supabase-py/commit/fa0310873132cceb32581e96f019300bfb644d5b)) ## v2.3.0 (2023-12-15) ### Chore -- chore(release): bump version to v2.3.0 ([`f340c08`](https://github.com/supabase-community/supabase-py/commit/f340c08189c917263c325dc989a00a3669ba29af)) +* chore(release): bump version to v2.3.0 ([`f340c08`](https://github.com/supabase-community/supabase-py/commit/f340c08189c917263c325dc989a00a3669ba29af)) -- chore: move roadmap below usage ([`52756a2`](https://github.com/supabase-community/supabase-py/commit/52756a2640199ef817897f91a973b24a95e26bd8)) +* chore: move roadmap below usage ([`52756a2`](https://github.com/supabase-community/supabase-py/commit/52756a2640199ef817897f91a973b24a95e26bd8)) ### Feature -- feat: update readme (#644) ([`46e0690`](https://github.com/supabase-community/supabase-py/commit/46e0690a1ae125aa6ab82befeb05c32fd8c6dd45)) +* feat: update readme (#644) ([`46e0690`](https://github.com/supabase-community/supabase-py/commit/46e0690a1ae125aa6ab82befeb05c32fd8c6dd45)) ### Unknown -- Update README.md ([`45af4fb`](https://github.com/supabase-community/supabase-py/commit/45af4fb967e97325e7e5963a5aaf507669fd1084)) +* Update README.md ([`45af4fb`](https://github.com/supabase-community/supabase-py/commit/45af4fb967e97325e7e5963a5aaf507669fd1084)) + +* Update README.md with completed tasks and rename to auth-py (#643) ([`d87fd0c`](https://github.com/supabase-community/supabase-py/commit/d87fd0cfe0029e4aae1d0cd7209c8769763d8224)) -- Update README.md with completed tasks and rename to auth-py (#643) ([`d87fd0c`](https://github.com/supabase-community/supabase-py/commit/d87fd0cfe0029e4aae1d0cd7209c8769763d8224)) +* Update README.md ([`f571d0e`](https://github.com/supabase-community/supabase-py/commit/f571d0e7f8217e65c3105db9df1ca627c4a8e3f6)) -- Update README.md ([`f571d0e`](https://github.com/supabase-community/supabase-py/commit/f571d0e7f8217e65c3105db9df1ca627c4a8e3f6)) +* Update README.md ([`d9d076c`](https://github.com/supabase-community/supabase-py/commit/d9d076c0b87b1900bccb7bb0bf7876115659dd85)) -- Update README.md ([`d9d076c`](https://github.com/supabase-community/supabase-py/commit/d9d076c0b87b1900bccb7bb0bf7876115659dd85)) +* Update README.md ([`d9e300a`](https://github.com/supabase-community/supabase-py/commit/d9e300adee62bed7fb74b4aac074b3456e98f9dc)) -- Update README.md ([`d9e300a`](https://github.com/supabase-community/supabase-py/commit/d9e300adee62bed7fb74b4aac074b3456e98f9dc)) ## v2.2.1 (2023-12-10) ### Chore -- chore(release): bump version to v2.2.1 ([`9ec606c`](https://github.com/supabase-community/supabase-py/commit/9ec606c5539bdf3e5531c26be3df783db6b28483)) +* chore(release): bump version to v2.2.1 ([`9ec606c`](https://github.com/supabase-community/supabase-py/commit/9ec606c5539bdf3e5531c26be3df783db6b28483)) ### Fix -- fix: upgrade gotrue and realtime dependencies (#637) ([`2554b66`](https://github.com/supabase-community/supabase-py/commit/2554b66b514bfc85c4c283430d95327cc9e8c4ab)) +* fix: upgrade gotrue and realtime dependencies (#637) ([`2554b66`](https://github.com/supabase-community/supabase-py/commit/2554b66b514bfc85c4c283430d95327cc9e8c4ab)) + +* fix: upgrade gotrue and realtime dependencies ([`4eb6dfe`](https://github.com/supabase-community/supabase-py/commit/4eb6dfe896e28d4801e1560cbf43348b1da74ee2)) -- fix: upgrade gotrue and realtime dependencies ([`4eb6dfe`](https://github.com/supabase-community/supabase-py/commit/4eb6dfe896e28d4801e1560cbf43348b1da74ee2)) ## v2.2.0 (2023-12-01) ### Chore -- chore(release): bump version to v2.2.0 ([`88954c2`](https://github.com/supabase-community/supabase-py/commit/88954c26c7e89838476f22428cf4a798eca96e09)) +* chore(release): bump version to v2.2.0 ([`88954c2`](https://github.com/supabase-community/supabase-py/commit/88954c26c7e89838476f22428cf4a798eca96e09)) ### Feature -- feat: add create method to handle token headers (#630) ([`fd612a0`](https://github.com/supabase-community/supabase-py/commit/fd612a00c8e8e8f9efdf700161358b09ed15a793)) +* feat: add create method to handle token headers (#630) ([`fd612a0`](https://github.com/supabase-community/supabase-py/commit/fd612a00c8e8e8f9efdf700161358b09ed15a793)) + +* feat: add create method to handle token headers ([`4f47306`](https://github.com/supabase-community/supabase-py/commit/4f473069821066d622ff2ae4e9a668c6759af78a)) -- feat: add create method to handle token headers ([`4f47306`](https://github.com/supabase-community/supabase-py/commit/4f473069821066d622ff2ae4e9a668c6759af78a)) ## v2.1.1 (2023-11-30) ### Chore -- chore(release): bump version to v2.1.1 ([`b9240d8`](https://github.com/supabase-community/supabase-py/commit/b9240d8ce29a584a0a016f502e352083063dd7db)) +* chore(release): bump version to v2.1.1 ([`b9240d8`](https://github.com/supabase-community/supabase-py/commit/b9240d8ce29a584a0a016f502e352083063dd7db)) -- chore(deps): bump gotrue from 1.3.0 to 2.0.0 (#628) ([`247b309`](https://github.com/supabase-community/supabase-py/commit/247b3091925347258348c200daec04a7b90c908b)) +* chore(deps): bump gotrue from 1.3.0 to 2.0.0 (#628) ([`247b309`](https://github.com/supabase-community/supabase-py/commit/247b3091925347258348c200daec04a7b90c908b)) -- chore(deps): bump gotrue from 1.3.0 to 2.0.0 +* chore(deps): bump gotrue from 1.3.0 to 2.0.0 Bumps [gotrue](https://github.com/supabase-community/gotrue-py) from 1.3.0 to 2.0.0. - - [Release notes](https://github.com/supabase-community/gotrue-py/releases) - [Changelog](https://github.com/supabase-community/gotrue-py/blob/main/CHANGELOG.md) - [Commits](https://github.com/supabase-community/gotrue-py/compare/v1.3.0...v2.0.0) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: gotrue dependency-type: direct:production update-type: version-update:semver-major - ... +... -Signed-off-by: dependabot\[bot\] \ ([`c1c0ac0`](https://github.com/supabase-community/supabase-py/commit/c1c0ac0b48d148653fa9aa0d8c3c980bc60282ac)) +Signed-off-by: dependabot[bot] <support@github.com> ([`c1c0ac0`](https://github.com/supabase-community/supabase-py/commit/c1c0ac0b48d148653fa9aa0d8c3c980bc60282ac)) -- chore(deps): bump gotrue from 1.3.0 to 1.3.1 (#626) ([`1d268a0`](https://github.com/supabase-community/supabase-py/commit/1d268a04e233991fb8b8f0fba65cf06aef247515)) +* chore(deps): bump gotrue from 1.3.0 to 1.3.1 (#626) ([`1d268a0`](https://github.com/supabase-community/supabase-py/commit/1d268a04e233991fb8b8f0fba65cf06aef247515)) -- chore(deps): bump gotrue from 1.3.0 to 1.3.1 +* chore(deps): bump gotrue from 1.3.0 to 1.3.1 Bumps [gotrue](https://github.com/supabase-community/gotrue-py) from 1.3.0 to 1.3.1. - - [Release notes](https://github.com/supabase-community/gotrue-py/releases) - [Changelog](https://github.com/supabase-community/gotrue-py/blob/main/CHANGELOG.md) - [Commits](https://github.com/supabase-community/gotrue-py/compare/v1.3.0...v1.3.1) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: gotrue dependency-type: direct:production update-type: version-update:semver-patch - ... +... -Signed-off-by: dependabot\[bot\] \ ([`0ec8371`](https://github.com/supabase-community/supabase-py/commit/0ec83716f693ae5b0a3e167dfed13f5941c5f6be)) +Signed-off-by: dependabot[bot] <support@github.com> ([`0ec8371`](https://github.com/supabase-community/supabase-py/commit/0ec83716f693ae5b0a3e167dfed13f5941c5f6be)) ### Fix -- fix: remove deprecated .functions() method (#629) ([`243324d`](https://github.com/supabase-community/supabase-py/commit/243324d37650c9540bab0b14b6d550f06e10f1d0)) +* fix: remove deprecated .functions() method (#629) ([`243324d`](https://github.com/supabase-community/supabase-py/commit/243324d37650c9540bab0b14b6d550f06e10f1d0)) -- fix: remove deprecated .functions() method ([`e9f8010`](https://github.com/supabase-community/supabase-py/commit/e9f801040c7d62489e3648c0302018f69ed865f8)) +* fix: remove deprecated .functions() method ([`e9f8010`](https://github.com/supabase-community/supabase-py/commit/e9f801040c7d62489e3648c0302018f69ed865f8)) ### Unknown -- add: complete string (#624) ([`b41c453`](https://github.com/supabase-community/supabase-py/commit/b41c453e0e65229b53d9640e660a58226ab2d7d9)) +* add: complete string (#624) ([`b41c453`](https://github.com/supabase-community/supabase-py/commit/b41c453e0e65229b53d9640e660a58226ab2d7d9)) -- add: complete string +* add: complete string Incomplete String in `### Download a file` ([`7f7beec`](https://github.com/supabase-community/supabase-py/commit/7f7beecd009e8b79fb15d33ba3dfc934975f2f50)) + ## v2.1.0 (2023-11-23) ### Chore -- chore(release): bump version to v2.1.0 ([`92541a2`](https://github.com/supabase-community/supabase-py/commit/92541a22ad431cc50f19242f2be4eb2cda90b50d)) +* chore(release): bump version to v2.1.0 ([`92541a2`](https://github.com/supabase-community/supabase-py/commit/92541a22ad431cc50f19242f2be4eb2cda90b50d)) -- chore(deps): bump storage3 from 0.6.1 to 0.7.0 (#620) ([`f0dbe94`](https://github.com/supabase-community/supabase-py/commit/f0dbe94126d4f88bc158784b3cb2fdab784cae15)) +* chore(deps): bump storage3 from 0.6.1 to 0.7.0 (#620) ([`f0dbe94`](https://github.com/supabase-community/supabase-py/commit/f0dbe94126d4f88bc158784b3cb2fdab784cae15)) -- chore(deps): bump storage3 from 0.6.1 to 0.7.0 +* chore(deps): bump storage3 from 0.6.1 to 0.7.0 Bumps [storage3](https://github.com/supabase-community/storage-py) from 0.6.1 to 0.7.0. - - [Release notes](https://github.com/supabase-community/storage-py/releases) - [Changelog](https://github.com/supabase-community/storage-py/blob/main/CHANGELOG.md) - [Commits](https://github.com/supabase-community/storage-py/compare/v0.6.1...v0.7.0) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: storage3 dependency-type: direct:production update-type: version-update:semver-minor - ... +... -Signed-off-by: dependabot\[bot\] \ ([`38a7ded`](https://github.com/supabase-community/supabase-py/commit/38a7ded3f3a04dcf2ed16c581716bbe1ef2c469f)) +Signed-off-by: dependabot[bot] <support@github.com> ([`38a7ded`](https://github.com/supabase-community/supabase-py/commit/38a7ded3f3a04dcf2ed16c581716bbe1ef2c469f)) ### Feature -- feat: add async client (#619) ([`ee64181`](https://github.com/supabase-community/supabase-py/commit/ee64181c9bb27f4974636b5f87219059e44deadb)) +* feat: add async client (#619) ([`ee64181`](https://github.com/supabase-community/supabase-py/commit/ee64181c9bb27f4974636b5f87219059e44deadb)) -- feat: add async client ([`6097109`](https://github.com/supabase-community/supabase-py/commit/6097109c590a650601644f973116a2ee865c3024)) +* feat: add async client ([`6097109`](https://github.com/supabase-community/supabase-py/commit/6097109c590a650601644f973116a2ee865c3024)) ### Fix -- fix: format code with pre-commit ([`9f36f9d`](https://github.com/supabase-community/supabase-py/commit/9f36f9db2f125c01c8240475011588d11997e021)) +* fix: format code with pre-commit ([`9f36f9d`](https://github.com/supabase-community/supabase-py/commit/9f36f9db2f125c01c8240475011588d11997e021)) ### Unknown -- Update lock file ([`c34d5c6`](https://github.com/supabase-community/supabase-py/commit/c34d5c6b01db0a6e2984637092c8f4ae5ea1498c)) +* Update lock file ([`c34d5c6`](https://github.com/supabase-community/supabase-py/commit/c34d5c6b01db0a6e2984637092c8f4ae5ea1498c)) -- Update supabase/\_async/client.py +* Update supabase/_async/client.py + +Co-authored-by: Joel Lee <lee.yi.jie.joel@gmail.com> ([`068b601`](https://github.com/supabase-community/supabase-py/commit/068b601f1ceb326f5266b67264a9c1bac7301497)) -Co-authored-by: Joel Lee \ ([`068b601`](https://github.com/supabase-community/supabase-py/commit/068b601f1ceb326f5266b67264a9c1bac7301497)) ## v2.0.3 (2023-11-01) ### Chore -- chore(release): bump version to v2.0.3 ([`f76ac69`](https://github.com/supabase-community/supabase-py/commit/f76ac69bb12d65e5321ec1753a97020e3583ed19)) +* chore(release): bump version to v2.0.3 ([`f76ac69`](https://github.com/supabase-community/supabase-py/commit/f76ac69bb12d65e5321ec1753a97020e3583ed19)) ### Fix -- fix: add flow_type to client options (#610) ([`344850d`](https://github.com/supabase-community/supabase-py/commit/344850d60ce06996f46242421665b4044f0ebb73)) +* fix: add flow_type to client options (#610) ([`344850d`](https://github.com/supabase-community/supabase-py/commit/344850d60ce06996f46242421665b4044f0ebb73)) + +* fix: add flow_type to client options ([`f1d8cba`](https://github.com/supabase-community/supabase-py/commit/f1d8cbaab5cce1defe067b698a003f234731e95d)) -- fix: add flow_type to client options ([`f1d8cba`](https://github.com/supabase-community/supabase-py/commit/f1d8cbaab5cce1defe067b698a003f234731e95d)) ## v2.0.2 (2023-11-01) ### Chore -- chore(release): bump version to v2.0.2 ([`ca79bbd`](https://github.com/supabase-community/supabase-py/commit/ca79bbdc614f0aea0b61e7a194e9ea6d4c12a01d)) +* chore(release): bump version to v2.0.2 ([`ca79bbd`](https://github.com/supabase-community/supabase-py/commit/ca79bbdc614f0aea0b61e7a194e9ea6d4c12a01d)) ### Fix -- fix: gotrue-py version update (#609) ([`a7502b1`](https://github.com/supabase-community/supabase-py/commit/a7502b156c9c943b5b17620c5d0f9c7ab25ea8ab)) +* fix: gotrue-py version update (#609) ([`a7502b1`](https://github.com/supabase-community/supabase-py/commit/a7502b156c9c943b5b17620c5d0f9c7ab25ea8ab)) + +* fix: gotrue-py version update ([`8b3345a`](https://github.com/supabase-community/supabase-py/commit/8b3345a1730d8c3d5a3c88b247e24f9eb52acc0f)) -- fix: gotrue-py version update ([`8b3345a`](https://github.com/supabase-community/supabase-py/commit/8b3345a1730d8c3d5a3c88b247e24f9eb52acc0f)) ## v2.0.1 (2023-10-31) ### Chore -- chore(release): bump version to v2.0.1 ([`cc9e641`](https://github.com/supabase-community/supabase-py/commit/cc9e6412ae1860572b5f8d8d066680aadadf55d4)) +* chore(release): bump version to v2.0.1 ([`cc9e641`](https://github.com/supabase-community/supabase-py/commit/cc9e6412ae1860572b5f8d8d066680aadadf55d4)) -- chore: upgrade to the latest functions-py (#607) ([`d02f41f`](https://github.com/supabase-community/supabase-py/commit/d02f41f353a73f63ac19a1d2366236e993b54a82)) +* chore: upgrade to the latest functions-py (#607) ([`d02f41f`](https://github.com/supabase-community/supabase-py/commit/d02f41f353a73f63ac19a1d2366236e993b54a82)) -- chore: upgrade to the latest functions-py ([`bf3dca0`](https://github.com/supabase-community/supabase-py/commit/bf3dca0e39ac9bb3bcf5b922eca692c70ccdcbd3)) +* chore: upgrade to the latest functions-py ([`bf3dca0`](https://github.com/supabase-community/supabase-py/commit/bf3dca0e39ac9bb3bcf5b922eca692c70ccdcbd3)) -- chore(deps): bump supafunc from 0.3.0 to 0.3.1 (#606) ([`4ef1ea0`](https://github.com/supabase-community/supabase-py/commit/4ef1ea0461fa96e193fdd2fafdb23d1183c914e9)) +* chore(deps): bump supafunc from 0.3.0 to 0.3.1 (#606) ([`4ef1ea0`](https://github.com/supabase-community/supabase-py/commit/4ef1ea0461fa96e193fdd2fafdb23d1183c914e9)) -- chore(deps): bump supafunc from 0.3.0 to 0.3.1 +* chore(deps): bump supafunc from 0.3.0 to 0.3.1 Bumps [supafunc](https://github.com/supabase-community/functions-py) from 0.3.0 to 0.3.1. - - [Release notes](https://github.com/supabase-community/functions-py/releases) - [Changelog](https://github.com/supabase-community/functions-py/blob/main/CHANGELOG.md) - [Commits](https://github.com/supabase-community/functions-py/compare/v0.3.0...v0.3.1) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: supafunc dependency-type: direct:production update-type: version-update:semver-patch - ... +... -Signed-off-by: dependabot\[bot\] \ ([`1af3eae`](https://github.com/supabase-community/supabase-py/commit/1af3eae133015220c5c96f360c76aa926710156a)) +Signed-off-by: dependabot[bot] <support@github.com> ([`1af3eae`](https://github.com/supabase-community/supabase-py/commit/1af3eae133015220c5c96f360c76aa926710156a)) ### Fix -- fix: functions-py version update (#608) ([`2f7c69f`](https://github.com/supabase-community/supabase-py/commit/2f7c69fadda8ab8492ecb181f144bfd294b71cc6)) +* fix: functions-py version update (#608) ([`2f7c69f`](https://github.com/supabase-community/supabase-py/commit/2f7c69fadda8ab8492ecb181f144bfd294b71cc6)) + +* fix: functions-py version update ([`f5ba014`](https://github.com/supabase-community/supabase-py/commit/f5ba014dbf0be055ab132279a2bb95970d2f2834)) -- fix: functions-py version update ([`f5ba014`](https://github.com/supabase-community/supabase-py/commit/f5ba014dbf0be055ab132279a2bb95970d2f2834)) ## v2.0.0 (2023-10-29) ### Breaking -- feat(functions-py): update functions-py version +* feat(functions-py): update functions-py version BREAKING CHANGE: Functions now raise exceptions on errors ([`10e9c47`](https://github.com/supabase-community/supabase-py/commit/10e9c4740a371812124068013f2420a637a981b4)) ### Chore -- chore(release): bump version to v2.0.0 ([`04e1ae2`](https://github.com/supabase-community/supabase-py/commit/04e1ae2a131227fc4351d5a9cda9ad064f51f76b)) +* chore(release): bump version to v2.0.0 ([`04e1ae2`](https://github.com/supabase-community/supabase-py/commit/04e1ae2a131227fc4351d5a9cda9ad064f51f76b)) -- chore(deps-dev): bump pytest from 7.4.2 to 7.4.3 (#603) ([`8f9ce5c`](https://github.com/supabase-community/supabase-py/commit/8f9ce5c882e9246d777da919372969689d275257)) +* chore(deps-dev): bump pytest from 7.4.2 to 7.4.3 (#603) ([`8f9ce5c`](https://github.com/supabase-community/supabase-py/commit/8f9ce5c882e9246d777da919372969689d275257)) -- chore(deps-dev): bump pytest from 7.4.2 to 7.4.3 +* chore(deps-dev): bump pytest from 7.4.2 to 7.4.3 Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.4.2 to 7.4.3. - - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/7.4.2...7.4.3) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: pytest dependency-type: direct:development update-type: version-update:semver-patch - ... +... -Signed-off-by: dependabot\[bot\] \ ([`2774796`](https://github.com/supabase-community/supabase-py/commit/2774796e2b5e9978f637f89af473eff52c5b4cb1)) +Signed-off-by: dependabot[bot] <support@github.com> ([`2774796`](https://github.com/supabase-community/supabase-py/commit/2774796e2b5e9978f637f89af473eff52c5b4cb1)) -- chore(deps): bump postgrest from 0.12.0 to 0.13.0 (#600) ([`d10c178`](https://github.com/supabase-community/supabase-py/commit/d10c178ab6d921a55aa838bdbb2e031b6b6b74c7)) +* chore(deps): bump postgrest from 0.12.0 to 0.13.0 (#600) ([`d10c178`](https://github.com/supabase-community/supabase-py/commit/d10c178ab6d921a55aa838bdbb2e031b6b6b74c7)) -- chore(deps): bump postgrest from 0.12.0 to 0.13.0 +* chore(deps): bump postgrest from 0.12.0 to 0.13.0 Bumps [postgrest](https://github.com/supabase-community/postgrest-py) from 0.12.0 to 0.13.0. - - [Release notes](https://github.com/supabase-community/postgrest-py/releases) - [Changelog](https://github.com/supabase-community/postgrest-py/blob/master/CHANGELOG.md) - [Commits](https://github.com/supabase-community/postgrest-py/compare/v0.12.0...v0.13.0) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: postgrest dependency-type: direct:production update-type: version-update:semver-minor - ... +... -Signed-off-by: dependabot\[bot\] \ ([`e5e7789`](https://github.com/supabase-community/supabase-py/commit/e5e77898fd34798028092e1e17617f093179c334)) +Signed-off-by: dependabot[bot] <support@github.com> ([`e5e7789`](https://github.com/supabase-community/supabase-py/commit/e5e77898fd34798028092e1e17617f093179c334)) -- chore(deps-dev): bump black from 23.9.1 to 23.10.1 (#601) ([`4824430`](https://github.com/supabase-community/supabase-py/commit/4824430a098c913601629a2b5fd02004be8a5d07)) +* chore(deps-dev): bump black from 23.9.1 to 23.10.1 (#601) ([`4824430`](https://github.com/supabase-community/supabase-py/commit/4824430a098c913601629a2b5fd02004be8a5d07)) -- chore(deps-dev): bump black from 23.9.1 to 23.10.1 +* chore(deps-dev): bump black from 23.9.1 to 23.10.1 Bumps [black](https://github.com/psf/black) from 23.9.1 to 23.10.1. - - [Release notes](https://github.com/psf/black/releases) - [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) - [Commits](https://github.com/psf/black/compare/23.9.1...23.10.1) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: black dependency-type: direct:development update-type: version-update:semver-minor - ... +... -Signed-off-by: dependabot\[bot\] \ ([`6ac4657`](https://github.com/supabase-community/supabase-py/commit/6ac465745f338dac27f0cc7676f780dd42310ac9)) +Signed-off-by: dependabot[bot] <support@github.com> ([`6ac4657`](https://github.com/supabase-community/supabase-py/commit/6ac465745f338dac27f0cc7676f780dd42310ac9)) -- chore(deps-dev): bump python-semantic-release from 8.1.1 to 8.3.0 (#599) ([`813f85c`](https://github.com/supabase-community/supabase-py/commit/813f85c4ff121d4975e3dca55893864c16c0be4f)) +* chore(deps-dev): bump python-semantic-release from 8.1.1 to 8.3.0 (#599) ([`813f85c`](https://github.com/supabase-community/supabase-py/commit/813f85c4ff121d4975e3dca55893864c16c0be4f)) -- chore(deps-dev): bump python-semantic-release from 8.1.1 to 8.3.0 +* chore(deps-dev): bump python-semantic-release from 8.1.1 to 8.3.0 Bumps [python-semantic-release](https://github.com/python-semantic-release/python-semantic-release) from 8.1.1 to 8.3.0. - - [Release notes](https://github.com/python-semantic-release/python-semantic-release/releases) - [Changelog](https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.md) - [Commits](https://github.com/python-semantic-release/python-semantic-release/compare/v8.1.1...v8.3.0) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: python-semantic-release dependency-type: direct:development update-type: version-update:semver-minor - ... +... -Signed-off-by: dependabot\[bot\] \ ([`b756260`](https://github.com/supabase-community/supabase-py/commit/b756260779c7635daefe95639089324d9522070f)) +Signed-off-by: dependabot[bot] <support@github.com> ([`b756260`](https://github.com/supabase-community/supabase-py/commit/b756260779c7635daefe95639089324d9522070f)) -- chore(deps-dev): bump commitizen from 3.10.0 to 3.12.0 (#596) ([`6967839`](https://github.com/supabase-community/supabase-py/commit/69678398b3a9f8f2bdfb69bfed899d5d6b91c532)) +* chore(deps-dev): bump commitizen from 3.10.0 to 3.12.0 (#596) ([`6967839`](https://github.com/supabase-community/supabase-py/commit/69678398b3a9f8f2bdfb69bfed899d5d6b91c532)) -- chore(deps-dev): bump commitizen from 3.10.0 to 3.12.0 +* chore(deps-dev): bump commitizen from 3.10.0 to 3.12.0 Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 3.10.0 to 3.12.0. - - [Release notes](https://github.com/commitizen-tools/commitizen/releases) - [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) - [Commits](https://github.com/commitizen-tools/commitizen/compare/3.10.0...3.12.0) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: commitizen dependency-type: direct:development update-type: version-update:semver-minor - ... +... -Signed-off-by: dependabot\[bot\] \ ([`e692a83`](https://github.com/supabase-community/supabase-py/commit/e692a831d32f676fbd7b37245d76401768a41f1b)) +Signed-off-by: dependabot[bot] <support@github.com> ([`e692a83`](https://github.com/supabase-community/supabase-py/commit/e692a831d32f676fbd7b37245d76401768a41f1b)) -- chore(deps-dev): bump urllib3 from 2.0.6 to 2.0.7 (#592) ([`f12bdc2`](https://github.com/supabase-community/supabase-py/commit/f12bdc2405a6c3864fb8b73b6984697f516e6dd2)) +* chore(deps-dev): bump urllib3 from 2.0.6 to 2.0.7 (#592) ([`f12bdc2`](https://github.com/supabase-community/supabase-py/commit/f12bdc2405a6c3864fb8b73b6984697f516e6dd2)) -- chore(deps-dev): bump pre-commit from 3.4.0 to 3.5.0 (#589) ([`d21a0e5`](https://github.com/supabase-community/supabase-py/commit/d21a0e5d85163ae5ad9211465dd5070c7e67afcb)) +* chore(deps-dev): bump pre-commit from 3.4.0 to 3.5.0 (#589) ([`d21a0e5`](https://github.com/supabase-community/supabase-py/commit/d21a0e5d85163ae5ad9211465dd5070c7e67afcb)) -- chore(deps-dev): bump urllib3 from 2.0.6 to 2.0.7 +* chore(deps-dev): bump urllib3 from 2.0.6 to 2.0.7 Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.0.6 to 2.0.7. - - [Release notes](https://github.com/urllib3/urllib3/releases) - [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst) - [Commits](https://github.com/urllib3/urllib3/compare/2.0.6...2.0.7) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: urllib3 dependency-type: indirect - ... +... -Signed-off-by: dependabot\[bot\] \ ([`3621fa5`](https://github.com/supabase-community/supabase-py/commit/3621fa5d0ddd755c2e0d5df165ea731d0e30043f)) +Signed-off-by: dependabot[bot] <support@github.com> ([`3621fa5`](https://github.com/supabase-community/supabase-py/commit/3621fa5d0ddd755c2e0d5df165ea731d0e30043f)) -- chore(deps-dev): bump pre-commit from 3.4.0 to 3.5.0 +* chore(deps-dev): bump pre-commit from 3.4.0 to 3.5.0 Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 3.4.0 to 3.5.0. - - [Release notes](https://github.com/pre-commit/pre-commit/releases) - [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) - [Commits](https://github.com/pre-commit/pre-commit/compare/v3.4.0...v3.5.0) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: pre-commit dependency-type: direct:development update-type: version-update:semver-minor - ... +... -Signed-off-by: dependabot\[bot\] \ ([`d78fb0f`](https://github.com/supabase-community/supabase-py/commit/d78fb0f5dc3d634ed7fe5a4bea1b8ec3a41e6bf5)) +Signed-off-by: dependabot[bot] <support@github.com> ([`d78fb0f`](https://github.com/supabase-community/supabase-py/commit/d78fb0f5dc3d634ed7fe5a4bea1b8ec3a41e6bf5)) -- chore(deps-dev): bump gitpython from 3.1.35 to 3.1.37 +* chore(deps-dev): bump gitpython from 3.1.35 to 3.1.37 Bumps [gitpython](https://github.com/gitpython-developers/GitPython) from 3.1.35 to 3.1.37. - - [Release notes](https://github.com/gitpython-developers/GitPython/releases) - [Changelog](https://github.com/gitpython-developers/GitPython/blob/main/CHANGES) - [Commits](https://github.com/gitpython-developers/GitPython/compare/3.1.35...3.1.37) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: gitpython dependency-type: indirect - ... +... -Signed-off-by: dependabot\[bot\] \ ([`76caacd`](https://github.com/supabase-community/supabase-py/commit/76caacd06b7d4c8acce51e18739cb7e33332aab2)) +Signed-off-by: dependabot[bot] <support@github.com> ([`76caacd`](https://github.com/supabase-community/supabase-py/commit/76caacd06b7d4c8acce51e18739cb7e33332aab2)) -- chore(deps): bump postgrest from 0.11.0 to 0.12.0 +* chore(deps): bump postgrest from 0.11.0 to 0.12.0 Bumps [postgrest](https://github.com/supabase-community/postgrest-py) from 0.11.0 to 0.12.0. - - [Release notes](https://github.com/supabase-community/postgrest-py/releases) - [Changelog](https://github.com/supabase-community/postgrest-py/blob/master/CHANGELOG.md) - [Commits](https://github.com/supabase-community/postgrest-py/compare/v0.11.0...v0.12.0) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: postgrest dependency-type: direct:production update-type: version-update:semver-minor - ... +... -Signed-off-by: dependabot\[bot\] \ ([`27b7842`](https://github.com/supabase-community/supabase-py/commit/27b7842d88ebee6e0452b817007f3ef0f52f57f8)) +Signed-off-by: dependabot[bot] <support@github.com> ([`27b7842`](https://github.com/supabase-community/supabase-py/commit/27b7842d88ebee6e0452b817007f3ef0f52f57f8)) -- chore(deps): bump gotrue from 1.1.1 to 1.2.0 +* chore(deps): bump gotrue from 1.1.1 to 1.2.0 Bumps [gotrue](https://github.com/supabase-community/gotrue-py) from 1.1.1 to 1.2.0. - - [Release notes](https://github.com/supabase-community/gotrue-py/releases) - [Changelog](https://github.com/supabase-community/gotrue-py/blob/main/CHANGELOG.md) - [Commits](https://github.com/supabase-community/gotrue-py/compare/v1.1.1...v1.2.0) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: gotrue dependency-type: direct:production update-type: version-update:semver-minor - ... +... -Signed-off-by: dependabot\[bot\] \ ([`125f7d6`](https://github.com/supabase-community/supabase-py/commit/125f7d63971a6ac077487e413e0206984e0d9e2a)) +Signed-off-by: dependabot[bot] <support@github.com> ([`125f7d6`](https://github.com/supabase-community/supabase-py/commit/125f7d63971a6ac077487e413e0206984e0d9e2a)) ### Feature -- feat(functions-py): update functions-py version (#605) ([`b92c984`](https://github.com/supabase-community/supabase-py/commit/b92c984053ea9897e8b0e3a15f0685e6bd73c18a)) +* feat(functions-py): update functions-py version (#605) ([`b92c984`](https://github.com/supabase-community/supabase-py/commit/b92c984053ea9897e8b0e3a15f0685e6bd73c18a)) ### Unknown -- Merge pull request #586 from supabase-community/dependabot/pip/gitpython-3.1.37 +* Merge pull request #586 from supabase-community/dependabot/pip/gitpython-3.1.37 chore(deps-dev): bump gitpython from 3.1.35 to 3.1.37 ([`4199c9a`](https://github.com/supabase-community/supabase-py/commit/4199c9aaa699a4be124af1ab70ea621278c59eb7)) -- Merge pull request #585 from devinem4/patch-1 +* Merge pull request #585 from devinem4/patch-1 README / Storage -- Update `delete` file to `remove` file ([`a0a4eda`](https://github.com/supabase-community/supabase-py/commit/a0a4eda3759e0173bf397acf0f7d2e69fbf03d7d)) -- Update README.md +* Update README.md Swap `delete` out, `remove` in ([`9b1fd17`](https://github.com/supabase-community/supabase-py/commit/9b1fd171a7e28102b10ead7a9057bbb18f1ac90f)) -- Merge pull request #578 from supabase-community/dependabot/pip/urllib3-2.0.6 +* Merge pull request #578 from supabase-community/dependabot/pip/urllib3-2.0.6 chore(deps-dev): bump urllib3 from 2.0.4 to 2.0.6 ([`173dd46`](https://github.com/supabase-community/supabase-py/commit/173dd46d272c18b1286b34fa267513db3eed8500)) -- Merge pull request #577 from supabase-community/dependabot/pip/main/storage3-0.6.1 +* Merge pull request #577 from supabase-community/dependabot/pip/main/storage3-0.6.1 chore(deps): bump storage3 from 0.6.0 to 0.6.1 ([`47b381c`](https://github.com/supabase-community/supabase-py/commit/47b381ce1cdf5524f60375112a6771f883322f09)) -- Merge pull request #583 from supabase-community/dependabot/pip/main/postgrest-0.12.0 +* Merge pull request #583 from supabase-community/dependabot/pip/main/postgrest-0.12.0 chore(deps): bump postgrest from 0.11.0 to 0.12.0 ([`9a085f7`](https://github.com/supabase-community/supabase-py/commit/9a085f7ca23e9fb2d22793cffd49696b78fe6854)) -- Merge pull request #582 from supabase-community/dependabot/pip/main/gotrue-1.2.0 +* Merge pull request #582 from supabase-community/dependabot/pip/main/gotrue-1.2.0 chore(deps): bump gotrue from 1.1.1 to 1.2.0 ([`eaa31ef`](https://github.com/supabase-community/supabase-py/commit/eaa31ef6304f187f14cfe74925c1be3b10728ebb)) + ## v1.2.0 (2023-10-04) ### Chore -- chore(release): bump version to v1.2.0 ([`1ddb4e3`](https://github.com/supabase-community/supabase-py/commit/1ddb4e3e01c65b7c5009e8e01db79d4c4ec1cedc)) +* chore(release): bump version to v1.2.0 ([`1ddb4e3`](https://github.com/supabase-community/supabase-py/commit/1ddb4e3e01c65b7c5009e8e01db79d4c4ec1cedc)) -- chore(deps-dev): bump urllib3 from 2.0.4 to 2.0.6 +* chore(deps-dev): bump urllib3 from 2.0.4 to 2.0.6 Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.0.4 to 2.0.6. - - [Release notes](https://github.com/urllib3/urllib3/releases) - [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst) - [Commits](https://github.com/urllib3/urllib3/compare/2.0.4...2.0.6) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: urllib3 dependency-type: indirect - ... +... -Signed-off-by: dependabot\[bot\] \ ([`b940713`](https://github.com/supabase-community/supabase-py/commit/b94071318dcb57f4f5a1564618822b32fd7529f3)) +Signed-off-by: dependabot[bot] <support@github.com> ([`b940713`](https://github.com/supabase-community/supabase-py/commit/b94071318dcb57f4f5a1564618822b32fd7529f3)) -- chore(deps): bump storage3 from 0.6.0 to 0.6.1 +* chore(deps): bump storage3 from 0.6.0 to 0.6.1 Bumps [storage3](https://github.com/supabase-community/storage-py) from 0.6.0 to 0.6.1. - - [Release notes](https://github.com/supabase-community/storage-py/releases) - [Changelog](https://github.com/supabase-community/storage-py/blob/main/CHANGELOG.md) - [Commits](https://github.com/supabase-community/storage-py/compare/v0.6.0...v0.6.1) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: storage3 dependency-type: direct:production update-type: version-update:semver-patch - ... +... -Signed-off-by: dependabot\[bot\] \ ([`05a110a`](https://github.com/supabase-community/supabase-py/commit/05a110ae03579d3c826d0749065749567f0df596)) +Signed-off-by: dependabot[bot] <support@github.com> ([`05a110a`](https://github.com/supabase-community/supabase-py/commit/05a110ae03579d3c826d0749065749567f0df596)) ### Feature -- feat: add functions property ([`5191baf`](https://github.com/supabase-community/supabase-py/commit/5191baf0d01ad4c6abd2b9f02a126a4697ef8562)) +* feat: add functions property ([`5191baf`](https://github.com/supabase-community/supabase-py/commit/5191baf0d01ad4c6abd2b9f02a126a4697ef8562)) ### Fix -- fix: add deprecation import ([`b7692cb`](https://github.com/supabase-community/supabase-py/commit/b7692cb7a0e1df49c30af0888c6c403a0cee59f4)) +* fix: add deprecation import ([`b7692cb`](https://github.com/supabase-community/supabase-py/commit/b7692cb7a0e1df49c30af0888c6c403a0cee59f4)) ### Test -- test: remove call to functions ([`5f052ee`](https://github.com/supabase-community/supabase-py/commit/5f052ee0d064e67b68f27fc77a08a0c6d4fc2257)) +* test: remove call to functions ([`5f052ee`](https://github.com/supabase-community/supabase-py/commit/5f052ee0d064e67b68f27fc77a08a0c6d4fc2257)) ### Unknown -- Merge pull request #579 from supabase-community/j0/convert_functions_into_property +* Merge pull request #579 from supabase-community/j0/convert_functions_into_property feat: add functions property ([`7cf9f84`](https://github.com/supabase-community/supabase-py/commit/7cf9f847c9475637c8cf5f2105a5ee181d28af55)) -- Update client.py ([`c283c8c`](https://github.com/supabase-community/supabase-py/commit/c283c8c39033fd4094c4fd22b2255f39f9be907d)) +* Update client.py ([`c283c8c`](https://github.com/supabase-community/supabase-py/commit/c283c8c39033fd4094c4fd22b2255f39f9be907d)) + ## v1.1.1 (2023-10-02) ### Chore -- chore(release): bump version to v1.1.1 ([`11b014d`](https://github.com/supabase-community/supabase-py/commit/11b014d503574333b72f829e7013fd641f75cd89)) +* chore(release): bump version to v1.1.1 ([`11b014d`](https://github.com/supabase-community/supabase-py/commit/11b014d503574333b72f829e7013fd641f75cd89)) ### Fix -- fix: remove fetch from clientoptions (#481) - -- fix: remove fetch from clientoptions +* fix: remove fetch from clientoptions (#481) -- chore: re-run tests +* fix: remove fetch from clientoptions + +* chore: re-run tests + +* chore: remove unused import ([`2829aea`](https://github.com/supabase-community/supabase-py/commit/2829aeaa9757080f9b8bd76a19fe1bb27ae4dcc2)) -- chore: remove unused import ([`2829aea`](https://github.com/supabase-community/supabase-py/commit/2829aeaa9757080f9b8bd76a19fe1bb27ae4dcc2)) ## v1.1.0 (2023-09-29) ### Chore -- chore(release): bump version to v1.1.0 ([`0bb7830`](https://github.com/supabase-community/supabase-py/commit/0bb783030fe9587ecb93d190ef973f3a666f358b)) +* chore(release): bump version to v1.1.0 ([`0bb7830`](https://github.com/supabase-community/supabase-py/commit/0bb783030fe9587ecb93d190ef973f3a666f358b)) -- chore(deps): bump postgrest from 0.10.8 to 0.11.0 +* chore(deps): bump postgrest from 0.10.8 to 0.11.0 Bumps [postgrest](https://github.com/supabase-community/postgrest-py) from 0.10.8 to 0.11.0. - - [Release notes](https://github.com/supabase-community/postgrest-py/releases) - [Changelog](https://github.com/supabase-community/postgrest-py/blob/master/CHANGELOG.md) - [Commits](https://github.com/supabase-community/postgrest-py/compare/v0.10.8...v0.11.0) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: postgrest dependency-type: direct:production update-type: version-update:semver-minor - ... +... -Signed-off-by: dependabot\[bot\] \ ([`1af5611`](https://github.com/supabase-community/supabase-py/commit/1af5611f83b59b0bbd9921fe0357c2100434c5f8)) +Signed-off-by: dependabot[bot] <support@github.com> ([`1af5611`](https://github.com/supabase-community/supabase-py/commit/1af5611f83b59b0bbd9921fe0357c2100434c5f8)) ### Feature -- feat: narrow the auth event listening ([`dc07c5d`](https://github.com/supabase-community/supabase-py/commit/dc07c5d3ded8860dc37d75f3d3e50716253b4fc5)) +* feat: narrow the auth event listening ([`dc07c5d`](https://github.com/supabase-community/supabase-py/commit/dc07c5d3ded8860dc37d75f3d3e50716253b4fc5)) ### Unknown -- Merge pull request #573 from supabase-community/silentworks/narrow-auth-events-listening +* Merge pull request #573 from supabase-community/silentworks/narrow-auth-events-listening feat: narrow the auth event listening ([`0a080d0`](https://github.com/supabase-community/supabase-py/commit/0a080d0af261c6ca8ee2919a446cc17e15dc8e1b)) -- 'Refactored by Sourcery' (#574) +* 'Refactored by Sourcery' (#574) -Co-authored-by: Sourcery AI \<> ([`5e5b1e4`](https://github.com/supabase-community/supabase-py/commit/5e5b1e4ddd81c86a97fe74cfaacdcf0eabb26dcf)) +Co-authored-by: Sourcery AI <> ([`5e5b1e4`](https://github.com/supabase-community/supabase-py/commit/5e5b1e4ddd81c86a97fe74cfaacdcf0eabb26dcf)) -- Fix trailing whitespace in ci.yml ([`a098bc4`](https://github.com/supabase-community/supabase-py/commit/a098bc45720ad11664270cff1808e1639b0c81e7)) +* Fix trailing whitespace in ci.yml ([`a098bc4`](https://github.com/supabase-community/supabase-py/commit/a098bc45720ad11664270cff1808e1639b0c81e7)) -- Merge pull request #572 from supabase-community/silentworks/add-push-event +* Merge pull request #572 from supabase-community/silentworks/add-push-event Add push event back as it borked CI ([`d1f4574`](https://github.com/supabase-community/supabase-py/commit/d1f45740fbe7176ac2cce9eb3ac81ef3743c04ef)) -- Add push event back as it borked CI ([`c121122`](https://github.com/supabase-community/supabase-py/commit/c121122e16991c0f0d7b4d262f53ea62d6e17318)) +* Add push event back as it borked CI ([`c121122`](https://github.com/supabase-community/supabase-py/commit/c121122e16991c0f0d7b4d262f53ea62d6e17318)) -- Merge pull request #571 from supabase-community/silentworks/remove-push-event +* Merge pull request #571 from supabase-community/silentworks/remove-push-event Remove push even from workflow ([`c5b346f`](https://github.com/supabase-community/supabase-py/commit/c5b346fcffebee8bb6e0b6b4f9d20783cfce7220)) -- Remove push even from workflow ([`7a054fe`](https://github.com/supabase-community/supabase-py/commit/7a054fe7594365e0c1371a322b057a909474a5bb)) +* Remove push even from workflow ([`7a054fe`](https://github.com/supabase-community/supabase-py/commit/7a054fe7594365e0c1371a322b057a909474a5bb)) -- Merge pull request #570 from supabase-community/dependabot/pip/main/postgrest-0.11.0 +* Merge pull request #570 from supabase-community/dependabot/pip/main/postgrest-0.11.0 chore(deps): bump postgrest from 0.10.8 to 0.11.0 ([`576abbb`](https://github.com/supabase-community/supabase-py/commit/576abbb45b6bca891efa2c48ab48bab6fdc78380)) -- Merge pull request #569 from supabase-community/silentworks/update-dependabot-target-branch +* Merge pull request #569 from supabase-community/silentworks/update-dependabot-target-branch Update dependabot target branch ([`5f87d78`](https://github.com/supabase-community/supabase-py/commit/5f87d78656d01b528070066342b37dde6919ad12)) + ## v1.0.6 (2023-09-28) ### Chore -- chore(release): bump version to v1.0.6 ([`7f431b9`](https://github.com/supabase-community/supabase-py/commit/7f431b99f4aa61052383a258f376eb6155811150)) +* chore(release): bump version to v1.0.6 ([`7f431b9`](https://github.com/supabase-community/supabase-py/commit/7f431b99f4aa61052383a258f376eb6155811150)) ### Fix -- fix: correct semantic release variable names ([`c6a03e2`](https://github.com/supabase-community/supabase-py/commit/c6a03e2ac9f63966cc91787506e978f2ca28a212)) +* fix: correct semantic release variable names ([`c6a03e2`](https://github.com/supabase-community/supabase-py/commit/c6a03e2ac9f63966cc91787506e978f2ca28a212)) ### Unknown -- Update dependabot target branch ([`7b62b17`](https://github.com/supabase-community/supabase-py/commit/7b62b17c03562e6f12d7b5e4eb3923fe4a10149f)) +* Update dependabot target branch ([`7b62b17`](https://github.com/supabase-community/supabase-py/commit/7b62b17c03562e6f12d7b5e4eb3923fe4a10149f)) -- Merge pull request #568 from supabase-community/silentworks/fix-semantic-releases-variable-names +* Merge pull request #568 from supabase-community/silentworks/fix-semantic-releases-variable-names fix: correct semantic release variable names ([`c846275`](https://github.com/supabase-community/supabase-py/commit/c846275475169df866e336648ffeea6d0e6188a0)) -- Merge pull request #567 from supabase-community/silentworks/ignore-md-files-pre-commit +* Merge pull request #567 from supabase-community/silentworks/ignore-md-files-pre-commit Ignore line endings of markdown files ([`19dba24`](https://github.com/supabase-community/supabase-py/commit/19dba24ce5d8cb949b36e65b9fdce272187b2344)) -- Ignore line endings of markdown files ([`3ec2b41`](https://github.com/supabase-community/supabase-py/commit/3ec2b4128aaa60f038f4a23147f3cb4ec7c56509)) +* Ignore line endings of markdown files ([`3ec2b41`](https://github.com/supabase-community/supabase-py/commit/3ec2b4128aaa60f038f4a23147f3cb4ec7c56509)) + ## v1.0.5 (2023-09-28) ### Chore -- chore: update CODEOWNERS ([`970f604`](https://github.com/supabase-community/supabase-py/commit/970f604a854dc382d0399ebdb77d09d8c54a9fec)) +* chore: update CODEOWNERS ([`970f604`](https://github.com/supabase-community/supabase-py/commit/970f604a854dc382d0399ebdb77d09d8c54a9fec)) -- chore(deps-dev): bump commitizen from 3.9.0 to 3.10.0 +* chore(deps-dev): bump commitizen from 3.9.0 to 3.10.0 Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 3.9.0 to 3.10.0. - - [Release notes](https://github.com/commitizen-tools/commitizen/releases) - [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) - [Commits](https://github.com/commitizen-tools/commitizen/compare/3.9.0...3.10.0) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: commitizen dependency-type: direct:development update-type: version-update:semver-minor - ... +... -Signed-off-by: dependabot\[bot\] \ ([`dbb3950`](https://github.com/supabase-community/supabase-py/commit/dbb395060976bf6049160da6b5d67629dd027e3b)) +Signed-off-by: dependabot[bot] <support@github.com> ([`dbb3950`](https://github.com/supabase-community/supabase-py/commit/dbb395060976bf6049160da6b5d67629dd027e3b)) -- chore(deps): bump storage3 from 0.5.4 to 0.6.0 +* chore(deps): bump storage3 from 0.5.4 to 0.6.0 Bumps [storage3](https://github.com/supabase-community/storage-py) from 0.5.4 to 0.6.0. - - [Release notes](https://github.com/supabase-community/storage-py/releases) - [Changelog](https://github.com/supabase-community/storage-py/blob/main/CHANGELOG.md) - [Commits](https://github.com/supabase-community/storage-py/compare/v0.5.4...v0.6.0) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: storage3 dependency-type: direct:production update-type: version-update:semver-minor - ... +... -Signed-off-by: dependabot\[bot\] \ ([`0e2975c`](https://github.com/supabase-community/supabase-py/commit/0e2975c8672b3e8bab8d34d635f096ebed1ee3fb)) +Signed-off-by: dependabot[bot] <support@github.com> ([`0e2975c`](https://github.com/supabase-community/supabase-py/commit/0e2975c8672b3e8bab8d34d635f096ebed1ee3fb)) -- chore(deps): bump gotrue from 1.1.0 to 1.1.1 +* chore(deps): bump gotrue from 1.1.0 to 1.1.1 Bumps [gotrue](https://github.com/supabase-community/gotrue-py) from 1.1.0 to 1.1.1. - - [Release notes](https://github.com/supabase-community/gotrue-py/releases) - [Changelog](https://github.com/supabase-community/gotrue-py/blob/main/CHANGELOG.md) - [Commits](https://github.com/supabase-community/gotrue-py/compare/v1.1.0...v1.1.1) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: gotrue dependency-type: direct:production update-type: version-update:semver-patch - ... +... -Signed-off-by: dependabot\[bot\] \ ([`3c8f15d`](https://github.com/supabase-community/supabase-py/commit/3c8f15d02ca641fc5d706188d36ef31d65120cd9)) +Signed-off-by: dependabot[bot] <support@github.com> ([`3c8f15d`](https://github.com/supabase-community/supabase-py/commit/3c8f15d02ca641fc5d706188d36ef31d65120cd9)) -- chore(deps-dev): bump python-semantic-release from 7.34.6 to 8.1.1 +* chore(deps-dev): bump python-semantic-release from 7.34.6 to 8.1.1 Bumps [python-semantic-release](https://github.com/python-semantic-release/python-semantic-release) from 7.34.6 to 8.1.1. - - [Release notes](https://github.com/python-semantic-release/python-semantic-release/releases) - [Changelog](https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.md) - [Commits](https://github.com/python-semantic-release/python-semantic-release/compare/v7.34.6...v8.1.1) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: python-semantic-release dependency-type: direct:development update-type: version-update:semver-major - ... +... -Signed-off-by: dependabot\[bot\] \ ([`2a61ef3`](https://github.com/supabase-community/supabase-py/commit/2a61ef3cfaf8c1e820b6f50de96a8736cd7ae442)) +Signed-off-by: dependabot[bot] <support@github.com> ([`2a61ef3`](https://github.com/supabase-community/supabase-py/commit/2a61ef3cfaf8c1e820b6f50de96a8736cd7ae442)) -- chore(deps-dev): bump black from 23.7.0 to 23.9.1 +* chore(deps-dev): bump black from 23.7.0 to 23.9.1 Bumps [black](https://github.com/psf/black) from 23.7.0 to 23.9.1. - - [Release notes](https://github.com/psf/black/releases) - [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) - [Commits](https://github.com/psf/black/compare/23.7.0...23.9.1) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: black dependency-type: direct:development update-type: version-update:semver-minor - ... +... -Signed-off-by: dependabot\[bot\] \ ([`03f516d`](https://github.com/supabase-community/supabase-py/commit/03f516d3368884ea29a3f18012d15b55cf696d26)) +Signed-off-by: dependabot[bot] <support@github.com> ([`03f516d`](https://github.com/supabase-community/supabase-py/commit/03f516d3368884ea29a3f18012d15b55cf696d26)) -- chore(deps-dev): bump commitizen from 3.6.0 to 3.9.0 +* chore(deps-dev): bump commitizen from 3.6.0 to 3.9.0 Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 3.6.0 to 3.9.0. - - [Release notes](https://github.com/commitizen-tools/commitizen/releases) - [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) - [Commits](https://github.com/commitizen-tools/commitizen/compare/3.6.0...3.9.0) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: commitizen dependency-type: direct:development update-type: version-update:semver-minor - ... +... -Signed-off-by: dependabot\[bot\] \ ([`1db9694`](https://github.com/supabase-community/supabase-py/commit/1db9694a4d2dca41bf94c529c93b888ddd2be134)) +Signed-off-by: dependabot[bot] <support@github.com> ([`1db9694`](https://github.com/supabase-community/supabase-py/commit/1db9694a4d2dca41bf94c529c93b888ddd2be134)) -- chore(deps): bump gotrue from 1.0.4 to 1.1.0 +* chore(deps): bump gotrue from 1.0.4 to 1.1.0 Bumps [gotrue](https://github.com/supabase-community/gotrue-py) from 1.0.4 to 1.1.0. - - [Release notes](https://github.com/supabase-community/gotrue-py/releases) - [Changelog](https://github.com/supabase-community/gotrue-py/blob/main/CHANGELOG.md) - [Commits](https://github.com/supabase-community/gotrue-py/compare/v1.0.4...v1.1.0) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: gotrue dependency-type: direct:production update-type: version-update:semver-minor - ... +... -Signed-off-by: dependabot\[bot\] \ ([`5c1d405`](https://github.com/supabase-community/supabase-py/commit/5c1d405135d9c6636ac08d9b19baf000b78ee79b)) +Signed-off-by: dependabot[bot] <support@github.com> ([`5c1d405`](https://github.com/supabase-community/supabase-py/commit/5c1d405135d9c6636ac08d9b19baf000b78ee79b)) -- chore(deps-dev): bump pytest from 7.4.0 to 7.4.2 +* chore(deps-dev): bump pytest from 7.4.0 to 7.4.2 Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.4.0 to 7.4.2. - - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/7.4.0...7.4.2) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: pytest dependency-type: direct:development update-type: version-update:semver-patch - ... +... -Signed-off-by: dependabot\[bot\] \ ([`c715dfd`](https://github.com/supabase-community/supabase-py/commit/c715dfd47a118ea9d6b970020f9d746d84dfe8ce)) +Signed-off-by: dependabot[bot] <support@github.com> ([`c715dfd`](https://github.com/supabase-community/supabase-py/commit/c715dfd47a118ea9d6b970020f9d746d84dfe8ce)) -- chore(deps-dev): bump gitpython from 3.1.34 to 3.1.35 +* chore(deps-dev): bump gitpython from 3.1.34 to 3.1.35 Bumps [gitpython](https://github.com/gitpython-developers/GitPython) from 3.1.34 to 3.1.35. - - [Release notes](https://github.com/gitpython-developers/GitPython/releases) - [Changelog](https://github.com/gitpython-developers/GitPython/blob/main/CHANGES) - [Commits](https://github.com/gitpython-developers/GitPython/compare/3.1.34...3.1.35) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: gitpython dependency-type: indirect - ... +... -Signed-off-by: dependabot\[bot\] \ ([`8b01e16`](https://github.com/supabase-community/supabase-py/commit/8b01e1655f138f671f7d017a909912a06a789768)) +Signed-off-by: dependabot[bot] <support@github.com> ([`8b01e16`](https://github.com/supabase-community/supabase-py/commit/8b01e1655f138f671f7d017a909912a06a789768)) -- chore(deps-dev): bump gitpython from 3.1.32 to 3.1.34 +* chore(deps-dev): bump gitpython from 3.1.32 to 3.1.34 Bumps [gitpython](https://github.com/gitpython-developers/GitPython) from 3.1.32 to 3.1.34. - - [Release notes](https://github.com/gitpython-developers/GitPython/releases) - [Changelog](https://github.com/gitpython-developers/GitPython/blob/main/CHANGES) - [Commits](https://github.com/gitpython-developers/GitPython/compare/3.1.32...3.1.34) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: gitpython dependency-type: indirect - ... +... -Signed-off-by: dependabot\[bot\] \ ([`d8f5be5`](https://github.com/supabase-community/supabase-py/commit/d8f5be544dc260da1582249812cd3310d865f1d6)) +Signed-off-by: dependabot[bot] <support@github.com> ([`d8f5be5`](https://github.com/supabase-community/supabase-py/commit/d8f5be544dc260da1582249812cd3310d865f1d6)) -- chore(deps-dev): bump pre-commit from 3.3.3 to 3.4.0 +* chore(deps-dev): bump pre-commit from 3.3.3 to 3.4.0 Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 3.3.3 to 3.4.0. - - [Release notes](https://github.com/pre-commit/pre-commit/releases) - [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) - [Commits](https://github.com/pre-commit/pre-commit/compare/v3.3.3...v3.4.0) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: pre-commit dependency-type: direct:development update-type: version-update:semver-minor - ... +... -Signed-off-by: dependabot\[bot\] \ ([`1d1a67d`](https://github.com/supabase-community/supabase-py/commit/1d1a67dfc791b20e705938d7d9aec0c8d8a8322f)) +Signed-off-by: dependabot[bot] <support@github.com> ([`1d1a67d`](https://github.com/supabase-community/supabase-py/commit/1d1a67dfc791b20e705938d7d9aec0c8d8a8322f)) ### Fix -- fix: revert python-semantic-release branch to main ([`29c0502`](https://github.com/supabase-community/supabase-py/commit/29c05024debca9cee0a305c730eb2094da993dda)) +* fix: revert python-semantic-release branch to main ([`29c0502`](https://github.com/supabase-community/supabase-py/commit/29c05024debca9cee0a305c730eb2094da993dda)) -- fix: change release branch to develop ([`896a921`](https://github.com/supabase-community/supabase-py/commit/896a921a2a69722278b0a8b0b7c9c8b3118ce9c8)) +* fix: change release branch to develop ([`896a921`](https://github.com/supabase-community/supabase-py/commit/896a921a2a69722278b0a8b0b7c9c8b3118ce9c8)) -- fix: revert version bump so dependabot can do it ([`322fa23`](https://github.com/supabase-community/supabase-py/commit/322fa232001651f95852201b621f1aa25c07ec07)) +* fix: revert version bump so dependabot can do it ([`322fa23`](https://github.com/supabase-community/supabase-py/commit/322fa232001651f95852201b621f1aa25c07ec07)) -- fix: update poetry lock ([`640669e`](https://github.com/supabase-community/supabase-py/commit/640669e127809bd275adc1616c545029bf100831)) +* fix: update poetry lock ([`640669e`](https://github.com/supabase-community/supabase-py/commit/640669e127809bd275adc1616c545029bf100831)) -- fix: patch semantic ci ([`7c82a9e`](https://github.com/supabase-community/supabase-py/commit/7c82a9e7fc1f0dece1d8dc2b66dad3eea1d1630d)) +* fix: patch semantic ci ([`7c82a9e`](https://github.com/supabase-community/supabase-py/commit/7c82a9e7fc1f0dece1d8dc2b66dad3eea1d1630d)) ### Unknown -- 1.0.5 +* 1.0.5 Automatically generated by python-semantic-release ([`6568a2f`](https://github.com/supabase-community/supabase-py/commit/6568a2f6789be7d36934b63b8e087f2815ee4d7f)) -- Merge pull request #566 from supabase-community/silentworks/update-clone-repo-step +* Merge pull request #566 from supabase-community/silentworks/update-clone-repo-step Add token secret to clone repo step ([`3419bc9`](https://github.com/supabase-community/supabase-py/commit/3419bc9325b973053a9c0b4ea5ba049428131c1c)) -- Add token secret to clone repo step ([`b5c8a5c`](https://github.com/supabase-community/supabase-py/commit/b5c8a5c36c900eaa95c5bf40cdf241e584229568)) +* Add token secret to clone repo step ([`b5c8a5c`](https://github.com/supabase-community/supabase-py/commit/b5c8a5c36c900eaa95c5bf40cdf241e584229568)) -- Merge pull request #564 from supabase-community/J0/add-silentworks +* Merge pull request #564 from supabase-community/J0/add-silentworks chore: update CODEOWNERS ([`f97eb12`](https://github.com/supabase-community/supabase-py/commit/f97eb1253a8eb06035ada8837604ee46cbe8e79b)) -- Merge pull request #565 from supabase-community/silentworks/update-token-variable +* Merge pull request #565 from supabase-community/silentworks/update-token-variable Add new token variable ([`116b805`](https://github.com/supabase-community/supabase-py/commit/116b805575c4cfc4d7880896ed06a08a2fd52089)) -- Add new token variable ([`52695c0`](https://github.com/supabase-community/supabase-py/commit/52695c0ef41774355aba7af15b9d1085b99d1141)) +* Add new token variable ([`52695c0`](https://github.com/supabase-community/supabase-py/commit/52695c0ef41774355aba7af15b9d1085b99d1141)) -- Merge pull request #561 from supabase-community/dependabot/pip/develop/commitizen-3.10.0 +* Merge pull request #561 from supabase-community/dependabot/pip/develop/commitizen-3.10.0 chore(deps-dev): bump commitizen from 3.9.0 to 3.10.0 ([`8f1093f`](https://github.com/supabase-community/supabase-py/commit/8f1093fa5cf0c0282ceaf0fe836ee72536b8a1a9)) -- Merge pull request #563 from supabase-community/silentworks/add-to-maintainers +* Merge pull request #563 from supabase-community/silentworks/add-to-maintainers Add myself to maintainers ([`69036be`](https://github.com/supabase-community/supabase-py/commit/69036bea3f0f0be0a5b1237e7f291f228b6ce2ea)) -- Update CI to check against main branch ([`96b469b`](https://github.com/supabase-community/supabase-py/commit/96b469b851c9e74ccf444fd59f0fadd54706d8a4)) +* Update CI to check against main branch ([`96b469b`](https://github.com/supabase-community/supabase-py/commit/96b469b851c9e74ccf444fd59f0fadd54706d8a4)) -- Add myself to maintainers ([`187e7c6`](https://github.com/supabase-community/supabase-py/commit/187e7c6d5325b3e864061da0f976340b79ca6718)) +* Add myself to maintainers ([`187e7c6`](https://github.com/supabase-community/supabase-py/commit/187e7c6d5325b3e864061da0f976340b79ca6718)) -- Change branch to main ([`5673bba`](https://github.com/supabase-community/supabase-py/commit/5673bba2606513da4351dfbca8c23ff31922355c)) +* Change branch to main ([`5673bba`](https://github.com/supabase-community/supabase-py/commit/5673bba2606513da4351dfbca8c23ff31922355c)) -- Merge pull request #562 from supabase-community/dependabot/pip/develop/storage3-0.6.0 +* Merge pull request #562 from supabase-community/dependabot/pip/develop/storage3-0.6.0 chore(deps): bump storage3 from 0.5.4 to 0.6.0 ([`be3373f`](https://github.com/supabase-community/supabase-py/commit/be3373f31aa165f3455f6c642046fcc3e57214c3)) -- Merge pull request #558 from supabase-community/dependabot/pip/develop/gotrue-1.1.1 +* Merge pull request #558 from supabase-community/dependabot/pip/develop/gotrue-1.1.1 chore(deps): bump gotrue from 1.1.0 to 1.1.1 ([`0ca4144`](https://github.com/supabase-community/supabase-py/commit/0ca414405005ff5278df8774e8a961eb64c56daa)) -- Merge pull request #560 from supabase-community/feat/update-auth-headers-for-postgrest +* Merge pull request #560 from supabase-community/feat/update-auth-headers-for-postgrest Fix issue of RLS not working with Postgrest and Storage ([`b403b89`](https://github.com/supabase-community/supabase-py/commit/b403b89f6ed3b6bcad06724071d42c1185c73e91)) -- Lazy initialize storage client ([`189582d`](https://github.com/supabase-community/supabase-py/commit/189582dfde133047e6de12292d64471e514cf030)) +* Lazy initialize storage client ([`189582d`](https://github.com/supabase-community/supabase-py/commit/189582dfde133047e6de12292d64471e514cf030)) -- Ran the pre-commit hooks ([`552a326`](https://github.com/supabase-community/supabase-py/commit/552a326519787ec6c5fda22f784e1fb8ae768f45)) +* Ran the pre-commit hooks ([`552a326`](https://github.com/supabase-community/supabase-py/commit/552a326519787ec6c5fda22f784e1fb8ae768f45)) -- Fix issue of RLS not working with Postgrest ([`fb484dc`](https://github.com/supabase-community/supabase-py/commit/fb484dccde361b56d1bc079db578a8a4dcc959f4)) +* Fix issue of RLS not working with Postgrest ([`fb484dc`](https://github.com/supabase-community/supabase-py/commit/fb484dccde361b56d1bc079db578a8a4dcc959f4)) -- Merge pull request #555 from supabase-community/dependabot/pip/develop/python-semantic-release-8.1.1 +* Merge pull request #555 from supabase-community/dependabot/pip/develop/python-semantic-release-8.1.1 chore(deps-dev): bump python-semantic-release from 7.34.6 to 8.1.1 ([`a56913c`](https://github.com/supabase-community/supabase-py/commit/a56913c8ecd610f2be42deddae43c43d06160765)) -- Merge pull request #553 from supabase-community/J0/add-code-owners +* Merge pull request #553 from supabase-community/J0/add-code-owners chore: add CODEOWNERS ([`772dffd`](https://github.com/supabase-community/supabase-py/commit/772dffdfe9179aac8dd6d60f16366c4bef90790a)) -- Merge pull request #549 from supabase-community/dependabot/pip/develop/black-23.9.1 +* Merge pull request #549 from supabase-community/dependabot/pip/develop/black-23.9.1 chore(deps-dev): bump black from 23.7.0 to 23.9.1 ([`1ef07cd`](https://github.com/supabase-community/supabase-py/commit/1ef07cdddd8ddff58e04d6456bdad60f949b63f8)) -- Merge pull request #554 from supabase-community/dependabot/pip/develop/commitizen-3.9.0 +* Merge pull request #554 from supabase-community/dependabot/pip/develop/commitizen-3.9.0 chore(deps-dev): bump commitizen from 3.6.0 to 3.9.0 ([`a4267d7`](https://github.com/supabase-community/supabase-py/commit/a4267d7b06093e016600171ab0a220ba1938939f)) -- Update ci.yml ([`e56c901`](https://github.com/supabase-community/supabase-py/commit/e56c90155de33185e1c85852ea46d687ad1146ae)) +* Update ci.yml ([`e56c901`](https://github.com/supabase-community/supabase-py/commit/e56c90155de33185e1c85852ea46d687ad1146ae)) -- Merge pull request #541 from supabase-community/dependabot/pip/develop/pytest-7.4.2 +* Merge pull request #541 from supabase-community/dependabot/pip/develop/pytest-7.4.2 chore(deps-dev): bump pytest from 7.4.0 to 7.4.2 ([`d576811`](https://github.com/supabase-community/supabase-py/commit/d57681100107a5217b0d878d23071406df3a2980)) -- Create CODEOWNERS ([`799654d`](https://github.com/supabase-community/supabase-py/commit/799654dc9122724d62f5582495bfb1c646e01705)) +* Create CODEOWNERS ([`799654d`](https://github.com/supabase-community/supabase-py/commit/799654dc9122724d62f5582495bfb1c646e01705)) -- Merge pull request #545 from supabase-community/dependabot/pip/develop/gotrue-1.1.0 +* Merge pull request #545 from supabase-community/dependabot/pip/develop/gotrue-1.1.0 chore(deps): bump gotrue from 1.0.4 to 1.1.0 ([`9172f26`](https://github.com/supabase-community/supabase-py/commit/9172f26a0bbbe62c07cb5df132b16a019b377f00)) -- Merge pull request #543 from supabase-community/dependabot/pip/gitpython-3.1.35 +* Merge pull request #543 from supabase-community/dependabot/pip/gitpython-3.1.35 chore(deps-dev): bump gitpython from 3.1.34 to 3.1.35 ([`d2b721f`](https://github.com/supabase-community/supabase-py/commit/d2b721f74fa6fe6edca546c973e154361050e6b5)) -- Merge pull request #537 from supabase-community/dependabot/pip/develop/pre-commit-3.4.0 +* Merge pull request #537 from supabase-community/dependabot/pip/develop/pre-commit-3.4.0 chore(deps-dev): bump pre-commit from 3.3.3 to 3.4.0 ([`a3ad08a`](https://github.com/supabase-community/supabase-py/commit/a3ad08a099779ed3482547a2eaeb6596e1486aac)) -- Merge pull request #540 from supabase-community/dependabot/pip/gitpython-3.1.34 +* Merge pull request #540 from supabase-community/dependabot/pip/gitpython-3.1.34 chore(deps-dev): bump gitpython from 3.1.32 to 3.1.34 ([`f174ba1`](https://github.com/supabase-community/supabase-py/commit/f174ba12fe209c4b58f5c0eff0fb048767572b24)) -- Merge pull request #524 from supabase-community/j0/patch_semantic_release +* Merge pull request #524 from supabase-community/j0/patch_semantic_release fix: change release branch to develop ([`f1378f0`](https://github.com/supabase-community/supabase-py/commit/f1378f0bd861b9db422cac0f51e152812b8fabde)) -- Merge pull request #523 from supabase-community/j0/patch_semantic_release +* Merge pull request #523 from supabase-community/j0/patch_semantic_release fix: patch semver in ci ([`c906873`](https://github.com/supabase-community/supabase-py/commit/c9068733fc448a59b416d902d0083f4b20484253)) + ## v1.0.4 (2023-08-04) ### Chore -- chore: bump version ([`081a08c`](https://github.com/supabase-community/supabase-py/commit/081a08cb46b21c503b1a7c6a8f24bb270b2543f6)) +* chore: bump version ([`081a08c`](https://github.com/supabase-community/supabase-py/commit/081a08cb46b21c503b1a7c6a8f24bb270b2543f6)) -- chore(deps): bump storage3 from 0.5.2 to 0.5.3 +* chore(deps): bump storage3 from 0.5.2 to 0.5.3 Bumps [storage3](https://github.com/supabase-community/storage-py) from 0.5.2 to 0.5.3. - - [Release notes](https://github.com/supabase-community/storage-py/releases) - [Changelog](https://github.com/supabase-community/storage-py/blob/main/CHANGELOG.md) - [Commits](https://github.com/supabase-community/storage-py/compare/v0.5.2...v0.5.3) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: storage3 dependency-type: direct:production update-type: version-update:semver-patch - ... +... -Signed-off-by: dependabot\[bot\] \ ([`8f22490`](https://github.com/supabase-community/supabase-py/commit/8f22490ef3d4b3be130e152d9a16bae5afa8189e)) +Signed-off-by: dependabot[bot] <support@github.com> ([`8f22490`](https://github.com/supabase-community/supabase-py/commit/8f22490ef3d4b3be130e152d9a16bae5afa8189e)) -- chore(deps-dev): bump black from 23.3.0 to 23.7.0 +* chore(deps-dev): bump black from 23.3.0 to 23.7.0 Bumps [black](https://github.com/psf/black) from 23.3.0 to 23.7.0. - - [Release notes](https://github.com/psf/black/releases) - [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) - [Commits](https://github.com/psf/black/compare/23.3.0...23.7.0) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: black dependency-type: direct:development update-type: version-update:semver-minor - ... +... -Signed-off-by: dependabot\[bot\] \ ([`e7433b1`](https://github.com/supabase-community/supabase-py/commit/e7433b148db71f69b48ba919fcf9546164cd7eb3)) +Signed-off-by: dependabot[bot] <support@github.com> ([`e7433b1`](https://github.com/supabase-community/supabase-py/commit/e7433b148db71f69b48ba919fcf9546164cd7eb3)) -- chore(deps): bump python-semantic-release from 7.34.6 to 8.0.3 +* chore(deps): bump python-semantic-release from 7.34.6 to 8.0.3 Bumps [python-semantic-release](https://github.com/python-semantic-release/python-semantic-release) from 7.34.6 to 8.0.3. - - [Release notes](https://github.com/python-semantic-release/python-semantic-release/releases) - [Changelog](https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.md) - [Commits](https://github.com/python-semantic-release/python-semantic-release/compare/v7.34.6...v8.0.3) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: python-semantic-release dependency-type: direct:production update-type: version-update:semver-major - ... +... -Signed-off-by: dependabot\[bot\] \ ([`e2bc1a4`](https://github.com/supabase-community/supabase-py/commit/e2bc1a41d8dac3d0f5c5476b596ce4e349f1560c)) +Signed-off-by: dependabot[bot] <support@github.com> ([`e2bc1a4`](https://github.com/supabase-community/supabase-py/commit/e2bc1a41d8dac3d0f5c5476b596ce4e349f1560c)) -- chore: update poetry.lock ([`fa715bb`](https://github.com/supabase-community/supabase-py/commit/fa715bb983e65c9a83b11653c6540fd9f445d9db)) +* chore: update poetry.lock ([`fa715bb`](https://github.com/supabase-community/supabase-py/commit/fa715bb983e65c9a83b11653c6540fd9f445d9db)) -- chore(release): bump version to v1.0.3 ([`d4a2b06`](https://github.com/supabase-community/supabase-py/commit/d4a2b06920603b01eea980fbff37b5062f73d5eb)) +* chore(release): bump version to v1.0.3 ([`d4a2b06`](https://github.com/supabase-community/supabase-py/commit/d4a2b06920603b01eea980fbff37b5062f73d5eb)) -- chore(deps-dev): bump commitizen from 2.42.1 to 3.5.2 +* chore(deps-dev): bump commitizen from 2.42.1 to 3.5.2 Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.42.1 to 3.5.2. - - [Release notes](https://github.com/commitizen-tools/commitizen/releases) - [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) - [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.42.1...3.5.2) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: commitizen dependency-type: direct:development update-type: version-update:semver-major - ... +... -Signed-off-by: dependabot\[bot\] \ ([`f9a77e8`](https://github.com/supabase-community/supabase-py/commit/f9a77e8be7e0867b9c7cb60a272273409ddda543)) +Signed-off-by: dependabot[bot] <support@github.com> ([`f9a77e8`](https://github.com/supabase-community/supabase-py/commit/f9a77e8be7e0867b9c7cb60a272273409ddda543)) -- chore(deps): bump python-semantic-release from 7.34.4 to 7.34.6 +* chore(deps): bump python-semantic-release from 7.34.4 to 7.34.6 Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.34.4 to 7.34.6. - - [Release notes](https://github.com/relekang/python-semantic-release/releases) - [Changelog](https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.md) - [Commits](https://github.com/relekang/python-semantic-release/compare/v7.34.4...v7.34.6) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: python-semantic-release dependency-type: direct:production update-type: version-update:semver-patch - ... +... -Signed-off-by: dependabot\[bot\] \ ([`0ba42bd`](https://github.com/supabase-community/supabase-py/commit/0ba42bd7caf9616cfc6539b896b590e82f408bed)) +Signed-off-by: dependabot[bot] <support@github.com> ([`0ba42bd`](https://github.com/supabase-community/supabase-py/commit/0ba42bd7caf9616cfc6539b896b590e82f408bed)) -- chore(deps-dev): bump pytest from 7.3.2 to 7.4.0 +* chore(deps-dev): bump pytest from 7.3.2 to 7.4.0 Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.3.2 to 7.4.0. - - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/7.3.2...7.4.0) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: pytest dependency-type: direct:development update-type: version-update:semver-minor - ... +... -Signed-off-by: dependabot\[bot\] \ ([`be2bc72`](https://github.com/supabase-community/supabase-py/commit/be2bc72758714549129d46d60917052acc72b68d)) +Signed-off-by: dependabot[bot] <support@github.com> ([`be2bc72`](https://github.com/supabase-community/supabase-py/commit/be2bc72758714549129d46d60917052acc72b68d)) -- chore(deps-dev): bump pre-commit from 3.2.1 to 3.3.3 +* chore(deps-dev): bump pre-commit from 3.2.1 to 3.3.3 Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 3.2.1 to 3.3.3. - - [Release notes](https://github.com/pre-commit/pre-commit/releases) - [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) - [Commits](https://github.com/pre-commit/pre-commit/compare/v3.2.1...v3.3.3) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: pre-commit dependency-type: direct:development update-type: version-update:semver-minor - ... +... -Signed-off-by: dependabot\[bot\] \ ([`034eaa9`](https://github.com/supabase-community/supabase-py/commit/034eaa9e3821ff50a2064a7fcabe50e5ab6692eb)) +Signed-off-by: dependabot[bot] <support@github.com> ([`034eaa9`](https://github.com/supabase-community/supabase-py/commit/034eaa9e3821ff50a2064a7fcabe50e5ab6692eb)) -- chore: fixed some types ([`c0da631`](https://github.com/supabase-community/supabase-py/commit/c0da631a51285e7ac60868ac47b8f5a567510f31)) +* chore: fixed some types ([`c0da631`](https://github.com/supabase-community/supabase-py/commit/c0da631a51285e7ac60868ac47b8f5a567510f31)) -- chore(deps): bump python-semantic-release from 7.34.3 to 7.34.4 +* chore(deps): bump python-semantic-release from 7.34.3 to 7.34.4 Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.34.3 to 7.34.4. - - [Release notes](https://github.com/relekang/python-semantic-release/releases) - [Changelog](https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.md) - [Commits](https://github.com/relekang/python-semantic-release/compare/v7.34.3...v7.34.4) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: python-semantic-release dependency-type: direct:production update-type: version-update:semver-patch - ... +... -Signed-off-by: dependabot\[bot\] \ ([`371af9f`](https://github.com/supabase-community/supabase-py/commit/371af9f2b25722020442df8c689ea18eee3fcc32)) +Signed-off-by: dependabot[bot] <support@github.com> ([`371af9f`](https://github.com/supabase-community/supabase-py/commit/371af9f2b25722020442df8c689ea18eee3fcc32)) -- chore(deps-dev): bump pytest-cov from 4.0.0 to 4.1.0 +* chore(deps-dev): bump pytest-cov from 4.0.0 to 4.1.0 Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov) from 4.0.0 to 4.1.0. - - [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest-cov/compare/v4.0.0...v4.1.0) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: pytest-cov dependency-type: direct:development update-type: version-update:semver-minor - ... +... -Signed-off-by: dependabot\[bot\] \ ([`5fdb936`](https://github.com/supabase-community/supabase-py/commit/5fdb9366ddb6f078605cb4edeac5618d0a8f16b3)) +Signed-off-by: dependabot[bot] <support@github.com> ([`5fdb936`](https://github.com/supabase-community/supabase-py/commit/5fdb9366ddb6f078605cb4edeac5618d0a8f16b3)) -- chore(deps-dev): bump pytest from 7.3.1 to 7.3.2 +* chore(deps-dev): bump pytest from 7.3.1 to 7.3.2 Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.3.1 to 7.3.2. - - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/7.3.1...7.3.2) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: pytest dependency-type: direct:development update-type: version-update:semver-patch - ... +... -Signed-off-by: dependabot\[bot\] \ ([`7826c05`](https://github.com/supabase-community/supabase-py/commit/7826c05e308aec9fb6ecb9c175a1ec55d8362170)) +Signed-off-by: dependabot[bot] <support@github.com> ([`7826c05`](https://github.com/supabase-community/supabase-py/commit/7826c05e308aec9fb6ecb9c175a1ec55d8362170)) -- chore: fix whitespace ([`59ecfe3`](https://github.com/supabase-community/supabase-py/commit/59ecfe3202234ad599462ca24ee0a33441dd81d0)) +* chore: fix whitespace ([`59ecfe3`](https://github.com/supabase-community/supabase-py/commit/59ecfe3202234ad599462ca24ee0a33441dd81d0)) -- chore(deps): bump python-semantic-release from 7.34.2 to 7.34.3 +* chore(deps): bump python-semantic-release from 7.34.2 to 7.34.3 Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.34.2 to 7.34.3. - - [Release notes](https://github.com/relekang/python-semantic-release/releases) - [Changelog](https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.md) - [Commits](https://github.com/relekang/python-semantic-release/compare/v7.34.2...v7.34.3) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: python-semantic-release dependency-type: direct:production update-type: version-update:semver-patch - ... +... -Signed-off-by: dependabot\[bot\] \ ([`8d17a1c`](https://github.com/supabase-community/supabase-py/commit/8d17a1c198c4979990ac371407174f20564fbc9f)) +Signed-off-by: dependabot[bot] <support@github.com> ([`8d17a1c`](https://github.com/supabase-community/supabase-py/commit/8d17a1c198c4979990ac371407174f20564fbc9f)) -- chore(deps): bump gotrue from 1.0.1 to 1.0.2 +* chore(deps): bump gotrue from 1.0.1 to 1.0.2 Bumps [gotrue](https://github.com/supabase-community/gotrue-py) from 1.0.1 to 1.0.2. - - [Release notes](https://github.com/supabase-community/gotrue-py/releases) - [Changelog](https://github.com/supabase-community/gotrue-py/blob/main/CHANGELOG.md) - [Commits](https://github.com/supabase-community/gotrue-py/compare/v1.0.1...v1.0.2) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: gotrue dependency-type: direct:production update-type: version-update:semver-patch - ... +... -Signed-off-by: dependabot\[bot\] \ ([`1db5e07`](https://github.com/supabase-community/supabase-py/commit/1db5e07ca924b754cfa80c488d01c80a8c1d7290)) +Signed-off-by: dependabot[bot] <support@github.com> ([`1db5e07`](https://github.com/supabase-community/supabase-py/commit/1db5e07ca924b754cfa80c488d01c80a8c1d7290)) -- chore(deps): bump python-semantic-release from 7.33.2 to 7.34.2 +* chore(deps): bump python-semantic-release from 7.33.2 to 7.34.2 Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.33.2 to 7.34.2. - - [Release notes](https://github.com/relekang/python-semantic-release/releases) - [Changelog](https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.md) - [Commits](https://github.com/relekang/python-semantic-release/compare/v7.33.2...v7.34.2) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: python-semantic-release dependency-type: direct:production update-type: version-update:semver-minor - ... +... -Signed-off-by: dependabot\[bot\] \ ([`a518665`](https://github.com/supabase-community/supabase-py/commit/a518665374a542c250680a9a15ea711da0b1ed28)) +Signed-off-by: dependabot[bot] <support@github.com> ([`a518665`](https://github.com/supabase-community/supabase-py/commit/a518665374a542c250680a9a15ea711da0b1ed28)) -- chore(deps): bump requests from 2.28.2 to 2.31.0 +* chore(deps): bump requests from 2.28.2 to 2.31.0 Bumps [requests](https://github.com/psf/requests) from 2.28.2 to 2.31.0. - - [Release notes](https://github.com/psf/requests/releases) - [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md) - [Commits](https://github.com/psf/requests/compare/v2.28.2...v2.31.0) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: requests dependency-type: indirect - ... +... -Signed-off-by: dependabot\[bot\] \ ([`3886af5`](https://github.com/supabase-community/supabase-py/commit/3886af5431abb9209ffb535d58d3799b4822147e)) +Signed-off-by: dependabot[bot] <support@github.com> ([`3886af5`](https://github.com/supabase-community/supabase-py/commit/3886af5431abb9209ffb535d58d3799b4822147e)) -- chore(deps-dev): bump pytest from 7.2.2 to 7.3.1 +* chore(deps-dev): bump pytest from 7.2.2 to 7.3.1 Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.2.2 to 7.3.1. - - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/7.2.2...7.3.1) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: pytest dependency-type: direct:development update-type: version-update:semver-minor - ... +... -Signed-off-by: dependabot\[bot\] \ ([`dacfa0b`](https://github.com/supabase-community/supabase-py/commit/dacfa0bcccb7dd4d98728cc00dd7a7e042e82223)) +Signed-off-by: dependabot[bot] <support@github.com> ([`dacfa0b`](https://github.com/supabase-community/supabase-py/commit/dacfa0bcccb7dd4d98728cc00dd7a7e042e82223)) ### Fix -- fix: update tests ([`9a91667`](https://github.com/supabase-community/supabase-py/commit/9a9166788792b683f43ea3336c7d1c803d7cf8c4)) +* fix: update tests ([`9a91667`](https://github.com/supabase-community/supabase-py/commit/9a9166788792b683f43ea3336c7d1c803d7cf8c4)) -- fix: use correct functions url ([`ebed2b8`](https://github.com/supabase-community/supabase-py/commit/ebed2b804aa91fb29c11f95b6c761de3a6565ca7)) +* fix: use correct functions url ([`ebed2b8`](https://github.com/supabase-community/supabase-py/commit/ebed2b804aa91fb29c11f95b6c761de3a6565ca7)) -- fix: incorrect example and document fault RLS ([`a20a164`](https://github.com/supabase-community/supabase-py/commit/a20a164e700c22482ce4d82beafedece33cfe4c7)) +* fix: incorrect example and document fault RLS ([`a20a164`](https://github.com/supabase-community/supabase-py/commit/a20a164e700c22482ce4d82beafedece33cfe4c7)) ### Unknown -- Merge pull request #514 from supabase-community/j0/bump-versoin +* Merge pull request #514 from supabase-community/j0/bump-versoin feat: bump version to v1.0.4 ([`d53fa64`](https://github.com/supabase-community/supabase-py/commit/d53fa64ab4c2862f4108ce95d397aa6a1f7409c5)) -- Merge pull request #491 from supabase-community/dependabot/pip/develop/black-23.7.0 +* Merge pull request #491 from supabase-community/dependabot/pip/develop/black-23.7.0 chore(deps-dev): bump black from 23.3.0 to 23.7.0 ([`c5830a7`](https://github.com/supabase-community/supabase-py/commit/c5830a7ec3ac9020d96216a57eeddfe0497a9a27)) -- Merge pull request #506 from supabase-community/dependabot/pip/develop/storage3-0.5.3 +* Merge pull request #506 from supabase-community/dependabot/pip/develop/storage3-0.5.3 chore(deps): bump storage3 from 0.5.2 to 0.5.3 ([`cc582a3`](https://github.com/supabase-community/supabase-py/commit/cc582a3fd1dbc0840dcf7ea6b3ec0afa53bf3e9a)) -- Merge pull request #501 from supabase-community/dependabot/pip/develop/python-semantic-release-8.0.3 +* Merge pull request #501 from supabase-community/dependabot/pip/develop/python-semantic-release-8.0.3 chore(deps): bump python-semantic-release from 7.34.6 to 8.0.3 ([`8e9c8fe`](https://github.com/supabase-community/supabase-py/commit/8e9c8fe99d87f3e3cefb40f035c6a1e2c9075d9d)) -- Merge pull request #500 from mrpbennett/patch-1 +* Merge pull request #500 from mrpbennett/patch-1 Update README.md ([`7fabdca`](https://github.com/supabase-community/supabase-py/commit/7fabdca2534bb133512ad881c4989999e04da495)) -- Merge pull request #505 from jv-aquino/develop +* Merge pull request #505 from jv-aquino/develop Add Storage Examples ([`ef933ce`](https://github.com/supabase-community/supabase-py/commit/ef933ce8d96cb7e5d337a6b4f14ec4b00a8efede)) -- Merge pull request #1 from jv-aquino/update-storage-docs +* Merge pull request #1 from jv-aquino/update-storage-docs Add Storage examples ([`d92d331`](https://github.com/supabase-community/supabase-py/commit/d92d331d806a0822a624fc1f2f5ae2f916f9e26a)) -- Add Storage examples ([`fca8ceb`](https://github.com/supabase-community/supabase-py/commit/fca8ceb484c4811f561c9d67321441784f5b7f93)) +* Add Storage examples ([`fca8ceb`](https://github.com/supabase-community/supabase-py/commit/fca8ceb484c4811f561c9d67321441784f5b7f93)) -- Update README.md +* Update README.md Adding `upsert` into Readme ([`b5ade74`](https://github.com/supabase-community/supabase-py/commit/b5ade7496e8b0a8e013ee593ffcb781b838df5e5)) -- Merge pull request #485 from supabase-community/j0/update-poetry-locka +* Merge pull request #485 from supabase-community/j0/update-poetry-locka chore: update poetry.lock ([`cb8566a`](https://github.com/supabase-community/supabase-py/commit/cb8566a30803c50873c5dd01868d790b99fb396c)) -- Merge pull request #484 from supabase-community/j0/fix-sem-release +* Merge pull request #484 from supabase-community/j0/fix-sem-release chore(release): bump version to v1.0.3 ([`aec0400`](https://github.com/supabase-community/supabase-py/commit/aec040026f243556d9857e6f083d004c2b59ed5a)) -- Merge pull request #480 from supabase-community/dependabot/pip/develop/commitizen-3.5.2 +* Merge pull request #480 from supabase-community/dependabot/pip/develop/commitizen-3.5.2 chore(deps-dev): bump commitizen from 2.42.1 to 3.5.2 ([`86fa302`](https://github.com/supabase-community/supabase-py/commit/86fa302e9bcbac8300912bd55e0a4c11de6ea796)) -- Merge pull request #473 from supabase-community/dependabot/pip/develop/python-semantic-release-7.34.6 +* Merge pull request #473 from supabase-community/dependabot/pip/develop/python-semantic-release-7.34.6 chore(deps): bump python-semantic-release from 7.34.4 to 7.34.6 ([`0185e1d`](https://github.com/supabase-community/supabase-py/commit/0185e1debde0caeecbaa22dbf73d3e3437ccb891)) -- Merge pull request #477 from supabase-community/dependabot/pip/develop/pytest-7.4.0 +* Merge pull request #477 from supabase-community/dependabot/pip/develop/pytest-7.4.0 chore(deps-dev): bump pytest from 7.3.2 to 7.4.0 ([`8ee264e`](https://github.com/supabase-community/supabase-py/commit/8ee264e97fd9a3f6bdbc0281468c7c67416a97b6)) -- Merge pull request #461 from supabase-community/dependabot/pip/develop/pre-commit-3.3.3 +* Merge pull request #461 from supabase-community/dependabot/pip/develop/pre-commit-3.3.3 chore(deps-dev): bump pre-commit from 3.2.1 to 3.3.3 ([`0c023e9`](https://github.com/supabase-community/supabase-py/commit/0c023e9ef78ca97a9f5a00f906869e446ce1c5c7)) -- Merge pull request #469 from supabase-community/dependabot/pip/develop/python-semantic-release-7.34.4 +* Merge pull request #469 from supabase-community/dependabot/pip/develop/python-semantic-release-7.34.4 chore(deps): bump python-semantic-release from 7.34.3 to 7.34.4 ([`f2aebd6`](https://github.com/supabase-community/supabase-py/commit/f2aebd6d48bba567d6f9684f756c18e7449a8fe3)) -- Merge pull request #471 from Ananya2001-an/chore-typing +* Merge pull request #471 from Ananya2001-an/chore-typing chore: fixed some types ([`e5fc57a`](https://github.com/supabase-community/supabase-py/commit/e5fc57ad201a203ff26145ad383dcacd56e9fdb6)) -- Merge pull request #467 from supabase-community/anand/fix-functions-url +* Merge pull request #467 from supabase-community/anand/fix-functions-url fix: use correct functions url ([`8e341c7`](https://github.com/supabase-community/supabase-py/commit/8e341c7fd0c7ebffbc39a469486d6ffb9d83b2c6)) -- Merge pull request #466 from supabase-community/anand/fix-readme +* Merge pull request #466 from supabase-community/anand/fix-readme fix: incorrect example and document fault RLS ([`be72d5c`](https://github.com/supabase-community/supabase-py/commit/be72d5cb4a47241d7912415227658b0a418ef874)) -- Merge pull request #446 from supabase-community/dependabot/pip/develop/pytest-cov-4.1.0 +* Merge pull request #446 from supabase-community/dependabot/pip/develop/pytest-cov-4.1.0 chore(deps-dev): bump pytest-cov from 4.0.0 to 4.1.0 ([`5c75244`](https://github.com/supabase-community/supabase-py/commit/5c752443277de0a4a8dfd7d0d113f0d177efc81f)) -- Merge pull request #459 from supabase-community/dependabot/pip/develop/pytest-7.3.2 +* Merge pull request #459 from supabase-community/dependabot/pip/develop/pytest-7.3.2 chore(deps-dev): bump pytest from 7.3.1 to 7.3.2 ([`2ffe6d6`](https://github.com/supabase-community/supabase-py/commit/2ffe6d633d99265dee056ecab0aeeb6d523f6c65)) -- Merge pull request #458 from danhdevelop/develop +* Merge pull request #458 from danhdevelop/develop fix wrong pytest configuration ([`ac119f4`](https://github.com/supabase-community/supabase-py/commit/ac119f441d764c9290b8fa39f81b46da984b91a8)) -- Merge pull request #460 from supabase-community/j0/patch_whitespace +* Merge pull request #460 from supabase-community/j0/patch_whitespace chore: fix whitespace ([`eeec890`](https://github.com/supabase-community/supabase-py/commit/eeec890347610e95d20b5d0ecdd74cce2e927f47)) -- fix wrong pytest configuration ([`e971e8c`](https://github.com/supabase-community/supabase-py/commit/e971e8c45b822a78805e3a68f2f414fea906bd1b)) +* fix wrong pytest configuration ([`e971e8c`](https://github.com/supabase-community/supabase-py/commit/e971e8c45b822a78805e3a68f2f414fea906bd1b)) -- Merge pull request #455 from supabase-community/dependabot/pip/develop/python-semantic-release-7.34.3 +* Merge pull request #455 from supabase-community/dependabot/pip/develop/python-semantic-release-7.34.3 chore(deps): bump python-semantic-release from 7.34.2 to 7.34.3 ([`ca95307`](https://github.com/supabase-community/supabase-py/commit/ca95307b561c128eeedeb31cc8b2795fbe83f019)) -- Merge pull request #450 from supabase-community/J0/add-todos-to-readme +* Merge pull request #450 from supabase-community/J0/add-todos-to-readme chore: add todos to README, potentially handoff ([`673ae1a`](https://github.com/supabase-community/supabase-py/commit/673ae1aac7c54c65b9be80317775f00e7c581165)) -- Merge pull request #454 from supabase-community/dependabot/pip/develop/gotrue-1.0.2 +* Merge pull request #454 from supabase-community/dependabot/pip/develop/gotrue-1.0.2 chore(deps): bump gotrue from 1.0.1 to 1.0.2 ([`4b81424`](https://github.com/supabase-community/supabase-py/commit/4b81424e667646c41d5884ce5cd37964052b9bb9)) -- Merge pull request #449 from supabase-community/dependabot/pip/develop/python-semantic-release-7.34.2 +* Merge pull request #449 from supabase-community/dependabot/pip/develop/python-semantic-release-7.34.2 chore(deps): bump python-semantic-release from 7.33.2 to 7.34.2 ([`0a3db2d`](https://github.com/supabase-community/supabase-py/commit/0a3db2d103e3eed36ff37ce634b3b81fe3e1a8f8)) -- Update README.md ([`9260a93`](https://github.com/supabase-community/supabase-py/commit/9260a93efa33c203896de7fe2e500c383bd8e0b2)) +* Update README.md ([`9260a93`](https://github.com/supabase-community/supabase-py/commit/9260a93efa33c203896de7fe2e500c383bd8e0b2)) -- Merge pull request #429 from iRaySpace/iRaySpace-patch-1 +* Merge pull request #429 from iRaySpace/iRaySpace-patch-1 Update README.md ([`d5d4b12`](https://github.com/supabase-community/supabase-py/commit/d5d4b128222e7ec2df39f52867961160e141bc65)) -- Merge pull request #445 from supabase-community/dependabot/pip/requests-2.31.0 +* Merge pull request #445 from supabase-community/dependabot/pip/requests-2.31.0 chore(deps): bump requests from 2.28.2 to 2.31.0 ([`573f2c2`](https://github.com/supabase-community/supabase-py/commit/573f2c23b17f5c33f2f2fea7755098d5f6365454)) -- Update README.md ([`3c0d7f9`](https://github.com/supabase-community/supabase-py/commit/3c0d7f961a53a4699c98957c955e7a3a539fd1ec)) +* Update README.md ([`3c0d7f9`](https://github.com/supabase-community/supabase-py/commit/3c0d7f961a53a4699c98957c955e7a3a539fd1ec)) -- Merge pull request #414 from supabase-community/dependabot/pip/develop/pytest-7.3.1 +* Merge pull request #414 from supabase-community/dependabot/pip/develop/pytest-7.3.1 chore(deps-dev): bump pytest from 7.2.2 to 7.3.1 ([`2bba842`](https://github.com/supabase-community/supabase-py/commit/2bba842449ccd0b5f933198c343f54c5a67db7ed)) -- Merge pull request #410 from dschenkelman/patch-1 +* Merge pull request #410 from dschenkelman/patch-1 Fix sample for sign in with username + password ([`606b55d`](https://github.com/supabase-community/supabase-py/commit/606b55dae1d6a50f663fe6227f7f89f209df237e)) -- Fix sample for sign in with username + password ([`ad9353f`](https://github.com/supabase-community/supabase-py/commit/ad9353f588e4e0f0978c382b4e644c74120e2c3f)) +* Fix sample for sign in with username + password ([`ad9353f`](https://github.com/supabase-community/supabase-py/commit/ad9353f588e4e0f0978c382b4e644c74120e2c3f)) + ## v1.0.3 (2023-04-03) ### Chore -- chore(deps-dev): bump pre-commit from 3.2.0 to 3.2.1 +* chore(deps-dev): bump pre-commit from 3.2.0 to 3.2.1 Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 3.2.0 to 3.2.1. - - [Release notes](https://github.com/pre-commit/pre-commit/releases) - [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) - [Commits](https://github.com/pre-commit/pre-commit/compare/v3.2.0...v3.2.1) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: pre-commit dependency-type: direct:development update-type: version-update:semver-patch - ... +... -Signed-off-by: dependabot\[bot\] \ ([`7f0bc28`](https://github.com/supabase-community/supabase-py/commit/7f0bc283110a18a627fdb1b452d2f8fbc4630c27)) +Signed-off-by: dependabot[bot] <support@github.com> ([`7f0bc28`](https://github.com/supabase-community/supabase-py/commit/7f0bc283110a18a627fdb1b452d2f8fbc4630c27)) -- chore(deps-dev): bump pre-commit from 3.1.1 to 3.2.0 +* chore(deps-dev): bump pre-commit from 3.1.1 to 3.2.0 Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 3.1.1 to 3.2.0. - - [Release notes](https://github.com/pre-commit/pre-commit/releases) - [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) - [Commits](https://github.com/pre-commit/pre-commit/compare/v3.1.1...v3.2.0) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: pre-commit dependency-type: direct:development update-type: version-update:semver-minor - ... +... -Signed-off-by: dependabot\[bot\] \ ([`0d679f6`](https://github.com/supabase-community/supabase-py/commit/0d679f66b19d94b3ecacec3be36b9a2278e21a48)) +Signed-off-by: dependabot[bot] <support@github.com> ([`0d679f6`](https://github.com/supabase-community/supabase-py/commit/0d679f66b19d94b3ecacec3be36b9a2278e21a48)) ### Fix -- fix: update lockfile ([`c4df68f`](https://github.com/supabase-community/supabase-py/commit/c4df68f78ada8e58930eaf9878a34630c58009fb)) +* fix: update lockfile ([`c4df68f`](https://github.com/supabase-community/supabase-py/commit/c4df68f78ada8e58930eaf9878a34630c58009fb)) -- fix: bump supabase-py versions ([`094a321`](https://github.com/supabase-community/supabase-py/commit/094a321e08fba273ea3673453f8b59067b414ee7)) +* fix: bump supabase-py versions ([`094a321`](https://github.com/supabase-community/supabase-py/commit/094a321e08fba273ea3673453f8b59067b414ee7)) ### Unknown -- Merge pull request #406 from supabase-community/j0/1_0_3 +* Merge pull request #406 from supabase-community/j0/1_0_3 fix: bump supabase-py version to v1.0.3 ([`c41b582`](https://github.com/supabase-community/supabase-py/commit/c41b58227a38e538910b4c336500387403a68523)) -- Merge pull request #398 from supabase-community/dependabot/pip/develop/pre-commit-3.2.1 +* Merge pull request #398 from supabase-community/dependabot/pip/develop/pre-commit-3.2.1 chore(deps-dev): bump pre-commit from 3.2.0 to 3.2.1 ([`7024834`](https://github.com/supabase-community/supabase-py/commit/7024834d2e5628220cc2ece9fdc9c5fa4fc12eca)) -- Merge pull request #396 from supabase-community/dependabot/pip/develop/pre-commit-3.2.0 +* Merge pull request #396 from supabase-community/dependabot/pip/develop/pre-commit-3.2.0 chore(deps-dev): bump pre-commit from 3.1.1 to 3.2.0 ([`b22729c`](https://github.com/supabase-community/supabase-py/commit/b22729c50808bbc1c4a4ab407b47ff4db6fe0850)) + ## v1.0.2 (2023-03-09) ### Chore -- chore: fix typo ([`73975d0`](https://github.com/supabase-community/supabase-py/commit/73975d01342cfe321a0f9108f2ffcc8e4d07ecf1)) +* chore: fix typo ([`73975d0`](https://github.com/supabase-community/supabase-py/commit/73975d01342cfe321a0f9108f2ffcc8e4d07ecf1)) -- chore: bump storage version ([`da1a05b`](https://github.com/supabase-community/supabase-py/commit/da1a05b885fbb4f935643e57592b31ddc6eeb442)) +* chore: bump storage version ([`da1a05b`](https://github.com/supabase-community/supabase-py/commit/da1a05b885fbb4f935643e57592b31ddc6eeb442)) -- chore(deps-dev): bump storage3 from 0.5.1 to 0.5.2 ([`3bd5a8e`](https://github.com/supabase-community/supabase-py/commit/3bd5a8ea40c629bcc191d27e6f2b621a6f7f9a71)) +* chore(deps-dev): bump storage3 from 0.5.1 to 0.5.2 ([`3bd5a8e`](https://github.com/supabase-community/supabase-py/commit/3bd5a8ea40c629bcc191d27e6f2b621a6f7f9a71)) -- chore(deps-dev): bump python-dotenv from 0.21.1 to 1.0.0 +* chore(deps-dev): bump python-dotenv from 0.21.1 to 1.0.0 Bumps [python-dotenv](https://github.com/theskumar/python-dotenv) from 0.21.1 to 1.0.0. - - [Release notes](https://github.com/theskumar/python-dotenv/releases) - [Changelog](https://github.com/theskumar/python-dotenv/blob/main/CHANGELOG.md) - [Commits](https://github.com/theskumar/python-dotenv/compare/v0.21.1...v1.0.0) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: python-dotenv dependency-type: direct:development update-type: version-update:semver-major - ... +... -Signed-off-by: dependabot\[bot\] \ ([`798b9c4`](https://github.com/supabase-community/supabase-py/commit/798b9c4896d767cab6ca465afa6aeec3718b6813)) +Signed-off-by: dependabot[bot] <support@github.com> ([`798b9c4`](https://github.com/supabase-community/supabase-py/commit/798b9c4896d767cab6ca465afa6aeec3718b6813)) -- chore(deps-dev): bump pytest from 7.2.1 to 7.2.2 +* chore(deps-dev): bump pytest from 7.2.1 to 7.2.2 Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.2.1 to 7.2.2. - - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/7.2.1...7.2.2) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: pytest dependency-type: direct:development update-type: version-update:semver-patch - ... +... -Signed-off-by: dependabot\[bot\] \ ([`3970c2b`](https://github.com/supabase-community/supabase-py/commit/3970c2b45ebca67eb58574aa2f40d3e932b17161)) +Signed-off-by: dependabot[bot] <support@github.com> ([`3970c2b`](https://github.com/supabase-community/supabase-py/commit/3970c2b45ebca67eb58574aa2f40d3e932b17161)) -- chore(deps-dev): bump pre-commit from 3.1.0 to 3.1.1 +* chore(deps-dev): bump pre-commit from 3.1.0 to 3.1.1 Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 3.1.0 to 3.1.1. - - [Release notes](https://github.com/pre-commit/pre-commit/releases) - [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) - [Commits](https://github.com/pre-commit/pre-commit/compare/v3.1.0...v3.1.1) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: pre-commit dependency-type: direct:development update-type: version-update:semver-patch - ... +... -Signed-off-by: dependabot\[bot\] \ ([`efec31f`](https://github.com/supabase-community/supabase-py/commit/efec31f178e8376ad9a77dd6578b48fa88575635)) +Signed-off-by: dependabot[bot] <support@github.com> ([`efec31f`](https://github.com/supabase-community/supabase-py/commit/efec31f178e8376ad9a77dd6578b48fa88575635)) -- chore: bump supa version ([`54172da`](https://github.com/supabase-community/supabase-py/commit/54172daea25f1f51dce4ab3977572218114a8c9c)) +* chore: bump supa version ([`54172da`](https://github.com/supabase-community/supabase-py/commit/54172daea25f1f51dce4ab3977572218114a8c9c)) -- chore(deps): bump storage3 from 0.5.0 to 0.5.1 +* chore(deps): bump storage3 from 0.5.0 to 0.5.1 Bumps [storage3](https://github.com/supabase-community/storage-py) from 0.5.0 to 0.5.1. - - [Release notes](https://github.com/supabase-community/storage-py/releases) - [Changelog](https://github.com/supabase-community/storage-py/blob/main/CHANGELOG.md) - [Commits](https://github.com/supabase-community/storage-py/commits) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: storage3 dependency-type: direct:production update-type: version-update:semver-patch - ... +... -Signed-off-by: dependabot\[bot\] \ ([`87440c4`](https://github.com/supabase-community/supabase-py/commit/87440c4daa6088ce274ea88078633e20e3ab2a2c)) +Signed-off-by: dependabot[bot] <support@github.com> ([`87440c4`](https://github.com/supabase-community/supabase-py/commit/87440c4daa6088ce274ea88078633e20e3ab2a2c)) ### Fix -- fix: bump version ([`57b340b`](https://github.com/supabase-community/supabase-py/commit/57b340be359f2049fdaa69a9d7c2ed84d90880dc)) +* fix: bump version ([`57b340b`](https://github.com/supabase-community/supabase-py/commit/57b340be359f2049fdaa69a9d7c2ed84d90880dc)) -- fix: add shadow method ([`7e7cc36`](https://github.com/supabase-community/supabase-py/commit/7e7cc36f2011bd899ad3329602faddbbeddce6c2)) +* fix: add shadow method ([`7e7cc36`](https://github.com/supabase-community/supabase-py/commit/7e7cc36f2011bd899ad3329602faddbbeddce6c2)) ### Unknown -- Merge pull request #381 from supabase-community/j0/add_storage_timeout +* Merge pull request #381 from supabase-community/j0/add_storage_timeout fix: add storage client timeout ([`28fe522`](https://github.com/supabase-community/supabase-py/commit/28fe5229708fefc2c277fb068a4ed9ee4fcbc23c)) -- Merge branch 'j0/add_storage_timeout' of github.com:supabase-community/supabase-py into j0/add_storage_timeout ([`51d7792`](https://github.com/supabase-community/supabase-py/commit/51d7792b2475a69dda65ca81d0bcac441a1bab5a)) +* Merge branch 'j0/add_storage_timeout' of github.com:supabase-community/supabase-py into j0/add_storage_timeout ([`51d7792`](https://github.com/supabase-community/supabase-py/commit/51d7792b2475a69dda65ca81d0bcac441a1bab5a)) -- Merge branch 'develop' into j0/add_storage_timeout ([`226d68f`](https://github.com/supabase-community/supabase-py/commit/226d68ff08b2f6c12828ecf5bfd7d66262a5bd22)) +* Merge branch 'develop' into j0/add_storage_timeout ([`226d68f`](https://github.com/supabase-community/supabase-py/commit/226d68ff08b2f6c12828ecf5bfd7d66262a5bd22)) -- Merge pull request #389 from tzvc/develop +* Merge pull request #389 from tzvc/develop chore(deps): bump storage3 from 0.5.1 to 0.5.2 ([`cded695`](https://github.com/supabase-community/supabase-py/commit/cded6952a669da30ca19740481c200a1bcd1facb)) -- Remake lockfile ([`50c5336`](https://github.com/supabase-community/supabase-py/commit/50c5336d1d465d267ea2421ce6f7a7d8462eed2b)) +* Remake lockfile ([`50c5336`](https://github.com/supabase-community/supabase-py/commit/50c5336d1d465d267ea2421ce6f7a7d8462eed2b)) -- Merge pull request #384 from supabase-community/dependabot/pip/develop/python-dotenv-1.0.0 +* Merge pull request #384 from supabase-community/dependabot/pip/develop/python-dotenv-1.0.0 chore(deps-dev): bump python-dotenv from 0.21.1 to 1.0.0 ([`876a7f1`](https://github.com/supabase-community/supabase-py/commit/876a7f1cf8a0c08e4b2741ce6f58e224c5225f0f)) -- Merge pull request #388 from supabase-community/dependabot/pip/develop/pytest-7.2.2 +* Merge pull request #388 from supabase-community/dependabot/pip/develop/pytest-7.2.2 chore(deps-dev): bump pytest from 7.2.1 to 7.2.2 ([`d345129`](https://github.com/supabase-community/supabase-py/commit/d345129fb68f9b6ffa2bbd1e5d4240ca62d0df12)) -- Merge pull request #386 from supabase-community/dependabot/pip/develop/pre-commit-3.1.1 +* Merge pull request #386 from supabase-community/dependabot/pip/develop/pre-commit-3.1.1 chore(deps-dev): bump pre-commit from 3.1.0 to 3.1.1 ([`a17322c`](https://github.com/supabase-community/supabase-py/commit/a17322c7f4cc433277b377c5b13f8da10fcc8957)) -- Merge pull request #385 from supabase-community/j0/1_0_1 +* Merge pull request #385 from supabase-community/j0/1_0_1 chore: bump supabase version to 1.0.1 ([`84e2f69`](https://github.com/supabase-community/supabase-py/commit/84e2f696adb31e434c0776cc2702a605a7083b17)) -- Merge pull request #382 from supabase-community/dependabot/pip/develop/storage3-0.5.1 +* Merge pull request #382 from supabase-community/dependabot/pip/develop/storage3-0.5.1 chore(deps): bump storage3 from 0.5.0 to 0.5.1 ([`aa00e9f`](https://github.com/supabase-community/supabase-py/commit/aa00e9fe829ce01e2c5817916efdc5f702d443d1)) + ## v1.0.1 (2023-02-19) ### Chore -- chore: bump version ([`d5749bd`](https://github.com/supabase-community/supabase-py/commit/d5749bd7a21cf52f2bfa271cef2ee5b43f589a1d)) +* chore: bump version ([`d5749bd`](https://github.com/supabase-community/supabase-py/commit/d5749bd7a21cf52f2bfa271cef2ee5b43f589a1d)) -- chore(deps-dev): bump commitizen from 2.41.0 to 2.42.0 +* chore(deps-dev): bump commitizen from 2.41.0 to 2.42.0 Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.41.0 to 2.42.0. - - [Release notes](https://github.com/commitizen-tools/commitizen/releases) - [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) - [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.41.0...v2.42.0) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: commitizen dependency-type: direct:development update-type: version-update:semver-minor - ... +... -Signed-off-by: dependabot\[bot\] \ ([`d4a3ad0`](https://github.com/supabase-community/supabase-py/commit/d4a3ad02b408842b70be84289fcb3813171812ef)) +Signed-off-by: dependabot[bot] <support@github.com> ([`d4a3ad0`](https://github.com/supabase-community/supabase-py/commit/d4a3ad02b408842b70be84289fcb3813171812ef)) -- chore(deps): bump python-semantic-release from 7.33.1 to 7.33.2 +* chore(deps): bump python-semantic-release from 7.33.1 to 7.33.2 Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.33.1 to 7.33.2. - - [Release notes](https://github.com/relekang/python-semantic-release/releases) - [Changelog](https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.md) - [Commits](https://github.com/relekang/python-semantic-release/compare/v7.33.1...v7.33.2) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: python-semantic-release dependency-type: direct:production update-type: version-update:semver-patch - ... +... -Signed-off-by: dependabot\[bot\] \ ([`6d98f55`](https://github.com/supabase-community/supabase-py/commit/6d98f5505a60b7feb611a46c6e5e7ab6081a9325)) +Signed-off-by: dependabot[bot] <support@github.com> ([`6d98f55`](https://github.com/supabase-community/supabase-py/commit/6d98f5505a60b7feb611a46c6e5e7ab6081a9325)) -- chore(deps): bump postgrest-py from 0.10.3 to 0.10.4 +* chore(deps): bump postgrest-py from 0.10.3 to 0.10.4 Bumps [postgrest-py](https://github.com/supabase-community/postgrest-py) from 0.10.3 to 0.10.4. - - [Release notes](https://github.com/supabase-community/postgrest-py/releases) - [Changelog](https://github.com/supabase-community/postgrest-py/blob/master/CHANGELOG.md) - [Commits](https://github.com/supabase-community/postgrest-py/commits) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: postgrest-py dependency-type: direct:production update-type: version-update:semver-patch - ... +... -Signed-off-by: dependabot\[bot\] \ ([`8803e64`](https://github.com/supabase-community/supabase-py/commit/8803e64a07d8c9a74918c9d89b5df6f906553b04)) +Signed-off-by: dependabot[bot] <support@github.com> ([`8803e64`](https://github.com/supabase-community/supabase-py/commit/8803e64a07d8c9a74918c9d89b5df6f906553b04)) -- chore(deps-dev): bump commitizen from 2.40.0 to 2.41.0 +* chore(deps-dev): bump commitizen from 2.40.0 to 2.41.0 Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.40.0 to 2.41.0. - - [Release notes](https://github.com/commitizen-tools/commitizen/releases) - [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) - [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.40.0...v2.41.0) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: commitizen dependency-type: direct:development update-type: version-update:semver-minor - ... +... -Signed-off-by: dependabot\[bot\] \ ([`db623e3`](https://github.com/supabase-community/supabase-py/commit/db623e3aba6f822331dd9e93aa887d5264c0059e)) +Signed-off-by: dependabot[bot] <support@github.com> ([`db623e3`](https://github.com/supabase-community/supabase-py/commit/db623e3aba6f822331dd9e93aa887d5264c0059e)) -- chore(deps): bump cryptography from 39.0.0 to 39.0.1 +* chore(deps): bump cryptography from 39.0.0 to 39.0.1 Bumps [cryptography](https://github.com/pyca/cryptography) from 39.0.0 to 39.0.1. - - [Release notes](https://github.com/pyca/cryptography/releases) - [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pyca/cryptography/compare/39.0.0...39.0.1) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: cryptography dependency-type: indirect - ... +... -Signed-off-by: dependabot\[bot\] \ ([`c5b79ae`](https://github.com/supabase-community/supabase-py/commit/c5b79aead792076fe6d0c0b96fc09358b19c64ca)) +Signed-off-by: dependabot[bot] <support@github.com> ([`c5b79ae`](https://github.com/supabase-community/supabase-py/commit/c5b79aead792076fe6d0c0b96fc09358b19c64ca)) -- chore(deps-dev): bump pre-commit from 2.21.0 to 3.0.4 +* chore(deps-dev): bump pre-commit from 2.21.0 to 3.0.4 Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 2.21.0 to 3.0.4. - - [Release notes](https://github.com/pre-commit/pre-commit/releases) - [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) - [Commits](https://github.com/pre-commit/pre-commit/compare/v2.21.0...v3.0.4) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: pre-commit dependency-type: direct:development update-type: version-update:semver-major - ... +... -Signed-off-by: dependabot\[bot\] \ ([`6416aed`](https://github.com/supabase-community/supabase-py/commit/6416aed05f057b266a9548a3c952c7fb9dd28bb8)) +Signed-off-by: dependabot[bot] <support@github.com> ([`6416aed`](https://github.com/supabase-community/supabase-py/commit/6416aed05f057b266a9548a3c952c7fb9dd28bb8)) -- chore(deps): bump python-semantic-release from 7.33.0 to 7.33.1 +* chore(deps): bump python-semantic-release from 7.33.0 to 7.33.1 Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.33.0 to 7.33.1. - - [Release notes](https://github.com/relekang/python-semantic-release/releases) - [Changelog](https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.md) - [Commits](https://github.com/relekang/python-semantic-release/compare/v7.33.0...v7.33.1) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: python-semantic-release dependency-type: direct:production update-type: version-update:semver-patch - ... +... -Signed-off-by: dependabot\[bot\] \ ([`d313646`](https://github.com/supabase-community/supabase-py/commit/d3136460541d3932c5c685f5cddf042c9e233412)) +Signed-off-by: dependabot[bot] <support@github.com> ([`d313646`](https://github.com/supabase-community/supabase-py/commit/d3136460541d3932c5c685f5cddf042c9e233412)) -- chore(deps-dev): bump black from 22.12.0 to 23.1.0 +* chore(deps-dev): bump black from 22.12.0 to 23.1.0 Bumps [black](https://github.com/psf/black) from 22.12.0 to 23.1.0. - - [Release notes](https://github.com/psf/black/releases) - [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) - [Commits](https://github.com/psf/black/compare/22.12.0...23.1.0) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: black dependency-type: direct:development update-type: version-update:semver-major - ... +... -Signed-off-by: dependabot\[bot\] \ ([`58c4411`](https://github.com/supabase-community/supabase-py/commit/58c441163e27bc150e2cd35716de13197617f109)) +Signed-off-by: dependabot[bot] <support@github.com> ([`58c4411`](https://github.com/supabase-community/supabase-py/commit/58c441163e27bc150e2cd35716de13197617f109)) ### Fix -- fix: update postgrest version ([`61d68c3`](https://github.com/supabase-community/supabase-py/commit/61d68c38e59fe1e88cdcf5fe1e8669496808bd58)) +* fix: update postgrest version ([`61d68c3`](https://github.com/supabase-community/supabase-py/commit/61d68c38e59fe1e88cdcf5fe1e8669496808bd58)) -- fix: pass through timeout ([`8921e32`](https://github.com/supabase-community/supabase-py/commit/8921e3241b849cd88ed9f800e3cb888706d0705c)) +* fix: pass through timeout ([`8921e32`](https://github.com/supabase-community/supabase-py/commit/8921e3241b849cd88ed9f800e3cb888706d0705c)) ### Unknown -- Merge pull request #380 from supabase-community/j0/bump-version +* Merge pull request #380 from supabase-community/j0/bump-version chore: bump version to 1.0.1 ([`20cc55d`](https://github.com/supabase-community/supabase-py/commit/20cc55de83436ed54b496f3c8d73597f85e011da)) -- Merge pull request #374 from supabase-community/dependabot/pip/develop/commitizen-2.42.0 +* Merge pull request #374 from supabase-community/dependabot/pip/develop/commitizen-2.42.0 chore(deps-dev): bump commitizen from 2.41.0 to 2.42.0 ([`9337f11`](https://github.com/supabase-community/supabase-py/commit/9337f119a31ce517755fea60c92b62a3e70cc6ac)) -- Merge pull request #379 from supabase-community/dependabot/pip/develop/python-semantic-release-7.33.2 +* Merge pull request #379 from supabase-community/dependabot/pip/develop/python-semantic-release-7.33.2 chore(deps): bump python-semantic-release from 7.33.1 to 7.33.2 ([`26ba43b`](https://github.com/supabase-community/supabase-py/commit/26ba43b384d5c639580e487529107a867518eac4)) -- Merge pull request #369 from supabase-community/j0/pass_through_timeout_to_postgrest +* Merge pull request #369 from supabase-community/j0/pass_through_timeout_to_postgrest fix: pass through timeout ([`abd1abb`](https://github.com/supabase-community/supabase-py/commit/abd1abb0eff990ce0749e40903a2010aa6dde905)) -- Merge pull request #364 from supabase-community/dependabot/pip/cryptography-39.0.1 +* Merge pull request #364 from supabase-community/dependabot/pip/cryptography-39.0.1 chore(deps): bump cryptography from 39.0.0 to 39.0.1 ([`6700ab5`](https://github.com/supabase-community/supabase-py/commit/6700ab5d7d3259babe3aecf9181dfd25414f3364)) -- Merge pull request #363 from supabase-community/dependabot/pip/develop/postgrest-py-0.10.4 +* Merge pull request #363 from supabase-community/dependabot/pip/develop/postgrest-py-0.10.4 chore(deps): bump postgrest-py from 0.10.3 to 0.10.4 ([`424b3da`](https://github.com/supabase-community/supabase-py/commit/424b3da8f3af42e7260de0f882203629cfa6bd4e)) -- Merge pull request #366 from supabase-community/dependabot/pip/develop/commitizen-2.41.0 +* Merge pull request #366 from supabase-community/dependabot/pip/develop/commitizen-2.41.0 chore(deps-dev): bump commitizen from 2.40.0 to 2.41.0 ([`62c9834`](https://github.com/supabase-community/supabase-py/commit/62c98341632be1f500d10e1abedb4182009061c3)) -- Merge pull request #362 from supabase-community/dependabot/pip/develop/pre-commit-3.0.4 +* Merge pull request #362 from supabase-community/dependabot/pip/develop/pre-commit-3.0.4 chore(deps-dev): bump pre-commit from 2.21.0 to 3.0.4 ([`061d1b1`](https://github.com/supabase-community/supabase-py/commit/061d1b19df238b96851ec7230486d60a0770117f)) -- Merge pull request #356 from supabase-community/dependabot/pip/develop/python-semantic-release-7.33.1 +* Merge pull request #356 from supabase-community/dependabot/pip/develop/python-semantic-release-7.33.1 chore(deps): bump python-semantic-release from 7.33.0 to 7.33.1 ([`3d7e146`](https://github.com/supabase-community/supabase-py/commit/3d7e14692fffc8b34a3021a6cbb9fc489c2d13f9)) -- Merge pull request #359 from alon710/patch-1 +* Merge pull request #359 from alon710/patch-1 Update README.md ([`e85b0ce`](https://github.com/supabase-community/supabase-py/commit/e85b0ce2da9cdb66f8720588db25d6d912732e26)) -- Merge pull request #357 from supabase-community/dependabot/pip/develop/black-23.1.0 +* Merge pull request #357 from supabase-community/dependabot/pip/develop/black-23.1.0 chore(deps-dev): bump black from 22.12.0 to 23.1.0 ([`0d87538`](https://github.com/supabase-community/supabase-py/commit/0d87538813bc164726eb8e99e852e0a4278f3977)) + ## v1.0.0 (2023-02-05) ### Chore -- chore: fix import ([`62e73d5`](https://github.com/supabase-community/supabase-py/commit/62e73d55f264b5bfd04e7281a7b3154d23c27dfa)) +* chore: fix import ([`62e73d5`](https://github.com/supabase-community/supabase-py/commit/62e73d55f264b5bfd04e7281a7b3154d23c27dfa)) -- chore: bump pre-commit ([`323d29c`](https://github.com/supabase-community/supabase-py/commit/323d29c958a6ce6d1da839f60cb8eba1ef918152)) +* chore: bump pre-commit ([`323d29c`](https://github.com/supabase-community/supabase-py/commit/323d29c958a6ce6d1da839f60cb8eba1ef918152)) -- chore: update ci ([`de3d072`](https://github.com/supabase-community/supabase-py/commit/de3d0727aeb0caade08e1c21239806d4e7a90638)) +* chore: update ci ([`de3d072`](https://github.com/supabase-community/supabase-py/commit/de3d0727aeb0caade08e1c21239806d4e7a90638)) -- chore: bump version ([`982fe19`](https://github.com/supabase-community/supabase-py/commit/982fe190855f8957bb0fa56f7bce0cc10fa26359)) +* chore: bump version ([`982fe19`](https://github.com/supabase-community/supabase-py/commit/982fe190855f8957bb0fa56f7bce0cc10fa26359)) -- chore: bump versions ([`b08f02d`](https://github.com/supabase-community/supabase-py/commit/b08f02d110ce3bccdb81612cde4127faca0331f0)) +* chore: bump versions ([`b08f02d`](https://github.com/supabase-community/supabase-py/commit/b08f02d110ce3bccdb81612cde4127faca0331f0)) -- chore(deps): bump postgrest-py from 0.10.3 to 0.10.4 +* chore(deps): bump postgrest-py from 0.10.3 to 0.10.4 Bumps [postgrest-py](https://github.com/supabase-community/postgrest-py) from 0.10.3 to 0.10.4. - - [Release notes](https://github.com/supabase-community/postgrest-py/releases) - [Changelog](https://github.com/supabase-community/postgrest-py/blob/master/CHANGELOG.md) - [Commits](https://github.com/supabase-community/postgrest-py/commits) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: postgrest-py dependency-type: direct:production update-type: version-update:semver-patch - ... +... -Signed-off-by: dependabot\[bot\] \ ([`ecf981c`](https://github.com/supabase-community/supabase-py/commit/ecf981c1ed4e20159bb1bcb37e508052b918882d)) +Signed-off-by: dependabot[bot] <support@github.com> ([`ecf981c`](https://github.com/supabase-community/supabase-py/commit/ecf981c1ed4e20159bb1bcb37e508052b918882d)) -- chore(deps-dev): bump commitizen from 2.39.1 to 2.40.0 +* chore(deps-dev): bump commitizen from 2.39.1 to 2.40.0 Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.39.1 to 2.40.0. - - [Release notes](https://github.com/commitizen-tools/commitizen/releases) - [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) - [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.39.1...v2.40.0) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: commitizen dependency-type: direct:development update-type: version-update:semver-minor - ... +... -Signed-off-by: dependabot\[bot\] \ ([`a08dfbe`](https://github.com/supabase-community/supabase-py/commit/a08dfbe8fb422d5d2540bf62b7a210a60c92827d)) +Signed-off-by: dependabot[bot] <support@github.com> ([`a08dfbe`](https://github.com/supabase-community/supabase-py/commit/a08dfbe8fb422d5d2540bf62b7a210a60c92827d)) -- chore(deps): bump python-semantic-release from 7.32.2 to 7.33.0 +* chore(deps): bump python-semantic-release from 7.32.2 to 7.33.0 Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.32.2 to 7.33.0. - - [Release notes](https://github.com/relekang/python-semantic-release/releases) - [Changelog](https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.md) - [Commits](https://github.com/relekang/python-semantic-release/compare/v7.32.2...v7.33.0) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: python-semantic-release dependency-type: direct:production update-type: version-update:semver-minor - ... +... -Signed-off-by: dependabot\[bot\] \ ([`28db9f4`](https://github.com/supabase-community/supabase-py/commit/28db9f4dc1a5d48e338886280741bd707cdd2e3c)) +Signed-off-by: dependabot[bot] <support@github.com> ([`28db9f4`](https://github.com/supabase-community/supabase-py/commit/28db9f4dc1a5d48e338886280741bd707cdd2e3c)) -- chore(deps): bump storage3 from 0.3.5 to 0.4.0 +* chore(deps): bump storage3 from 0.3.5 to 0.4.0 Bumps [storage3](https://github.com/supabase-community/storage-py) from 0.3.5 to 0.4.0. - - [Release notes](https://github.com/supabase-community/storage-py/releases) - [Changelog](https://github.com/supabase-community/storage-py/blob/main/CHANGELOG.md) - [Commits](https://github.com/supabase-community/storage-py/compare/v0.3.5...v0.4.0) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: storage3 dependency-type: direct:production update-type: version-update:semver-minor - ... +... -Signed-off-by: dependabot\[bot\] \ ([`d9a5bdc`](https://github.com/supabase-community/supabase-py/commit/d9a5bdc00119ef8c0e3c6ddc46c3aa92026e9ffd)) +Signed-off-by: dependabot[bot] <support@github.com> ([`d9a5bdc`](https://github.com/supabase-community/supabase-py/commit/d9a5bdc00119ef8c0e3c6ddc46c3aa92026e9ffd)) -- chore: update README ([`29a94e3`](https://github.com/supabase-community/supabase-py/commit/29a94e360c45dd7bf0059cee3ace2e4553f57aab)) +* chore: update README ([`29a94e3`](https://github.com/supabase-community/supabase-py/commit/29a94e360c45dd7bf0059cee3ace2e4553f57aab)) -- chore: update ci ([`7b8c062`](https://github.com/supabase-community/supabase-py/commit/7b8c062fced05602db2bdd0ded4b760ba53fb7f3)) +* chore: update ci ([`7b8c062`](https://github.com/supabase-community/supabase-py/commit/7b8c062fced05602db2bdd0ded4b760ba53fb7f3)) -- chore: remove examples ([`e00211b`](https://github.com/supabase-community/supabase-py/commit/e00211b46177421081f58a3bdbc4cf20e8b130d9)) +* chore: remove examples ([`e00211b`](https://github.com/supabase-community/supabase-py/commit/e00211b46177421081f58a3bdbc4cf20e8b130d9)) -- chore: update lockfile ([`1afb00e`](https://github.com/supabase-community/supabase-py/commit/1afb00e990f9797a57df57082806545357a84b85)) +* chore: update lockfile ([`1afb00e`](https://github.com/supabase-community/supabase-py/commit/1afb00e990f9797a57df57082806545357a84b85)) -- chore(deps): bump python-semantic-release from 7.32.1 to 7.32.2 +* chore(deps): bump python-semantic-release from 7.32.1 to 7.32.2 Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.32.1 to 7.32.2. - - [Release notes](https://github.com/relekang/python-semantic-release/releases) - [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) - [Commits](https://github.com/relekang/python-semantic-release/compare/v7.32.1...v7.32.2) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: python-semantic-release dependency-type: direct:production update-type: version-update:semver-patch - ... +... -Signed-off-by: dependabot\[bot\] \ ([`d752730`](https://github.com/supabase-community/supabase-py/commit/d752730735a5b01ef72b47d28adb9710eb1909fc)) +Signed-off-by: dependabot[bot] <support@github.com> ([`d752730`](https://github.com/supabase-community/supabase-py/commit/d752730735a5b01ef72b47d28adb9710eb1909fc)) -- chore(deps-dev): bump commitizen from 2.35.0 to 2.37.0 +* chore(deps-dev): bump commitizen from 2.35.0 to 2.37.0 Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.35.0 to 2.37.0. - - [Release notes](https://github.com/commitizen-tools/commitizen/releases) - [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) - [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.35.0...v2.37.0) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: commitizen dependency-type: direct:development update-type: version-update:semver-minor - ... +... -Signed-off-by: dependabot\[bot\] \ ([`13a1a59`](https://github.com/supabase-community/supabase-py/commit/13a1a59e7691656924f3ef5cdf9ced3165a4ae89)) +Signed-off-by: dependabot[bot] <support@github.com> ([`13a1a59`](https://github.com/supabase-community/supabase-py/commit/13a1a59e7691656924f3ef5cdf9ced3165a4ae89)) -- chore(deps-dev): bump pytest from 7.1.3 to 7.2.0 +* chore(deps-dev): bump pytest from 7.1.3 to 7.2.0 Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.1.3 to 7.2.0. - - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/7.1.3...7.2.0) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: pytest dependency-type: direct:development update-type: version-update:semver-minor - ... +... -Signed-off-by: dependabot\[bot\] \ ([`dcda932`](https://github.com/supabase-community/supabase-py/commit/dcda9326dca9c367f0d2a7f3074db602c72fd2fa)) +Signed-off-by: dependabot[bot] <support@github.com> ([`dcda932`](https://github.com/supabase-community/supabase-py/commit/dcda9326dca9c367f0d2a7f3074db602c72fd2fa)) ### Documentation -- docs: update readme to show hidden parts: - Installation, Usage etc. have been hidden ([`16397d9`](https://github.com/supabase-community/supabase-py/commit/16397d9591de73bf570f1bbce213ae55a91188e4)) +* docs: update readme to show hidden parts: +Installation, Usage etc. have been hidden ([`16397d9`](https://github.com/supabase-community/supabase-py/commit/16397d9591de73bf570f1bbce213ae55a91188e4)) ### Fix -- fix: move over syncclient ([`f389e77`](https://github.com/supabase-community/supabase-py/commit/f389e77054444f51f015abfb422284ca355f1488)) +* fix: move over syncclient ([`f389e77`](https://github.com/supabase-community/supabase-py/commit/f389e77054444f51f015abfb422284ca355f1488)) -- fix: add missing import ([`46cc96a`](https://github.com/supabase-community/supabase-py/commit/46cc96aabe0c3b7aba0ca23c581dc0bf8c52176f)) +* fix: add missing import ([`46cc96a`](https://github.com/supabase-community/supabase-py/commit/46cc96aabe0c3b7aba0ca23c581dc0bf8c52176f)) -- fix: update auth client options ([`c46c3a5`](https://github.com/supabase-community/supabase-py/commit/c46c3a503de3c18ec95f3ddbc4c463b6e6bf3393)) +* fix: update auth client options ([`c46c3a5`](https://github.com/supabase-community/supabase-py/commit/c46c3a503de3c18ec95f3ddbc4c463b6e6bf3393)) -- fix: update readme ([`8765c72`](https://github.com/supabase-community/supabase-py/commit/8765c7244c2d75fc123fc5eb04a47417f165b964)) +* fix: update readme ([`8765c72`](https://github.com/supabase-community/supabase-py/commit/8765c7244c2d75fc123fc5eb04a47417f165b964)) ### Unknown -- Merge pull request #360 from supabase-community/j0/bump-versions +* Merge pull request #360 from supabase-community/j0/bump-versions chore: publish v1.0.0 with new versions of sublibs. py37 is deprecated ([`1cd6d87`](https://github.com/supabase-community/supabase-py/commit/1cd6d872341ab2ca99a7e52e8f60ab1eef3454a1)) -- Update README.md ([`a98cccc`](https://github.com/supabase-community/supabase-py/commit/a98cccc3ded141818e6170727386034c9d747ec2)) +* Update README.md ([`a98cccc`](https://github.com/supabase-community/supabase-py/commit/a98cccc3ded141818e6170727386034c9d747ec2)) -- Merge pull request #352 from supabase-community/dependabot/pip/develop/postgrest-py-0.10.4 +* Merge pull request #352 from supabase-community/dependabot/pip/develop/postgrest-py-0.10.4 chore(deps): bump postgrest-py from 0.10.3 to 0.10.4 ([`93a9ef9`](https://github.com/supabase-community/supabase-py/commit/93a9ef98390c6798c9fd42a9d20a9e89d2c60e10)) -- Merge pull request #353 from ShantanuNair/patch-1 +* Merge pull request #353 from ShantanuNair/patch-1 Update poetry.lock; Remove dataclasses dependency ([`e62e95d`](https://github.com/supabase-community/supabase-py/commit/e62e95d422b02b5dda094bc95233318868f6675b)) -- Update poetry.lock; Remove dataclasses dependency +* Update poetry.lock; Remove dataclasses dependency -* Dataclasses is no longer needed. It is a dependency needed only for Python \< 3.7. Realtime, however requires Python >= 3.7, and so this dep isn't needed. - - Already removed in realtime https://github.com/supabase-community/realtime-py/pull/48 -* Fixes https://github.com/supabase-community/supabase-py/issues/33#issuecomment-1399638278 This issue comes up when using this library in AWS Lambda with serverless framework plugin serverless-python-requirements and this lock file makes it hard to deploy to Lambda with environments Python >= 3.7. ([`398a0a3`](https://github.com/supabase-community/supabase-py/commit/398a0a35d29bdf32515124ff59142ec383543774)) +- Dataclasses is no longer needed. It is a dependency needed only for Python < 3.7. Realtime, however requires Python >= 3.7, and so this dep isn't needed. + - Already removed in realtime https://github.com/supabase-community/realtime-py/pull/48 +- Fixes https://github.com/supabase-community/supabase-py/issues/33#issuecomment-1399638278 This issue comes up when using this library in AWS Lambda with serverless framework plugin serverless-python-requirements and this lock file makes it hard to deploy to Lambda with environments Python >= 3.7. ([`398a0a3`](https://github.com/supabase-community/supabase-py/commit/398a0a35d29bdf32515124ff59142ec383543774)) -- Merge pull request #350 from supabase-community/dependabot/pip/develop/commitizen-2.40.0 +* Merge pull request #350 from supabase-community/dependabot/pip/develop/commitizen-2.40.0 chore(deps-dev): bump commitizen from 2.39.1 to 2.40.0 ([`202c070`](https://github.com/supabase-community/supabase-py/commit/202c070a94a4028c43eab0b3dcfb19a363dc92ae)) -- Merge pull request #349 from supabase-community/dependabot/pip/develop/python-semantic-release-7.33.0 +* Merge pull request #349 from supabase-community/dependabot/pip/develop/python-semantic-release-7.33.0 chore(deps): bump python-semantic-release from 7.32.2 to 7.33.0 ([`d8a44ba`](https://github.com/supabase-community/supabase-py/commit/d8a44ba8d4d7343b94e3f32f1ae89b6a6249aa53)) -- Merge pull request #347 from supabase-community/dependabot/pip/develop/storage3-0.4.0 +* Merge pull request #347 from supabase-community/dependabot/pip/develop/storage3-0.4.0 chore(deps): bump storage3 from 0.3.5 to 0.4.0 ([`ed2b4f7`](https://github.com/supabase-community/supabase-py/commit/ed2b4f76b85308364a572e2d5d123252e11e5810)) -- Merge pull request #348 from supabase-community/j0/update-poetry +* Merge pull request #348 from supabase-community/j0/update-poetry chore: update poetry lockfile ([`25c145b`](https://github.com/supabase-community/supabase-py/commit/25c145b83ad0371ca7280ade174bba6fcc811bb3)) -- Merge pull request #294 from supabase-community/dependabot/pip/develop/python-semantic-release-7.32.2 +* Merge pull request #294 from supabase-community/dependabot/pip/develop/python-semantic-release-7.32.2 chore(deps): bump python-semantic-release from 7.32.1 to 7.32.2 ([`3227d4a`](https://github.com/supabase-community/supabase-py/commit/3227d4a23bc69712e13f1347017bc0d473ae99a7)) -- Merge pull request #315 from t-huyeng/fix-readme +* Merge pull request #315 from t-huyeng/fix-readme docs: update readme to show hidden parts ([`d7099db`](https://github.com/supabase-community/supabase-py/commit/d7099db6ef129eeb72171e864449eee4864bb30c)) -- Merge pull request #309 from wellsilver/patch-1 +* Merge pull request #309 from wellsilver/patch-1 Fix grammar in readme ([`b2cddf0`](https://github.com/supabase-community/supabase-py/commit/b2cddf0277c627391d2dc42db9a3cd6e50552bb6)) -- Update README.md ([`e73042c`](https://github.com/supabase-community/supabase-py/commit/e73042c5767a74f5919a5011c00d26b1921b3f31)) +* Update README.md ([`e73042c`](https://github.com/supabase-community/supabase-py/commit/e73042c5767a74f5919a5011c00d26b1921b3f31)) -- Merge pull request #310 from bweisel/patch-1 +* Merge pull request #310 from bweisel/patch-1 Fix broken link in README ([`38e26d5`](https://github.com/supabase-community/supabase-py/commit/38e26d5e8c6085bc74a27ccc06aea981e44e8b5a)) -- Merge pull request #296 from timkpaine/tkp/conda +* Merge pull request #296 from timkpaine/tkp/conda add conda package instructions to readme ([`b34828a`](https://github.com/supabase-community/supabase-py/commit/b34828afb7115a5b2c5b60aab1e962eb3904fb1d)) -- Fix broken link in README +* Fix broken link in README https://github.com/supabase-community/supabase-py/issues/304 ([`966903c`](https://github.com/supabase-community/supabase-py/commit/966903c93c3573dd3353ff71bac196f0ff1a1b5b)) -- replace a for I missed at line 42 ([`77ef300`](https://github.com/supabase-community/supabase-py/commit/77ef300f11674f056c7ee132a476ff8328fa6d55)) +* replace a for I missed at line 42 ([`77ef300`](https://github.com/supabase-community/supabase-py/commit/77ef300f11674f056c7ee132a476ff8328fa6d55)) -- Make line 42 better ([`8975705`](https://github.com/supabase-community/supabase-py/commit/8975705f0c634e0bc2702d1853f0b37aef39ac6a)) +* Make line 42 better ([`8975705`](https://github.com/supabase-community/supabase-py/commit/8975705f0c634e0bc2702d1853f0b37aef39ac6a)) -- Expand the note to also hide the text for the broken link ([`14e6ad1`](https://github.com/supabase-community/supabase-py/commit/14e6ad1683027fe78ceb6007199024c35d6c869f)) +* Expand the note to also hide the text for the broken link ([`14e6ad1`](https://github.com/supabase-community/supabase-py/commit/14e6ad1683027fe78ceb6007199024c35d6c869f)) -- Make the broken link into a note (for when its fixed) ([`76845bb`](https://github.com/supabase-community/supabase-py/commit/76845bbfa7f64ed1d6b84ba7648c8eea5b28935f)) +* Make the broken link into a note (for when its fixed) ([`76845bb`](https://github.com/supabase-community/supabase-py/commit/76845bbfa7f64ed1d6b84ba7648c8eea5b28935f)) -- Better progress sheet ([`93eeaf0`](https://github.com/supabase-community/supabase-py/commit/93eeaf04b7f17f14b8173b25d39b2412b44780e6)) +* Better progress sheet ([`93eeaf0`](https://github.com/supabase-community/supabase-py/commit/93eeaf04b7f17f14b8173b25d39b2412b44780e6)) -- fix spelling error ([`35ab103`](https://github.com/supabase-community/supabase-py/commit/35ab1033c2fa316522c960699a3f4a3a5a05be4a)) +* fix spelling error ([`35ab103`](https://github.com/supabase-community/supabase-py/commit/35ab1033c2fa316522c960699a3f4a3a5a05be4a)) -- Merge pull request #302 from supabase-community/J0/update-readme +* Merge pull request #302 from supabase-community/J0/update-readme chore: Update README.md ([`d18cc32`](https://github.com/supabase-community/supabase-py/commit/d18cc320f6e25697609ab93a26406a5a501b757c)) -- Update README.md ([`b13a2c3`](https://github.com/supabase-community/supabase-py/commit/b13a2c3ce8d65b482ef638b86f0194341eb6aa70)) +* Update README.md ([`b13a2c3`](https://github.com/supabase-community/supabase-py/commit/b13a2c3ce8d65b482ef638b86f0194341eb6aa70)) -- Update README.md ([`be68dd4`](https://github.com/supabase-community/supabase-py/commit/be68dd4d2f2b48f6a25a043b2355d1cdad541242)) +* Update README.md ([`be68dd4`](https://github.com/supabase-community/supabase-py/commit/be68dd4d2f2b48f6a25a043b2355d1cdad541242)) -- Merge pull request #298 from supabase-community/dependabot/pip/develop/commitizen-2.37.0 +* Merge pull request #298 from supabase-community/dependabot/pip/develop/commitizen-2.37.0 chore(deps-dev): bump commitizen from 2.35.0 to 2.37.0 ([`1f12755`](https://github.com/supabase-community/supabase-py/commit/1f1275585f7dbd7e77d1908ab86e7be027483a1f)) -- Merge pull request #297 from supabase-community/dependabot/pip/develop/pytest-7.2.0 +* Merge pull request #297 from supabase-community/dependabot/pip/develop/pytest-7.2.0 chore(deps-dev): bump pytest from 7.1.3 to 7.2.0 ([`1b54ef7`](https://github.com/supabase-community/supabase-py/commit/1b54ef747da626b6e7e51e3fe84c297f016fd8ed)) -- add conda package instructions to readme ([`32b5a58`](https://github.com/supabase-community/supabase-py/commit/32b5a5889486c71e5b6f8aeabce3b5955b53c238)) +* add conda package instructions to readme ([`32b5a58`](https://github.com/supabase-community/supabase-py/commit/32b5a5889486c71e5b6f8aeabce3b5955b53c238)) -- Merge pull request #289 from rawandahmad698/develop +* Merge pull request #289 from rawandahmad698/develop -Custom exception class, URL & Key validation using RegEx, typo fixes. ([`f9b5ac1`](https://github.com/supabase-community/supabase-py/commit/f9b5ac12e135dfc5d2ea81bcff0d5e22e581eac4)) +Custom exception class, URL & Key validation using RegEx, typo fixes. ([`f9b5ac1`](https://github.com/supabase-community/supabase-py/commit/f9b5ac12e135dfc5d2ea81bcff0d5e22e581eac4)) -- Format fixes ([`5362864`](https://github.com/supabase-community/supabase-py/commit/5362864e005b892987940d26462585cc7d514cd8)) +* Format fixes ([`5362864`](https://github.com/supabase-community/supabase-py/commit/5362864e005b892987940d26462585cc7d514cd8)) -- Format fixes ([`2c1c0ef`](https://github.com/supabase-community/supabase-py/commit/2c1c0efca8fa87c222ccc6d999977a94afba4a99)) +* Format fixes ([`2c1c0ef`](https://github.com/supabase-community/supabase-py/commit/2c1c0efca8fa87c222ccc6d999977a94afba4a99)) -- Update test_function_configuration.py ([`0f0f65c`](https://github.com/supabase-community/supabase-py/commit/0f0f65ca76e24a1bfae80d793c3bcef3b99c263d)) +* Update test_function_configuration.py ([`0f0f65c`](https://github.com/supabase-community/supabase-py/commit/0f0f65ca76e24a1bfae80d793c3bcef3b99c263d)) -- Update test_function_configuration.py ([`8244244`](https://github.com/supabase-community/supabase-py/commit/8244244638bcb2bfe17c5718e28f453dce46132f)) +* Update test_function_configuration.py ([`8244244`](https://github.com/supabase-community/supabase-py/commit/8244244638bcb2bfe17c5718e28f453dce46132f)) -- Update test_function_configuration.py ([`84b7a71`](https://github.com/supabase-community/supabase-py/commit/84b7a7164b7ed837a0129ac0a31eda399f9b0bea)) +* Update test_function_configuration.py ([`84b7a71`](https://github.com/supabase-community/supabase-py/commit/84b7a7164b7ed837a0129ac0a31eda399f9b0bea)) -- Fix tests ([`7ca812b`](https://github.com/supabase-community/supabase-py/commit/7ca812b7e781bd3cbf8f7257a168ab2fb6fd7c6a)) +* Fix tests ([`7ca812b`](https://github.com/supabase-community/supabase-py/commit/7ca812b7e781bd3cbf8f7257a168ab2fb6fd7c6a)) -- Merge pull request #287 from cadnce/develop +* Merge pull request #287 from cadnce/develop Replaced makefile with poetry scripts ([`8e98ee2`](https://github.com/supabase-community/supabase-py/commit/8e98ee2d14f5ae0091e365eb89a309fc837a7b79)) -- Merge pull request #290 from RamiroND/patch-2 +* Merge pull request #290 from RamiroND/patch-2 Updated URL ([`0a71887`](https://github.com/supabase-community/supabase-py/commit/0a7188793dbdc8629af60b4e9bf4066ff30c0168)) -- Updated URL ([`e159dae`](https://github.com/supabase-community/supabase-py/commit/e159dae4a533c3a63aadb492fc8ee9db462060ef)) +* Updated URL ([`e159dae`](https://github.com/supabase-community/supabase-py/commit/e159dae4a533c3a63aadb492fc8ee9db462060ef)) + +* Fix test_client.py grammar. ([`7f6ff50`](https://github.com/supabase-community/supabase-py/commit/7f6ff50ff1a4b9fe42e5e30c4ef4fc22ac401f6a)) -- Fix test_client.py grammar. ([`7f6ff50`](https://github.com/supabase-community/supabase-py/commit/7f6ff50ff1a4b9fe42e5e30c4ef4fc22ac401f6a)) +* Fix client_options.py ([`d247c7e`](https://github.com/supabase-community/supabase-py/commit/d247c7e2819c424fb42659d4eceb5371c705e537)) -- Fix client_options.py ([`d247c7e`](https://github.com/supabase-community/supabase-py/commit/d247c7e2819c424fb42659d4eceb5371c705e537)) +* Custom exception class, typo fixes. ([`d80f982`](https://github.com/supabase-community/supabase-py/commit/d80f98247209453ae31cf96881c45a100ad9e09a)) -- Custom exception class, typo fixes. ([`d80f982`](https://github.com/supabase-community/supabase-py/commit/d80f98247209453ae31cf96881c45a100ad9e09a)) +* format scripts ([`77bf12a`](https://github.com/supabase-community/supabase-py/commit/77bf12a8ea908ac65bf663d67aad88b5b20d0c4f)) -- format scripts ([`77bf12a`](https://github.com/supabase-community/supabase-py/commit/77bf12a8ea908ac65bf663d67aad88b5b20d0c4f)) +* Oops ([`d9da922`](https://github.com/supabase-community/supabase-py/commit/d9da92279baac5aff516f669303966a7e980bda4)) -- Oops ([`d9da922`](https://github.com/supabase-community/supabase-py/commit/d9da92279baac5aff516f669303966a7e980bda4)) +* Replaced makefile with poetry scripts ([`f194c51`](https://github.com/supabase-community/supabase-py/commit/f194c51132d771f8d0c166935400b4129521a6b9)) -- Replaced makefile with poetry scripts ([`f194c51`](https://github.com/supabase-community/supabase-py/commit/f194c51132d771f8d0c166935400b4129521a6b9)) ## v0.7.1 (2022-10-11) ### Chore -- chore(release): bump version to v0.7.1 +* chore(release): bump version to v0.7.1 Automatically generated by python-semantic-release ([`5f860ac`](https://github.com/supabase-community/supabase-py/commit/5f860ac5dc3e8201ce633c9fd36ee2cac9992183)) -- chore(deps): bump supafunc from 0.2.0 to 0.2.1 +* chore(deps): bump supafunc from 0.2.0 to 0.2.1 -Bumps [supafunc](<>) from 0.2.0 to 0.2.1. - -______________________________________________________________________ +Bumps [supafunc]() from 0.2.0 to 0.2.1. +--- updated-dependencies: - - dependency-name: supafunc dependency-type: direct:production update-type: version-update:semver-patch - ... +... -Signed-off-by: dependabot\[bot\] \ ([`a6f4441`](https://github.com/supabase-community/supabase-py/commit/a6f4441f51a20c6e169d29dbe1bea01a9a6cb205)) +Signed-off-by: dependabot[bot] <support@github.com> ([`a6f4441`](https://github.com/supabase-community/supabase-py/commit/a6f4441f51a20c6e169d29dbe1bea01a9a6cb205)) ### Fix -- fix: resolve merge conflicts ([`36b71f3`](https://github.com/supabase-community/supabase-py/commit/36b71f3aab452e504fa400c629a8023661540e88)) +* fix: resolve merge conflicts ([`36b71f3`](https://github.com/supabase-community/supabase-py/commit/36b71f3aab452e504fa400c629a8023661540e88)) -- fix: update packages and resolve security vuln ([`ec94092`](https://github.com/supabase-community/supabase-py/commit/ec94092189d0309fa4f1a7cfb6015ddacc1601c5)) +* fix: update packages and resolve security vuln ([`ec94092`](https://github.com/supabase-community/supabase-py/commit/ec94092189d0309fa4f1a7cfb6015ddacc1601c5)) ### Unknown -- Merge pull request #286 from supabase-community/dependabot/pip/develop/supafunc-0.2.1 +* Merge pull request #286 from supabase-community/dependabot/pip/develop/supafunc-0.2.1 chore(deps): bump supafunc from 0.2.0 to 0.2.1 ([`3097532`](https://github.com/supabase-community/supabase-py/commit/309753238dbc57ecc649b84eb20d198de7219323)) + ## v0.7.0 (2022-10-10) ### Chore -- chore(release): bump version to v0.7.0 +* chore(release): bump version to v0.7.0 Automatically generated by python-semantic-release ([`9bb261d`](https://github.com/supabase-community/supabase-py/commit/9bb261d167bfeaf363b167efad0e04b19c6e88d3)) -- chore: run hooks ([`9775ce9`](https://github.com/supabase-community/supabase-py/commit/9775ce9ed886e63644fa9c5915167aa6dff4066f)) +* chore: run hooks ([`9775ce9`](https://github.com/supabase-community/supabase-py/commit/9775ce9ed886e63644fa9c5915167aa6dff4066f)) -- chore(deps): bump python-semantic-release from 7.28.1 to 7.32.1 +* chore(deps): bump python-semantic-release from 7.28.1 to 7.32.1 Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.28.1 to 7.32.1. - - [Release notes](https://github.com/relekang/python-semantic-release/releases) - [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) - [Commits](https://github.com/relekang/python-semantic-release/compare/v7.28.1...v7.32.1) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: python-semantic-release dependency-type: direct:production update-type: version-update:semver-minor - ... +... -Signed-off-by: dependabot\[bot\] \ ([`b8cad0f`](https://github.com/supabase-community/supabase-py/commit/b8cad0fe167329a3d49622a8c8607b6830e5deca)) +Signed-off-by: dependabot[bot] <support@github.com> ([`b8cad0f`](https://github.com/supabase-community/supabase-py/commit/b8cad0fe167329a3d49622a8c8607b6830e5deca)) -- chore(deps-dev): bump black from 22.8.0 to 22.10.0 +* chore(deps-dev): bump black from 22.8.0 to 22.10.0 Bumps [black](https://github.com/psf/black) from 22.8.0 to 22.10.0. - - [Release notes](https://github.com/psf/black/releases) - [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) - [Commits](https://github.com/psf/black/compare/22.8.0...22.10.0) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: black dependency-type: direct:development update-type: version-update:semver-minor - ... +... -Signed-off-by: dependabot\[bot\] \ ([`3edfd60`](https://github.com/supabase-community/supabase-py/commit/3edfd605f03eb474c6364e758d9d8e970c886a8a)) +Signed-off-by: dependabot[bot] <support@github.com> ([`3edfd60`](https://github.com/supabase-community/supabase-py/commit/3edfd605f03eb474c6364e758d9d8e970c886a8a)) ### Fix -- fix: remove .gitkeep ([`1ade301`](https://github.com/supabase-community/supabase-py/commit/1ade30162326fa57b9c237af7b597fc056febc62)) +* fix: remove .gitkeep ([`1ade301`](https://github.com/supabase-community/supabase-py/commit/1ade30162326fa57b9c237af7b597fc056febc62)) -- fix: update lock ([`4ad573a`](https://github.com/supabase-community/supabase-py/commit/4ad573ae18a46ca33799d5e8c0a277c45fd47833)) +* fix: update lock ([`4ad573a`](https://github.com/supabase-community/supabase-py/commit/4ad573ae18a46ca33799d5e8c0a277c45fd47833)) -- fix: update isort version ([`1a41ac7`](https://github.com/supabase-community/supabase-py/commit/1a41ac7addd17834e88f5206b910f4a0991be8e0)) +* fix: update isort version ([`1a41ac7`](https://github.com/supabase-community/supabase-py/commit/1a41ac7addd17834e88f5206b910f4a0991be8e0)) -- fix: run isort on client ([`7a56ab4`](https://github.com/supabase-community/supabase-py/commit/7a56ab4df5cbd1275626d80af0b7c23e05c1b8fb)) +* fix: run isort on client ([`7a56ab4`](https://github.com/supabase-community/supabase-py/commit/7a56ab4df5cbd1275626d80af0b7c23e05c1b8fb)) -- fix: update supafunc version ([`7c92edf`](https://github.com/supabase-community/supabase-py/commit/7c92edfc7d8932f74f07f91967f03ba12f271848)) +* fix: update supafunc version ([`7c92edf`](https://github.com/supabase-community/supabase-py/commit/7c92edfc7d8932f74f07f91967f03ba12f271848)) ### Unknown -- Merge pull request #179 from supabase-community/j0_add_magic +* Merge pull request #179 from supabase-community/j0_add_magic feat: Add functions ([`31ca8d2`](https://github.com/supabase-community/supabase-py/commit/31ca8d29a1cc6bd48eb6562df44ad95557bb9969)) -- Update supabase/client.py +* Update supabase/client.py -Co-authored-by: Anand \<40204976+anand2312@users.noreply.github.com> ([`47ac882`](https://github.com/supabase-community/supabase-py/commit/47ac88237ea83df8575b5502b1b36342335a401e)) +Co-authored-by: Anand <40204976+anand2312@users.noreply.github.com> ([`47ac882`](https://github.com/supabase-community/supabase-py/commit/47ac88237ea83df8575b5502b1b36342335a401e)) -- tests: add test for local dev url ([`bc3eb4c`](https://github.com/supabase-community/supabase-py/commit/bc3eb4ce2d1b7993751a68d95749f5945a8ad674)) +* tests: add test for local dev url ([`bc3eb4c`](https://github.com/supabase-community/supabase-py/commit/bc3eb4ce2d1b7993751a68d95749f5945a8ad674)) -- Merge branch 'develop' into j0_add_magic ([`61b15f0`](https://github.com/supabase-community/supabase-py/commit/61b15f08b8c1fa050712c2472aef66df0bdbab03)) +* Merge branch 'develop' into j0_add_magic ([`61b15f0`](https://github.com/supabase-community/supabase-py/commit/61b15f08b8c1fa050712c2472aef66df0bdbab03)) -- Merge pull request #283 from supabase-community/dependabot/pip/develop/python-semantic-release-7.32.1 +* Merge pull request #283 from supabase-community/dependabot/pip/develop/python-semantic-release-7.32.1 chore(deps): bump python-semantic-release from 7.28.1 to 7.32.1 ([`0fdb70d`](https://github.com/supabase-community/supabase-py/commit/0fdb70dcc459edc3a6da7ae22df366e155ee5044)) -- Merge branch 'develop' into j0_add_magic ([`0e9334e`](https://github.com/supabase-community/supabase-py/commit/0e9334e9ecf545101f3f6737e01580e6445d8142)) +* Merge branch 'develop' into j0_add_magic ([`0e9334e`](https://github.com/supabase-community/supabase-py/commit/0e9334e9ecf545101f3f6737e01580e6445d8142)) -- Merge pull request #284 from supabase-community/dependabot/pip/develop/black-22.10.0 +* Merge pull request #284 from supabase-community/dependabot/pip/develop/black-22.10.0 chore(deps-dev): bump black from 22.8.0 to 22.10.0 ([`f6f893c`](https://github.com/supabase-community/supabase-py/commit/f6f893c5cff2f059a357d30d83a85d1a02b4acc3)) -- Merge pull request #277 from supabase-community/dependabot/pip/develop/commitizen-2.35.0 +* Merge pull request #277 from supabase-community/dependabot/pip/develop/commitizen-2.35.0 chore(deps-dev): bump commitizen from 2.27.1 to 2.35.0 ([`8c654d7`](https://github.com/supabase-community/supabase-py/commit/8c654d7a44de6bda5d7588de01e91a0d912f7212)) + ## v0.6.0 (2022-10-07) ### Chore -- chore(release): bump version to v0.6.0 +* chore(release): bump version to v0.6.0 Automatically generated by python-semantic-release ([`84c69d5`](https://github.com/supabase-community/supabase-py/commit/84c69d5c58143f84e7f6e812ffe1efa6291518a3)) -- chore: trigger release ([`d01a456`](https://github.com/supabase-community/supabase-py/commit/d01a45665babe9814013aac1560dc5ac4b7e8c6d)) +* chore: trigger release ([`d01a456`](https://github.com/supabase-community/supabase-py/commit/d01a45665babe9814013aac1560dc5ac4b7e8c6d)) -- chore(deps-dev): bump commitizen from 2.27.1 to 2.35.0 +* chore(deps-dev): bump commitizen from 2.27.1 to 2.35.0 Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.27.1 to 2.35.0. - - [Release notes](https://github.com/commitizen-tools/commitizen/releases) - [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) - [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.27.1...v2.35.0) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: commitizen dependency-type: direct:development update-type: version-update:semver-minor - ... +... -Signed-off-by: dependabot\[bot\] \ ([`91f6a10`](https://github.com/supabase-community/supabase-py/commit/91f6a10b3d318ac50b6bc63af656b0a43543ec17)) +Signed-off-by: dependabot[bot] <support@github.com> ([`91f6a10`](https://github.com/supabase-community/supabase-py/commit/91f6a10b3d318ac50b6bc63af656b0a43543ec17)) -- chore(deps-dev): bump python-dotenv from 0.20.0 to 0.21.0 +* chore(deps-dev): bump python-dotenv from 0.20.0 to 0.21.0 Bumps [python-dotenv](https://github.com/theskumar/python-dotenv) from 0.20.0 to 0.21.0. - - [Release notes](https://github.com/theskumar/python-dotenv/releases) - [Changelog](https://github.com/theskumar/python-dotenv/blob/main/CHANGELOG.md) - [Commits](https://github.com/theskumar/python-dotenv/compare/v0.20.0...v0.21.0) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: python-dotenv dependency-type: direct:development update-type: version-update:semver-minor - ... +... -Signed-off-by: dependabot\[bot\] \ ([`a254982`](https://github.com/supabase-community/supabase-py/commit/a254982fd18ccc18b20da094c1d0f1b011990998)) +Signed-off-by: dependabot[bot] <support@github.com> ([`a254982`](https://github.com/supabase-community/supabase-py/commit/a254982fd18ccc18b20da094c1d0f1b011990998)) -- chore(deps-dev): bump pytest-cov from 3.0.0 to 4.0.0 +* chore(deps-dev): bump pytest-cov from 3.0.0 to 4.0.0 Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov) from 3.0.0 to 4.0.0. - - [Release notes](https://github.com/pytest-dev/pytest-cov/releases) - [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest-cov/compare/v3.0.0...v4.0.0) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: pytest-cov dependency-type: direct:development update-type: version-update:semver-major - ... +... -Signed-off-by: dependabot\[bot\] \ ([`4414a8d`](https://github.com/supabase-community/supabase-py/commit/4414a8d80d61f8833cf983031505382671789da1)) +Signed-off-by: dependabot[bot] <support@github.com> ([`4414a8d`](https://github.com/supabase-community/supabase-py/commit/4414a8d80d61f8833cf983031505382671789da1)) -- chore(deps-dev): bump flake8 from 4.0.1 to 5.0.4 +* chore(deps-dev): bump flake8 from 4.0.1 to 5.0.4 Bumps [flake8](https://github.com/pycqa/flake8) from 4.0.1 to 5.0.4. - - [Release notes](https://github.com/pycqa/flake8/releases) - [Commits](https://github.com/pycqa/flake8/compare/4.0.1...5.0.4) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: flake8 dependency-type: direct:development update-type: version-update:semver-major - ... +... -Signed-off-by: dependabot\[bot\] \ ([`fba47ef`](https://github.com/supabase-community/supabase-py/commit/fba47ef714a5f433ff4d3068293cf649b955c612)) +Signed-off-by: dependabot[bot] <support@github.com> ([`fba47ef`](https://github.com/supabase-community/supabase-py/commit/fba47ef714a5f433ff4d3068293cf649b955c612)) -- chore: adds new python blog to readme ([`3171a02`](https://github.com/supabase-community/supabase-py/commit/3171a023fc5f3b3c66b1ede5b6293b62b0a0da12)) +* chore: adds new python blog to readme ([`3171a02`](https://github.com/supabase-community/supabase-py/commit/3171a023fc5f3b3c66b1ede5b6293b62b0a0da12)) ### Feature -- feat: setting timeout for postgrest-py client. Closes #225 ([`258ddf1`](https://github.com/supabase-community/supabase-py/commit/258ddf12e2c5df8b30175c7a295934bc0f78133d)) +* feat: setting timeout for postgrest-py client. Closes #225 ([`258ddf1`](https://github.com/supabase-community/supabase-py/commit/258ddf12e2c5df8b30175c7a295934bc0f78133d)) -- feat: setting timeout for postgrest-py client. Closes #225 ([`709ad8d`](https://github.com/supabase-community/supabase-py/commit/709ad8dd12f5654ba44c34b5a03e9d0c191a09e3)) +* feat: setting timeout for postgrest-py client. Closes #225 ([`709ad8d`](https://github.com/supabase-community/supabase-py/commit/709ad8dd12f5654ba44c34b5a03e9d0c191a09e3)) -- feat: setting timeout for postgrest-py client. Closes #225 ([`4769dc4`](https://github.com/supabase-community/supabase-py/commit/4769dc4aa8fef866e1173cd3d1e39923ba0aadd6)) +* feat: setting timeout for postgrest-py client. Closes #225 ([`4769dc4`](https://github.com/supabase-community/supabase-py/commit/4769dc4aa8fef866e1173cd3d1e39923ba0aadd6)) -- feat: setting timeout for postgrest-py client. Closes #225 ([`a910474`](https://github.com/supabase-community/supabase-py/commit/a910474b6827f1e9dbf9f0dd5f127788ca6da29d)) +* feat: setting timeout for postgrest-py client. Closes #225 ([`a910474`](https://github.com/supabase-community/supabase-py/commit/a910474b6827f1e9dbf9f0dd5f127788ca6da29d)) -- feat: added timeout to options (#225) ([`136ce25`](https://github.com/supabase-community/supabase-py/commit/136ce2576c859cf87175778e1569e073bb67aa63)) +* feat: added timeout to options (#225) ([`136ce25`](https://github.com/supabase-community/supabase-py/commit/136ce2576c859cf87175778e1569e073bb67aa63)) -- feat: added timeout to options ([`069ada2`](https://github.com/supabase-community/supabase-py/commit/069ada2f14c44e96f20e60c31ad1fdb8d9beb9e4)) +* feat: added timeout to options ([`069ada2`](https://github.com/supabase-community/supabase-py/commit/069ada2f14c44e96f20e60c31ad1fdb8d9beb9e4)) -- feat: setting timeout for postgrest-py client (#225) ([`de5aba3`](https://github.com/supabase-community/supabase-py/commit/de5aba359ad21fd35f4e222f4693913b9777618e)) +* feat: setting timeout for postgrest-py client (#225) ([`de5aba3`](https://github.com/supabase-community/supabase-py/commit/de5aba359ad21fd35f4e222f4693913b9777618e)) ### Unknown -- Merge pull request #236 from mohnish7/pr/234 +* Merge pull request #236 from mohnish7/pr/234 Continuation of Pr/234: ran isort and black for tests ([`fff264f`](https://github.com/supabase-community/supabase-py/commit/fff264f2f22a01a1fbc5c8fbc9a0a3e5cebcf9c2)) -- Merge pull request #281 from supabase-community/dependabot/pip/develop/python-dotenv-0.21.0 +* Merge pull request #281 from supabase-community/dependabot/pip/develop/python-dotenv-0.21.0 chore(deps-dev): bump python-dotenv from 0.20.0 to 0.21.0 ([`c490f87`](https://github.com/supabase-community/supabase-py/commit/c490f87c01bac4a886ea7957fa05834f72ee4e52)) -- Merge pull request #282 from supabase-community/dependabot/pip/develop/pytest-cov-4.0.0 +* Merge pull request #282 from supabase-community/dependabot/pip/develop/pytest-cov-4.0.0 chore(deps-dev): bump pytest-cov from 3.0.0 to 4.0.0 ([`5efd68a`](https://github.com/supabase-community/supabase-py/commit/5efd68abf94611230edb4d56d3909c9bc11f0163)) -- Merge pull request #252 from supabase-community/dependabot/pip/develop/flake8-5.0.4 +* Merge pull request #252 from supabase-community/dependabot/pip/develop/flake8-5.0.4 chore(deps-dev): bump flake8 from 4.0.1 to 5.0.4 ([`47863f8`](https://github.com/supabase-community/supabase-py/commit/47863f828972ffb8bd75c3bf810ddc8f44b1beef)) -- Merge pull request #275 from ZetiMente/develop +* Merge pull request #275 from ZetiMente/develop update realtime ([`01d83a4`](https://github.com/supabase-community/supabase-py/commit/01d83a4f7d0395def36650901820552b9f662877)) -- update realtime ([`1929ff2`](https://github.com/supabase-community/supabase-py/commit/1929ff213000276fd5c11c0f7ea480d63cd3c39f)) +* update realtime ([`1929ff2`](https://github.com/supabase-community/supabase-py/commit/1929ff213000276fd5c11c0f7ea480d63cd3c39f)) -- ran isort and black +* ran isort and black First time contributing to an open source project, so please let me know if anything is wrong. I ran isort and black as requested by J0 ([`754bc06`](https://github.com/supabase-community/supabase-py/commit/754bc06d73c91c2f0efc3915cdd323febc389cdd)) -- Revert "feat: added timeout to options" +* Revert "feat: added timeout to options" This reverts commit 069ada2f14c44e96f20e60c31ad1fdb8d9beb9e4. ([`3f51884`](https://github.com/supabase-community/supabase-py/commit/3f518849385928f258d3ca5152c6ffb6da7d8e71)) + ## v0.5.8 (2022-06-27) ### Chore -- chore(release): bump version to v0.5.8 +* chore(release): bump version to v0.5.8 Automatically generated by python-semantic-release ([`b2e623d`](https://github.com/supabase-community/supabase-py/commit/b2e623dcdf8742bce12d965f94418ce50965af33)) -- chore: force storage latest version ([`d63e421`](https://github.com/supabase-community/supabase-py/commit/d63e421e9f4cc1f255c30cadd355bcdb10c74318)) +* chore: force storage latest version ([`d63e421`](https://github.com/supabase-community/supabase-py/commit/d63e421e9f4cc1f255c30cadd355bcdb10c74318)) -- chore(deps): bump python-semantic-release from 7.28.1 to 7.29.1 +* chore(deps): bump python-semantic-release from 7.28.1 to 7.29.1 Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.28.1 to 7.29.1. - - [Release notes](https://github.com/relekang/python-semantic-release/releases) - [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) - [Commits](https://github.com/relekang/python-semantic-release/compare/v7.28.1...v7.29.1) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: python-semantic-release dependency-type: direct:production update-type: version-update:semver-minor - ... +... -Signed-off-by: dependabot\[bot\] \ ([`91c6f40`](https://github.com/supabase-community/supabase-py/commit/91c6f40d08b767365878451f867f77326b5763c4)) +Signed-off-by: dependabot[bot] <support@github.com> ([`91c6f40`](https://github.com/supabase-community/supabase-py/commit/91c6f40d08b767365878451f867f77326b5763c4)) ### Fix -- fix: downgrade python-semantic-release, fix end of file at README and force latest storage version +* fix: downgrade python-semantic-release, fix end of file at README and force latest storage version fix: downgrade python-semantic-release, fix end of file at README and force latest storage version ([`9c4bfba`](https://github.com/supabase-community/supabase-py/commit/9c4bfbab5539fbe242bbb728e7ad03037a79563a)) ### Style -- style: fix end of file at README ([`125ccd0`](https://github.com/supabase-community/supabase-py/commit/125ccd0acc83419d9019f757ddeba6deb33deb63)) +* style: fix end of file at README ([`125ccd0`](https://github.com/supabase-community/supabase-py/commit/125ccd0acc83419d9019f757ddeba6deb33deb63)) ### Unknown -- Revert "chore(deps): bump python-semantic-release from 7.28.1 to 7.29.1" +* Revert "chore(deps): bump python-semantic-release from 7.28.1 to 7.29.1" This reverts commit 91c6f40d08b767365878451f867f77326b5763c4. ([`2f2f6e2`](https://github.com/supabase-community/supabase-py/commit/2f2f6e289c3841013d0571687fe2b604f6e174eb)) -- Merge pull request #223 from RamiroND/patch-1 +* Merge pull request #223 from RamiroND/patch-1 Added H2 with Python and Supabase Resources ([`049c91a`](https://github.com/supabase-community/supabase-py/commit/049c91ac60bb08a960f8b0e7e3304c1900a6b597)) -- Updated urls to supabase.com ([`f618a44`](https://github.com/supabase-community/supabase-py/commit/f618a442182edea1daa7d1fd1d066d68432220a9)) +* Updated urls to supabase.com ([`f618a44`](https://github.com/supabase-community/supabase-py/commit/f618a442182edea1daa7d1fd1d066d68432220a9)) + +* Added H2 with Python and Supabase Resources ([`b7ca664`](https://github.com/supabase-community/supabase-py/commit/b7ca6649471eb77e2a0c9ec2d255edfe6accd805)) -- Added H2 with Python and Supabase Resources ([`b7ca664`](https://github.com/supabase-community/supabase-py/commit/b7ca6649471eb77e2a0c9ec2d255edfe6accd805)) ## v0.5.7 (2022-06-08) ### Chore -- chore(release): bump version to v0.5.7 +* chore(release): bump version to v0.5.7 Automatically generated by python-semantic-release ([`c61b752`](https://github.com/supabase-community/supabase-py/commit/c61b752fc2a24da8d955710990ad9f5fcc08c78d)) -- chore(deps): bump storage3 from 0.3.1 to 0.3.4 +* chore(deps): bump storage3 from 0.3.1 to 0.3.4 Bumps [storage3](https://github.com/supabase-community/storage-py) from 0.3.1 to 0.3.4. - - [Release notes](https://github.com/supabase-community/storage-py/releases) - [Changelog](https://github.com/supabase-community/storage-py/blob/main/CHANGELOG.md) - [Commits](https://github.com/supabase-community/storage-py/compare/v0.3.1...v0.3.4) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: storage3 dependency-type: direct:production update-type: version-update:semver-patch - ... +... -Signed-off-by: dependabot\[bot\] \ ([`2fd2618`](https://github.com/supabase-community/supabase-py/commit/2fd261891b1ce8bed101e1884fb091dfc1be54bc)) +Signed-off-by: dependabot[bot] <support@github.com> ([`2fd2618`](https://github.com/supabase-community/supabase-py/commit/2fd261891b1ce8bed101e1884fb091dfc1be54bc)) -- chore(deps-dev): bump commitizen from 2.25.0 to 2.27.1 +* chore(deps-dev): bump commitizen from 2.25.0 to 2.27.1 Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.25.0 to 2.27.1. - - [Release notes](https://github.com/commitizen-tools/commitizen/releases) - [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) - [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.25.0...v2.27.1) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: commitizen dependency-type: direct:development update-type: version-update:semver-minor - ... +... -Signed-off-by: dependabot\[bot\] \ ([`2e3015f`](https://github.com/supabase-community/supabase-py/commit/2e3015f26d40417ef44c5ad24aee9f6a9f0e05c7)) +Signed-off-by: dependabot[bot] <support@github.com> ([`2e3015f`](https://github.com/supabase-community/supabase-py/commit/2e3015f26d40417ef44c5ad24aee9f6a9f0e05c7)) -- chore(deps): bump httpx from 0.21.3 to 0.23.0 in /examples/FastAPI +* chore(deps): bump httpx from 0.21.3 to 0.23.0 in /examples/FastAPI Bumps [httpx](https://github.com/encode/httpx) from 0.21.3 to 0.23.0. - - [Release notes](https://github.com/encode/httpx/releases) - [Changelog](https://github.com/encode/httpx/blob/master/CHANGELOG.md) - [Commits](https://github.com/encode/httpx/compare/0.21.3...0.23.0) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: httpx dependency-type: direct:production - ... +... -Signed-off-by: dependabot\[bot\] \ ([`8850c79`](https://github.com/supabase-community/supabase-py/commit/8850c7928900ac72b5ee9d96f5c3010320371c32)) +Signed-off-by: dependabot[bot] <support@github.com> ([`8850c79`](https://github.com/supabase-community/supabase-py/commit/8850c7928900ac72b5ee9d96f5c3010320371c32)) -- chore(deps-dev): bump python-semantic-release from 7.28.1 to 7.29.1 +* chore(deps-dev): bump python-semantic-release from 7.28.1 to 7.29.1 Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.28.1 to 7.29.1. - - [Release notes](https://github.com/relekang/python-semantic-release/releases) - [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) - [Commits](https://github.com/relekang/python-semantic-release/compare/v7.28.1...v7.29.1) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: python-semantic-release dependency-type: direct:development update-type: version-update:semver-minor - ... +... -Signed-off-by: dependabot\[bot\] \ ([`a690898`](https://github.com/supabase-community/supabase-py/commit/a6908981933ad52332489efe084331cf84e9d368)) +Signed-off-by: dependabot[bot] <support@github.com> ([`a690898`](https://github.com/supabase-community/supabase-py/commit/a6908981933ad52332489efe084331cf84e9d368)) -- chore(deps-dev): bump commitizen from 2.24.0 to 2.25.0 +* chore(deps-dev): bump commitizen from 2.24.0 to 2.25.0 Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.24.0 to 2.25.0. - - [Release notes](https://github.com/commitizen-tools/commitizen/releases) - [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) - [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.24.0...v2.25.0) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: commitizen dependency-type: direct:development update-type: version-update:semver-minor - ... +... -Signed-off-by: dependabot\[bot\] \ ([`ee7522e`](https://github.com/supabase-community/supabase-py/commit/ee7522e81378d2e5bd79d6c313d0d3adc831a36d)) +Signed-off-by: dependabot[bot] <support@github.com> ([`ee7522e`](https://github.com/supabase-community/supabase-py/commit/ee7522e81378d2e5bd79d6c313d0d3adc831a36d)) ### Fix -- fix: lock python-semantic-release version ([`0a81c6f`](https://github.com/supabase-community/supabase-py/commit/0a81c6f84877b1c0d13a8214493f21a3afded4ba)) +* fix: lock python-semantic-release version ([`0a81c6f`](https://github.com/supabase-community/supabase-py/commit/0a81c6f84877b1c0d13a8214493f21a3afded4ba)) -- fix: force release ([`cfa5a55`](https://github.com/supabase-community/supabase-py/commit/cfa5a5533afcc500be787e2e4fa1de78dce5aaa5)) +* fix: force release ([`cfa5a55`](https://github.com/supabase-community/supabase-py/commit/cfa5a5533afcc500be787e2e4fa1de78dce5aaa5)) -- fix: pass schema to postgrest init ([`912a442`](https://github.com/supabase-community/supabase-py/commit/912a4420e9dc9c098cd49ad5cb7631ac86cb2b89)) +* fix: pass schema to postgrest init ([`912a442`](https://github.com/supabase-community/supabase-py/commit/912a4420e9dc9c098cd49ad5cb7631ac86cb2b89)) ### Style -- style: reformat client.py using black ([`c71261f`](https://github.com/supabase-community/supabase-py/commit/c71261feccfa3037a8461e6e66bd4d57ca6207ea)) +* style: reformat client.py using black ([`c71261f`](https://github.com/supabase-community/supabase-py/commit/c71261feccfa3037a8461e6e66bd4d57ca6207ea)) ### Unknown -- Merge pull request #213 from supabase-community/dependabot/pip/develop/commitizen-2.27.1 +* Merge pull request #213 from supabase-community/dependabot/pip/develop/commitizen-2.27.1 chore(deps-dev): bump commitizen from 2.25.0 to 2.27.1 ([`32a92d8`](https://github.com/supabase-community/supabase-py/commit/32a92d895469c03233838d717f23f126d5fab4db)) -- Merge pull request #216 from supabase-community/dependabot/pip/examples/FastAPI/httpx-0.23.0 +* Merge pull request #216 from supabase-community/dependabot/pip/examples/FastAPI/httpx-0.23.0 chore(deps): bump httpx from 0.21.3 to 0.23.0 in /examples/FastAPI ([`15a545a`](https://github.com/supabase-community/supabase-py/commit/15a545ada10f1ed94d18bdfd815dc236e368e3b3)) -- Merge pull request #218 from Morioki/schema-fix +* Merge pull request #218 from Morioki/schema-fix fix: pass schema to postgrest initialization ([`6f2b516`](https://github.com/supabase-community/supabase-py/commit/6f2b51633f81447764f911ebeef6353aaa6bfdea)) -- Merge pull request #215 from supabase-community/dependabot/pip/develop/python-semantic-release-7.29.1 +* Merge pull request #215 from supabase-community/dependabot/pip/develop/python-semantic-release-7.29.1 chore(deps-dev): bump python-semantic-release from 7.28.1 to 7.29.1 ([`53a6c95`](https://github.com/supabase-community/supabase-py/commit/53a6c95b5cd4f1a107bd9d0a3e10162442a0dbe5)) -- Merge pull request #206 from supabase-community/dependabot/pip/develop/commitizen-2.25.0 +* Merge pull request #206 from supabase-community/dependabot/pip/develop/commitizen-2.25.0 chore(deps-dev): bump commitizen from 2.24.0 to 2.25.0 ([`d8bffa4`](https://github.com/supabase-community/supabase-py/commit/d8bffa4d6718d004b5770013a273d47899bfe279)) -- Merge pull request #204 from supabase-community/dependabot/pip/develop/pre-commit-2.19.0 +* Merge pull request #204 from supabase-community/dependabot/pip/develop/pre-commit-2.19.0 chore(deps-dev): bump pre-commit from 2.18.1 to 2.19.0 ([`61bc486`](https://github.com/supabase-community/supabase-py/commit/61bc4862139749eade05592e2145253f3853ed25)) + ## v0.5.6 (2022-05-06) ### Chore -- chore(release): bump version to v0.5.6 +* chore(release): bump version to v0.5.6 Automatically generated by python-semantic-release ([`1f3be9c`](https://github.com/supabase-community/supabase-py/commit/1f3be9cb5e433fb6b2ff47b766e732bcf0e8c524)) -- chore(deps-dev): bump pre-commit from 2.18.1 to 2.19.0 +* chore(deps-dev): bump pre-commit from 2.18.1 to 2.19.0 Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 2.18.1 to 2.19.0. - - [Release notes](https://github.com/pre-commit/pre-commit/releases) - [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) - [Commits](https://github.com/pre-commit/pre-commit/compare/v2.18.1...v2.19.0) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: pre-commit dependency-type: direct:development update-type: version-update:semver-minor - ... +... -Signed-off-by: dependabot\[bot\] \ ([`87b852f`](https://github.com/supabase-community/supabase-py/commit/87b852f6aa5d34704a759decab0e102e15a47d84)) +Signed-off-by: dependabot[bot] <support@github.com> ([`87b852f`](https://github.com/supabase-community/supabase-py/commit/87b852f6aa5d34704a759decab0e102e15a47d84)) ### Fix -- fix: export SupabaseStorageClient ([`8539a4e`](https://github.com/supabase-community/supabase-py/commit/8539a4eeb6109712a600e92736fa5a0a3df343c8)) +* fix: export SupabaseStorageClient ([`8539a4e`](https://github.com/supabase-community/supabase-py/commit/8539a4eeb6109712a600e92736fa5a0a3df343c8)) + ## v0.5.5 (2022-05-01) ### Chore -- chore(release): bump version to v0.5.5 +* chore(release): bump version to v0.5.5 Automatically generated by python-semantic-release ([`2d29556`](https://github.com/supabase-community/supabase-py/commit/2d29556f8ca92b47842a93210c06eb968ea702b7)) -- chore: bump storage3 version for js parity ([`086cbcc`](https://github.com/supabase-community/supabase-py/commit/086cbcc9b58ea7084f42bf45b36490cb19e936f7)) +* chore: bump storage3 version for js parity ([`086cbcc`](https://github.com/supabase-community/supabase-py/commit/086cbcc9b58ea7084f42bf45b36490cb19e936f7)) ### Fix -- fix: bump storage3 ([`f557000`](https://github.com/supabase-community/supabase-py/commit/f557000ff4b0ad3304a6a058e49a0e07979cc09c)) +* fix: bump storage3 ([`f557000`](https://github.com/supabase-community/supabase-py/commit/f557000ff4b0ad3304a6a058e49a0e07979cc09c)) ### Unknown -- Merge pull request #202 from supabase-community/bump-deps +* Merge pull request #202 from supabase-community/bump-deps fix: bump storage3 version for js parity ([`ff08d02`](https://github.com/supabase-community/supabase-py/commit/ff08d02505cc962ea130a689323ab89b670b913e)) + ## v0.5.4 (2022-04-30) ### Chore -- chore(release): bump version to v0.5.4 +* chore(release): bump version to v0.5.4 Automatically generated by python-semantic-release ([`2c1d87c`](https://github.com/supabase-community/supabase-py/commit/2c1d87cca2f03ce3ba42354316a3c1ebd3a42979)) -- chore: bump pytest version ([`90835f1`](https://github.com/supabase-community/supabase-py/commit/90835f1c223246ed1cb344869b47c20edb26190c)) +* chore: bump pytest version ([`90835f1`](https://github.com/supabase-community/supabase-py/commit/90835f1c223246ed1cb344869b47c20edb26190c)) -- chore: bump storage3 version ([`29dd945`](https://github.com/supabase-community/supabase-py/commit/29dd945af8b6a2e8b6ceb22795a8d9b1503f3ec9)) +* chore: bump storage3 version ([`29dd945`](https://github.com/supabase-community/supabase-py/commit/29dd945af8b6a2e8b6ceb22795a8d9b1503f3ec9)) -- chore: delete storage tests ([`422c722`](https://github.com/supabase-community/supabase-py/commit/422c7221f8bc4c17d0c434f18fb8d19f9ef3095a)) +* chore: delete storage tests ([`422c722`](https://github.com/supabase-community/supabase-py/commit/422c7221f8bc4c17d0c434f18fb8d19f9ef3095a)) -- chore: deprecate StorageClient.StorageFileAPI +* chore: deprecate StorageClient.StorageFileAPI As the commit message says, we deprecate this method in favour of -StorageClient.from\_. This method name now conforms to PEP8. ([`c3e33a5`](https://github.com/supabase-community/supabase-py/commit/c3e33a55f26dd98417f9efae8436fa8617774f9a)) +StorageClient.from_. This method name now conforms to PEP8. ([`c3e33a5`](https://github.com/supabase-community/supabase-py/commit/c3e33a55f26dd98417f9efae8436fa8617774f9a)) -- chore: remove ambiguous name for postgrest types +* chore: remove ambiguous name for postgrest types Re-exporting postgrest.APIError from the supabase library could cause confusion, as it is not a general supabase API error but a postgrest error. ([`626b094`](https://github.com/supabase-community/supabase-py/commit/626b09477064b2187d1db26b20a45b14c194bc3c)) -- chore: switch to storage3 ([`77dda54`](https://github.com/supabase-community/supabase-py/commit/77dda5400419663b092b8ce60b80292d76d5fe52)) - -- chore: bump deps, use relative imports ([`00e85f3`](https://github.com/supabase-community/supabase-py/commit/00e85f3ebf1a572f96e456edfcb4f68254159d6d)) - -- chore(deps-dev): bump commitizen from 2.23.0 to 2.24.0 (#189) - -Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.23.0 to 2.24.0. - -- [Release notes](https://github.com/commitizen-tools/commitizen/releases) -- [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) -- [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.23.0...v2.24.0) - -______________________________________________________________________ - -updated-dependencies: - -- dependency-name: commitizen - dependency-type: direct:development - update-type: version-update:semver-minor - ... - -Signed-off-by: dependabot\[bot\] \ - -Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`fb0c137`](https://github.com/supabase-community/supabase-py/commit/fb0c13721aaf69d6a7b162d1a2024fdc7df77c36)) - -- chore(deps-dev): bump python-semantic-release from 7.28.0 to 7.28.1 (#188) - -Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.28.0 to 7.28.1. - -- [Release notes](https://github.com/relekang/python-semantic-release/releases) -- [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) -- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.28.0...v7.28.1) - -______________________________________________________________________ - -updated-dependencies: - -- dependency-name: python-semantic-release - dependency-type: direct:development - update-type: version-update:semver-patch - ... - -Signed-off-by: dependabot\[bot\] \ - -Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`6b0797a`](https://github.com/supabase-community/supabase-py/commit/6b0797a864fa8dfe25a989216e469e8b0829e336)) - -- chore(deps-dev): bump python-semantic-release from 7.27.0 to 7.28.0 (#186) - -Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.27.0 to 7.28.0. - -- [Release notes](https://github.com/relekang/python-semantic-release/releases) -- [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) -- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.27.0...v7.28.0) - -______________________________________________________________________ - -updated-dependencies: - -- dependency-name: python-semantic-release - dependency-type: direct:development - update-type: version-update:semver-minor - ... - -Signed-off-by: dependabot\[bot\] \ - -Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`590724a`](https://github.com/supabase-community/supabase-py/commit/590724a6e8451e9f0ce486dbdf30f2527271e514)) - -- chore(deps): bump postgrest-py from 0.10.0 to 0.10.1 (#184) - -Bumps [postgrest-py](https://github.com/supabase/postgrest-py) from 0.10.0 to 0.10.1. - -- [Release notes](https://github.com/supabase/postgrest-py/releases) -- [Changelog](https://github.com/supabase-community/postgrest-py/blob/master/CHANGELOG.md) -- [Commits](https://github.com/supabase/postgrest-py/compare/v0.10.0...v0.10.1) - -______________________________________________________________________ - -updated-dependencies: - -- dependency-name: postgrest-py - dependency-type: direct:production - update-type: version-update:semver-patch - ... - -Signed-off-by: dependabot\[bot\] \ - -Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`02d33e6`](https://github.com/supabase-community/supabase-py/commit/02d33e6af301f4e514067ce865dedd9d78b8a09b)) - -- chore(deps-dev): bump pre-commit from 2.17.0 to 2.18.1 (#182) - -Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 2.17.0 to 2.18.1. - -- [Release notes](https://github.com/pre-commit/pre-commit/releases) -- [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) -- [Commits](https://github.com/pre-commit/pre-commit/compare/v2.17.0...v2.18.1) - -______________________________________________________________________ - -updated-dependencies: - -- dependency-name: pre-commit - dependency-type: direct:development - update-type: version-update:semver-minor - ... - -Signed-off-by: dependabot\[bot\] \ - -Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`b60dc8a`](https://github.com/supabase-community/supabase-py/commit/b60dc8a3d014afe27420cfb7ceb13640303ca082)) - -- chore(deps-dev): bump commitizen from 2.21.2 to 2.23.0 (#178) - -Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.21.2 to 2.23.0. - -- [Release notes](https://github.com/commitizen-tools/commitizen/releases) -- [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) -- [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.21.2...v2.23.0) - -______________________________________________________________________ - -updated-dependencies: - -- dependency-name: commitizen - dependency-type: direct:development - update-type: version-update:semver-minor - ... - -Signed-off-by: dependabot\[bot\] \ - -Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`e432769`](https://github.com/supabase-community/supabase-py/commit/e4327695e64bc0297c6ba33bd1e3cf37a1cf9976)) - -- chore: update deps ([`728ad55`](https://github.com/supabase-community/supabase-py/commit/728ad555b1c42b6ddc68b255cc111f4ed37bff83)) - -- chore(deps-dev): bump black from 22.1.0 to 22.3.0 +* chore: switch to storage3 ([`77dda54`](https://github.com/supabase-community/supabase-py/commit/77dda5400419663b092b8ce60b80292d76d5fe52)) + +* chore: bump deps, use relative imports ([`00e85f3`](https://github.com/supabase-community/supabase-py/commit/00e85f3ebf1a572f96e456edfcb4f68254159d6d)) + +* chore(deps-dev): bump commitizen from 2.23.0 to 2.24.0 (#189) + +Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.23.0 to 2.24.0. +- [Release notes](https://github.com/commitizen-tools/commitizen/releases) +- [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) +- [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.23.0...v2.24.0) + +--- +updated-dependencies: +- dependency-name: commitizen + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> + +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`fb0c137`](https://github.com/supabase-community/supabase-py/commit/fb0c13721aaf69d6a7b162d1a2024fdc7df77c36)) + +* chore(deps-dev): bump python-semantic-release from 7.28.0 to 7.28.1 (#188) + +Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.28.0 to 7.28.1. +- [Release notes](https://github.com/relekang/python-semantic-release/releases) +- [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) +- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.28.0...v7.28.1) + +--- +updated-dependencies: +- dependency-name: python-semantic-release + dependency-type: direct:development + update-type: version-update:semver-patch +... + +Signed-off-by: dependabot[bot] <support@github.com> + +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`6b0797a`](https://github.com/supabase-community/supabase-py/commit/6b0797a864fa8dfe25a989216e469e8b0829e336)) + +* chore(deps-dev): bump python-semantic-release from 7.27.0 to 7.28.0 (#186) + +Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.27.0 to 7.28.0. +- [Release notes](https://github.com/relekang/python-semantic-release/releases) +- [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) +- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.27.0...v7.28.0) + +--- +updated-dependencies: +- dependency-name: python-semantic-release + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> + +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`590724a`](https://github.com/supabase-community/supabase-py/commit/590724a6e8451e9f0ce486dbdf30f2527271e514)) + +* chore(deps): bump postgrest-py from 0.10.0 to 0.10.1 (#184) + +Bumps [postgrest-py](https://github.com/supabase/postgrest-py) from 0.10.0 to 0.10.1. +- [Release notes](https://github.com/supabase/postgrest-py/releases) +- [Changelog](https://github.com/supabase-community/postgrest-py/blob/master/CHANGELOG.md) +- [Commits](https://github.com/supabase/postgrest-py/compare/v0.10.0...v0.10.1) + +--- +updated-dependencies: +- dependency-name: postgrest-py + dependency-type: direct:production + update-type: version-update:semver-patch +... + +Signed-off-by: dependabot[bot] <support@github.com> + +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`02d33e6`](https://github.com/supabase-community/supabase-py/commit/02d33e6af301f4e514067ce865dedd9d78b8a09b)) + +* chore(deps-dev): bump pre-commit from 2.17.0 to 2.18.1 (#182) + +Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 2.17.0 to 2.18.1. +- [Release notes](https://github.com/pre-commit/pre-commit/releases) +- [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) +- [Commits](https://github.com/pre-commit/pre-commit/compare/v2.17.0...v2.18.1) + +--- +updated-dependencies: +- dependency-name: pre-commit + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> + +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`b60dc8a`](https://github.com/supabase-community/supabase-py/commit/b60dc8a3d014afe27420cfb7ceb13640303ca082)) + +* chore(deps-dev): bump commitizen from 2.21.2 to 2.23.0 (#178) + +Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.21.2 to 2.23.0. +- [Release notes](https://github.com/commitizen-tools/commitizen/releases) +- [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) +- [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.21.2...v2.23.0) + +--- +updated-dependencies: +- dependency-name: commitizen + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> + +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`e432769`](https://github.com/supabase-community/supabase-py/commit/e4327695e64bc0297c6ba33bd1e3cf37a1cf9976)) + +* chore: update deps ([`728ad55`](https://github.com/supabase-community/supabase-py/commit/728ad555b1c42b6ddc68b255cc111f4ed37bff83)) + +* chore(deps-dev): bump black from 22.1.0 to 22.3.0 Bumps [black](https://github.com/psf/black) from 22.1.0 to 22.3.0. - - [Release notes](https://github.com/psf/black/releases) - [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) - [Commits](https://github.com/psf/black/compare/22.1.0...22.3.0) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: black dependency-type: direct:development update-type: version-update:semver-minor - ... - -Signed-off-by: dependabot\[bot\] \ ([`80ceab3`](https://github.com/supabase-community/supabase-py/commit/80ceab3130e53ef56789cbbb4223289af9edf0ef)) - -- chore(deps-dev): bump python-dotenv from 0.19.2 to 0.20.0 (#174) - -Bumps [python-dotenv](https://github.com/theskumar/python-dotenv) from 0.19.2 to 0.20.0. - -- [Release notes](https://github.com/theskumar/python-dotenv/releases) -- [Changelog](https://github.com/theskumar/python-dotenv/blob/master/CHANGELOG.md) -- [Commits](https://github.com/theskumar/python-dotenv/compare/v0.19.2...v0.20.0) - -______________________________________________________________________ - -updated-dependencies: - -- dependency-name: python-dotenv - dependency-type: direct:development - update-type: version-update:semver-minor - ... - -Signed-off-by: dependabot\[bot\] \ - -Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`106b4ac`](https://github.com/supabase-community/supabase-py/commit/106b4acb5be4957e804d43bf44f0e59b764874df)) - -- chore(deps-dev): bump pytest from 7.1.0 to 7.1.1 (#172) +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`80ceab3`](https://github.com/supabase-community/supabase-py/commit/80ceab3130e53ef56789cbbb4223289af9edf0ef)) + +* chore(deps-dev): bump python-dotenv from 0.19.2 to 0.20.0 (#174) + +Bumps [python-dotenv](https://github.com/theskumar/python-dotenv) from 0.19.2 to 0.20.0. +- [Release notes](https://github.com/theskumar/python-dotenv/releases) +- [Changelog](https://github.com/theskumar/python-dotenv/blob/master/CHANGELOG.md) +- [Commits](https://github.com/theskumar/python-dotenv/compare/v0.19.2...v0.20.0) + +--- +updated-dependencies: +- dependency-name: python-dotenv + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> + +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`106b4ac`](https://github.com/supabase-community/supabase-py/commit/106b4acb5be4957e804d43bf44f0e59b764874df)) + +* chore(deps-dev): bump pytest from 7.1.0 to 7.1.1 (#172) Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.1.0 to 7.1.1. - - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/7.1.0...7.1.1) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: pytest dependency-type: direct:development update-type: version-update:semver-patch - ... - -Signed-off-by: dependabot\[bot\] \ - -Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`64e23a1`](https://github.com/supabase-community/supabase-py/commit/64e23a158d4361062fe3fcd1b8709d1621bd2597)) - -- chore(deps-dev): bump python-semantic-release from 7.26.0 to 7.27.0 (#170) - -Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.26.0 to 7.27.0. - -- [Release notes](https://github.com/relekang/python-semantic-release/releases) -- [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) -- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.26.0...v7.27.0) - -______________________________________________________________________ - -updated-dependencies: - -- dependency-name: python-semantic-release - dependency-type: direct:development - update-type: version-update:semver-minor - ... - -Signed-off-by: dependabot\[bot\] \ - -Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`00d9239`](https://github.com/supabase-community/supabase-py/commit/00d92399fbf9640fe5738932f99302ca08c47a81)) - -- chore(deps): bump postgrest-py from 0.9.1 to 0.10.0 (#169) - -Bumps [postgrest-py](https://github.com/supabase/postgrest-py) from 0.9.1 to 0.10.0. - -- [Release notes](https://github.com/supabase/postgrest-py/releases) -- [Changelog](https://github.com/supabase-community/postgrest-py/blob/master/CHANGELOG.md) -- [Commits](https://github.com/supabase/postgrest-py/compare/v0.9.1...v0.10.0) - -______________________________________________________________________ - -updated-dependencies: - -- dependency-name: postgrest-py - dependency-type: direct:production - update-type: version-update:semver-minor - ... - -Signed-off-by: dependabot\[bot\] \ - -Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`1cdb926`](https://github.com/supabase-community/supabase-py/commit/1cdb9262a09af0c5799f63355ffdc6ec3012f4b5)) - -- chore(deps-dev): bump pytest from 7.0.1 to 7.1.0 (#168) - -Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.0.1 to 7.1.0. - -- [Release notes](https://github.com/pytest-dev/pytest/releases) -- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) -- [Commits](https://github.com/pytest-dev/pytest/compare/7.0.1...7.1.0) - -______________________________________________________________________ - -updated-dependencies: - -- dependency-name: pytest - dependency-type: direct:development - update-type: version-update:semver-minor - ... - -Signed-off-by: dependabot\[bot\] \ - -Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`0a306d1`](https://github.com/supabase-community/supabase-py/commit/0a306d1629fc4fff8ee59495951dfde9478a8631)) +... + +Signed-off-by: dependabot[bot] <support@github.com> + +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`64e23a1`](https://github.com/supabase-community/supabase-py/commit/64e23a158d4361062fe3fcd1b8709d1621bd2597)) + +* chore(deps-dev): bump python-semantic-release from 7.26.0 to 7.27.0 (#170) + +Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.26.0 to 7.27.0. +- [Release notes](https://github.com/relekang/python-semantic-release/releases) +- [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) +- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.26.0...v7.27.0) + +--- +updated-dependencies: +- dependency-name: python-semantic-release + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> + +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`00d9239`](https://github.com/supabase-community/supabase-py/commit/00d92399fbf9640fe5738932f99302ca08c47a81)) + +* chore(deps): bump postgrest-py from 0.9.1 to 0.10.0 (#169) + +Bumps [postgrest-py](https://github.com/supabase/postgrest-py) from 0.9.1 to 0.10.0. +- [Release notes](https://github.com/supabase/postgrest-py/releases) +- [Changelog](https://github.com/supabase-community/postgrest-py/blob/master/CHANGELOG.md) +- [Commits](https://github.com/supabase/postgrest-py/compare/v0.9.1...v0.10.0) + +--- +updated-dependencies: +- dependency-name: postgrest-py + dependency-type: direct:production + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> + +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`1cdb926`](https://github.com/supabase-community/supabase-py/commit/1cdb9262a09af0c5799f63355ffdc6ec3012f4b5)) + +* chore(deps-dev): bump pytest from 7.0.1 to 7.1.0 (#168) + +Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.0.1 to 7.1.0. +- [Release notes](https://github.com/pytest-dev/pytest/releases) +- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) +- [Commits](https://github.com/pytest-dev/pytest/compare/7.0.1...7.1.0) + +--- +updated-dependencies: +- dependency-name: pytest + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> + +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`0a306d1`](https://github.com/supabase-community/supabase-py/commit/0a306d1629fc4fff8ee59495951dfde9478a8631)) ### Ci -- ci(fix): bump poetry version ([`395f6fe`](https://github.com/supabase-community/supabase-py/commit/395f6fe819c5336f420b13077e40f64636883019)) +* ci(fix): bump poetry version ([`395f6fe`](https://github.com/supabase-community/supabase-py/commit/395f6fe819c5336f420b13077e40f64636883019)) ### Feature -- feat: add magic ([`9e9942b`](https://github.com/supabase-community/supabase-py/commit/9e9942b7e86314682ea4c98c9a0043bab78f18ad)) +* feat: add magic ([`9e9942b`](https://github.com/supabase-community/supabase-py/commit/9e9942b7e86314682ea4c98c9a0043bab78f18ad)) ### Fix -- fix: typo in docstring ([`54cd34e`](https://github.com/supabase-community/supabase-py/commit/54cd34e0b0d6af7e477fefeab38f7ccb6ce2f81a)) +* fix: typo in docstring ([`54cd34e`](https://github.com/supabase-community/supabase-py/commit/54cd34e0b0d6af7e477fefeab38f7ccb6ce2f81a)) -- fix: correct path to version ([`cb5b4b2`](https://github.com/supabase-community/supabase-py/commit/cb5b4b251d5504feb0d6e94e1aa058bf5fc7a646)) +* fix: correct path to version ([`cb5b4b2`](https://github.com/supabase-community/supabase-py/commit/cb5b4b251d5504feb0d6e94e1aa058bf5fc7a646)) ### Unknown -- Merge pull request #194 from supabase-community/bump-deps +* Merge pull request #194 from supabase-community/bump-deps feat: use storage3 client and bump deps ([`aea8015`](https://github.com/supabase-community/supabase-py/commit/aea8015c92454c46a9b42ad3da204297b30dec8c)) -- Merge pull request #190 from SergioB-dev/serg/update-readme +* Merge pull request #190 from SergioB-dev/serg/update-readme add deletion example to readme ([`38ed4d3`](https://github.com/supabase-community/supabase-py/commit/38ed4d395ea78aa29fa9071cbc94e680ba169c95)) -- add deletion example to readme ([`2e2a10e`](https://github.com/supabase-community/supabase-py/commit/2e2a10e997572c3c00753aa7e8826e85571f9725)) +* add deletion example to readme ([`2e2a10e`](https://github.com/supabase-community/supabase-py/commit/2e2a10e997572c3c00753aa7e8826e85571f9725)) -- Merge pull request #177 from supabase-community/dependabot/pip/develop/black-22.3.0 +* Merge pull request #177 from supabase-community/dependabot/pip/develop/black-22.3.0 chore(deps-dev): bump black from 22.1.0 to 22.3.0 ([`609627e`](https://github.com/supabase-community/supabase-py/commit/609627e2a9601e83be18afe3f4d0b0fd7e26681e)) -- chore:update import ([`8fc1a69`](https://github.com/supabase-community/supabase-py/commit/8fc1a695fe1986f917639afadcf09b2adf8a412c)) +* chore:update import ([`8fc1a69`](https://github.com/supabase-community/supabase-py/commit/8fc1a695fe1986f917639afadcf09b2adf8a412c)) -- Merge pull request #149 from supabase-community/sourcery/pull-148 +* Merge pull request #149 from supabase-community/sourcery/pull-148 FastAPI tutorial for Supabase-py project (Sourcery refactored) ([`c633b4a`](https://github.com/supabase-community/supabase-py/commit/c633b4a32b803dac94dd07bbcc81ca22656fb824)) -- 'Refactored by Sourcery' ([`bf9de1d`](https://github.com/supabase-community/supabase-py/commit/bf9de1d9ec39985aef3e6ff665ef73f1f8f5ac64)) +* 'Refactored by Sourcery' ([`bf9de1d`](https://github.com/supabase-community/supabase-py/commit/bf9de1d9ec39985aef3e6ff665ef73f1f8f5ac64)) -- Chg: Update to FastAPI tutorial for Supabase-py project. +* Chg: Update to FastAPI tutorial for Supabase-py project. Located in the examples directory you can now interact with a real world usecase of setting/using redis instance, supabase, and more. ([`dd3b0b8`](https://github.com/supabase-community/supabase-py/commit/dd3b0b8451ff85d0091022fac512b022af90c777)) -- Merge branch 'develop' of https://github.com/cloudguruab/supabase-py into cloudguruab-FastApi-63 ([`3a41023`](https://github.com/supabase-community/supabase-py/commit/3a41023445bead064368ace9a3aaefa9b3bf8c3c)) +* Merge branch 'develop' of https://github.com/cloudguruab/supabase-py into cloudguruab-FastApi-63 ([`3a41023`](https://github.com/supabase-community/supabase-py/commit/3a41023445bead064368ace9a3aaefa9b3bf8c3c)) + +* dev: linted scripts and sorted imports ([`1817e58`](https://github.com/supabase-community/supabase-py/commit/1817e58f315bf6e6977dc901bed230e8aedefb1b)) -- dev: linted scripts and sorted imports ([`1817e58`](https://github.com/supabase-community/supabase-py/commit/1817e58f315bf6e6977dc901bed230e8aedefb1b)) ## v0.5.3 (2022-03-08) ### Chore -- chore(release): bump version to v0.5.3 +* chore(release): bump version to v0.5.3 Automatically generated by python-semantic-release ([`47c2f96`](https://github.com/supabase-community/supabase-py/commit/47c2f9627ca8aeb6469e1a18e397ba90e5c92d44)) ### Fix -- fix: force postgrest version with fix (#165) ([`59ad801`](https://github.com/supabase-community/supabase-py/commit/59ad801b2e51dc3c9d4cc82069bd19501f0bd923)) +* fix: force postgrest version with fix (#165) ([`59ad801`](https://github.com/supabase-community/supabase-py/commit/59ad801b2e51dc3c9d4cc82069bd19501f0bd923)) + ## v0.5.2 (2022-03-08) ### Build -- build(deps-dev): bump python-semantic-release from 7.25.2 to 7.26.0 (#163) - -Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.25.2 to 7.26.0. - -- [Release notes](https://github.com/relekang/python-semantic-release/releases) -- [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) -- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.25.2...v7.26.0) - -______________________________________________________________________ - -updated-dependencies: - -- dependency-name: python-semantic-release - dependency-type: direct:development - update-type: version-update:semver-minor - ... - -Signed-off-by: dependabot\[bot\] \ - -Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`c8b75e0`](https://github.com/supabase-community/supabase-py/commit/c8b75e05f3926873dfecf1718c1a530f19815d32)) +* build(deps-dev): bump python-semantic-release from 7.25.2 to 7.26.0 (#163) + +Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.25.2 to 7.26.0. +- [Release notes](https://github.com/relekang/python-semantic-release/releases) +- [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) +- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.25.2...v7.26.0) + +--- +updated-dependencies: +- dependency-name: python-semantic-release + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> + +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`c8b75e0`](https://github.com/supabase-community/supabase-py/commit/c8b75e05f3926873dfecf1718c1a530f19815d32)) ### Chore -- chore(release): bump version to v0.5.2 +* chore(release): bump version to v0.5.2 Automatically generated by python-semantic-release ([`8209345`](https://github.com/supabase-community/supabase-py/commit/8209345e336483031524cd51e18ef7b0b251a5f3)) -- chore: Update README.md to new api (#159) ([`b84e3c4`](https://github.com/supabase-community/supabase-py/commit/b84e3c418b0b6666c0ba9f57714212b19bd9b9d0)) +* chore: Update README.md to new api (#159) ([`b84e3c4`](https://github.com/supabase-community/supabase-py/commit/b84e3c418b0b6666c0ba9f57714212b19bd9b9d0)) ### Fix -- fix: bump postgrest-py from 0.9.0 to 0.9.1 (#164) - -Bumps [postgrest-py](https://github.com/supabase/postgrest-py) from 0.9.0 to 0.9.1. - -- [Release notes](https://github.com/supabase/postgrest-py/releases) -- [Changelog](https://github.com/supabase-community/postgrest-py/blob/master/CHANGELOG.md) -- [Commits](https://github.com/supabase/postgrest-py/compare/v0.9.0...v0.9.1) - -______________________________________________________________________ - -updated-dependencies: - -- dependency-name: postgrest-py - dependency-type: direct:production - update-type: version-update:semver-patch - ... +* fix: bump postgrest-py from 0.9.0 to 0.9.1 (#164) + +Bumps [postgrest-py](https://github.com/supabase/postgrest-py) from 0.9.0 to 0.9.1. +- [Release notes](https://github.com/supabase/postgrest-py/releases) +- [Changelog](https://github.com/supabase-community/postgrest-py/blob/master/CHANGELOG.md) +- [Commits](https://github.com/supabase/postgrest-py/compare/v0.9.0...v0.9.1) + +--- +updated-dependencies: +- dependency-name: postgrest-py + dependency-type: direct:production + update-type: version-update:semver-patch +... + +Signed-off-by: dependabot[bot] <support@github.com> + +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`ecfe544`](https://github.com/supabase-community/supabase-py/commit/ecfe5448c52c23e496767c5a9965f3b0430ff408)) -Signed-off-by: dependabot\[bot\] \ - -Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`ecfe544`](https://github.com/supabase-community/supabase-py/commit/ecfe5448c52c23e496767c5a9965f3b0430ff408)) ## v0.5.1 (2022-02-25) ### Build -- build(deps-dev): bump python-semantic-release from 7.25.1 to 7.25.2 (#157) - -Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.25.1 to 7.25.2. - -- [Release notes](https://github.com/relekang/python-semantic-release/releases) -- [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) -- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.25.1...v7.25.2) - -______________________________________________________________________ - -updated-dependencies: - -- dependency-name: python-semantic-release - dependency-type: direct:development - update-type: version-update:semver-patch - ... - -Signed-off-by: dependabot\[bot\] \ - -Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`4d43f3d`](https://github.com/supabase-community/supabase-py/commit/4d43f3d6239c11682aab05b409e532a9ba7909f2)) - -- build(deps-dev): bump python-semantic-release from 7.25.0 to 7.25.1 (#156) +* build(deps-dev): bump python-semantic-release from 7.25.1 to 7.25.2 (#157) + +Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.25.1 to 7.25.2. +- [Release notes](https://github.com/relekang/python-semantic-release/releases) +- [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) +- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.25.1...v7.25.2) + +--- +updated-dependencies: +- dependency-name: python-semantic-release + dependency-type: direct:development + update-type: version-update:semver-patch +... + +Signed-off-by: dependabot[bot] <support@github.com> + +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`4d43f3d`](https://github.com/supabase-community/supabase-py/commit/4d43f3d6239c11682aab05b409e532a9ba7909f2)) + +* build(deps-dev): bump python-semantic-release from 7.25.0 to 7.25.1 (#156) Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.25.0 to 7.25.1. - - [Release notes](https://github.com/relekang/python-semantic-release/releases) - [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) - [Commits](https://github.com/relekang/python-semantic-release/compare/v7.25.0...v7.25.1) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: python-semantic-release dependency-type: direct:development update-type: version-update:semver-patch - ... - -Signed-off-by: dependabot\[bot\] \ - -Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`c03ff4b`](https://github.com/supabase-community/supabase-py/commit/c03ff4b3edd335c9d4e5de13f0f0e6d175ced8ea)) - -- build(deps-dev): bump commitizen from 2.21.0 to 2.21.2 (#155) - -Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.21.0 to 2.21.2. - -- [Release notes](https://github.com/commitizen-tools/commitizen/releases) -- [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) -- [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.21.0...v2.21.2) - -______________________________________________________________________ - -updated-dependencies: - -- dependency-name: commitizen - dependency-type: direct:development - update-type: version-update:semver-patch - ... - -Signed-off-by: dependabot\[bot\] \ - -Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`dc3bb7a`](https://github.com/supabase-community/supabase-py/commit/dc3bb7ae9f420e74241c2914a27a9f568e020181)) +... + +Signed-off-by: dependabot[bot] <support@github.com> + +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`c03ff4b`](https://github.com/supabase-community/supabase-py/commit/c03ff4b3edd335c9d4e5de13f0f0e6d175ced8ea)) + +* build(deps-dev): bump commitizen from 2.21.0 to 2.21.2 (#155) + +Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.21.0 to 2.21.2. +- [Release notes](https://github.com/commitizen-tools/commitizen/releases) +- [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) +- [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.21.0...v2.21.2) + +--- +updated-dependencies: +- dependency-name: commitizen + dependency-type: direct:development + update-type: version-update:semver-patch +... + +Signed-off-by: dependabot[bot] <support@github.com> + +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`dc3bb7a`](https://github.com/supabase-community/supabase-py/commit/dc3bb7ae9f420e74241c2914a27a9f568e020181)) ### Chore -- chore(release): bump version to v0.5.1 +* chore(release): bump version to v0.5.1 Automatically generated by python-semantic-release ([`6550864`](https://github.com/supabase-community/supabase-py/commit/65508642fe62aeba3f40c5f88367f39167950e37)) ### Fix -- fix: Require 0.9.0>= postgrest dependency (#158) ([`b9097e6`](https://github.com/supabase-community/supabase-py/commit/b9097e665b411ea53cad70b9c1cc893d61fe295f)) +* fix: Require 0.9.0>= postgrest dependency (#158) ([`b9097e6`](https://github.com/supabase-community/supabase-py/commit/b9097e665b411ea53cad70b9c1cc893d61fe295f)) + ## v0.5.0 (2022-02-19) ### Build -- build(deps): bump postgrest-py from 0.8.2 to 0.9.0 +* build(deps): bump postgrest-py from 0.8.2 to 0.9.0 Bumps [postgrest-py](https://github.com/supabase/postgrest-py) from 0.8.2 to 0.9.0. - - [Release notes](https://github.com/supabase/postgrest-py/releases) - [Changelog](https://github.com/supabase-community/postgrest-py/blob/master/CHANGELOG.md) - [Commits](https://github.com/supabase/postgrest-py/compare/v0.8.2...v0.9.0) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: postgrest-py dependency-type: direct:production update-type: version-update:semver-minor - ... - -Signed-off-by: dependabot\[bot\] \ ([`67ca995`](https://github.com/supabase-community/supabase-py/commit/67ca995f6da0afd30bd094272d9184ea6f86bd21)) - -- build(deps-dev): bump python-semantic-release from 7.24.0 to 7.25.0 (#150) - -Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.24.0 to 7.25.0. - -- [Release notes](https://github.com/relekang/python-semantic-release/releases) -- [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) -- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.24.0...v7.25.0) - -______________________________________________________________________ - -updated-dependencies: - -- dependency-name: python-semantic-release - dependency-type: direct:development - update-type: version-update:semver-minor - ... - -Signed-off-by: dependabot\[bot\] \ - -Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`4d36a6f`](https://github.com/supabase-community/supabase-py/commit/4d36a6ffb2b06393316331fcf83d15a55f857a7e)) - -- build(deps-dev): bump commitizen from 2.20.5 to 2.21.0 (#151) - -Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.20.5 to 2.21.0. - -- [Release notes](https://github.com/commitizen-tools/commitizen/releases) -- [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) -- [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.20.5...v2.21.0) - -______________________________________________________________________ - -updated-dependencies: - -- dependency-name: commitizen - dependency-type: direct:development - update-type: version-update:semver-minor - ... - -Signed-off-by: dependabot\[bot\] \ - -Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`912436c`](https://github.com/supabase-community/supabase-py/commit/912436c7752b034d8f26d47d55eff0077970e4c4)) - -- build(deps-dev): bump pytest from 7.0.0 to 7.0.1 (#144) - -Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.0.0 to 7.0.1. - -- [Release notes](https://github.com/pytest-dev/pytest/releases) -- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) -- [Commits](https://github.com/pytest-dev/pytest/compare/7.0.0...7.0.1) - -______________________________________________________________________ - -updated-dependencies: - -- dependency-name: pytest - dependency-type: direct:development - update-type: version-update:semver-patch - ... - -Signed-off-by: dependabot\[bot\] \ - -Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`19f843f`](https://github.com/supabase-community/supabase-py/commit/19f843faf7d1b2b6cc134dd86e0239ee6716a022)) - -- build(deps-dev): bump commitizen from 2.20.4 to 2.20.5 (#143) - -Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.20.4 to 2.20.5. - -- [Release notes](https://github.com/commitizen-tools/commitizen/releases) -- [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) -- [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.20.4...v2.20.5) - -______________________________________________________________________ - -updated-dependencies: - -- dependency-name: commitizen - dependency-type: direct:development - update-type: version-update:semver-patch - ... - -Signed-off-by: dependabot\[bot\] \ - -Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`b9a9c79`](https://github.com/supabase-community/supabase-py/commit/b9a9c7973acfc43de6ae7547077617b59f0d78a0)) - -- build(deps-dev): bump pytest from 6.2.5 to 7.0.0 (#142) - -Bumps [pytest](https://github.com/pytest-dev/pytest) from 6.2.5 to 7.0.0. - -- [Release notes](https://github.com/pytest-dev/pytest/releases) -- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) -- [Commits](https://github.com/pytest-dev/pytest/compare/6.2.5...7.0.0) - -______________________________________________________________________ - -updated-dependencies: - -- dependency-name: pytest - dependency-type: direct:development - update-type: version-update:semver-major - ... - -Signed-off-by: dependabot\[bot\] \ - -Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`52f9679`](https://github.com/supabase-community/supabase-py/commit/52f96799ab94b240a6ee1462f2a70d3c3641f433)) +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`67ca995`](https://github.com/supabase-community/supabase-py/commit/67ca995f6da0afd30bd094272d9184ea6f86bd21)) + +* build(deps-dev): bump python-semantic-release from 7.24.0 to 7.25.0 (#150) + +Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.24.0 to 7.25.0. +- [Release notes](https://github.com/relekang/python-semantic-release/releases) +- [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) +- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.24.0...v7.25.0) + +--- +updated-dependencies: +- dependency-name: python-semantic-release + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> + +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`4d36a6f`](https://github.com/supabase-community/supabase-py/commit/4d36a6ffb2b06393316331fcf83d15a55f857a7e)) + +* build(deps-dev): bump commitizen from 2.20.5 to 2.21.0 (#151) + +Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.20.5 to 2.21.0. +- [Release notes](https://github.com/commitizen-tools/commitizen/releases) +- [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) +- [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.20.5...v2.21.0) + +--- +updated-dependencies: +- dependency-name: commitizen + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> + +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`912436c`](https://github.com/supabase-community/supabase-py/commit/912436c7752b034d8f26d47d55eff0077970e4c4)) + +* build(deps-dev): bump pytest from 7.0.0 to 7.0.1 (#144) + +Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.0.0 to 7.0.1. +- [Release notes](https://github.com/pytest-dev/pytest/releases) +- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) +- [Commits](https://github.com/pytest-dev/pytest/compare/7.0.0...7.0.1) + +--- +updated-dependencies: +- dependency-name: pytest + dependency-type: direct:development + update-type: version-update:semver-patch +... + +Signed-off-by: dependabot[bot] <support@github.com> + +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`19f843f`](https://github.com/supabase-community/supabase-py/commit/19f843faf7d1b2b6cc134dd86e0239ee6716a022)) + +* build(deps-dev): bump commitizen from 2.20.4 to 2.20.5 (#143) + +Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.20.4 to 2.20.5. +- [Release notes](https://github.com/commitizen-tools/commitizen/releases) +- [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) +- [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.20.4...v2.20.5) + +--- +updated-dependencies: +- dependency-name: commitizen + dependency-type: direct:development + update-type: version-update:semver-patch +... + +Signed-off-by: dependabot[bot] <support@github.com> + +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`b9a9c79`](https://github.com/supabase-community/supabase-py/commit/b9a9c7973acfc43de6ae7547077617b59f0d78a0)) + +* build(deps-dev): bump pytest from 6.2.5 to 7.0.0 (#142) + +Bumps [pytest](https://github.com/pytest-dev/pytest) from 6.2.5 to 7.0.0. +- [Release notes](https://github.com/pytest-dev/pytest/releases) +- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) +- [Commits](https://github.com/pytest-dev/pytest/compare/6.2.5...7.0.0) + +--- +updated-dependencies: +- dependency-name: pytest + dependency-type: direct:development + update-type: version-update:semver-major +... + +Signed-off-by: dependabot[bot] <support@github.com> + +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`52f9679`](https://github.com/supabase-community/supabase-py/commit/52f96799ab94b240a6ee1462f2a70d3c3641f433)) ### Chore -- chore(release): bump version to v0.5.0 +* chore(release): bump version to v0.5.0 Automatically generated by python-semantic-release ([`ecffe61`](https://github.com/supabase-community/supabase-py/commit/ecffe6188259a86595dda63007e73a270e0d5349)) ### Feature -- feat: export APIResponse and APIError from postgrest-py (#152) - -- Update __init__.py +* feat: export APIResponse and APIError from postgrest-py (#152) -- Apply isort ([`21a69da`](https://github.com/supabase-community/supabase-py/commit/21a69da238b043f48fba6d700830c40c6bcbf8fb)) +* Update __init__.py + +* Apply isort ([`21a69da`](https://github.com/supabase-community/supabase-py/commit/21a69da238b043f48fba6d700830c40c6bcbf8fb)) ### Unknown -- Merge pull request #153 from supabase-community/dependabot/pip/develop/postgrest-py-0.9.0 +* Merge pull request #153 from supabase-community/dependabot/pip/develop/postgrest-py-0.9.0 build(deps): bump postgrest-py from 0.8.2 to 0.9.0 ([`3588eba`](https://github.com/supabase-community/supabase-py/commit/3588eba5549b3f19df0850695012d2f20cf94b27)) -- FastAPI tutorial for Supabase-py project ([`e50f3ad`](https://github.com/supabase-community/supabase-py/commit/e50f3ad469d0b50a36da5e4ef0cb34d4b2daeef3)) +* FastAPI tutorial for Supabase-py project ([`e50f3ad`](https://github.com/supabase-community/supabase-py/commit/e50f3ad469d0b50a36da5e4ef0cb34d4b2daeef3)) + ## v0.4.0 (2022-02-04) ### Build -- build(deps): bump postgrest-py from 0.8.1 to 0.8.2 +* build(deps): bump postgrest-py from 0.8.1 to 0.8.2 Bumps [postgrest-py](https://github.com/supabase/postgrest-py) from 0.8.1 to 0.8.2. - - [Release notes](https://github.com/supabase/postgrest-py/releases) - [Changelog](https://github.com/supabase-community/postgrest-py/blob/master/CHANGELOG.md) - [Commits](https://github.com/supabase/postgrest-py/compare/v0.8.1...v0.8.2) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: postgrest-py dependency-type: direct:production update-type: version-update:semver-patch - ... +... -Signed-off-by: dependabot\[bot\] \ ([`69acec0`](https://github.com/supabase-community/supabase-py/commit/69acec05de84809c1903b25b54b1a5fe668c10a2)) +Signed-off-by: dependabot[bot] <support@github.com> ([`69acec0`](https://github.com/supabase-community/supabase-py/commit/69acec05de84809c1903b25b54b1a5fe668c10a2)) ### Chore -- chore(release): bump version to v0.4.0 +* chore(release): bump version to v0.4.0 Automatically generated by python-semantic-release ([`5489e55`](https://github.com/supabase-community/supabase-py/commit/5489e55ca483b4719656e3f78335d8f68a8f6802)) -- chore: rm environment variables from windows test script ([`b6d2135`](https://github.com/supabase-community/supabase-py/commit/b6d21353d98910a3cba85be147f1b3f53ac2cf2d)) +* chore: rm environment variables from windows test script ([`b6d2135`](https://github.com/supabase-community/supabase-py/commit/b6d21353d98910a3cba85be147f1b3f53ac2cf2d)) -- chore: fix status_code casing ([`a5723d2`](https://github.com/supabase-community/supabase-py/commit/a5723d26c0e3b93df240c2d15d1e8d25a6dd1574)) +* chore: fix status_code casing ([`a5723d2`](https://github.com/supabase-community/supabase-py/commit/a5723d26c0e3b93df240c2d15d1e8d25a6dd1574)) ### Feature -- feat: update postgrest-py from 0.8.1 to 0.8.2 ([`1feab46`](https://github.com/supabase-community/supabase-py/commit/1feab46f2df64de014aa550952192366cc8055ef)) +* feat: update postgrest-py from 0.8.1 to 0.8.2 ([`1feab46`](https://github.com/supabase-community/supabase-py/commit/1feab46f2df64de014aa550952192366cc8055ef)) ### Unknown -- Merge pull request #135 from supabase-community/dependabot/pip/develop/postgrest-py-0.8.2 +* Merge pull request #135 from supabase-community/dependabot/pip/develop/postgrest-py-0.8.2 build(deps): bump postgrest-py from 0.8.1 to 0.8.2 ([`3409399`](https://github.com/supabase-community/supabase-py/commit/34093999321cf8c96da6be1e866127a90c94aa1f)) -- Merge pull request #140 from supabase-community/fix-storage-tests +* Merge pull request #140 from supabase-community/fix-storage-tests tests: ignore 404 when double-checking bucket deletion ([`53eeaed`](https://github.com/supabase-community/supabase-py/commit/53eeaedee7c4f7153cd47626d3f43d977930d59d)) -- tests: track created buckets in a global variable to only delete these ([`2cae0df`](https://github.com/supabase-community/supabase-py/commit/2cae0df10f6ef43d4bd4e008b7129308c53c13f1)) +* tests: track created buckets in a global variable to only delete these ([`2cae0df`](https://github.com/supabase-community/supabase-py/commit/2cae0df10f6ef43d4bd4e008b7129308c53c13f1)) + +* tests: ignore 404 when double-checking bucket deletion ([`76922a7`](https://github.com/supabase-community/supabase-py/commit/76922a743d605c9cc8affc7a5f07ea3f13eb3886)) -- tests: ignore 404 when double-checking bucket deletion ([`76922a7`](https://github.com/supabase-community/supabase-py/commit/76922a743d605c9cc8affc7a5f07ea3f13eb3886)) ## v0.3.3 (2022-02-03) ### Build -- build(deps-dev): bump black from 21.12b0 to 22.1.0 +* build(deps-dev): bump black from 21.12b0 to 22.1.0 Bumps [black](https://github.com/psf/black) from 21.12b0 to 22.1.0. - - [Release notes](https://github.com/psf/black/releases) - [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) - [Commits](https://github.com/psf/black/commits/22.1.0) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: black dependency-type: direct:development - ... - -Signed-off-by: dependabot\[bot\] \ ([`1480f2e`](https://github.com/supabase-community/supabase-py/commit/1480f2e23a95ea171ec12eb51ffd23b96fbbe48d)) - -- build(deps-dev): bump python-semantic-release from 7.23.0 to 7.24.0 (#132) - -Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.23.0 to 7.24.0. - -- [Release notes](https://github.com/relekang/python-semantic-release/releases) -- [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) -- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.23.0...v7.24.0) - -______________________________________________________________________ - -updated-dependencies: - -- dependency-name: python-semantic-release - dependency-type: direct:development - update-type: version-update:semver-minor - ... - -Signed-off-by: dependabot\[bot\] \ - -Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`77c4997`](https://github.com/supabase-community/supabase-py/commit/77c4997fd9bab4c6ad74f451c9cb43c8c1ef31c7)) +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`1480f2e`](https://github.com/supabase-community/supabase-py/commit/1480f2e23a95ea171ec12eb51ffd23b96fbbe48d)) + +* build(deps-dev): bump python-semantic-release from 7.23.0 to 7.24.0 (#132) + +Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.23.0 to 7.24.0. +- [Release notes](https://github.com/relekang/python-semantic-release/releases) +- [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) +- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.23.0...v7.24.0) + +--- +updated-dependencies: +- dependency-name: python-semantic-release + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> + +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`77c4997`](https://github.com/supabase-community/supabase-py/commit/77c4997fd9bab4c6ad74f451c9cb43c8c1ef31c7)) ### Chore -- chore(release): bump version to v0.3.3 +* chore(release): bump version to v0.3.3 Automatically generated by python-semantic-release ([`0b61397`](https://github.com/supabase-community/supabase-py/commit/0b6139797ffc4bc3cd992da37d7926e75eb7f746)) -- chore: apply hooks formatting ([`ea00e58`](https://github.com/supabase-community/supabase-py/commit/ea00e589c496095417105b044a8ddadd0a8d023c)) +* chore: apply hooks formatting ([`ea00e58`](https://github.com/supabase-community/supabase-py/commit/ea00e589c496095417105b044a8ddadd0a8d023c)) -- chore: replace builtin type annotations by typing types ([`ac9e9c4`](https://github.com/supabase-community/supabase-py/commit/ac9e9c4662ebbfe3af3610aba7cd7606f52b2af1)) +* chore: replace builtin type annotations by typing types ([`ac9e9c4`](https://github.com/supabase-community/supabase-py/commit/ac9e9c4662ebbfe3af3610aba7cd7606f52b2af1)) -- chore: create uuid fixture and doc it well ([`6c96f16`](https://github.com/supabase-community/supabase-py/commit/6c96f16af27610e9dc63c9999462d3f410f09278)) +* chore: create uuid fixture and doc it well ([`6c96f16`](https://github.com/supabase-community/supabase-py/commit/6c96f16af27610e9dc63c9999462d3f410f09278)) -- chore: Apply pre-commit hooks ([`a3f159b`](https://github.com/supabase-community/supabase-py/commit/a3f159ba5056f9e1b5a24288f404713c3f1daee6)) +* chore: Apply pre-commit hooks ([`a3f159b`](https://github.com/supabase-community/supabase-py/commit/a3f159ba5056f9e1b5a24288f404713c3f1daee6)) -- chore: Add comment to justify sleep in finalizer ([`0554239`](https://github.com/supabase-community/supabase-py/commit/05542390751cd4d225238aba43c7d9e0a0ec9f59)) +* chore: Add comment to justify sleep in finalizer ([`0554239`](https://github.com/supabase-community/supabase-py/commit/05542390751cd4d225238aba43c7d9e0a0ec9f59)) -- chore: export StorageFileAPI for typing ([`1453fcd`](https://github.com/supabase-community/supabase-py/commit/1453fcdda8e331d3488182354b950966e66d5370)) +* chore: export StorageFileAPI for typing ([`1453fcd`](https://github.com/supabase-community/supabase-py/commit/1453fcdda8e331d3488182354b950966e66d5370)) -- chore: Add todo to test methods which upload_file test depends on ([`7c5fa1d`](https://github.com/supabase-community/supabase-py/commit/7c5fa1d4c6b7e78497f8878726a4ce6c2eca2973)) +* chore: Add todo to test methods which upload_file test depends on ([`7c5fa1d`](https://github.com/supabase-community/supabase-py/commit/7c5fa1d4c6b7e78497f8878726a4ce6c2eca2973)) -- chore: reduce code amount ([`a59fefd`](https://github.com/supabase-community/supabase-py/commit/a59fefd55edcb2a915c208c88af6b0a144fc6433)) +* chore: reduce code amount ([`a59fefd`](https://github.com/supabase-community/supabase-py/commit/a59fefd55edcb2a915c208c88af6b0a144fc6433)) -- chore: no need for max-parallel=1 anymore ([`f43ef6c`](https://github.com/supabase-community/supabase-py/commit/f43ef6c587e48c0637828761907f369e6ee446aa)) +* chore: no need for max-parallel=1 anymore ([`f43ef6c`](https://github.com/supabase-community/supabase-py/commit/f43ef6c587e48c0637828761907f369e6ee446aa)) -- chore: apply pre-commit hooks ([`9a7d1ec`](https://github.com/supabase-community/supabase-py/commit/9a7d1ec821f30f5646de5574e28e67d75fac7acf)) +* chore: apply pre-commit hooks ([`9a7d1ec`](https://github.com/supabase-community/supabase-py/commit/9a7d1ec821f30f5646de5574e28e67d75fac7acf)) ### Fix -- fix: increase sleep before listing ([`127ef98`](https://github.com/supabase-community/supabase-py/commit/127ef98d56eceef992b1ed9cfdc69b9701f3b92a)) +* fix: increase sleep before listing ([`127ef98`](https://github.com/supabase-community/supabase-py/commit/127ef98d56eceef992b1ed9cfdc69b9701f3b92a)) -- fix: sleep before listing buckets ([`566a355`](https://github.com/supabase-community/supabase-py/commit/566a35587983361f2bb2bc5c58f3b82b02d6ed0e)) +* fix: sleep before listing buckets ([`566a355`](https://github.com/supabase-community/supabase-py/commit/566a35587983361f2bb2bc5c58f3b82b02d6ed0e)) ### Unknown -- Merge pull request #137 from supabase-community/move-subclients-tests-to-subclients +* Merge pull request #137 from supabase-community/move-subclients-tests-to-subclients tests: move subclients tests to subclients ([`1d5aa55`](https://github.com/supabase-community/supabase-py/commit/1d5aa555b5a2626e93c1e5a1e78653ab2ce88923)) -- tests: make uuid fixture a factory ([`118862e`](https://github.com/supabase-community/supabase-py/commit/118862e45b59c1c865d0bdb5d147d0c300068b84)) +* tests: make uuid fixture a factory ([`118862e`](https://github.com/supabase-community/supabase-py/commit/118862e45b59c1c865d0bdb5d147d0c300068b84)) -- tests: Enhance dx in storage tests ([`bc48965`](https://github.com/supabase-community/supabase-py/commit/bc48965509fb187df980b0c910634027e628304a)) +* tests: Enhance dx in storage tests ([`bc48965`](https://github.com/supabase-community/supabase-py/commit/bc48965509fb187df980b0c910634027e628304a)) -- tests: Enhance storage tests ([`7db2e08`](https://github.com/supabase-community/supabase-py/commit/7db2e08358e6d75a15e912c7f76def85d2b84ab5)) +* tests: Enhance storage tests ([`7db2e08`](https://github.com/supabase-community/supabase-py/commit/7db2e08358e6d75a15e912c7f76def85d2b84ab5)) -- Merge pull request #138 from supabase-community/move-subclients-tests-to-subclients-code-reduced +* Merge pull request #138 from supabase-community/move-subclients-tests-to-subclients-code-reduced chore: reduce code amount ([`d7a0eb8`](https://github.com/supabase-community/supabase-py/commit/d7a0eb89aba0dddf0e6dc96f04c0b7b235c9a1e0)) -- tests: enhance dx in storage tests ([`bf615cf`](https://github.com/supabase-community/supabase-py/commit/bf615cfecd417932752f0884e86d2998ed8c2508)) +* tests: enhance dx in storage tests ([`bf615cf`](https://github.com/supabase-community/supabase-py/commit/bf615cfecd417932752f0884e86d2998ed8c2508)) -- tests: remove subclient tests ([`0a7da42`](https://github.com/supabase-community/supabase-py/commit/0a7da42bbfe8b5c33f45621975bc2abd93866749)) +* tests: remove subclient tests ([`0a7da42`](https://github.com/supabase-community/supabase-py/commit/0a7da42bbfe8b5c33f45621975bc2abd93866749)) -- tests: fix storage test ([`a157f78`](https://github.com/supabase-community/supabase-py/commit/a157f78491b9a6a7c69643981e173bdf44e48b76)) +* tests: fix storage test ([`a157f78`](https://github.com/supabase-community/supabase-py/commit/a157f78491b9a6a7c69643981e173bdf44e48b76)) -- tests: make tests import credentials automatically ([`0860765`](https://github.com/supabase-community/supabase-py/commit/0860765037411b36b334fe95e4e89e55e8499d3a)) +* tests: make tests import credentials automatically ([`0860765`](https://github.com/supabase-community/supabase-py/commit/0860765037411b36b334fe95e4e89e55e8499d3a)) -- tests: move credentials to .env ([`203b659`](https://github.com/supabase-community/supabase-py/commit/203b65965f63b3be8358980e590b472b1e565a0b)) +* tests: move credentials to .env ([`203b659`](https://github.com/supabase-community/supabase-py/commit/203b65965f63b3be8358980e590b472b1e565a0b)) -- tests: move storage tests to its own file ([`a1e25e8`](https://github.com/supabase-community/supabase-py/commit/a1e25e8df2d0e6e1b0dd981418f1e77769da072b)) +* tests: move storage tests to its own file ([`a1e25e8`](https://github.com/supabase-community/supabase-py/commit/a1e25e8df2d0e6e1b0dd981418f1e77769da072b)) -- Merge pull request #134 from supabase-community/dependabot/pip/develop/black-22.1.0 +* Merge pull request #134 from supabase-community/dependabot/pip/develop/black-22.1.0 build(deps-dev): bump black from 21.12b0 to 22.1.0 ([`2cd8826`](https://github.com/supabase-community/supabase-py/commit/2cd8826740499e1d4a6b661bcd41bdfda60ca35f)) + ## v0.3.2 (2022-01-22) ### Chore -- chore(release): bump version to v0.3.2 +* chore(release): bump version to v0.3.2 Automatically generated by python-semantic-release ([`e8f1cf5`](https://github.com/supabase-community/supabase-py/commit/e8f1cf585a32316d9db4490c25965f2642fa4b53)) ### Fix -- fix: upgrade postgrest-py for fix order filter ([`b8840cd`](https://github.com/supabase-community/supabase-py/commit/b8840cdc07cd7d53767fe2c321761558aecd5bd4)) +* fix: upgrade postgrest-py for fix order filter ([`b8840cd`](https://github.com/supabase-community/supabase-py/commit/b8840cdc07cd7d53767fe2c321761558aecd5bd4)) + ## v0.3.1 (2022-01-22) ### Build -- build(deps): bump gotrue from 0.4.0 to 0.5.0 (#129) - -Bumps [gotrue](https://github.com/supabase-community/gotrue-py) from 0.4.0 to 0.5.0. - -- [Release notes](https://github.com/supabase-community/gotrue-py/releases) -- [Changelog](https://github.com/supabase-community/gotrue-py/blob/main/CHANGELOG.md) -- [Commits](https://github.com/supabase-community/gotrue-py/compare/v0.4.0...v0.5.0) - -______________________________________________________________________ - -updated-dependencies: - -- dependency-name: gotrue - dependency-type: direct:production - update-type: version-update:semver-minor - ... - -Signed-off-by: dependabot\[bot\] \ - -Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`729b2d9`](https://github.com/supabase-community/supabase-py/commit/729b2d9d4751eec42d78727f448df688e22814ca)) - -- build(deps-dev): bump pre-commit from 2.16.0 to 2.17.0 (#128) - -Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 2.16.0 to 2.17.0. - -- [Release notes](https://github.com/pre-commit/pre-commit/releases) -- [Changelog](https://github.com/pre-commit/pre-commit/blob/master/CHANGELOG.md) -- [Commits](https://github.com/pre-commit/pre-commit/compare/v2.16.0...v2.17.0) - -______________________________________________________________________ - -updated-dependencies: - -- dependency-name: pre-commit - dependency-type: direct:development - update-type: version-update:semver-minor - ... - -Signed-off-by: dependabot\[bot\] \ - -Co-authored-by: dependabot\[bot\] \<49699333+dependabot\[bot\]@users.noreply.github.com> ([`cd0e05c`](https://github.com/supabase-community/supabase-py/commit/cd0e05c8a4f4f87dab8c9d0a19d64d27d00a1344)) +* build(deps): bump gotrue from 0.4.0 to 0.5.0 (#129) + +Bumps [gotrue](https://github.com/supabase-community/gotrue-py) from 0.4.0 to 0.5.0. +- [Release notes](https://github.com/supabase-community/gotrue-py/releases) +- [Changelog](https://github.com/supabase-community/gotrue-py/blob/main/CHANGELOG.md) +- [Commits](https://github.com/supabase-community/gotrue-py/compare/v0.4.0...v0.5.0) + +--- +updated-dependencies: +- dependency-name: gotrue + dependency-type: direct:production + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> + +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`729b2d9`](https://github.com/supabase-community/supabase-py/commit/729b2d9d4751eec42d78727f448df688e22814ca)) + +* build(deps-dev): bump pre-commit from 2.16.0 to 2.17.0 (#128) + +Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 2.16.0 to 2.17.0. +- [Release notes](https://github.com/pre-commit/pre-commit/releases) +- [Changelog](https://github.com/pre-commit/pre-commit/blob/master/CHANGELOG.md) +- [Commits](https://github.com/pre-commit/pre-commit/compare/v2.16.0...v2.17.0) + +--- +updated-dependencies: +- dependency-name: pre-commit + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> + +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`cd0e05c`](https://github.com/supabase-community/supabase-py/commit/cd0e05c8a4f4f87dab8c9d0a19d64d27d00a1344)) ### Chore -- chore(release): bump version to v0.3.1 +* chore(release): bump version to v0.3.1 Automatically generated by python-semantic-release ([`d0b2978`](https://github.com/supabase-community/supabase-py/commit/d0b297804483ddde8979f54fc8613d028afc890f)) -- chore: set upload_to_repository to true ([`c4521cc`](https://github.com/supabase-community/supabase-py/commit/c4521ccfcc28c383b2d044ed8d94a9b4c154ea27)) +* chore: set upload_to_repository to true ([`c4521cc`](https://github.com/supabase-community/supabase-py/commit/c4521ccfcc28c383b2d044ed8d94a9b4c154ea27)) ### Fix -- fix: use httpx in storage file upload (#130) - -- chore: format headers like js client (https://github.com/supabase/storage-js/blob/904d1b9e5804dac21e736b9a5a4b12424c093ffb/src/lib/StorageFileApi.ts#L83-L84) +* fix: use httpx in storage file upload (#130) -- chore: use httpx in update +* chore: format headers like js client (https://github.com/supabase/storage-js/blob/904d1b9e5804dac21e736b9a5a4b12424c093ffb/src/lib/StorageFileApi.ts#L83-L84) + +* chore: use httpx in update + +* fix: replace [ ] by ( ) ([`086d925`](https://github.com/supabase-community/supabase-py/commit/086d92504f014079a125f5342c59d1d8bb7e795f)) -- fix: replace \[ \] by ( ) ([`086d925`](https://github.com/supabase-community/supabase-py/commit/086d92504f014079a125f5342c59d1d8bb7e795f)) ## v0.3.0 (2022-01-17) ### Chore -- chore(release): bump version to v0.3.0 +* chore(release): bump version to v0.3.0 Automatically generated by python-semantic-release ([`1f7a195`](https://github.com/supabase-community/supabase-py/commit/1f7a19595d03189c728bf3d2b6e42e3c60002687)) ### Feature -- feat: add manual action for publish on pypi and update postgrest and gotrue deps (#124) +* feat: add manual action for publish on pypi and update postgrest and gotrue deps (#124) -- chore: add manual action for publish on pypi +* chore: add manual action for publish on pypi + +* feat(deps): upgrade postgrest and gotrue ([`eca34fa`](https://github.com/supabase-community/supabase-py/commit/eca34fa222c8f7be7c30586f74cbe9fe9df3018f)) -- feat(deps): upgrade postgrest and gotrue ([`eca34fa`](https://github.com/supabase-community/supabase-py/commit/eca34fa222c8f7be7c30586f74cbe9fe9df3018f)) ## v0.2.1 (2022-01-17) ### Build -- build(deps): bump httpx from 0.21.1 to 0.21.3 +* build(deps): bump httpx from 0.21.1 to 0.21.3 Bumps [httpx](https://github.com/encode/httpx) from 0.21.1 to 0.21.3. - - [Release notes](https://github.com/encode/httpx/releases) - [Changelog](https://github.com/encode/httpx/blob/master/CHANGELOG.md) - [Commits](https://github.com/encode/httpx/compare/0.21.1...0.21.3) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: httpx dependency-type: direct:production update-type: version-update:semver-patch - ... +... -Signed-off-by: dependabot\[bot\] \ ([`c772994`](https://github.com/supabase-community/supabase-py/commit/c772994e56d03e30d343b59045af63cd0a636258)) +Signed-off-by: dependabot[bot] <support@github.com> ([`c772994`](https://github.com/supabase-community/supabase-py/commit/c772994e56d03e30d343b59045af63cd0a636258)) ### Chore -- chore(release): bump version to v0.2.1 +* chore(release): bump version to v0.2.1 Automatically generated by python-semantic-release ([`c07e6e4`](https://github.com/supabase-community/supabase-py/commit/c07e6e40f5bd474304dd3950d20a3c0561439868)) -- chore: add badges to readme ([`d5c4483`](https://github.com/supabase-community/supabase-py/commit/d5c4483a775efdc4b3845180ae890e4cb18916e2)) +* chore: add badges to readme ([`d5c4483`](https://github.com/supabase-community/supabase-py/commit/d5c4483a775efdc4b3845180ae890e4cb18916e2)) -- chore(ci-cd): fix github action ([`f99db76`](https://github.com/supabase-community/supabase-py/commit/f99db763ffe5bfe3d8980e9daec306fd3a581fa9)) +* chore(ci-cd): fix github action ([`f99db76`](https://github.com/supabase-community/supabase-py/commit/f99db763ffe5bfe3d8980e9daec306fd3a581fa9)) -- chore(deps): update precommit rules ([`596257d`](https://github.com/supabase-community/supabase-py/commit/596257d3ebe36ec4f692809958b9f6ae41c79065)) +* chore(deps): update precommit rules ([`596257d`](https://github.com/supabase-community/supabase-py/commit/596257d3ebe36ec4f692809958b9f6ae41c79065)) ### Fix -- fix: use requests for upload (#121) +* fix: use requests for upload (#121) -- fix: use requests for upload +* fix: use requests for upload -- 'Refactored by Sourcery' +* 'Refactored by Sourcery' -Co-authored-by: Sourcery AI \<> ([`ed99717`](https://github.com/supabase-community/supabase-py/commit/ed99717fdd611915b9a697db183a42795cf3e545)) +Co-authored-by: Sourcery AI <> ([`ed99717`](https://github.com/supabase-community/supabase-py/commit/ed99717fdd611915b9a697db183a42795cf3e545)) ### Unknown -- Merge pull request #120 from supabase-community/chore/fix-ci-cd-and-update-precommit-rules-and-add-badges-to-readme +* Merge pull request #120 from supabase-community/chore/fix-ci-cd-and-update-precommit-rules-and-add-badges-to-readme chore: fix ci cd, update precommit rules and add badges to readme ([`4b2a181`](https://github.com/supabase-community/supabase-py/commit/4b2a181c8685c0e5b83e29f0ff3cb0782452e944)) -- Update README.md ([`e498781`](https://github.com/supabase-community/supabase-py/commit/e498781f528b64a59e2d0e52d87570b55654704a)) +* Update README.md ([`e498781`](https://github.com/supabase-community/supabase-py/commit/e498781f528b64a59e2d0e52d87570b55654704a)) -- Merge pull request #114 from alif-arrizqy/patch-1 +* Merge pull request #114 from alif-arrizqy/patch-1 Update README.md ([`3471478`](https://github.com/supabase-community/supabase-py/commit/3471478baca65e682f959286d229e73bd6c7e3f8)) -- Merge pull request #116 from supabase-community/dependabot/pip/develop/httpx-0.21.3 +* Merge pull request #116 from supabase-community/dependabot/pip/develop/httpx-0.21.3 build(deps): bump httpx from 0.21.1 to 0.21.3 ([`1f1c713`](https://github.com/supabase-community/supabase-py/commit/1f1c713d86b086cf8d2f97deadd6b5f4edee42ed)) -- Update README.md +* Update README.md Add update of data ([`697b34d`](https://github.com/supabase-community/supabase-py/commit/697b34deb3fb07ab6607839898938e105f7eabf7)) -## v0.2.0 (2022-01-02) + +## v0.2.0 (2022-01-03) ### Chore -- chore: update dependencies ([`d36ee72`](https://github.com/supabase-community/supabase-py/commit/d36ee72e3d04ebac6f5f364505332f0873694c53)) +* chore: update dependencies ([`d36ee72`](https://github.com/supabase-community/supabase-py/commit/d36ee72e3d04ebac6f5f364505332f0873694c53)) ### Unknown -- bump: version 0.1.1 -> 0.2.0 ([`7c7d50b`](https://github.com/supabase-community/supabase-py/commit/7c7d50b94a20fc3bd2bc2a579295035d0e5d07b6)) +* bump: version 0.1.1 -> 0.2.0 ([`7c7d50b`](https://github.com/supabase-community/supabase-py/commit/7c7d50b94a20fc3bd2bc2a579295035d0e5d07b6)) + ## v0.1.1 (2022-01-02) ### Breaking -- fix!: remove setup.py ([`9f7237d`](https://github.com/supabase-community/supabase-py/commit/9f7237d25b4b6efae1652bba7a17a7902e08adb9)) +* fix!: remove setup.py ([`9f7237d`](https://github.com/supabase-community/supabase-py/commit/9f7237d25b4b6efae1652bba7a17a7902e08adb9)) ### Build -- build(deps-dev): bump commitizen from 2.20.2 to 2.20.3 +* build(deps-dev): bump commitizen from 2.20.2 to 2.20.3 Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.20.2 to 2.20.3. - - [Release notes](https://github.com/commitizen-tools/commitizen/releases) - [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) - [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.20.2...v2.20.3) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: commitizen dependency-type: direct:development update-type: version-update:semver-patch - ... +... -Signed-off-by: dependabot\[bot\] \ ([`5a0d20e`](https://github.com/supabase-community/supabase-py/commit/5a0d20e1b977b461a5310b385e1bc1b9bdfd7176)) +Signed-off-by: dependabot[bot] <support@github.com> ([`5a0d20e`](https://github.com/supabase-community/supabase-py/commit/5a0d20e1b977b461a5310b385e1bc1b9bdfd7176)) -- build(deps): bump httpx from 0.19.0 to 0.21.1 +* build(deps): bump httpx from 0.19.0 to 0.21.1 Bumps [httpx](https://github.com/encode/httpx) from 0.19.0 to 0.21.1. - - [Release notes](https://github.com/encode/httpx/releases) - [Changelog](https://github.com/encode/httpx/blob/master/CHANGELOG.md) - [Commits](https://github.com/encode/httpx/compare/0.19.0...0.21.1) -______________________________________________________________________ - +--- updated-dependencies: - - dependency-name: httpx dependency-type: direct:production update-type: version-update:semver-minor - ... +... -Signed-off-by: dependabot\[bot\] \ ([`93c4a4e`](https://github.com/supabase-community/supabase-py/commit/93c4a4e617bc23abd234d5891f97edae63401961)) +Signed-off-by: dependabot[bot] <support@github.com> ([`93c4a4e`](https://github.com/supabase-community/supabase-py/commit/93c4a4e617bc23abd234d5891f97edae63401961)) -- build: add requests-toolbelt to the dependencies list +* build: add requests-toolbelt to the dependencies list feat: add mime type to uploaded files @@ -3744,584 +3571,586 @@ test: ensure upload files works properly ([`0ba494c`](https://github.com/supabas ### Chore -- chore: bump version to 0.1.1 ([`ba79875`](https://github.com/supabase-community/supabase-py/commit/ba79875db3066f9eb52ac711b58ad47c831bad87)) +* chore: bump version to 0.1.1 ([`ba79875`](https://github.com/supabase-community/supabase-py/commit/ba79875db3066f9eb52ac711b58ad47c831bad87)) -- chore: update dependencies ([`6a56538`](https://github.com/supabase-community/supabase-py/commit/6a56538dd13fa0da9126465700756ea8376a3925)) +* chore: update dependencies ([`6a56538`](https://github.com/supabase-community/supabase-py/commit/6a56538dd13fa0da9126465700756ea8376a3925)) -- chore: reorder imports ([`5924fed`](https://github.com/supabase-community/supabase-py/commit/5924fed7eb75402d3795139fd93fa311d518f6c3)) +* chore: reorder imports ([`5924fed`](https://github.com/supabase-community/supabase-py/commit/5924fed7eb75402d3795139fd93fa311d518f6c3)) -- chore: revert gotrue version to 0.2.0 ([`66f55e3`](https://github.com/supabase-community/supabase-py/commit/66f55e359feea8702acbbd8da6bf3a585f2451a9)) +* chore: revert gotrue version to 0.2.0 ([`66f55e3`](https://github.com/supabase-community/supabase-py/commit/66f55e359feea8702acbbd8da6bf3a585f2451a9)) -- chore: revert gotrue to v0.2.0 ([`f4467b6`](https://github.com/supabase-community/supabase-py/commit/f4467b6a60f3bf9e9ea672c4db3ad6143594f9c0)) +* chore: revert gotrue to v0.2.0 ([`f4467b6`](https://github.com/supabase-community/supabase-py/commit/f4467b6a60f3bf9e9ea672c4db3ad6143594f9c0)) -- chore: remove detect session in url ([`e36d9a5`](https://github.com/supabase-community/supabase-py/commit/e36d9a59c7e15e4f6a04e81d40de911047960b0a)) +* chore: remove detect session in url ([`e36d9a5`](https://github.com/supabase-community/supabase-py/commit/e36d9a59c7e15e4f6a04e81d40de911047960b0a)) -- chore: remove detect session in url ([`ebe361f`](https://github.com/supabase-community/supabase-py/commit/ebe361f921fc3546a791fd127db2879e912b51c8)) +* chore: remove detect session in url ([`ebe361f`](https://github.com/supabase-community/supabase-py/commit/ebe361f921fc3546a791fd127db2879e912b51c8)) -- chore: update poetry.lock ([`4e72137`](https://github.com/supabase-community/supabase-py/commit/4e7213773e24258d55b1bb54133f4657e86dfd5d)) +* chore: update poetry.lock ([`4e72137`](https://github.com/supabase-community/supabase-py/commit/4e7213773e24258d55b1bb54133f4657e86dfd5d)) -- chore: update realtime version ([`b2b3ff3`](https://github.com/supabase-community/supabase-py/commit/b2b3ff38d7d2d05a18b2fe95e79778deff367cae)) +* chore: update realtime version ([`b2b3ff3`](https://github.com/supabase-community/supabase-py/commit/b2b3ff38d7d2d05a18b2fe95e79778deff367cae)) -- chore: update file versions ([`b0bc3de`](https://github.com/supabase-community/supabase-py/commit/b0bc3defe13dbe26b4aa2255aea45c5c5280fe19)) +* chore: update file versions ([`b0bc3de`](https://github.com/supabase-community/supabase-py/commit/b0bc3defe13dbe26b4aa2255aea45c5c5280fe19)) -- chore: see the details +* chore: see the details -* add Makefile -* improve precommit rules -* add config for coverage report -* add config for devcontainer -* run new precommit rules +- add Makefile +- improve precommit rules +- add config for coverage report +- add config for devcontainer +- run new precommit rules All those changes was be applied in gotrue-py ([`98ab987`](https://github.com/supabase-community/supabase-py/commit/98ab987f35d7385bfd48c42b98901e77a1d8a684)) -- chore: update contributors.md ([`a793398`](https://github.com/supabase-community/supabase-py/commit/a793398ea770c4f37d19a3a41b2f3ce2ff987e7e)) +* chore: update contributors.md ([`a793398`](https://github.com/supabase-community/supabase-py/commit/a793398ea770c4f37d19a3a41b2f3ce2ff987e7e)) -- chore: add maintainers file ([`5d51bb7`](https://github.com/supabase-community/supabase-py/commit/5d51bb71860de9dad5f3ea1f9b507c143da3f70e)) +* chore: add maintainers file ([`5d51bb7`](https://github.com/supabase-community/supabase-py/commit/5d51bb71860de9dad5f3ea1f9b507c143da3f70e)) -- chore: point gotrue and postgrest to specific commit ([`41e1be4`](https://github.com/supabase-community/supabase-py/commit/41e1be4f82dfada45bbe61c1695dde9cd42c4571)) +* chore: point gotrue and postgrest to specific commit ([`41e1be4`](https://github.com/supabase-community/supabase-py/commit/41e1be4f82dfada45bbe61c1695dde9cd42c4571)) -- chore: remove debugging statements ([`befede6`](https://github.com/supabase-community/supabase-py/commit/befede6608cb17a4cf547ec6df1ae55fc3ba360e)) +* chore: remove debugging statements ([`befede6`](https://github.com/supabase-community/supabase-py/commit/befede6608cb17a4cf547ec6df1ae55fc3ba360e)) -- chore: remove redundant comments ([`981a410`](https://github.com/supabase-community/supabase-py/commit/981a410168004637c03691326016c356eb7767a6)) +* chore: remove redundant comments ([`981a410`](https://github.com/supabase-community/supabase-py/commit/981a410168004637c03691326016c356eb7767a6)) -- chore: add examples folder ([`72f23f0`](https://github.com/supabase-community/supabase-py/commit/72f23f05701c548a60cefa52bd396fb2c799e312)) +* chore: add examples folder ([`72f23f0`](https://github.com/supabase-community/supabase-py/commit/72f23f05701c548a60cefa52bd396fb2c799e312)) -- chore: type the module ([`b5f7316`](https://github.com/supabase-community/supabase-py/commit/b5f7316a1cb004db8ec9fd15245912e580443b98)) +* chore: type the module ([`b5f7316`](https://github.com/supabase-community/supabase-py/commit/b5f7316a1cb004db8ec9fd15245912e580443b98)) ### Feature -- feat: use directly sync postgrest client and remove unused code ([`66db7d3`](https://github.com/supabase-community/supabase-py/commit/66db7d3d45e898242551543dca85431aa2101060)) +* feat: use directly sync postgrest client and remove unused code ([`66db7d3`](https://github.com/supabase-community/supabase-py/commit/66db7d3d45e898242551543dca85431aa2101060)) -- feat: unify http client to be httpx ([`d4f010d`](https://github.com/supabase-community/supabase-py/commit/d4f010decffb8d11bd5714f310cf897d5ed07b76)) +* feat: unify http client to be httpx ([`d4f010d`](https://github.com/supabase-community/supabase-py/commit/d4f010decffb8d11bd5714f310cf897d5ed07b76)) -- feat: add header to query builder ([`d593f47`](https://github.com/supabase-community/supabase-py/commit/d593f47fd906a51389cfe210bf4b16ecee1daa37)) +* feat: add header to query builder ([`d593f47`](https://github.com/supabase-community/supabase-py/commit/d593f47fd906a51389cfe210bf4b16ecee1daa37)) -- feat: create custom StorageException ([`55e7eef`](https://github.com/supabase-community/supabase-py/commit/55e7eef29541c579599c325bc45026aac45f0ecc)) +* feat: create custom StorageException ([`55e7eef`](https://github.com/supabase-community/supabase-py/commit/55e7eef29541c579599c325bc45026aac45f0ecc)) ### Fix -- fix: set correct main branch in ci.yml ([`01e3e81`](https://github.com/supabase-community/supabase-py/commit/01e3e811b312830c836ab79a4aa46ac7d53c39ad)) +* fix: set correct main branch in ci.yml ([`01e3e81`](https://github.com/supabase-community/supabase-py/commit/01e3e811b312830c836ab79a4aa46ac7d53c39ad)) -- fix: set correct main branch in ci.yml ([`7206e73`](https://github.com/supabase-community/supabase-py/commit/7206e73e638b98c98276cd806c0bf45fc74c0ffe)) +* fix: set correct main branch in ci.yml ([`7206e73`](https://github.com/supabase-community/supabase-py/commit/7206e73e638b98c98276cd806c0bf45fc74c0ffe)) -- fix: update gotrue version and modify client options class +* fix: update gotrue version and modify client options class Now client options class does not make a deep copy in the replace method because local storage is an abstract class and not dict like before ([`4f36efa`](https://github.com/supabase-community/supabase-py/commit/4f36efad9dc8fc7dd32c2fc6cc271842ec79ad11)) -- fix: ci.yml max parallel config ([`520f1d5`](https://github.com/supabase-community/supabase-py/commit/520f1d50afb58f825677686f2c1cc184d59b0f51)) +* fix: ci.yml max parallel config ([`520f1d5`](https://github.com/supabase-community/supabase-py/commit/520f1d50afb58f825677686f2c1cc184d59b0f51)) -- fix: github action max parallel in one ([`8bac874`](https://github.com/supabase-community/supabase-py/commit/8bac8740857d77aa3494bf498f09640d8f03d654)) +* fix: github action max parallel in one ([`8bac874`](https://github.com/supabase-community/supabase-py/commit/8bac8740857d77aa3494bf498f09640d8f03d654)) -- fix: export envs and fix tests ([`77c870b`](https://github.com/supabase-community/supabase-py/commit/77c870b75e93d3435da6a12705c3c6f78be94f90)) +* fix: export envs and fix tests ([`77c870b`](https://github.com/supabase-community/supabase-py/commit/77c870b75e93d3435da6a12705c3c6f78be94f90)) -- fix: error in Makefile ([`01b663e`](https://github.com/supabase-community/supabase-py/commit/01b663ea6ef1e0fd5c855dca2fcbd83e17fd0fdd)) +* fix: error in Makefile ([`01b663e`](https://github.com/supabase-community/supabase-py/commit/01b663ea6ef1e0fd5c855dca2fcbd83e17fd0fdd)) -- fix: remove deadweight test ([`a9b29fb`](https://github.com/supabase-community/supabase-py/commit/a9b29fbc8091ffe44c2ec99af0188a96a0335eac)) +* fix: remove deadweight test ([`a9b29fb`](https://github.com/supabase-community/supabase-py/commit/a9b29fbc8091ffe44c2ec99af0188a96a0335eac)) -- fix: ensure python37 compat ([`1883149`](https://github.com/supabase-community/supabase-py/commit/1883149302c0e0f697a0433b935fa8549717cbd4)) +* fix: ensure python37 compat ([`1883149`](https://github.com/supabase-community/supabase-py/commit/1883149302c0e0f697a0433b935fa8549717cbd4)) -- fix: default value for `name` in create_bucket ([`82eec60`](https://github.com/supabase-community/supabase-py/commit/82eec60d5720da135d3b621abe85683d876aed08)) +* fix: default value for `name` in create_bucket ([`82eec60`](https://github.com/supabase-community/supabase-py/commit/82eec60d5720da135d3b621abe85683d876aed08)) ### Refactor -- refactor: realtime_py -> realtime ([`4e8a5bc`](https://github.com/supabase-community/supabase-py/commit/4e8a5bc3f491e5a8ecbbc249c5f613099b56b4da)) +* refactor: realtime_py -> realtime ([`4e8a5bc`](https://github.com/supabase-community/supabase-py/commit/4e8a5bc3f491e5a8ecbbc249c5f613099b56b4da)) ### Test -- test: add phone None for avoid error ([`269dfad`](https://github.com/supabase-community/supabase-py/commit/269dfad8514876936023bc58d5c2ac20c5b1ee91)) +* test: add phone None for avoid error ([`269dfad`](https://github.com/supabase-community/supabase-py/commit/269dfad8514876936023bc58d5c2ac20c5b1ee91)) ### Unknown -- Revert "bump: version 0.1.1 → 1.0.0" +* Revert "bump: version 0.1.1 → 1.0.0" This reverts commit 8177ab57d2afdf7a97336080422de18b73535322. ([`ee0e9fd`](https://github.com/supabase-community/supabase-py/commit/ee0e9fd821a7b65ae147dd4701236f7744cc033b)) -- bump: version 0.1.1 → 1.0.0 ([`8177ab5`](https://github.com/supabase-community/supabase-py/commit/8177ab57d2afdf7a97336080422de18b73535322)) +* bump: version 0.1.1 → 1.0.0 ([`8177ab5`](https://github.com/supabase-community/supabase-py/commit/8177ab57d2afdf7a97336080422de18b73535322)) -- Merge pull request #111 from supabase-community/fix/set-correct-main-branch-in-ci.yml +* Merge pull request #111 from supabase-community/fix/set-correct-main-branch-in-ci.yml fix: set correct main branch in ci.yml ([`cf54fd8`](https://github.com/supabase-community/supabase-py/commit/cf54fd8c4b6810557320325ae159184124aa20f0)) -- Chore: fix ci/cd badge in README ([`8b24de1`](https://github.com/supabase-community/supabase-py/commit/8b24de1bf7d3242627784e38cd7a46d075222a5f)) +* Chore: fix ci/cd badge in README ([`8b24de1`](https://github.com/supabase-community/supabase-py/commit/8b24de1bf7d3242627784e38cd7a46d075222a5f)) -- Merge pull request #108 from supabase-community/jl--add-new-release +* Merge pull request #108 from supabase-community/jl--add-new-release Update Files For new release ([`ed59912`](https://github.com/supabase-community/supabase-py/commit/ed599123eaf4cb53bf3338c010e0fd42b12ebc23)) -- Merge pull request #110 from leynier/jl--add-new-release +* Merge pull request #110 from leynier/jl--add-new-release fix: update gotrue version and modify client options class ([`6fdd914`](https://github.com/supabase-community/supabase-py/commit/6fdd9141ef2eb10e673cda6f857642f181624d73)) -- Remove __all__, export auth, storage, realtime clients ([`17db56e`](https://github.com/supabase-community/supabase-py/commit/17db56ece0b7089d6c98ae0c0658db609346f6fe)) +* Remove __all__, export auth, storage, realtime clients ([`17db56e`](https://github.com/supabase-community/supabase-py/commit/17db56ece0b7089d6c98ae0c0658db609346f6fe)) -- Merge branch 'jl--add-new-release' of github.com:supabase/supabase-py into jl--add-new-release ([`c97079f`](https://github.com/supabase-community/supabase-py/commit/c97079fe90cd2cf34a8156f1d790c09d7624db26)) +* Merge branch 'jl--add-new-release' of github.com:supabase/supabase-py into jl--add-new-release ([`c97079f`](https://github.com/supabase-community/supabase-py/commit/c97079fe90cd2cf34a8156f1d790c09d7624db26)) -- Merge pull request #109 from supabase-community/sourcery/jl--add-new-release +* Merge pull request #109 from supabase-community/sourcery/jl--add-new-release Update Files For new release (Sourcery refactored) ([`117ddda`](https://github.com/supabase-community/supabase-py/commit/117dddaeb2e263057c33cd1475c14b924891632d)) -- 'Refactored by Sourcery' ([`0da9a98`](https://github.com/supabase-community/supabase-py/commit/0da9a98e67624bdc026a26afb0519f4f321ef021)) +* 'Refactored by Sourcery' ([`0da9a98`](https://github.com/supabase-community/supabase-py/commit/0da9a98e67624bdc026a26afb0519f4f321ef021)) -- Merge pull request #103 from supabase-community/dependabot/pip/develop/commitizen-2.20.3 +* Merge pull request #103 from supabase-community/dependabot/pip/develop/commitizen-2.20.3 build(deps-dev): bump commitizen from 2.20.2 to 2.20.3 ([`f29bada`](https://github.com/supabase-community/supabase-py/commit/f29bada68a6caf5615368c39ee7a607111706c67)) -- Merge pull request #104 from supabase-community/dependabot/pip/develop/httpx-0.21.1 +* Merge pull request #104 from supabase-community/dependabot/pip/develop/httpx-0.21.1 build(deps): bump httpx from 0.19.0 to 0.21.1 ([`066f12b`](https://github.com/supabase-community/supabase-py/commit/066f12b818c40a937acbdbe09c2dc378320121b5)) -- Merge pull request #101 from leynier/add-support-for-synchronous-rpc-calls +* Merge pull request #101 from leynier/add-support-for-synchronous-rpc-calls feat: use directly sync postgrest client and remove unused code ([`95cfc93`](https://github.com/supabase-community/supabase-py/commit/95cfc9380b0459ac0505f78137103efb39abe1a5)) -- Merge pull request #100 from supabase-community/j0--add-maintainers.md +* Merge pull request #100 from supabase-community/j0--add-maintainers.md Add maintainers file ([`e5b18d1`](https://github.com/supabase-community/supabase-py/commit/e5b18d12c4cfa8637fb22cea495c1625c58687b9)) -- Merge pull request #96 from joeriddles/add-client-options +* Merge pull request #96 from joeriddles/add-client-options Add typed client options ([`5b5850f`](https://github.com/supabase-community/supabase-py/commit/5b5850fdffbc5aec032d37a1201b82be13cb3c7e)) -- Add py.typed (PEP561) ([`6ce1cc0`](https://github.com/supabase-community/supabase-py/commit/6ce1cc0201a76e9a3cf0bb1ba973564798a548b7)) +* Add py.typed (PEP561) ([`6ce1cc0`](https://github.com/supabase-community/supabase-py/commit/6ce1cc0201a76e9a3cf0bb1ba973564798a548b7)) -- Typo ([`86eae8b`](https://github.com/supabase-community/supabase-py/commit/86eae8b8d2bb942cc72a40487b50f2a168b3d76e)) +* Typo ([`86eae8b`](https://github.com/supabase-community/supabase-py/commit/86eae8b8d2bb942cc72a40487b50f2a168b3d76e)) -- Add missing type hints +* Add missing type hints -Co-authored-by: Anand \<40204976+anand2312@users.noreply.github.com> ([`c11691f`](https://github.com/supabase-community/supabase-py/commit/c11691fe053152ea672cb084980c7b6ed43fdf45)) +Co-authored-by: Anand <40204976+anand2312@users.noreply.github.com> ([`c11691f`](https://github.com/supabase-community/supabase-py/commit/c11691fe053152ea672cb084980c7b6ed43fdf45)) -- Implement sourcery suggestions to return values directly ([`6413418`](https://github.com/supabase-community/supabase-py/commit/64134183c25f658032cf24b8d49d7379d8a37189)) +* Implement sourcery suggestions to return values directly ([`6413418`](https://github.com/supabase-community/supabase-py/commit/64134183c25f658032cf24b8d49d7379d8a37189)) -- Add missing import to client.py ([`34fea34`](https://github.com/supabase-community/supabase-py/commit/34fea3488a4afc59fb049ab636169d08a85529ba)) +* Add missing import to client.py ([`34fea34`](https://github.com/supabase-community/supabase-py/commit/34fea3488a4afc59fb049ab636169d08a85529ba)) -- Run pre-commit on all files ([`781214d`](https://github.com/supabase-community/supabase-py/commit/781214d1117f9d753cb046c7b117912c1efaaa8e)) +* Run pre-commit on all files ([`781214d`](https://github.com/supabase-community/supabase-py/commit/781214d1117f9d753cb046c7b117912c1efaaa8e)) -- Add typed client options ([`b228d2b`](https://github.com/supabase-community/supabase-py/commit/b228d2b4e460a79c622ec38ebde5a8352bcc110e)) +* Add typed client options ([`b228d2b`](https://github.com/supabase-community/supabase-py/commit/b228d2b4e460a79c622ec38ebde5a8352bcc110e)) -- Merge pull request #91 from discdiver/patch-1 +* Merge pull request #91 from discdiver/patch-1 docstrings - fix typos ([`2c7e530`](https://github.com/supabase-community/supabase-py/commit/2c7e5308146ca93d41315add90bcc86a7e686c4d)) -- docstrings - fix typos ([`759142b`](https://github.com/supabase-community/supabase-py/commit/759142b9e5f7701f41b0e24c1875e103bec2760b)) +* docstrings - fix typos ([`759142b`](https://github.com/supabase-community/supabase-py/commit/759142b9e5f7701f41b0e24c1875e103bec2760b)) -- Merge pull request #83 from leynier/feat/unify-http-client-to-be-httpx +* Merge pull request #83 from leynier/feat/unify-http-client-to-be-httpx feat: unify http client to be httpx ([`55e8f84`](https://github.com/supabase-community/supabase-py/commit/55e8f840fe1dae0e3951e878df7f4ad7181a239f)) -- Merge pull request #81 from Phillackinger/patch-1 +* Merge pull request #81 from Phillackinger/patch-1 fixing pypi badge in readme ([`de2027e`](https://github.com/supabase-community/supabase-py/commit/de2027ed80e3320b6521bb540ab9e6ecc940fe52)) -- fixing badge in readme +* fixing badge in readme -using the right badge "supabase" instad of "supabase-py" ([`083783f`](https://github.com/supabase-community/supabase-py/commit/083783f328cc56736fb6e3e4af527d7cdef00d61)) +using the right badge "supabase" instad of "supabase-py" ([`083783f`](https://github.com/supabase-community/supabase-py/commit/083783f328cc56736fb6e3e4af527d7cdef00d61)) -- Merge pull request #79 from dreinon/patch-1 +* Merge pull request #79 from dreinon/patch-1 Fix upsert in Storage File API ([`2e37064`](https://github.com/supabase-community/supabase-py/commit/2e370641f57540f7d56d99da6b8e4325ce31fdac)) -- Fix upsert in Storage File API ([`aa1a34f`](https://github.com/supabase-community/supabase-py/commit/aa1a34f3cda5fed8592d99f6671e16121e7045ab)) +* Fix upsert in Storage File API ([`aa1a34f`](https://github.com/supabase-community/supabase-py/commit/aa1a34f3cda5fed8592d99f6671e16121e7045ab)) -- Merge pull request #77 from dreinon/develop +* Merge pull request #77 from dreinon/develop Add github dependency for postgrest-py until new release ([`8b257cc`](https://github.com/supabase-community/supabase-py/commit/8b257ccea136c3bb4bf7200cda0dac96eb98f9ed)) -- Add github dependency for postgrest-py until new release ([`d863b8e`](https://github.com/supabase-community/supabase-py/commit/d863b8ea6085dfcfaa37837638c86ec8226803b6)) +* Add github dependency for postgrest-py until new release ([`d863b8e`](https://github.com/supabase-community/supabase-py/commit/d863b8ea6085dfcfaa37837638c86ec8226803b6)) -- Merge pull request #76 from dreinon/patch-1 +* Merge pull request #76 from dreinon/patch-1 Remove wrong return type hinting ([`87282f0`](https://github.com/supabase-community/supabase-py/commit/87282f0e9731e30aa6d73f758a9fb06d80735b17)) -- Remove wrong return type hinting ([`5dabf3c`](https://github.com/supabase-community/supabase-py/commit/5dabf3cc4311d958b63adb3629bdd55b16572e3e)) +* Remove wrong return type hinting ([`5dabf3c`](https://github.com/supabase-community/supabase-py/commit/5dabf3cc4311d958b63adb3629bdd55b16572e3e)) -- Merge pull request #75 from supabase-community/j0_patch_query_request_headers +* Merge pull request #75 from supabase-community/j0_patch_query_request_headers Add header to query builder ([`e6e9cc2`](https://github.com/supabase-community/supabase-py/commit/e6e9cc2d2459d66da81a35dff7c6bc6d968840ff)) -- Merge pull request #67 from julianolf/feature/upload-file-include-mimetype +* Merge pull request #67 from julianolf/feature/upload-file-include-mimetype feat: upload files include mime type ([`8ca2c76`](https://github.com/supabase-community/supabase-py/commit/8ca2c760c0fef5dc832467a731e67dcf54877e2e)) -- Merge branch 'develop' into feature/upload-file-include-mimetype ([`cfd9101`](https://github.com/supabase-community/supabase-py/commit/cfd9101b79fc67668f1a454864e70d264aa3835f)) +* Merge branch 'develop' into feature/upload-file-include-mimetype ([`cfd9101`](https://github.com/supabase-community/supabase-py/commit/cfd9101b79fc67668f1a454864e70d264aa3835f)) -- Merge pull request #74 from supabase-community/j0_fix_test_instance_settings +* Merge pull request #74 from supabase-community/j0_fix_test_instance_settings Update Test instance settings ([`1676a33`](https://github.com/supabase-community/supabase-py/commit/1676a336f3e92734b6cb0939deefbf0f65477ce9)) -- Merge branch 'develop' into feature/upload-file-include-mimetype ([`7fbfa61`](https://github.com/supabase-community/supabase-py/commit/7fbfa6171dcab6b1df4a2c46b4295d1b6c8b312c)) +* Merge branch 'develop' into feature/upload-file-include-mimetype ([`7fbfa61`](https://github.com/supabase-community/supabase-py/commit/7fbfa6171dcab6b1df4a2c46b4295d1b6c8b312c)) -- Update ci-python.yml ([`e3185b1`](https://github.com/supabase-community/supabase-py/commit/e3185b1cc39f87bbe43df1597ad6538501638e37)) +* Update ci-python.yml ([`e3185b1`](https://github.com/supabase-community/supabase-py/commit/e3185b1cc39f87bbe43df1597ad6538501638e37)) -- tests: update test instance ([`71fae8b`](https://github.com/supabase-community/supabase-py/commit/71fae8bc139f93e25f4400da16e6edc2bff98129)) +* tests: update test instance ([`71fae8b`](https://github.com/supabase-community/supabase-py/commit/71fae8bc139f93e25f4400da16e6edc2bff98129)) -- Merge pull request #61 from anand2312/async-storagebuckets +* Merge pull request #61 from anand2312/async-storagebuckets Async storage buckets ([`6469ad5`](https://github.com/supabase-community/supabase-py/commit/6469ad56fd18398e48237c98cc0deb01494afd0e)) -- Merge pull request #68 from sampoder/patch-1 +* Merge pull request #68 from sampoder/patch-1 Remove Git Leftovers from Contributing ([`e6d12a1`](https://github.com/supabase-community/supabase-py/commit/e6d12a1e5af68de193974de1b43fc43e9d0f50a1)) -- Remove Git Leftovers from Contributing ([`a09c375`](https://github.com/supabase-community/supabase-py/commit/a09c375b3442ab0a4e48f336f3ab84203abb9f42)) +* Remove Git Leftovers from Contributing ([`a09c375`](https://github.com/supabase-community/supabase-py/commit/a09c375b3442ab0a4e48f336f3ab84203abb9f42)) -- Update issue templates ([`a95dc8a`](https://github.com/supabase-community/supabase-py/commit/a95dc8a9beaedb7f80289eb2c7c08a401bcd253f)) +* Update issue templates ([`a95dc8a`](https://github.com/supabase-community/supabase-py/commit/a95dc8a9beaedb7f80289eb2c7c08a401bcd253f)) -- Merge pull request #64 from supabase-community/J0-add-examples-folder +* Merge pull request #64 from supabase-community/J0-add-examples-folder chore: add examples folder ([`f8898ca`](https://github.com/supabase-community/supabase-py/commit/f8898ca3efe40b358d0e1b1107aa45e9d90251fd)) + ## v0.0.3 (2021-10-13) ### Chore -- chore: remove language version pin for black ([`2471116`](https://github.com/supabase-community/supabase-py/commit/247111641fdafcd51ad749414cb44b2d5414fe3f)) +* chore: remove language version pin for black ([`2471116`](https://github.com/supabase-community/supabase-py/commit/247111641fdafcd51ad749414cb44b2d5414fe3f)) -- chore: add httpx to deps ([`c0b4fe8`](https://github.com/supabase-community/supabase-py/commit/c0b4fe8a37f772bb7bbcdc4788329780ffc01bf6)) +* chore: add httpx to deps ([`c0b4fe8`](https://github.com/supabase-community/supabase-py/commit/c0b4fe8a37f772bb7bbcdc4788329780ffc01bf6)) -- chore: move pytest to dev-dependencies ([`78d6b81`](https://github.com/supabase-community/supabase-py/commit/78d6b81df9bb24930aaf24d86f2bd582b987d77a)) +* chore: move pytest to dev-dependencies ([`78d6b81`](https://github.com/supabase-community/supabase-py/commit/78d6b81df9bb24930aaf24d86f2bd582b987d77a)) -- chore: supabase_py -> supabase ([`fa1e793`](https://github.com/supabase-community/supabase-py/commit/fa1e79316d789c1d18d6f471e2247d32ff155471)) +* chore: supabase_py -> supabase ([`fa1e793`](https://github.com/supabase-community/supabase-py/commit/fa1e79316d789c1d18d6f471e2247d32ff155471)) -- chore: Create CONTRIBUTING.md for hacktoberfest ([`9a34f2a`](https://github.com/supabase-community/supabase-py/commit/9a34f2aea674e089c794b69550057915ae1b7dd5)) +* chore: Create CONTRIBUTING.md for hacktoberfest ([`9a34f2a`](https://github.com/supabase-community/supabase-py/commit/9a34f2aea674e089c794b69550057915ae1b7dd5)) -- chore: format __init__ using autoflake ([`b518ad3`](https://github.com/supabase-community/supabase-py/commit/b518ad3adf05037d97e75cdf21d2913a72d53093)) +* chore: format __init__ using autoflake ([`b518ad3`](https://github.com/supabase-community/supabase-py/commit/b518ad3adf05037d97e75cdf21d2913a72d53093)) -- chore: format docs file with black ([`95808c5`](https://github.com/supabase-community/supabase-py/commit/95808c562fa99c90f8fd3661efbdb38225454c3d)) +* chore: format docs file with black ([`95808c5`](https://github.com/supabase-community/supabase-py/commit/95808c562fa99c90f8fd3661efbdb38225454c3d)) -- chore: apply formatters to unformatted files ([`4776baa`](https://github.com/supabase-community/supabase-py/commit/4776baae2b60218b3edf46f9fbe86ca87bce5237)) +* chore: apply formatters to unformatted files ([`4776baa`](https://github.com/supabase-community/supabase-py/commit/4776baae2b60218b3edf46f9fbe86ca87bce5237)) -- chore: update pre-commit hook ([`45c2866`](https://github.com/supabase-community/supabase-py/commit/45c2866739bbe20640de21b3b19439c440c750c1)) +* chore: update pre-commit hook ([`45c2866`](https://github.com/supabase-community/supabase-py/commit/45c2866739bbe20640de21b3b19439c440c750c1)) ### Documentation -- docs: substitute CLRF ([`c8289d4`](https://github.com/supabase-community/supabase-py/commit/c8289d4e3c8dd0a2fe2bbafc259d8a9d41e83637)) +* docs: substitute CLRF ([`c8289d4`](https://github.com/supabase-community/supabase-py/commit/c8289d4e3c8dd0a2fe2bbafc259d8a9d41e83637)) -- docs: resolve second merge conflict ([`1e2ea57`](https://github.com/supabase-community/supabase-py/commit/1e2ea57fa9c212dd927e6b2af906329622ee8b8d)) +* docs: resolve second merge conflict ([`1e2ea57`](https://github.com/supabase-community/supabase-py/commit/1e2ea57fa9c212dd927e6b2af906329622ee8b8d)) -- docs: fix merge conflict ([`07f6e21`](https://github.com/supabase-community/supabase-py/commit/07f6e21077bd07ba458cae9080783af73bb4dbf4)) +* docs: fix merge conflict ([`07f6e21`](https://github.com/supabase-community/supabase-py/commit/07f6e21077bd07ba458cae9080783af73bb4dbf4)) ### Feature -- feat: add async support to storage buckets API ([`e0748a8`](https://github.com/supabase-community/supabase-py/commit/e0748a8700818c4c2caaa538d36006c7212dcb29)) +* feat: add async support to storage buckets API ([`e0748a8`](https://github.com/supabase-community/supabase-py/commit/e0748a8700818c4c2caaa538d36006c7212dcb29)) -- feat: add docs for query_builder and storage_bucket ([`b74e439`](https://github.com/supabase-community/supabase-py/commit/b74e4399c3d3def335f7c92588bf6437a3e80bfe)) +* feat: add docs for query_builder and storage_bucket ([`b74e439`](https://github.com/supabase-community/supabase-py/commit/b74e4399c3d3def335f7c92588bf6437a3e80bfe)) -- feat: add upload ([`3070b5b`](https://github.com/supabase-community/supabase-py/commit/3070b5b2291df29afe76b6ddc38ab2c9b69b8720)) +* feat: add upload ([`3070b5b`](https://github.com/supabase-community/supabase-py/commit/3070b5b2291df29afe76b6ddc38ab2c9b69b8720)) -- feat: add download function ([`e85d675`](https://github.com/supabase-community/supabase-py/commit/e85d675044c484ae1772b76e07545fb13ab3eef1)) +* feat: add download function ([`e85d675`](https://github.com/supabase-community/supabase-py/commit/e85d675044c484ae1772b76e07545fb13ab3eef1)) -- feat: Add more functions to storage file api ([`41682ad`](https://github.com/supabase-community/supabase-py/commit/41682adee5a7ec93c8382cf376cd4729c9360ffa)) +* feat: Add more functions to storage file api ([`41682ad`](https://github.com/supabase-community/supabase-py/commit/41682adee5a7ec93c8382cf376cd4729c9360ffa)) -- feat: add create_signed_url ([`24cc3fd`](https://github.com/supabase-community/supabase-py/commit/24cc3fde998417a556b2009e7fbecfabaf470c1f)) +* feat: add create_signed_url ([`24cc3fd`](https://github.com/supabase-community/supabase-py/commit/24cc3fde998417a556b2009e7fbecfabaf470c1f)) ### Fix -- fix: missing json bodies in patch and put requests ([`b022994`](https://github.com/supabase-community/supabase-py/commit/b022994c508cead611a1be915c669337c63c9eb1)) +* fix: missing json bodies in patch and put requests ([`b022994`](https://github.com/supabase-community/supabase-py/commit/b022994c508cead611a1be915c669337c63c9eb1)) -- fix: get create_signed_url working ([`27e90f6`](https://github.com/supabase-community/supabase-py/commit/27e90f6bdfb64d5292a4db77c69f9b583be6aadf)) +* fix: get create_signed_url working ([`27e90f6`](https://github.com/supabase-community/supabase-py/commit/27e90f6bdfb64d5292a4db77c69f9b583be6aadf)) -- fix: resolve merge conflicts ([`047e680`](https://github.com/supabase-community/supabase-py/commit/047e6800149d5ef622068204c4b56d9699ea82fd)) +* fix: resolve merge conflicts ([`047e680`](https://github.com/supabase-community/supabase-py/commit/047e6800149d5ef622068204c4b56d9699ea82fd)) -- fix: resolve merge conflicts ([`39815fe`](https://github.com/supabase-community/supabase-py/commit/39815fed202bfa132c85c530a33eed1f56ea20c1)) +* fix: resolve merge conflicts ([`39815fe`](https://github.com/supabase-community/supabase-py/commit/39815fed202bfa132c85c530a33eed1f56ea20c1)) ### Refactor -- refactor: update test client to use fixture ([`17c1d6a`](https://github.com/supabase-community/supabase-py/commit/17c1d6a86adf0d92a90eba91ed78e2faab600e40)) +* refactor: update test client to use fixture ([`17c1d6a`](https://github.com/supabase-community/supabase-py/commit/17c1d6a86adf0d92a90eba91ed78e2faab600e40)) -- refactor: update test client ([`c8c3176`](https://github.com/supabase-community/supabase-py/commit/c8c31768c2ee0175a06071ff6780c2f55e7dabbd)) +* refactor: update test client ([`c8c3176`](https://github.com/supabase-community/supabase-py/commit/c8c31768c2ee0175a06071ff6780c2f55e7dabbd)) ### Unknown -- Merge pull request #60 from anand2312/develop +* Merge pull request #60 from anand2312/develop chore: move pytest to dev-dependencies ([`6b76a9a`](https://github.com/supabase-community/supabase-py/commit/6b76a9a2b318891c5c850f200d5077c50706375e)) -- Merge pull request #59 from ianrtracey/develop +* Merge pull request #59 from ianrtracey/develop updates readme to install the latest package ([`c099a7a`](https://github.com/supabase-community/supabase-py/commit/c099a7a97893d4043d449e0b7433160efec901b0)) -- doc: add doc about more params to create_bucket ([`4d68841`](https://github.com/supabase-community/supabase-py/commit/4d68841f16ab2c73b7ecb9974fe3654ea7e47d9d)) +* doc: add doc about more params to create_bucket ([`4d68841`](https://github.com/supabase-community/supabase-py/commit/4d68841f16ab2c73b7ecb9974fe3654ea7e47d9d)) -- updates readme to install the correct package ([`33d1aae`](https://github.com/supabase-community/supabase-py/commit/33d1aae842c596a0091f33d516e196a5c16f54c6)) +* updates readme to install the correct package ([`33d1aae`](https://github.com/supabase-community/supabase-py/commit/33d1aae842c596a0091f33d516e196a5c16f54c6)) -- Merge pull request #55 from supabase-community/j0_rename_supabase_py +* Merge pull request #55 from supabase-community/j0_rename_supabase_py Rename Supabase_py to Supabase ([`74e3cf1`](https://github.com/supabase-community/supabase-py/commit/74e3cf1b806d34adf4c6d88540f4535e336e0135)) -- Update __init__.py ([`99139a9`](https://github.com/supabase-community/supabase-py/commit/99139a9e43602a9371f19ef578206af7665ad818)) +* Update __init__.py ([`99139a9`](https://github.com/supabase-community/supabase-py/commit/99139a9e43602a9371f19ef578206af7665ad818)) -- Create CODE_OF_CONDUCT.md ([`b20703d`](https://github.com/supabase-community/supabase-py/commit/b20703d3d4117c911092212a796e53eb2f5286ca)) +* Create CODE_OF_CONDUCT.md ([`b20703d`](https://github.com/supabase-community/supabase-py/commit/b20703d3d4117c911092212a796e53eb2f5286ca)) -- Merge pull request #52 from supabase-community/j0_hacktoberfest +* Merge pull request #52 from supabase-community/j0_hacktoberfest chore: Create CONTRIBUTING.md for hacktoberfest ([`9e609bd`](https://github.com/supabase-community/supabase-py/commit/9e609bd589ed4c2cb5fa9ddfbb41f48d0823e4bb)) -- Merge pull request #43 from lqmanh/features/add-default-headers +* Merge pull request #43 from lqmanh/features/add-default-headers Add some default headers to wrapped client libs ([`57511be`](https://github.com/supabase-community/supabase-py/commit/57511befc9c9c6370888977c1f1a1532a3381ee3)) -- Merge branch 'develop' into features/add-default-headers ([`4f64827`](https://github.com/supabase-community/supabase-py/commit/4f64827262f163a31d0f8bf98b58d9f6f916e4b8)) +* Merge branch 'develop' into features/add-default-headers ([`4f64827`](https://github.com/supabase-community/supabase-py/commit/4f64827262f163a31d0f8bf98b58d9f6f916e4b8)) -- Merge pull request #47 from yishernc/develop +* Merge pull request #47 from yishernc/develop bump postgrest-py to latest version (0.5.0) ([`ec494dc`](https://github.com/supabase-community/supabase-py/commit/ec494dcdb0c8872cbbd12b693e7b2047c192c999)) -- bump postgrest-py to latest version (0.5.0) ([`9df7c32`](https://github.com/supabase-community/supabase-py/commit/9df7c32214386f27d441ce16599517ea6c36ef08)) +* bump postgrest-py to latest version (0.5.0) ([`9df7c32`](https://github.com/supabase-community/supabase-py/commit/9df7c32214386f27d441ce16599517ea6c36ef08)) -- Use postgrest-py v0.5.0 ([`5f3d2ff`](https://github.com/supabase-community/supabase-py/commit/5f3d2ffa19db1089232b250a39bed0c86ef222d8)) +* Use postgrest-py v0.5.0 ([`5f3d2ff`](https://github.com/supabase-community/supabase-py/commit/5f3d2ffa19db1089232b250a39bed0c86ef222d8)) -- Fix missing black as a dev dependency ([`f2e9ce0`](https://github.com/supabase-community/supabase-py/commit/f2e9ce0db342bc3e01482e6da2f239ee142f2cd0)) +* Fix missing black as a dev dependency ([`f2e9ce0`](https://github.com/supabase-community/supabase-py/commit/f2e9ce0db342bc3e01482e6da2f239ee142f2cd0)) -- Fix unexpected keyword arguments ([`70e9496`](https://github.com/supabase-community/supabase-py/commit/70e94965674446399fb52427bc63b6f1c410f281)) +* Fix unexpected keyword arguments ([`70e9496`](https://github.com/supabase-community/supabase-py/commit/70e94965674446399fb52427bc63b6f1c410f281)) -- Fix circular imports ([`027bfb5`](https://github.com/supabase-community/supabase-py/commit/027bfb5657acfb97c24f64d729b6cd0321ac2547)) +* Fix circular imports ([`027bfb5`](https://github.com/supabase-community/supabase-py/commit/027bfb5657acfb97c24f64d729b6cd0321ac2547)) -- Update ([`04bf6ef`](https://github.com/supabase-community/supabase-py/commit/04bf6ef1c854683b6ae1eb9b56b6273e147b2ed3)) +* Update ([`04bf6ef`](https://github.com/supabase-community/supabase-py/commit/04bf6ef1c854683b6ae1eb9b56b6273e147b2ed3)) -- Temporarily use postgrest-py git ([`528abb3`](https://github.com/supabase-community/supabase-py/commit/528abb3bb7eb5ebd54e8fef12dc24a39a1a9bb24)) +* Temporarily use postgrest-py git ([`528abb3`](https://github.com/supabase-community/supabase-py/commit/528abb3bb7eb5ebd54e8fef12dc24a39a1a9bb24)) -- Merge pull request #41 from supabase/da/fix-missing-obj-bodies +* Merge pull request #41 from supabase/da/fix-missing-obj-bodies fix: missing json bodies in patch and put requests ([`9b68a97`](https://github.com/supabase-community/supabase-py/commit/9b68a9799980753046b562d3e194edbc0dbaa33d)) -- Merge pull request #31 from supabase/j0_add_storage_file_api +* Merge pull request #31 from supabase/j0_add_storage_file_api Add Storage File API ([`bb98157`](https://github.com/supabase-community/supabase-py/commit/bb98157ec7db10f4aa8c3651d3cc9e49c9d8e6d5)) -- Merge pull request #35 from supabase/j0_add_docs +* Merge pull request #35 from supabase/j0_add_docs Add Initial Sphinx Documentation ([`08d5fe4`](https://github.com/supabase-community/supabase-py/commit/08d5fe434c29d201b997f3a852ed36df95d5e10b)) -- Merge branch 'develop' into j0_add_docs ([`4f9b847`](https://github.com/supabase-community/supabase-py/commit/4f9b847fe9f5eec6bc01580d9e8ada01da04bb60)) +* Merge branch 'develop' into j0_add_docs ([`4f9b847`](https://github.com/supabase-community/supabase-py/commit/4f9b847fe9f5eec6bc01580d9e8ada01da04bb60)) -- Trigger pre-commit ([`0c8c703`](https://github.com/supabase-community/supabase-py/commit/0c8c70315420dccab03e35a54329838d7c3203dd)) +* Trigger pre-commit ([`0c8c703`](https://github.com/supabase-community/supabase-py/commit/0c8c70315420dccab03e35a54329838d7c3203dd)) -- Merge branch 'develop' into j0_add_storage_file_api ([`78fbe77`](https://github.com/supabase-community/supabase-py/commit/78fbe77ad5c0b5196226572203b2a1e4d20dc644)) +* Merge branch 'develop' into j0_add_storage_file_api ([`78fbe77`](https://github.com/supabase-community/supabase-py/commit/78fbe77ad5c0b5196226572203b2a1e4d20dc644)) -- Merge pull request #29 from supabase/j0_test_precommit +* Merge pull request #29 from supabase/j0_test_precommit Format unformatted files ([`5f7b3bb`](https://github.com/supabase-community/supabase-py/commit/5f7b3bb7aa648db19fde33892fb345e36ed0fb25)) -- Merge pull request #28 from olirice/precommit_hooks +* Merge pull request #28 from olirice/precommit_hooks Add pre-commit hooks enforcing a standard style ([`434d6ba`](https://github.com/supabase-community/supabase-py/commit/434d6baf2ccc3a21773a4be4b0ef5baf9bbc25fa)) -- Merge branch 'develop' into precommit_hooks ([`6f0e6d6`](https://github.com/supabase-community/supabase-py/commit/6f0e6d699edca05713ba6556313707437ea308b4)) +* Merge branch 'develop' into precommit_hooks ([`6f0e6d6`](https://github.com/supabase-community/supabase-py/commit/6f0e6d699edca05713ba6556313707437ea308b4)) -- Merge pull request #27 from supabase/j0_add_storage_bucket +* Merge pull request #27 from supabase/j0_add_storage_bucket Add Storage Bucket API ([`256f65d`](https://github.com/supabase-community/supabase-py/commit/256f65dcc820bd1c0bc3413c644fd37ce3d2a64a)) -- add badges for test CI and pypi version ([`9897a29`](https://github.com/supabase-community/supabase-py/commit/9897a295136d3cbccb400367d88ace5ea8cd6784)) +* add badges for test CI and pypi version ([`9897a29`](https://github.com/supabase-community/supabase-py/commit/9897a295136d3cbccb400367d88ace5ea8cd6784)) -- apply pre-commit hooks & add __all__ in __init__.py to prevent autoflake from removing imports ([`77a2234`](https://github.com/supabase-community/supabase-py/commit/77a2234da12c24ecb24c8e8fc1c2f05414daeac7)) +* apply pre-commit hooks & add __all__ in __init__.py to prevent autoflake from removing imports ([`77a2234`](https://github.com/supabase-community/supabase-py/commit/77a2234da12c24ecb24c8e8fc1c2f05414daeac7)) -- enable pre-commit hooks for isort, autoflake, and black base 3.7 ([`f980db1`](https://github.com/supabase-community/supabase-py/commit/f980db111125d961ba905b8a65d3b1d0dd3c998c)) +* enable pre-commit hooks for isort, autoflake, and black base 3.7 ([`f980db1`](https://github.com/supabase-community/supabase-py/commit/f980db111125d961ba905b8a65d3b1d0dd3c998c)) -- Merge branch 'develop' into j0_add_storage_bucket ([`e306249`](https://github.com/supabase-community/supabase-py/commit/e3062496553924c9582f6b3abc28e0cbd4c20420)) +* Merge branch 'develop' into j0_add_storage_bucket ([`e306249`](https://github.com/supabase-community/supabase-py/commit/e3062496553924c9582f6b3abc28e0cbd4c20420)) -- Merge pull request #25 from olirice/client_in_fixture +* Merge pull request #25 from olirice/client_in_fixture Reduce test code duplication via supabase Client in pytest fixture ([`873b85b`](https://github.com/supabase-community/supabase-py/commit/873b85bcf71f9e26b3ec612cee5cd33eb8591bce)) -- Remove unused comments ([`dd2ebe8`](https://github.com/supabase-community/supabase-py/commit/dd2ebe867fc168b3d27f856a5cef41a8f89ee386)) +* Remove unused comments ([`dd2ebe8`](https://github.com/supabase-community/supabase-py/commit/dd2ebe867fc168b3d27f856a5cef41a8f89ee386)) -- Add storage bucket ([`2ff2c61`](https://github.com/supabase-community/supabase-py/commit/2ff2c61ad357de8b44fa269269c2190dfb64fdc4)) +* Add storage bucket ([`2ff2c61`](https://github.com/supabase-community/supabase-py/commit/2ff2c61ad357de8b44fa269269c2190dfb64fdc4)) -- feature:add storage bucket client ([`ad53879`](https://github.com/supabase-community/supabase-py/commit/ad53879450e88837d2fd71932c7f8dedd0328d94)) +* feature:add storage bucket client ([`ad53879`](https://github.com/supabase-community/supabase-py/commit/ad53879450e88837d2fd71932c7f8dedd0328d94)) -- remove unused import ([`6bc5945`](https://github.com/supabase-community/supabase-py/commit/6bc59458f52fa1af68fc100109fcd7cffb427177)) +* remove unused import ([`6bc5945`](https://github.com/supabase-community/supabase-py/commit/6bc59458f52fa1af68fc100109fcd7cffb427177)) -- session scope for pytest client fixture ([`0cf02da`](https://github.com/supabase-community/supabase-py/commit/0cf02da5cdc4aa25827343f1a0431e1cc0dfb779)) +* session scope for pytest client fixture ([`0cf02da`](https://github.com/supabase-community/supabase-py/commit/0cf02da5cdc4aa25827343f1a0431e1cc0dfb779)) -- reduce test duplication via supabase client in pytest fixture ([`e1c3b90`](https://github.com/supabase-community/supabase-py/commit/e1c3b900e5ad476fe858bec72e08aab08e6b2648)) +* reduce test duplication via supabase client in pytest fixture ([`e1c3b90`](https://github.com/supabase-community/supabase-py/commit/e1c3b900e5ad476fe858bec72e08aab08e6b2648)) -- Merge branch 'develop' of github.com:supabase/supabase-py into develop ([`9463c98`](https://github.com/supabase-community/supabase-py/commit/9463c98faeae0133f024ad387eb0c4747df8babb)) +* Merge branch 'develop' of github.com:supabase/supabase-py into develop ([`9463c98`](https://github.com/supabase-community/supabase-py/commit/9463c98faeae0133f024ad387eb0c4747df8babb)) -- add python version info for pip ([`268bfe5`](https://github.com/supabase-community/supabase-py/commit/268bfe507f356bd63819101cf240d88ed473c8e1)) +* add python version info for pip ([`268bfe5`](https://github.com/supabase-community/supabase-py/commit/268bfe507f356bd63819101cf240d88ed473c8e1)) -- Merge branch 'develop' of github.com:supabase/supabase-py into develop ([`8dc7fe8`](https://github.com/supabase-community/supabase-py/commit/8dc7fe8252f3f52bcec1d604e8af695266cb23dc)) +* Merge branch 'develop' of github.com:supabase/supabase-py into develop ([`8dc7fe8`](https://github.com/supabase-community/supabase-py/commit/8dc7fe8252f3f52bcec1d604e8af695266cb23dc)) -- Merge pull request #18 from supabase/j0_add_test_script +* Merge pull request #18 from supabase/j0_add_test_script Add test script ([`bf3b49a`](https://github.com/supabase-community/supabase-py/commit/bf3b49a8e6cfc79a588734db9f91f150c6314600)) -- change test script to use poetry ([`e3fb34a`](https://github.com/supabase-community/supabase-py/commit/e3fb34acc9f25dbf43781deb2de0091236f17a9c)) +* change test script to use poetry ([`e3fb34a`](https://github.com/supabase-community/supabase-py/commit/e3fb34acc9f25dbf43781deb2de0091236f17a9c)) -- Update CI to use test script ([`06a2a33`](https://github.com/supabase-community/supabase-py/commit/06a2a33489d593fcc21b1b8765ce1388934d460b)) +* Update CI to use test script ([`06a2a33`](https://github.com/supabase-community/supabase-py/commit/06a2a33489d593fcc21b1b8765ce1388934d460b)) -- Merge pull request #19 from taloglu/patch-1 +* Merge pull request #19 from taloglu/patch-1 Update README.md ([`985eaeb`](https://github.com/supabase-community/supabase-py/commit/985eaebd24705230283e995c8bb8bbb224746da0)) -- Update README.md +* Update README.md Insertion of data code was not correct due to a copy paste error. ([`723c96a`](https://github.com/supabase-community/supabase-py/commit/723c96a7c35e0632932f4496284eca74fefab595)) -- fix logic errors ([`f468624`](https://github.com/supabase-community/supabase-py/commit/f468624041d133ea13a266d53ed4453391bb1250)) +* fix logic errors ([`f468624`](https://github.com/supabase-community/supabase-py/commit/f468624041d133ea13a266d53ed4453391bb1250)) -- Add test script, update README ([`8e50e61`](https://github.com/supabase-community/supabase-py/commit/8e50e6120e852278561135b258e9582ca592e312)) +* Add test script, update README ([`8e50e61`](https://github.com/supabase-community/supabase-py/commit/8e50e6120e852278561135b258e9582ca592e312)) -- Merge pull request #17 from supabase/develop +* Merge pull request #17 from supabase/develop Update README.md ([`ffde413`](https://github.com/supabase-community/supabase-py/commit/ffde413d6ae7be014e2152682308a0e48c9e3657)) + ## v0.0.2 (2021-04-05) ### Unknown -- Update README.md ([`d54e5dd`](https://github.com/supabase-community/supabase-py/commit/d54e5dd30fa241ee4208435cadb99765220db25f)) +* Update README.md ([`d54e5dd`](https://github.com/supabase-community/supabase-py/commit/d54e5dd30fa241ee4208435cadb99765220db25f)) -- Merge pull request #16 from supabase/develop +* Merge pull request #16 from supabase/develop Hotfix for version/author ([`075910f`](https://github.com/supabase-community/supabase-py/commit/075910f37068ee8632c5621a212a0168d3b9e9c4)) -- Merge pull request #15 from supabase/feature/update-version-and-author +* Merge pull request #15 from supabase/feature/update-version-and-author update version and add author ([`2bde44d`](https://github.com/supabase-community/supabase-py/commit/2bde44debbc17b4cf78c7a3cbd539cebd96a2e58)) -- update version and add author ([`65d9a85`](https://github.com/supabase-community/supabase-py/commit/65d9a855293f9c9f1effe162ff9c02705dd4f788)) +* update version and add author ([`65d9a85`](https://github.com/supabase-community/supabase-py/commit/65d9a855293f9c9f1effe162ff9c02705dd4f788)) -- Merge pull request #14 from supabase/develop +* Merge pull request #14 from supabase/develop Stable release ([`051fa9b`](https://github.com/supabase-community/supabase-py/commit/051fa9bfe0b8a0dec527b1390f43400ac1e8ba03)) -- Merge pull request #13 from supabase/j0_readme_updates +* Merge pull request #13 from supabase/j0_readme_updates Minor Updates to README ([`dabee85`](https://github.com/supabase-community/supabase-py/commit/dabee852cd8a030a1aa03619209e4d7b3d8124f8)) -- update readme ([`0e77c95`](https://github.com/supabase-community/supabase-py/commit/0e77c9569f1aab537fe4eb4eeaf3fd3ce152d58e)) +* update readme ([`0e77c95`](https://github.com/supabase-community/supabase-py/commit/0e77c9569f1aab537fe4eb4eeaf3fd3ce152d58e)) -- Minor Updates to README ([`b11118e`](https://github.com/supabase-community/supabase-py/commit/b11118ecfa73c6f721598f5f406850e49b87e86d)) +* Minor Updates to README ([`b11118e`](https://github.com/supabase-community/supabase-py/commit/b11118ecfa73c6f721598f5f406850e49b87e86d)) -- Merge pull request #7 from supabase/feature/update-to-latest-gotrue-py +* Merge pull request #7 from supabase/feature/update-to-latest-gotrue-py Update to latest gotrue-py, monkey patch for sync behaviour, add working tests ([`fd842a1`](https://github.com/supabase-community/supabase-py/commit/fd842a1eb491187f52cf1be66a91956f92d1250a)) -- adding env vars ([`1b0ebda`](https://github.com/supabase-community/supabase-py/commit/1b0ebda94b9b94960792f2eeba3b0d4c9830d8d6)) +* adding env vars ([`1b0ebda`](https://github.com/supabase-community/supabase-py/commit/1b0ebda94b9b94960792f2eeba3b0d4c9830d8d6)) -- add requests ([`c52e015`](https://github.com/supabase-community/supabase-py/commit/c52e0159477568fd91e80fc3dce8cd4d0d8cb5f6)) +* add requests ([`c52e015`](https://github.com/supabase-community/supabase-py/commit/c52e0159477568fd91e80fc3dce8cd4d0d8cb5f6)) -- dont commit lockfile ([`f15b8d8`](https://github.com/supabase-community/supabase-py/commit/f15b8d8fef9344d4e8c5070f14d9c62b68ac017e)) +* dont commit lockfile ([`f15b8d8`](https://github.com/supabase-community/supabase-py/commit/f15b8d8fef9344d4e8c5070f14d9c62b68ac017e)) -- try older ver ([`2d40cf3`](https://github.com/supabase-community/supabase-py/commit/2d40cf365a594083464dfab06087f502fe5fe562)) +* try older ver ([`2d40cf3`](https://github.com/supabase-community/supabase-py/commit/2d40cf365a594083464dfab06087f502fe5fe562)) -- add new insert test ([`186bce6`](https://github.com/supabase-community/supabase-py/commit/186bce6f5890bf405e6b4df97449f5fadbe4a598)) +* add new insert test ([`186bce6`](https://github.com/supabase-community/supabase-py/commit/186bce6f5890bf405e6b4df97449f5fadbe4a598)) -- support insertion ([`2241ee7`](https://github.com/supabase-community/supabase-py/commit/2241ee771c40bd16ffb866a261943221c03610f7)) +* support insertion ([`2241ee7`](https://github.com/supabase-community/supabase-py/commit/2241ee771c40bd16ffb866a261943221c03610f7)) -- add hotfix for real-time client ([`4617e4c`](https://github.com/supabase-community/supabase-py/commit/4617e4c546509cf6b6b35bbad321cdfd8565e8ca)) +* add hotfix for real-time client ([`4617e4c`](https://github.com/supabase-community/supabase-py/commit/4617e4c546509cf6b6b35bbad321cdfd8565e8ca)) -- remove asyncio-pytest module, and add working test ([`7ca1582`](https://github.com/supabase-community/supabase-py/commit/7ca1582703525801ecbdd5e918dc191d3758c855)) +* remove asyncio-pytest module, and add working test ([`7ca1582`](https://github.com/supabase-community/supabase-py/commit/7ca1582703525801ecbdd5e918dc191d3758c855)) -- monkey patch the execute method to make it sync ([`30042a9`](https://github.com/supabase-community/supabase-py/commit/30042a9b0c0dce8713131fd61740e1049a551b9c)) +* monkey patch the execute method to make it sync ([`30042a9`](https://github.com/supabase-community/supabase-py/commit/30042a9b0c0dce8713131fd61740e1049a551b9c)) -- trying to get postgrest working ([`5e65ebf`](https://github.com/supabase-community/supabase-py/commit/5e65ebf10d55304214be534bb435cb71e424b4fd)) +* trying to get postgrest working ([`5e65ebf`](https://github.com/supabase-community/supabase-py/commit/5e65ebf10d55304214be534bb435cb71e424b4fd)) -- ensure the query builder enables chaining properly ([`d20cb3c`](https://github.com/supabase-community/supabase-py/commit/d20cb3cd0230f7863934cc40a29ec68fcb798087)) +* ensure the query builder enables chaining properly ([`d20cb3c`](https://github.com/supabase-community/supabase-py/commit/d20cb3cd0230f7863934cc40a29ec68fcb798087)) -- comment out test that cannot work yet and add TODO to return to this ([`4be2cd8`](https://github.com/supabase-community/supabase-py/commit/4be2cd8427d7c8b8324bdf25647e772765f62a3c)) +* comment out test that cannot work yet and add TODO to return to this ([`4be2cd8`](https://github.com/supabase-community/supabase-py/commit/4be2cd8427d7c8b8324bdf25647e772765f62a3c)) -- clean up docstring ([`ad8563f`](https://github.com/supabase-community/supabase-py/commit/ad8563f07c0ce0a05838bace99d1d0837b0eb1ab)) +* clean up docstring ([`ad8563f`](https://github.com/supabase-community/supabase-py/commit/ad8563f07c0ce0a05838bace99d1d0837b0eb1ab)) -- bump version ([`aa76f04`](https://github.com/supabase-community/supabase-py/commit/aa76f04809a41ca1c87c1c012a51d420ac0100f5)) +* bump version ([`aa76f04`](https://github.com/supabase-community/supabase-py/commit/aa76f04809a41ca1c87c1c012a51d420ac0100f5)) -- get first test to pass ([`0a68449`](https://github.com/supabase-community/supabase-py/commit/0a68449c64854bb544fab09f75028d8ad2ac748d)) +* get first test to pass ([`0a68449`](https://github.com/supabase-community/supabase-py/commit/0a68449c64854bb544fab09f75028d8ad2ac748d)) -- update kwargs ([`1cfc1e2`](https://github.com/supabase-community/supabase-py/commit/1cfc1e28a2a413d326e8328bc5d15c3633d38994)) +* update kwargs ([`1cfc1e2`](https://github.com/supabase-community/supabase-py/commit/1cfc1e28a2a413d326e8328bc5d15c3633d38994)) -- removing uncesscessary wrapping code ([`014882d`](https://github.com/supabase-community/supabase-py/commit/014882d29d6907db62a7312fe35933966b891d20)) +* removing uncesscessary wrapping code ([`014882d`](https://github.com/supabase-community/supabase-py/commit/014882d29d6907db62a7312fe35933966b891d20)) -- Remove erroneous === ([`23b944b`](https://github.com/supabase-community/supabase-py/commit/23b944b0287df966348a6168f92bd2aaa2b86b92)) +* Remove erroneous === ([`23b944b`](https://github.com/supabase-community/supabase-py/commit/23b944b0287df966348a6168f92bd2aaa2b86b92)) -- Merge pull request #6 from supabase/j0_fix_realtime +* Merge pull request #6 from supabase/j0_fix_realtime Add transformers ([`08f395d`](https://github.com/supabase-community/supabase-py/commit/08f395d1eee8b484da0b7fd1b9c7bf40468082d7)) -- Add transformers ([`ee3b532`](https://github.com/supabase-community/supabase-py/commit/ee3b532422b1053cd2d82bae7866d1de57d2123c)) +* Add transformers ([`ee3b532`](https://github.com/supabase-community/supabase-py/commit/ee3b532422b1053cd2d82bae7866d1de57d2123c)) -- Merge pull request #5 from J0/master +* Merge pull request #5 from J0/master Miscellaneous updates from downstream ([`19f6e8e`](https://github.com/supabase-community/supabase-py/commit/19f6e8e0c2a1c96e00cdad6ff8818bb05babf7a1)) -- Merge branch 'master' into master ([`1ac7232`](https://github.com/supabase-community/supabase-py/commit/1ac7232022e9628f96d09135a5279b9dd983007c)) +* Merge branch 'master' into master ([`1ac7232`](https://github.com/supabase-community/supabase-py/commit/1ac7232022e9628f96d09135a5279b9dd983007c)) -- Merge pull request #1 from fedden/master +* Merge pull request #1 from fedden/master Upstream merge of the fork^2 of supabase-py ([`0dc431d`](https://github.com/supabase-community/supabase-py/commit/0dc431da1b1f2de55abab0804b574158d40bc68a)) -- spelling ([`ccb88f8`](https://github.com/supabase-community/supabase-py/commit/ccb88f8a9ea44472b3ab6f219fa1feed45a28185)) +* spelling ([`ccb88f8`](https://github.com/supabase-community/supabase-py/commit/ccb88f8a9ea44472b3ab6f219fa1feed45a28185)) -- more doc ([`255bb71`](https://github.com/supabase-community/supabase-py/commit/255bb71e3562562d703919d37aabe799b47f6ab6)) +* more doc ([`255bb71`](https://github.com/supabase-community/supabase-py/commit/255bb71e3562562d703919d37aabe799b47f6ab6)) -- improve documentation ([`b641029`](https://github.com/supabase-community/supabase-py/commit/b641029966928ff2dc9882621afd8ddc5313aca7)) +* improve documentation ([`b641029`](https://github.com/supabase-community/supabase-py/commit/b641029966928ff2dc9882621afd8ddc5313aca7)) -- return dicts ([`4c13a4f`](https://github.com/supabase-community/supabase-py/commit/4c13a4f6bb48f9dedd83eee0c1435bcd7eef7f8e)) +* return dicts ([`4c13a4f`](https://github.com/supabase-community/supabase-py/commit/4c13a4f6bb48f9dedd83eee0c1435bcd7eef7f8e)) -- improve documetnation and add test (doesnt pass yet) ([`97100ad`](https://github.com/supabase-community/supabase-py/commit/97100ad33fc01c1feaddfbb45e82fa2d844ab056)) +* improve documetnation and add test (doesnt pass yet) ([`97100ad`](https://github.com/supabase-community/supabase-py/commit/97100ad33fc01c1feaddfbb45e82fa2d844ab056)) -- add new tests ([`0b7a164`](https://github.com/supabase-community/supabase-py/commit/0b7a164386afebb0fdb7dd25f501e257eba615b0)) +* add new tests ([`0b7a164`](https://github.com/supabase-community/supabase-py/commit/0b7a164386afebb0fdb7dd25f501e257eba615b0)) -- ignore vim stuff ([`1df7fc9`](https://github.com/supabase-community/supabase-py/commit/1df7fc9dbb351a67a9301d2e8baf252c2351bde6)) +* ignore vim stuff ([`1df7fc9`](https://github.com/supabase-community/supabase-py/commit/1df7fc9dbb351a67a9301d2e8baf252c2351bde6)) -- remove whitespace ([`0739a2f`](https://github.com/supabase-community/supabase-py/commit/0739a2f9766efa2b271c157a7e18a7249fcd345b)) +* remove whitespace ([`0739a2f`](https://github.com/supabase-community/supabase-py/commit/0739a2f9766efa2b271c157a7e18a7249fcd345b)) -- tests pass ([`d524e0c`](https://github.com/supabase-community/supabase-py/commit/d524e0c7f217cf0e445925123f91da8257965be0)) +* tests pass ([`d524e0c`](https://github.com/supabase-community/supabase-py/commit/d524e0c7f217cf0e445925123f91da8257965be0)) -- stepping through code, slightly changing codebase to reflect python idioms, adding realtime-py as a depedancy ([`20d2404`](https://github.com/supabase-community/supabase-py/commit/20d24049c57ef02ce738bca92cf6e4c414be4f7e)) +* stepping through code, slightly changing codebase to reflect python idioms, adding realtime-py as a depedancy ([`20d2404`](https://github.com/supabase-community/supabase-py/commit/20d24049c57ef02ce738bca92cf6e4c414be4f7e)) -- add setuptools ([`290bebb`](https://github.com/supabase-community/supabase-py/commit/290bebbb497e62eec1bbdcdf98c1be21483d2897)) +* add setuptools ([`290bebb`](https://github.com/supabase-community/supabase-py/commit/290bebbb497e62eec1bbdcdf98c1be21483d2897)) -- change import ([`db71ab4`](https://github.com/supabase-community/supabase-py/commit/db71ab49e162ebdfcc7647d183fbd123016ff846)) +* change import ([`db71ab4`](https://github.com/supabase-community/supabase-py/commit/db71ab49e162ebdfcc7647d183fbd123016ff846)) -- rm unused library ([`c1bc0b1`](https://github.com/supabase-community/supabase-py/commit/c1bc0b1cd826cd689b25461dbc549ed83286bf95)) +* rm unused library ([`c1bc0b1`](https://github.com/supabase-community/supabase-py/commit/c1bc0b1cd826cd689b25461dbc549ed83286bf95)) -- add shim ([`6c9e99c`](https://github.com/supabase-community/supabase-py/commit/6c9e99c5e23f3a30715405acc828c362e36672ec)) +* add shim ([`6c9e99c`](https://github.com/supabase-community/supabase-py/commit/6c9e99c5e23f3a30715405acc828c362e36672ec)) -- improve readme ([`9248cf2`](https://github.com/supabase-community/supabase-py/commit/9248cf207c8e8f2418b9148803b0d865f76ec78a)) +* improve readme ([`9248cf2`](https://github.com/supabase-community/supabase-py/commit/9248cf207c8e8f2418b9148803b0d865f76ec78a)) -- cleaning up a little and making more pythonic ([`97f9162`](https://github.com/supabase-community/supabase-py/commit/97f9162763ea9f1b10c6f22c9763b900821b21d2)) +* cleaning up a little and making more pythonic ([`97f9162`](https://github.com/supabase-community/supabase-py/commit/97f9162763ea9f1b10c6f22c9763b900821b21d2)) -- add setup.py to enable "pip install -e . " installs ([`7edf954`](https://github.com/supabase-community/supabase-py/commit/7edf954424075bac1f31b796144cbb62e4df6d49)) +* add setup.py to enable "pip install -e . " installs ([`7edf954`](https://github.com/supabase-community/supabase-py/commit/7edf954424075bac1f31b796144cbb62e4df6d49)) -- add version to package ([`30b486a`](https://github.com/supabase-community/supabase-py/commit/30b486a1915d04e8092ba4bcacd759c37e4f7297)) +* add version to package ([`30b486a`](https://github.com/supabase-community/supabase-py/commit/30b486a1915d04e8092ba4bcacd759c37e4f7297)) -- ignore vim tags ([`b1417b7`](https://github.com/supabase-community/supabase-py/commit/b1417b7c6b6cb91006edf7debd2c0342d38fa552)) +* ignore vim tags ([`b1417b7`](https://github.com/supabase-community/supabase-py/commit/b1417b7c6b6cb91006edf7debd2c0342d38fa552)) -- Document client and query builder ([`e06b143`](https://github.com/supabase-community/supabase-py/commit/e06b1437ad8af3ccf85c5064024682dba481244c)) +* Document client and query builder ([`e06b143`](https://github.com/supabase-community/supabase-py/commit/e06b1437ad8af3ccf85c5064024682dba481244c)) -- Enable and manually test auth ([`85c4b52`](https://github.com/supabase-community/supabase-py/commit/85c4b527efef21f8e78b8a34d1e08478739ca042)) +* Enable and manually test auth ([`85c4b52`](https://github.com/supabase-community/supabase-py/commit/85c4b527efef21f8e78b8a34d1e08478739ca042)) -- Update README.md ([`0884897`](https://github.com/supabase-community/supabase-py/commit/0884897bd400d6d130c06956237d86dbf8c5ec86)) +* Update README.md ([`0884897`](https://github.com/supabase-community/supabase-py/commit/0884897bd400d6d130c06956237d86dbf8c5ec86)) -- Add realtime methods ([`2a9c171`](https://github.com/supabase-community/supabase-py/commit/2a9c171e0dcd42ec8fb381d30767aad7f96207f8)) +* Add realtime methods ([`2a9c171`](https://github.com/supabase-community/supabase-py/commit/2a9c171e0dcd42ec8fb381d30767aad7f96207f8)) -- Rename files to align with python convention ([`afa8189`](https://github.com/supabase-community/supabase-py/commit/afa8189cb82257130fee9f4f48a8907560a91b4f)) +* Rename files to align with python convention ([`afa8189`](https://github.com/supabase-community/supabase-py/commit/afa8189cb82257130fee9f4f48a8907560a91b4f)) -- Add \_from functions, refactor ([`20106ce`](https://github.com/supabase-community/supabase-py/commit/20106ce2c0ff10d356cc179f1b597efebc0d5b38)) +* Add _from functions, refactor ([`20106ce`](https://github.com/supabase-community/supabase-py/commit/20106ce2c0ff10d356cc179f1b597efebc0d5b38)) -- Refactor and format with black ([`2fc2747`](https://github.com/supabase-community/supabase-py/commit/2fc2747f109d28e27b8a01e5a803bff70f04eab2)) +* Refactor and format with black ([`2fc2747`](https://github.com/supabase-community/supabase-py/commit/2fc2747f109d28e27b8a01e5a803bff70f04eab2)) -- Wrap postgrest-py (#4) ([`3c560de`](https://github.com/supabase-community/supabase-py/commit/3c560de6c7b7cc96055249fee25515b87ca22ea7)) +* Wrap postgrest-py (#4) ([`3c560de`](https://github.com/supabase-community/supabase-py/commit/3c560de6c7b7cc96055249fee25515b87ca22ea7)) -- Add auth client wrapper ([`bd5d03b`](https://github.com/supabase-community/supabase-py/commit/bd5d03b0cd389f468cdcb0c9e22840012ca18a5a)) +* Add auth client wrapper ([`bd5d03b`](https://github.com/supabase-community/supabase-py/commit/bd5d03b0cd389f468cdcb0c9e22840012ca18a5a)) -- Add supporting files ([`f0f6d06`](https://github.com/supabase-community/supabase-py/commit/f0f6d069d0fbda7bc4d73b6249d26ded98ed247c)) +* Add supporting files ([`f0f6d06`](https://github.com/supabase-community/supabase-py/commit/f0f6d069d0fbda7bc4d73b6249d26ded98ed247c)) -- Update imports ([`3b0bb60`](https://github.com/supabase-community/supabase-py/commit/3b0bb609052bf241990866f4937094442f3b87c5)) +* Update imports ([`3b0bb60`](https://github.com/supabase-community/supabase-py/commit/3b0bb609052bf241990866f4937094442f3b87c5)) -- Add rpc function ([`adfb623`](https://github.com/supabase-community/supabase-py/commit/adfb623ea8ab4fa1d8233b38abb86cfecd0ce740)) +* Add rpc function ([`adfb623`](https://github.com/supabase-community/supabase-py/commit/adfb623ea8ab4fa1d8233b38abb86cfecd0ce740)) -- Add method stubs ([`09e731f`](https://github.com/supabase-community/supabase-py/commit/09e731f97116bf2e698302f7ba2aac0968648e35)) +* Add method stubs ([`09e731f`](https://github.com/supabase-community/supabase-py/commit/09e731f97116bf2e698302f7ba2aac0968648e35)) -- Initial commit ([`c0aa913`](https://github.com/supabase-community/supabase-py/commit/c0aa9135c1a457c5ad00d3b143b5e2688ff940ef)) +* Initial commit ([`c0aa913`](https://github.com/supabase-community/supabase-py/commit/c0aa9135c1a457c5ad00d3b143b5e2688ff940ef)) -- Update README.md ([`050e280`](https://github.com/supabase-community/supabase-py/commit/050e280c41f51b94efee75e2cc87d7acccd0551d)) +* Update README.md ([`050e280`](https://github.com/supabase-community/supabase-py/commit/050e280c41f51b94efee75e2cc87d7acccd0551d)) -- Setup project ([`45630e0`](https://github.com/supabase-community/supabase-py/commit/45630e0aba85ae84c57861c52e141521690fd11e)) +* Setup project ([`45630e0`](https://github.com/supabase-community/supabase-py/commit/45630e0aba85ae84c57861c52e141521690fd11e)) -- Update README.md ([`dc55ead`](https://github.com/supabase-community/supabase-py/commit/dc55eadcad213ae2a2c3f3452922b6f75ca0e0b4)) +* Update README.md ([`dc55ead`](https://github.com/supabase-community/supabase-py/commit/dc55eadcad213ae2a2c3f3452922b6f75ca0e0b4)) -- Initial commit ([`56f27bc`](https://github.com/supabase-community/supabase-py/commit/56f27bcb4bb3d3fa37383e7261fc58c26471d01a)) +* Initial commit ([`56f27bc`](https://github.com/supabase-community/supabase-py/commit/56f27bcb4bb3d3fa37383e7261fc58c26471d01a)) diff --git a/pyproject.toml b/pyproject.toml index 4e3bc5cb..f9baaa8c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "2.4.0" +version = "2.4.1" description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand", "Andrew Smith "] homepage = "https://github.com/supabase-community/supabase-py" diff --git a/supabase/__version__.py b/supabase/__version__.py index 3d67cd6b..54499df3 100644 --- a/supabase/__version__.py +++ b/supabase/__version__.py @@ -1 +1 @@ -__version__ = "2.4.0" +__version__ = "2.4.1" From 73c1958be30b276e7b3cea154c6f62a6b292772b Mon Sep 17 00:00:00 2001 From: Andrew Smith Date: Wed, 10 Apr 2024 23:53:40 +0000 Subject: [PATCH 509/737] remove mdformat-gfm (#750) --- .pre-commit-config.yaml | 8 +-- poetry.lock | 106 +--------------------------------------- pyproject.toml | 1 - 3 files changed, 2 insertions(+), 113 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index bbd1a79a..0ecf8cb2 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,11 +1,5 @@ +exclude: '^.*\.(md|MD)$' repos: - - repo: https://github.com/executablebooks/mdformat - rev: 0.7.17 - hooks: - - id: mdformat - additional_dependencies: - - mdformat-gfm - - repo: https://github.com/pre-commit/pre-commit-hooks rev: v4.1.0 hooks: diff --git a/poetry.lock b/poetry.lock index 46b9b32e..04a98145 100644 --- a/poetry.lock +++ b/poetry.lock @@ -651,26 +651,6 @@ MarkupSafe = ">=2.0" [package.extras] i18n = ["Babel (>=2.7)"] -[[package]] -name = "linkify-it-py" -version = "2.0.3" -description = "Links recognition library with FULL unicode support." -optional = false -python-versions = ">=3.7" -files = [ - {file = "linkify-it-py-2.0.3.tar.gz", hash = "sha256:68cda27e162e9215c17d786649d1da0021a451bdc436ef9e0fa0ba5234b9b048"}, - {file = "linkify_it_py-2.0.3-py3-none-any.whl", hash = "sha256:6bcbc417b0ac14323382aef5c5192c0075bf8a9d6b41820a2b66371eac6b6d79"}, -] - -[package.dependencies] -uc-micro-py = "*" - -[package.extras] -benchmark = ["pytest", "pytest-benchmark"] -dev = ["black", "flake8", "isort", "pre-commit", "pyproject-flake8"] -doc = ["myst-parser", "sphinx", "sphinx-book-theme"] -test = ["coverage", "pytest", "pytest-cov"] - [[package]] name = "markdown-it-py" version = "3.0.0" @@ -683,7 +663,6 @@ files = [ ] [package.dependencies] -linkify-it-py = {version = ">=1,<3", optional = true, markers = "extra == \"linkify\""} mdurl = ">=0.1,<1.0" [package.extras] @@ -776,75 +755,6 @@ files = [ {file = "mccabe-0.7.0.tar.gz", hash = "sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325"}, ] -[[package]] -name = "mdformat" -version = "0.7.17" -description = "CommonMark compliant Markdown formatter" -optional = false -python-versions = ">=3.8" -files = [ - {file = "mdformat-0.7.17-py3-none-any.whl", hash = "sha256:91ffc5e203f5814a6ad17515c77767fd2737fc12ffd8b58b7bb1d8b9aa6effaa"}, - {file = "mdformat-0.7.17.tar.gz", hash = "sha256:a9dbb1838d43bb1e6f03bd5dca9412c552544a9bc42d6abb5dc32adfe8ae7c0d"}, -] - -[package.dependencies] -importlib-metadata = {version = ">=3.6.0", markers = "python_version < \"3.10\""} -markdown-it-py = ">=1.0.0,<4.0.0" -tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} - -[[package]] -name = "mdformat-gfm" -version = "0.3.6" -description = "Mdformat plugin for GitHub Flavored Markdown compatibility" -optional = false -python-versions = ">=3.8" -files = [ - {file = "mdformat_gfm-0.3.6-py3-none-any.whl", hash = "sha256:579e3619bedd3b7123df888b6929ab8ac5dfc8205d0b67153b1633262bdafc42"}, - {file = "mdformat_gfm-0.3.6.tar.gz", hash = "sha256:b405ebf651a15c186ca06712100e33bbe72afeafb02aa4a4a28ea26cc3219678"}, -] - -[package.dependencies] -markdown-it-py = {version = "*", extras = ["linkify"]} -mdformat = ">=0.7.5,<0.8.0" -mdformat-tables = ">=0.4.0" -mdit-py-plugins = ">=0.2.0" - -[[package]] -name = "mdformat-tables" -version = "0.4.1" -description = "An mdformat plugin for rendering tables." -optional = false -python-versions = ">=3.6.1" -files = [ - {file = "mdformat_tables-0.4.1-py3-none-any.whl", hash = "sha256:981f3dc7350027f78e3fd6a5fe8a16e123eec423af2d140e588d855751501019"}, - {file = "mdformat_tables-0.4.1.tar.gz", hash = "sha256:3024e88e9d29d7b8bb07fd6b59c9d5dcf14d2060122be29e30e72d27b65d7da9"}, -] - -[package.dependencies] -mdformat = ">=0.7.5,<0.8.0" - -[package.extras] -test = ["coverage", "pytest (>=6.0,<7.0)", "pytest-cov"] - -[[package]] -name = "mdit-py-plugins" -version = "0.4.0" -description = "Collection of plugins for markdown-it-py" -optional = false -python-versions = ">=3.8" -files = [ - {file = "mdit_py_plugins-0.4.0-py3-none-any.whl", hash = "sha256:b51b3bb70691f57f974e257e367107857a93b36f322a9e6d44ca5bf28ec2def9"}, - {file = "mdit_py_plugins-0.4.0.tar.gz", hash = "sha256:d8ab27e9aed6c38aa716819fedfde15ca275715955f8a185a8e1cf90fb1d2c1b"}, -] - -[package.dependencies] -markdown-it-py = ">=1.0.0,<4.0.0" - -[package.extras] -code-style = ["pre-commit"] -rtd = ["myst-parser", "sphinx-book-theme"] -testing = ["coverage", "pytest", "pytest-cov", "pytest-regressions"] - [[package]] name = "mdurl" version = "0.1.2" @@ -1563,20 +1473,6 @@ files = [ {file = "typing_extensions-4.10.0.tar.gz", hash = "sha256:b0abd7c89e8fb96f98db18d86106ff1d90ab692004eb746cf6eda2682f91b3cb"}, ] -[[package]] -name = "uc-micro-py" -version = "1.0.3" -description = "Micro subset of unicode data files for linkify-it-py projects." -optional = false -python-versions = ">=3.7" -files = [ - {file = "uc-micro-py-1.0.3.tar.gz", hash = "sha256:d321b92cff673ec58027c04015fcaa8bb1e005478643ff4a500882eaab88c48a"}, - {file = "uc_micro_py-1.0.3-py3-none-any.whl", hash = "sha256:db1dffff340817673d7b466ec86114a9dc0e9d4d9b5ba229d9d60e5c12600cd5"}, -] - -[package.extras] -test = ["coverage", "pytest", "pytest-cov"] - [[package]] name = "unasync" version = "0.5.0" @@ -1751,4 +1647,4 @@ testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "p [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "ff5586da0a8aef8fe20482ff339574acf0522bb4f5f6ca6693136558aa81d297" +content-hash = "7ec7f6974e40b69fd9bc10ca9c38877913768ffae525d844a38b3376ab232f79" diff --git a/pyproject.toml b/pyproject.toml index f9baaa8c..eb67e68f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -39,7 +39,6 @@ tests = 'poetry_scripts:run_tests' [tool.poetry.group.dev.dependencies] unasync-cli = "^0.0.9" -mdformat-gfm = "^0.3.6" [tool.semantic_release] version_variables = ["supabase/__version__.py:__version__"] From 08719676cab9538c32c45b2f6dcd16702f2c540f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 12 Apr 2024 23:40:02 +0000 Subject: [PATCH 510/737] chore(deps): bump idna from 3.6 to 3.7 (#763) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index 04a98145..bf3b8982 100644 --- a/poetry.lock +++ b/poetry.lock @@ -563,13 +563,13 @@ license = ["ukkonen"] [[package]] name = "idna" -version = "3.6" +version = "3.7" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.5" files = [ - {file = "idna-3.6-py3-none-any.whl", hash = "sha256:c05567e9c24a6b9faaa835c4821bad0590fbb9d5779e7caa6e1cc4978e7eb24f"}, - {file = "idna-3.6.tar.gz", hash = "sha256:9ecdbbd083b06798ae1e86adcbfe8ab1479cf864e4ee30fe4e46a003d12491ca"}, + {file = "idna-3.7-py3-none-any.whl", hash = "sha256:82fee1fc78add43492d3a1898bfa6d8a904cc97d8427f683ed8e798d07761aa0"}, + {file = "idna-3.7.tar.gz", hash = "sha256:028ff3aadf0609c1fd278d8ea3089299412a7a8b9bd005dd08b9f8285bcb5cfc"}, ] [[package]] From 583d0d56c21fed4cd95ae773aa659713e2522a7b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 12 Apr 2024 23:43:09 +0000 Subject: [PATCH 511/737] chore(deps-dev): bump commitizen from 3.20.0 to 3.22.0 (#761) --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index bf3b8982..72d3146e 100644 --- a/poetry.lock +++ b/poetry.lock @@ -263,13 +263,13 @@ files = [ [[package]] name = "commitizen" -version = "3.20.0" +version = "3.22.0" description = "Python commitizen client tool" optional = false python-versions = ">=3.8" files = [ - {file = "commitizen-3.20.0-py3-none-any.whl", hash = "sha256:f079d9642347d314afae75664d289b0de80cf0343c99c3dcfa85782f164333f3"}, - {file = "commitizen-3.20.0.tar.gz", hash = "sha256:17aebc8f36326fa3e65dcc08195303579e356be84b0d65c3c4bfed85b8822411"}, + {file = "commitizen-3.22.0-py3-none-any.whl", hash = "sha256:671a587a8684220e7527e7b6a79374d2b13dda7f287a7ef78be6c4ea9919520f"}, + {file = "commitizen-3.22.0.tar.gz", hash = "sha256:806141c59ed9151acd468e6579c76df83a1536dae27a5f7be7b2ffb1847b79d5"}, ] [package.dependencies] @@ -1647,4 +1647,4 @@ testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "p [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "7ec7f6974e40b69fd9bc10ca9c38877913768ffae525d844a38b3376ab232f79" +content-hash = "cc879b23ec7caa744f9c074a70cfada74028950ad5f8e779d817cc17f568fdb3" diff --git a/pyproject.toml b/pyproject.toml index eb67e68f..f30bee27 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -30,7 +30,7 @@ pytest = "^8.1.1" flake8 = "^5.0.4" isort = "^5.10.1" pytest-cov = "^5.0.0" -commitizen = "^3.20.0" +commitizen = "^3.22.0" python-semantic-release = "^9.3.1" python-dotenv = "^1.0.1" From 32e465b7f89262af635c3e0c92db60aef6a974ff Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 12 Apr 2024 23:56:03 +0000 Subject: [PATCH 512/737] chore(deps-dev): bump python-semantic-release from 9.3.1 to 9.4.1 (#759) --- poetry.lock | 99 ++++++++++++++++++++------------------------------ pyproject.toml | 2 +- 2 files changed, 40 insertions(+), 61 deletions(-) diff --git a/poetry.lock b/poetry.lock index 72d3146e..557bcd88 100644 --- a/poetry.lock +++ b/poetry.lock @@ -285,6 +285,20 @@ questionary = ">=2.0,<3.0" termcolor = ">=1.1,<3" tomlkit = ">=0.5.3,<1.0.0" +[[package]] +name = "commonmark" +version = "0.9.1" +description = "Python parser for the CommonMark Markdown spec" +optional = false +python-versions = "*" +files = [ + {file = "commonmark-0.9.1-py2.py3-none-any.whl", hash = "sha256:da2f38c92590f83de410ba1a3cbceafbc74fee9def35f9251ba9a971d6d66fd9"}, + {file = "commonmark-0.9.1.tar.gz", hash = "sha256:452f9dc859be7f06631ddcb328b6919c67984aca654e5fefb3914d54691aed60"}, +] + +[package.extras] +test = ["flake8 (==3.7.8)", "hypothesis (==3.55.3)"] + [[package]] name = "coverage" version = "7.4.4" @@ -651,30 +665,6 @@ MarkupSafe = ">=2.0" [package.extras] i18n = ["Babel (>=2.7)"] -[[package]] -name = "markdown-it-py" -version = "3.0.0" -description = "Python port of markdown-it. Markdown parsing, done right!" -optional = false -python-versions = ">=3.8" -files = [ - {file = "markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb"}, - {file = "markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1"}, -] - -[package.dependencies] -mdurl = ">=0.1,<1.0" - -[package.extras] -benchmarking = ["psutil", "pytest", "pytest-benchmark"] -code-style = ["pre-commit (>=3.0,<4.0)"] -compare = ["commonmark (>=0.9,<1.0)", "markdown (>=3.4,<4.0)", "mistletoe (>=1.0,<2.0)", "mistune (>=2.0,<3.0)", "panflute (>=2.3,<3.0)"] -linkify = ["linkify-it-py (>=1,<3)"] -plugins = ["mdit-py-plugins"] -profiling = ["gprof2dot"] -rtd = ["jupyter_sphinx", "mdit-py-plugins", "myst-parser", "pyyaml", "sphinx", "sphinx-copybutton", "sphinx-design", "sphinx_book_theme"] -testing = ["coverage", "pytest", "pytest-cov", "pytest-regressions"] - [[package]] name = "markupsafe" version = "2.1.5" @@ -755,17 +745,6 @@ files = [ {file = "mccabe-0.7.0.tar.gz", hash = "sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325"}, ] -[[package]] -name = "mdurl" -version = "0.1.2" -description = "Markdown URL utilities" -optional = false -python-versions = ">=3.7" -files = [ - {file = "mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8"}, - {file = "mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba"}, -] - [[package]] name = "mypy-extensions" version = "1.0.0" @@ -1128,34 +1107,34 @@ yaml = ["PyYaml (>=6.0.1)"] [[package]] name = "python-semantic-release" -version = "9.3.1" +version = "9.4.1" description = "Automatic Semantic Versioning for Python projects" optional = false python-versions = ">=3.8" files = [ - {file = "python-semantic-release-9.3.1.tar.gz", hash = "sha256:d92e1a3fbd5259dc67afad7e21977b08a301a5ba0ffd0f497ef9d330440a2dc0"}, - {file = "python_semantic_release-9.3.1-py3-none-any.whl", hash = "sha256:9ba4187d2a984806679d6f22b63848cd69dda846454d42eb464b573334583916"}, + {file = "python-semantic-release-9.4.1.tar.gz", hash = "sha256:78d8a8674edbcc8f389799c27d1c5a604f5bc0f061ce14951a6b061e68b25895"}, + {file = "python_semantic_release-9.4.1-py3-none-any.whl", hash = "sha256:efe419bfb2e9eb8459d67109a725f00f1a93f487999ca02d757cf442c7f72679"}, ] [package.dependencies] -click = ">=8,<9" +click = ">=8.0,<9.0" click-option-group = ">=0.5,<1.0" -dotty-dict = ">=1.3.0,<2" -gitpython = ">=3.0.8,<4" -importlib-resources = ">=5.7,<7" -jinja2 = ">=3.1.2,<4" -pydantic = ">=2,<3" -python-gitlab = ">=2,<5" -requests = ">=2.25,<3" -rich = ">=12.5.1" -shellingham = ">=1.5.0.post1" +dotty-dict = ">=1.3,<2.0" +gitpython = ">=3.0,<4.0" +importlib-resources = ">=6.0,<7.0" +jinja2 = ">=3.1,<4.0" +pydantic = ">=2.0,<3.0" +python-gitlab = ">=4.0,<5.0" +requests = ">=2.25,<3.0" +rich = ">=12.5,<13.0" +shellingham = ">=1.5,<2.0" tomlkit = ">=0.11,<1.0" [package.extras] -dev = ["pre-commit", "ruff (==0.3.3)", "tox"] -docs = ["Sphinx (<=6.0.0)", "furo (>=2023.3.27)", "sphinx-autobuild (==2021.03.14)", "sphinxcontrib-apidoc (==0.3.0)"] -mypy = ["mypy", "types-requests"] -test = ["coverage[toml] (>=6,<8)", "pytest (>=7,<8)", "pytest-clarity (>=1.0.1)", "pytest-cov (>=4,<5)", "pytest-env (>=1.0,<2.0)", "pytest-lazy-fixture (>=0.6.3,<0.7.0)", "pytest-mock (>=3,<4)", "pytest-pretty (>=1.2.0,<2)", "pytest-xdist (>=2,<4)", "requests-mock (>=1.10.0,<2)", "responses (==0.23.3)", "types-pytest-lazy-fixture (>=0.6.3.3)"] +dev = ["pre-commit (>=3.5,<4.0)", "ruff (==0.3.5)", "tox (>=4.11,<5.0)"] +docs = ["Sphinx (>=6.0,<7.0)", "furo (>=2023.3,<2024.0)", "sphinx-autobuild (==2024.2.4)", "sphinxcontrib-apidoc (==0.5.0)"] +mypy = ["mypy (==1.9.0)", "types-requests (>=2.31.0,<2.32.0)"] +test = ["coverage[toml] (>=7.0,<8.0)", "pytest (>=7.0,<8.0)", "pytest-clarity (>=1.0,<2.0)", "pytest-cov (>=5.0,<6.0)", "pytest-env (>=1.0,<2.0)", "pytest-lazy-fixture (>=0.6.3,<0.7.0)", "pytest-mock (>=3.0,<4.0)", "pytest-pretty (>=1.2,<2.0)", "pytest-xdist (>=3.0,<4.0)", "requests-mock (>=1.10,<2.0)", "responses (>=0.25.0,<0.26.0)", "types-pytest-lazy-fixture (>=0.6.3,<0.7.0)"] [[package]] name = "pyyaml" @@ -1284,22 +1263,22 @@ requests = ">=2.0.1,<3.0.0" [[package]] name = "rich" -version = "13.7.1" +version = "12.6.0" description = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal" optional = false -python-versions = ">=3.7.0" +python-versions = ">=3.6.3,<4.0.0" files = [ - {file = "rich-13.7.1-py3-none-any.whl", hash = "sha256:4edbae314f59eb482f54e9e30bf00d33350aaa94f4bfcd4e9e3110e64d0d7222"}, - {file = "rich-13.7.1.tar.gz", hash = "sha256:9be308cb1fe2f1f57d67ce99e95af38a1e2bc71ad9813b0e247cf7ffbcc3a432"}, + {file = "rich-12.6.0-py3-none-any.whl", hash = "sha256:a4eb26484f2c82589bd9a17c73d32a010b1e29d89f1604cd9bf3a2097b81bb5e"}, + {file = "rich-12.6.0.tar.gz", hash = "sha256:ba3a3775974105c221d31141f2c116f4fd65c5ceb0698657a11e9f295ec93fd0"}, ] [package.dependencies] -markdown-it-py = ">=2.2.0" -pygments = ">=2.13.0,<3.0.0" +commonmark = ">=0.9.0,<0.10.0" +pygments = ">=2.6.0,<3.0.0" typing-extensions = {version = ">=4.0.0,<5.0", markers = "python_version < \"3.9\""} [package.extras] -jupyter = ["ipywidgets (>=7.5.1,<9)"] +jupyter = ["ipywidgets (>=7.5.1,<8.0.0)"] [[package]] name = "setuptools" @@ -1647,4 +1626,4 @@ testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "p [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "cc879b23ec7caa744f9c074a70cfada74028950ad5f8e779d817cc17f568fdb3" +content-hash = "a5738c79d7e91524b934503e52e2fb0894c94eba5e5afa09b7c7b749ce6b96e0" diff --git a/pyproject.toml b/pyproject.toml index f30bee27..ac560510 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -31,7 +31,7 @@ flake8 = "^5.0.4" isort = "^5.10.1" pytest-cov = "^5.0.0" commitizen = "^3.22.0" -python-semantic-release = "^9.3.1" +python-semantic-release = "^9.4.1" python-dotenv = "^1.0.1" [tool.poetry.scripts] From d1ea76ed78eaa0c28ea0a4a5ab026faccb50ad13 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 12 Apr 2024 23:59:19 +0000 Subject: [PATCH 513/737] chore(deps): bump python-semantic-release/python-semantic-release from 9.3.1 to 9.4.1 (#758) --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0924825f..73881690 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -59,7 +59,7 @@ jobs: token: ${{ secrets.SILENTWORKS_PAT }} - name: Python Semantic Release id: release - uses: python-semantic-release/python-semantic-release@v9.3.1 + uses: python-semantic-release/python-semantic-release@v9.4.1 with: github_token: ${{ secrets.GITHUB_TOKEN }} From 23d97ce2e5f10c22502b16b61f0a2bb102060ced Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 13 Apr 2024 00:29:02 +0000 Subject: [PATCH 514/737] chore(deps-dev): bump black from 24.3.0 to 24.4.0 (#765) --- poetry.lock | 48 ++++++++++++++++++++++++------------------------ pyproject.toml | 2 +- 2 files changed, 25 insertions(+), 25 deletions(-) diff --git a/poetry.lock b/poetry.lock index 557bcd88..6871bf93 100644 --- a/poetry.lock +++ b/poetry.lock @@ -52,33 +52,33 @@ test = ["coverage", "mypy", "pexpect", "ruff", "wheel"] [[package]] name = "black" -version = "24.3.0" +version = "24.4.0" description = "The uncompromising code formatter." optional = false python-versions = ">=3.8" files = [ - {file = "black-24.3.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7d5e026f8da0322b5662fa7a8e752b3fa2dac1c1cbc213c3d7ff9bdd0ab12395"}, - {file = "black-24.3.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9f50ea1132e2189d8dff0115ab75b65590a3e97de1e143795adb4ce317934995"}, - {file = "black-24.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e2af80566f43c85f5797365077fb64a393861a3730bd110971ab7a0c94e873e7"}, - {file = "black-24.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:4be5bb28e090456adfc1255e03967fb67ca846a03be7aadf6249096100ee32d0"}, - {file = "black-24.3.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4f1373a7808a8f135b774039f61d59e4be7eb56b2513d3d2f02a8b9365b8a8a9"}, - {file = "black-24.3.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:aadf7a02d947936ee418777e0247ea114f78aff0d0959461057cae8a04f20597"}, - {file = "black-24.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:65c02e4ea2ae09d16314d30912a58ada9a5c4fdfedf9512d23326128ac08ac3d"}, - {file = "black-24.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:bf21b7b230718a5f08bd32d5e4f1db7fc8788345c8aea1d155fc17852b3410f5"}, - {file = "black-24.3.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:2818cf72dfd5d289e48f37ccfa08b460bf469e67fb7c4abb07edc2e9f16fb63f"}, - {file = "black-24.3.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4acf672def7eb1725f41f38bf6bf425c8237248bb0804faa3965c036f7672d11"}, - {file = "black-24.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c7ed6668cbbfcd231fa0dc1b137d3e40c04c7f786e626b405c62bcd5db5857e4"}, - {file = "black-24.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:56f52cfbd3dabe2798d76dbdd299faa046a901041faf2cf33288bc4e6dae57b5"}, - {file = "black-24.3.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:79dcf34b33e38ed1b17434693763301d7ccbd1c5860674a8f871bd15139e7837"}, - {file = "black-24.3.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:e19cb1c6365fd6dc38a6eae2dcb691d7d83935c10215aef8e6c38edee3f77abd"}, - {file = "black-24.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:65b76c275e4c1c5ce6e9870911384bff5ca31ab63d19c76811cb1fb162678213"}, - {file = "black-24.3.0-cp38-cp38-win_amd64.whl", hash = "sha256:b5991d523eee14756f3c8d5df5231550ae8993e2286b8014e2fdea7156ed0959"}, - {file = "black-24.3.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:c45f8dff244b3c431b36e3224b6be4a127c6aca780853574c00faf99258041eb"}, - {file = "black-24.3.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:6905238a754ceb7788a73f02b45637d820b2f5478b20fec82ea865e4f5d4d9f7"}, - {file = "black-24.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d7de8d330763c66663661a1ffd432274a2f92f07feeddd89ffd085b5744f85e7"}, - {file = "black-24.3.0-cp39-cp39-win_amd64.whl", hash = "sha256:7bb041dca0d784697af4646d3b62ba4a6b028276ae878e53f6b4f74ddd6db99f"}, - {file = "black-24.3.0-py3-none-any.whl", hash = "sha256:41622020d7120e01d377f74249e677039d20e6344ff5851de8a10f11f513bf93"}, - {file = "black-24.3.0.tar.gz", hash = "sha256:a0c9c4a0771afc6919578cec71ce82a3e31e054904e7197deacbc9382671c41f"}, + {file = "black-24.4.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6ad001a9ddd9b8dfd1b434d566be39b1cd502802c8d38bbb1ba612afda2ef436"}, + {file = "black-24.4.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e3a3a092b8b756c643fe45f4624dbd5a389f770a4ac294cf4d0fce6af86addaf"}, + {file = "black-24.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dae79397f367ac8d7adb6c779813328f6d690943f64b32983e896bcccd18cbad"}, + {file = "black-24.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:71d998b73c957444fb7c52096c3843875f4b6b47a54972598741fe9a7f737fcb"}, + {file = "black-24.4.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:8e5537f456a22cf5cfcb2707803431d2feeb82ab3748ade280d6ccd0b40ed2e8"}, + {file = "black-24.4.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:64e60a7edd71fd542a10a9643bf369bfd2644de95ec71e86790b063aa02ff745"}, + {file = "black-24.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5cd5b4f76056cecce3e69b0d4c228326d2595f506797f40b9233424e2524c070"}, + {file = "black-24.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:64578cf99b6b46a6301bc28bdb89f9d6f9b592b1c5837818a177c98525dbe397"}, + {file = "black-24.4.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:f95cece33329dc4aa3b0e1a771c41075812e46cf3d6e3f1dfe3d91ff09826ed2"}, + {file = "black-24.4.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4396ca365a4310beef84d446ca5016f671b10f07abdba3e4e4304218d2c71d33"}, + {file = "black-24.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:44d99dfdf37a2a00a6f7a8dcbd19edf361d056ee51093b2445de7ca09adac965"}, + {file = "black-24.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:21f9407063ec71c5580b8ad975653c66508d6a9f57bd008bb8691d273705adcd"}, + {file = "black-24.4.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:652e55bb722ca026299eb74e53880ee2315b181dfdd44dca98e43448620ddec1"}, + {file = "black-24.4.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:7f2966b9b2b3b7104fca9d75b2ee856fe3fdd7ed9e47c753a4bb1a675f2caab8"}, + {file = "black-24.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1bb9ca06e556a09f7f7177bc7cb604e5ed2d2df1e9119e4f7d2f1f7071c32e5d"}, + {file = "black-24.4.0-cp38-cp38-win_amd64.whl", hash = "sha256:d4e71cdebdc8efeb6deaf5f2deb28325f8614d48426bed118ecc2dcaefb9ebf3"}, + {file = "black-24.4.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:6644f97a7ef6f401a150cca551a1ff97e03c25d8519ee0bbc9b0058772882665"}, + {file = "black-24.4.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:75a2d0b4f5eb81f7eebc31f788f9830a6ce10a68c91fbe0fade34fff7a2836e6"}, + {file = "black-24.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eb949f56a63c5e134dfdca12091e98ffb5fd446293ebae123d10fc1abad00b9e"}, + {file = "black-24.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:7852b05d02b5b9a8c893ab95863ef8986e4dda29af80bbbda94d7aee1abf8702"}, + {file = "black-24.4.0-py3-none-any.whl", hash = "sha256:74eb9b5420e26b42c00a3ff470dc0cd144b80a766128b1771d07643165e08d0e"}, + {file = "black-24.4.0.tar.gz", hash = "sha256:f07b69fda20578367eaebbd670ff8fc653ab181e1ff95d84497f9fa20e7d0641"}, ] [package.dependencies] @@ -1626,4 +1626,4 @@ testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "p [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "a5738c79d7e91524b934503e52e2fb0894c94eba5e5afa09b7c7b749ce6b96e0" +content-hash = "0934fdba25fe831e17e0cf4fda7a7ef3633b778fef096feeb28ba7e8fe80d00c" diff --git a/pyproject.toml b/pyproject.toml index ac560510..8a5e1523 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -25,7 +25,7 @@ supafunc = ">=0.3.1,<0.5.0" [tool.poetry.dev-dependencies] pre-commit = "^3.5.0" -black = "^24.3" +black = "^24.4" pytest = "^8.1.1" flake8 = "^5.0.4" isort = "^5.10.1" From 5e461777d34c1a038a02f72ca5d2dc7bb1109026 Mon Sep 17 00:00:00 2001 From: Andrew Smith Date: Sun, 14 Apr 2024 00:15:24 +0000 Subject: [PATCH 515/737] fix: remove default mutable argument from client creation (#764) --- supabase/_async/client.py | 9 ++++++--- supabase/_sync/client.py | 9 ++++++--- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/supabase/_async/client.py b/supabase/_async/client.py index 94df4259..6d181f42 100644 --- a/supabase/_async/client.py +++ b/supabase/_async/client.py @@ -32,7 +32,7 @@ def __init__( self, supabase_url: str, supabase_key: str, - options: ClientOptions = ClientOptions(storage=AsyncMemoryStorage()), + options: Union[ClientOptions, None] = None, ): """Instantiate the client. @@ -62,6 +62,9 @@ def __init__( ): raise SupabaseException("Invalid API key") + if options is None: + options = ClientOptions(storage=AsyncMemoryStorage()) + self.supabase_url = supabase_url self.supabase_key = supabase_key self._auth_token = { @@ -97,7 +100,7 @@ async def create( cls, supabase_url: str, supabase_key: str, - options: ClientOptions = ClientOptions(), + options: Union[ClientOptions, None] = None, ): client = cls(supabase_url, supabase_key, options) client._auth_token = await client._get_token_header() @@ -282,7 +285,7 @@ def _listen_to_auth_events( async def create_client( supabase_url: str, supabase_key: str, - options: ClientOptions = ClientOptions(storage=AsyncMemoryStorage()), + options: Union[ClientOptions, None] = None, ) -> AsyncClient: """Create client function to instantiate supabase client like JS runtime. diff --git a/supabase/_sync/client.py b/supabase/_sync/client.py index faefc6c0..1942ca7a 100644 --- a/supabase/_sync/client.py +++ b/supabase/_sync/client.py @@ -32,7 +32,7 @@ def __init__( self, supabase_url: str, supabase_key: str, - options: ClientOptions = ClientOptions(storage=SyncMemoryStorage()), + options: Union[ClientOptions, None] = None, ): """Instantiate the client. @@ -62,6 +62,9 @@ def __init__( ): raise SupabaseException("Invalid API key") + if options is None: + options = ClientOptions(storage=SyncMemoryStorage()) + self.supabase_url = supabase_url self.supabase_key = supabase_key self._auth_token = { @@ -97,7 +100,7 @@ def create( cls, supabase_url: str, supabase_key: str, - options: ClientOptions = ClientOptions(), + options: Union[ClientOptions, None] = None, ): client = cls(supabase_url, supabase_key, options) client._auth_token = client._get_token_header() @@ -282,7 +285,7 @@ def _listen_to_auth_events( def create_client( supabase_url: str, supabase_key: str, - options: ClientOptions = ClientOptions(storage=SyncMemoryStorage()), + options: Union[ClientOptions, None] = None, ) -> SyncClient: """Create client function to instantiate supabase client like JS runtime. From ac2d62de335497e7dabcd3ca4d05d80713493f2e Mon Sep 17 00:00:00 2001 From: Joel Lee Date: Sun, 14 Apr 2024 09:29:43 +0900 Subject: [PATCH 516/737] fix: Update minimum postgrest dep for imports (#767) --- poetry.lock | 217 +++++++++++++++++++++++++------------------------ pyproject.toml | 2 +- 2 files changed, 110 insertions(+), 109 deletions(-) diff --git a/poetry.lock b/poetry.lock index 6871bf93..d3c16392 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 1.8.2 and should not be changed by hand. +# This file is automatically @generated by Poetry 1.7.1 and should not be changed by hand. [[package]] name = "annotated-types" @@ -429,13 +429,13 @@ test = ["pytest (>=6)"] [[package]] name = "filelock" -version = "3.13.3" +version = "3.13.4" description = "A platform independent file lock." optional = false python-versions = ">=3.8" files = [ - {file = "filelock-3.13.3-py3-none-any.whl", hash = "sha256:5ffa845303983e7a0b7ae17636509bc97997d58afeafa72fb141a17b152284cb"}, - {file = "filelock-3.13.3.tar.gz", hash = "sha256:a79895a25bbefdf55d1a2a0a80968f7dbb28edcd6d4234a0afb3f37ecde4b546"}, + {file = "filelock-3.13.4-py3-none-any.whl", hash = "sha256:404e5e9253aa60ad457cae1be07c0f0ca90a63931200a47d9b6a6af84fd7b45f"}, + {file = "filelock-3.13.4.tar.gz", hash = "sha256:d13f466618bfde72bd2c18255e269f72542c6e70e7bac83a0232d6b1cc5c8cf4"}, ] [package.extras] @@ -475,20 +475,21 @@ smmap = ">=3.0.1,<6" [[package]] name = "gitpython" -version = "3.1.42" +version = "3.1.43" description = "GitPython is a Python library used to interact with Git repositories" optional = false python-versions = ">=3.7" files = [ - {file = "GitPython-3.1.42-py3-none-any.whl", hash = "sha256:1bf9cd7c9e7255f77778ea54359e54ac22a72a5b51288c457c881057b7bb9ecd"}, - {file = "GitPython-3.1.42.tar.gz", hash = "sha256:2d99869e0fef71a73cbd242528105af1d6c1b108c60dfabd994bf292f76c3ceb"}, + {file = "GitPython-3.1.43-py3-none-any.whl", hash = "sha256:eec7ec56b92aad751f9912a73404bc02ba212a23adb2c7098ee668417051a1ff"}, + {file = "GitPython-3.1.43.tar.gz", hash = "sha256:35f314a9f878467f5453cc1fee295c3e18e52f1b99f10f6cf5b1682e968a9e7c"}, ] [package.dependencies] gitdb = ">=4.0.1,<5" [package.extras] -test = ["black", "coverage[toml]", "ddt (>=1.1.1,!=1.4.3)", "mock", "mypy", "pre-commit", "pytest (>=7.3.1)", "pytest-cov", "pytest-instafail", "pytest-mock", "pytest-sugar"] +doc = ["sphinx (==4.3.2)", "sphinx-autodoc-typehints", "sphinx-rtd-theme", "sphinxcontrib-applehelp (>=1.0.2,<=1.0.4)", "sphinxcontrib-devhelp (==1.0.2)", "sphinxcontrib-htmlhelp (>=2.0.0,<=2.0.1)", "sphinxcontrib-qthelp (==1.0.3)", "sphinxcontrib-serializinghtml (==1.1.5)"] +test = ["coverage[toml]", "ddt (>=1.1.1,!=1.4.3)", "mock", "mypy", "pre-commit", "pytest (>=7.3.1)", "pytest-cov", "pytest-instafail", "pytest-mock", "pytest-sugar", "typing-extensions"] [[package]] name = "gotrue" @@ -518,13 +519,13 @@ files = [ [[package]] name = "httpcore" -version = "1.0.4" +version = "1.0.5" description = "A minimal low-level HTTP client." optional = false python-versions = ">=3.8" files = [ - {file = "httpcore-1.0.4-py3-none-any.whl", hash = "sha256:ac418c1db41bade2ad53ae2f3834a3a0f5ae76b56cf5aa497d2d033384fc7d73"}, - {file = "httpcore-1.0.4.tar.gz", hash = "sha256:cb2839ccfcba0d2d3c1131d3c3e26dfc327326fbe7a5dc0dbfe9f6c9151bb022"}, + {file = "httpcore-1.0.5-py3-none-any.whl", hash = "sha256:421f18bac248b25d310f3cacd198d55b8e6125c107797b609ff9b7a6ba7991b5"}, + {file = "httpcore-1.0.5.tar.gz", hash = "sha256:34a38e2f9291467ee3b44e89dd52615370e152954ba21721378a87b2960f7a61"}, ] [package.dependencies] @@ -535,7 +536,7 @@ h11 = ">=0.13,<0.15" asyncio = ["anyio (>=4.0,<5.0)"] http2 = ["h2 (>=3,<5)"] socks = ["socksio (==1.*)"] -trio = ["trio (>=0.22.0,<0.25.0)"] +trio = ["trio (>=0.22.0,<0.26.0)"] [[package]] name = "httpx" @@ -824,13 +825,13 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "postgrest" -version = "0.16.2" +version = "0.16.3" description = "PostgREST client for Python. This library provides an ORM interface to PostgREST." optional = false python-versions = "<4.0,>=3.8" files = [ - {file = "postgrest-0.16.2-py3-none-any.whl", hash = "sha256:cf89106d0877ac2c7b070ad136f78350eb89dbdd998cd83d6852010e0bcdb878"}, - {file = "postgrest-0.16.2.tar.gz", hash = "sha256:6c5c8e53cdcede8b6654ddfc7505e5af0c41ce56c6935f7b1d05545bb899d8b8"}, + {file = "postgrest-0.16.3-py3-none-any.whl", hash = "sha256:30c8fb54fd37cec929531fc43d05e12df318830f572a1b93491411fe411c8cbd"}, + {file = "postgrest-0.16.3.tar.gz", hash = "sha256:fd3f4646d17cf5321049d00b7d0cdea5e84285cb28bd6acdab99487081f68794"}, ] [package.dependencies] @@ -884,18 +885,18 @@ files = [ [[package]] name = "pydantic" -version = "2.6.4" +version = "2.7.0" description = "Data validation using Python type hints" optional = false python-versions = ">=3.8" files = [ - {file = "pydantic-2.6.4-py3-none-any.whl", hash = "sha256:cc46fce86607580867bdc3361ad462bab9c222ef042d3da86f2fb333e1d916c5"}, - {file = "pydantic-2.6.4.tar.gz", hash = "sha256:b1704e0847db01817624a6b86766967f552dd9dbf3afba4004409f908dcc84e6"}, + {file = "pydantic-2.7.0-py3-none-any.whl", hash = "sha256:9dee74a271705f14f9a1567671d144a851c675b072736f0a7b2608fd9e495352"}, + {file = "pydantic-2.7.0.tar.gz", hash = "sha256:b5ecdd42262ca2462e2624793551e80911a1e989f462910bb81aef974b4bb383"}, ] [package.dependencies] annotated-types = ">=0.4.0" -pydantic-core = "2.16.3" +pydantic-core = "2.18.1" typing-extensions = ">=4.6.1" [package.extras] @@ -903,90 +904,90 @@ email = ["email-validator (>=2.0.0)"] [[package]] name = "pydantic-core" -version = "2.16.3" -description = "" +version = "2.18.1" +description = "Core functionality for Pydantic validation and serialization" optional = false python-versions = ">=3.8" files = [ - {file = "pydantic_core-2.16.3-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:75b81e678d1c1ede0785c7f46690621e4c6e63ccd9192af1f0bd9d504bbb6bf4"}, - {file = "pydantic_core-2.16.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9c865a7ee6f93783bd5d781af5a4c43dadc37053a5b42f7d18dc019f8c9d2bd1"}, - {file = "pydantic_core-2.16.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:162e498303d2b1c036b957a1278fa0899d02b2842f1ff901b6395104c5554a45"}, - {file = "pydantic_core-2.16.3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2f583bd01bbfbff4eaee0868e6fc607efdfcc2b03c1c766b06a707abbc856187"}, - {file = "pydantic_core-2.16.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b926dd38db1519ed3043a4de50214e0d600d404099c3392f098a7f9d75029ff8"}, - {file = "pydantic_core-2.16.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:716b542728d4c742353448765aa7cdaa519a7b82f9564130e2b3f6766018c9ec"}, - {file = "pydantic_core-2.16.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc4ad7f7ee1a13d9cb49d8198cd7d7e3aa93e425f371a68235f784e99741561f"}, - {file = "pydantic_core-2.16.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bd87f48924f360e5d1c5f770d6155ce0e7d83f7b4e10c2f9ec001c73cf475c99"}, - {file = "pydantic_core-2.16.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:0df446663464884297c793874573549229f9eca73b59360878f382a0fc085979"}, - {file = "pydantic_core-2.16.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:4df8a199d9f6afc5ae9a65f8f95ee52cae389a8c6b20163762bde0426275b7db"}, - {file = "pydantic_core-2.16.3-cp310-none-win32.whl", hash = "sha256:456855f57b413f077dff513a5a28ed838dbbb15082ba00f80750377eed23d132"}, - {file = "pydantic_core-2.16.3-cp310-none-win_amd64.whl", hash = "sha256:732da3243e1b8d3eab8c6ae23ae6a58548849d2e4a4e03a1924c8ddf71a387cb"}, - {file = "pydantic_core-2.16.3-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:519ae0312616026bf4cedc0fe459e982734f3ca82ee8c7246c19b650b60a5ee4"}, - {file = "pydantic_core-2.16.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b3992a322a5617ded0a9f23fd06dbc1e4bd7cf39bc4ccf344b10f80af58beacd"}, - {file = "pydantic_core-2.16.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8d62da299c6ecb04df729e4b5c52dc0d53f4f8430b4492b93aa8de1f541c4aac"}, - {file = "pydantic_core-2.16.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2acca2be4bb2f2147ada8cac612f8a98fc09f41c89f87add7256ad27332c2fda"}, - {file = "pydantic_core-2.16.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1b662180108c55dfbf1280d865b2d116633d436cfc0bba82323554873967b340"}, - {file = "pydantic_core-2.16.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e7c6ed0dc9d8e65f24f5824291550139fe6f37fac03788d4580da0d33bc00c97"}, - {file = "pydantic_core-2.16.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a6b1bb0827f56654b4437955555dc3aeeebeddc47c2d7ed575477f082622c49e"}, - {file = "pydantic_core-2.16.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e56f8186d6210ac7ece503193ec84104da7ceb98f68ce18c07282fcc2452e76f"}, - {file = "pydantic_core-2.16.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:936e5db01dd49476fa8f4383c259b8b1303d5dd5fb34c97de194560698cc2c5e"}, - {file = "pydantic_core-2.16.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:33809aebac276089b78db106ee692bdc9044710e26f24a9a2eaa35a0f9fa70ba"}, - {file = "pydantic_core-2.16.3-cp311-none-win32.whl", hash = "sha256:ded1c35f15c9dea16ead9bffcde9bb5c7c031bff076355dc58dcb1cb436c4721"}, - {file = "pydantic_core-2.16.3-cp311-none-win_amd64.whl", hash = "sha256:d89ca19cdd0dd5f31606a9329e309d4fcbb3df860960acec32630297d61820df"}, - {file = "pydantic_core-2.16.3-cp311-none-win_arm64.whl", hash = "sha256:6162f8d2dc27ba21027f261e4fa26f8bcb3cf9784b7f9499466a311ac284b5b9"}, - {file = "pydantic_core-2.16.3-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:0f56ae86b60ea987ae8bcd6654a887238fd53d1384f9b222ac457070b7ac4cff"}, - {file = "pydantic_core-2.16.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c9bd22a2a639e26171068f8ebb5400ce2c1bc7d17959f60a3b753ae13c632975"}, - {file = "pydantic_core-2.16.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4204e773b4b408062960e65468d5346bdfe139247ee5f1ca2a378983e11388a2"}, - {file = "pydantic_core-2.16.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f651dd19363c632f4abe3480a7c87a9773be27cfe1341aef06e8759599454120"}, - {file = "pydantic_core-2.16.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:aaf09e615a0bf98d406657e0008e4a8701b11481840be7d31755dc9f97c44053"}, - {file = "pydantic_core-2.16.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8e47755d8152c1ab5b55928ab422a76e2e7b22b5ed8e90a7d584268dd49e9c6b"}, - {file = "pydantic_core-2.16.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:500960cb3a0543a724a81ba859da816e8cf01b0e6aaeedf2c3775d12ee49cade"}, - {file = "pydantic_core-2.16.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:cf6204fe865da605285c34cf1172879d0314ff267b1c35ff59de7154f35fdc2e"}, - {file = "pydantic_core-2.16.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:d33dd21f572545649f90c38c227cc8631268ba25c460b5569abebdd0ec5974ca"}, - {file = "pydantic_core-2.16.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:49d5d58abd4b83fb8ce763be7794d09b2f50f10aa65c0f0c1696c677edeb7cbf"}, - {file = "pydantic_core-2.16.3-cp312-none-win32.whl", hash = "sha256:f53aace168a2a10582e570b7736cc5bef12cae9cf21775e3eafac597e8551fbe"}, - {file = "pydantic_core-2.16.3-cp312-none-win_amd64.whl", hash = "sha256:0d32576b1de5a30d9a97f300cc6a3f4694c428d956adbc7e6e2f9cad279e45ed"}, - {file = "pydantic_core-2.16.3-cp312-none-win_arm64.whl", hash = "sha256:ec08be75bb268473677edb83ba71e7e74b43c008e4a7b1907c6d57e940bf34b6"}, - {file = "pydantic_core-2.16.3-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:b1f6f5938d63c6139860f044e2538baeee6f0b251a1816e7adb6cbce106a1f01"}, - {file = "pydantic_core-2.16.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:2a1ef6a36fdbf71538142ed604ad19b82f67b05749512e47f247a6ddd06afdc7"}, - {file = "pydantic_core-2.16.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:704d35ecc7e9c31d48926150afada60401c55efa3b46cd1ded5a01bdffaf1d48"}, - {file = "pydantic_core-2.16.3-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d937653a696465677ed583124b94a4b2d79f5e30b2c46115a68e482c6a591c8a"}, - {file = "pydantic_core-2.16.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c9803edf8e29bd825f43481f19c37f50d2b01899448273b3a7758441b512acf8"}, - {file = "pydantic_core-2.16.3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:72282ad4892a9fb2da25defeac8c2e84352c108705c972db82ab121d15f14e6d"}, - {file = "pydantic_core-2.16.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f752826b5b8361193df55afcdf8ca6a57d0232653494ba473630a83ba50d8c9"}, - {file = "pydantic_core-2.16.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4384a8f68ddb31a0b0c3deae88765f5868a1b9148939c3f4121233314ad5532c"}, - {file = "pydantic_core-2.16.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:a4b2bf78342c40b3dc830880106f54328928ff03e357935ad26c7128bbd66ce8"}, - {file = "pydantic_core-2.16.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:13dcc4802961b5f843a9385fc821a0b0135e8c07fc3d9949fd49627c1a5e6ae5"}, - {file = "pydantic_core-2.16.3-cp38-none-win32.whl", hash = "sha256:e3e70c94a0c3841e6aa831edab1619ad5c511199be94d0c11ba75fe06efe107a"}, - {file = "pydantic_core-2.16.3-cp38-none-win_amd64.whl", hash = "sha256:ecdf6bf5f578615f2e985a5e1f6572e23aa632c4bd1dc67f8f406d445ac115ed"}, - {file = "pydantic_core-2.16.3-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:bda1ee3e08252b8d41fa5537413ffdddd58fa73107171a126d3b9ff001b9b820"}, - {file = "pydantic_core-2.16.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:21b888c973e4f26b7a96491c0965a8a312e13be108022ee510248fe379a5fa23"}, - {file = "pydantic_core-2.16.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:be0ec334369316fa73448cc8c982c01e5d2a81c95969d58b8f6e272884df0074"}, - {file = "pydantic_core-2.16.3-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b5b6079cc452a7c53dd378c6f881ac528246b3ac9aae0f8eef98498a75657805"}, - {file = "pydantic_core-2.16.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7ee8d5f878dccb6d499ba4d30d757111847b6849ae07acdd1205fffa1fc1253c"}, - {file = "pydantic_core-2.16.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7233d65d9d651242a68801159763d09e9ec96e8a158dbf118dc090cd77a104c9"}, - {file = "pydantic_core-2.16.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c6119dc90483a5cb50a1306adb8d52c66e447da88ea44f323e0ae1a5fcb14256"}, - {file = "pydantic_core-2.16.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:578114bc803a4c1ff9946d977c221e4376620a46cf78da267d946397dc9514a8"}, - {file = "pydantic_core-2.16.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:d8f99b147ff3fcf6b3cc60cb0c39ea443884d5559a30b1481e92495f2310ff2b"}, - {file = "pydantic_core-2.16.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:4ac6b4ce1e7283d715c4b729d8f9dab9627586dafce81d9eaa009dd7f25dd972"}, - {file = "pydantic_core-2.16.3-cp39-none-win32.whl", hash = "sha256:e7774b570e61cb998490c5235740d475413a1f6de823169b4cf94e2fe9e9f6b2"}, - {file = "pydantic_core-2.16.3-cp39-none-win_amd64.whl", hash = "sha256:9091632a25b8b87b9a605ec0e61f241c456e9248bfdcf7abdf344fdb169c81cf"}, - {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:36fa178aacbc277bc6b62a2c3da95226520da4f4e9e206fdf076484363895d2c"}, - {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:dcca5d2bf65c6fb591fff92da03f94cd4f315972f97c21975398bd4bd046854a"}, - {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2a72fb9963cba4cd5793854fd12f4cfee731e86df140f59ff52a49b3552db241"}, - {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b60cc1a081f80a2105a59385b92d82278b15d80ebb3adb200542ae165cd7d183"}, - {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:cbcc558401de90a746d02ef330c528f2e668c83350f045833543cd57ecead1ad"}, - {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:fee427241c2d9fb7192b658190f9f5fd6dfe41e02f3c1489d2ec1e6a5ab1e04a"}, - {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f4cb85f693044e0f71f394ff76c98ddc1bc0953e48c061725e540396d5c8a2e1"}, - {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:b29eeb887aa931c2fcef5aa515d9d176d25006794610c264ddc114c053bf96fe"}, - {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:a425479ee40ff021f8216c9d07a6a3b54b31c8267c6e17aa88b70d7ebd0e5e5b"}, - {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:5c5cbc703168d1b7a838668998308018a2718c2130595e8e190220238addc96f"}, - {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:99b6add4c0b39a513d323d3b93bc173dac663c27b99860dd5bf491b240d26137"}, - {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:75f76ee558751746d6a38f89d60b6228fa174e5172d143886af0f85aa306fd89"}, - {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:00ee1c97b5364b84cb0bd82e9bbf645d5e2871fb8c58059d158412fee2d33d8a"}, - {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:287073c66748f624be4cef893ef9174e3eb88fe0b8a78dc22e88eca4bc357ca6"}, - {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:ed25e1835c00a332cb10c683cd39da96a719ab1dfc08427d476bce41b92531fc"}, - {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:86b3d0033580bd6bbe07590152007275bd7af95f98eaa5bd36f3da219dcd93da"}, - {file = "pydantic_core-2.16.3.tar.gz", hash = "sha256:1cac689f80a3abab2d3c0048b29eea5751114054f032a941a32de4c852c59cad"}, + {file = "pydantic_core-2.18.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:ee9cf33e7fe14243f5ca6977658eb7d1042caaa66847daacbd2117adb258b226"}, + {file = "pydantic_core-2.18.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6b7bbb97d82659ac8b37450c60ff2e9f97e4eb0f8a8a3645a5568b9334b08b50"}, + {file = "pydantic_core-2.18.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:df4249b579e75094f7e9bb4bd28231acf55e308bf686b952f43100a5a0be394c"}, + {file = "pydantic_core-2.18.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d0491006a6ad20507aec2be72e7831a42efc93193d2402018007ff827dc62926"}, + {file = "pydantic_core-2.18.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2ae80f72bb7a3e397ab37b53a2b49c62cc5496412e71bc4f1277620a7ce3f52b"}, + {file = "pydantic_core-2.18.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:58aca931bef83217fca7a390e0486ae327c4af9c3e941adb75f8772f8eeb03a1"}, + {file = "pydantic_core-2.18.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1be91ad664fc9245404a789d60cba1e91c26b1454ba136d2a1bf0c2ac0c0505a"}, + {file = "pydantic_core-2.18.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:667880321e916a8920ef49f5d50e7983792cf59f3b6079f3c9dac2b88a311d17"}, + {file = "pydantic_core-2.18.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:f7054fdc556f5421f01e39cbb767d5ec5c1139ea98c3e5b350e02e62201740c7"}, + {file = "pydantic_core-2.18.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:030e4f9516f9947f38179249778709a460a3adb516bf39b5eb9066fcfe43d0e6"}, + {file = "pydantic_core-2.18.1-cp310-none-win32.whl", hash = "sha256:2e91711e36e229978d92642bfc3546333a9127ecebb3f2761372e096395fc649"}, + {file = "pydantic_core-2.18.1-cp310-none-win_amd64.whl", hash = "sha256:9a29726f91c6cb390b3c2338f0df5cd3e216ad7a938762d11c994bb37552edb0"}, + {file = "pydantic_core-2.18.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:9ece8a49696669d483d206b4474c367852c44815fca23ac4e48b72b339807f80"}, + {file = "pydantic_core-2.18.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7a5d83efc109ceddb99abd2c1316298ced2adb4570410defe766851a804fcd5b"}, + {file = "pydantic_core-2.18.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5f7973c381283783cd1043a8c8f61ea5ce7a3a58b0369f0ee0ee975eaf2f2a1b"}, + {file = "pydantic_core-2.18.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:54c7375c62190a7845091f521add19b0f026bcf6ae674bdb89f296972272e86d"}, + {file = "pydantic_core-2.18.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:dd63cec4e26e790b70544ae5cc48d11b515b09e05fdd5eff12e3195f54b8a586"}, + {file = "pydantic_core-2.18.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:561cf62c8a3498406495cfc49eee086ed2bb186d08bcc65812b75fda42c38294"}, + {file = "pydantic_core-2.18.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:68717c38a68e37af87c4da20e08f3e27d7e4212e99e96c3d875fbf3f4812abfc"}, + {file = "pydantic_core-2.18.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2d5728e93d28a3c63ee513d9ffbac9c5989de8c76e049dbcb5bfe4b923a9739d"}, + {file = "pydantic_core-2.18.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:f0f17814c505f07806e22b28856c59ac80cee7dd0fbb152aed273e116378f519"}, + {file = "pydantic_core-2.18.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d816f44a51ba5175394bc6c7879ca0bd2be560b2c9e9f3411ef3a4cbe644c2e9"}, + {file = "pydantic_core-2.18.1-cp311-none-win32.whl", hash = "sha256:09f03dfc0ef8c22622eaa8608caa4a1e189cfb83ce847045eca34f690895eccb"}, + {file = "pydantic_core-2.18.1-cp311-none-win_amd64.whl", hash = "sha256:27f1009dc292f3b7ca77feb3571c537276b9aad5dd4efb471ac88a8bd09024e9"}, + {file = "pydantic_core-2.18.1-cp311-none-win_arm64.whl", hash = "sha256:48dd883db92e92519201f2b01cafa881e5f7125666141a49ffba8b9facc072b0"}, + {file = "pydantic_core-2.18.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:b6b0e4912030c6f28bcb72b9ebe4989d6dc2eebcd2a9cdc35fefc38052dd4fe8"}, + {file = "pydantic_core-2.18.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f3202a429fe825b699c57892d4371c74cc3456d8d71b7f35d6028c96dfecad31"}, + {file = "pydantic_core-2.18.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a3982b0a32d0a88b3907e4b0dc36809fda477f0757c59a505d4e9b455f384b8b"}, + {file = "pydantic_core-2.18.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:25595ac311f20e5324d1941909b0d12933f1fd2171075fcff763e90f43e92a0d"}, + {file = "pydantic_core-2.18.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:14fe73881cf8e4cbdaded8ca0aa671635b597e42447fec7060d0868b52d074e6"}, + {file = "pydantic_core-2.18.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ca976884ce34070799e4dfc6fbd68cb1d181db1eefe4a3a94798ddfb34b8867f"}, + {file = "pydantic_core-2.18.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:684d840d2c9ec5de9cb397fcb3f36d5ebb6fa0d94734f9886032dd796c1ead06"}, + {file = "pydantic_core-2.18.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:54764c083bbe0264f0f746cefcded6cb08fbbaaf1ad1d78fb8a4c30cff999a90"}, + {file = "pydantic_core-2.18.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:201713f2f462e5c015b343e86e68bd8a530a4f76609b33d8f0ec65d2b921712a"}, + {file = "pydantic_core-2.18.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:fd1a9edb9dd9d79fbeac1ea1f9a8dd527a6113b18d2e9bcc0d541d308dae639b"}, + {file = "pydantic_core-2.18.1-cp312-none-win32.whl", hash = "sha256:d5e6b7155b8197b329dc787356cfd2684c9d6a6b1a197f6bbf45f5555a98d411"}, + {file = "pydantic_core-2.18.1-cp312-none-win_amd64.whl", hash = "sha256:9376d83d686ec62e8b19c0ac3bf8d28d8a5981d0df290196fb6ef24d8a26f0d6"}, + {file = "pydantic_core-2.18.1-cp312-none-win_arm64.whl", hash = "sha256:c562b49c96906b4029b5685075fe1ebd3b5cc2601dfa0b9e16c2c09d6cbce048"}, + {file = "pydantic_core-2.18.1-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:3e352f0191d99fe617371096845070dee295444979efb8f27ad941227de6ad09"}, + {file = "pydantic_core-2.18.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:c0295d52b012cbe0d3059b1dba99159c3be55e632aae1999ab74ae2bd86a33d7"}, + {file = "pydantic_core-2.18.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:56823a92075780582d1ffd4489a2e61d56fd3ebb4b40b713d63f96dd92d28144"}, + {file = "pydantic_core-2.18.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:dd3f79e17b56741b5177bcc36307750d50ea0698df6aa82f69c7db32d968c1c2"}, + {file = "pydantic_core-2.18.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:38a5024de321d672a132b1834a66eeb7931959c59964b777e8f32dbe9523f6b1"}, + {file = "pydantic_core-2.18.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d2ce426ee691319d4767748c8e0895cfc56593d725594e415f274059bcf3cb76"}, + {file = "pydantic_core-2.18.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2adaeea59849ec0939af5c5d476935f2bab4b7f0335b0110f0f069a41024278e"}, + {file = "pydantic_core-2.18.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9b6431559676a1079eac0f52d6d0721fb8e3c5ba43c37bc537c8c83724031feb"}, + {file = "pydantic_core-2.18.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:85233abb44bc18d16e72dc05bf13848a36f363f83757541f1a97db2f8d58cfd9"}, + {file = "pydantic_core-2.18.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:641a018af4fe48be57a2b3d7a1f0f5dbca07c1d00951d3d7463f0ac9dac66622"}, + {file = "pydantic_core-2.18.1-cp38-none-win32.whl", hash = "sha256:63d7523cd95d2fde0d28dc42968ac731b5bb1e516cc56b93a50ab293f4daeaad"}, + {file = "pydantic_core-2.18.1-cp38-none-win_amd64.whl", hash = "sha256:907a4d7720abfcb1c81619863efd47c8a85d26a257a2dbebdb87c3b847df0278"}, + {file = "pydantic_core-2.18.1-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:aad17e462f42ddbef5984d70c40bfc4146c322a2da79715932cd8976317054de"}, + {file = "pydantic_core-2.18.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:94b9769ba435b598b547c762184bcfc4783d0d4c7771b04a3b45775c3589ca44"}, + {file = "pydantic_core-2.18.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:80e0e57cc704a52fb1b48f16d5b2c8818da087dbee6f98d9bf19546930dc64b5"}, + {file = "pydantic_core-2.18.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:76b86e24039c35280ceee6dce7e62945eb93a5175d43689ba98360ab31eebc4a"}, + {file = "pydantic_core-2.18.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:12a05db5013ec0ca4a32cc6433f53faa2a014ec364031408540ba858c2172bb0"}, + {file = "pydantic_core-2.18.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:250ae39445cb5475e483a36b1061af1bc233de3e9ad0f4f76a71b66231b07f88"}, + {file = "pydantic_core-2.18.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a32204489259786a923e02990249c65b0f17235073149d0033efcebe80095570"}, + {file = "pydantic_core-2.18.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6395a4435fa26519fd96fdccb77e9d00ddae9dd6c742309bd0b5610609ad7fb2"}, + {file = "pydantic_core-2.18.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:2533ad2883f001efa72f3d0e733fb846710c3af6dcdd544fe5bf14fa5fe2d7db"}, + {file = "pydantic_core-2.18.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:b560b72ed4816aee52783c66854d96157fd8175631f01ef58e894cc57c84f0f6"}, + {file = "pydantic_core-2.18.1-cp39-none-win32.whl", hash = "sha256:582cf2cead97c9e382a7f4d3b744cf0ef1a6e815e44d3aa81af3ad98762f5a9b"}, + {file = "pydantic_core-2.18.1-cp39-none-win_amd64.whl", hash = "sha256:ca71d501629d1fa50ea7fa3b08ba884fe10cefc559f5c6c8dfe9036c16e8ae89"}, + {file = "pydantic_core-2.18.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:e178e5b66a06ec5bf51668ec0d4ac8cfb2bdcb553b2c207d58148340efd00143"}, + {file = "pydantic_core-2.18.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:72722ce529a76a4637a60be18bd789d8fb871e84472490ed7ddff62d5fed620d"}, + {file = "pydantic_core-2.18.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2fe0c1ce5b129455e43f941f7a46f61f3d3861e571f2905d55cdbb8b5c6f5e2c"}, + {file = "pydantic_core-2.18.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d4284c621f06a72ce2cb55f74ea3150113d926a6eb78ab38340c08f770eb9b4d"}, + {file = "pydantic_core-2.18.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1a0c3e718f4e064efde68092d9d974e39572c14e56726ecfaeebbe6544521f47"}, + {file = "pydantic_core-2.18.1-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:2027493cc44c23b598cfaf200936110433d9caa84e2c6cf487a83999638a96ac"}, + {file = "pydantic_core-2.18.1-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:76909849d1a6bffa5a07742294f3fa1d357dc917cb1fe7b470afbc3a7579d539"}, + {file = "pydantic_core-2.18.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:ee7ccc7fb7e921d767f853b47814c3048c7de536663e82fbc37f5eb0d532224b"}, + {file = "pydantic_core-2.18.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:ee2794111c188548a4547eccc73a6a8527fe2af6cf25e1a4ebda2fd01cdd2e60"}, + {file = "pydantic_core-2.18.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a139fe9f298dc097349fb4f28c8b81cc7a202dbfba66af0e14be5cfca4ef7ce5"}, + {file = "pydantic_core-2.18.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d074b07a10c391fc5bbdcb37b2f16f20fcd9e51e10d01652ab298c0d07908ee2"}, + {file = "pydantic_core-2.18.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c69567ddbac186e8c0aadc1f324a60a564cfe25e43ef2ce81bcc4b8c3abffbae"}, + {file = "pydantic_core-2.18.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:baf1c7b78cddb5af00971ad5294a4583188bda1495b13760d9f03c9483bb6203"}, + {file = "pydantic_core-2.18.1-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:2684a94fdfd1b146ff10689c6e4e815f6a01141781c493b97342cdc5b06f4d5d"}, + {file = "pydantic_core-2.18.1-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:73c1bc8a86a5c9e8721a088df234265317692d0b5cd9e86e975ce3bc3db62a59"}, + {file = "pydantic_core-2.18.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:e60defc3c15defb70bb38dd605ff7e0fae5f6c9c7cbfe0ad7868582cb7e844a6"}, + {file = "pydantic_core-2.18.1.tar.gz", hash = "sha256:de9d3e8717560eb05e28739d1b35e4eac2e458553a52a301e51352a7ffc86a35"}, ] [package.dependencies] @@ -1212,18 +1213,18 @@ prompt_toolkit = ">=2.0,<=3.0.36" [[package]] name = "realtime" -version = "1.0.3" +version = "1.0.4" description = "" optional = false python-versions = "<4.0,>=3.8" files = [ - {file = "realtime-1.0.3-py3-none-any.whl", hash = "sha256:809b99a1c09390a4580ca2d37d84c85dffacb1804f80c6f5a4491d312c20e6e3"}, - {file = "realtime-1.0.3.tar.gz", hash = "sha256:1a39b5dcdb345b4cc7fd43bc035feb38ca915c9248962f20d264625bc8eb2c4e"}, + {file = "realtime-1.0.4-py3-none-any.whl", hash = "sha256:b06bea001985f089167320bda1e91c6b2d866f56ca810bb8d768ee3cf695ee21"}, + {file = "realtime-1.0.4.tar.gz", hash = "sha256:a9095f60121a365e84656c582e6ccd8dc8b3a732ddddb2ccd26cc3d32b77bdf6"}, ] [package.dependencies] python-dateutil = ">=2.8.1,<3.0.0" -typing-extensions = ">=4.2.0,<5.0.0" +typing-extensions = ">=4.11.0,<5.0.0" websockets = ">=11,<13" [[package]] @@ -1443,13 +1444,13 @@ test = ["black (>=22.3.0,<23.0.0)", "coverage (>=5.2,<6.0)", "isort (>=5.0.6,<6. [[package]] name = "typing-extensions" -version = "4.10.0" +version = "4.11.0" description = "Backported and Experimental Type Hints for Python 3.8+" optional = false python-versions = ">=3.8" files = [ - {file = "typing_extensions-4.10.0-py3-none-any.whl", hash = "sha256:69b1a937c3a517342112fb4c6df7e72fc39a38e7891a5730ed4985b5214b5475"}, - {file = "typing_extensions-4.10.0.tar.gz", hash = "sha256:b0abd7c89e8fb96f98db18d86106ff1d90ab692004eb746cf6eda2682f91b3cb"}, + {file = "typing_extensions-4.11.0-py3-none-any.whl", hash = "sha256:c1f94d72897edaf4ce775bb7558d5b79d8126906a14ea5ed1635921406c0387a"}, + {file = "typing_extensions-4.11.0.tar.gz", hash = "sha256:83f085bd5ca59c80295fc2a82ab5dac679cbe02b9f33f7d83af68e241bea51b0"}, ] [[package]] @@ -1626,4 +1627,4 @@ testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "p [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "0934fdba25fe831e17e0cf4fda7a7ef3633b778fef096feeb28ba7e8fe80d00c" +content-hash = "26520b9ef41cfa7f0fd51db136c37ea00a211693045991d3181f7b45f7c68c4f" diff --git a/pyproject.toml b/pyproject.toml index 8a5e1523..500611af 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -16,7 +16,7 @@ classifiers = [ [tool.poetry.dependencies] python = "^3.8" -postgrest = ">=0.10.8,<0.17.0" +postgrest = ">=0.14,<0.17.0" realtime = "^1.0.0" gotrue = ">=1.3,<3.0" httpx = ">=0.24,<0.28" From bb24ce0787981d23991a5e4ad90cc057ca869f50 Mon Sep 17 00:00:00 2001 From: github-actions Date: Sun, 14 Apr 2024 00:33:01 +0000 Subject: [PATCH 517/737] chore(release): bump version to v2.4.2 --- CHANGELOG.md | 30 ++++++++++++++++++++++++++++++ pyproject.toml | 2 +- supabase/__version__.py | 2 +- 3 files changed, 32 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4bdd33f5..9c99e258 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,10 +2,40 @@ +## v2.4.2 (2024-04-14) + +### Chore + +* chore(deps-dev): bump black from 24.3.0 to 24.4.0 (#765) ([`23d97ce`](https://github.com/supabase-community/supabase-py/commit/23d97ce2e5f10c22502b16b61f0a2bb102060ced)) + +* chore(deps): bump python-semantic-release/python-semantic-release from 9.3.1 to 9.4.1 (#758) ([`d1ea76e`](https://github.com/supabase-community/supabase-py/commit/d1ea76ed78eaa0c28ea0a4a5ab026faccb50ad13)) + +* chore(deps-dev): bump python-semantic-release from 9.3.1 to 9.4.1 (#759) ([`32e465b`](https://github.com/supabase-community/supabase-py/commit/32e465b7f89262af635c3e0c92db60aef6a974ff)) + +* chore(deps-dev): bump commitizen from 3.20.0 to 3.22.0 (#761) ([`583d0d5`](https://github.com/supabase-community/supabase-py/commit/583d0d56c21fed4cd95ae773aa659713e2522a7b)) + +* chore(deps): bump idna from 3.6 to 3.7 (#763) + +Signed-off-by: dependabot[bot] <support@github.com> +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`0871967`](https://github.com/supabase-community/supabase-py/commit/08719676cab9538c32c45b2f6dcd16702f2c540f)) + +### Fix + +* fix: Update minimum postgrest dep for imports (#767) ([`ac2d62d`](https://github.com/supabase-community/supabase-py/commit/ac2d62de335497e7dabcd3ca4d05d80713493f2e)) + +* fix: remove default mutable argument from client creation (#764) ([`5e46177`](https://github.com/supabase-community/supabase-py/commit/5e461777d34c1a038a02f72ca5d2dc7bb1109026)) + +### Unknown + +* remove mdformat-gfm (#750) ([`73c1958`](https://github.com/supabase-community/supabase-py/commit/73c1958be30b276e7b3cea154c6f62a6b292772b)) + + ## v2.4.1 (2024-03-26) ### Chore +* chore(release): bump version to v2.4.1 ([`9e6ea08`](https://github.com/supabase-community/supabase-py/commit/9e6ea08bb11cd913108e96f335671ae0e551ff56)) + * chore(deps): bump realtime from 1.0.2 to 1.0.3 (#748) ([`44afe58`](https://github.com/supabase-community/supabase-py/commit/44afe58a60dcadda8f249726161babecfab63297)) * chore(deps): bump gotrue from 2.4.1 to 2.4.2 (#747) ([`fb8bb8a`](https://github.com/supabase-community/supabase-py/commit/fb8bb8acca4985baa7a6a83d94b5e695c4e49277)) diff --git a/pyproject.toml b/pyproject.toml index 500611af..daba2444 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "2.4.1" +version = "2.4.2" description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand", "Andrew Smith "] homepage = "https://github.com/supabase-community/supabase-py" diff --git a/supabase/__version__.py b/supabase/__version__.py index 54499df3..60be088d 100644 --- a/supabase/__version__.py +++ b/supabase/__version__.py @@ -1 +1 @@ -__version__ = "2.4.1" +__version__ = "2.4.2" From 4214c43350d4d0028e7d7cb742c944efcbd32da5 Mon Sep 17 00:00:00 2001 From: Gary Blackwood Date: Wed, 17 Apr 2024 15:04:28 +0100 Subject: [PATCH 518/737] fix(user auth context): do not overwrite provided client options Authorization header (#766) --- supabase/_async/client.py | 39 ++++++-------------- supabase/_sync/client.py | 39 ++++++-------------- tests/test_client.py | 78 ++++++++++++++++++++++++++++++++++++++- 3 files changed, 98 insertions(+), 58 deletions(-) diff --git a/supabase/_async/client.py b/supabase/_async/client.py index 6d181f42..49fee765 100644 --- a/supabase/_async/client.py +++ b/supabase/_async/client.py @@ -67,11 +67,8 @@ def __init__( self.supabase_url = supabase_url self.supabase_key = supabase_key - self._auth_token = { - "Authorization": f"Bearer {supabase_key}", - } - options.headers.update(self._get_auth_headers()) self.options = options + options.headers.update(self._get_auth_headers()) self.rest_url = f"{supabase_url}/rest/v1" self.realtime_url = f"{supabase_url}/realtime/v1".replace("http", "ws") self.auth_url = f"{supabase_url}/auth/v1" @@ -102,9 +99,7 @@ async def create( supabase_key: str, options: Union[ClientOptions, None] = None, ): - client = cls(supabase_url, supabase_key, options) - client._auth_token = await client._get_token_header() - return client + return cls(supabase_url, supabase_key, options) def table(self, table_name: str) -> AsyncRequestBuilder: """Perform a table operation. @@ -147,7 +142,6 @@ def rpc( @property def postgrest(self): if self._postgrest is None: - self.options.headers.update(self._auth_token) self._postgrest = self._init_postgrest_client( rest_url=self.rest_url, headers=self.options.headers, @@ -160,11 +154,9 @@ def postgrest(self): @property def storage(self): if self._storage is None: - headers = self._get_auth_headers() - headers.update(self._auth_token) self._storage = self._init_storage_client( storage_url=self.storage_url, - headers=headers, + headers=self.options.headers, storage_client_timeout=self.options.storage_client_timeout, ) return self._storage @@ -172,9 +164,9 @@ def storage(self): @property def functions(self): if self._functions is None: - headers = self._get_auth_headers() - headers.update(self._auth_token) - self._functions = AsyncFunctionsClient(self.functions_url, headers) + self._functions = AsyncFunctionsClient( + self.functions_url, self.options.headers + ) return self._functions # async def remove_subscription_helper(resolve): @@ -248,26 +240,17 @@ def _init_postgrest_client( ) def _create_auth_header(self, token: str): - return { - "Authorization": f"Bearer {token}", - } + return f"Bearer {token}" def _get_auth_headers(self) -> Dict[str, str]: """Helper method to get auth headers.""" return { "apiKey": self.supabase_key, - "Authorization": f"Bearer {self.supabase_key}", + "Authorization": self.options.headers.get( + "Authorization", self._create_auth_header(self.supabase_key) + ), } - async def _get_token_header(self): - try: - session = await self.auth.get_session() - access_token = session.access_token - except Exception as err: - access_token = self.supabase_key - - return self._create_auth_header(access_token) - def _listen_to_auth_events( self, event: AuthChangeEvent, session: Union[Session, None] ): @@ -279,7 +262,7 @@ def _listen_to_auth_events( self._functions = None access_token = session.access_token if session else self.supabase_key - self._auth_token = self._create_auth_header(access_token) + self.options.headers["Authorization"] = self._create_auth_header(access_token) async def create_client( diff --git a/supabase/_sync/client.py b/supabase/_sync/client.py index 1942ca7a..dbe74830 100644 --- a/supabase/_sync/client.py +++ b/supabase/_sync/client.py @@ -67,11 +67,8 @@ def __init__( self.supabase_url = supabase_url self.supabase_key = supabase_key - self._auth_token = { - "Authorization": f"Bearer {supabase_key}", - } - options.headers.update(self._get_auth_headers()) self.options = options + options.headers.update(self._get_auth_headers()) self.rest_url = f"{supabase_url}/rest/v1" self.realtime_url = f"{supabase_url}/realtime/v1".replace("http", "ws") self.auth_url = f"{supabase_url}/auth/v1" @@ -102,9 +99,7 @@ def create( supabase_key: str, options: Union[ClientOptions, None] = None, ): - client = cls(supabase_url, supabase_key, options) - client._auth_token = client._get_token_header() - return client + return cls(supabase_url, supabase_key, options) def table(self, table_name: str) -> SyncRequestBuilder: """Perform a table operation. @@ -147,7 +142,6 @@ def rpc( @property def postgrest(self): if self._postgrest is None: - self.options.headers.update(self._auth_token) self._postgrest = self._init_postgrest_client( rest_url=self.rest_url, headers=self.options.headers, @@ -160,11 +154,9 @@ def postgrest(self): @property def storage(self): if self._storage is None: - headers = self._get_auth_headers() - headers.update(self._auth_token) self._storage = self._init_storage_client( storage_url=self.storage_url, - headers=headers, + headers=self.options.headers, storage_client_timeout=self.options.storage_client_timeout, ) return self._storage @@ -172,9 +164,9 @@ def storage(self): @property def functions(self): if self._functions is None: - headers = self._get_auth_headers() - headers.update(self._auth_token) - self._functions = SyncFunctionsClient(self.functions_url, headers) + self._functions = SyncFunctionsClient( + self.functions_url, self.options.headers + ) return self._functions # async def remove_subscription_helper(resolve): @@ -248,26 +240,17 @@ def _init_postgrest_client( ) def _create_auth_header(self, token: str): - return { - "Authorization": f"Bearer {token}", - } + return f"Bearer {token}" def _get_auth_headers(self) -> Dict[str, str]: """Helper method to get auth headers.""" return { "apiKey": self.supabase_key, - "Authorization": f"Bearer {self.supabase_key}", + "Authorization": self.options.headers.get( + "Authorization", self._create_auth_header(self.supabase_key) + ), } - def _get_token_header(self): - try: - session = self.auth.get_session() - access_token = session.access_token - except Exception as err: - access_token = self.supabase_key - - return self._create_auth_header(access_token) - def _listen_to_auth_events( self, event: AuthChangeEvent, session: Union[Session, None] ): @@ -279,7 +262,7 @@ def _listen_to_auth_events( self._functions = None access_token = session.access_token if session else self.supabase_key - self._auth_token = self._create_auth_header(access_token) + self.options.headers["Authorization"] = self._create_auth_header(access_token) def create_client( diff --git a/tests/test_client.py b/tests/test_client.py index c4bf0d27..e620179c 100644 --- a/tests/test_client.py +++ b/tests/test_client.py @@ -1,9 +1,14 @@ from __future__ import annotations +import os from typing import Any +from unittest.mock import MagicMock import pytest +from supabase import Client, create_client +from supabase.lib.client_options import ClientOptions + @pytest.mark.xfail( reason="None of these values should be able to instantiate a client object" @@ -12,6 +17,75 @@ @pytest.mark.parametrize("key", ["", None, "valeefgpoqwjgpj", 139, -1, {}, []]) def test_incorrect_values_dont_instantiate_client(url: Any, key: Any) -> None: """Ensure we can't instantiate client with invalid values.""" - from supabase import Client, create_client - _: Client = create_client(url, key) + + +def test_uses_key_as_authorization_header_by_default() -> None: + url = os.environ.get("SUPABASE_TEST_URL") + key = os.environ.get("SUPABASE_TEST_KEY") + + client = create_client(url, key) + + assert client.options.headers.get("apiKey") == key + assert client.options.headers.get("Authorization") == f"Bearer {key}" + + assert client.postgrest.session.headers.get("apiKey") == key + assert client.postgrest.session.headers.get("Authorization") == f"Bearer {key}" + + assert client.auth._headers.get("apiKey") == key + assert client.auth._headers.get("Authorization") == f"Bearer {key}" + + assert client.storage.session.headers.get("apiKey") == key + assert client.storage.session.headers.get("Authorization") == f"Bearer {key}" + + +def test_supports_setting_a_global_authorization_header() -> None: + url = os.environ.get("SUPABASE_TEST_URL") + key = os.environ.get("SUPABASE_TEST_KEY") + + authorization = f"Bearer secretuserjwt" + + options = ClientOptions(headers={"Authorization": authorization}) + + client = create_client(url, key, options) + + assert client.options.headers.get("apiKey") == key + assert client.options.headers.get("Authorization") == authorization + + assert client.postgrest.session.headers.get("apiKey") == key + assert client.postgrest.session.headers.get("Authorization") == authorization + + assert client.auth._headers.get("apiKey") == key + assert client.auth._headers.get("Authorization") == authorization + + assert client.storage.session.headers.get("apiKey") == key + assert client.storage.session.headers.get("Authorization") == authorization + + +def test_updates_the_authorization_header_on_auth_events() -> None: + url = os.environ.get("SUPABASE_TEST_URL") + key = os.environ.get("SUPABASE_TEST_KEY") + + client = create_client(url, key) + + assert client.options.headers.get("apiKey") == key + assert client.options.headers.get("Authorization") == f"Bearer {key}" + + mock_session = MagicMock(access_token="secretuserjwt") + client._listen_to_auth_events("SIGNED_IN", mock_session) + + updated_authorization = f"Bearer {mock_session.access_token}" + + assert client.options.headers.get("apiKey") == key + assert client.options.headers.get("Authorization") == updated_authorization + + assert client.postgrest.session.headers.get("apiKey") == key + assert ( + client.postgrest.session.headers.get("Authorization") == updated_authorization + ) + + assert client.auth._headers.get("apiKey") == key + assert client.auth._headers.get("Authorization") == updated_authorization + + assert client.storage.session.headers.get("apiKey") == key + assert client.storage.session.headers.get("Authorization") == updated_authorization From d3656a6664f34c948128b01b01677b9510b8a35f Mon Sep 17 00:00:00 2001 From: github-actions Date: Wed, 17 Apr 2024 14:07:18 +0000 Subject: [PATCH 519/737] chore(release): bump version to v2.4.3 --- CHANGELOG.md | 9 +++++++++ pyproject.toml | 2 +- supabase/__version__.py | 2 +- 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9c99e258..28e3e5ce 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,10 +2,19 @@ +## v2.4.3 (2024-04-17) + +### Fix + +* fix(user auth context): do not overwrite provided client options Authorization header (#766) ([`4214c43`](https://github.com/supabase-community/supabase-py/commit/4214c43350d4d0028e7d7cb742c944efcbd32da5)) + + ## v2.4.2 (2024-04-14) ### Chore +* chore(release): bump version to v2.4.2 ([`bb24ce0`](https://github.com/supabase-community/supabase-py/commit/bb24ce0787981d23991a5e4ad90cc057ca869f50)) + * chore(deps-dev): bump black from 24.3.0 to 24.4.0 (#765) ([`23d97ce`](https://github.com/supabase-community/supabase-py/commit/23d97ce2e5f10c22502b16b61f0a2bb102060ced)) * chore(deps): bump python-semantic-release/python-semantic-release from 9.3.1 to 9.4.1 (#758) ([`d1ea76e`](https://github.com/supabase-community/supabase-py/commit/d1ea76ed78eaa0c28ea0a4a5ab026faccb50ad13)) diff --git a/pyproject.toml b/pyproject.toml index daba2444..bdfbb1b1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "2.4.2" +version = "2.4.3" description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand", "Andrew Smith "] homepage = "https://github.com/supabase-community/supabase-py" diff --git a/supabase/__version__.py b/supabase/__version__.py index 60be088d..5a8e0983 100644 --- a/supabase/__version__.py +++ b/supabase/__version__.py @@ -1 +1 @@ -__version__ = "2.4.2" +__version__ = "2.4.3" From 6fcf11a8678571cf253c6ce03783349f6dec8ff4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 17 Apr 2024 14:21:26 +0000 Subject: [PATCH 520/737] chore(deps-dev): bump python-semantic-release from 9.4.1 to 9.4.2 (#768) --- poetry.lock | 77 ++++++++++++++++++++++++++++++++------------------ pyproject.toml | 2 +- 2 files changed, 50 insertions(+), 29 deletions(-) diff --git a/poetry.lock b/poetry.lock index d3c16392..3782cdca 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 1.7.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 1.8.2 and should not be changed by hand. [[package]] name = "annotated-types" @@ -285,20 +285,6 @@ questionary = ">=2.0,<3.0" termcolor = ">=1.1,<3" tomlkit = ">=0.5.3,<1.0.0" -[[package]] -name = "commonmark" -version = "0.9.1" -description = "Python parser for the CommonMark Markdown spec" -optional = false -python-versions = "*" -files = [ - {file = "commonmark-0.9.1-py2.py3-none-any.whl", hash = "sha256:da2f38c92590f83de410ba1a3cbceafbc74fee9def35f9251ba9a971d6d66fd9"}, - {file = "commonmark-0.9.1.tar.gz", hash = "sha256:452f9dc859be7f06631ddcb328b6919c67984aca654e5fefb3914d54691aed60"}, -] - -[package.extras] -test = ["flake8 (==3.7.8)", "hypothesis (==3.55.3)"] - [[package]] name = "coverage" version = "7.4.4" @@ -666,6 +652,30 @@ MarkupSafe = ">=2.0" [package.extras] i18n = ["Babel (>=2.7)"] +[[package]] +name = "markdown-it-py" +version = "3.0.0" +description = "Python port of markdown-it. Markdown parsing, done right!" +optional = false +python-versions = ">=3.8" +files = [ + {file = "markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb"}, + {file = "markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1"}, +] + +[package.dependencies] +mdurl = ">=0.1,<1.0" + +[package.extras] +benchmarking = ["psutil", "pytest", "pytest-benchmark"] +code-style = ["pre-commit (>=3.0,<4.0)"] +compare = ["commonmark (>=0.9,<1.0)", "markdown (>=3.4,<4.0)", "mistletoe (>=1.0,<2.0)", "mistune (>=2.0,<3.0)", "panflute (>=2.3,<3.0)"] +linkify = ["linkify-it-py (>=1,<3)"] +plugins = ["mdit-py-plugins"] +profiling = ["gprof2dot"] +rtd = ["jupyter_sphinx", "mdit-py-plugins", "myst-parser", "pyyaml", "sphinx", "sphinx-copybutton", "sphinx-design", "sphinx_book_theme"] +testing = ["coverage", "pytest", "pytest-cov", "pytest-regressions"] + [[package]] name = "markupsafe" version = "2.1.5" @@ -746,6 +756,17 @@ files = [ {file = "mccabe-0.7.0.tar.gz", hash = "sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325"}, ] +[[package]] +name = "mdurl" +version = "0.1.2" +description = "Markdown URL utilities" +optional = false +python-versions = ">=3.7" +files = [ + {file = "mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8"}, + {file = "mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba"}, +] + [[package]] name = "mypy-extensions" version = "1.0.0" @@ -1108,13 +1129,13 @@ yaml = ["PyYaml (>=6.0.1)"] [[package]] name = "python-semantic-release" -version = "9.4.1" +version = "9.4.2" description = "Automatic Semantic Versioning for Python projects" optional = false python-versions = ">=3.8" files = [ - {file = "python-semantic-release-9.4.1.tar.gz", hash = "sha256:78d8a8674edbcc8f389799c27d1c5a604f5bc0f061ce14951a6b061e68b25895"}, - {file = "python_semantic_release-9.4.1-py3-none-any.whl", hash = "sha256:efe419bfb2e9eb8459d67109a725f00f1a93f487999ca02d757cf442c7f72679"}, + {file = "python_semantic_release-9.4.2-py3-none-any.whl", hash = "sha256:db5cc2b81e6310b9bdb966e1060d501e8a888be612206abeb52442f1583319f3"}, + {file = "python_semantic_release-9.4.2.tar.gz", hash = "sha256:bdbbdb2e7c2177458fdfcd344dc675b47eb890dca8e2cd9875cb8428e4bc9e74"}, ] [package.dependencies] @@ -1127,13 +1148,13 @@ jinja2 = ">=3.1,<4.0" pydantic = ">=2.0,<3.0" python-gitlab = ">=4.0,<5.0" requests = ">=2.25,<3.0" -rich = ">=12.5,<13.0" +rich = ">=13.0,<14.0" shellingham = ">=1.5,<2.0" tomlkit = ">=0.11,<1.0" [package.extras] dev = ["pre-commit (>=3.5,<4.0)", "ruff (==0.3.5)", "tox (>=4.11,<5.0)"] -docs = ["Sphinx (>=6.0,<7.0)", "furo (>=2023.3,<2024.0)", "sphinx-autobuild (==2024.2.4)", "sphinxcontrib-apidoc (==0.5.0)"] +docs = ["Sphinx (>=6.0,<7.0)", "furo (>=2024.1,<2025.0)", "sphinx-autobuild (==2024.2.4)", "sphinxcontrib-apidoc (==0.5.0)"] mypy = ["mypy (==1.9.0)", "types-requests (>=2.31.0,<2.32.0)"] test = ["coverage[toml] (>=7.0,<8.0)", "pytest (>=7.0,<8.0)", "pytest-clarity (>=1.0,<2.0)", "pytest-cov (>=5.0,<6.0)", "pytest-env (>=1.0,<2.0)", "pytest-lazy-fixture (>=0.6.3,<0.7.0)", "pytest-mock (>=3.0,<4.0)", "pytest-pretty (>=1.2,<2.0)", "pytest-xdist (>=3.0,<4.0)", "requests-mock (>=1.10,<2.0)", "responses (>=0.25.0,<0.26.0)", "types-pytest-lazy-fixture (>=0.6.3,<0.7.0)"] @@ -1264,22 +1285,22 @@ requests = ">=2.0.1,<3.0.0" [[package]] name = "rich" -version = "12.6.0" +version = "13.7.1" description = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal" optional = false -python-versions = ">=3.6.3,<4.0.0" +python-versions = ">=3.7.0" files = [ - {file = "rich-12.6.0-py3-none-any.whl", hash = "sha256:a4eb26484f2c82589bd9a17c73d32a010b1e29d89f1604cd9bf3a2097b81bb5e"}, - {file = "rich-12.6.0.tar.gz", hash = "sha256:ba3a3775974105c221d31141f2c116f4fd65c5ceb0698657a11e9f295ec93fd0"}, + {file = "rich-13.7.1-py3-none-any.whl", hash = "sha256:4edbae314f59eb482f54e9e30bf00d33350aaa94f4bfcd4e9e3110e64d0d7222"}, + {file = "rich-13.7.1.tar.gz", hash = "sha256:9be308cb1fe2f1f57d67ce99e95af38a1e2bc71ad9813b0e247cf7ffbcc3a432"}, ] [package.dependencies] -commonmark = ">=0.9.0,<0.10.0" -pygments = ">=2.6.0,<3.0.0" +markdown-it-py = ">=2.2.0" +pygments = ">=2.13.0,<3.0.0" typing-extensions = {version = ">=4.0.0,<5.0", markers = "python_version < \"3.9\""} [package.extras] -jupyter = ["ipywidgets (>=7.5.1,<8.0.0)"] +jupyter = ["ipywidgets (>=7.5.1,<9)"] [[package]] name = "setuptools" @@ -1627,4 +1648,4 @@ testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "p [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "26520b9ef41cfa7f0fd51db136c37ea00a211693045991d3181f7b45f7c68c4f" +content-hash = "769ab1f585f14fe7b5da377bb3d731c0bb1d01a78ed37160d8e74030a05c2197" diff --git a/pyproject.toml b/pyproject.toml index bdfbb1b1..87015b42 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -31,7 +31,7 @@ flake8 = "^5.0.4" isort = "^5.10.1" pytest-cov = "^5.0.0" commitizen = "^3.22.0" -python-semantic-release = "^9.4.1" +python-semantic-release = "^9.4.2" python-dotenv = "^1.0.1" [tool.poetry.scripts] From 4a67fc208254e9a30b35d359355c79001cbc2f40 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 17 Apr 2024 14:29:26 +0000 Subject: [PATCH 521/737] chore(deps): bump python-semantic-release/python-semantic-release from 9.4.1 to 9.4.2 (#769) --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 73881690..17b7c63a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -59,7 +59,7 @@ jobs: token: ${{ secrets.SILENTWORKS_PAT }} - name: Python Semantic Release id: release - uses: python-semantic-release/python-semantic-release@v9.4.1 + uses: python-semantic-release/python-semantic-release@v9.4.2 with: github_token: ${{ secrets.GITHUB_TOKEN }} From ad2fe1cbe86b5645fb88ff6c9d3ea9eb0c281ed3 Mon Sep 17 00:00:00 2001 From: Daniil <48557356+fakelog@users.noreply.github.com> Date: Wed, 17 Apr 2024 20:23:39 +0500 Subject: [PATCH 522/737] chore: add import async client (#760) --- supabase/__init__.py | 16 ++++++++++++++++ supabase/client.py | 25 ++++++++++++++++++++----- 2 files changed, 36 insertions(+), 5 deletions(-) diff --git a/supabase/__init__.py b/supabase/__init__.py index 83733bd4..28ad49f1 100644 --- a/supabase/__init__.py +++ b/supabase/__init__.py @@ -2,15 +2,31 @@ from postgrest import APIResponse as PostgrestAPIResponse from storage3.utils import StorageException +# Version from .__version__ import __version__ + +# Async Client +from ._async.auth_client import AsyncSupabaseAuthClient as ASupabaseAuthClient +from ._async.client import AsyncClient as AClient +from ._async.client import AsyncStorageClient as ASupabaseStorageClient +from ._async.client import ClientOptions as AClientOptions +from ._async.client import create_client as acreate_client + +# Sync Client from ._sync.auth_client import SyncSupabaseAuthClient as SupabaseAuthClient from ._sync.client import ClientOptions from ._sync.client import SyncClient as Client from ._sync.client import SyncStorageClient as SupabaseStorageClient from ._sync.client import create_client + +# Realtime Client from .lib.realtime_client import SupabaseRealtimeClient __all__ = [ + "acreate_client", + "AClient", + "ASupabaseAuthClient", + "ASupabaseStorageClient", "create_client", "Client", "SupabaseAuthClient", diff --git a/supabase/client.py b/supabase/client.py index 04092d57..543a2ce3 100644 --- a/supabase/client.py +++ b/supabase/client.py @@ -2,23 +2,38 @@ from postgrest import APIResponse as PostgrestAPIResponse from storage3.utils import StorageException +# Version from .__version__ import __version__ + +# Async Client +from ._async.auth_client import AsyncSupabaseAuthClient +from ._async.client import AsyncClient +from ._async.client import AsyncStorageClient as AsyncSupabaseStorageClient +from ._async.client import create_client as create_async_client + +# Sync Client from ._sync.auth_client import SyncSupabaseAuthClient as SupabaseAuthClient -from ._sync.client import ClientOptions from ._sync.client import SyncClient as Client from ._sync.client import SyncStorageClient as SupabaseStorageClient from ._sync.client import create_client + +# Lib +from .lib.client_options import ClientOptions from .lib.realtime_client import SupabaseRealtimeClient __all__ = [ - "PostgrestAPIError", - "PostgrestAPIResponse", - "StorageException", + "AsyncSupabaseAuthClient", + "create_async_client", + "AsyncClient", + "AsyncSupabaseStorageClient", "SupabaseAuthClient", - "__version__", "create_client", "Client", "ClientOptions", "SupabaseStorageClient", "SupabaseRealtimeClient", + "PostgrestAPIError", + "PostgrestAPIResponse", + "StorageException", + "__version__", ] From f893cc815dae9f969e3fbf6fbc84da64d8312d58 Mon Sep 17 00:00:00 2001 From: Juan Carlos Date: Sat, 27 Apr 2024 14:35:50 -0300 Subject: [PATCH 523/737] chore: update .pre-commit-config.yaml (#772) --- .pre-commit-config.yaml | 12 ++++++------ supabase/lib/client_options.py | 6 +++--- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 0ecf8cb2..12501b2b 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,7 +1,7 @@ exclude: '^.*\.(md|MD)$' repos: - repo: https://github.com/pre-commit/pre-commit-hooks - rev: v4.1.0 + rev: v4.6.0 hooks: - id: trailing-whitespace - id: check-added-large-files @@ -10,7 +10,7 @@ repos: args: ["--fix=lf"] - repo: https://github.com/pycqa/isort - rev: 5.12.0 + rev: 5.13.2 hooks: - id: isort args: @@ -25,7 +25,7 @@ repos: ] - repo: https://github.com/myint/autoflake.git - rev: v2.3.0 + rev: v2.3.1 hooks: - id: autoflake args: @@ -36,18 +36,18 @@ repos: ] - repo: https://github.com/psf/black - rev: "23.1.0" + rev: "24.4.0" hooks: - id: black - repo: https://github.com/asottile/pyupgrade - rev: v2.31.0 + rev: v3.15.2 hooks: - id: pyupgrade args: ["--py37-plus", "--keep-runtime-typing"] - repo: https://github.com/commitizen-tools/commitizen - rev: v2.20.3 + rev: v3.22.0 hooks: - id: commitizen stages: [commit-msg] diff --git a/supabase/lib/client_options.py b/supabase/lib/client_options.py index 0c55a159..fa75b2ca 100644 --- a/supabase/lib/client_options.py +++ b/supabase/lib/client_options.py @@ -34,9 +34,9 @@ class ClientOptions: realtime: Optional[Dict[str, Any]] = None """Options passed to the realtime-py instance""" - postgrest_client_timeout: Union[ - int, float, Timeout - ] = DEFAULT_POSTGREST_CLIENT_TIMEOUT + postgrest_client_timeout: Union[int, float, Timeout] = ( + DEFAULT_POSTGREST_CLIENT_TIMEOUT + ) """Timeout passed to the SyncPostgrestClient instance.""" storage_client_timeout: Union[int, float, Timeout] = DEFAULT_STORAGE_CLIENT_TIMEOUT From 8a64d8349f2e6049fcc56b814c2ae96c092fea30 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 28 Apr 2024 22:23:08 +0000 Subject: [PATCH 524/737] chore(deps-dev): bump commitizen from 3.22.0 to 3.24.0 (#776) --- poetry.lock | 10 +++++----- pyproject.toml | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/poetry.lock b/poetry.lock index 3782cdca..3000486d 100644 --- a/poetry.lock +++ b/poetry.lock @@ -263,17 +263,17 @@ files = [ [[package]] name = "commitizen" -version = "3.22.0" +version = "3.24.0" description = "Python commitizen client tool" optional = false python-versions = ">=3.8" files = [ - {file = "commitizen-3.22.0-py3-none-any.whl", hash = "sha256:671a587a8684220e7527e7b6a79374d2b13dda7f287a7ef78be6c4ea9919520f"}, - {file = "commitizen-3.22.0.tar.gz", hash = "sha256:806141c59ed9151acd468e6579c76df83a1536dae27a5f7be7b2ffb1847b79d5"}, + {file = "commitizen-3.24.0-py3-none-any.whl", hash = "sha256:d9e28b1dcd97cea64dcb50be25292ceb730470d933f1da37131f9540f762df36"}, + {file = "commitizen-3.24.0.tar.gz", hash = "sha256:088e01ae8265f1d6fa5a4d11a05e4fd7092d958c881837c35f6c65aad27331a9"}, ] [package.dependencies] -argcomplete = ">=1.12.1,<3.3" +argcomplete = ">=1.12.1,<3.4" charset-normalizer = ">=2.1.0,<4" colorama = ">=0.4.1,<0.5.0" decli = ">=0.6.0,<0.7.0" @@ -1648,4 +1648,4 @@ testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "p [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "769ab1f585f14fe7b5da377bb3d731c0bb1d01a78ed37160d8e74030a05c2197" +content-hash = "ccca3693804738727c95559ec9814f492b6cdda03cdcba84e571d6d06618765b" diff --git a/pyproject.toml b/pyproject.toml index 87015b42..bfd488ad 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -30,7 +30,7 @@ pytest = "^8.1.1" flake8 = "^5.0.4" isort = "^5.10.1" pytest-cov = "^5.0.0" -commitizen = "^3.22.0" +commitizen = "^3.24.0" python-semantic-release = "^9.4.2" python-dotenv = "^1.0.1" From 59b73ebcaf98264135c9b467ab0d9786fd9af55e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 28 Apr 2024 22:23:43 +0000 Subject: [PATCH 525/737] chore(deps): bump python-semantic-release/python-semantic-release from 9.4.2 to 9.5.0 (#779) --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 17b7c63a..57090f29 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -59,7 +59,7 @@ jobs: token: ${{ secrets.SILENTWORKS_PAT }} - name: Python Semantic Release id: release - uses: python-semantic-release/python-semantic-release@v9.4.2 + uses: python-semantic-release/python-semantic-release@v9.5.0 with: github_token: ${{ secrets.GITHUB_TOKEN }} From 105adca0a59bb7565ecf156480c65b11648e9722 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 28 Apr 2024 22:25:24 +0000 Subject: [PATCH 526/737] chore(deps-dev): bump black from 24.4.0 to 24.4.2 (#782) --- poetry.lock | 46 +++++++++++++++++++++++----------------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/poetry.lock b/poetry.lock index 3000486d..c4b585e4 100644 --- a/poetry.lock +++ b/poetry.lock @@ -52,33 +52,33 @@ test = ["coverage", "mypy", "pexpect", "ruff", "wheel"] [[package]] name = "black" -version = "24.4.0" +version = "24.4.2" description = "The uncompromising code formatter." optional = false python-versions = ">=3.8" files = [ - {file = "black-24.4.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6ad001a9ddd9b8dfd1b434d566be39b1cd502802c8d38bbb1ba612afda2ef436"}, - {file = "black-24.4.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e3a3a092b8b756c643fe45f4624dbd5a389f770a4ac294cf4d0fce6af86addaf"}, - {file = "black-24.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dae79397f367ac8d7adb6c779813328f6d690943f64b32983e896bcccd18cbad"}, - {file = "black-24.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:71d998b73c957444fb7c52096c3843875f4b6b47a54972598741fe9a7f737fcb"}, - {file = "black-24.4.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:8e5537f456a22cf5cfcb2707803431d2feeb82ab3748ade280d6ccd0b40ed2e8"}, - {file = "black-24.4.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:64e60a7edd71fd542a10a9643bf369bfd2644de95ec71e86790b063aa02ff745"}, - {file = "black-24.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5cd5b4f76056cecce3e69b0d4c228326d2595f506797f40b9233424e2524c070"}, - {file = "black-24.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:64578cf99b6b46a6301bc28bdb89f9d6f9b592b1c5837818a177c98525dbe397"}, - {file = "black-24.4.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:f95cece33329dc4aa3b0e1a771c41075812e46cf3d6e3f1dfe3d91ff09826ed2"}, - {file = "black-24.4.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4396ca365a4310beef84d446ca5016f671b10f07abdba3e4e4304218d2c71d33"}, - {file = "black-24.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:44d99dfdf37a2a00a6f7a8dcbd19edf361d056ee51093b2445de7ca09adac965"}, - {file = "black-24.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:21f9407063ec71c5580b8ad975653c66508d6a9f57bd008bb8691d273705adcd"}, - {file = "black-24.4.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:652e55bb722ca026299eb74e53880ee2315b181dfdd44dca98e43448620ddec1"}, - {file = "black-24.4.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:7f2966b9b2b3b7104fca9d75b2ee856fe3fdd7ed9e47c753a4bb1a675f2caab8"}, - {file = "black-24.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1bb9ca06e556a09f7f7177bc7cb604e5ed2d2df1e9119e4f7d2f1f7071c32e5d"}, - {file = "black-24.4.0-cp38-cp38-win_amd64.whl", hash = "sha256:d4e71cdebdc8efeb6deaf5f2deb28325f8614d48426bed118ecc2dcaefb9ebf3"}, - {file = "black-24.4.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:6644f97a7ef6f401a150cca551a1ff97e03c25d8519ee0bbc9b0058772882665"}, - {file = "black-24.4.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:75a2d0b4f5eb81f7eebc31f788f9830a6ce10a68c91fbe0fade34fff7a2836e6"}, - {file = "black-24.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eb949f56a63c5e134dfdca12091e98ffb5fd446293ebae123d10fc1abad00b9e"}, - {file = "black-24.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:7852b05d02b5b9a8c893ab95863ef8986e4dda29af80bbbda94d7aee1abf8702"}, - {file = "black-24.4.0-py3-none-any.whl", hash = "sha256:74eb9b5420e26b42c00a3ff470dc0cd144b80a766128b1771d07643165e08d0e"}, - {file = "black-24.4.0.tar.gz", hash = "sha256:f07b69fda20578367eaebbd670ff8fc653ab181e1ff95d84497f9fa20e7d0641"}, + {file = "black-24.4.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:dd1b5a14e417189db4c7b64a6540f31730713d173f0b63e55fabd52d61d8fdce"}, + {file = "black-24.4.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8e537d281831ad0e71007dcdcbe50a71470b978c453fa41ce77186bbe0ed6021"}, + {file = "black-24.4.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eaea3008c281f1038edb473c1aa8ed8143a5535ff18f978a318f10302b254063"}, + {file = "black-24.4.2-cp310-cp310-win_amd64.whl", hash = "sha256:7768a0dbf16a39aa5e9a3ded568bb545c8c2727396d063bbaf847df05b08cd96"}, + {file = "black-24.4.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:257d724c2c9b1660f353b36c802ccece186a30accc7742c176d29c146df6e474"}, + {file = "black-24.4.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:bdde6f877a18f24844e381d45e9947a49e97933573ac9d4345399be37621e26c"}, + {file = "black-24.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e151054aa00bad1f4e1f04919542885f89f5f7d086b8a59e5000e6c616896ffb"}, + {file = "black-24.4.2-cp311-cp311-win_amd64.whl", hash = "sha256:7e122b1c4fb252fd85df3ca93578732b4749d9be076593076ef4d07a0233c3e1"}, + {file = "black-24.4.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:accf49e151c8ed2c0cdc528691838afd217c50412534e876a19270fea1e28e2d"}, + {file = "black-24.4.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:88c57dc656038f1ab9f92b3eb5335ee9b021412feaa46330d5eba4e51fe49b04"}, + {file = "black-24.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:be8bef99eb46d5021bf053114442914baeb3649a89dc5f3a555c88737e5e98fc"}, + {file = "black-24.4.2-cp312-cp312-win_amd64.whl", hash = "sha256:415e686e87dbbe6f4cd5ef0fbf764af7b89f9057b97c908742b6008cc554b9c0"}, + {file = "black-24.4.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:bf10f7310db693bb62692609b397e8d67257c55f949abde4c67f9cc574492cc7"}, + {file = "black-24.4.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:98e123f1d5cfd42f886624d84464f7756f60ff6eab89ae845210631714f6db94"}, + {file = "black-24.4.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:48a85f2cb5e6799a9ef05347b476cce6c182d6c71ee36925a6c194d074336ef8"}, + {file = "black-24.4.2-cp38-cp38-win_amd64.whl", hash = "sha256:b1530ae42e9d6d5b670a34db49a94115a64596bc77710b1d05e9801e62ca0a7c"}, + {file = "black-24.4.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:37aae07b029fa0174d39daf02748b379399b909652a806e5708199bd93899da1"}, + {file = "black-24.4.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da33a1a5e49c4122ccdfd56cd021ff1ebc4a1ec4e2d01594fef9b6f267a9e741"}, + {file = "black-24.4.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ef703f83fc32e131e9bcc0a5094cfe85599e7109f896fe8bc96cc402f3eb4b6e"}, + {file = "black-24.4.2-cp39-cp39-win_amd64.whl", hash = "sha256:b9176b9832e84308818a99a561e90aa479e73c523b3f77afd07913380ae2eab7"}, + {file = "black-24.4.2-py3-none-any.whl", hash = "sha256:d36ed1124bb81b32f8614555b34cc4259c3fbc7eec17870e8ff8ded335b58d8c"}, + {file = "black-24.4.2.tar.gz", hash = "sha256:c872b53057f000085da66a19c55d68f6f8ddcac2642392ad3a355878406fbd4d"}, ] [package.dependencies] From 4828e3b55611e264f41972eba3cd06de787fd4ad Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 28 Apr 2024 22:27:48 +0000 Subject: [PATCH 527/737] chore(deps-dev): bump python-semantic-release from 9.4.2 to 9.5.0 (#778) --- poetry.lock | 10 +++++----- pyproject.toml | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/poetry.lock b/poetry.lock index c4b585e4..1042bf9a 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1129,13 +1129,13 @@ yaml = ["PyYaml (>=6.0.1)"] [[package]] name = "python-semantic-release" -version = "9.4.2" +version = "9.5.0" description = "Automatic Semantic Versioning for Python projects" optional = false python-versions = ">=3.8" files = [ - {file = "python_semantic_release-9.4.2-py3-none-any.whl", hash = "sha256:db5cc2b81e6310b9bdb966e1060d501e8a888be612206abeb52442f1583319f3"}, - {file = "python_semantic_release-9.4.2.tar.gz", hash = "sha256:bdbbdb2e7c2177458fdfcd344dc675b47eb890dca8e2cd9875cb8428e4bc9e74"}, + {file = "python_semantic_release-9.5.0-py3-none-any.whl", hash = "sha256:1a33e1b038b89e0811da071a355babeaf1c3ede6762ebd831335071884e1d1bd"}, + {file = "python_semantic_release-9.5.0.tar.gz", hash = "sha256:e82da3caf96e1f917c26b530214443da70c440d58d1ff46e1e8120f76f0c7b2c"}, ] [package.dependencies] @@ -1153,7 +1153,7 @@ shellingham = ">=1.5,<2.0" tomlkit = ">=0.11,<1.0" [package.extras] -dev = ["pre-commit (>=3.5,<4.0)", "ruff (==0.3.5)", "tox (>=4.11,<5.0)"] +dev = ["pre-commit (>=3.5,<4.0)", "ruff (==0.4.1)", "tox (>=4.11,<5.0)"] docs = ["Sphinx (>=6.0,<7.0)", "furo (>=2024.1,<2025.0)", "sphinx-autobuild (==2024.2.4)", "sphinxcontrib-apidoc (==0.5.0)"] mypy = ["mypy (==1.9.0)", "types-requests (>=2.31.0,<2.32.0)"] test = ["coverage[toml] (>=7.0,<8.0)", "pytest (>=7.0,<8.0)", "pytest-clarity (>=1.0,<2.0)", "pytest-cov (>=5.0,<6.0)", "pytest-env (>=1.0,<2.0)", "pytest-lazy-fixture (>=0.6.3,<0.7.0)", "pytest-mock (>=3.0,<4.0)", "pytest-pretty (>=1.2,<2.0)", "pytest-xdist (>=3.0,<4.0)", "requests-mock (>=1.10,<2.0)", "responses (>=0.25.0,<0.26.0)", "types-pytest-lazy-fixture (>=0.6.3,<0.7.0)"] @@ -1648,4 +1648,4 @@ testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "p [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "ccca3693804738727c95559ec9814f492b6cdda03cdcba84e571d6d06618765b" +content-hash = "33357850451952875dd5006f11820b014da317ffbc31e01eefb6c65627185e35" diff --git a/pyproject.toml b/pyproject.toml index bfd488ad..a196ba68 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -31,7 +31,7 @@ flake8 = "^5.0.4" isort = "^5.10.1" pytest-cov = "^5.0.0" commitizen = "^3.24.0" -python-semantic-release = "^9.4.2" +python-semantic-release = "^9.5.0" python-dotenv = "^1.0.1" [tool.poetry.scripts] From 2c67a1305e4d5c2bee95a98667d83b27c32f5703 Mon Sep 17 00:00:00 2001 From: Juan Carlos Date: Mon, 29 Apr 2024 07:34:05 -0300 Subject: [PATCH 528/737] Add stale bot (#774) --- .github/workflows/stale.yml | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 .github/workflows/stale.yml diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml new file mode 100644 index 00000000..fc68e636 --- /dev/null +++ b/.github/workflows/stale.yml @@ -0,0 +1,25 @@ +name: Stale Issues & PRs + +on: + schedule: + - cron: '0 0 * * *' + +jobs: + mark_stale: + name: Mark issues and PRs as Stale + runs-on: ubuntu-latest + steps: + - uses: actions/stale@v9 + with: + days-before-pr-stale: 365 + days-before-pr-close: -1 + days-before-issue-stale: 365 + days-before-issue-close: -1 + stale-issue-message: > + This issue is stale because it has been open for 365 days with no activity. + stale-pr-message: > + This pull request is stale because it has been open for 365 days with no activity. + close-issue-message: > + This issue has been marked as stale and closed due to inactivity. + close-pr-message: > + This pull request has been marked as stale and closed due to inactivity. From f1727a005dbfadbab1b85a210ce7dbf820983851 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 29 Apr 2024 10:34:31 +0000 Subject: [PATCH 529/737] chore(deps-dev): bump pytest from 8.1.1 to 8.2.0 (#784) --- poetry.lock | 18 +++++++++--------- pyproject.toml | 2 +- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/poetry.lock b/poetry.lock index 1042bf9a..2f007801 100644 --- a/poetry.lock +++ b/poetry.lock @@ -831,13 +831,13 @@ test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=7.4.3)", "pytest- [[package]] name = "pluggy" -version = "1.4.0" +version = "1.5.0" description = "plugin and hook calling mechanisms for python" optional = false python-versions = ">=3.8" files = [ - {file = "pluggy-1.4.0-py3-none-any.whl", hash = "sha256:7db9f7b503d67d1c5b95f59773ebb58a8c1c288129a88665838012cfb07b8981"}, - {file = "pluggy-1.4.0.tar.gz", hash = "sha256:8c85c2876142a764e5b7548e7d9a0e0ddb46f5185161049a79b7e974454223be"}, + {file = "pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669"}, + {file = "pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1"}, ] [package.extras] @@ -1042,13 +1042,13 @@ windows-terminal = ["colorama (>=0.4.6)"] [[package]] name = "pytest" -version = "8.1.1" +version = "8.2.0" description = "pytest: simple powerful testing with Python" optional = false python-versions = ">=3.8" files = [ - {file = "pytest-8.1.1-py3-none-any.whl", hash = "sha256:2a8386cfc11fa9d2c50ee7b2a57e7d898ef90470a7a34c4b949ff59662bb78b7"}, - {file = "pytest-8.1.1.tar.gz", hash = "sha256:ac978141a75948948817d360297b7aae0fcb9d6ff6bc9ec6d514b85d5a65c044"}, + {file = "pytest-8.2.0-py3-none-any.whl", hash = "sha256:1733f0620f6cda4095bbf0d9ff8022486e91892245bb9e7d5542c018f612f233"}, + {file = "pytest-8.2.0.tar.gz", hash = "sha256:d507d4482197eac0ba2bae2e9babf0672eb333017bcedaa5fb1a3d42c1174b3f"}, ] [package.dependencies] @@ -1056,11 +1056,11 @@ colorama = {version = "*", markers = "sys_platform == \"win32\""} exceptiongroup = {version = ">=1.0.0rc8", markers = "python_version < \"3.11\""} iniconfig = "*" packaging = "*" -pluggy = ">=1.4,<2.0" +pluggy = ">=1.5,<2.0" tomli = {version = ">=1", markers = "python_version < \"3.11\""} [package.extras] -testing = ["argcomplete", "attrs (>=19.2)", "hypothesis (>=3.56)", "mock", "pygments (>=2.7.2)", "requests", "setuptools", "xmlschema"] +dev = ["argcomplete", "attrs (>=19.2)", "hypothesis (>=3.56)", "mock", "pygments (>=2.7.2)", "requests", "setuptools", "xmlschema"] [[package]] name = "pytest-cov" @@ -1648,4 +1648,4 @@ testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "p [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "33357850451952875dd5006f11820b014da317ffbc31e01eefb6c65627185e35" +content-hash = "0e7c71eab1f4a54c9668cf7fc5de5f7182478fd3964c20676e3f9757d668721b" diff --git a/pyproject.toml b/pyproject.toml index a196ba68..3f608bfc 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -26,7 +26,7 @@ supafunc = ">=0.3.1,<0.5.0" [tool.poetry.dev-dependencies] pre-commit = "^3.5.0" black = "^24.4" -pytest = "^8.1.1" +pytest = "^8.2.0" flake8 = "^5.0.4" isort = "^5.10.1" pytest-cov = "^5.0.0" From fbbf3d5e3137d44bf252c753871c42cdf344a7f1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 1 May 2024 18:16:17 +0000 Subject: [PATCH 530/737] chore(deps-dev): bump python-semantic-release from 9.5.0 to 9.6.0 (#785) --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index 2f007801..d7637769 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1129,13 +1129,13 @@ yaml = ["PyYaml (>=6.0.1)"] [[package]] name = "python-semantic-release" -version = "9.5.0" +version = "9.6.0" description = "Automatic Semantic Versioning for Python projects" optional = false python-versions = ">=3.8" files = [ - {file = "python_semantic_release-9.5.0-py3-none-any.whl", hash = "sha256:1a33e1b038b89e0811da071a355babeaf1c3ede6762ebd831335071884e1d1bd"}, - {file = "python_semantic_release-9.5.0.tar.gz", hash = "sha256:e82da3caf96e1f917c26b530214443da70c440d58d1ff46e1e8120f76f0c7b2c"}, + {file = "python_semantic_release-9.6.0-py3-none-any.whl", hash = "sha256:da25609085377492bc3a00e6cb0d443ac201abad97f44d842ccd1f2d16fb9a3e"}, + {file = "python_semantic_release-9.6.0.tar.gz", hash = "sha256:96c74195f64e5c3bba13509e60720c23ec923271f9abcc034b949037a4536e69"}, ] [package.dependencies] @@ -1648,4 +1648,4 @@ testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "p [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "0e7c71eab1f4a54c9668cf7fc5de5f7182478fd3964c20676e3f9757d668721b" +content-hash = "10c27e118fab489026bc5172be21050c8af8e359be063ecfdf4f8c6834a23f48" diff --git a/pyproject.toml b/pyproject.toml index 3f608bfc..800b4d84 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -31,7 +31,7 @@ flake8 = "^5.0.4" isort = "^5.10.1" pytest-cov = "^5.0.0" commitizen = "^3.24.0" -python-semantic-release = "^9.5.0" +python-semantic-release = "^9.6.0" python-dotenv = "^1.0.1" [tool.poetry.scripts] From 5cb84a5e5df9ed7e5978a6b817369d39712183fc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 1 May 2024 18:17:16 +0000 Subject: [PATCH 531/737] fix(deps): bump postgrest from 0.16.3 to 0.16.4 with timeout fix (#786) --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index d7637769..9a627ff1 100644 --- a/poetry.lock +++ b/poetry.lock @@ -846,13 +846,13 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "postgrest" -version = "0.16.3" +version = "0.16.4" description = "PostgREST client for Python. This library provides an ORM interface to PostgREST." optional = false python-versions = "<4.0,>=3.8" files = [ - {file = "postgrest-0.16.3-py3-none-any.whl", hash = "sha256:30c8fb54fd37cec929531fc43d05e12df318830f572a1b93491411fe411c8cbd"}, - {file = "postgrest-0.16.3.tar.gz", hash = "sha256:fd3f4646d17cf5321049d00b7d0cdea5e84285cb28bd6acdab99487081f68794"}, + {file = "postgrest-0.16.4-py3-none-any.whl", hash = "sha256:304425381eb38e31018832a524943d7d1f07687be80c3c7397d8ae69ca56cb88"}, + {file = "postgrest-0.16.4.tar.gz", hash = "sha256:e16973155be1464101d18a51cc060707cd177b918f4b01ea8afa51746ca870ef"}, ] [package.dependencies] From e2676ee0f4b9498f8f5512fda72bc3fdb7075250 Mon Sep 17 00:00:00 2001 From: github-actions Date: Wed, 1 May 2024 18:20:18 +0000 Subject: [PATCH 532/737] chore(release): bump version to v2.4.4 --- CHANGELOG.md | 37 +++++++++++++++++++++++++++++++++++++ pyproject.toml | 2 +- supabase/__version__.py | 2 +- 3 files changed, 39 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 28e3e5ce..048add2f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,8 +2,45 @@ +## v2.4.4 (2024-05-01) + +### Chore + +* chore(deps-dev): bump python-semantic-release from 9.5.0 to 9.6.0 (#785) ([`fbbf3d5`](https://github.com/supabase-community/supabase-py/commit/fbbf3d5e3137d44bf252c753871c42cdf344a7f1)) + +* chore(deps-dev): bump pytest from 8.1.1 to 8.2.0 (#784) ([`f1727a0`](https://github.com/supabase-community/supabase-py/commit/f1727a005dbfadbab1b85a210ce7dbf820983851)) + +* chore(deps-dev): bump python-semantic-release from 9.4.2 to 9.5.0 (#778) ([`4828e3b`](https://github.com/supabase-community/supabase-py/commit/4828e3b55611e264f41972eba3cd06de787fd4ad)) + +* chore(deps-dev): bump black from 24.4.0 to 24.4.2 (#782) ([`105adca`](https://github.com/supabase-community/supabase-py/commit/105adca0a59bb7565ecf156480c65b11648e9722)) + +* chore(deps): bump python-semantic-release/python-semantic-release from 9.4.2 to 9.5.0 (#779) ([`59b73eb`](https://github.com/supabase-community/supabase-py/commit/59b73ebcaf98264135c9b467ab0d9786fd9af55e)) + +* chore(deps-dev): bump commitizen from 3.22.0 to 3.24.0 (#776) ([`8a64d83`](https://github.com/supabase-community/supabase-py/commit/8a64d8349f2e6049fcc56b814c2ae96c092fea30)) + +* chore: update .pre-commit-config.yaml (#772) ([`f893cc8`](https://github.com/supabase-community/supabase-py/commit/f893cc815dae9f969e3fbf6fbc84da64d8312d58)) + +* chore: add import async client (#760) ([`ad2fe1c`](https://github.com/supabase-community/supabase-py/commit/ad2fe1cbe86b5645fb88ff6c9d3ea9eb0c281ed3)) + +* chore(deps): bump python-semantic-release/python-semantic-release from 9.4.1 to 9.4.2 (#769) ([`4a67fc2`](https://github.com/supabase-community/supabase-py/commit/4a67fc208254e9a30b35d359355c79001cbc2f40)) + +* chore(deps-dev): bump python-semantic-release from 9.4.1 to 9.4.2 (#768) ([`6fcf11a`](https://github.com/supabase-community/supabase-py/commit/6fcf11a8678571cf253c6ce03783349f6dec8ff4)) + +### Fix + +* fix(deps): bump postgrest from 0.16.3 to 0.16.4 with timeout fix (#786) ([`5cb84a5`](https://github.com/supabase-community/supabase-py/commit/5cb84a5e5df9ed7e5978a6b817369d39712183fc)) + +### Unknown + +* Add stale bot (#774) ([`2c67a13`](https://github.com/supabase-community/supabase-py/commit/2c67a1305e4d5c2bee95a98667d83b27c32f5703)) + + ## v2.4.3 (2024-04-17) +### Chore + +* chore(release): bump version to v2.4.3 ([`d3656a6`](https://github.com/supabase-community/supabase-py/commit/d3656a6664f34c948128b01b01677b9510b8a35f)) + ### Fix * fix(user auth context): do not overwrite provided client options Authorization header (#766) ([`4214c43`](https://github.com/supabase-community/supabase-py/commit/4214c43350d4d0028e7d7cb742c944efcbd32da5)) diff --git a/pyproject.toml b/pyproject.toml index 800b4d84..3add4627 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "2.4.3" +version = "2.4.4" description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand", "Andrew Smith "] homepage = "https://github.com/supabase-community/supabase-py" diff --git a/supabase/__version__.py b/supabase/__version__.py index 5a8e0983..afe4dee1 100644 --- a/supabase/__version__.py +++ b/supabase/__version__.py @@ -1 +1 @@ -__version__ = "2.4.3" +__version__ = "2.4.4" From 719e43b33df63447796ac27195bbf6374acaa984 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 1 May 2024 18:57:16 +0000 Subject: [PATCH 533/737] chore(deps): bump python-semantic-release/python-semantic-release from 9.5.0 to 9.6.0 (#787) --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 57090f29..afe4d9d7 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -59,7 +59,7 @@ jobs: token: ${{ secrets.SILENTWORKS_PAT }} - name: Python Semantic Release id: release - uses: python-semantic-release/python-semantic-release@v9.5.0 + uses: python-semantic-release/python-semantic-release@v9.6.0 with: github_token: ${{ secrets.GITHUB_TOKEN }} From 5e8074a0fffd757bf597b7d4a0d7f310011547c2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 1 May 2024 18:57:58 +0000 Subject: [PATCH 534/737] fix(deps-dev): commitizen from 3.24.0 to 3.25.0 (#788) --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index 9a627ff1..24dd4204 100644 --- a/poetry.lock +++ b/poetry.lock @@ -263,13 +263,13 @@ files = [ [[package]] name = "commitizen" -version = "3.24.0" +version = "3.25.0" description = "Python commitizen client tool" optional = false python-versions = ">=3.8" files = [ - {file = "commitizen-3.24.0-py3-none-any.whl", hash = "sha256:d9e28b1dcd97cea64dcb50be25292ceb730470d933f1da37131f9540f762df36"}, - {file = "commitizen-3.24.0.tar.gz", hash = "sha256:088e01ae8265f1d6fa5a4d11a05e4fd7092d958c881837c35f6c65aad27331a9"}, + {file = "commitizen-3.25.0-py3-none-any.whl", hash = "sha256:46b7f2a5a846df7414440d069aaa43b5d6c5a7f8840e68ae4c541492e93cd086"}, + {file = "commitizen-3.25.0.tar.gz", hash = "sha256:65c9c5114ac2ded5ab1e1a75c2540adc27ae7291ed2db9290f9ed208178d1e99"}, ] [package.dependencies] @@ -1648,4 +1648,4 @@ testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "p [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "10c27e118fab489026bc5172be21050c8af8e359be063ecfdf4f8c6834a23f48" +content-hash = "bf8e0ab227032a52419ae4f04bc654085d0d9d1ed9711b7b8a40b7892e734213" diff --git a/pyproject.toml b/pyproject.toml index 3add4627..8942fc4a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -30,7 +30,7 @@ pytest = "^8.2.0" flake8 = "^5.0.4" isort = "^5.10.1" pytest-cov = "^5.0.0" -commitizen = "^3.24.0" +commitizen = "^3.25.0" python-semantic-release = "^9.6.0" python-dotenv = "^1.0.1" From ee659752b3142a8d958f455d1c3fde17887d5a65 Mon Sep 17 00:00:00 2001 From: github-actions Date: Wed, 1 May 2024 19:01:05 +0000 Subject: [PATCH 535/737] chore(release): bump version to v2.4.5 --- CHANGELOG.md | 13 +++++++++++++ pyproject.toml | 2 +- supabase/__version__.py | 2 +- 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 048add2f..c456c027 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,10 +2,23 @@ +## v2.4.5 (2024-05-01) + +### Chore + +* chore(deps): bump python-semantic-release/python-semantic-release from 9.5.0 to 9.6.0 (#787) ([`719e43b`](https://github.com/supabase-community/supabase-py/commit/719e43b33df63447796ac27195bbf6374acaa984)) + +### Fix + +* fix(deps-dev): commitizen from 3.24.0 to 3.25.0 (#788) ([`5e8074a`](https://github.com/supabase-community/supabase-py/commit/5e8074a0fffd757bf597b7d4a0d7f310011547c2)) + + ## v2.4.4 (2024-05-01) ### Chore +* chore(release): bump version to v2.4.4 ([`e2676ee`](https://github.com/supabase-community/supabase-py/commit/e2676ee0f4b9498f8f5512fda72bc3fdb7075250)) + * chore(deps-dev): bump python-semantic-release from 9.5.0 to 9.6.0 (#785) ([`fbbf3d5`](https://github.com/supabase-community/supabase-py/commit/fbbf3d5e3137d44bf252c753871c42cdf344a7f1)) * chore(deps-dev): bump pytest from 8.1.1 to 8.2.0 (#784) ([`f1727a0`](https://github.com/supabase-community/supabase-py/commit/f1727a005dbfadbab1b85a210ce7dbf820983851)) diff --git a/pyproject.toml b/pyproject.toml index 8942fc4a..6136ca85 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "2.4.4" +version = "2.4.5" description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand", "Andrew Smith "] homepage = "https://github.com/supabase-community/supabase-py" diff --git a/supabase/__version__.py b/supabase/__version__.py index afe4dee1..71c852b6 100644 --- a/supabase/__version__.py +++ b/supabase/__version__.py @@ -1 +1 @@ -__version__ = "2.4.4" +__version__ = "2.4.5" From 18e0743fd1a33d71443d7a25d43ae7995c80f977 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 8 May 2024 10:12:01 +0000 Subject: [PATCH 536/737] chore(deps): bump python-semantic-release/python-semantic-release from 9.6.0 to 9.7.1 (#794) --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index afe4d9d7..b031eb74 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -59,7 +59,7 @@ jobs: token: ${{ secrets.SILENTWORKS_PAT }} - name: Python Semantic Release id: release - uses: python-semantic-release/python-semantic-release@v9.6.0 + uses: python-semantic-release/python-semantic-release@v9.7.1 with: github_token: ${{ secrets.GITHUB_TOKEN }} From fee2b5e7ea013d06fb4e0dc6492ec053974fba10 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 8 May 2024 10:13:59 +0000 Subject: [PATCH 537/737] chore(deps-dev): bump python-semantic-release from 9.6.0 to 9.7.1 (#795) --- poetry.lock | 12 ++++++------ pyproject.toml | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/poetry.lock b/poetry.lock index 24dd4204..93171d67 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1129,13 +1129,13 @@ yaml = ["PyYaml (>=6.0.1)"] [[package]] name = "python-semantic-release" -version = "9.6.0" +version = "9.7.1" description = "Automatic Semantic Versioning for Python projects" optional = false python-versions = ">=3.8" files = [ - {file = "python_semantic_release-9.6.0-py3-none-any.whl", hash = "sha256:da25609085377492bc3a00e6cb0d443ac201abad97f44d842ccd1f2d16fb9a3e"}, - {file = "python_semantic_release-9.6.0.tar.gz", hash = "sha256:96c74195f64e5c3bba13509e60720c23ec923271f9abcc034b949037a4536e69"}, + {file = "python_semantic_release-9.7.1-py3-none-any.whl", hash = "sha256:fd96296952fb9a60eb3e75302afa702d7977c345b40590de1b85a0b767a07881"}, + {file = "python_semantic_release-9.7.1.tar.gz", hash = "sha256:0bd98950f34e49bdf48e48b4fbaecbdcfadffca3b386b101996479f5012c6408"}, ] [package.dependencies] @@ -1153,9 +1153,9 @@ shellingham = ">=1.5,<2.0" tomlkit = ">=0.11,<1.0" [package.extras] -dev = ["pre-commit (>=3.5,<4.0)", "ruff (==0.4.1)", "tox (>=4.11,<5.0)"] +dev = ["pre-commit (>=3.5,<4.0)", "ruff (==0.4.3)", "tox (>=4.11,<5.0)"] docs = ["Sphinx (>=6.0,<7.0)", "furo (>=2024.1,<2025.0)", "sphinx-autobuild (==2024.2.4)", "sphinxcontrib-apidoc (==0.5.0)"] -mypy = ["mypy (==1.9.0)", "types-requests (>=2.31.0,<2.32.0)"] +mypy = ["mypy (==1.10.0)", "types-requests (>=2.31.0,<2.32.0)"] test = ["coverage[toml] (>=7.0,<8.0)", "pytest (>=7.0,<8.0)", "pytest-clarity (>=1.0,<2.0)", "pytest-cov (>=5.0,<6.0)", "pytest-env (>=1.0,<2.0)", "pytest-lazy-fixture (>=0.6.3,<0.7.0)", "pytest-mock (>=3.0,<4.0)", "pytest-pretty (>=1.2,<2.0)", "pytest-xdist (>=3.0,<4.0)", "requests-mock (>=1.10,<2.0)", "responses (>=0.25.0,<0.26.0)", "types-pytest-lazy-fixture (>=0.6.3,<0.7.0)"] [[package]] @@ -1648,4 +1648,4 @@ testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "p [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "bf8e0ab227032a52419ae4f04bc654085d0d9d1ed9711b7b8a40b7892e734213" +content-hash = "a3ac69381df1bd009883c13aaf44b957d80de5627e712746dee5782b0e1be8e5" diff --git a/pyproject.toml b/pyproject.toml index 6136ca85..7bda11f9 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -31,7 +31,7 @@ flake8 = "^5.0.4" isort = "^5.10.1" pytest-cov = "^5.0.0" commitizen = "^3.25.0" -python-semantic-release = "^9.6.0" +python-semantic-release = "^9.7.1" python-dotenv = "^1.0.1" [tool.poetry.scripts] From ef184a86502e88bf2b1d4263ddfb3c89d8f47a32 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 21 May 2024 19:44:49 +0000 Subject: [PATCH 538/737] chore(deps): bump python-semantic-release/python-semantic-release from 9.7.1 to 9.7.3 (#799) --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b031eb74..3f9ec715 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -59,7 +59,7 @@ jobs: token: ${{ secrets.SILENTWORKS_PAT }} - name: Python Semantic Release id: release - uses: python-semantic-release/python-semantic-release@v9.7.1 + uses: python-semantic-release/python-semantic-release@v9.7.3 with: github_token: ${{ secrets.GITHUB_TOKEN }} From 1a81218e53b3e40e9933ee79e97fbe1b6923f454 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 21 May 2024 19:45:11 +0000 Subject: [PATCH 539/737] chore(deps-dev): bump python-semantic-release from 9.7.1 to 9.7.3 (#800) --- poetry.lock | 9 +++++---- pyproject.toml | 2 +- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index 93171d67..61c5c96f 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1129,13 +1129,13 @@ yaml = ["PyYaml (>=6.0.1)"] [[package]] name = "python-semantic-release" -version = "9.7.1" +version = "9.7.3" description = "Automatic Semantic Versioning for Python projects" optional = false python-versions = ">=3.8" files = [ - {file = "python_semantic_release-9.7.1-py3-none-any.whl", hash = "sha256:fd96296952fb9a60eb3e75302afa702d7977c345b40590de1b85a0b767a07881"}, - {file = "python_semantic_release-9.7.1.tar.gz", hash = "sha256:0bd98950f34e49bdf48e48b4fbaecbdcfadffca3b386b101996479f5012c6408"}, + {file = "python_semantic_release-9.7.3-py3-none-any.whl", hash = "sha256:caf6c2f70e61f888765058752b525d96cff7cee330d65688eb64620a3e10c5d5"}, + {file = "python_semantic_release-9.7.3.tar.gz", hash = "sha256:15c10cb18a4b3886e2d88460fb825e55299bb44d7036391e90be1d5c99d256ba"}, ] [package.dependencies] @@ -1153,6 +1153,7 @@ shellingham = ">=1.5,<2.0" tomlkit = ">=0.11,<1.0" [package.extras] +build = ["build (>=1.2,<2.0)"] dev = ["pre-commit (>=3.5,<4.0)", "ruff (==0.4.3)", "tox (>=4.11,<5.0)"] docs = ["Sphinx (>=6.0,<7.0)", "furo (>=2024.1,<2025.0)", "sphinx-autobuild (==2024.2.4)", "sphinxcontrib-apidoc (==0.5.0)"] mypy = ["mypy (==1.10.0)", "types-requests (>=2.31.0,<2.32.0)"] @@ -1648,4 +1649,4 @@ testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "p [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "a3ac69381df1bd009883c13aaf44b957d80de5627e712746dee5782b0e1be8e5" +content-hash = "5d451f1fa828d308424154f46fd969763f75e17f4c8b968cf47dfe9608d0fbe6" diff --git a/pyproject.toml b/pyproject.toml index 7bda11f9..bd3b9a05 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -31,7 +31,7 @@ flake8 = "^5.0.4" isort = "^5.10.1" pytest-cov = "^5.0.0" commitizen = "^3.25.0" -python-semantic-release = "^9.7.1" +python-semantic-release = "^9.7.3" python-dotenv = "^1.0.1" [tool.poetry.scripts] From 5f87f29bf575190ceaa31a12402f0b64fde9cb03 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 21 May 2024 19:50:54 +0000 Subject: [PATCH 540/737] chore(deps-dev): bump pytest from 8.2.0 to 8.2.1 (#802) --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index 61c5c96f..b7cd7f23 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1042,13 +1042,13 @@ windows-terminal = ["colorama (>=0.4.6)"] [[package]] name = "pytest" -version = "8.2.0" +version = "8.2.1" description = "pytest: simple powerful testing with Python" optional = false python-versions = ">=3.8" files = [ - {file = "pytest-8.2.0-py3-none-any.whl", hash = "sha256:1733f0620f6cda4095bbf0d9ff8022486e91892245bb9e7d5542c018f612f233"}, - {file = "pytest-8.2.0.tar.gz", hash = "sha256:d507d4482197eac0ba2bae2e9babf0672eb333017bcedaa5fb1a3d42c1174b3f"}, + {file = "pytest-8.2.1-py3-none-any.whl", hash = "sha256:faccc5d332b8c3719f40283d0d44aa5cf101cec36f88cde9ed8f2bc0538612b1"}, + {file = "pytest-8.2.1.tar.gz", hash = "sha256:5046e5b46d8e4cac199c373041f26be56fdb81eb4e67dc11d4e10811fc3408fd"}, ] [package.dependencies] @@ -1649,4 +1649,4 @@ testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "p [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "5d451f1fa828d308424154f46fd969763f75e17f4c8b968cf47dfe9608d0fbe6" +content-hash = "6519918072a8d429c515a215335aa4eb205d3c877e9dd899ea9177c239001d9d" diff --git a/pyproject.toml b/pyproject.toml index bd3b9a05..83ae06d0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -26,7 +26,7 @@ supafunc = ">=0.3.1,<0.5.0" [tool.poetry.dev-dependencies] pre-commit = "^3.5.0" black = "^24.4" -pytest = "^8.2.0" +pytest = "^8.2.1" flake8 = "^5.0.4" isort = "^5.10.1" pytest-cov = "^5.0.0" From ee0cc8063e312b7fe0d282e04692093672133b97 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 21 May 2024 19:54:42 +0000 Subject: [PATCH 541/737] chore(deps-dev): bump commitizen from 3.25.0 to 3.26.0 (#803) --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index b7cd7f23..312b5123 100644 --- a/poetry.lock +++ b/poetry.lock @@ -263,13 +263,13 @@ files = [ [[package]] name = "commitizen" -version = "3.25.0" +version = "3.26.0" description = "Python commitizen client tool" optional = false python-versions = ">=3.8" files = [ - {file = "commitizen-3.25.0-py3-none-any.whl", hash = "sha256:46b7f2a5a846df7414440d069aaa43b5d6c5a7f8840e68ae4c541492e93cd086"}, - {file = "commitizen-3.25.0.tar.gz", hash = "sha256:65c9c5114ac2ded5ab1e1a75c2540adc27ae7291ed2db9290f9ed208178d1e99"}, + {file = "commitizen-3.26.0-py3-none-any.whl", hash = "sha256:582437b9c95f41adb96cb7d4afee508f9925625b5f7179ce092899622be4da8b"}, + {file = "commitizen-3.26.0.tar.gz", hash = "sha256:9c2fd63117b3b352e9553246efd29a7779f565f5d84b3f18a79ff3f50fef3104"}, ] [package.dependencies] @@ -1649,4 +1649,4 @@ testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "p [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "6519918072a8d429c515a215335aa4eb205d3c877e9dd899ea9177c239001d9d" +content-hash = "f2a3496c6afa2503a6dfe79f02d70c29c7f42e3e4925a832b92c915817ebe090" diff --git a/pyproject.toml b/pyproject.toml index 83ae06d0..7ebcdcb2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -30,7 +30,7 @@ pytest = "^8.2.1" flake8 = "^5.0.4" isort = "^5.10.1" pytest-cov = "^5.0.0" -commitizen = "^3.25.0" +commitizen = "^3.26.0" python-semantic-release = "^9.7.3" python-dotenv = "^1.0.1" From 2972d760870f1583ffdfe20e6b7b0f9f52c239eb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 21 May 2024 19:55:15 +0000 Subject: [PATCH 542/737] chore(deps-dev): bump requests from 2.31.0 to 2.32.0 in the pip group across 1 directory (#804) --- poetry.lock | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/poetry.lock b/poetry.lock index 312b5123..78fd70ee 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1251,13 +1251,13 @@ websockets = ">=11,<13" [[package]] name = "requests" -version = "2.31.0" +version = "2.32.0" description = "Python HTTP for Humans." optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "requests-2.31.0-py3-none-any.whl", hash = "sha256:58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f"}, - {file = "requests-2.31.0.tar.gz", hash = "sha256:942c5a758f98d790eaed1a29cb6eefc7ffb0d1cf7af05c3d2791656dbd6ad1e1"}, + {file = "requests-2.32.0-py3-none-any.whl", hash = "sha256:f2c3881dddb70d056c5bd7600a4fae312b2a300e39be6a118d30b90bd27262b5"}, + {file = "requests-2.32.0.tar.gz", hash = "sha256:fa5490319474c82ef1d2c9bc459d3652e3ae4ef4c4ebdd18a21145a47ca4b6b8"}, ] [package.dependencies] From 46c201f8f52ce26f66bf5a22e4702785b2aa2be0 Mon Sep 17 00:00:00 2001 From: Anton Kudryavtsev Date: Wed, 22 May 2024 23:06:50 +0300 Subject: [PATCH 543/737] fix: refactor create_client functions to call constructor directly (#805) --- supabase/_async/client.py | 2 +- supabase/_sync/client.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/supabase/_async/client.py b/supabase/_async/client.py index 49fee765..d5c880e1 100644 --- a/supabase/_async/client.py +++ b/supabase/_async/client.py @@ -296,6 +296,6 @@ async def create_client( ------- Client """ - return await AsyncClient.create( + return AsyncClient( supabase_url=supabase_url, supabase_key=supabase_key, options=options ) diff --git a/supabase/_sync/client.py b/supabase/_sync/client.py index dbe74830..33fdf093 100644 --- a/supabase/_sync/client.py +++ b/supabase/_sync/client.py @@ -296,6 +296,6 @@ def create_client( ------- Client """ - return SyncClient.create( + return SyncClient( supabase_url=supabase_url, supabase_key=supabase_key, options=options ) From 8468c2e665a3f5f27d456843e71d23f906c4f665 Mon Sep 17 00:00:00 2001 From: semantic-release Date: Wed, 22 May 2024 20:10:14 +0000 Subject: [PATCH 544/737] chore(release): bump version to v2.4.6 --- CHANGELOG.md | 25 +++++++++++++++++++++++++ pyproject.toml | 2 +- supabase/__version__.py | 2 +- 3 files changed, 27 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c456c027..b82b1dde 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,10 +2,35 @@ +## v2.4.6 (2024-05-22) + +### Chore + +* chore(deps-dev): bump requests from 2.31.0 to 2.32.0 in the pip group across 1 directory (#804) ([`2972d76`](https://github.com/supabase-community/supabase-py/commit/2972d760870f1583ffdfe20e6b7b0f9f52c239eb)) + +* chore(deps-dev): bump commitizen from 3.25.0 to 3.26.0 (#803) ([`ee0cc80`](https://github.com/supabase-community/supabase-py/commit/ee0cc8063e312b7fe0d282e04692093672133b97)) + +* chore(deps-dev): bump pytest from 8.2.0 to 8.2.1 (#802) ([`5f87f29`](https://github.com/supabase-community/supabase-py/commit/5f87f29bf575190ceaa31a12402f0b64fde9cb03)) + +* chore(deps-dev): bump python-semantic-release from 9.7.1 to 9.7.3 (#800) ([`1a81218`](https://github.com/supabase-community/supabase-py/commit/1a81218e53b3e40e9933ee79e97fbe1b6923f454)) + +* chore(deps): bump python-semantic-release/python-semantic-release from 9.7.1 to 9.7.3 (#799) ([`ef184a8`](https://github.com/supabase-community/supabase-py/commit/ef184a86502e88bf2b1d4263ddfb3c89d8f47a32)) + +* chore(deps-dev): bump python-semantic-release from 9.6.0 to 9.7.1 (#795) ([`fee2b5e`](https://github.com/supabase-community/supabase-py/commit/fee2b5e7ea013d06fb4e0dc6492ec053974fba10)) + +* chore(deps): bump python-semantic-release/python-semantic-release from 9.6.0 to 9.7.1 (#794) ([`18e0743`](https://github.com/supabase-community/supabase-py/commit/18e0743fd1a33d71443d7a25d43ae7995c80f977)) + +### Fix + +* fix: refactor create_client functions to call constructor directly (#805) ([`46c201f`](https://github.com/supabase-community/supabase-py/commit/46c201f8f52ce26f66bf5a22e4702785b2aa2be0)) + + ## v2.4.5 (2024-05-01) ### Chore +* chore(release): bump version to v2.4.5 ([`ee65975`](https://github.com/supabase-community/supabase-py/commit/ee659752b3142a8d958f455d1c3fde17887d5a65)) + * chore(deps): bump python-semantic-release/python-semantic-release from 9.5.0 to 9.6.0 (#787) ([`719e43b`](https://github.com/supabase-community/supabase-py/commit/719e43b33df63447796ac27195bbf6374acaa984)) ### Fix diff --git a/pyproject.toml b/pyproject.toml index 7ebcdcb2..3d6eee06 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "2.4.5" +version = "2.4.6" description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand", "Andrew Smith "] homepage = "https://github.com/supabase-community/supabase-py" diff --git a/supabase/__version__.py b/supabase/__version__.py index 71c852b6..c9e914fc 100644 --- a/supabase/__version__.py +++ b/supabase/__version__.py @@ -1 +1 @@ -__version__ = "2.4.5" +__version__ = "2.4.6" From d6a5df9d48ee9384071541781084dde422f58f72 Mon Sep 17 00:00:00 2001 From: Andrew Smith Date: Tue, 28 May 2024 12:13:08 +0000 Subject: [PATCH 545/737] feat: add schema method to the client (#809) --- supabase/_async/client.py | 14 +++++++++++++- supabase/_sync/client.py | 14 +++++++++++++- 2 files changed, 26 insertions(+), 2 deletions(-) diff --git a/supabase/_async/client.py b/supabase/_async/client.py index d5c880e1..456dda96 100644 --- a/supabase/_async/client.py +++ b/supabase/_async/client.py @@ -74,7 +74,6 @@ def __init__( self.auth_url = f"{supabase_url}/auth/v1" self.storage_url = f"{supabase_url}/storage/v1" self.functions_url = f"{supabase_url}/functions/v1" - self.schema = options.schema # Instantiate clients. self.auth = self._init_supabase_auth_client( @@ -110,6 +109,19 @@ def table(self, table_name: str) -> AsyncRequestBuilder: """ return self.from_(table_name) + def schema(self, schema: str) -> AsyncPostgrestClient: + """Select a schema to query or perform an function (rpc) call. + + The schema needs to be on the list of exposed schemas inside Supabase. + """ + self._postgrest = self._init_postgrest_client( + rest_url=self.rest_url, + headers=self.options.headers, + schema=schema, + timeout=self.options.postgrest_client_timeout, + ) + return self._postgrest + def from_(self, table_name: str) -> AsyncRequestBuilder: """Perform a table operation. diff --git a/supabase/_sync/client.py b/supabase/_sync/client.py index 33fdf093..57da7326 100644 --- a/supabase/_sync/client.py +++ b/supabase/_sync/client.py @@ -74,7 +74,6 @@ def __init__( self.auth_url = f"{supabase_url}/auth/v1" self.storage_url = f"{supabase_url}/storage/v1" self.functions_url = f"{supabase_url}/functions/v1" - self.schema = options.schema # Instantiate clients. self.auth = self._init_supabase_auth_client( @@ -110,6 +109,19 @@ def table(self, table_name: str) -> SyncRequestBuilder: """ return self.from_(table_name) + def schema(self, schema: str) -> SyncPostgrestClient: + """Select a schema to query or perform an function (rpc) call. + + The schema needs to be on the list of exposed schemas inside Supabase. + """ + self._postgrest = self._init_postgrest_client( + rest_url=self.rest_url, + headers=self.options.headers, + schema=schema, + timeout=self.options.postgrest_client_timeout, + ) + return self._postgrest + def from_(self, table_name: str) -> SyncRequestBuilder: """Perform a table operation. From f462e3a9e167771c7a7c12d3d8be6e1d6ad4c5ba Mon Sep 17 00:00:00 2001 From: semantic-release Date: Tue, 28 May 2024 12:17:44 +0000 Subject: [PATCH 546/737] chore(release): bump version to v2.5.0 --- CHANGELOG.md | 9 +++++++++ pyproject.toml | 2 +- supabase/__version__.py | 2 +- 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b82b1dde..63dcb848 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,10 +2,19 @@ +## v2.5.0 (2024-05-28) + +### Feature + +* feat: add schema method to the client (#809) ([`d6a5df9`](https://github.com/supabase-community/supabase-py/commit/d6a5df9d48ee9384071541781084dde422f58f72)) + + ## v2.4.6 (2024-05-22) ### Chore +* chore(release): bump version to v2.4.6 ([`8468c2e`](https://github.com/supabase-community/supabase-py/commit/8468c2e665a3f5f27d456843e71d23f906c4f665)) + * chore(deps-dev): bump requests from 2.31.0 to 2.32.0 in the pip group across 1 directory (#804) ([`2972d76`](https://github.com/supabase-community/supabase-py/commit/2972d760870f1583ffdfe20e6b7b0f9f52c239eb)) * chore(deps-dev): bump commitizen from 3.25.0 to 3.26.0 (#803) ([`ee0cc80`](https://github.com/supabase-community/supabase-py/commit/ee0cc8063e312b7fe0d282e04692093672133b97)) diff --git a/pyproject.toml b/pyproject.toml index 3d6eee06..77534fd9 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "2.4.6" +version = "2.5.0" description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand", "Andrew Smith "] homepage = "https://github.com/supabase-community/supabase-py" diff --git a/supabase/__version__.py b/supabase/__version__.py index c9e914fc..50062f87 100644 --- a/supabase/__version__.py +++ b/supabase/__version__.py @@ -1 +1 @@ -__version__ = "2.4.6" +__version__ = "2.5.0" From bebb6767c8cd70eb2a128775366a532a2e5b7127 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 29 May 2024 10:50:26 +0000 Subject: [PATCH 547/737] chore(deps-dev): bump commitizen from 3.26.0 to 3.27.0 (#807) --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index 78fd70ee..5b61fb28 100644 --- a/poetry.lock +++ b/poetry.lock @@ -263,13 +263,13 @@ files = [ [[package]] name = "commitizen" -version = "3.26.0" +version = "3.27.0" description = "Python commitizen client tool" optional = false python-versions = ">=3.8" files = [ - {file = "commitizen-3.26.0-py3-none-any.whl", hash = "sha256:582437b9c95f41adb96cb7d4afee508f9925625b5f7179ce092899622be4da8b"}, - {file = "commitizen-3.26.0.tar.gz", hash = "sha256:9c2fd63117b3b352e9553246efd29a7779f565f5d84b3f18a79ff3f50fef3104"}, + {file = "commitizen-3.27.0-py3-none-any.whl", hash = "sha256:11948fa563d5ad5464baf09eaacff3cf8cbade1ca029ed9c4978f2227f033130"}, + {file = "commitizen-3.27.0.tar.gz", hash = "sha256:5874d0c7e8e1be3b75b1b0a2269cffe3dd5c843b860d84b0bdbb9ea86e3474b8"}, ] [package.dependencies] @@ -1649,4 +1649,4 @@ testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "p [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "f2a3496c6afa2503a6dfe79f02d70c29c7f42e3e4925a832b92c915817ebe090" +content-hash = "9c46f8d8dfd7cba8f51fd402971f1f70f7450236d87595060a847cdfd243dad9" diff --git a/pyproject.toml b/pyproject.toml index 77534fd9..c82576bd 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -30,7 +30,7 @@ pytest = "^8.2.1" flake8 = "^5.0.4" isort = "^5.10.1" pytest-cov = "^5.0.0" -commitizen = "^3.26.0" +commitizen = "^3.27.0" python-semantic-release = "^9.7.3" python-dotenv = "^1.0.1" From 683a820e29fe38037c3ce138c611f59c7a0bf0f1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 29 May 2024 10:50:50 +0000 Subject: [PATCH 548/737] chore(deps): bump python-semantic-release/python-semantic-release from 9.7.3 to 9.8.0 (#810) --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3f9ec715..345c2143 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -59,7 +59,7 @@ jobs: token: ${{ secrets.SILENTWORKS_PAT }} - name: Python Semantic Release id: release - uses: python-semantic-release/python-semantic-release@v9.7.3 + uses: python-semantic-release/python-semantic-release@v9.8.0 with: github_token: ${{ secrets.GITHUB_TOKEN }} From 035c0f479d6f1fd470df0d02e488d2d77484652e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 7 Jun 2024 07:40:53 +0000 Subject: [PATCH 549/737] chore(deps): bump realtime from 1.0.4 to 1.0.5 (#812) --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index 5b61fb28..515d308d 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1235,13 +1235,13 @@ prompt_toolkit = ">=2.0,<=3.0.36" [[package]] name = "realtime" -version = "1.0.4" +version = "1.0.5" description = "" optional = false python-versions = "<4.0,>=3.8" files = [ - {file = "realtime-1.0.4-py3-none-any.whl", hash = "sha256:b06bea001985f089167320bda1e91c6b2d866f56ca810bb8d768ee3cf695ee21"}, - {file = "realtime-1.0.4.tar.gz", hash = "sha256:a9095f60121a365e84656c582e6ccd8dc8b3a732ddddb2ccd26cc3d32b77bdf6"}, + {file = "realtime-1.0.5-py3-none-any.whl", hash = "sha256:93342fbcb8812ed8d81733f2782c1199376f0471e78014675420c7d31f2f327d"}, + {file = "realtime-1.0.5.tar.gz", hash = "sha256:4abbb3218b6ce8bd8d9d3b1112661d325e36ceab67a0e918673d0fd8fca04fb1"}, ] [package.dependencies] From 9f91f7da974025b0c590329d7324e4a3c0e153cd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 7 Jun 2024 07:41:13 +0000 Subject: [PATCH 550/737] chore(deps): bump gotrue from 2.4.2 to 2.4.4 (#817) --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index 515d308d..fd707d2a 100644 --- a/poetry.lock +++ b/poetry.lock @@ -479,13 +479,13 @@ test = ["coverage[toml]", "ddt (>=1.1.1,!=1.4.3)", "mock", "mypy", "pre-commit", [[package]] name = "gotrue" -version = "2.4.2" +version = "2.4.4" description = "Python Client Library for Supabase Auth" optional = false python-versions = "<4.0,>=3.8" files = [ - {file = "gotrue-2.4.2-py3-none-any.whl", hash = "sha256:64cd40933d1f0a5d5cc4f4bd93bc51d730b94812447b6600f774790a4901e455"}, - {file = "gotrue-2.4.2.tar.gz", hash = "sha256:e100745161f1c58dd05b9c1ef8bcd4cd78cdfb38d8d2c253ade63143a3dc6aeb"}, + {file = "gotrue-2.4.4-py3-none-any.whl", hash = "sha256:2eef9c962820b114d355cd0690ec6aaeb03374efe8c6c75d2265d34483e9a67e"}, + {file = "gotrue-2.4.4.tar.gz", hash = "sha256:ba4652e3adb39c341a3a4f6a93ebe56b54e25b0959c66d1b38fd40fe4d75bff5"}, ] [package.dependencies] From b0cb1a5b257cfeba056a602b26c6fe0cc46c67a9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 7 Jun 2024 07:41:33 +0000 Subject: [PATCH 551/737] chore(deps): bump postgrest from 0.16.4 to 0.16.8 (#819) --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index fd707d2a..4bfcdf0a 100644 --- a/poetry.lock +++ b/poetry.lock @@ -846,13 +846,13 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "postgrest" -version = "0.16.4" +version = "0.16.8" description = "PostgREST client for Python. This library provides an ORM interface to PostgREST." optional = false python-versions = "<4.0,>=3.8" files = [ - {file = "postgrest-0.16.4-py3-none-any.whl", hash = "sha256:304425381eb38e31018832a524943d7d1f07687be80c3c7397d8ae69ca56cb88"}, - {file = "postgrest-0.16.4.tar.gz", hash = "sha256:e16973155be1464101d18a51cc060707cd177b918f4b01ea8afa51746ca870ef"}, + {file = "postgrest-0.16.8-py3-none-any.whl", hash = "sha256:c353a24452f51ab9760cf2b884c4b7457a2653ff36444e66b12615bc4cc8e23e"}, + {file = "postgrest-0.16.8.tar.gz", hash = "sha256:7b3802a514dc1e0fc8b5bbdeb2c99af35a0bd910e4ddb17855ca4e3422350c84"}, ] [package.dependencies] From f271d5bbf4efa08b109049c22add2fc0676ec898 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 7 Jun 2024 07:42:05 +0000 Subject: [PATCH 552/737] chore(deps-dev): bump python-semantic-release from 9.7.3 to 9.8.1 (#821) --- poetry.lock | 10 +++++----- pyproject.toml | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/poetry.lock b/poetry.lock index 4bfcdf0a..a45f0827 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1129,13 +1129,13 @@ yaml = ["PyYaml (>=6.0.1)"] [[package]] name = "python-semantic-release" -version = "9.7.3" +version = "9.8.1" description = "Automatic Semantic Versioning for Python projects" optional = false python-versions = ">=3.8" files = [ - {file = "python_semantic_release-9.7.3-py3-none-any.whl", hash = "sha256:caf6c2f70e61f888765058752b525d96cff7cee330d65688eb64620a3e10c5d5"}, - {file = "python_semantic_release-9.7.3.tar.gz", hash = "sha256:15c10cb18a4b3886e2d88460fb825e55299bb44d7036391e90be1d5c99d256ba"}, + {file = "python_semantic_release-9.8.1-py3-none-any.whl", hash = "sha256:26d6b06c55c75e2fcba4d6221f1ac6f6f27b99da8a8c355dad9cac9679476005"}, + {file = "python_semantic_release-9.8.1.tar.gz", hash = "sha256:f6f15e7d7189b84ab95cc452212659803e715df8bbebbd9d81f479ede964e0b0"}, ] [package.dependencies] @@ -1154,7 +1154,7 @@ tomlkit = ">=0.11,<1.0" [package.extras] build = ["build (>=1.2,<2.0)"] -dev = ["pre-commit (>=3.5,<4.0)", "ruff (==0.4.3)", "tox (>=4.11,<5.0)"] +dev = ["pre-commit (>=3.5,<4.0)", "ruff (==0.4.4)", "tox (>=4.11,<5.0)"] docs = ["Sphinx (>=6.0,<7.0)", "furo (>=2024.1,<2025.0)", "sphinx-autobuild (==2024.2.4)", "sphinxcontrib-apidoc (==0.5.0)"] mypy = ["mypy (==1.10.0)", "types-requests (>=2.31.0,<2.32.0)"] test = ["coverage[toml] (>=7.0,<8.0)", "pytest (>=7.0,<8.0)", "pytest-clarity (>=1.0,<2.0)", "pytest-cov (>=5.0,<6.0)", "pytest-env (>=1.0,<2.0)", "pytest-lazy-fixture (>=0.6.3,<0.7.0)", "pytest-mock (>=3.0,<4.0)", "pytest-pretty (>=1.2,<2.0)", "pytest-xdist (>=3.0,<4.0)", "requests-mock (>=1.10,<2.0)", "responses (>=0.25.0,<0.26.0)", "types-pytest-lazy-fixture (>=0.6.3,<0.7.0)"] @@ -1649,4 +1649,4 @@ testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "p [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "9c46f8d8dfd7cba8f51fd402971f1f70f7450236d87595060a847cdfd243dad9" +content-hash = "7c191df9d3fe6c1b8b750b16b1434b90a2218c84b7b92482f0690b0ccada0a65" diff --git a/pyproject.toml b/pyproject.toml index c82576bd..8f3c2084 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -31,7 +31,7 @@ flake8 = "^5.0.4" isort = "^5.10.1" pytest-cov = "^5.0.0" commitizen = "^3.27.0" -python-semantic-release = "^9.7.3" +python-semantic-release = "^9.8.1" python-dotenv = "^1.0.1" [tool.poetry.scripts] From dcb09926267e2901d341ff275f3b0d3dd504d33f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 7 Jun 2024 07:42:26 +0000 Subject: [PATCH 553/737] chore(deps): bump storage3 from 0.7.4 to 0.7.6 (#822) --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index a45f0827..49095431 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1364,13 +1364,13 @@ files = [ [[package]] name = "storage3" -version = "0.7.4" +version = "0.7.6" description = "Supabase Storage client for Python." optional = false python-versions = "<4.0,>=3.8" files = [ - {file = "storage3-0.7.4-py3-none-any.whl", hash = "sha256:0b8e8839b10a64063796ce55a41462c7ffd6842e0ada74f25f5dcf37e1d1bade"}, - {file = "storage3-0.7.4.tar.gz", hash = "sha256:61fcbf836f566405981722abb7d56caa57025b261e7a316e73316701abf0c040"}, + {file = "storage3-0.7.6-py3-none-any.whl", hash = "sha256:d8c23bf87b3a88cafb03761b7f936e4e49daca67741d571513edf746e0f8ba72"}, + {file = "storage3-0.7.6.tar.gz", hash = "sha256:0b7781cea7fe6382e6b9349b84395808c5f4203dfcac31478304eedc2f81acf6"}, ] [package.dependencies] From d45df9b790125e546ce53500c96ca4ba6e088b85 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 7 Jun 2024 07:42:51 +0000 Subject: [PATCH 554/737] chore(deps): bump python-semantic-release/python-semantic-release from 9.8.0 to 9.8.1 (#823) --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 345c2143..7bdde0a2 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -59,7 +59,7 @@ jobs: token: ${{ secrets.SILENTWORKS_PAT }} - name: Python Semantic Release id: release - uses: python-semantic-release/python-semantic-release@v9.8.0 + uses: python-semantic-release/python-semantic-release@v9.8.1 with: github_token: ${{ secrets.GITHUB_TOKEN }} From a0103b4251cdf4fa615f9e52c1ab1e9ada453311 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 7 Jun 2024 08:00:28 +0000 Subject: [PATCH 555/737] chore(deps-dev): bump pytest from 8.2.1 to 8.2.2 (#825) --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index 49095431..5a8df1e6 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1042,13 +1042,13 @@ windows-terminal = ["colorama (>=0.4.6)"] [[package]] name = "pytest" -version = "8.2.1" +version = "8.2.2" description = "pytest: simple powerful testing with Python" optional = false python-versions = ">=3.8" files = [ - {file = "pytest-8.2.1-py3-none-any.whl", hash = "sha256:faccc5d332b8c3719f40283d0d44aa5cf101cec36f88cde9ed8f2bc0538612b1"}, - {file = "pytest-8.2.1.tar.gz", hash = "sha256:5046e5b46d8e4cac199c373041f26be56fdb81eb4e67dc11d4e10811fc3408fd"}, + {file = "pytest-8.2.2-py3-none-any.whl", hash = "sha256:c434598117762e2bd304e526244f67bf66bbd7b5d6cf22138be51ff661980343"}, + {file = "pytest-8.2.2.tar.gz", hash = "sha256:de4bb8104e201939ccdc688b27a89a7be2079b22e2bd2b07f806b6ba71117977"}, ] [package.dependencies] @@ -1649,4 +1649,4 @@ testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "p [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "7c191df9d3fe6c1b8b750b16b1434b90a2218c84b7b92482f0690b0ccada0a65" +content-hash = "e20341924ebdea61351f60ba654151a623f20640de046783142977760ff034f9" diff --git a/pyproject.toml b/pyproject.toml index 8f3c2084..35cb07dc 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -26,7 +26,7 @@ supafunc = ">=0.3.1,<0.5.0" [tool.poetry.dev-dependencies] pre-commit = "^3.5.0" black = "^24.4" -pytest = "^8.2.1" +pytest = "^8.2.2" flake8 = "^5.0.4" isort = "^5.10.1" pytest-cov = "^5.0.0" From 35588132f652b086c2ddb8f50d31cdc4d37bb5b3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 7 Jun 2024 08:00:58 +0000 Subject: [PATCH 556/737] chore(deps): bump supafunc from 0.4.5 to 0.4.6 (#826) --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index 5a8df1e6..0fcda1b7 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1396,13 +1396,13 @@ test = ["pylint", "pytest", "pytest-black", "pytest-cov", "pytest-pylint"] [[package]] name = "supafunc" -version = "0.4.5" +version = "0.4.6" description = "Library for Supabase Functions" optional = false python-versions = "<4.0,>=3.8" files = [ - {file = "supafunc-0.4.5-py3-none-any.whl", hash = "sha256:2208045f8f5c797924666f6a332efad75ad368f8030b2e4ceb9d2bf63f329373"}, - {file = "supafunc-0.4.5.tar.gz", hash = "sha256:a6466d78bdcaa58b7f0303793643103baae8106a87acd5d01e196179a9d0d024"}, + {file = "supafunc-0.4.6-py3-none-any.whl", hash = "sha256:f7ca7b244365e171da7055a64edb462c2ec449cdaa210fc418cfccd132f4cf98"}, + {file = "supafunc-0.4.6.tar.gz", hash = "sha256:92db51f8f8568d1430285219c9c0072e44207409c416622d7387f609e31928a6"}, ] [package.dependencies] From 0c51cf0d51e843e13f116561bedcf24c1ff3dad4 Mon Sep 17 00:00:00 2001 From: Juan Carlos Date: Tue, 11 Jun 2024 11:23:19 -0300 Subject: [PATCH 557/737] fix: add "verify" flag to the creation of client --- supabase/_async/client.py | 10 ++++++++-- supabase/_sync/client.py | 10 ++++++++-- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/supabase/_async/client.py b/supabase/_async/client.py index 456dda96..1748615a 100644 --- a/supabase/_async/client.py +++ b/supabase/_async/client.py @@ -221,8 +221,9 @@ def _init_storage_client( storage_url: str, headers: Dict[str, str], storage_client_timeout: int = DEFAULT_STORAGE_CLIENT_TIMEOUT, + verify: bool = True, ) -> AsyncStorageClient: - return AsyncStorageClient(storage_url, headers, storage_client_timeout) + return AsyncStorageClient(storage_url, headers, storage_client_timeout, verify) @staticmethod def _init_supabase_auth_client( @@ -245,10 +246,15 @@ def _init_postgrest_client( headers: Dict[str, str], schema: str, timeout: Union[int, float, Timeout] = DEFAULT_POSTGREST_CLIENT_TIMEOUT, + verify: bool = True, ) -> AsyncPostgrestClient: """Private helper for creating an instance of the Postgrest client.""" return AsyncPostgrestClient( - rest_url, headers=headers, schema=schema, timeout=timeout + rest_url, + headers=headers, + schema=schema, + timeout=timeout, + verify=verify, ) def _create_auth_header(self, token: str): diff --git a/supabase/_sync/client.py b/supabase/_sync/client.py index 57da7326..dd5f2dd7 100644 --- a/supabase/_sync/client.py +++ b/supabase/_sync/client.py @@ -221,8 +221,9 @@ def _init_storage_client( storage_url: str, headers: Dict[str, str], storage_client_timeout: int = DEFAULT_STORAGE_CLIENT_TIMEOUT, + verify: bool = True, ) -> SyncStorageClient: - return SyncStorageClient(storage_url, headers, storage_client_timeout) + return SyncStorageClient(storage_url, headers, storage_client_timeout, verify) @staticmethod def _init_supabase_auth_client( @@ -245,10 +246,15 @@ def _init_postgrest_client( headers: Dict[str, str], schema: str, timeout: Union[int, float, Timeout] = DEFAULT_POSTGREST_CLIENT_TIMEOUT, + verify: bool = True, ) -> SyncPostgrestClient: """Private helper for creating an instance of the Postgrest client.""" return SyncPostgrestClient( - rest_url, headers=headers, schema=schema, timeout=timeout + rest_url, + headers=headers, + schema=schema, + timeout=timeout, + verify=verify, ) def _create_auth_header(self, token: str): From 2cf12420c3d3d8dfd1488db3953f254fed9d96d6 Mon Sep 17 00:00:00 2001 From: semantic-release Date: Tue, 11 Jun 2024 14:26:29 +0000 Subject: [PATCH 558/737] chore(release): bump version to v2.5.1 --- CHANGELOG.md | 33 +++++++++++++++++++++++++++++++++ pyproject.toml | 2 +- supabase/__version__.py | 2 +- 3 files changed, 35 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 63dcb848..a44596d9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,8 +2,41 @@ +## v2.5.1 (2024-06-11) + +### Chore + +* chore(deps): bump supafunc from 0.4.5 to 0.4.6 (#826) ([`3558813`](https://github.com/supabase-community/supabase-py/commit/35588132f652b086c2ddb8f50d31cdc4d37bb5b3)) + +* chore(deps-dev): bump pytest from 8.2.1 to 8.2.2 (#825) ([`a0103b4`](https://github.com/supabase-community/supabase-py/commit/a0103b4251cdf4fa615f9e52c1ab1e9ada453311)) + +* chore(deps): bump python-semantic-release/python-semantic-release from 9.8.0 to 9.8.1 (#823) ([`d45df9b`](https://github.com/supabase-community/supabase-py/commit/d45df9b790125e546ce53500c96ca4ba6e088b85)) + +* chore(deps): bump storage3 from 0.7.4 to 0.7.6 (#822) ([`dcb0992`](https://github.com/supabase-community/supabase-py/commit/dcb09926267e2901d341ff275f3b0d3dd504d33f)) + +* chore(deps-dev): bump python-semantic-release from 9.7.3 to 9.8.1 (#821) ([`f271d5b`](https://github.com/supabase-community/supabase-py/commit/f271d5bbf4efa08b109049c22add2fc0676ec898)) + +* chore(deps): bump postgrest from 0.16.4 to 0.16.8 (#819) ([`b0cb1a5`](https://github.com/supabase-community/supabase-py/commit/b0cb1a5b257cfeba056a602b26c6fe0cc46c67a9)) + +* chore(deps): bump gotrue from 2.4.2 to 2.4.4 (#817) ([`9f91f7d`](https://github.com/supabase-community/supabase-py/commit/9f91f7da974025b0c590329d7324e4a3c0e153cd)) + +* chore(deps): bump realtime from 1.0.4 to 1.0.5 (#812) ([`035c0f4`](https://github.com/supabase-community/supabase-py/commit/035c0f479d6f1fd470df0d02e488d2d77484652e)) + +* chore(deps): bump python-semantic-release/python-semantic-release from 9.7.3 to 9.8.0 (#810) ([`683a820`](https://github.com/supabase-community/supabase-py/commit/683a820e29fe38037c3ce138c611f59c7a0bf0f1)) + +* chore(deps-dev): bump commitizen from 3.26.0 to 3.27.0 (#807) ([`bebb676`](https://github.com/supabase-community/supabase-py/commit/bebb6767c8cd70eb2a128775366a532a2e5b7127)) + +### Fix + +* fix: add "verify" flag to the creation of client ([`0c51cf0`](https://github.com/supabase-community/supabase-py/commit/0c51cf0d51e843e13f116561bedcf24c1ff3dad4)) + + ## v2.5.0 (2024-05-28) +### Chore + +* chore(release): bump version to v2.5.0 ([`f462e3a`](https://github.com/supabase-community/supabase-py/commit/f462e3a9e167771c7a7c12d3d8be6e1d6ad4c5ba)) + ### Feature * feat: add schema method to the client (#809) ([`d6a5df9`](https://github.com/supabase-community/supabase-py/commit/d6a5df9d48ee9384071541781084dde422f58f72)) diff --git a/pyproject.toml b/pyproject.toml index 35cb07dc..f38541e7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "2.5.0" +version = "2.5.1" description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand", "Andrew Smith "] homepage = "https://github.com/supabase-community/supabase-py" diff --git a/supabase/__version__.py b/supabase/__version__.py index 50062f87..7a2056f5 100644 --- a/supabase/__version__.py +++ b/supabase/__version__.py @@ -1 +1 @@ -__version__ = "2.5.0" +__version__ = "2.5.1" From 8ee2946d072350ed155d532f3700a992c8a8ea89 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 20 Jun 2024 09:46:12 +0000 Subject: [PATCH 559/737] chore(deps-dev): bump urllib3 from 2.2.1 to 2.2.2 in the pip group across 1 directory (#831) --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index 0fcda1b7..2a8353ac 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1504,13 +1504,13 @@ unasync = ">=0.5.0,<0.6.0" [[package]] name = "urllib3" -version = "2.2.1" +version = "2.2.2" description = "HTTP library with thread-safe connection pooling, file post, and more." optional = false python-versions = ">=3.8" files = [ - {file = "urllib3-2.2.1-py3-none-any.whl", hash = "sha256:450b20ec296a467077128bff42b73080516e71b56ff59a60a02bef2232c4fa9d"}, - {file = "urllib3-2.2.1.tar.gz", hash = "sha256:d0570876c61ab9e520d776c38acbbb5b05a776d3f9ff98a5c8fd5162a444cf19"}, + {file = "urllib3-2.2.2-py3-none-any.whl", hash = "sha256:a448b2f64d686155468037e1ace9f2d2199776e17f0a46610480d311f73e3472"}, + {file = "urllib3-2.2.2.tar.gz", hash = "sha256:dd505485549a7a552833da5e6063639d0d177c04f23bc3864e41e5dc5f612168"}, ] [package.extras] From 39e746df09e2d0171bf9f95b1dd44bbc833237d0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 23 Jun 2024 09:25:17 +0000 Subject: [PATCH 560/737] chore(deps): bump realtime from 1.0.5 to 1.0.6 (#832) --- poetry.lock | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/poetry.lock b/poetry.lock index 2a8353ac..601defd4 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1235,18 +1235,18 @@ prompt_toolkit = ">=2.0,<=3.0.36" [[package]] name = "realtime" -version = "1.0.5" +version = "1.0.6" description = "" optional = false python-versions = "<4.0,>=3.8" files = [ - {file = "realtime-1.0.5-py3-none-any.whl", hash = "sha256:93342fbcb8812ed8d81733f2782c1199376f0471e78014675420c7d31f2f327d"}, - {file = "realtime-1.0.5.tar.gz", hash = "sha256:4abbb3218b6ce8bd8d9d3b1112661d325e36ceab67a0e918673d0fd8fca04fb1"}, + {file = "realtime-1.0.6-py3-none-any.whl", hash = "sha256:c66918a106d8ef348d1821f2dbf6683d8833825580d95b2fdea9995406b42838"}, + {file = "realtime-1.0.6.tar.gz", hash = "sha256:2be0d8a6305513d423604ee319216108fc20105cb7438922d5c8958c48f40a47"}, ] [package.dependencies] python-dateutil = ">=2.8.1,<3.0.0" -typing-extensions = ">=4.11.0,<5.0.0" +typing-extensions = ">=4.12.2,<5.0.0" websockets = ">=11,<13" [[package]] @@ -1466,13 +1466,13 @@ test = ["black (>=22.3.0,<23.0.0)", "coverage (>=5.2,<6.0)", "isort (>=5.0.6,<6. [[package]] name = "typing-extensions" -version = "4.11.0" +version = "4.12.2" description = "Backported and Experimental Type Hints for Python 3.8+" optional = false python-versions = ">=3.8" files = [ - {file = "typing_extensions-4.11.0-py3-none-any.whl", hash = "sha256:c1f94d72897edaf4ce775bb7558d5b79d8126906a14ea5ed1635921406c0387a"}, - {file = "typing_extensions-4.11.0.tar.gz", hash = "sha256:83f085bd5ca59c80295fc2a82ab5dac679cbe02b9f33f7d83af68e241bea51b0"}, + {file = "typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d"}, + {file = "typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8"}, ] [[package]] From dc958bc45565b17b0ea6f3204fccd7e6c6deb97f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 23 Jun 2024 09:25:36 +0000 Subject: [PATCH 561/737] chore(deps-dev): bump python-semantic-release from 9.8.1 to 9.8.3 (#835) --- poetry.lock | 10 +++++----- pyproject.toml | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/poetry.lock b/poetry.lock index 601defd4..05c3e25e 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1129,13 +1129,13 @@ yaml = ["PyYaml (>=6.0.1)"] [[package]] name = "python-semantic-release" -version = "9.8.1" +version = "9.8.3" description = "Automatic Semantic Versioning for Python projects" optional = false python-versions = ">=3.8" files = [ - {file = "python_semantic_release-9.8.1-py3-none-any.whl", hash = "sha256:26d6b06c55c75e2fcba4d6221f1ac6f6f27b99da8a8c355dad9cac9679476005"}, - {file = "python_semantic_release-9.8.1.tar.gz", hash = "sha256:f6f15e7d7189b84ab95cc452212659803e715df8bbebbd9d81f479ede964e0b0"}, + {file = "python_semantic_release-9.8.3-py3-none-any.whl", hash = "sha256:da90401ebce238bb71cc6c2506852fd8266b3e608946cbbae0bb0bda216a459a"}, + {file = "python_semantic_release-9.8.3.tar.gz", hash = "sha256:c4d83296917476ce6fb53ffdd52f254b9fd0de04cc1b255426f209f8f7984189"}, ] [package.dependencies] @@ -1154,7 +1154,7 @@ tomlkit = ">=0.11,<1.0" [package.extras] build = ["build (>=1.2,<2.0)"] -dev = ["pre-commit (>=3.5,<4.0)", "ruff (==0.4.4)", "tox (>=4.11,<5.0)"] +dev = ["pre-commit (>=3.5,<4.0)", "ruff (==0.4.9)", "tox (>=4.11,<5.0)"] docs = ["Sphinx (>=6.0,<7.0)", "furo (>=2024.1,<2025.0)", "sphinx-autobuild (==2024.2.4)", "sphinxcontrib-apidoc (==0.5.0)"] mypy = ["mypy (==1.10.0)", "types-requests (>=2.31.0,<2.32.0)"] test = ["coverage[toml] (>=7.0,<8.0)", "pytest (>=7.0,<8.0)", "pytest-clarity (>=1.0,<2.0)", "pytest-cov (>=5.0,<6.0)", "pytest-env (>=1.0,<2.0)", "pytest-lazy-fixture (>=0.6.3,<0.7.0)", "pytest-mock (>=3.0,<4.0)", "pytest-pretty (>=1.2,<2.0)", "pytest-xdist (>=3.0,<4.0)", "requests-mock (>=1.10,<2.0)", "responses (>=0.25.0,<0.26.0)", "types-pytest-lazy-fixture (>=0.6.3,<0.7.0)"] @@ -1649,4 +1649,4 @@ testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "p [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "e20341924ebdea61351f60ba654151a623f20640de046783142977760ff034f9" +content-hash = "6dbed46961f70205ea38836748fabe18f9115b367538712c8d8cbfd1eb602f3d" diff --git a/pyproject.toml b/pyproject.toml index f38541e7..a8dcd1c8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -31,7 +31,7 @@ flake8 = "^5.0.4" isort = "^5.10.1" pytest-cov = "^5.0.0" commitizen = "^3.27.0" -python-semantic-release = "^9.8.1" +python-semantic-release = "^9.8.3" python-dotenv = "^1.0.1" [tool.poetry.scripts] From e8d34638d90524dc03b805c138a8665270e853cf Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 23 Jun 2024 09:26:04 +0000 Subject: [PATCH 562/737] chore(deps): bump gotrue from 2.4.4 to 2.5.2 (#840) --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index 05c3e25e..be846c32 100644 --- a/poetry.lock +++ b/poetry.lock @@ -479,13 +479,13 @@ test = ["coverage[toml]", "ddt (>=1.1.1,!=1.4.3)", "mock", "mypy", "pre-commit", [[package]] name = "gotrue" -version = "2.4.4" +version = "2.5.2" description = "Python Client Library for Supabase Auth" optional = false python-versions = "<4.0,>=3.8" files = [ - {file = "gotrue-2.4.4-py3-none-any.whl", hash = "sha256:2eef9c962820b114d355cd0690ec6aaeb03374efe8c6c75d2265d34483e9a67e"}, - {file = "gotrue-2.4.4.tar.gz", hash = "sha256:ba4652e3adb39c341a3a4f6a93ebe56b54e25b0959c66d1b38fd40fe4d75bff5"}, + {file = "gotrue-2.5.2-py3-none-any.whl", hash = "sha256:a9f2cc3cb602f3e87429507e44c0ccf610f0707362e424279133ef9424f97ca3"}, + {file = "gotrue-2.5.2.tar.gz", hash = "sha256:6cfc20aa96136697d2513f82d9c99cbdf0092e59030815122e3574cfec61f813"}, ] [package.dependencies] From c7fa816e0aa13df02ece206f4d7973dc645c5229 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 23 Jun 2024 09:26:26 +0000 Subject: [PATCH 563/737] chore(deps): bump python-semantic-release/python-semantic-release from 9.8.1 to 9.8.3 (#836) --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7bdde0a2..b46ecd1c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -59,7 +59,7 @@ jobs: token: ${{ secrets.SILENTWORKS_PAT }} - name: Python Semantic Release id: release - uses: python-semantic-release/python-semantic-release@v9.8.1 + uses: python-semantic-release/python-semantic-release@v9.8.3 with: github_token: ${{ secrets.GITHUB_TOKEN }} From 50c3d3a662707d468a67b4450984f0b79eb195a2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 23 Jun 2024 21:45:08 +0000 Subject: [PATCH 564/737] chore(deps): bump gotrue from 2.5.2 to 2.5.3 (#841) --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index be846c32..3b265edd 100644 --- a/poetry.lock +++ b/poetry.lock @@ -479,13 +479,13 @@ test = ["coverage[toml]", "ddt (>=1.1.1,!=1.4.3)", "mock", "mypy", "pre-commit", [[package]] name = "gotrue" -version = "2.5.2" +version = "2.5.3" description = "Python Client Library for Supabase Auth" optional = false python-versions = "<4.0,>=3.8" files = [ - {file = "gotrue-2.5.2-py3-none-any.whl", hash = "sha256:a9f2cc3cb602f3e87429507e44c0ccf610f0707362e424279133ef9424f97ca3"}, - {file = "gotrue-2.5.2.tar.gz", hash = "sha256:6cfc20aa96136697d2513f82d9c99cbdf0092e59030815122e3574cfec61f813"}, + {file = "gotrue-2.5.3-py3-none-any.whl", hash = "sha256:693f312e50d3e5ae131b85422853994063d8b41a197f8925436998d390ad3ff2"}, + {file = "gotrue-2.5.3.tar.gz", hash = "sha256:09a1de93b28914ba34e64802594cd2d11c66a63177f50be8e4ced1e7110845b7"}, ] [package.dependencies] From 55c258173843153d9286919e8b8f4cd4fc56faab Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 25 Jun 2024 06:43:38 +0000 Subject: [PATCH 565/737] chore(deps): bump gotrue from 2.5.3 to 2.5.4 (#842) --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index 3b265edd..fc7b47ef 100644 --- a/poetry.lock +++ b/poetry.lock @@ -479,13 +479,13 @@ test = ["coverage[toml]", "ddt (>=1.1.1,!=1.4.3)", "mock", "mypy", "pre-commit", [[package]] name = "gotrue" -version = "2.5.3" +version = "2.5.4" description = "Python Client Library for Supabase Auth" optional = false python-versions = "<4.0,>=3.8" files = [ - {file = "gotrue-2.5.3-py3-none-any.whl", hash = "sha256:693f312e50d3e5ae131b85422853994063d8b41a197f8925436998d390ad3ff2"}, - {file = "gotrue-2.5.3.tar.gz", hash = "sha256:09a1de93b28914ba34e64802594cd2d11c66a63177f50be8e4ced1e7110845b7"}, + {file = "gotrue-2.5.4-py3-none-any.whl", hash = "sha256:6f45003bc73cdee612a2d0be79cffed39c91cc8ad43a7440c02c320c7ad03a8e"}, + {file = "gotrue-2.5.4.tar.gz", hash = "sha256:acf0644a2e5d1bd70f66452361bfea4ba9621a0354a13154a333671a4c751c53"}, ] [package.dependencies] From 419b5e09634b6ee41c1fa77b577e8371377d4078 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 8 Jul 2024 13:38:21 +0000 Subject: [PATCH 566/737] chore(deps-dev): bump python-semantic-release from 9.8.3 to 9.8.4 (#847) --- poetry.lock | 14 +++++++------- pyproject.toml | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/poetry.lock b/poetry.lock index fc7b47ef..a420a99d 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 1.8.2 and should not be changed by hand. +# This file is automatically @generated by Poetry 1.8.3 and should not be changed by hand. [[package]] name = "annotated-types" @@ -1129,13 +1129,13 @@ yaml = ["PyYaml (>=6.0.1)"] [[package]] name = "python-semantic-release" -version = "9.8.3" +version = "9.8.4" description = "Automatic Semantic Versioning for Python projects" optional = false python-versions = ">=3.8" files = [ - {file = "python_semantic_release-9.8.3-py3-none-any.whl", hash = "sha256:da90401ebce238bb71cc6c2506852fd8266b3e608946cbbae0bb0bda216a459a"}, - {file = "python_semantic_release-9.8.3.tar.gz", hash = "sha256:c4d83296917476ce6fb53ffdd52f254b9fd0de04cc1b255426f209f8f7984189"}, + {file = "python_semantic_release-9.8.4-py3-none-any.whl", hash = "sha256:dfbf64ed52754aea0c8d95a51d3867cbb7deb1543434e8526ae65bff0fe6ce18"}, + {file = "python_semantic_release-9.8.4.tar.gz", hash = "sha256:e6e45d6143353663090caf71d7a44f4086387e2baffce7dce2bdbf1e406f96b9"}, ] [package.dependencies] @@ -1154,9 +1154,9 @@ tomlkit = ">=0.11,<1.0" [package.extras] build = ["build (>=1.2,<2.0)"] -dev = ["pre-commit (>=3.5,<4.0)", "ruff (==0.4.9)", "tox (>=4.11,<5.0)"] +dev = ["pre-commit (>=3.5,<4.0)", "ruff (==0.5.0)", "tox (>=4.11,<5.0)"] docs = ["Sphinx (>=6.0,<7.0)", "furo (>=2024.1,<2025.0)", "sphinx-autobuild (==2024.2.4)", "sphinxcontrib-apidoc (==0.5.0)"] -mypy = ["mypy (==1.10.0)", "types-requests (>=2.31.0,<2.32.0)"] +mypy = ["mypy (==1.10.1)", "types-requests (>=2.32.0,<2.33.0)"] test = ["coverage[toml] (>=7.0,<8.0)", "pytest (>=7.0,<8.0)", "pytest-clarity (>=1.0,<2.0)", "pytest-cov (>=5.0,<6.0)", "pytest-env (>=1.0,<2.0)", "pytest-lazy-fixture (>=0.6.3,<0.7.0)", "pytest-mock (>=3.0,<4.0)", "pytest-pretty (>=1.2,<2.0)", "pytest-xdist (>=3.0,<4.0)", "requests-mock (>=1.10,<2.0)", "responses (>=0.25.0,<0.26.0)", "types-pytest-lazy-fixture (>=0.6.3,<0.7.0)"] [[package]] @@ -1649,4 +1649,4 @@ testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "p [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "6dbed46961f70205ea38836748fabe18f9115b367538712c8d8cbfd1eb602f3d" +content-hash = "046ce0132bc054b2d3a80736c6d506861eb530f7f57d1c6355476e6cb7021b94" diff --git a/pyproject.toml b/pyproject.toml index a8dcd1c8..a9f7875b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -31,7 +31,7 @@ flake8 = "^5.0.4" isort = "^5.10.1" pytest-cov = "^5.0.0" commitizen = "^3.27.0" -python-semantic-release = "^9.8.3" +python-semantic-release = "^9.8.4" python-dotenv = "^1.0.1" [tool.poetry.scripts] From f846a94db3044716b46eb1f96ef38c6a38496112 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 8 Jul 2024 13:38:45 +0000 Subject: [PATCH 567/737] chore(deps): bump python-semantic-release/python-semantic-release from 9.8.3 to 9.8.4 (#848) --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b46ecd1c..07fcc2eb 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -59,7 +59,7 @@ jobs: token: ${{ secrets.SILENTWORKS_PAT }} - name: Python Semantic Release id: release - uses: python-semantic-release/python-semantic-release@v9.8.3 + uses: python-semantic-release/python-semantic-release@v9.8.4 with: github_token: ${{ secrets.GITHUB_TOKEN }} From ac5f04d68b0970f0c1488ef930d0ad8a4088d809 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 8 Jul 2024 13:39:12 +0000 Subject: [PATCH 568/737] chore(deps): bump certifi from 2024.2.2 to 2024.7.4 in the pip group across 1 directory (#849) --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index a420a99d..27fcd0b8 100644 --- a/poetry.lock +++ b/poetry.lock @@ -98,13 +98,13 @@ uvloop = ["uvloop (>=0.15.2)"] [[package]] name = "certifi" -version = "2024.2.2" +version = "2024.7.4" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"}, - {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"}, + {file = "certifi-2024.7.4-py3-none-any.whl", hash = "sha256:c198e21b1289c2ab85ee4e67bb4b4ef3ead0892059901a8d5b622f24a1101e90"}, + {file = "certifi-2024.7.4.tar.gz", hash = "sha256:5a1e7645bc0ec61a09e26c36f6106dd4cf40c6db3a1fb6352b0244e7fb057c7b"}, ] [[package]] From 592fe8ef6ce24ac09f42b31ce80b81d651fd33d1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 9 Jul 2024 12:27:11 +0000 Subject: [PATCH 569/737] chore(deps-dev): bump python-semantic-release from 9.8.4 to 9.8.5 (#852) --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index 27fcd0b8..c9bf9f0a 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1129,13 +1129,13 @@ yaml = ["PyYaml (>=6.0.1)"] [[package]] name = "python-semantic-release" -version = "9.8.4" +version = "9.8.5" description = "Automatic Semantic Versioning for Python projects" optional = false python-versions = ">=3.8" files = [ - {file = "python_semantic_release-9.8.4-py3-none-any.whl", hash = "sha256:dfbf64ed52754aea0c8d95a51d3867cbb7deb1543434e8526ae65bff0fe6ce18"}, - {file = "python_semantic_release-9.8.4.tar.gz", hash = "sha256:e6e45d6143353663090caf71d7a44f4086387e2baffce7dce2bdbf1e406f96b9"}, + {file = "python_semantic_release-9.8.5-py3-none-any.whl", hash = "sha256:910c8875482ea234fa7e063916fa21431aa761dc1db48fed98487fca62b5030c"}, + {file = "python_semantic_release-9.8.5.tar.gz", hash = "sha256:47c0f1365db96ccabc3bd7c76b081ac7ca3cdbc4d1f508719e5d7fc4f40e34c7"}, ] [package.dependencies] @@ -1649,4 +1649,4 @@ testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "p [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "046ce0132bc054b2d3a80736c6d506861eb530f7f57d1c6355476e6cb7021b94" +content-hash = "e5729b02da6cec85c094d4770ee08609dc1f8ceeb074a1bac9a33eb881251b8c" diff --git a/pyproject.toml b/pyproject.toml index a9f7875b..085246cc 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -31,7 +31,7 @@ flake8 = "^5.0.4" isort = "^5.10.1" pytest-cov = "^5.0.0" commitizen = "^3.27.0" -python-semantic-release = "^9.8.4" +python-semantic-release = "^9.8.5" python-dotenv = "^1.0.1" [tool.poetry.scripts] From 989668b50e530cf74f2dfa8571c3af41cc552906 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 9 Jul 2024 12:27:31 +0000 Subject: [PATCH 570/737] chore(deps): bump python-semantic-release/python-semantic-release from 9.8.4 to 9.8.5 (#853) --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 07fcc2eb..8fe8aaa5 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -59,7 +59,7 @@ jobs: token: ${{ secrets.SILENTWORKS_PAT }} - name: Python Semantic Release id: release - uses: python-semantic-release/python-semantic-release@v9.8.4 + uses: python-semantic-release/python-semantic-release@v9.8.5 with: github_token: ${{ secrets.GITHUB_TOKEN }} From b339e832bb3b1c5c77644c799266286117c3b6ac Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 10 Jul 2024 06:11:37 +0000 Subject: [PATCH 571/737] chore(deps-dev): bump zipp from 3.18.1 to 3.19.1 in the pip group across 1 directory (#854) --- poetry.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index c9bf9f0a..01a2d477 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1633,18 +1633,18 @@ files = [ [[package]] name = "zipp" -version = "3.18.1" +version = "3.19.1" description = "Backport of pathlib-compatible object wrapper for zip files" optional = false python-versions = ">=3.8" files = [ - {file = "zipp-3.18.1-py3-none-any.whl", hash = "sha256:206f5a15f2af3dbaee80769fb7dc6f249695e940acca08dfb2a4769fe61e538b"}, - {file = "zipp-3.18.1.tar.gz", hash = "sha256:2884ed22e7d8961de1c9a05142eb69a247f120291bc0206a00a7642f09b5b715"}, + {file = "zipp-3.19.1-py3-none-any.whl", hash = "sha256:2828e64edb5386ea6a52e7ba7cdb17bb30a73a858f5eb6eb93d8d36f5ea26091"}, + {file = "zipp-3.19.1.tar.gz", hash = "sha256:35427f6d5594f4acf82d25541438348c26736fa9b3afa2754bcd63cdb99d8e8f"}, ] [package.extras] -docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] -testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-ignore-flaky", "pytest-mypy", "pytest-ruff (>=0.2.1)"] +doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +test = ["big-O", "jaraco.functools", "jaraco.itertools", "jaraco.test", "more-itertools", "pytest (>=6,!=8.1.*)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-ignore-flaky", "pytest-mypy", "pytest-ruff (>=0.2.1)"] [metadata] lock-version = "2.0" From 544dd4167e7d07557aa8049bf1fbc6e79d6a9ad8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 16 Jul 2024 11:51:29 +0000 Subject: [PATCH 572/737] chore(deps): bump gotrue from 2.5.4 to 2.5.5 (#855) --- poetry.lock | 46 ++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 42 insertions(+), 4 deletions(-) diff --git a/poetry.lock b/poetry.lock index 01a2d477..9d94c5b5 100644 --- a/poetry.lock +++ b/poetry.lock @@ -479,17 +479,17 @@ test = ["coverage[toml]", "ddt (>=1.1.1,!=1.4.3)", "mock", "mypy", "pre-commit", [[package]] name = "gotrue" -version = "2.5.4" +version = "2.5.5" description = "Python Client Library for Supabase Auth" optional = false python-versions = "<4.0,>=3.8" files = [ - {file = "gotrue-2.5.4-py3-none-any.whl", hash = "sha256:6f45003bc73cdee612a2d0be79cffed39c91cc8ad43a7440c02c320c7ad03a8e"}, - {file = "gotrue-2.5.4.tar.gz", hash = "sha256:acf0644a2e5d1bd70f66452361bfea4ba9621a0354a13154a333671a4c751c53"}, + {file = "gotrue-2.5.5-py3-none-any.whl", hash = "sha256:081ee6ff53fddaad71b3ee17258a117aeca402ac43bc0b174c185483a0f4b5d6"}, + {file = "gotrue-2.5.5.tar.gz", hash = "sha256:2eb2bc63121a7775716bfb4dbc85ea928c23ebfc4481fa758aeccb955138b155"}, ] [package.dependencies] -httpx = ">=0.23,<0.28" +httpx = {version = ">=0.24,<0.28", extras = ["http2"]} pydantic = ">=1.10,<3" [[package]] @@ -503,6 +503,32 @@ files = [ {file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"}, ] +[[package]] +name = "h2" +version = "4.1.0" +description = "HTTP/2 State-Machine based protocol implementation" +optional = false +python-versions = ">=3.6.1" +files = [ + {file = "h2-4.1.0-py3-none-any.whl", hash = "sha256:03a46bcf682256c95b5fd9e9a99c1323584c3eec6440d379b9903d709476bc6d"}, + {file = "h2-4.1.0.tar.gz", hash = "sha256:a83aca08fbe7aacb79fec788c9c0bac936343560ed9ec18b82a13a12c28d2abb"}, +] + +[package.dependencies] +hpack = ">=4.0,<5" +hyperframe = ">=6.0,<7" + +[[package]] +name = "hpack" +version = "4.0.0" +description = "Pure-Python HPACK header compression" +optional = false +python-versions = ">=3.6.1" +files = [ + {file = "hpack-4.0.0-py3-none-any.whl", hash = "sha256:84a076fad3dc9a9f8063ccb8041ef100867b1878b25ef0ee63847a5d53818a6c"}, + {file = "hpack-4.0.0.tar.gz", hash = "sha256:fc41de0c63e687ebffde81187a948221294896f6bdc0ae2312708df339430095"}, +] + [[package]] name = "httpcore" version = "1.0.5" @@ -538,6 +564,7 @@ files = [ [package.dependencies] anyio = "*" certifi = "*" +h2 = {version = ">=3,<5", optional = true, markers = "extra == \"http2\""} httpcore = "==1.*" idna = "*" sniffio = "*" @@ -548,6 +575,17 @@ cli = ["click (==8.*)", "pygments (==2.*)", "rich (>=10,<14)"] http2 = ["h2 (>=3,<5)"] socks = ["socksio (==1.*)"] +[[package]] +name = "hyperframe" +version = "6.0.1" +description = "HTTP/2 framing layer for Python" +optional = false +python-versions = ">=3.6.1" +files = [ + {file = "hyperframe-6.0.1-py3-none-any.whl", hash = "sha256:0ec6bafd80d8ad2195c4f03aacba3a8265e57bc4cff261e802bf39970ed02a15"}, + {file = "hyperframe-6.0.1.tar.gz", hash = "sha256:ae510046231dc8e9ecb1a6586f63d2347bf4c8905914aa84ba585ae85f28a914"}, +] + [[package]] name = "identify" version = "2.5.35" From e86ca8203a759dd56415f3dab35f08a76539bc71 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 16 Jul 2024 11:51:53 +0000 Subject: [PATCH 573/737] chore(deps): bump supafunc from 0.4.6 to 0.4.7 (#856) --- poetry.lock | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/poetry.lock b/poetry.lock index 9d94c5b5..e0d9ff6b 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1434,17 +1434,17 @@ test = ["pylint", "pytest", "pytest-black", "pytest-cov", "pytest-pylint"] [[package]] name = "supafunc" -version = "0.4.6" +version = "0.4.7" description = "Library for Supabase Functions" optional = false python-versions = "<4.0,>=3.8" files = [ - {file = "supafunc-0.4.6-py3-none-any.whl", hash = "sha256:f7ca7b244365e171da7055a64edb462c2ec449cdaa210fc418cfccd132f4cf98"}, - {file = "supafunc-0.4.6.tar.gz", hash = "sha256:92db51f8f8568d1430285219c9c0072e44207409c416622d7387f609e31928a6"}, + {file = "supafunc-0.4.7-py3-none-any.whl", hash = "sha256:0b63133ff14e3b311fc881c9ff2538d70985df9b700b443efb86940588672905"}, + {file = "supafunc-0.4.7.tar.gz", hash = "sha256:cd7b79d03d0c66aedfe3e8b2296cafcd0770fea5fc7505c863ae42c667309d27"}, ] [package.dependencies] -httpx = ">=0.24,<0.28" +httpx = {version = ">=0.24,<0.28", extras = ["http2"]} [[package]] name = "termcolor" From 1c57f113345ca9c59f1ef7017e4578a9c6d3b666 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 16 Jul 2024 11:52:38 +0000 Subject: [PATCH 574/737] chore(deps): bump storage3 from 0.7.6 to 0.7.7 (#857) --- poetry.lock | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/poetry.lock b/poetry.lock index e0d9ff6b..e40cdb93 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1402,17 +1402,17 @@ files = [ [[package]] name = "storage3" -version = "0.7.6" +version = "0.7.7" description = "Supabase Storage client for Python." optional = false python-versions = "<4.0,>=3.8" files = [ - {file = "storage3-0.7.6-py3-none-any.whl", hash = "sha256:d8c23bf87b3a88cafb03761b7f936e4e49daca67741d571513edf746e0f8ba72"}, - {file = "storage3-0.7.6.tar.gz", hash = "sha256:0b7781cea7fe6382e6b9349b84395808c5f4203dfcac31478304eedc2f81acf6"}, + {file = "storage3-0.7.7-py3-none-any.whl", hash = "sha256:ed80a2546cd0b5c22e2c30ea71096db6c99268daf2958c603488e7d72efb8426"}, + {file = "storage3-0.7.7.tar.gz", hash = "sha256:9fba680cf761d139ad764f43f0e91c245d1ce1af2cc3afe716652f835f48f83e"}, ] [package.dependencies] -httpx = ">=0.24,<0.28" +httpx = {version = ">=0.24,<0.28", extras = ["http2"]} python-dateutil = ">=2.8.2,<3.0.0" typing-extensions = ">=4.2.0,<5.0.0" From aab9c3eaaaf549a6c58051bef0e0253889b7ddd3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 16 Jul 2024 11:53:22 +0000 Subject: [PATCH 575/737] chore(deps): bump postgrest from 0.16.8 to 0.16.9 (#858) --- poetry.lock | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/poetry.lock b/poetry.lock index e40cdb93..b66b0a8d 100644 --- a/poetry.lock +++ b/poetry.lock @@ -884,18 +884,18 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "postgrest" -version = "0.16.8" +version = "0.16.9" description = "PostgREST client for Python. This library provides an ORM interface to PostgREST." optional = false python-versions = "<4.0,>=3.8" files = [ - {file = "postgrest-0.16.8-py3-none-any.whl", hash = "sha256:c353a24452f51ab9760cf2b884c4b7457a2653ff36444e66b12615bc4cc8e23e"}, - {file = "postgrest-0.16.8.tar.gz", hash = "sha256:7b3802a514dc1e0fc8b5bbdeb2c99af35a0bd910e4ddb17855ca4e3422350c84"}, + {file = "postgrest-0.16.9-py3-none-any.whl", hash = "sha256:8a20a256e86c4181575d271ddd77152b305313890ecc7d2df5b25aeb330bd9a4"}, + {file = "postgrest-0.16.9.tar.gz", hash = "sha256:fee42e89d265e904e823d9602803980016128ff7dde0ce1e869014cf1fd2c19d"}, ] [package.dependencies] deprecation = ">=2.1.0,<3.0.0" -httpx = ">=0.24,<0.28" +httpx = {version = ">=0.24,<0.28", extras = ["http2"]} pydantic = ">=1.9,<3.0" strenum = ">=0.4.9,<0.5.0" From 4635994764c91b34d77ad84e113f374d5404ca98 Mon Sep 17 00:00:00 2001 From: Andrew Smith Date: Tue, 16 Jul 2024 11:53:53 +0000 Subject: [PATCH 576/737] fix: resolve user session inside of the create factory method (#851) --- supabase/_async/client.py | 31 +++++++++++++++++++++++++------ supabase/_sync/client.py | 31 +++++++++++++++++++++++++------ 2 files changed, 50 insertions(+), 12 deletions(-) diff --git a/supabase/_async/client.py b/supabase/_async/client.py index 1748615a..e4a92152 100644 --- a/supabase/_async/client.py +++ b/supabase/_async/client.py @@ -98,7 +98,21 @@ async def create( supabase_key: str, options: Union[ClientOptions, None] = None, ): - return cls(supabase_url, supabase_key, options) + auth_header = options.headers.get("Authorization") if options else None + client = cls(supabase_url, supabase_key, options) + + if auth_header is None: + try: + session = await client.auth.get_session() + session_access_token = client._create_auth_header(session.access_token) + except Exception as err: + session_access_token = None + + client.options.headers.update( + client._get_auth_headers(session_access_token) + ) + + return client def table(self, table_name: str) -> AsyncRequestBuilder: """Perform a table operation. @@ -260,13 +274,18 @@ def _init_postgrest_client( def _create_auth_header(self, token: str): return f"Bearer {token}" - def _get_auth_headers(self) -> Dict[str, str]: + def _get_auth_headers( + self, authorization: Union[str, None] = None + ) -> Dict[str, str]: + if authorization is None: + authorization = self.options.headers.get( + "Authorization", self._create_auth_header(self.supabase_key) + ) + """Helper method to get auth headers.""" return { "apiKey": self.supabase_key, - "Authorization": self.options.headers.get( - "Authorization", self._create_auth_header(self.supabase_key) - ), + "Authorization": authorization, } def _listen_to_auth_events( @@ -314,6 +333,6 @@ async def create_client( ------- Client """ - return AsyncClient( + return AsyncClient.create( supabase_url=supabase_url, supabase_key=supabase_key, options=options ) diff --git a/supabase/_sync/client.py b/supabase/_sync/client.py index dd5f2dd7..c26987d3 100644 --- a/supabase/_sync/client.py +++ b/supabase/_sync/client.py @@ -98,7 +98,21 @@ def create( supabase_key: str, options: Union[ClientOptions, None] = None, ): - return cls(supabase_url, supabase_key, options) + auth_header = options.headers.get("Authorization") if options else None + client = cls(supabase_url, supabase_key, options) + + if auth_header is None: + try: + session = client.auth.get_session() + session_access_token = client._create_auth_header(session.access_token) + except Exception as err: + session_access_token = None + + client.options.headers.update( + client._get_auth_headers(session_access_token) + ) + + return client def table(self, table_name: str) -> SyncRequestBuilder: """Perform a table operation. @@ -260,13 +274,18 @@ def _init_postgrest_client( def _create_auth_header(self, token: str): return f"Bearer {token}" - def _get_auth_headers(self) -> Dict[str, str]: + def _get_auth_headers( + self, authorization: Union[str, None] = None + ) -> Dict[str, str]: + if authorization is None: + authorization = self.options.headers.get( + "Authorization", self._create_auth_header(self.supabase_key) + ) + """Helper method to get auth headers.""" return { "apiKey": self.supabase_key, - "Authorization": self.options.headers.get( - "Authorization", self._create_auth_header(self.supabase_key) - ), + "Authorization": authorization, } def _listen_to_auth_events( @@ -314,6 +333,6 @@ def create_client( ------- Client """ - return SyncClient( + return SyncClient.create( supabase_url=supabase_url, supabase_key=supabase_key, options=options ) From e43715910f0188cbc8265692514139d462153b92 Mon Sep 17 00:00:00 2001 From: semantic-release Date: Tue, 16 Jul 2024 11:56:33 +0000 Subject: [PATCH 577/737] chore(release): bump version to v2.5.2 --- CHANGELOG.md | 1325 +++++++++++++++++++-------------------- pyproject.toml | 2 +- supabase/__version__.py | 2 +- 3 files changed, 657 insertions(+), 672 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a44596d9..20292202 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,11 +1,53 @@ # CHANGELOG +## v2.5.2 (2024-07-16) +### Chore + +* chore(deps): bump postgrest from 0.16.8 to 0.16.9 (#858) ([`aab9c3e`](https://github.com/supabase-community/supabase-py/commit/aab9c3eaaaf549a6c58051bef0e0253889b7ddd3)) + +* chore(deps): bump storage3 from 0.7.6 to 0.7.7 (#857) ([`1c57f11`](https://github.com/supabase-community/supabase-py/commit/1c57f113345ca9c59f1ef7017e4578a9c6d3b666)) + +* chore(deps): bump supafunc from 0.4.6 to 0.4.7 (#856) ([`e86ca82`](https://github.com/supabase-community/supabase-py/commit/e86ca8203a759dd56415f3dab35f08a76539bc71)) + +* chore(deps): bump gotrue from 2.5.4 to 2.5.5 (#855) ([`544dd41`](https://github.com/supabase-community/supabase-py/commit/544dd4167e7d07557aa8049bf1fbc6e79d6a9ad8)) + +* chore(deps-dev): bump zipp from 3.18.1 to 3.19.1 in the pip group across 1 directory (#854) ([`b339e83`](https://github.com/supabase-community/supabase-py/commit/b339e832bb3b1c5c77644c799266286117c3b6ac)) + +* chore(deps): bump python-semantic-release/python-semantic-release from 9.8.4 to 9.8.5 (#853) ([`989668b`](https://github.com/supabase-community/supabase-py/commit/989668b50e530cf74f2dfa8571c3af41cc552906)) + +* chore(deps-dev): bump python-semantic-release from 9.8.4 to 9.8.5 (#852) ([`592fe8e`](https://github.com/supabase-community/supabase-py/commit/592fe8ef6ce24ac09f42b31ce80b81d651fd33d1)) + +* chore(deps): bump certifi from 2024.2.2 to 2024.7.4 in the pip group across 1 directory (#849) ([`ac5f04d`](https://github.com/supabase-community/supabase-py/commit/ac5f04d68b0970f0c1488ef930d0ad8a4088d809)) + +* chore(deps): bump python-semantic-release/python-semantic-release from 9.8.3 to 9.8.4 (#848) ([`f846a94`](https://github.com/supabase-community/supabase-py/commit/f846a94db3044716b46eb1f96ef38c6a38496112)) + +* chore(deps-dev): bump python-semantic-release from 9.8.3 to 9.8.4 (#847) ([`419b5e0`](https://github.com/supabase-community/supabase-py/commit/419b5e09634b6ee41c1fa77b577e8371377d4078)) + +* chore(deps): bump gotrue from 2.5.3 to 2.5.4 (#842) ([`55c2581`](https://github.com/supabase-community/supabase-py/commit/55c258173843153d9286919e8b8f4cd4fc56faab)) + +* chore(deps): bump gotrue from 2.5.2 to 2.5.3 (#841) ([`50c3d3a`](https://github.com/supabase-community/supabase-py/commit/50c3d3a662707d468a67b4450984f0b79eb195a2)) + +* chore(deps): bump python-semantic-release/python-semantic-release from 9.8.1 to 9.8.3 (#836) ([`c7fa816`](https://github.com/supabase-community/supabase-py/commit/c7fa816e0aa13df02ece206f4d7973dc645c5229)) + +* chore(deps): bump gotrue from 2.4.4 to 2.5.2 (#840) ([`e8d3463`](https://github.com/supabase-community/supabase-py/commit/e8d34638d90524dc03b805c138a8665270e853cf)) + +* chore(deps-dev): bump python-semantic-release from 9.8.1 to 9.8.3 (#835) ([`dc958bc`](https://github.com/supabase-community/supabase-py/commit/dc958bc45565b17b0ea6f3204fccd7e6c6deb97f)) + +* chore(deps): bump realtime from 1.0.5 to 1.0.6 (#832) ([`39e746d`](https://github.com/supabase-community/supabase-py/commit/39e746df09e2d0171bf9f95b1dd44bbc833237d0)) + +* chore(deps-dev): bump urllib3 from 2.2.1 to 2.2.2 in the pip group across 1 directory (#831) ([`8ee2946`](https://github.com/supabase-community/supabase-py/commit/8ee2946d072350ed155d532f3700a992c8a8ea89)) + +### Fix + +* fix: resolve user session inside of the create factory method (#851) ([`4635994`](https://github.com/supabase-community/supabase-py/commit/4635994764c91b34d77ad84e113f374d5404ca98)) ## v2.5.1 (2024-06-11) ### Chore +* chore(release): bump version to v2.5.1 ([`2cf1242`](https://github.com/supabase-community/supabase-py/commit/2cf12420c3d3d8dfd1488db3953f254fed9d96d6)) + * chore(deps): bump supafunc from 0.4.5 to 0.4.6 (#826) ([`3558813`](https://github.com/supabase-community/supabase-py/commit/35588132f652b086c2ddb8f50d31cdc4d37bb5b3)) * chore(deps-dev): bump pytest from 8.2.1 to 8.2.2 (#825) ([`a0103b4`](https://github.com/supabase-community/supabase-py/commit/a0103b4251cdf4fa615f9e52c1ab1e9ada453311)) @@ -30,7 +72,6 @@ * fix: add "verify" flag to the creation of client ([`0c51cf0`](https://github.com/supabase-community/supabase-py/commit/0c51cf0d51e843e13f116561bedcf24c1ff3dad4)) - ## v2.5.0 (2024-05-28) ### Chore @@ -41,7 +82,6 @@ * feat: add schema method to the client (#809) ([`d6a5df9`](https://github.com/supabase-community/supabase-py/commit/d6a5df9d48ee9384071541781084dde422f58f72)) - ## v2.4.6 (2024-05-22) ### Chore @@ -66,7 +106,6 @@ * fix: refactor create_client functions to call constructor directly (#805) ([`46c201f`](https://github.com/supabase-community/supabase-py/commit/46c201f8f52ce26f66bf5a22e4702785b2aa2be0)) - ## v2.4.5 (2024-05-01) ### Chore @@ -79,7 +118,6 @@ * fix(deps-dev): commitizen from 3.24.0 to 3.25.0 (#788) ([`5e8074a`](https://github.com/supabase-community/supabase-py/commit/5e8074a0fffd757bf597b7d4a0d7f310011547c2)) - ## v2.4.4 (2024-05-01) ### Chore @@ -114,7 +152,6 @@ * Add stale bot (#774) ([`2c67a13`](https://github.com/supabase-community/supabase-py/commit/2c67a1305e4d5c2bee95a98667d83b27c32f5703)) - ## v2.4.3 (2024-04-17) ### Chore @@ -125,7 +162,6 @@ * fix(user auth context): do not overwrite provided client options Authorization header (#766) ([`4214c43`](https://github.com/supabase-community/supabase-py/commit/4214c43350d4d0028e7d7cb742c944efcbd32da5)) - ## v2.4.2 (2024-04-14) ### Chore @@ -142,7 +178,7 @@ * chore(deps): bump idna from 3.6 to 3.7 (#763) -Signed-off-by: dependabot[bot] <support@github.com> +Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`0871967`](https://github.com/supabase-community/supabase-py/commit/08719676cab9538c32c45b2f6dcd16702f2c540f)) ### Fix @@ -155,7 +191,6 @@ Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.githu * remove mdformat-gfm (#750) ([`73c1958`](https://github.com/supabase-community/supabase-py/commit/73c1958be30b276e7b3cea154c6f62a6b292772b)) - ## v2.4.1 (2024-03-26) ### Chore @@ -172,7 +207,7 @@ Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.githu * chore(deps): bump supafunc from 0.4.0 to 0.4.5 (#742) -Signed-off-by: dependabot[bot] <support@github.com> +Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`a49db52`](https://github.com/supabase-community/supabase-py/commit/a49db52e4e45fa7300fe54f7a11da80c8f5441d5)) * chore(deps-dev): bump pytest-cov from 4.1.0 to 5.0.0 (#744) ([`451b9ae`](https://github.com/supabase-community/supabase-py/commit/451b9ae48cf570f52fc0976ef68047107578228f)) @@ -185,66 +220,66 @@ Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.githu * chore(deps-dev): bump commitizen from 3.16.0 to 3.20.0 (#732) -Signed-off-by: dependabot[bot] <support@github.com> +Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`465be93`](https://github.com/supabase-community/supabase-py/commit/465be93b09d59443908f5ae34f0d5bf1ca4b548c)) * chore(deps-dev): bump black from 24.2.0 to 24.3.0 (#728) -Signed-off-by: dependabot[bot] <support@github.com> +Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`768eae3`](https://github.com/supabase-community/supabase-py/commit/768eae394b2cb2e637f7e14cad243564eaf20626)) * chore(deps-dev): bump python-semantic-release from 9.2.2 to 9.3.0 (#735) -Signed-off-by: dependabot[bot] <support@github.com> +Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`ecf0fe7`](https://github.com/supabase-community/supabase-py/commit/ecf0fe7222c22859498c4f9eb919cb9b0304c2d8)) * chore: Ignore paths on push to CI (#738) ([`a23f288`](https://github.com/supabase-community/supabase-py/commit/a23f288e0988c88e93c748da467afde5d94a9fe1)) * chore(deps): bump python-semantic-release/python-semantic-release from 9.2.2 to 9.3.0 (#736) -Signed-off-by: dependabot[bot] <support@github.com> +Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`6c89405`](https://github.com/supabase-community/supabase-py/commit/6c89405753d98b77f6a601f3e266d28c2f08f8aa)) * chore(deps-dev): bump pytest from 8.0.2 to 8.1.1 (#723) -Signed-off-by: dependabot[bot] <support@github.com> +Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`16b0fb8`](https://github.com/supabase-community/supabase-py/commit/16b0fb826dea21a1e7d0fba3d041b5d32c5fed23)) * chore(deps-dev): bump python-semantic-release from 9.1.1 to 9.2.2 (#733) -Signed-off-by: dependabot[bot] <support@github.com> +Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`09f9ab1`](https://github.com/supabase-community/supabase-py/commit/09f9ab1701b94e9d6065e78bb9305e1a0afefee6)) * chore(deps): bump python-semantic-release/python-semantic-release from 9.1.1 to 9.2.2 (#731) -Signed-off-by: dependabot[bot] <support@github.com> +Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`0f242af`](https://github.com/supabase-community/supabase-py/commit/0f242afeea1d5cd0f41aa36c0c60c527809c308e)) * chore(deps): bump storage3 from 0.7.0 to 0.7.3 (#724) -Signed-off-by: dependabot[bot] <support@github.com> +Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`00414ff`](https://github.com/supabase-community/supabase-py/commit/00414ffb0858312a890844ac4e40e6f6f1b07dd3)) * chore: update CODEOWNERS to use python-maintainers (#722) ([`d3362f3`](https://github.com/supabase-community/supabase-py/commit/d3362f3c591939db9d9a67b345e729390236eeba)) * chore(deps): bump supafunc from 0.3.3 to 0.4.0 (#714) -Signed-off-by: dependabot[bot] <support@github.com> +Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`4591e57`](https://github.com/supabase-community/supabase-py/commit/4591e571c5dec6ba03ab8b72a3222f78f709629c)) * chore(deps): bump codecov/codecov-action from 3 to 4 (#711) -Signed-off-by: dependabot[bot] <support@github.com> +Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`7f2ac03`](https://github.com/supabase-community/supabase-py/commit/7f2ac03926ee9073196facfcdcfbdcb199b5fbc4)) * chore(deps): bump python-semantic-release/python-semantic-release from 8.0.0 to 9.1.1 (#712) -Signed-off-by: dependabot[bot] <support@github.com> +Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`819ba63`](https://github.com/supabase-community/supabase-py/commit/819ba630b836f9ac850c3b2c2d5be01c0e1af934)) * chore(deps): bump gotrue from 2.1.0 to 2.4.1 (#713) -Signed-off-by: dependabot[bot] <support@github.com> +Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`a3707e7`](https://github.com/supabase-community/supabase-py/commit/a3707e79e789bc654f5c2298c4e1d10042eb9eb7)) ### Fix @@ -257,7 +292,6 @@ Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.githu * Adhere to github flavoured markdown syntax (#695) ([`954d243`](https://github.com/supabase-community/supabase-py/commit/954d2437b9086f85e2d76a06e8ebce61dfe04237)) - ## v2.4.0 (2024-02-28) ### Chore @@ -268,7 +302,6 @@ Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.githu * feat: add actions to dependabot (#710) ([`4661668`](https://github.com/supabase-community/supabase-py/commit/4661668d90a04599813f7083ed1c13af1cd96c96)) - ## v2.3.8 (2024-02-28) ### Chore @@ -279,7 +312,6 @@ Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.githu * fix: update postgrest and dev dependencies (#709) ([`f0f3079`](https://github.com/supabase-community/supabase-py/commit/f0f3079c90e848cb0da62d9cfcf77c0398113c2a)) - ## v2.3.7 (2024-02-26) ### Chore @@ -290,7 +322,6 @@ Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.githu * fix: Update rpc return type (#702) ([`4130d20`](https://github.com/supabase-community/supabase-py/commit/4130d20139b8b9f29da0503a0268d4903750e326)) - ## v2.3.6 (2024-02-22) ### Chore @@ -299,17 +330,17 @@ Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.githu * chore(deps-dev): bump commitizen from 3.13.0 to 3.15.0 (#694) -Signed-off-by: dependabot[bot] <support@github.com> +Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`c881898`](https://github.com/supabase-community/supabase-py/commit/c88189862d6b1b4fa1639920dee141aee9198014)) * chore(deps-dev): bump black from 23.12.1 to 24.2.0 (#687) -Signed-off-by: dependabot[bot] <support@github.com> +Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`98face3`](https://github.com/supabase-community/supabase-py/commit/98face304a6afa7a91a97cf9b92977034e9b92af)) * chore(deps-dev): bump pytest from 8.0.0 to 8.0.1 (#692) -Signed-off-by: dependabot[bot] <support@github.com> +Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`45a9ffd`](https://github.com/supabase-community/supabase-py/commit/45a9ffd01d7c7a0b5fef124fd77be8ab23aa9541)) ### Fix @@ -318,7 +349,6 @@ Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.githu Co-authored-by: Andrew Smith <a.smith@silentworks.co.uk> ([`5d04c4c`](https://github.com/supabase-community/supabase-py/commit/5d04c4c7612a55d8a58a9df54afa4cc13a54b918)) - ## v2.3.5 (2024-02-15) ### Chore @@ -327,12 +357,12 @@ Co-authored-by: Andrew Smith <a.smith@silentworks.co.uk> ([`5d04c4c`](http * chore(deps-dev): bump pytest from 7.4.4 to 8.0.0 (#677) -Signed-off-by: dependabot[bot] <support@github.com> +Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`e3383c3`](https://github.com/supabase-community/supabase-py/commit/e3383c393e05668a4206cd9d5db027fe960763ac)) * chore(deps-dev): bump python-dotenv from 1.0.0 to 1.0.1 (#675) -Signed-off-by: dependabot[bot] <support@github.com> +Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`abdb15c`](https://github.com/supabase-community/supabase-py/commit/abdb15c7463c4d49588dc83f6935eccf50dc2f5a)) ### Fix @@ -345,7 +375,6 @@ Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.githu * Update action versions in CI/CD (#679) ([`13bed26`](https://github.com/supabase-community/supabase-py/commit/13bed26e676242f020caad48f24c9db993c1cfc4)) - ## v2.3.4 (2024-01-15) ### Chore @@ -354,19 +383,18 @@ Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.githu * chore(deps-dev): bump jinja2 from 3.1.2 to 3.1.3 (#661) -Signed-off-by: dependabot[bot] <support@github.com> +Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`dcbd7b4`](https://github.com/supabase-community/supabase-py/commit/dcbd7b47700b3b0d0e13f518e4542d5a2adc7ac9)) * chore(deps): bump postgrest from 0.13.1 to 0.13.2 (#662) -Signed-off-by: dependabot[bot] <support@github.com> +Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`82c4305`](https://github.com/supabase-community/supabase-py/commit/82c4305dcb572a372ecdadd653056d530f308f28)) ### Fix * fix: update to latest postgrest (#669) ([`40cc767`](https://github.com/supabase-community/supabase-py/commit/40cc7672aa5308713e03f5464cd72cb8890817ec)) - ## v2.3.3 (2024-01-11) ### Chore @@ -377,14 +405,13 @@ Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.githu * chore(deps-dev): bump gitpython from 3.1.40 to 3.1.41 (#659) -Signed-off-by: dependabot[bot] <support@github.com> +Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`b3fd488`](https://github.com/supabase-community/supabase-py/commit/b3fd4887e11813118a465fe57c6c28830c31466f)) ### Fix * fix: add correct token to new requests when a user is signed in ([`c74b65b`](https://github.com/supabase-community/supabase-py/commit/c74b65b76d28082422cdfbc9d5c43972eb37d846)) - ## v2.3.2 (2024-01-10) ### Chore @@ -397,7 +424,6 @@ Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.githu Co-authored-by: Andrew Smith <a.smith@silentworks.co.uk> ([`732e931`](https://github.com/supabase-community/supabase-py/commit/732e9317834043d3ac350a94d61116849007ac93)) - ## v2.3.1 (2024-01-05) ### Chore @@ -414,7 +440,6 @@ Co-authored-by: Andrew Smith <a.smith@silentworks.co.uk> ([`732e931`](http * Update MAINTAINERS.md ([`fa03108`](https://github.com/supabase-community/supabase-py/commit/fa0310873132cceb32581e96f019300bfb644d5b)) - ## v2.3.0 (2023-12-15) ### Chore @@ -439,7 +464,6 @@ Co-authored-by: Andrew Smith <a.smith@silentworks.co.uk> ([`732e931`](http * Update README.md ([`d9e300a`](https://github.com/supabase-community/supabase-py/commit/d9e300adee62bed7fb74b4aac074b3456e98f9dc)) - ## v2.2.1 (2023-12-10) ### Chore @@ -452,7 +476,6 @@ Co-authored-by: Andrew Smith <a.smith@silentworks.co.uk> ([`732e931`](http * fix: upgrade gotrue and realtime dependencies ([`4eb6dfe`](https://github.com/supabase-community/supabase-py/commit/4eb6dfe896e28d4801e1560cbf43348b1da74ee2)) - ## v2.2.0 (2023-12-01) ### Chore @@ -465,7 +488,6 @@ Co-authored-by: Andrew Smith <a.smith@silentworks.co.uk> ([`732e931`](http * feat: add create method to handle token headers ([`4f47306`](https://github.com/supabase-community/supabase-py/commit/4f473069821066d622ff2ae4e9a668c6759af78a)) - ## v2.1.1 (2023-11-30) ### Chore @@ -522,7 +544,6 @@ Signed-off-by: dependabot[bot] <support@github.com> ([`0ec8371`](https://g Incomplete String in `### Download a file` ([`7f7beec`](https://github.com/supabase-community/supabase-py/commit/7f7beecd009e8b79fb15d33ba3dfc934975f2f50)) - ## v2.1.0 (2023-11-23) ### Chore @@ -565,7 +586,6 @@ Signed-off-by: dependabot[bot] <support@github.com> ([`38a7ded`](https://g Co-authored-by: Joel Lee <lee.yi.jie.joel@gmail.com> ([`068b601`](https://github.com/supabase-community/supabase-py/commit/068b601f1ceb326f5266b67264a9c1bac7301497)) - ## v2.0.3 (2023-11-01) ### Chore @@ -578,7 +598,6 @@ Co-authored-by: Joel Lee <lee.yi.jie.joel@gmail.com> ([`068b601`](https:// * fix: add flow_type to client options ([`f1d8cba`](https://github.com/supabase-community/supabase-py/commit/f1d8cbaab5cce1defe067b698a003f234731e95d)) - ## v2.0.2 (2023-11-01) ### Chore @@ -591,7 +610,6 @@ Co-authored-by: Joel Lee <lee.yi.jie.joel@gmail.com> ([`068b601`](https:// * fix: gotrue-py version update ([`8b3345a`](https://github.com/supabase-community/supabase-py/commit/8b3345a1730d8c3d5a3c88b247e24f9eb52acc0f)) - ## v2.0.1 (2023-10-31) ### Chore @@ -626,7 +644,6 @@ Signed-off-by: dependabot[bot] <support@github.com> ([`1af3eae`](https://g * fix: functions-py version update ([`f5ba014`](https://github.com/supabase-community/supabase-py/commit/f5ba014dbf0be055ab132279a2bb95970d2f2834)) - ## v2.0.0 (2023-10-29) ### Breaking @@ -731,8 +748,6 @@ Signed-off-by: dependabot[bot] <support@github.com> ([`e692a83`](https://g * chore(deps-dev): bump urllib3 from 2.0.6 to 2.0.7 (#592) ([`f12bdc2`](https://github.com/supabase-community/supabase-py/commit/f12bdc2405a6c3864fb8b73b6984697f516e6dd2)) -* chore(deps-dev): bump pre-commit from 3.4.0 to 3.5.0 (#589) ([`d21a0e5`](https://github.com/supabase-community/supabase-py/commit/d21a0e5d85163ae5ad9211465dd5070c7e67afcb)) - * chore(deps-dev): bump urllib3 from 2.0.6 to 2.0.7 Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.0.6 to 2.0.7. @@ -748,6 +763,8 @@ updated-dependencies: Signed-off-by: dependabot[bot] <support@github.com> ([`3621fa5`](https://github.com/supabase-community/supabase-py/commit/3621fa5d0ddd755c2e0d5df165ea731d0e30043f)) +* chore(deps-dev): bump pre-commit from 3.4.0 to 3.5.0 (#589) ([`d21a0e5`](https://github.com/supabase-community/supabase-py/commit/d21a0e5d85163ae5ad9211465dd5070c7e67afcb)) + * chore(deps-dev): bump pre-commit from 3.4.0 to 3.5.0 Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 3.4.0 to 3.5.0. @@ -779,6 +796,37 @@ updated-dependencies: Signed-off-by: dependabot[bot] <support@github.com> ([`76caacd`](https://github.com/supabase-community/supabase-py/commit/76caacd06b7d4c8acce51e18739cb7e33332aab2)) +* chore(deps-dev): bump urllib3 from 2.0.4 to 2.0.6 + +Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.0.4 to 2.0.6. +- [Release notes](https://github.com/urllib3/urllib3/releases) +- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst) +- [Commits](https://github.com/urllib3/urllib3/compare/2.0.4...2.0.6) + +--- +updated-dependencies: +- dependency-name: urllib3 + dependency-type: indirect +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`b940713`](https://github.com/supabase-community/supabase-py/commit/b94071318dcb57f4f5a1564618822b32fd7529f3)) + +* chore(deps): bump storage3 from 0.6.0 to 0.6.1 + +Bumps [storage3](https://github.com/supabase-community/storage-py) from 0.6.0 to 0.6.1. +- [Release notes](https://github.com/supabase-community/storage-py/releases) +- [Changelog](https://github.com/supabase-community/storage-py/blob/main/CHANGELOG.md) +- [Commits](https://github.com/supabase-community/storage-py/compare/v0.6.0...v0.6.1) + +--- +updated-dependencies: +- dependency-name: storage3 + dependency-type: direct:production + update-type: version-update:semver-patch +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`05a110a`](https://github.com/supabase-community/supabase-py/commit/05a110ae03579d3c826d0749065749567f0df596)) + * chore(deps): bump postgrest from 0.11.0 to 0.12.0 Bumps [postgrest](https://github.com/supabase-community/postgrest-py) from 0.11.0 to 0.12.0. @@ -845,44 +893,12 @@ chore(deps): bump postgrest from 0.11.0 to 0.12.0 ([`9a085f7`](https://github.co chore(deps): bump gotrue from 1.1.1 to 1.2.0 ([`eaa31ef`](https://github.com/supabase-community/supabase-py/commit/eaa31ef6304f187f14cfe74925c1be3b10728ebb)) - ## v1.2.0 (2023-10-04) ### Chore * chore(release): bump version to v1.2.0 ([`1ddb4e3`](https://github.com/supabase-community/supabase-py/commit/1ddb4e3e01c65b7c5009e8e01db79d4c4ec1cedc)) -* chore(deps-dev): bump urllib3 from 2.0.4 to 2.0.6 - -Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.0.4 to 2.0.6. -- [Release notes](https://github.com/urllib3/urllib3/releases) -- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst) -- [Commits](https://github.com/urllib3/urllib3/compare/2.0.4...2.0.6) - ---- -updated-dependencies: -- dependency-name: urllib3 - dependency-type: indirect -... - -Signed-off-by: dependabot[bot] <support@github.com> ([`b940713`](https://github.com/supabase-community/supabase-py/commit/b94071318dcb57f4f5a1564618822b32fd7529f3)) - -* chore(deps): bump storage3 from 0.6.0 to 0.6.1 - -Bumps [storage3](https://github.com/supabase-community/storage-py) from 0.6.0 to 0.6.1. -- [Release notes](https://github.com/supabase-community/storage-py/releases) -- [Changelog](https://github.com/supabase-community/storage-py/blob/main/CHANGELOG.md) -- [Commits](https://github.com/supabase-community/storage-py/compare/v0.6.0...v0.6.1) - ---- -updated-dependencies: -- dependency-name: storage3 - dependency-type: direct:production - update-type: version-update:semver-patch -... - -Signed-off-by: dependabot[bot] <support@github.com> ([`05a110a`](https://github.com/supabase-community/supabase-py/commit/05a110ae03579d3c826d0749065749567f0df596)) - ### Feature * feat: add functions property ([`5191baf`](https://github.com/supabase-community/supabase-py/commit/5191baf0d01ad4c6abd2b9f02a126a4697ef8562)) @@ -903,7 +919,6 @@ feat: add functions property ([`7cf9f84`](https://github.com/supabase-community/ * Update client.py ([`c283c8c`](https://github.com/supabase-community/supabase-py/commit/c283c8c39033fd4094c4fd22b2255f39f9be907d)) - ## v1.1.1 (2023-10-02) ### Chore @@ -914,12 +929,11 @@ feat: add functions property ([`7cf9f84`](https://github.com/supabase-community/ * fix: remove fetch from clientoptions (#481) -* fix: remove fetch from clientoptions - -* chore: re-run tests - -* chore: remove unused import ([`2829aea`](https://github.com/supabase-community/supabase-py/commit/2829aeaa9757080f9b8bd76a19fe1bb27ae4dcc2)) +* fix: remove fetch from clientoptions +* chore: re-run tests + +* chore: remove unused import ([`2829aea`](https://github.com/supabase-community/supabase-py/commit/2829aeaa9757080f9b8bd76a19fe1bb27ae4dcc2)) ## v1.1.0 (2023-09-29) @@ -979,6 +993,7 @@ chore(deps): bump postgrest from 0.10.8 to 0.11.0 ([`576abbb`](https://github.co Update dependabot target branch ([`5f87d78`](https://github.com/supabase-community/supabase-py/commit/5f87d78656d01b528070066342b37dde6919ad12)) +* Update dependabot target branch ([`7b62b17`](https://github.com/supabase-community/supabase-py/commit/7b62b17c03562e6f12d7b5e4eb3923fe4a10149f)) ## v1.0.6 (2023-09-28) @@ -992,8 +1007,6 @@ Update dependabot target branch ([`5f87d78`](https://github.com/supabase-communi ### Unknown -* Update dependabot target branch ([`7b62b17`](https://github.com/supabase-community/supabase-py/commit/7b62b17c03562e6f12d7b5e4eb3923fe4a10149f)) - * Merge pull request #568 from supabase-community/silentworks/fix-semantic-releases-variable-names fix: correct semantic release variable names ([`c846275`](https://github.com/supabase-community/supabase-py/commit/c846275475169df866e336648ffeea6d0e6188a0)) @@ -1004,7 +1017,6 @@ Ignore line endings of markdown files ([`19dba24`](https://github.com/supabase-c * Ignore line endings of markdown files ([`3ec2b41`](https://github.com/supabase-community/supabase-py/commit/3ec2b4128aaa60f038f4a23147f3cb4ec7c56509)) - ## v1.0.5 (2023-09-28) ### Chore @@ -1107,22 +1119,6 @@ updated-dependencies: Signed-off-by: dependabot[bot] <support@github.com> ([`1db9694`](https://github.com/supabase-community/supabase-py/commit/1db9694a4d2dca41bf94c529c93b888ddd2be134)) -* chore(deps): bump gotrue from 1.0.4 to 1.1.0 - -Bumps [gotrue](https://github.com/supabase-community/gotrue-py) from 1.0.4 to 1.1.0. -- [Release notes](https://github.com/supabase-community/gotrue-py/releases) -- [Changelog](https://github.com/supabase-community/gotrue-py/blob/main/CHANGELOG.md) -- [Commits](https://github.com/supabase-community/gotrue-py/compare/v1.0.4...v1.1.0) - ---- -updated-dependencies: -- dependency-name: gotrue - dependency-type: direct:production - update-type: version-update:semver-minor -... - -Signed-off-by: dependabot[bot] <support@github.com> ([`5c1d405`](https://github.com/supabase-community/supabase-py/commit/5c1d405135d9c6636ac08d9b19baf000b78ee79b)) - * chore(deps-dev): bump pytest from 7.4.0 to 7.4.2 Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.4.0 to 7.4.2. @@ -1139,27 +1135,28 @@ updated-dependencies: Signed-off-by: dependabot[bot] <support@github.com> ([`c715dfd`](https://github.com/supabase-community/supabase-py/commit/c715dfd47a118ea9d6b970020f9d746d84dfe8ce)) -* chore(deps-dev): bump gitpython from 3.1.34 to 3.1.35 +* chore(deps): bump gotrue from 1.0.4 to 1.1.0 -Bumps [gitpython](https://github.com/gitpython-developers/GitPython) from 3.1.34 to 3.1.35. -- [Release notes](https://github.com/gitpython-developers/GitPython/releases) -- [Changelog](https://github.com/gitpython-developers/GitPython/blob/main/CHANGES) -- [Commits](https://github.com/gitpython-developers/GitPython/compare/3.1.34...3.1.35) +Bumps [gotrue](https://github.com/supabase-community/gotrue-py) from 1.0.4 to 1.1.0. +- [Release notes](https://github.com/supabase-community/gotrue-py/releases) +- [Changelog](https://github.com/supabase-community/gotrue-py/blob/main/CHANGELOG.md) +- [Commits](https://github.com/supabase-community/gotrue-py/compare/v1.0.4...v1.1.0) --- updated-dependencies: -- dependency-name: gitpython - dependency-type: indirect +- dependency-name: gotrue + dependency-type: direct:production + update-type: version-update:semver-minor ... -Signed-off-by: dependabot[bot] <support@github.com> ([`8b01e16`](https://github.com/supabase-community/supabase-py/commit/8b01e1655f138f671f7d017a909912a06a789768)) +Signed-off-by: dependabot[bot] <support@github.com> ([`5c1d405`](https://github.com/supabase-community/supabase-py/commit/5c1d405135d9c6636ac08d9b19baf000b78ee79b)) -* chore(deps-dev): bump gitpython from 3.1.32 to 3.1.34 +* chore(deps-dev): bump gitpython from 3.1.34 to 3.1.35 -Bumps [gitpython](https://github.com/gitpython-developers/GitPython) from 3.1.32 to 3.1.34. +Bumps [gitpython](https://github.com/gitpython-developers/GitPython) from 3.1.34 to 3.1.35. - [Release notes](https://github.com/gitpython-developers/GitPython/releases) - [Changelog](https://github.com/gitpython-developers/GitPython/blob/main/CHANGES) -- [Commits](https://github.com/gitpython-developers/GitPython/compare/3.1.32...3.1.34) +- [Commits](https://github.com/gitpython-developers/GitPython/compare/3.1.34...3.1.35) --- updated-dependencies: @@ -1167,7 +1164,7 @@ updated-dependencies: dependency-type: indirect ... -Signed-off-by: dependabot[bot] <support@github.com> ([`d8f5be5`](https://github.com/supabase-community/supabase-py/commit/d8f5be544dc260da1582249812cd3310d865f1d6)) +Signed-off-by: dependabot[bot] <support@github.com> ([`8b01e16`](https://github.com/supabase-community/supabase-py/commit/8b01e1655f138f671f7d017a909912a06a789768)) * chore(deps-dev): bump pre-commit from 3.3.3 to 3.4.0 @@ -1185,6 +1182,21 @@ updated-dependencies: Signed-off-by: dependabot[bot] <support@github.com> ([`1d1a67d`](https://github.com/supabase-community/supabase-py/commit/1d1a67dfc791b20e705938d7d9aec0c8d8a8322f)) +* chore(deps-dev): bump gitpython from 3.1.32 to 3.1.34 + +Bumps [gitpython](https://github.com/gitpython-developers/GitPython) from 3.1.32 to 3.1.34. +- [Release notes](https://github.com/gitpython-developers/GitPython/releases) +- [Changelog](https://github.com/gitpython-developers/GitPython/blob/main/CHANGES) +- [Commits](https://github.com/gitpython-developers/GitPython/compare/3.1.32...3.1.34) + +--- +updated-dependencies: +- dependency-name: gitpython + dependency-type: indirect +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`d8f5be5`](https://github.com/supabase-community/supabase-py/commit/d8f5be544dc260da1582249812cd3310d865f1d6)) + ### Fix * fix: revert python-semantic-release branch to main ([`29c0502`](https://github.com/supabase-community/supabase-py/commit/29c05024debca9cee0a305c730eb2094da993dda)) @@ -1259,6 +1271,10 @@ chore(deps-dev): bump python-semantic-release from 7.34.6 to 8.1.1 ([`a56913c`]( chore: add CODEOWNERS ([`772dffd`](https://github.com/supabase-community/supabase-py/commit/772dffdfe9179aac8dd6d60f16366c4bef90790a)) +* Update ci.yml ([`e56c901`](https://github.com/supabase-community/supabase-py/commit/e56c90155de33185e1c85852ea46d687ad1146ae)) + +* Create CODEOWNERS ([`799654d`](https://github.com/supabase-community/supabase-py/commit/799654dc9122724d62f5582495bfb1c646e01705)) + * Merge pull request #549 from supabase-community/dependabot/pip/develop/black-23.9.1 chore(deps-dev): bump black from 23.7.0 to 23.9.1 ([`1ef07cd`](https://github.com/supabase-community/supabase-py/commit/1ef07cdddd8ddff58e04d6456bdad60f949b63f8)) @@ -1267,14 +1283,10 @@ chore(deps-dev): bump black from 23.7.0 to 23.9.1 ([`1ef07cd`](https://github.co chore(deps-dev): bump commitizen from 3.6.0 to 3.9.0 ([`a4267d7`](https://github.com/supabase-community/supabase-py/commit/a4267d7b06093e016600171ab0a220ba1938939f)) -* Update ci.yml ([`e56c901`](https://github.com/supabase-community/supabase-py/commit/e56c90155de33185e1c85852ea46d687ad1146ae)) - * Merge pull request #541 from supabase-community/dependabot/pip/develop/pytest-7.4.2 chore(deps-dev): bump pytest from 7.4.0 to 7.4.2 ([`d576811`](https://github.com/supabase-community/supabase-py/commit/d57681100107a5217b0d878d23071406df3a2980)) -* Create CODEOWNERS ([`799654d`](https://github.com/supabase-community/supabase-py/commit/799654dc9122724d62f5582495bfb1c646e01705)) - * Merge pull request #545 from supabase-community/dependabot/pip/develop/gotrue-1.1.0 chore(deps): bump gotrue from 1.0.4 to 1.1.0 ([`9172f26`](https://github.com/supabase-community/supabase-py/commit/9172f26a0bbbe62c07cb5df132b16a019b377f00)) @@ -1299,29 +1311,12 @@ fix: change release branch to develop ([`f1378f0`](https://github.com/supabase-c fix: patch semver in ci ([`c906873`](https://github.com/supabase-community/supabase-py/commit/c9068733fc448a59b416d902d0083f4b20484253)) - ## v1.0.4 (2023-08-04) ### Chore * chore: bump version ([`081a08c`](https://github.com/supabase-community/supabase-py/commit/081a08cb46b21c503b1a7c6a8f24bb270b2543f6)) -* chore(deps): bump storage3 from 0.5.2 to 0.5.3 - -Bumps [storage3](https://github.com/supabase-community/storage-py) from 0.5.2 to 0.5.3. -- [Release notes](https://github.com/supabase-community/storage-py/releases) -- [Changelog](https://github.com/supabase-community/storage-py/blob/main/CHANGELOG.md) -- [Commits](https://github.com/supabase-community/storage-py/compare/v0.5.2...v0.5.3) - ---- -updated-dependencies: -- dependency-name: storage3 - dependency-type: direct:production - update-type: version-update:semver-patch -... - -Signed-off-by: dependabot[bot] <support@github.com> ([`8f22490`](https://github.com/supabase-community/supabase-py/commit/8f22490ef3d4b3be130e152d9a16bae5afa8189e)) - * chore(deps-dev): bump black from 23.3.0 to 23.7.0 Bumps [black](https://github.com/psf/black) from 23.3.0 to 23.7.0. @@ -1338,6 +1333,22 @@ updated-dependencies: Signed-off-by: dependabot[bot] <support@github.com> ([`e7433b1`](https://github.com/supabase-community/supabase-py/commit/e7433b148db71f69b48ba919fcf9546164cd7eb3)) +* chore(deps): bump storage3 from 0.5.2 to 0.5.3 + +Bumps [storage3](https://github.com/supabase-community/storage-py) from 0.5.2 to 0.5.3. +- [Release notes](https://github.com/supabase-community/storage-py/releases) +- [Changelog](https://github.com/supabase-community/storage-py/blob/main/CHANGELOG.md) +- [Commits](https://github.com/supabase-community/storage-py/compare/v0.5.2...v0.5.3) + +--- +updated-dependencies: +- dependency-name: storage3 + dependency-type: direct:production + update-type: version-update:semver-patch +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`8f22490`](https://github.com/supabase-community/supabase-py/commit/8f22490ef3d4b3be130e152d9a16bae5afa8189e)) + * chore(deps): bump python-semantic-release from 7.34.6 to 8.0.3 Bumps [python-semantic-release](https://github.com/python-semantic-release/python-semantic-release) from 7.34.6 to 8.0.3. @@ -1422,8 +1433,6 @@ updated-dependencies: Signed-off-by: dependabot[bot] <support@github.com> ([`034eaa9`](https://github.com/supabase-community/supabase-py/commit/034eaa9e3821ff50a2064a7fcabe50e5ab6692eb)) -* chore: fixed some types ([`c0da631`](https://github.com/supabase-community/supabase-py/commit/c0da631a51285e7ac60868ac47b8f5a567510f31)) - * chore(deps): bump python-semantic-release from 7.34.3 to 7.34.4 Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.34.3 to 7.34.4. @@ -1440,6 +1449,8 @@ updated-dependencies: Signed-off-by: dependabot[bot] <support@github.com> ([`371af9f`](https://github.com/supabase-community/supabase-py/commit/371af9f2b25722020442df8c689ea18eee3fcc32)) +* chore: fixed some types ([`c0da631`](https://github.com/supabase-community/supabase-py/commit/c0da631a51285e7ac60868ac47b8f5a567510f31)) + * chore(deps-dev): bump pytest-cov from 4.0.0 to 4.1.0 Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov) from 4.0.0 to 4.1.0. @@ -1582,6 +1593,10 @@ chore(deps): bump python-semantic-release from 7.34.6 to 8.0.3 ([`8e9c8fe`](http Update README.md ([`7fabdca`](https://github.com/supabase-community/supabase-py/commit/7fabdca2534bb133512ad881c4989999e04da495)) +* Update README.md + +Adding `upsert` into Readme ([`b5ade74`](https://github.com/supabase-community/supabase-py/commit/b5ade7496e8b0a8e013ee593ffcb781b838df5e5)) + * Merge pull request #505 from jv-aquino/develop Add Storage Examples ([`ef933ce`](https://github.com/supabase-community/supabase-py/commit/ef933ce8d96cb7e5d337a6b4f14ec4b00a8efede)) @@ -1592,10 +1607,6 @@ Add Storage examples ([`d92d331`](https://github.com/supabase-community/supabase * Add Storage examples ([`fca8ceb`](https://github.com/supabase-community/supabase-py/commit/fca8ceb484c4811f561c9d67321441784f5b7f93)) -* Update README.md - -Adding `upsert` into Readme ([`b5ade74`](https://github.com/supabase-community/supabase-py/commit/b5ade7496e8b0a8e013ee593ffcb781b838df5e5)) - * Merge pull request #485 from supabase-community/j0/update-poetry-locka chore: update poetry.lock ([`cb8566a`](https://github.com/supabase-community/supabase-py/commit/cb8566a30803c50873c5dd01868d790b99fb396c)) @@ -1648,12 +1659,12 @@ chore(deps-dev): bump pytest from 7.3.1 to 7.3.2 ([`2ffe6d6`](https://github.com fix wrong pytest configuration ([`ac119f4`](https://github.com/supabase-community/supabase-py/commit/ac119f441d764c9290b8fa39f81b46da984b91a8)) +* fix wrong pytest configuration ([`e971e8c`](https://github.com/supabase-community/supabase-py/commit/e971e8c45b822a78805e3a68f2f414fea906bd1b)) + * Merge pull request #460 from supabase-community/j0/patch_whitespace chore: fix whitespace ([`eeec890`](https://github.com/supabase-community/supabase-py/commit/eeec890347610e95d20b5d0ecdd74cce2e927f47)) -* fix wrong pytest configuration ([`e971e8c`](https://github.com/supabase-community/supabase-py/commit/e971e8c45b822a78805e3a68f2f414fea906bd1b)) - * Merge pull request #455 from supabase-community/dependabot/pip/develop/python-semantic-release-7.34.3 chore(deps): bump python-semantic-release from 7.34.2 to 7.34.3 ([`ca95307`](https://github.com/supabase-community/supabase-py/commit/ca95307b561c128eeedeb31cc8b2795fbe83f019)) @@ -1662,6 +1673,8 @@ chore(deps): bump python-semantic-release from 7.34.2 to 7.34.3 ([`ca95307`](htt chore: add todos to README, potentially handoff ([`673ae1a`](https://github.com/supabase-community/supabase-py/commit/673ae1aac7c54c65b9be80317775f00e7c581165)) +* Update README.md ([`9260a93`](https://github.com/supabase-community/supabase-py/commit/9260a93efa33c203896de7fe2e500c383bd8e0b2)) + * Merge pull request #454 from supabase-community/dependabot/pip/develop/gotrue-1.0.2 chore(deps): bump gotrue from 1.0.1 to 1.0.2 ([`4b81424`](https://github.com/supabase-community/supabase-py/commit/4b81424e667646c41d5884ce5cd37964052b9bb9)) @@ -1670,18 +1683,16 @@ chore(deps): bump gotrue from 1.0.1 to 1.0.2 ([`4b81424`](https://github.com/sup chore(deps): bump python-semantic-release from 7.33.2 to 7.34.2 ([`0a3db2d`](https://github.com/supabase-community/supabase-py/commit/0a3db2d103e3eed36ff37ce634b3b81fe3e1a8f8)) -* Update README.md ([`9260a93`](https://github.com/supabase-community/supabase-py/commit/9260a93efa33c203896de7fe2e500c383bd8e0b2)) - * Merge pull request #429 from iRaySpace/iRaySpace-patch-1 Update README.md ([`d5d4b12`](https://github.com/supabase-community/supabase-py/commit/d5d4b128222e7ec2df39f52867961160e141bc65)) +* Update README.md ([`3c0d7f9`](https://github.com/supabase-community/supabase-py/commit/3c0d7f961a53a4699c98957c955e7a3a539fd1ec)) + * Merge pull request #445 from supabase-community/dependabot/pip/requests-2.31.0 chore(deps): bump requests from 2.28.2 to 2.31.0 ([`573f2c2`](https://github.com/supabase-community/supabase-py/commit/573f2c23b17f5c33f2f2fea7755098d5f6365454)) -* Update README.md ([`3c0d7f9`](https://github.com/supabase-community/supabase-py/commit/3c0d7f961a53a4699c98957c955e7a3a539fd1ec)) - * Merge pull request #414 from supabase-community/dependabot/pip/develop/pytest-7.3.1 chore(deps-dev): bump pytest from 7.2.2 to 7.3.1 ([`2bba842`](https://github.com/supabase-community/supabase-py/commit/2bba842449ccd0b5f933198c343f54c5a67db7ed)) @@ -1692,7 +1703,6 @@ Fix sample for sign in with username + password ([`606b55d`](https://github.com/ * Fix sample for sign in with username + password ([`ad9353f`](https://github.com/supabase-community/supabase-py/commit/ad9353f588e4e0f0978c382b4e644c74120e2c3f)) - ## v1.0.3 (2023-04-03) ### Chore @@ -1749,15 +1759,10 @@ chore(deps-dev): bump pre-commit from 3.2.0 to 3.2.1 ([`7024834`](https://github chore(deps-dev): bump pre-commit from 3.1.1 to 3.2.0 ([`b22729c`](https://github.com/supabase-community/supabase-py/commit/b22729c50808bbc1c4a4ab407b47ff4db6fe0850)) - ## v1.0.2 (2023-03-09) ### Chore -* chore: fix typo ([`73975d0`](https://github.com/supabase-community/supabase-py/commit/73975d01342cfe321a0f9108f2ffcc8e4d07ecf1)) - -* chore: bump storage version ([`da1a05b`](https://github.com/supabase-community/supabase-py/commit/da1a05b885fbb4f935643e57592b31ddc6eeb442)) - * chore(deps-dev): bump storage3 from 0.5.1 to 0.5.2 ([`3bd5a8e`](https://github.com/supabase-community/supabase-py/commit/3bd5a8ea40c629bcc191d27e6f2b621a6f7f9a71)) * chore(deps-dev): bump python-dotenv from 0.21.1 to 1.0.0 @@ -1826,6 +1831,10 @@ updated-dependencies: Signed-off-by: dependabot[bot] <support@github.com> ([`87440c4`](https://github.com/supabase-community/supabase-py/commit/87440c4daa6088ce274ea88078633e20e3ab2a2c)) +* chore: fix typo ([`73975d0`](https://github.com/supabase-community/supabase-py/commit/73975d01342cfe321a0f9108f2ffcc8e4d07ecf1)) + +* chore: bump storage version ([`da1a05b`](https://github.com/supabase-community/supabase-py/commit/da1a05b885fbb4f935643e57592b31ddc6eeb442)) + ### Fix * fix: bump version ([`57b340b`](https://github.com/supabase-community/supabase-py/commit/57b340be359f2049fdaa69a9d7c2ed84d90880dc)) @@ -1868,13 +1877,10 @@ chore: bump supabase version to 1.0.1 ([`84e2f69`](https://github.com/supabase-c chore(deps): bump storage3 from 0.5.0 to 0.5.1 ([`aa00e9f`](https://github.com/supabase-community/supabase-py/commit/aa00e9fe829ce01e2c5817916efdc5f702d443d1)) - ## v1.0.1 (2023-02-19) ### Chore -* chore: bump version ([`d5749bd`](https://github.com/supabase-community/supabase-py/commit/d5749bd7a21cf52f2bfa271cef2ee5b43f589a1d)) - * chore(deps-dev): bump commitizen from 2.41.0 to 2.42.0 Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.41.0 to 2.42.0. @@ -1891,6 +1897,8 @@ updated-dependencies: Signed-off-by: dependabot[bot] <support@github.com> ([`d4a3ad0`](https://github.com/supabase-community/supabase-py/commit/d4a3ad02b408842b70be84289fcb3813171812ef)) +* chore: bump version ([`d5749bd`](https://github.com/supabase-community/supabase-py/commit/d5749bd7a21cf52f2bfa271cef2ee5b43f589a1d)) + * chore(deps): bump python-semantic-release from 7.33.1 to 7.33.2 Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.33.1 to 7.33.2. @@ -1907,6 +1915,21 @@ updated-dependencies: Signed-off-by: dependabot[bot] <support@github.com> ([`6d98f55`](https://github.com/supabase-community/supabase-py/commit/6d98f5505a60b7feb611a46c6e5e7ab6081a9325)) +* chore(deps): bump cryptography from 39.0.0 to 39.0.1 + +Bumps [cryptography](https://github.com/pyca/cryptography) from 39.0.0 to 39.0.1. +- [Release notes](https://github.com/pyca/cryptography/releases) +- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst) +- [Commits](https://github.com/pyca/cryptography/compare/39.0.0...39.0.1) + +--- +updated-dependencies: +- dependency-name: cryptography + dependency-type: indirect +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`c5b79ae`](https://github.com/supabase-community/supabase-py/commit/c5b79aead792076fe6d0c0b96fc09358b19c64ca)) + * chore(deps): bump postgrest-py from 0.10.3 to 0.10.4 Bumps [postgrest-py](https://github.com/supabase-community/postgrest-py) from 0.10.3 to 0.10.4. @@ -1939,21 +1962,6 @@ updated-dependencies: Signed-off-by: dependabot[bot] <support@github.com> ([`db623e3`](https://github.com/supabase-community/supabase-py/commit/db623e3aba6f822331dd9e93aa887d5264c0059e)) -* chore(deps): bump cryptography from 39.0.0 to 39.0.1 - -Bumps [cryptography](https://github.com/pyca/cryptography) from 39.0.0 to 39.0.1. -- [Release notes](https://github.com/pyca/cryptography/releases) -- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst) -- [Commits](https://github.com/pyca/cryptography/compare/39.0.0...39.0.1) - ---- -updated-dependencies: -- dependency-name: cryptography - dependency-type: indirect -... - -Signed-off-by: dependabot[bot] <support@github.com> ([`c5b79ae`](https://github.com/supabase-community/supabase-py/commit/c5b79aead792076fe6d0c0b96fc09358b19c64ca)) - * chore(deps-dev): bump pre-commit from 2.21.0 to 3.0.4 Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 2.21.0 to 3.0.4. @@ -2050,11 +2058,12 @@ chore(deps): bump python-semantic-release from 7.33.0 to 7.33.1 ([`3d7e146`](htt Update README.md ([`e85b0ce`](https://github.com/supabase-community/supabase-py/commit/e85b0ce2da9cdb66f8720588db25d6d912732e26)) +* Update README.md ([`a98cccc`](https://github.com/supabase-community/supabase-py/commit/a98cccc3ded141818e6170727386034c9d747ec2)) + * Merge pull request #357 from supabase-community/dependabot/pip/develop/black-23.1.0 chore(deps-dev): bump black from 22.12.0 to 23.1.0 ([`0d87538`](https://github.com/supabase-community/supabase-py/commit/0d87538813bc164726eb8e99e852e0a4278f3977)) - ## v1.0.0 (2023-02-05) ### Chore @@ -2210,8 +2219,6 @@ Installation, Usage etc. have been hidden ([`16397d9`](https://github.com/supaba chore: publish v1.0.0 with new versions of sublibs. py37 is deprecated ([`1cd6d87`](https://github.com/supabase-community/supabase-py/commit/1cd6d872341ab2ca99a7e52e8f60ab1eef3454a1)) -* Update README.md ([`a98cccc`](https://github.com/supabase-community/supabase-py/commit/a98cccc3ded141818e6170727386034c9d747ec2)) - * Merge pull request #352 from supabase-community/dependabot/pip/develop/postgrest-py-0.10.4 chore(deps): bump postgrest-py from 0.10.3 to 0.10.4 ([`93a9ef9`](https://github.com/supabase-community/supabase-py/commit/93a9ef98390c6798c9fd42a9d20a9e89d2c60e10)) @@ -2222,8 +2229,8 @@ Update poetry.lock; Remove dataclasses dependency ([`e62e95d`](https://github.co * Update poetry.lock; Remove dataclasses dependency -- Dataclasses is no longer needed. It is a dependency needed only for Python < 3.7. Realtime, however requires Python >= 3.7, and so this dep isn't needed. - - Already removed in realtime https://github.com/supabase-community/realtime-py/pull/48 +- Dataclasses is no longer needed. It is a dependency needed only for Python < 3.7. Realtime, however requires Python >= 3.7, and so this dep isn't needed. + - Already removed in realtime https://github.com/supabase-community/realtime-py/pull/48 - Fixes https://github.com/supabase-community/supabase-py/issues/33#issuecomment-1399638278 This issue comes up when using this library in AWS Lambda with serverless framework plugin serverless-python-requirements and this lock file makes it hard to deploy to Lambda with environments Python >= 3.7. ([`398a0a3`](https://github.com/supabase-community/supabase-py/commit/398a0a35d29bdf32515124ff59142ec383543774)) * Merge pull request #350 from supabase-community/dependabot/pip/develop/commitizen-2.40.0 @@ -2256,18 +2263,6 @@ Fix grammar in readme ([`b2cddf0`](https://github.com/supabase-community/supabas * Update README.md ([`e73042c`](https://github.com/supabase-community/supabase-py/commit/e73042c5767a74f5919a5011c00d26b1921b3f31)) -* Merge pull request #310 from bweisel/patch-1 - -Fix broken link in README ([`38e26d5`](https://github.com/supabase-community/supabase-py/commit/38e26d5e8c6085bc74a27ccc06aea981e44e8b5a)) - -* Merge pull request #296 from timkpaine/tkp/conda - -add conda package instructions to readme ([`b34828a`](https://github.com/supabase-community/supabase-py/commit/b34828afb7115a5b2c5b60aab1e962eb3904fb1d)) - -* Fix broken link in README - -https://github.com/supabase-community/supabase-py/issues/304 ([`966903c`](https://github.com/supabase-community/supabase-py/commit/966903c93c3573dd3353ff71bac196f0ff1a1b5b)) - * replace a for I missed at line 42 ([`77ef300`](https://github.com/supabase-community/supabase-py/commit/77ef300f11674f056c7ee132a476ff8328fa6d55)) * Make line 42 better ([`8975705`](https://github.com/supabase-community/supabase-py/commit/8975705f0c634e0bc2702d1853f0b37aef39ac6a)) @@ -2280,6 +2275,20 @@ https://github.com/supabase-community/supabase-py/issues/304 ([`966903c`](https: * fix spelling error ([`35ab103`](https://github.com/supabase-community/supabase-py/commit/35ab1033c2fa316522c960699a3f4a3a5a05be4a)) +* Merge pull request #310 from bweisel/patch-1 + +Fix broken link in README ([`38e26d5`](https://github.com/supabase-community/supabase-py/commit/38e26d5e8c6085bc74a27ccc06aea981e44e8b5a)) + +* Fix broken link in README + +https://github.com/supabase-community/supabase-py/issues/304 ([`966903c`](https://github.com/supabase-community/supabase-py/commit/966903c93c3573dd3353ff71bac196f0ff1a1b5b)) + +* Merge pull request #296 from timkpaine/tkp/conda + +add conda package instructions to readme ([`b34828a`](https://github.com/supabase-community/supabase-py/commit/b34828afb7115a5b2c5b60aab1e962eb3904fb1d)) + +* add conda package instructions to readme ([`32b5a58`](https://github.com/supabase-community/supabase-py/commit/32b5a5889486c71e5b6f8aeabce3b5955b53c238)) + * Merge pull request #302 from supabase-community/J0/update-readme chore: Update README.md ([`d18cc32`](https://github.com/supabase-community/supabase-py/commit/d18cc320f6e25697609ab93a26406a5a501b757c)) @@ -2296,8 +2305,6 @@ chore(deps-dev): bump commitizen from 2.35.0 to 2.37.0 ([`1f12755`](https://gith chore(deps-dev): bump pytest from 7.1.3 to 7.2.0 ([`1b54ef7`](https://github.com/supabase-community/supabase-py/commit/1b54ef747da626b6e7e51e3fe84c297f016fd8ed)) -* add conda package instructions to readme ([`32b5a58`](https://github.com/supabase-community/supabase-py/commit/32b5a5889486c71e5b6f8aeabce3b5955b53c238)) - * Merge pull request #289 from rawandahmad698/develop Custom exception class, URL & Key validation using RegEx, typo fixes. ([`f9b5ac1`](https://github.com/supabase-community/supabase-py/commit/f9b5ac12e135dfc5d2ea81bcff0d5e22e581eac4)) @@ -2314,28 +2321,27 @@ Custom exception class, URL & Key validation using RegEx, typo fixes. ([`f9b * Fix tests ([`7ca812b`](https://github.com/supabase-community/supabase-py/commit/7ca812b7e781bd3cbf8f7257a168ab2fb6fd7c6a)) -* Merge pull request #287 from cadnce/develop - -Replaced makefile with poetry scripts ([`8e98ee2`](https://github.com/supabase-community/supabase-py/commit/8e98ee2d14f5ae0091e365eb89a309fc837a7b79)) - -* Merge pull request #290 from RamiroND/patch-2 - -Updated URL ([`0a71887`](https://github.com/supabase-community/supabase-py/commit/0a7188793dbdc8629af60b4e9bf4066ff30c0168)) - -* Updated URL ([`e159dae`](https://github.com/supabase-community/supabase-py/commit/e159dae4a533c3a63aadb492fc8ee9db462060ef)) - * Fix test_client.py grammar. ([`7f6ff50`](https://github.com/supabase-community/supabase-py/commit/7f6ff50ff1a4b9fe42e5e30c4ef4fc22ac401f6a)) * Fix client_options.py ([`d247c7e`](https://github.com/supabase-community/supabase-py/commit/d247c7e2819c424fb42659d4eceb5371c705e537)) * Custom exception class, typo fixes. ([`d80f982`](https://github.com/supabase-community/supabase-py/commit/d80f98247209453ae31cf96881c45a100ad9e09a)) +* Merge pull request #287 from cadnce/develop + +Replaced makefile with poetry scripts ([`8e98ee2`](https://github.com/supabase-community/supabase-py/commit/8e98ee2d14f5ae0091e365eb89a309fc837a7b79)) + * format scripts ([`77bf12a`](https://github.com/supabase-community/supabase-py/commit/77bf12a8ea908ac65bf663d67aad88b5b20d0c4f)) * Oops ([`d9da922`](https://github.com/supabase-community/supabase-py/commit/d9da92279baac5aff516f669303966a7e980bda4)) * Replaced makefile with poetry scripts ([`f194c51`](https://github.com/supabase-community/supabase-py/commit/f194c51132d771f8d0c166935400b4129521a6b9)) +* Merge pull request #290 from RamiroND/patch-2 + +Updated URL ([`0a71887`](https://github.com/supabase-community/supabase-py/commit/0a7188793dbdc8629af60b4e9bf4066ff30c0168)) + +* Updated URL ([`e159dae`](https://github.com/supabase-community/supabase-py/commit/e159dae4a533c3a63aadb492fc8ee9db462060ef)) ## v0.7.1 (2022-10-11) @@ -2370,7 +2376,6 @@ Signed-off-by: dependabot[bot] <support@github.com> ([`a6f4441`](https://g chore(deps): bump supafunc from 0.2.0 to 0.2.1 ([`3097532`](https://github.com/supabase-community/supabase-py/commit/309753238dbc57ecc649b84eb20d198de7219323)) - ## v0.7.0 (2022-10-10) ### Chore @@ -2379,8 +2384,6 @@ chore(deps): bump supafunc from 0.2.0 to 0.2.1 ([`3097532`](https://github.com/s Automatically generated by python-semantic-release ([`9bb261d`](https://github.com/supabase-community/supabase-py/commit/9bb261d167bfeaf363b167efad0e04b19c6e88d3)) -* chore: run hooks ([`9775ce9`](https://github.com/supabase-community/supabase-py/commit/9775ce9ed886e63644fa9c5915167aa6dff4066f)) - * chore(deps): bump python-semantic-release from 7.28.1 to 7.32.1 Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.28.1 to 7.32.1. @@ -2397,6 +2400,8 @@ updated-dependencies: Signed-off-by: dependabot[bot] <support@github.com> ([`b8cad0f`](https://github.com/supabase-community/supabase-py/commit/b8cad0fe167329a3d49622a8c8607b6830e5deca)) +* chore: run hooks ([`9775ce9`](https://github.com/supabase-community/supabase-py/commit/9775ce9ed886e63644fa9c5915167aa6dff4066f)) + * chore(deps-dev): bump black from 22.8.0 to 22.10.0 Bumps [black](https://github.com/psf/black) from 22.8.0 to 22.10.0. @@ -2413,6 +2418,22 @@ updated-dependencies: Signed-off-by: dependabot[bot] <support@github.com> ([`3edfd60`](https://github.com/supabase-community/supabase-py/commit/3edfd605f03eb474c6364e758d9d8e970c886a8a)) +* chore(deps-dev): bump commitizen from 2.27.1 to 2.35.0 + +Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.27.1 to 2.35.0. +- [Release notes](https://github.com/commitizen-tools/commitizen/releases) +- [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) +- [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.27.1...v2.35.0) + +--- +updated-dependencies: +- dependency-name: commitizen + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`91f6a10`](https://github.com/supabase-community/supabase-py/commit/91f6a10b3d318ac50b6bc63af656b0a43543ec17)) + ### Fix * fix: remove .gitkeep ([`1ade301`](https://github.com/supabase-community/supabase-py/commit/1ade30162326fa57b9c237af7b597fc056febc62)) @@ -2453,7 +2474,6 @@ chore(deps-dev): bump black from 22.8.0 to 22.10.0 ([`f6f893c`](https://github.c chore(deps-dev): bump commitizen from 2.27.1 to 2.35.0 ([`8c654d7`](https://github.com/supabase-community/supabase-py/commit/8c654d7a44de6bda5d7588de01e91a0d912f7212)) - ## v0.6.0 (2022-10-07) ### Chore @@ -2464,22 +2484,6 @@ Automatically generated by python-semantic-release ([`84c69d5`](https://github.c * chore: trigger release ([`d01a456`](https://github.com/supabase-community/supabase-py/commit/d01a45665babe9814013aac1560dc5ac4b7e8c6d)) -* chore(deps-dev): bump commitizen from 2.27.1 to 2.35.0 - -Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.27.1 to 2.35.0. -- [Release notes](https://github.com/commitizen-tools/commitizen/releases) -- [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) -- [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.27.1...v2.35.0) - ---- -updated-dependencies: -- dependency-name: commitizen - dependency-type: direct:development - update-type: version-update:semver-minor -... - -Signed-off-by: dependabot[bot] <support@github.com> ([`91f6a10`](https://github.com/supabase-community/supabase-py/commit/91f6a10b3d318ac50b6bc63af656b0a43543ec17)) - * chore(deps-dev): bump python-dotenv from 0.20.0 to 0.21.0 Bumps [python-dotenv](https://github.com/theskumar/python-dotenv) from 0.20.0 to 0.21.0. @@ -2551,6 +2555,14 @@ Signed-off-by: dependabot[bot] <support@github.com> ([`fba47ef`](https://g Continuation of Pr/234: ran isort and black for tests ([`fff264f`](https://github.com/supabase-community/supabase-py/commit/fff264f2f22a01a1fbc5c8fbc9a0a3e5cebcf9c2)) +* ran isort and black + +First time contributing to an open source project, so please let me know if anything is wrong. I ran isort and black as requested by J0 ([`754bc06`](https://github.com/supabase-community/supabase-py/commit/754bc06d73c91c2f0efc3915cdd323febc389cdd)) + +* Revert "feat: added timeout to options" + +This reverts commit 069ada2f14c44e96f20e60c31ad1fdb8d9beb9e4. ([`3f51884`](https://github.com/supabase-community/supabase-py/commit/3f518849385928f258d3ca5152c6ffb6da7d8e71)) + * Merge pull request #281 from supabase-community/dependabot/pip/develop/python-dotenv-0.21.0 chore(deps-dev): bump python-dotenv from 0.20.0 to 0.21.0 ([`c490f87`](https://github.com/supabase-community/supabase-py/commit/c490f87c01bac4a886ea7957fa05834f72ee4e52)) @@ -2569,15 +2581,6 @@ update realtime ([`01d83a4`](https://github.com/supabase-community/supabase-py/c * update realtime ([`1929ff2`](https://github.com/supabase-community/supabase-py/commit/1929ff213000276fd5c11c0f7ea480d63cd3c39f)) -* ran isort and black - -First time contributing to an open source project, so please let me know if anything is wrong. I ran isort and black as requested by J0 ([`754bc06`](https://github.com/supabase-community/supabase-py/commit/754bc06d73c91c2f0efc3915cdd323febc389cdd)) - -* Revert "feat: added timeout to options" - -This reverts commit 069ada2f14c44e96f20e60c31ad1fdb8d9beb9e4. ([`3f51884`](https://github.com/supabase-community/supabase-py/commit/3f518849385928f258d3ca5152c6ffb6da7d8e71)) - - ## v0.5.8 (2022-06-27) ### Chore @@ -2628,7 +2631,6 @@ Added H2 with Python and Supabase Resources ([`049c91a`](https://github.com/supa * Added H2 with Python and Supabase Resources ([`b7ca664`](https://github.com/supabase-community/supabase-py/commit/b7ca6649471eb77e2a0c9ec2d255edfe6accd805)) - ## v0.5.7 (2022-06-08) ### Chore @@ -2716,6 +2718,22 @@ updated-dependencies: Signed-off-by: dependabot[bot] <support@github.com> ([`ee7522e`](https://github.com/supabase-community/supabase-py/commit/ee7522e81378d2e5bd79d6c313d0d3adc831a36d)) +* chore(deps-dev): bump pre-commit from 2.18.1 to 2.19.0 + +Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 2.18.1 to 2.19.0. +- [Release notes](https://github.com/pre-commit/pre-commit/releases) +- [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) +- [Commits](https://github.com/pre-commit/pre-commit/compare/v2.18.1...v2.19.0) + +--- +updated-dependencies: +- dependency-name: pre-commit + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`87b852f`](https://github.com/supabase-community/supabase-py/commit/87b852f6aa5d34704a759decab0e102e15a47d84)) + ### Fix * fix: lock python-semantic-release version ([`0a81c6f`](https://github.com/supabase-community/supabase-py/commit/0a81c6f84877b1c0d13a8214493f21a3afded4ba)) @@ -2754,7 +2772,6 @@ chore(deps-dev): bump commitizen from 2.24.0 to 2.25.0 ([`d8bffa4`](https://gith chore(deps-dev): bump pre-commit from 2.18.1 to 2.19.0 ([`61bc486`](https://github.com/supabase-community/supabase-py/commit/61bc4862139749eade05592e2145253f3853ed25)) - ## v0.5.6 (2022-05-06) ### Chore @@ -2763,27 +2780,10 @@ chore(deps-dev): bump pre-commit from 2.18.1 to 2.19.0 ([`61bc486`](https://gith Automatically generated by python-semantic-release ([`1f3be9c`](https://github.com/supabase-community/supabase-py/commit/1f3be9cb5e433fb6b2ff47b766e732bcf0e8c524)) -* chore(deps-dev): bump pre-commit from 2.18.1 to 2.19.0 - -Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 2.18.1 to 2.19.0. -- [Release notes](https://github.com/pre-commit/pre-commit/releases) -- [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) -- [Commits](https://github.com/pre-commit/pre-commit/compare/v2.18.1...v2.19.0) - ---- -updated-dependencies: -- dependency-name: pre-commit - dependency-type: direct:development - update-type: version-update:semver-minor -... - -Signed-off-by: dependabot[bot] <support@github.com> ([`87b852f`](https://github.com/supabase-community/supabase-py/commit/87b852f6aa5d34704a759decab0e102e15a47d84)) - ### Fix * fix: export SupabaseStorageClient ([`8539a4e`](https://github.com/supabase-community/supabase-py/commit/8539a4eeb6109712a600e92736fa5a0a3df343c8)) - ## v0.5.5 (2022-05-01) ### Chore @@ -2804,7 +2804,6 @@ Automatically generated by python-semantic-release ([`2d29556`](https://github.c fix: bump storage3 version for js parity ([`ff08d02`](https://github.com/supabase-community/supabase-py/commit/ff08d02505cc962ea130a689323ab89b670b913e)) - ## v0.5.4 (2022-04-30) ### Chore @@ -2836,218 +2835,218 @@ error. ([`626b094`](https://github.com/supabase-community/supabase-py/commit/626 * chore(deps-dev): bump commitizen from 2.23.0 to 2.24.0 (#189) -Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.23.0 to 2.24.0. -- [Release notes](https://github.com/commitizen-tools/commitizen/releases) -- [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) -- [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.23.0...v2.24.0) - ---- -updated-dependencies: -- dependency-name: commitizen - dependency-type: direct:development - update-type: version-update:semver-minor -... - -Signed-off-by: dependabot[bot] <support@github.com> - -Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`fb0c137`](https://github.com/supabase-community/supabase-py/commit/fb0c13721aaf69d6a7b162d1a2024fdc7df77c36)) - -* chore(deps-dev): bump python-semantic-release from 7.28.0 to 7.28.1 (#188) - -Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.28.0 to 7.28.1. -- [Release notes](https://github.com/relekang/python-semantic-release/releases) -- [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) -- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.28.0...v7.28.1) - ---- -updated-dependencies: -- dependency-name: python-semantic-release - dependency-type: direct:development - update-type: version-update:semver-patch -... - -Signed-off-by: dependabot[bot] <support@github.com> - -Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`6b0797a`](https://github.com/supabase-community/supabase-py/commit/6b0797a864fa8dfe25a989216e469e8b0829e336)) - -* chore(deps-dev): bump python-semantic-release from 7.27.0 to 7.28.0 (#186) - -Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.27.0 to 7.28.0. -- [Release notes](https://github.com/relekang/python-semantic-release/releases) -- [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) -- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.27.0...v7.28.0) - ---- -updated-dependencies: -- dependency-name: python-semantic-release - dependency-type: direct:development - update-type: version-update:semver-minor -... - -Signed-off-by: dependabot[bot] <support@github.com> - -Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`590724a`](https://github.com/supabase-community/supabase-py/commit/590724a6e8451e9f0ce486dbdf30f2527271e514)) - -* chore(deps): bump postgrest-py from 0.10.0 to 0.10.1 (#184) - -Bumps [postgrest-py](https://github.com/supabase/postgrest-py) from 0.10.0 to 0.10.1. -- [Release notes](https://github.com/supabase/postgrest-py/releases) -- [Changelog](https://github.com/supabase-community/postgrest-py/blob/master/CHANGELOG.md) -- [Commits](https://github.com/supabase/postgrest-py/compare/v0.10.0...v0.10.1) - ---- -updated-dependencies: -- dependency-name: postgrest-py - dependency-type: direct:production - update-type: version-update:semver-patch -... - -Signed-off-by: dependabot[bot] <support@github.com> - -Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`02d33e6`](https://github.com/supabase-community/supabase-py/commit/02d33e6af301f4e514067ce865dedd9d78b8a09b)) - -* chore(deps-dev): bump pre-commit from 2.17.0 to 2.18.1 (#182) - -Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 2.17.0 to 2.18.1. -- [Release notes](https://github.com/pre-commit/pre-commit/releases) -- [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) -- [Commits](https://github.com/pre-commit/pre-commit/compare/v2.17.0...v2.18.1) - ---- -updated-dependencies: -- dependency-name: pre-commit - dependency-type: direct:development - update-type: version-update:semver-minor -... - -Signed-off-by: dependabot[bot] <support@github.com> - -Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`b60dc8a`](https://github.com/supabase-community/supabase-py/commit/b60dc8a3d014afe27420cfb7ceb13640303ca082)) - -* chore(deps-dev): bump commitizen from 2.21.2 to 2.23.0 (#178) - -Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.21.2 to 2.23.0. -- [Release notes](https://github.com/commitizen-tools/commitizen/releases) -- [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) -- [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.21.2...v2.23.0) - ---- -updated-dependencies: -- dependency-name: commitizen - dependency-type: direct:development - update-type: version-update:semver-minor -... - -Signed-off-by: dependabot[bot] <support@github.com> - -Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`e432769`](https://github.com/supabase-community/supabase-py/commit/e4327695e64bc0297c6ba33bd1e3cf37a1cf9976)) - -* chore: update deps ([`728ad55`](https://github.com/supabase-community/supabase-py/commit/728ad555b1c42b6ddc68b255cc111f4ed37bff83)) - -* chore(deps-dev): bump black from 22.1.0 to 22.3.0 - -Bumps [black](https://github.com/psf/black) from 22.1.0 to 22.3.0. -- [Release notes](https://github.com/psf/black/releases) -- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) -- [Commits](https://github.com/psf/black/compare/22.1.0...22.3.0) +Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.23.0 to 2.24.0. +- [Release notes](https://github.com/commitizen-tools/commitizen/releases) +- [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) +- [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.23.0...v2.24.0) --- updated-dependencies: -- dependency-name: black +- dependency-name: commitizen dependency-type: direct:development update-type: version-update:semver-minor ... -Signed-off-by: dependabot[bot] <support@github.com> ([`80ceab3`](https://github.com/supabase-community/supabase-py/commit/80ceab3130e53ef56789cbbb4223289af9edf0ef)) - -* chore(deps-dev): bump python-dotenv from 0.19.2 to 0.20.0 (#174) +Signed-off-by: dependabot[bot] <support@github.com> -Bumps [python-dotenv](https://github.com/theskumar/python-dotenv) from 0.19.2 to 0.20.0. -- [Release notes](https://github.com/theskumar/python-dotenv/releases) -- [Changelog](https://github.com/theskumar/python-dotenv/blob/master/CHANGELOG.md) -- [Commits](https://github.com/theskumar/python-dotenv/compare/v0.19.2...v0.20.0) - ---- -updated-dependencies: -- dependency-name: python-dotenv - dependency-type: direct:development - update-type: version-update:semver-minor -... - -Signed-off-by: dependabot[bot] <support@github.com> - -Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`106b4ac`](https://github.com/supabase-community/supabase-py/commit/106b4acb5be4957e804d43bf44f0e59b764874df)) +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`fb0c137`](https://github.com/supabase-community/supabase-py/commit/fb0c13721aaf69d6a7b162d1a2024fdc7df77c36)) -* chore(deps-dev): bump pytest from 7.1.0 to 7.1.1 (#172) +* chore(deps-dev): bump python-semantic-release from 7.28.0 to 7.28.1 (#188) -Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.1.0 to 7.1.1. -- [Release notes](https://github.com/pytest-dev/pytest/releases) -- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) -- [Commits](https://github.com/pytest-dev/pytest/compare/7.1.0...7.1.1) +Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.28.0 to 7.28.1. +- [Release notes](https://github.com/relekang/python-semantic-release/releases) +- [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) +- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.28.0...v7.28.1) --- updated-dependencies: -- dependency-name: pytest +- dependency-name: python-semantic-release dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> -Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`64e23a1`](https://github.com/supabase-community/supabase-py/commit/64e23a158d4361062fe3fcd1b8709d1621bd2597)) - -* chore(deps-dev): bump python-semantic-release from 7.26.0 to 7.27.0 (#170) +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`6b0797a`](https://github.com/supabase-community/supabase-py/commit/6b0797a864fa8dfe25a989216e469e8b0829e336)) -Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.26.0 to 7.27.0. -- [Release notes](https://github.com/relekang/python-semantic-release/releases) -- [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) -- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.26.0...v7.27.0) - ---- -updated-dependencies: -- dependency-name: python-semantic-release - dependency-type: direct:development - update-type: version-update:semver-minor -... - -Signed-off-by: dependabot[bot] <support@github.com> - -Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`00d9239`](https://github.com/supabase-community/supabase-py/commit/00d92399fbf9640fe5738932f99302ca08c47a81)) +* chore(deps-dev): bump python-semantic-release from 7.27.0 to 7.28.0 (#186) -* chore(deps): bump postgrest-py from 0.9.1 to 0.10.0 (#169) +Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.27.0 to 7.28.0. +- [Release notes](https://github.com/relekang/python-semantic-release/releases) +- [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) +- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.27.0...v7.28.0) + +--- +updated-dependencies: +- dependency-name: python-semantic-release + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> + +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`590724a`](https://github.com/supabase-community/supabase-py/commit/590724a6e8451e9f0ce486dbdf30f2527271e514)) + +* chore(deps): bump postgrest-py from 0.10.0 to 0.10.1 (#184) + +Bumps [postgrest-py](https://github.com/supabase/postgrest-py) from 0.10.0 to 0.10.1. +- [Release notes](https://github.com/supabase/postgrest-py/releases) +- [Changelog](https://github.com/supabase-community/postgrest-py/blob/master/CHANGELOG.md) +- [Commits](https://github.com/supabase/postgrest-py/compare/v0.10.0...v0.10.1) + +--- +updated-dependencies: +- dependency-name: postgrest-py + dependency-type: direct:production + update-type: version-update:semver-patch +... + +Signed-off-by: dependabot[bot] <support@github.com> + +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`02d33e6`](https://github.com/supabase-community/supabase-py/commit/02d33e6af301f4e514067ce865dedd9d78b8a09b)) + +* chore(deps-dev): bump pre-commit from 2.17.0 to 2.18.1 (#182) + +Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 2.17.0 to 2.18.1. +- [Release notes](https://github.com/pre-commit/pre-commit/releases) +- [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) +- [Commits](https://github.com/pre-commit/pre-commit/compare/v2.17.0...v2.18.1) + +--- +updated-dependencies: +- dependency-name: pre-commit + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> + +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`b60dc8a`](https://github.com/supabase-community/supabase-py/commit/b60dc8a3d014afe27420cfb7ceb13640303ca082)) + +* chore(deps-dev): bump commitizen from 2.21.2 to 2.23.0 (#178) + +Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.21.2 to 2.23.0. +- [Release notes](https://github.com/commitizen-tools/commitizen/releases) +- [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) +- [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.21.2...v2.23.0) + +--- +updated-dependencies: +- dependency-name: commitizen + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> + +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`e432769`](https://github.com/supabase-community/supabase-py/commit/e4327695e64bc0297c6ba33bd1e3cf37a1cf9976)) + +* chore(deps-dev): bump black from 22.1.0 to 22.3.0 + +Bumps [black](https://github.com/psf/black) from 22.1.0 to 22.3.0. +- [Release notes](https://github.com/psf/black/releases) +- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) +- [Commits](https://github.com/psf/black/compare/22.1.0...22.3.0) + +--- +updated-dependencies: +- dependency-name: black + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> ([`80ceab3`](https://github.com/supabase-community/supabase-py/commit/80ceab3130e53ef56789cbbb4223289af9edf0ef)) + +* chore: update deps ([`728ad55`](https://github.com/supabase-community/supabase-py/commit/728ad555b1c42b6ddc68b255cc111f4ed37bff83)) + +* chore(deps-dev): bump python-dotenv from 0.19.2 to 0.20.0 (#174) + +Bumps [python-dotenv](https://github.com/theskumar/python-dotenv) from 0.19.2 to 0.20.0. +- [Release notes](https://github.com/theskumar/python-dotenv/releases) +- [Changelog](https://github.com/theskumar/python-dotenv/blob/master/CHANGELOG.md) +- [Commits](https://github.com/theskumar/python-dotenv/compare/v0.19.2...v0.20.0) + +--- +updated-dependencies: +- dependency-name: python-dotenv + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> + +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`106b4ac`](https://github.com/supabase-community/supabase-py/commit/106b4acb5be4957e804d43bf44f0e59b764874df)) + +* chore(deps-dev): bump pytest from 7.1.0 to 7.1.1 (#172) + +Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.1.0 to 7.1.1. +- [Release notes](https://github.com/pytest-dev/pytest/releases) +- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) +- [Commits](https://github.com/pytest-dev/pytest/compare/7.1.0...7.1.1) + +--- +updated-dependencies: +- dependency-name: pytest + dependency-type: direct:development + update-type: version-update:semver-patch +... + +Signed-off-by: dependabot[bot] <support@github.com> + +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`64e23a1`](https://github.com/supabase-community/supabase-py/commit/64e23a158d4361062fe3fcd1b8709d1621bd2597)) + +* chore(deps-dev): bump python-semantic-release from 7.26.0 to 7.27.0 (#170) + +Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.26.0 to 7.27.0. +- [Release notes](https://github.com/relekang/python-semantic-release/releases) +- [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) +- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.26.0...v7.27.0) + +--- +updated-dependencies: +- dependency-name: python-semantic-release + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> + +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`00d9239`](https://github.com/supabase-community/supabase-py/commit/00d92399fbf9640fe5738932f99302ca08c47a81)) + +* chore(deps): bump postgrest-py from 0.9.1 to 0.10.0 (#169) + +Bumps [postgrest-py](https://github.com/supabase/postgrest-py) from 0.9.1 to 0.10.0. +- [Release notes](https://github.com/supabase/postgrest-py/releases) +- [Changelog](https://github.com/supabase-community/postgrest-py/blob/master/CHANGELOG.md) +- [Commits](https://github.com/supabase/postgrest-py/compare/v0.9.1...v0.10.0) + +--- +updated-dependencies: +- dependency-name: postgrest-py + dependency-type: direct:production + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> -Bumps [postgrest-py](https://github.com/supabase/postgrest-py) from 0.9.1 to 0.10.0. -- [Release notes](https://github.com/supabase/postgrest-py/releases) -- [Changelog](https://github.com/supabase-community/postgrest-py/blob/master/CHANGELOG.md) -- [Commits](https://github.com/supabase/postgrest-py/compare/v0.9.1...v0.10.0) - ---- -updated-dependencies: -- dependency-name: postgrest-py - dependency-type: direct:production - update-type: version-update:semver-minor -... - -Signed-off-by: dependabot[bot] <support@github.com> - Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`1cdb926`](https://github.com/supabase-community/supabase-py/commit/1cdb9262a09af0c5799f63355ffdc6ec3012f4b5)) * chore(deps-dev): bump pytest from 7.0.1 to 7.1.0 (#168) -Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.0.1 to 7.1.0. -- [Release notes](https://github.com/pytest-dev/pytest/releases) -- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) -- [Commits](https://github.com/pytest-dev/pytest/compare/7.0.1...7.1.0) - ---- -updated-dependencies: -- dependency-name: pytest - dependency-type: direct:development - update-type: version-update:semver-minor -... - -Signed-off-by: dependabot[bot] <support@github.com> - +Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.0.1 to 7.1.0. +- [Release notes](https://github.com/pytest-dev/pytest/releases) +- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) +- [Commits](https://github.com/pytest-dev/pytest/compare/7.0.1...7.1.0) + +--- +updated-dependencies: +- dependency-name: pytest + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> + Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`0a306d1`](https://github.com/supabase-community/supabase-py/commit/0a306d1629fc4fff8ee59495951dfde9478a8631)) ### Ci @@ -3098,6 +3097,7 @@ and more. ([`dd3b0b8`](https://github.com/supabase-community/supabase-py/commit/ * dev: linted scripts and sorted imports ([`1817e58`](https://github.com/supabase-community/supabase-py/commit/1817e58f315bf6e6977dc901bed230e8aedefb1b)) +* FastAPI tutorial for Supabase-py project ([`e50f3ad`](https://github.com/supabase-community/supabase-py/commit/e50f3ad469d0b50a36da5e4ef0cb34d4b2daeef3)) ## v0.5.3 (2022-03-08) @@ -3111,27 +3111,26 @@ Automatically generated by python-semantic-release ([`47c2f96`](https://github.c * fix: force postgrest version with fix (#165) ([`59ad801`](https://github.com/supabase-community/supabase-py/commit/59ad801b2e51dc3c9d4cc82069bd19501f0bd923)) - ## v0.5.2 (2022-03-08) ### Build * build(deps-dev): bump python-semantic-release from 7.25.2 to 7.26.0 (#163) -Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.25.2 to 7.26.0. -- [Release notes](https://github.com/relekang/python-semantic-release/releases) -- [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) -- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.25.2...v7.26.0) - ---- -updated-dependencies: -- dependency-name: python-semantic-release - dependency-type: direct:development - update-type: version-update:semver-minor -... - -Signed-off-by: dependabot[bot] <support@github.com> - +Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.25.2 to 7.26.0. +- [Release notes](https://github.com/relekang/python-semantic-release/releases) +- [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) +- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.25.2...v7.26.0) + +--- +updated-dependencies: +- dependency-name: python-semantic-release + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> + Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`c8b75e0`](https://github.com/supabase-community/supabase-py/commit/c8b75e05f3926873dfecf1718c1a530f19815d32)) ### Chore @@ -3146,22 +3145,21 @@ Automatically generated by python-semantic-release ([`8209345`](https://github.c * fix: bump postgrest-py from 0.9.0 to 0.9.1 (#164) -Bumps [postgrest-py](https://github.com/supabase/postgrest-py) from 0.9.0 to 0.9.1. -- [Release notes](https://github.com/supabase/postgrest-py/releases) -- [Changelog](https://github.com/supabase-community/postgrest-py/blob/master/CHANGELOG.md) -- [Commits](https://github.com/supabase/postgrest-py/compare/v0.9.0...v0.9.1) - ---- -updated-dependencies: -- dependency-name: postgrest-py - dependency-type: direct:production - update-type: version-update:semver-patch -... - -Signed-off-by: dependabot[bot] <support@github.com> - -Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`ecfe544`](https://github.com/supabase-community/supabase-py/commit/ecfe5448c52c23e496767c5a9965f3b0430ff408)) +Bumps [postgrest-py](https://github.com/supabase/postgrest-py) from 0.9.0 to 0.9.1. +- [Release notes](https://github.com/supabase/postgrest-py/releases) +- [Changelog](https://github.com/supabase-community/postgrest-py/blob/master/CHANGELOG.md) +- [Commits](https://github.com/supabase/postgrest-py/compare/v0.9.0...v0.9.1) +--- +updated-dependencies: +- dependency-name: postgrest-py + dependency-type: direct:production + update-type: version-update:semver-patch +... + +Signed-off-by: dependabot[bot] <support@github.com> + +Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`ecfe544`](https://github.com/supabase-community/supabase-py/commit/ecfe5448c52c23e496767c5a9965f3b0430ff408)) ## v0.5.1 (2022-02-25) @@ -3169,20 +3167,20 @@ Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.githu * build(deps-dev): bump python-semantic-release from 7.25.1 to 7.25.2 (#157) -Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.25.1 to 7.25.2. -- [Release notes](https://github.com/relekang/python-semantic-release/releases) -- [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) -- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.25.1...v7.25.2) - ---- -updated-dependencies: -- dependency-name: python-semantic-release - dependency-type: direct:development - update-type: version-update:semver-patch -... - -Signed-off-by: dependabot[bot] <support@github.com> - +Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.25.1 to 7.25.2. +- [Release notes](https://github.com/relekang/python-semantic-release/releases) +- [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) +- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.25.1...v7.25.2) + +--- +updated-dependencies: +- dependency-name: python-semantic-release + dependency-type: direct:development + update-type: version-update:semver-patch +... + +Signed-off-by: dependabot[bot] <support@github.com> + Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`4d43f3d`](https://github.com/supabase-community/supabase-py/commit/4d43f3d6239c11682aab05b409e532a9ba7909f2)) * build(deps-dev): bump python-semantic-release from 7.25.0 to 7.25.1 (#156) @@ -3205,20 +3203,20 @@ Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.githu * build(deps-dev): bump commitizen from 2.21.0 to 2.21.2 (#155) -Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.21.0 to 2.21.2. -- [Release notes](https://github.com/commitizen-tools/commitizen/releases) -- [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) -- [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.21.0...v2.21.2) - ---- -updated-dependencies: -- dependency-name: commitizen - dependency-type: direct:development - update-type: version-update:semver-patch -... - -Signed-off-by: dependabot[bot] <support@github.com> - +Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.21.0 to 2.21.2. +- [Release notes](https://github.com/commitizen-tools/commitizen/releases) +- [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) +- [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.21.0...v2.21.2) + +--- +updated-dependencies: +- dependency-name: commitizen + dependency-type: direct:development + update-type: version-update:semver-patch +... + +Signed-off-by: dependabot[bot] <support@github.com> + Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`dc3bb7a`](https://github.com/supabase-community/supabase-py/commit/dc3bb7ae9f420e74241c2914a27a9f568e020181)) ### Chore @@ -3231,7 +3229,6 @@ Automatically generated by python-semantic-release ([`6550864`](https://github.c * fix: Require 0.9.0>= postgrest dependency (#158) ([`b9097e6`](https://github.com/supabase-community/supabase-py/commit/b9097e665b411ea53cad70b9c1cc893d61fe295f)) - ## v0.5.0 (2022-02-19) ### Build @@ -3254,92 +3251,92 @@ Signed-off-by: dependabot[bot] <support@github.com> ([`67ca995`](https://g * build(deps-dev): bump python-semantic-release from 7.24.0 to 7.25.0 (#150) -Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.24.0 to 7.25.0. -- [Release notes](https://github.com/relekang/python-semantic-release/releases) -- [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) -- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.24.0...v7.25.0) - ---- -updated-dependencies: -- dependency-name: python-semantic-release - dependency-type: direct:development - update-type: version-update:semver-minor -... - -Signed-off-by: dependabot[bot] <support@github.com> - +Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.24.0 to 7.25.0. +- [Release notes](https://github.com/relekang/python-semantic-release/releases) +- [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) +- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.24.0...v7.25.0) + +--- +updated-dependencies: +- dependency-name: python-semantic-release + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> + Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`4d36a6f`](https://github.com/supabase-community/supabase-py/commit/4d36a6ffb2b06393316331fcf83d15a55f857a7e)) * build(deps-dev): bump commitizen from 2.20.5 to 2.21.0 (#151) -Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.20.5 to 2.21.0. -- [Release notes](https://github.com/commitizen-tools/commitizen/releases) -- [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) -- [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.20.5...v2.21.0) - ---- -updated-dependencies: -- dependency-name: commitizen - dependency-type: direct:development - update-type: version-update:semver-minor -... - -Signed-off-by: dependabot[bot] <support@github.com> - +Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.20.5 to 2.21.0. +- [Release notes](https://github.com/commitizen-tools/commitizen/releases) +- [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) +- [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.20.5...v2.21.0) + +--- +updated-dependencies: +- dependency-name: commitizen + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> + Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`912436c`](https://github.com/supabase-community/supabase-py/commit/912436c7752b034d8f26d47d55eff0077970e4c4)) * build(deps-dev): bump pytest from 7.0.0 to 7.0.1 (#144) -Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.0.0 to 7.0.1. -- [Release notes](https://github.com/pytest-dev/pytest/releases) -- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) -- [Commits](https://github.com/pytest-dev/pytest/compare/7.0.0...7.0.1) - ---- -updated-dependencies: -- dependency-name: pytest - dependency-type: direct:development - update-type: version-update:semver-patch -... - -Signed-off-by: dependabot[bot] <support@github.com> - +Bumps [pytest](https://github.com/pytest-dev/pytest) from 7.0.0 to 7.0.1. +- [Release notes](https://github.com/pytest-dev/pytest/releases) +- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) +- [Commits](https://github.com/pytest-dev/pytest/compare/7.0.0...7.0.1) + +--- +updated-dependencies: +- dependency-name: pytest + dependency-type: direct:development + update-type: version-update:semver-patch +... + +Signed-off-by: dependabot[bot] <support@github.com> + Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`19f843f`](https://github.com/supabase-community/supabase-py/commit/19f843faf7d1b2b6cc134dd86e0239ee6716a022)) * build(deps-dev): bump commitizen from 2.20.4 to 2.20.5 (#143) -Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.20.4 to 2.20.5. -- [Release notes](https://github.com/commitizen-tools/commitizen/releases) -- [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) -- [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.20.4...v2.20.5) - ---- -updated-dependencies: -- dependency-name: commitizen - dependency-type: direct:development - update-type: version-update:semver-patch -... - -Signed-off-by: dependabot[bot] <support@github.com> - +Bumps [commitizen](https://github.com/commitizen-tools/commitizen) from 2.20.4 to 2.20.5. +- [Release notes](https://github.com/commitizen-tools/commitizen/releases) +- [Changelog](https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md) +- [Commits](https://github.com/commitizen-tools/commitizen/compare/v2.20.4...v2.20.5) + +--- +updated-dependencies: +- dependency-name: commitizen + dependency-type: direct:development + update-type: version-update:semver-patch +... + +Signed-off-by: dependabot[bot] <support@github.com> + Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`b9a9c79`](https://github.com/supabase-community/supabase-py/commit/b9a9c7973acfc43de6ae7547077617b59f0d78a0)) * build(deps-dev): bump pytest from 6.2.5 to 7.0.0 (#142) -Bumps [pytest](https://github.com/pytest-dev/pytest) from 6.2.5 to 7.0.0. -- [Release notes](https://github.com/pytest-dev/pytest/releases) -- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) -- [Commits](https://github.com/pytest-dev/pytest/compare/6.2.5...7.0.0) - ---- -updated-dependencies: -- dependency-name: pytest - dependency-type: direct:development - update-type: version-update:semver-major -... - -Signed-off-by: dependabot[bot] <support@github.com> - +Bumps [pytest](https://github.com/pytest-dev/pytest) from 6.2.5 to 7.0.0. +- [Release notes](https://github.com/pytest-dev/pytest/releases) +- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) +- [Commits](https://github.com/pytest-dev/pytest/compare/6.2.5...7.0.0) + +--- +updated-dependencies: +- dependency-name: pytest + dependency-type: direct:development + update-type: version-update:semver-major +... + +Signed-off-by: dependabot[bot] <support@github.com> + Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`52f9679`](https://github.com/supabase-community/supabase-py/commit/52f96799ab94b240a6ee1462f2a70d3c3641f433)) ### Chore @@ -3352,8 +3349,8 @@ Automatically generated by python-semantic-release ([`ecffe61`](https://github.c * feat: export APIResponse and APIError from postgrest-py (#152) -* Update __init__.py - +* Update __init__.py + * Apply isort ([`21a69da`](https://github.com/supabase-community/supabase-py/commit/21a69da238b043f48fba6d700830c40c6bcbf8fb)) ### Unknown @@ -3362,9 +3359,6 @@ Automatically generated by python-semantic-release ([`ecffe61`](https://github.c build(deps): bump postgrest-py from 0.8.2 to 0.9.0 ([`3588eba`](https://github.com/supabase-community/supabase-py/commit/3588eba5549b3f19df0850695012d2f20cf94b27)) -* FastAPI tutorial for Supabase-py project ([`e50f3ad`](https://github.com/supabase-community/supabase-py/commit/e50f3ad469d0b50a36da5e4ef0cb34d4b2daeef3)) - - ## v0.4.0 (2022-02-04) ### Build @@ -3413,7 +3407,6 @@ tests: ignore 404 when double-checking bucket deletion ([`53eeaed`](https://gith * tests: ignore 404 when double-checking bucket deletion ([`76922a7`](https://github.com/supabase-community/supabase-py/commit/76922a743d605c9cc8affc7a5f07ea3f13eb3886)) - ## v0.3.3 (2022-02-03) ### Build @@ -3435,20 +3428,20 @@ Signed-off-by: dependabot[bot] <support@github.com> ([`1480f2e`](https://g * build(deps-dev): bump python-semantic-release from 7.23.0 to 7.24.0 (#132) -Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.23.0 to 7.24.0. -- [Release notes](https://github.com/relekang/python-semantic-release/releases) -- [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) -- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.23.0...v7.24.0) - ---- -updated-dependencies: -- dependency-name: python-semantic-release - dependency-type: direct:development - update-type: version-update:semver-minor -... - -Signed-off-by: dependabot[bot] <support@github.com> - +Bumps [python-semantic-release](https://github.com/relekang/python-semantic-release) from 7.23.0 to 7.24.0. +- [Release notes](https://github.com/relekang/python-semantic-release/releases) +- [Changelog](https://github.com/relekang/python-semantic-release/blob/master/CHANGELOG.md) +- [Commits](https://github.com/relekang/python-semantic-release/compare/v7.23.0...v7.24.0) + +--- +updated-dependencies: +- dependency-name: python-semantic-release + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> + Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`77c4997`](https://github.com/supabase-community/supabase-py/commit/77c4997fd9bab4c6ad74f451c9cb43c8c1ef31c7)) ### Chore @@ -3515,7 +3508,6 @@ chore: reduce code amount ([`d7a0eb8`](https://github.com/supabase-community/sup build(deps-dev): bump black from 21.12b0 to 22.1.0 ([`2cd8826`](https://github.com/supabase-community/supabase-py/commit/2cd8826740499e1d4a6b661bcd41bdfda60ca35f)) - ## v0.3.2 (2022-01-22) ### Chore @@ -3528,45 +3520,44 @@ Automatically generated by python-semantic-release ([`e8f1cf5`](https://github.c * fix: upgrade postgrest-py for fix order filter ([`b8840cd`](https://github.com/supabase-community/supabase-py/commit/b8840cdc07cd7d53767fe2c321761558aecd5bd4)) - ## v0.3.1 (2022-01-22) ### Build * build(deps): bump gotrue from 0.4.0 to 0.5.0 (#129) -Bumps [gotrue](https://github.com/supabase-community/gotrue-py) from 0.4.0 to 0.5.0. -- [Release notes](https://github.com/supabase-community/gotrue-py/releases) -- [Changelog](https://github.com/supabase-community/gotrue-py/blob/main/CHANGELOG.md) -- [Commits](https://github.com/supabase-community/gotrue-py/compare/v0.4.0...v0.5.0) - ---- -updated-dependencies: -- dependency-name: gotrue - dependency-type: direct:production - update-type: version-update:semver-minor -... - -Signed-off-by: dependabot[bot] <support@github.com> - +Bumps [gotrue](https://github.com/supabase-community/gotrue-py) from 0.4.0 to 0.5.0. +- [Release notes](https://github.com/supabase-community/gotrue-py/releases) +- [Changelog](https://github.com/supabase-community/gotrue-py/blob/main/CHANGELOG.md) +- [Commits](https://github.com/supabase-community/gotrue-py/compare/v0.4.0...v0.5.0) + +--- +updated-dependencies: +- dependency-name: gotrue + dependency-type: direct:production + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> + Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`729b2d9`](https://github.com/supabase-community/supabase-py/commit/729b2d9d4751eec42d78727f448df688e22814ca)) * build(deps-dev): bump pre-commit from 2.16.0 to 2.17.0 (#128) -Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 2.16.0 to 2.17.0. -- [Release notes](https://github.com/pre-commit/pre-commit/releases) -- [Changelog](https://github.com/pre-commit/pre-commit/blob/master/CHANGELOG.md) -- [Commits](https://github.com/pre-commit/pre-commit/compare/v2.16.0...v2.17.0) - ---- -updated-dependencies: -- dependency-name: pre-commit - dependency-type: direct:development - update-type: version-update:semver-minor -... - -Signed-off-by: dependabot[bot] <support@github.com> - +Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 2.16.0 to 2.17.0. +- [Release notes](https://github.com/pre-commit/pre-commit/releases) +- [Changelog](https://github.com/pre-commit/pre-commit/blob/master/CHANGELOG.md) +- [Commits](https://github.com/pre-commit/pre-commit/compare/v2.16.0...v2.17.0) + +--- +updated-dependencies: +- dependency-name: pre-commit + dependency-type: direct:development + update-type: version-update:semver-minor +... + +Signed-off-by: dependabot[bot] <support@github.com> + Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> ([`cd0e05c`](https://github.com/supabase-community/supabase-py/commit/cd0e05c8a4f4f87dab8c9d0a19d64d27d00a1344)) ### Chore @@ -3581,12 +3572,11 @@ Automatically generated by python-semantic-release ([`d0b2978`](https://github.c * fix: use httpx in storage file upload (#130) -* chore: format headers like js client (https://github.com/supabase/storage-js/blob/904d1b9e5804dac21e736b9a5a4b12424c093ffb/src/lib/StorageFileApi.ts#L83-L84) - -* chore: use httpx in update - -* fix: replace [ ] by ( ) ([`086d925`](https://github.com/supabase-community/supabase-py/commit/086d92504f014079a125f5342c59d1d8bb7e795f)) +* chore: format headers like js client (https://github.com/supabase/storage-js/blob/904d1b9e5804dac21e736b9a5a4b12424c093ffb/src/lib/StorageFileApi.ts#L83-L84) +* chore: use httpx in update + +* fix: replace [ ] by ( ) ([`086d925`](https://github.com/supabase-community/supabase-py/commit/086d92504f014079a125f5342c59d1d8bb7e795f)) ## v0.3.0 (2022-01-17) @@ -3600,10 +3590,9 @@ Automatically generated by python-semantic-release ([`1f7a195`](https://github.c * feat: add manual action for publish on pypi and update postgrest and gotrue deps (#124) -* chore: add manual action for publish on pypi - -* feat(deps): upgrade postgrest and gotrue ([`eca34fa`](https://github.com/supabase-community/supabase-py/commit/eca34fa222c8f7be7c30586f74cbe9fe9df3018f)) +* chore: add manual action for publish on pypi +* feat(deps): upgrade postgrest and gotrue ([`eca34fa`](https://github.com/supabase-community/supabase-py/commit/eca34fa222c8f7be7c30586f74cbe9fe9df3018f)) ## v0.2.1 (2022-01-17) @@ -3659,14 +3648,13 @@ chore: fix ci cd, update precommit rules and add badges to readme ([`4b2a181`](h Update README.md ([`3471478`](https://github.com/supabase-community/supabase-py/commit/3471478baca65e682f959286d229e73bd6c7e3f8)) -* Merge pull request #116 from supabase-community/dependabot/pip/develop/httpx-0.21.3 - -build(deps): bump httpx from 0.21.1 to 0.21.3 ([`1f1c713`](https://github.com/supabase-community/supabase-py/commit/1f1c713d86b086cf8d2f97deadd6b5f4edee42ed)) - * Update README.md Add update of data ([`697b34d`](https://github.com/supabase-community/supabase-py/commit/697b34deb3fb07ab6607839898938e105f7eabf7)) +* Merge pull request #116 from supabase-community/dependabot/pip/develop/httpx-0.21.3 + +build(deps): bump httpx from 0.21.1 to 0.21.3 ([`1f1c713`](https://github.com/supabase-community/supabase-py/commit/1f1c713d86b086cf8d2f97deadd6b5f4edee42ed)) ## v0.2.0 (2022-01-03) @@ -3678,7 +3666,6 @@ Add update of data ([`697b34d`](https://github.com/supabase-community/supabase-p * bump: version 0.1.1 -> 0.2.0 ([`7c7d50b`](https://github.com/supabase-community/supabase-py/commit/7c7d50b94a20fc3bd2bc2a579295035d0e5d07b6)) - ## v0.1.1 (2022-01-02) ### Breaking @@ -3767,10 +3754,14 @@ All those changes was be applied in gotrue-py ([`98ab987`](https://github.com/su * chore: remove redundant comments ([`981a410`](https://github.com/supabase-community/supabase-py/commit/981a410168004637c03691326016c356eb7767a6)) -* chore: add examples folder ([`72f23f0`](https://github.com/supabase-community/supabase-py/commit/72f23f05701c548a60cefa52bd396fb2c799e312)) - * chore: type the module ([`b5f7316`](https://github.com/supabase-community/supabase-py/commit/b5f7316a1cb004db8ec9fd15245912e580443b98)) +* chore: remove language version pin for black ([`2471116`](https://github.com/supabase-community/supabase-py/commit/247111641fdafcd51ad749414cb44b2d5414fe3f)) + +* chore: add httpx to deps ([`c0b4fe8`](https://github.com/supabase-community/supabase-py/commit/c0b4fe8a37f772bb7bbcdc4788329780ffc01bf6)) + +* chore: add examples folder ([`72f23f0`](https://github.com/supabase-community/supabase-py/commit/72f23f05701c548a60cefa52bd396fb2c799e312)) + ### Feature * feat: use directly sync postgrest client and remove unused code ([`66db7d3`](https://github.com/supabase-community/supabase-py/commit/66db7d3d45e898242551543dca85431aa2101060)) @@ -3781,6 +3772,8 @@ All those changes was be applied in gotrue-py ([`98ab987`](https://github.com/su * feat: create custom StorageException ([`55e7eef`](https://github.com/supabase-community/supabase-py/commit/55e7eef29541c579599c325bc45026aac45f0ecc)) +* feat: add async support to storage buckets API ([`e0748a8`](https://github.com/supabase-community/supabase-py/commit/e0748a8700818c4c2caaa538d36006c7212dcb29)) + ### Fix * fix: set correct main branch in ci.yml ([`01e3e81`](https://github.com/supabase-community/supabase-py/commit/01e3e811b312830c836ab79a4aa46ac7d53c39ad)) @@ -3933,16 +3926,18 @@ feat: upload files include mime type ([`8ca2c76`](https://github.com/supabase-co Update Test instance settings ([`1676a33`](https://github.com/supabase-community/supabase-py/commit/1676a336f3e92734b6cb0939deefbf0f65477ce9)) +* tests: update test instance ([`71fae8b`](https://github.com/supabase-community/supabase-py/commit/71fae8bc139f93e25f4400da16e6edc2bff98129)) + * Merge branch 'develop' into feature/upload-file-include-mimetype ([`7fbfa61`](https://github.com/supabase-community/supabase-py/commit/7fbfa6171dcab6b1df4a2c46b4295d1b6c8b312c)) * Update ci-python.yml ([`e3185b1`](https://github.com/supabase-community/supabase-py/commit/e3185b1cc39f87bbe43df1597ad6538501638e37)) -* tests: update test instance ([`71fae8b`](https://github.com/supabase-community/supabase-py/commit/71fae8bc139f93e25f4400da16e6edc2bff98129)) - * Merge pull request #61 from anand2312/async-storagebuckets Async storage buckets ([`6469ad5`](https://github.com/supabase-community/supabase-py/commit/6469ad56fd18398e48237c98cc0deb01494afd0e)) +* doc: add doc about more params to create_bucket ([`4d68841`](https://github.com/supabase-community/supabase-py/commit/4d68841f16ab2c73b7ecb9974fe3654ea7e47d9d)) + * Merge pull request #68 from sampoder/patch-1 Remove Git Leftovers from Contributing ([`e6d12a1`](https://github.com/supabase-community/supabase-py/commit/e6d12a1e5af68de193974de1b43fc43e9d0f50a1)) @@ -3955,15 +3950,10 @@ Remove Git Leftovers from Contributing ([`e6d12a1`](https://github.com/supabase- chore: add examples folder ([`f8898ca`](https://github.com/supabase-community/supabase-py/commit/f8898ca3efe40b358d0e1b1107aa45e9d90251fd)) - ## v0.0.3 (2021-10-13) ### Chore -* chore: remove language version pin for black ([`2471116`](https://github.com/supabase-community/supabase-py/commit/247111641fdafcd51ad749414cb44b2d5414fe3f)) - -* chore: add httpx to deps ([`c0b4fe8`](https://github.com/supabase-community/supabase-py/commit/c0b4fe8a37f772bb7bbcdc4788329780ffc01bf6)) - * chore: move pytest to dev-dependencies ([`78d6b81`](https://github.com/supabase-community/supabase-py/commit/78d6b81df9bb24930aaf24d86f2bd582b987d77a)) * chore: supabase_py -> supabase ([`fa1e793`](https://github.com/supabase-community/supabase-py/commit/fa1e79316d789c1d18d6f471e2247d32ff155471)) @@ -3972,12 +3962,12 @@ chore: add examples folder ([`f8898ca`](https://github.com/supabase-community/su * chore: format __init__ using autoflake ([`b518ad3`](https://github.com/supabase-community/supabase-py/commit/b518ad3adf05037d97e75cdf21d2913a72d53093)) -* chore: format docs file with black ([`95808c5`](https://github.com/supabase-community/supabase-py/commit/95808c562fa99c90f8fd3661efbdb38225454c3d)) - * chore: apply formatters to unformatted files ([`4776baa`](https://github.com/supabase-community/supabase-py/commit/4776baae2b60218b3edf46f9fbe86ca87bce5237)) * chore: update pre-commit hook ([`45c2866`](https://github.com/supabase-community/supabase-py/commit/45c2866739bbe20640de21b3b19439c440c750c1)) +* chore: format docs file with black ([`95808c5`](https://github.com/supabase-community/supabase-py/commit/95808c562fa99c90f8fd3661efbdb38225454c3d)) + ### Documentation * docs: substitute CLRF ([`c8289d4`](https://github.com/supabase-community/supabase-py/commit/c8289d4e3c8dd0a2fe2bbafc259d8a9d41e83637)) @@ -3988,10 +3978,6 @@ chore: add examples folder ([`f8898ca`](https://github.com/supabase-community/su ### Feature -* feat: add async support to storage buckets API ([`e0748a8`](https://github.com/supabase-community/supabase-py/commit/e0748a8700818c4c2caaa538d36006c7212dcb29)) - -* feat: add docs for query_builder and storage_bucket ([`b74e439`](https://github.com/supabase-community/supabase-py/commit/b74e4399c3d3def335f7c92588bf6437a3e80bfe)) - * feat: add upload ([`3070b5b`](https://github.com/supabase-community/supabase-py/commit/3070b5b2291df29afe76b6ddc38ab2c9b69b8720)) * feat: add download function ([`e85d675`](https://github.com/supabase-community/supabase-py/commit/e85d675044c484ae1772b76e07545fb13ab3eef1)) @@ -4000,6 +3986,8 @@ chore: add examples folder ([`f8898ca`](https://github.com/supabase-community/su * feat: add create_signed_url ([`24cc3fd`](https://github.com/supabase-community/supabase-py/commit/24cc3fde998417a556b2009e7fbecfabaf470c1f)) +* feat: add docs for query_builder and storage_bucket ([`b74e439`](https://github.com/supabase-community/supabase-py/commit/b74e4399c3d3def335f7c92588bf6437a3e80bfe)) + ### Fix * fix: missing json bodies in patch and put requests ([`b022994`](https://github.com/supabase-community/supabase-py/commit/b022994c508cead611a1be915c669337c63c9eb1)) @@ -4026,8 +4014,6 @@ chore: move pytest to dev-dependencies ([`6b76a9a`](https://github.com/supabase- updates readme to install the latest package ([`c099a7a`](https://github.com/supabase-community/supabase-py/commit/c099a7a97893d4043d449e0b7433160efec901b0)) -* doc: add doc about more params to create_bucket ([`4d68841`](https://github.com/supabase-community/supabase-py/commit/4d68841f16ab2c73b7ecb9974fe3654ea7e47d9d)) - * updates readme to install the correct package ([`33d1aae`](https://github.com/supabase-community/supabase-py/commit/33d1aae842c596a0091f33d516e196a5c16f54c6)) * Merge pull request #55 from supabase-community/j0_rename_supabase_py @@ -4074,16 +4060,14 @@ fix: missing json bodies in patch and put requests ([`9b68a97`](https://github.c Add Storage File API ([`bb98157`](https://github.com/supabase-community/supabase-py/commit/bb98157ec7db10f4aa8c3651d3cc9e49c9d8e6d5)) +* Merge branch 'develop' into j0_add_storage_file_api ([`78fbe77`](https://github.com/supabase-community/supabase-py/commit/78fbe77ad5c0b5196226572203b2a1e4d20dc644)) + * Merge pull request #35 from supabase/j0_add_docs Add Initial Sphinx Documentation ([`08d5fe4`](https://github.com/supabase-community/supabase-py/commit/08d5fe434c29d201b997f3a852ed36df95d5e10b)) * Merge branch 'develop' into j0_add_docs ([`4f9b847`](https://github.com/supabase-community/supabase-py/commit/4f9b847fe9f5eec6bc01580d9e8ada01da04bb60)) -* Trigger pre-commit ([`0c8c703`](https://github.com/supabase-community/supabase-py/commit/0c8c70315420dccab03e35a54329838d7c3203dd)) - -* Merge branch 'develop' into j0_add_storage_file_api ([`78fbe77`](https://github.com/supabase-community/supabase-py/commit/78fbe77ad5c0b5196226572203b2a1e4d20dc644)) - * Merge pull request #29 from supabase/j0_test_precommit Format unformatted files ([`5f7b3bb`](https://github.com/supabase-community/supabase-py/commit/5f7b3bb7aa648db19fde33892fb345e36ed0fb25)) @@ -4098,36 +4082,38 @@ Add pre-commit hooks enforcing a standard style ([`434d6ba`](https://github.com/ Add Storage Bucket API ([`256f65d`](https://github.com/supabase-community/supabase-py/commit/256f65dcc820bd1c0bc3413c644fd37ce3d2a64a)) +* Merge branch 'develop' into j0_add_storage_bucket ([`e306249`](https://github.com/supabase-community/supabase-py/commit/e3062496553924c9582f6b3abc28e0cbd4c20420)) + +* Remove unused comments ([`dd2ebe8`](https://github.com/supabase-community/supabase-py/commit/dd2ebe867fc168b3d27f856a5cef41a8f89ee386)) + +* Add storage bucket ([`2ff2c61`](https://github.com/supabase-community/supabase-py/commit/2ff2c61ad357de8b44fa269269c2190dfb64fdc4)) + +* feature:add storage bucket client ([`ad53879`](https://github.com/supabase-community/supabase-py/commit/ad53879450e88837d2fd71932c7f8dedd0328d94)) + +* Merge branch 'develop' of github.com:supabase/supabase-py into develop ([`9463c98`](https://github.com/supabase-community/supabase-py/commit/9463c98faeae0133f024ad387eb0c4747df8babb)) + +* Merge branch 'develop' of github.com:supabase/supabase-py into develop ([`8dc7fe8`](https://github.com/supabase-community/supabase-py/commit/8dc7fe8252f3f52bcec1d604e8af695266cb23dc)) + +* fix logic errors ([`f468624`](https://github.com/supabase-community/supabase-py/commit/f468624041d133ea13a266d53ed4453391bb1250)) + * add badges for test CI and pypi version ([`9897a29`](https://github.com/supabase-community/supabase-py/commit/9897a295136d3cbccb400367d88ace5ea8cd6784)) * apply pre-commit hooks & add __all__ in __init__.py to prevent autoflake from removing imports ([`77a2234`](https://github.com/supabase-community/supabase-py/commit/77a2234da12c24ecb24c8e8fc1c2f05414daeac7)) * enable pre-commit hooks for isort, autoflake, and black base 3.7 ([`f980db1`](https://github.com/supabase-community/supabase-py/commit/f980db111125d961ba905b8a65d3b1d0dd3c998c)) -* Merge branch 'develop' into j0_add_storage_bucket ([`e306249`](https://github.com/supabase-community/supabase-py/commit/e3062496553924c9582f6b3abc28e0cbd4c20420)) - * Merge pull request #25 from olirice/client_in_fixture Reduce test code duplication via supabase Client in pytest fixture ([`873b85b`](https://github.com/supabase-community/supabase-py/commit/873b85bcf71f9e26b3ec612cee5cd33eb8591bce)) -* Remove unused comments ([`dd2ebe8`](https://github.com/supabase-community/supabase-py/commit/dd2ebe867fc168b3d27f856a5cef41a8f89ee386)) - -* Add storage bucket ([`2ff2c61`](https://github.com/supabase-community/supabase-py/commit/2ff2c61ad357de8b44fa269269c2190dfb64fdc4)) - -* feature:add storage bucket client ([`ad53879`](https://github.com/supabase-community/supabase-py/commit/ad53879450e88837d2fd71932c7f8dedd0328d94)) - * remove unused import ([`6bc5945`](https://github.com/supabase-community/supabase-py/commit/6bc59458f52fa1af68fc100109fcd7cffb427177)) * session scope for pytest client fixture ([`0cf02da`](https://github.com/supabase-community/supabase-py/commit/0cf02da5cdc4aa25827343f1a0431e1cc0dfb779)) * reduce test duplication via supabase client in pytest fixture ([`e1c3b90`](https://github.com/supabase-community/supabase-py/commit/e1c3b900e5ad476fe858bec72e08aab08e6b2648)) -* Merge branch 'develop' of github.com:supabase/supabase-py into develop ([`9463c98`](https://github.com/supabase-community/supabase-py/commit/9463c98faeae0133f024ad387eb0c4747df8babb)) - * add python version info for pip ([`268bfe5`](https://github.com/supabase-community/supabase-py/commit/268bfe507f356bd63819101cf240d88ed473c8e1)) -* Merge branch 'develop' of github.com:supabase/supabase-py into develop ([`8dc7fe8`](https://github.com/supabase-community/supabase-py/commit/8dc7fe8252f3f52bcec1d604e8af695266cb23dc)) - * Merge pull request #18 from supabase/j0_add_test_script Add test script ([`bf3b49a`](https://github.com/supabase-community/supabase-py/commit/bf3b49a8e6cfc79a588734db9f91f150c6314600)) @@ -4136,6 +4122,8 @@ Add test script ([`bf3b49a`](https://github.com/supabase-community/supabase-py/c * Update CI to use test script ([`06a2a33`](https://github.com/supabase-community/supabase-py/commit/06a2a33489d593fcc21b1b8765ce1388934d460b)) +* Add test script, update README ([`8e50e61`](https://github.com/supabase-community/supabase-py/commit/8e50e6120e852278561135b258e9582ca592e312)) + * Merge pull request #19 from taloglu/patch-1 Update README.md ([`985eaeb`](https://github.com/supabase-community/supabase-py/commit/985eaebd24705230283e995c8bb8bbb224746da0)) @@ -4144,15 +4132,12 @@ Update README.md ([`985eaeb`](https://github.com/supabase-community/supabase-py/ Insertion of data code was not correct due to a copy paste error. ([`723c96a`](https://github.com/supabase-community/supabase-py/commit/723c96a7c35e0632932f4496284eca74fefab595)) -* fix logic errors ([`f468624`](https://github.com/supabase-community/supabase-py/commit/f468624041d133ea13a266d53ed4453391bb1250)) - -* Add test script, update README ([`8e50e61`](https://github.com/supabase-community/supabase-py/commit/8e50e6120e852278561135b258e9582ca592e312)) +* Trigger pre-commit ([`0c8c703`](https://github.com/supabase-community/supabase-py/commit/0c8c70315420dccab03e35a54329838d7c3203dd)) * Merge pull request #17 from supabase/develop Update README.md ([`ffde413`](https://github.com/supabase-community/supabase-py/commit/ffde413d6ae7be014e2152682308a0e48c9e3657)) - ## v0.0.2 (2021-04-05) ### Unknown @@ -4233,6 +4218,8 @@ Miscellaneous updates from downstream ([`19f6e8e`](https://github.com/supabase-c * Merge branch 'master' into master ([`1ac7232`](https://github.com/supabase-community/supabase-py/commit/1ac7232022e9628f96d09135a5279b9dd983007c)) +* Wrap postgrest-py (#4) ([`3c560de`](https://github.com/supabase-community/supabase-py/commit/3c560de6c7b7cc96055249fee25515b87ca22ea7)) + * Merge pull request #1 from fedden/master Upstream merge of the fork^2 of supabase-py ([`0dc431d`](https://github.com/supabase-community/supabase-py/commit/0dc431da1b1f2de55abab0804b574158d40bc68a)) @@ -4289,8 +4276,6 @@ Upstream merge of the fork^2 of supabase-py ([`0dc431d`](https://github.com/supa * Refactor and format with black ([`2fc2747`](https://github.com/supabase-community/supabase-py/commit/2fc2747f109d28e27b8a01e5a803bff70f04eab2)) -* Wrap postgrest-py (#4) ([`3c560de`](https://github.com/supabase-community/supabase-py/commit/3c560de6c7b7cc96055249fee25515b87ca22ea7)) - * Add auth client wrapper ([`bd5d03b`](https://github.com/supabase-community/supabase-py/commit/bd5d03b0cd389f468cdcb0c9e22840012ca18a5a)) * Add supporting files ([`f0f6d06`](https://github.com/supabase-community/supabase-py/commit/f0f6d069d0fbda7bc4d73b6249d26ded98ed247c)) diff --git a/pyproject.toml b/pyproject.toml index 085246cc..ce069764 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "2.5.1" +version = "2.5.2" description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand", "Andrew Smith "] homepage = "https://github.com/supabase-community/supabase-py" diff --git a/supabase/__version__.py b/supabase/__version__.py index 7a2056f5..667b52f9 100644 --- a/supabase/__version__.py +++ b/supabase/__version__.py @@ -1 +1 @@ -__version__ = "2.5.1" +__version__ = "2.5.2" From 07c75eef93f61e4e815781f6b9cdbd197be1f64b Mon Sep 17 00:00:00 2001 From: Kyrill Date: Tue, 16 Jul 2024 20:45:28 +0200 Subject: [PATCH 578/737] fix: missing await in async create_client (#859) --- supabase/_async/client.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/supabase/_async/client.py b/supabase/_async/client.py index e4a92152..79c8eccd 100644 --- a/supabase/_async/client.py +++ b/supabase/_async/client.py @@ -333,6 +333,6 @@ async def create_client( ------- Client """ - return AsyncClient.create( + return await AsyncClient.create( supabase_url=supabase_url, supabase_key=supabase_key, options=options ) From 475bd184d0dd89b5f97fb994d5c038ca8616f208 Mon Sep 17 00:00:00 2001 From: semantic-release Date: Tue, 16 Jul 2024 18:48:12 +0000 Subject: [PATCH 579/737] chore(release): bump version to v2.5.3 --- CHANGELOG.md | 8 ++++++++ pyproject.toml | 2 +- supabase/__version__.py | 2 +- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 20292202..301e69c0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,9 +1,17 @@ # CHANGELOG +## v2.5.3 (2024-07-16) + +### Fix + +* fix: missing await in async create_client (#859) ([`07c75ee`](https://github.com/supabase-community/supabase-py/commit/07c75eef93f61e4e815781f6b9cdbd197be1f64b)) + ## v2.5.2 (2024-07-16) ### Chore +* chore(release): bump version to v2.5.2 ([`e437159`](https://github.com/supabase-community/supabase-py/commit/e43715910f0188cbc8265692514139d462153b92)) + * chore(deps): bump postgrest from 0.16.8 to 0.16.9 (#858) ([`aab9c3e`](https://github.com/supabase-community/supabase-py/commit/aab9c3eaaaf549a6c58051bef0e0253889b7ddd3)) * chore(deps): bump storage3 from 0.7.6 to 0.7.7 (#857) ([`1c57f11`](https://github.com/supabase-community/supabase-py/commit/1c57f113345ca9c59f1ef7017e4578a9c6d3b666)) diff --git a/pyproject.toml b/pyproject.toml index ce069764..fd085b6a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "2.5.2" +version = "2.5.3" description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand", "Andrew Smith "] homepage = "https://github.com/supabase-community/supabase-py" diff --git a/supabase/__version__.py b/supabase/__version__.py index 667b52f9..43b48b6f 100644 --- a/supabase/__version__.py +++ b/supabase/__version__.py @@ -1 +1 @@ -__version__ = "2.5.2" +__version__ = "2.5.3" From 53ed4fec676538378eb079a1c073398dba34f569 Mon Sep 17 00:00:00 2001 From: Roger Garcia <96830104+rogergarciapages@users.noreply.github.com> Date: Thu, 18 Jul 2024 11:46:03 +0200 Subject: [PATCH 580/737] Update README.md (#820) --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 15682e9f..b46671ec 100644 --- a/README.md +++ b/README.md @@ -113,7 +113,7 @@ data = supabase.table("countries").update({"country": "Indonesia", "capital_city ```python country = { "country": "United Kingdom", - "capital_city": "London" # this was missing when it was added + "capital_city": "London" # This was missing when it was added } data = supabase.table("countries").upsert(country).execute() @@ -214,13 +214,13 @@ Contributing to the Python libraries are a great way to get involved with the Su ### Running Tests -Currently the test suites are in a state of flux. We are expanding our clients tests to ensure things are working, and for now can connect to this test instance, that is populated with the following table: +Currently, the test suites are in a state of flux. We are expanding our clients' tests to ensure things are working, and for now can connect to this test instance, which is populated with the following table:

-The above test database is a blank supabase instance that has populated the `countries` table with the built in countries script that can be found in the supabase UI. You can launch the test scripts and point to the above test database by running +The above test database is a blank supabase instance that has populated the `countries` table with the built-in countries script that can be found in the supabase UI. You can launch the test scripts and point to the above test database by running ```bash ./test.sh From bf1a2a64aedc3becf6c6db1d7e22f5934bdeed43 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 21 Jul 2024 00:23:34 +0000 Subject: [PATCH 581/737] chore(deps): bump gotrue from 2.5.5 to 2.6.0 (#861) --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index b66b0a8d..fc07afca 100644 --- a/poetry.lock +++ b/poetry.lock @@ -479,13 +479,13 @@ test = ["coverage[toml]", "ddt (>=1.1.1,!=1.4.3)", "mock", "mypy", "pre-commit", [[package]] name = "gotrue" -version = "2.5.5" +version = "2.6.0" description = "Python Client Library for Supabase Auth" optional = false python-versions = "<4.0,>=3.8" files = [ - {file = "gotrue-2.5.5-py3-none-any.whl", hash = "sha256:081ee6ff53fddaad71b3ee17258a117aeca402ac43bc0b174c185483a0f4b5d6"}, - {file = "gotrue-2.5.5.tar.gz", hash = "sha256:2eb2bc63121a7775716bfb4dbc85ea928c23ebfc4481fa758aeccb955138b155"}, + {file = "gotrue-2.6.0-py3-none-any.whl", hash = "sha256:950df07fd9492fcbbda61f7230a26d76dcf9a361c362f29f6348c09a5931c6df"}, + {file = "gotrue-2.6.0.tar.gz", hash = "sha256:a01a9e7156ee9493f351b35c70663b4ba99e3e8b241730ca88e1da477ff88d11"}, ] [package.dependencies] From 877a7e0cc2b3a61936443aa00986cc6676e51c9c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 21 Jul 2024 00:24:05 +0000 Subject: [PATCH 582/737] chore(deps-dev): bump commitizen from 3.27.0 to 3.28.0 (#862) --- poetry.lock | 22 +++++++++++----------- pyproject.toml | 2 +- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/poetry.lock b/poetry.lock index fc07afca..0f2fa04a 100644 --- a/poetry.lock +++ b/poetry.lock @@ -263,21 +263,21 @@ files = [ [[package]] name = "commitizen" -version = "3.27.0" +version = "3.28.0" description = "Python commitizen client tool" optional = false python-versions = ">=3.8" files = [ - {file = "commitizen-3.27.0-py3-none-any.whl", hash = "sha256:11948fa563d5ad5464baf09eaacff3cf8cbade1ca029ed9c4978f2227f033130"}, - {file = "commitizen-3.27.0.tar.gz", hash = "sha256:5874d0c7e8e1be3b75b1b0a2269cffe3dd5c843b860d84b0bdbb9ea86e3474b8"}, + {file = "commitizen-3.28.0-py3-none-any.whl", hash = "sha256:372dba10bb082be0e571cfa9ac0946f4333c3f4b2e242fbe32ae2f2afea143e4"}, + {file = "commitizen-3.28.0.tar.gz", hash = "sha256:de3a90b3246233260649e423963cd702d56a3b499ea02886a6412ebfb76f9462"}, ] [package.dependencies] -argcomplete = ">=1.12.1,<3.4" +argcomplete = ">=1.12.1,<3.5" charset-normalizer = ">=2.1.0,<4" colorama = ">=0.4.1,<0.5.0" decli = ">=0.6.0,<0.7.0" -importlib_metadata = ">=4.13,<8" +importlib_metadata = {version = ">=8.0.0,<9", markers = "python_version < \"3.10\""} jinja2 = ">=2.10.3" packaging = ">=19" pyyaml = ">=3.08" @@ -613,22 +613,22 @@ files = [ [[package]] name = "importlib-metadata" -version = "7.1.0" +version = "8.0.0" description = "Read metadata from Python packages" optional = false python-versions = ">=3.8" files = [ - {file = "importlib_metadata-7.1.0-py3-none-any.whl", hash = "sha256:30962b96c0c223483ed6cc7280e7f0199feb01a0e40cfae4d4450fc6fab1f570"}, - {file = "importlib_metadata-7.1.0.tar.gz", hash = "sha256:b78938b926ee8d5f020fc4772d487045805a55ddbad2ecf21c6d60938dc7fcd2"}, + {file = "importlib_metadata-8.0.0-py3-none-any.whl", hash = "sha256:15584cf2b1bf449d98ff8a6ff1abef57bf20f3ac6454f431736cd3e660921b2f"}, + {file = "importlib_metadata-8.0.0.tar.gz", hash = "sha256:188bd24e4c346d3f0a933f275c2fec67050326a856b9a359881d7c2a697e8812"}, ] [package.dependencies] zipp = ">=0.5" [package.extras] -docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] perf = ["ipython"] -testing = ["flufl.flake8", "importlib-resources (>=1.3)", "jaraco.test (>=5.4)", "packaging", "pyfakefs", "pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy", "pytest-perf (>=0.9.2)", "pytest-ruff (>=0.2.1)"] +test = ["flufl.flake8", "importlib-resources (>=1.3)", "jaraco.test (>=5.4)", "packaging", "pyfakefs", "pytest (>=6,!=8.1.*)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy", "pytest-perf (>=0.9.2)", "pytest-ruff (>=0.2.1)"] [[package]] name = "importlib-resources" @@ -1687,4 +1687,4 @@ test = ["big-O", "jaraco.functools", "jaraco.itertools", "jaraco.test", "more-it [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "e5729b02da6cec85c094d4770ee08609dc1f8ceeb074a1bac9a33eb881251b8c" +content-hash = "f40316eada44281f4c951a00ed1410f8c41272cb8c838c2a8ab919c31c2c988d" diff --git a/pyproject.toml b/pyproject.toml index fd085b6a..6baff484 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -30,7 +30,7 @@ pytest = "^8.2.2" flake8 = "^5.0.4" isort = "^5.10.1" pytest-cov = "^5.0.0" -commitizen = "^3.27.0" +commitizen = "^3.28.0" python-semantic-release = "^9.8.5" python-dotenv = "^1.0.1" From ccdb442577b073c51ed31a328b7d683ae65dca12 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 21 Jul 2024 23:49:04 +0000 Subject: [PATCH 583/737] chore(deps-dev): bump pytest from 8.2.2 to 8.3.1 (#865) --- poetry.lock | 10 +++++----- pyproject.toml | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/poetry.lock b/poetry.lock index 0f2fa04a..467ebaf8 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1080,13 +1080,13 @@ windows-terminal = ["colorama (>=0.4.6)"] [[package]] name = "pytest" -version = "8.2.2" +version = "8.3.1" description = "pytest: simple powerful testing with Python" optional = false python-versions = ">=3.8" files = [ - {file = "pytest-8.2.2-py3-none-any.whl", hash = "sha256:c434598117762e2bd304e526244f67bf66bbd7b5d6cf22138be51ff661980343"}, - {file = "pytest-8.2.2.tar.gz", hash = "sha256:de4bb8104e201939ccdc688b27a89a7be2079b22e2bd2b07f806b6ba71117977"}, + {file = "pytest-8.3.1-py3-none-any.whl", hash = "sha256:e9600ccf4f563976e2c99fa02c7624ab938296551f280835ee6516df8bc4ae8c"}, + {file = "pytest-8.3.1.tar.gz", hash = "sha256:7e8e5c5abd6e93cb1cc151f23e57adc31fcf8cfd2a3ff2da63e23f732de35db6"}, ] [package.dependencies] @@ -1094,7 +1094,7 @@ colorama = {version = "*", markers = "sys_platform == \"win32\""} exceptiongroup = {version = ">=1.0.0rc8", markers = "python_version < \"3.11\""} iniconfig = "*" packaging = "*" -pluggy = ">=1.5,<2.0" +pluggy = ">=1.5,<2" tomli = {version = ">=1", markers = "python_version < \"3.11\""} [package.extras] @@ -1687,4 +1687,4 @@ test = ["big-O", "jaraco.functools", "jaraco.itertools", "jaraco.test", "more-it [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "f40316eada44281f4c951a00ed1410f8c41272cb8c838c2a8ab919c31c2c988d" +content-hash = "4462eb0dc643ac44d305801977cd95fbbb4110f1551f11fca24abeff28c55f64" diff --git a/pyproject.toml b/pyproject.toml index 6baff484..e59c7799 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -26,7 +26,7 @@ supafunc = ">=0.3.1,<0.5.0" [tool.poetry.dev-dependencies] pre-commit = "^3.5.0" black = "^24.4" -pytest = "^8.2.2" +pytest = "^8.3.1" flake8 = "^5.0.4" isort = "^5.10.1" pytest-cov = "^5.0.0" From 72010899dbd1eff9da490895bf1d7ad449c2c147 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 21 Jul 2024 23:53:12 +0000 Subject: [PATCH 584/737] chore(deps): bump supafunc from 0.4.7 to 0.5.0 (#866) --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index 467ebaf8..0b2d2c64 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1434,13 +1434,13 @@ test = ["pylint", "pytest", "pytest-black", "pytest-cov", "pytest-pylint"] [[package]] name = "supafunc" -version = "0.4.7" +version = "0.5.0" description = "Library for Supabase Functions" optional = false python-versions = "<4.0,>=3.8" files = [ - {file = "supafunc-0.4.7-py3-none-any.whl", hash = "sha256:0b63133ff14e3b311fc881c9ff2538d70985df9b700b443efb86940588672905"}, - {file = "supafunc-0.4.7.tar.gz", hash = "sha256:cd7b79d03d0c66aedfe3e8b2296cafcd0770fea5fc7505c863ae42c667309d27"}, + {file = "supafunc-0.5.0-py3-none-any.whl", hash = "sha256:6e6802c9a9d97a2cead3c778004ab43102b52d70c34899d903539066c5cfa43f"}, + {file = "supafunc-0.5.0.tar.gz", hash = "sha256:a20ec28e90b4b3191b149c30d1020d9f18491d0b8b86d0a29c60935169dd4dbe"}, ] [package.dependencies] @@ -1687,4 +1687,4 @@ test = ["big-O", "jaraco.functools", "jaraco.itertools", "jaraco.test", "more-it [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "4462eb0dc643ac44d305801977cd95fbbb4110f1551f11fca24abeff28c55f64" +content-hash = "3b1f4b4db1ec7e2c5355a17c01428e9e97e2e899fe19bd43e900c75d9da1dab2" diff --git a/pyproject.toml b/pyproject.toml index e59c7799..ee26ec11 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -21,7 +21,7 @@ realtime = "^1.0.0" gotrue = ">=1.3,<3.0" httpx = ">=0.24,<0.28" storage3 = ">=0.5.3,<0.8.0" -supafunc = ">=0.3.1,<0.5.0" +supafunc = ">=0.3.1,<0.6.0" [tool.poetry.dev-dependencies] pre-commit = "^3.5.0" From c4fe829430fe04053010cf5faf564dbd484378fa Mon Sep 17 00:00:00 2001 From: Juan Carlos Date: Wed, 24 Jul 2024 10:58:45 -0300 Subject: [PATCH 585/737] feat: add edge functions timeout (#846) --- supabase/_async/client.py | 4 +++- supabase/_sync/client.py | 4 +++- supabase/lib/client_options.py | 6 ++++++ 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/supabase/_async/client.py b/supabase/_async/client.py index 79c8eccd..062155de 100644 --- a/supabase/_async/client.py +++ b/supabase/_async/client.py @@ -191,7 +191,9 @@ def storage(self): def functions(self): if self._functions is None: self._functions = AsyncFunctionsClient( - self.functions_url, self.options.headers + self.functions_url, + self.options.headers, + self.options.function_client_timeout, ) return self._functions diff --git a/supabase/_sync/client.py b/supabase/_sync/client.py index c26987d3..527b030c 100644 --- a/supabase/_sync/client.py +++ b/supabase/_sync/client.py @@ -191,7 +191,9 @@ def storage(self): def functions(self): if self._functions is None: self._functions = SyncFunctionsClient( - self.functions_url, self.options.headers + self.functions_url, + self.options.headers, + self.options.function_client_timeout, ) return self._functions diff --git a/supabase/lib/client_options.py b/supabase/lib/client_options.py index fa75b2ca..d0191f2c 100644 --- a/supabase/lib/client_options.py +++ b/supabase/lib/client_options.py @@ -5,6 +5,7 @@ from httpx import Timeout from postgrest.constants import DEFAULT_POSTGREST_CLIENT_TIMEOUT from storage3.constants import DEFAULT_TIMEOUT as DEFAULT_STORAGE_CLIENT_TIMEOUT +from supafunc.utils import DEFAULT_FUNCTION_CLIENT_TIMEOUT from supabase import __version__ @@ -42,6 +43,11 @@ class ClientOptions: storage_client_timeout: Union[int, float, Timeout] = DEFAULT_STORAGE_CLIENT_TIMEOUT """Timeout passed to the SyncStorageClient instance""" + function_client_timeout: Union[int, float, Timeout] = ( + DEFAULT_FUNCTION_CLIENT_TIMEOUT + ) + """Timeout passed to the SyncFunctionsClient instance.""" + flow_type: AuthFlowType = "implicit" """flow type to use for authentication""" From 7236ed62c37fb57c3feac23b416fc6d9d153dd68 Mon Sep 17 00:00:00 2001 From: semantic-release Date: Wed, 24 Jul 2024 14:01:55 +0000 Subject: [PATCH 586/737] chore(release): bump version to v2.6.0 --- CHANGELOG.md | 24 ++++++++++++++++++++++++ pyproject.toml | 2 +- supabase/__version__.py | 2 +- 3 files changed, 26 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 301e69c0..ace2159f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,31 @@ # CHANGELOG +## v2.6.0 (2024-07-24) + +### Chore + +* chore(deps): bump supafunc from 0.4.7 to 0.5.0 (#866) ([`7201089`](https://github.com/supabase-community/supabase-py/commit/72010899dbd1eff9da490895bf1d7ad449c2c147)) + +* chore(deps-dev): bump pytest from 8.2.2 to 8.3.1 (#865) ([`ccdb442`](https://github.com/supabase-community/supabase-py/commit/ccdb442577b073c51ed31a328b7d683ae65dca12)) + +* chore(deps-dev): bump commitizen from 3.27.0 to 3.28.0 (#862) ([`877a7e0`](https://github.com/supabase-community/supabase-py/commit/877a7e0cc2b3a61936443aa00986cc6676e51c9c)) + +* chore(deps): bump gotrue from 2.5.5 to 2.6.0 (#861) ([`bf1a2a6`](https://github.com/supabase-community/supabase-py/commit/bf1a2a64aedc3becf6c6db1d7e22f5934bdeed43)) + +### Feature + +* feat: add edge functions timeout (#846) ([`c4fe829`](https://github.com/supabase-community/supabase-py/commit/c4fe829430fe04053010cf5faf564dbd484378fa)) + +### Unknown + +* Update README.md (#820) ([`53ed4fe`](https://github.com/supabase-community/supabase-py/commit/53ed4fec676538378eb079a1c073398dba34f569)) + ## v2.5.3 (2024-07-16) +### Chore + +* chore(release): bump version to v2.5.3 ([`475bd18`](https://github.com/supabase-community/supabase-py/commit/475bd184d0dd89b5f97fb994d5c038ca8616f208)) + ### Fix * fix: missing await in async create_client (#859) ([`07c75ee`](https://github.com/supabase-community/supabase-py/commit/07c75eef93f61e4e815781f6b9cdbd197be1f64b)) diff --git a/pyproject.toml b/pyproject.toml index ee26ec11..38a73af8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "2.5.3" +version = "2.6.0" description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand", "Andrew Smith "] homepage = "https://github.com/supabase-community/supabase-py" diff --git a/supabase/__version__.py b/supabase/__version__.py index 43b48b6f..e5e59e38 100644 --- a/supabase/__version__.py +++ b/supabase/__version__.py @@ -1 +1 @@ -__version__ = "2.5.3" +__version__ = "2.6.0" From 6a4a3db1b3a0bd4b82c058702c02dcd509f11444 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 25 Jul 2024 00:00:39 +0000 Subject: [PATCH 587/737] chore(deps-dev): bump python-semantic-release from 9.8.5 to 9.8.6 (#867) --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index 0b2d2c64..06751c11 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1167,13 +1167,13 @@ yaml = ["PyYaml (>=6.0.1)"] [[package]] name = "python-semantic-release" -version = "9.8.5" +version = "9.8.6" description = "Automatic Semantic Versioning for Python projects" optional = false python-versions = ">=3.8" files = [ - {file = "python_semantic_release-9.8.5-py3-none-any.whl", hash = "sha256:910c8875482ea234fa7e063916fa21431aa761dc1db48fed98487fca62b5030c"}, - {file = "python_semantic_release-9.8.5.tar.gz", hash = "sha256:47c0f1365db96ccabc3bd7c76b081ac7ca3cdbc4d1f508719e5d7fc4f40e34c7"}, + {file = "python_semantic_release-9.8.6-py3-none-any.whl", hash = "sha256:018729c09edbb1d4ad8b08af81bc2a42d002d54e37f87ed4b706fa283636ce3f"}, + {file = "python_semantic_release-9.8.6.tar.gz", hash = "sha256:6e2e4626112bdbf43e86aac4535557e8c0a9274a4ea5352f14623cbabbfe498a"}, ] [package.dependencies] @@ -1687,4 +1687,4 @@ test = ["big-O", "jaraco.functools", "jaraco.itertools", "jaraco.test", "more-it [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "3b1f4b4db1ec7e2c5355a17c01428e9e97e2e899fe19bd43e900c75d9da1dab2" +content-hash = "d68b5228fe8af2a5a303454a072152638b3f07cd3938256a51eaf9c9d6701c01" diff --git a/pyproject.toml b/pyproject.toml index 38a73af8..f859ebff 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -31,7 +31,7 @@ flake8 = "^5.0.4" isort = "^5.10.1" pytest-cov = "^5.0.0" commitizen = "^3.28.0" -python-semantic-release = "^9.8.5" +python-semantic-release = "^9.8.6" python-dotenv = "^1.0.1" [tool.poetry.scripts] From 4c70dfbbfa41bd741e3b90d3dfbe8397eed75b32 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 25 Jul 2024 00:01:06 +0000 Subject: [PATCH 588/737] chore(deps): bump python-semantic-release/python-semantic-release from 9.8.5 to 9.8.6 (#868) --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8fe8aaa5..f8ba242a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -59,7 +59,7 @@ jobs: token: ${{ secrets.SILENTWORKS_PAT }} - name: Python Semantic Release id: release - uses: python-semantic-release/python-semantic-release@v9.8.5 + uses: python-semantic-release/python-semantic-release@v9.8.6 with: github_token: ${{ secrets.GITHUB_TOKEN }} From 3673fed0f4392b1a28572cfb76a0593ef0ec33e1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 25 Jul 2024 00:01:44 +0000 Subject: [PATCH 589/737] chore(deps): bump gotrue from 2.6.0 to 2.6.1 (#871) --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index 06751c11..971d365d 100644 --- a/poetry.lock +++ b/poetry.lock @@ -479,13 +479,13 @@ test = ["coverage[toml]", "ddt (>=1.1.1,!=1.4.3)", "mock", "mypy", "pre-commit", [[package]] name = "gotrue" -version = "2.6.0" +version = "2.6.1" description = "Python Client Library for Supabase Auth" optional = false python-versions = "<4.0,>=3.8" files = [ - {file = "gotrue-2.6.0-py3-none-any.whl", hash = "sha256:950df07fd9492fcbbda61f7230a26d76dcf9a361c362f29f6348c09a5931c6df"}, - {file = "gotrue-2.6.0.tar.gz", hash = "sha256:a01a9e7156ee9493f351b35c70663b4ba99e3e8b241730ca88e1da477ff88d11"}, + {file = "gotrue-2.6.1-py3-none-any.whl", hash = "sha256:baea090456685e5517d971005105f9fe36759863c9ff9805dfbb54f38a5b14a6"}, + {file = "gotrue-2.6.1.tar.gz", hash = "sha256:e5f7094620e4e25fddf533d4e259f565fa2badc11b8eae9815c65b7830ea6da8"}, ] [package.dependencies] From 3ba29f4bd11626c3728f710ac510633181fd713b Mon Sep 17 00:00:00 2001 From: Guilherme Souza Date: Fri, 26 Jul 2024 09:41:19 -0300 Subject: [PATCH 590/737] chore: update supabase-community references to supabase (#875) --- .github/CODEOWNERS | 2 +- .github/workflows/ci.yml | 2 +- README.md | 28 ++++++++++++++-------------- pyproject.toml | 6 +++--- 4 files changed, 19 insertions(+), 19 deletions(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index c53661d7..f48943ee 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1 +1 @@ -* @supabase-community/python-maintainers +* @supabase/developers diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f8ba242a..8a8f8cad 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -41,7 +41,7 @@ jobs: uses: codecov/codecov-action@v4 publish: needs: test - if: ${{ !startsWith(github.event.head_commit.message, 'bump') && !startsWith(github.event.head_commit.message, 'chore') && github.ref == 'refs/heads/main' && github.event_name == 'push' && github.repository_owner == 'supabase-community' }} + if: ${{ !startsWith(github.event.head_commit.message, 'bump') && !startsWith(github.event.head_commit.message, 'chore') && github.ref == 'refs/heads/main' && github.event_name == 'push' && github.repository_owner == 'supabase' }} runs-on: ubuntu-latest name: "Bump version, create changelog and publish" environment: diff --git a/README.md b/README.md index b46671ec..dc3b065d 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ Python client for [Supabase](https://supabase.com) ### Clone the Repository ```bash -git clone https://github.com/supabase-community/supabase-py.git +git clone https://github.com/supabase/supabase-py.git cd supabase-py ``` @@ -183,24 +183,24 @@ data = supabase.storage.from_(bucket_name).move(old_file_path, new_file_path) ## Roadmap -- [x] Wrap [Postgrest-py](https://github.com/supabase-community/postgrest-py/) +- [x] Wrap [Postgrest-py](https://github.com/supabase/postgrest-py/) - [x] Add remaining filters - [ ] Add support for EXPLAIN - [ ] Add proper error handling -- [ ] Wrap [Realtime-py](https://github.com/supabase-community/realtime-py) +- [ ] Wrap [Realtime-py](https://github.com/supabase/realtime-py) - [ ] Integrate with Supabase-py - [ ] Support WALRUS - [ ] Support broadcast (to check if already supported) -- [x] Wrap [auth-py](https://github.com/supabase-community/auth-py) +- [x] Wrap [auth-py](https://github.com/supabase/auth-py) - [x] Remove references to GoTrue-js v1 and do a proper release - [ ] Test and document common flows (e.g. sign in with OAuth, sign in with OTP) - [ ] Add MFA methods and SSO methods - [x] Add Proof Key for Code Exchange (PKCE) methods. Unlike the JS library, we do not currently plan to support Magic Link (PKCE). Please use the [token hash](https://supabase.com/docs/guides/auth/server-side/email-based-auth-with-pkce-flow-for-ssr#create-api-endpoint-for-handling-tokenhash) in tandem with `verifyOTP` instead. -- [x] Wrap [storage-py](https://github.com/supabase-community/storage-py) +- [x] Wrap [storage-py](https://github.com/supabase/storage-py) - [ ] Support resumable uploads - [x] Setup testing environment - [x] Document how to properly upload different file types (e.g. jpeg/png and download it) -- [x] Wrap [functions-py](https://github.com/supabase-community/functions-py) +- [x] Wrap [functions-py](https://github.com/supabase/functions-py) ### Overall Tasks @@ -229,13 +229,13 @@ The above test database is a blank supabase instance that has populated the `cou ## Badges [![License: MIT](https://img.shields.io/badge/License-MIT-green.svg?label=license)](https://opensource.org/licenses/MIT) -[![CI](https://github.com/supabase-community/supabase-py/actions/workflows/ci.yml/badge.svg)](https://github.com/supabase-community/supabase-py/actions/workflows/ci.yml) +[![CI](https://github.com/supabase/supabase-py/actions/workflows/ci.yml/badge.svg)](https://github.com/supabase/supabase-py/actions/workflows/ci.yml) [![Python](https://img.shields.io/pypi/pyversions/supabase)](https://pypi.org/project/supabase) [![Version](https://img.shields.io/pypi/v/supabase?color=%2334D058)](https://pypi.org/project/supabase) -[![Codecov](https://codecov.io/gh/supabase-community/supabase-py/branch/develop/graph/badge.svg)](https://codecov.io/gh/supabase-community/supabase-py) -[![Last commit](https://img.shields.io/github/last-commit/supabase-community/supabase-py.svg?style=flat)](https://github.com/supabase-community/supabase-py/commits) -[![GitHub commit activity](https://img.shields.io/github/commit-activity/m/supabase-community/supabase-py)](https://github.com/supabase-community/supabase-py/commits) -[![Github Stars](https://img.shields.io/github/stars/supabase-community/supabase-py?style=flat&logo=github)](https://github.com/supabase-community/supabase-py/stargazers) -[![Github Forks](https://img.shields.io/github/forks/supabase-community/supabase-py?style=flat&logo=github)](https://github.com/supabase-community/supabase-py/network/members) -[![Github Watchers](https://img.shields.io/github/watchers/supabase-community/supabase-py?style=flat&logo=github)](https://github.com/supabase-community/supabase-py) -[![GitHub contributors](https://img.shields.io/github/contributors/supabase-community/supabase-py)](https://github.com/supabase-community/supabase-py/graphs/contributors) +[![Codecov](https://codecov.io/gh/supabase/supabase-py/branch/develop/graph/badge.svg)](https://codecov.io/gh/supabase/supabase-py) +[![Last commit](https://img.shields.io/github/last-commit/supabase/supabase-py.svg?style=flat)](https://github.com/supabase/supabase-py/commits) +[![GitHub commit activity](https://img.shields.io/github/commit-activity/m/supabase/supabase-py)](https://github.com/supabase/supabase-py/commits) +[![Github Stars](https://img.shields.io/github/stars/supabase/supabase-py?style=flat&logo=github)](https://github.com/supabase/supabase-py/stargazers) +[![Github Forks](https://img.shields.io/github/forks/supabase/supabase-py?style=flat&logo=github)](https://github.com/supabase/supabase-py/network/members) +[![Github Watchers](https://img.shields.io/github/watchers/supabase/supabase-py?style=flat&logo=github)](https://github.com/supabase/supabase-py) +[![GitHub contributors](https://img.shields.io/github/contributors/supabase/supabase-py)](https://github.com/supabase/supabase-py/graphs/contributors) diff --git a/pyproject.toml b/pyproject.toml index f859ebff..4dc69e6f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -3,9 +3,9 @@ name = "supabase" version = "2.6.0" description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand", "Andrew Smith "] -homepage = "https://github.com/supabase-community/supabase-py" -repository = "https://github.com/supabase-community/supabase-py" -documentation = "https://github.com/supabase-community/supabase-py" +homepage = "https://github.com/supabase/supabase-py" +repository = "https://github.com/supabase/supabase-py" +documentation = "https://github.com/supabase/supabase-py" readme = "README.md" license = "MIT" classifiers = [ From 4e66028bf099b2fc8a0de81c50fa3b47489b6587 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 30 Jul 2024 01:35:04 +0000 Subject: [PATCH 591/737] chore(deps): bump supafunc from 0.5.0 to 0.5.1 (#873) --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index 971d365d..c2b73c29 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1434,13 +1434,13 @@ test = ["pylint", "pytest", "pytest-black", "pytest-cov", "pytest-pylint"] [[package]] name = "supafunc" -version = "0.5.0" +version = "0.5.1" description = "Library for Supabase Functions" optional = false python-versions = "<4.0,>=3.8" files = [ - {file = "supafunc-0.5.0-py3-none-any.whl", hash = "sha256:6e6802c9a9d97a2cead3c778004ab43102b52d70c34899d903539066c5cfa43f"}, - {file = "supafunc-0.5.0.tar.gz", hash = "sha256:a20ec28e90b4b3191b149c30d1020d9f18491d0b8b86d0a29c60935169dd4dbe"}, + {file = "supafunc-0.5.1-py3-none-any.whl", hash = "sha256:b05e99a2b41270211a3f90ec843c04c5f27a5618f2d2d2eb8e07f41eb962a910"}, + {file = "supafunc-0.5.1.tar.gz", hash = "sha256:1ae9dce6bd935939c561650e86abb676af9665ecf5d4ffc1c7ec3c4932c84334"}, ] [package.dependencies] From 149fbb4cccd642e4719721be9265e0ddeb0303d4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 30 Jul 2024 01:35:29 +0000 Subject: [PATCH 592/737] chore(deps-dev): bump pytest from 8.3.1 to 8.3.2 (#874) --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index c2b73c29..37f637d7 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1080,13 +1080,13 @@ windows-terminal = ["colorama (>=0.4.6)"] [[package]] name = "pytest" -version = "8.3.1" +version = "8.3.2" description = "pytest: simple powerful testing with Python" optional = false python-versions = ">=3.8" files = [ - {file = "pytest-8.3.1-py3-none-any.whl", hash = "sha256:e9600ccf4f563976e2c99fa02c7624ab938296551f280835ee6516df8bc4ae8c"}, - {file = "pytest-8.3.1.tar.gz", hash = "sha256:7e8e5c5abd6e93cb1cc151f23e57adc31fcf8cfd2a3ff2da63e23f732de35db6"}, + {file = "pytest-8.3.2-py3-none-any.whl", hash = "sha256:4ba08f9ae7dcf84ded419494d229b48d0903ea6407b030eaec46df5e6a73bba5"}, + {file = "pytest-8.3.2.tar.gz", hash = "sha256:c132345d12ce551242c87269de812483f5bcc87cdbb4722e48487ba194f9fdce"}, ] [package.dependencies] @@ -1687,4 +1687,4 @@ test = ["big-O", "jaraco.functools", "jaraco.itertools", "jaraco.test", "more-it [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "d68b5228fe8af2a5a303454a072152638b3f07cd3938256a51eaf9c9d6701c01" +content-hash = "cd7be4916e7eaf0c125b0b03a3eae909f32c0159ba08e95ef6803319356eaa75" diff --git a/pyproject.toml b/pyproject.toml index 4dc69e6f..da0be335 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -26,7 +26,7 @@ supafunc = ">=0.3.1,<0.6.0" [tool.poetry.dev-dependencies] pre-commit = "^3.5.0" black = "^24.4" -pytest = "^8.3.1" +pytest = "^8.3.2" flake8 = "^5.0.4" isort = "^5.10.1" pytest-cov = "^5.0.0" From 3ac524de3513859c42841125886341c723088f03 Mon Sep 17 00:00:00 2001 From: Rubin Date: Wed, 7 Aug 2024 16:12:43 +0530 Subject: [PATCH 593/737] Update README.md (#863) --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index dc3b065d..015f32e9 100644 --- a/README.md +++ b/README.md @@ -36,7 +36,7 @@ conda activate supabase-py ### PyPi installation -Install the package (for > Python 3.7): +Install the package (for Python > 3.7): ```bash # with pip @@ -48,7 +48,7 @@ conda install -c conda-forge supabase ### Local installation -You can also install locally after cloning this repo. Install Development mode with `pip install -e`, which makes it so when you edit the source code the changes will be reflected in your python module. +You can also install locally after cloning this repo. Install Development mode with `pip install -e`, which makes it editable, so when you edit the source code the changes will be reflected in your python module. ## Usage From c01e9157be46fde1c17c3c2be91a901b8fd09d9a Mon Sep 17 00:00:00 2001 From: Guilherme Souza Date: Wed, 7 Aug 2024 09:57:14 -0300 Subject: [PATCH 594/737] Delete .github/CODEOWNERS (#879) --- .github/CODEOWNERS | 1 - 1 file changed, 1 deletion(-) delete mode 100644 .github/CODEOWNERS diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS deleted file mode 100644 index f48943ee..00000000 --- a/.github/CODEOWNERS +++ /dev/null @@ -1 +0,0 @@ -* @supabase/developers From bed1025d89e268090825106b82ec7be631168eca Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 8 Aug 2024 04:51:27 +0400 Subject: [PATCH 595/737] chore(deps-dev): bump black from 24.4.2 to 24.8.0 (#876) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 48 ++++++++++++++++++++++++------------------------ pyproject.toml | 2 +- 2 files changed, 25 insertions(+), 25 deletions(-) diff --git a/poetry.lock b/poetry.lock index 37f637d7..ccec7214 100644 --- a/poetry.lock +++ b/poetry.lock @@ -52,33 +52,33 @@ test = ["coverage", "mypy", "pexpect", "ruff", "wheel"] [[package]] name = "black" -version = "24.4.2" +version = "24.8.0" description = "The uncompromising code formatter." optional = false python-versions = ">=3.8" files = [ - {file = "black-24.4.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:dd1b5a14e417189db4c7b64a6540f31730713d173f0b63e55fabd52d61d8fdce"}, - {file = "black-24.4.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8e537d281831ad0e71007dcdcbe50a71470b978c453fa41ce77186bbe0ed6021"}, - {file = "black-24.4.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eaea3008c281f1038edb473c1aa8ed8143a5535ff18f978a318f10302b254063"}, - {file = "black-24.4.2-cp310-cp310-win_amd64.whl", hash = "sha256:7768a0dbf16a39aa5e9a3ded568bb545c8c2727396d063bbaf847df05b08cd96"}, - {file = "black-24.4.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:257d724c2c9b1660f353b36c802ccece186a30accc7742c176d29c146df6e474"}, - {file = "black-24.4.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:bdde6f877a18f24844e381d45e9947a49e97933573ac9d4345399be37621e26c"}, - {file = "black-24.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e151054aa00bad1f4e1f04919542885f89f5f7d086b8a59e5000e6c616896ffb"}, - {file = "black-24.4.2-cp311-cp311-win_amd64.whl", hash = "sha256:7e122b1c4fb252fd85df3ca93578732b4749d9be076593076ef4d07a0233c3e1"}, - {file = "black-24.4.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:accf49e151c8ed2c0cdc528691838afd217c50412534e876a19270fea1e28e2d"}, - {file = "black-24.4.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:88c57dc656038f1ab9f92b3eb5335ee9b021412feaa46330d5eba4e51fe49b04"}, - {file = "black-24.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:be8bef99eb46d5021bf053114442914baeb3649a89dc5f3a555c88737e5e98fc"}, - {file = "black-24.4.2-cp312-cp312-win_amd64.whl", hash = "sha256:415e686e87dbbe6f4cd5ef0fbf764af7b89f9057b97c908742b6008cc554b9c0"}, - {file = "black-24.4.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:bf10f7310db693bb62692609b397e8d67257c55f949abde4c67f9cc574492cc7"}, - {file = "black-24.4.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:98e123f1d5cfd42f886624d84464f7756f60ff6eab89ae845210631714f6db94"}, - {file = "black-24.4.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:48a85f2cb5e6799a9ef05347b476cce6c182d6c71ee36925a6c194d074336ef8"}, - {file = "black-24.4.2-cp38-cp38-win_amd64.whl", hash = "sha256:b1530ae42e9d6d5b670a34db49a94115a64596bc77710b1d05e9801e62ca0a7c"}, - {file = "black-24.4.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:37aae07b029fa0174d39daf02748b379399b909652a806e5708199bd93899da1"}, - {file = "black-24.4.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da33a1a5e49c4122ccdfd56cd021ff1ebc4a1ec4e2d01594fef9b6f267a9e741"}, - {file = "black-24.4.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ef703f83fc32e131e9bcc0a5094cfe85599e7109f896fe8bc96cc402f3eb4b6e"}, - {file = "black-24.4.2-cp39-cp39-win_amd64.whl", hash = "sha256:b9176b9832e84308818a99a561e90aa479e73c523b3f77afd07913380ae2eab7"}, - {file = "black-24.4.2-py3-none-any.whl", hash = "sha256:d36ed1124bb81b32f8614555b34cc4259c3fbc7eec17870e8ff8ded335b58d8c"}, - {file = "black-24.4.2.tar.gz", hash = "sha256:c872b53057f000085da66a19c55d68f6f8ddcac2642392ad3a355878406fbd4d"}, + {file = "black-24.8.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:09cdeb74d494ec023ded657f7092ba518e8cf78fa8386155e4a03fdcc44679e6"}, + {file = "black-24.8.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:81c6742da39f33b08e791da38410f32e27d632260e599df7245cccee2064afeb"}, + {file = "black-24.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:707a1ca89221bc8a1a64fb5e15ef39cd755633daa672a9db7498d1c19de66a42"}, + {file = "black-24.8.0-cp310-cp310-win_amd64.whl", hash = "sha256:d6417535d99c37cee4091a2f24eb2b6d5ec42b144d50f1f2e436d9fe1916fe1a"}, + {file = "black-24.8.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:fb6e2c0b86bbd43dee042e48059c9ad7830abd5c94b0bc518c0eeec57c3eddc1"}, + {file = "black-24.8.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:837fd281f1908d0076844bc2b801ad2d369c78c45cf800cad7b61686051041af"}, + {file = "black-24.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:62e8730977f0b77998029da7971fa896ceefa2c4c4933fcd593fa599ecbf97a4"}, + {file = "black-24.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:72901b4913cbac8972ad911dc4098d5753704d1f3c56e44ae8dce99eecb0e3af"}, + {file = "black-24.8.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:7c046c1d1eeb7aea9335da62472481d3bbf3fd986e093cffd35f4385c94ae368"}, + {file = "black-24.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:649f6d84ccbae73ab767e206772cc2d7a393a001070a4c814a546afd0d423aed"}, + {file = "black-24.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2b59b250fdba5f9a9cd9d0ece6e6d993d91ce877d121d161e4698af3eb9c1018"}, + {file = "black-24.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:6e55d30d44bed36593c3163b9bc63bf58b3b30e4611e4d88a0c3c239930ed5b2"}, + {file = "black-24.8.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:505289f17ceda596658ae81b61ebbe2d9b25aa78067035184ed0a9d855d18afd"}, + {file = "black-24.8.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:b19c9ad992c7883ad84c9b22aaa73562a16b819c1d8db7a1a1a49fb7ec13c7d2"}, + {file = "black-24.8.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1f13f7f386f86f8121d76599114bb8c17b69d962137fc70efe56137727c7047e"}, + {file = "black-24.8.0-cp38-cp38-win_amd64.whl", hash = "sha256:f490dbd59680d809ca31efdae20e634f3fae27fba3ce0ba3208333b713bc3920"}, + {file = "black-24.8.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:eab4dd44ce80dea27dc69db40dab62d4ca96112f87996bca68cd75639aeb2e4c"}, + {file = "black-24.8.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3c4285573d4897a7610054af5a890bde7c65cb466040c5f0c8b732812d7f0e5e"}, + {file = "black-24.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9e84e33b37be070ba135176c123ae52a51f82306def9f7d063ee302ecab2cf47"}, + {file = "black-24.8.0-cp39-cp39-win_amd64.whl", hash = "sha256:73bbf84ed136e45d451a260c6b73ed674652f90a2b3211d6a35e78054563a9bb"}, + {file = "black-24.8.0-py3-none-any.whl", hash = "sha256:972085c618ee94f402da1af548a4f218c754ea7e5dc70acb168bfaca4c2542ed"}, + {file = "black-24.8.0.tar.gz", hash = "sha256:2500945420b6784c38b9ee885af039f5e7471ef284ab03fa35ecdde4688cd83f"}, ] [package.dependencies] @@ -1687,4 +1687,4 @@ test = ["big-O", "jaraco.functools", "jaraco.itertools", "jaraco.test", "more-it [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "cd7be4916e7eaf0c125b0b03a3eae909f32c0159ba08e95ef6803319356eaa75" +content-hash = "081d7ac8a911817b3250d1999f25e6ec271e2725ba1d54ec005eb9323747a667" diff --git a/pyproject.toml b/pyproject.toml index da0be335..1181a932 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -25,7 +25,7 @@ supafunc = ">=0.3.1,<0.6.0" [tool.poetry.dev-dependencies] pre-commit = "^3.5.0" -black = "^24.4" +black = "^24.8" pytest = "^8.3.2" flake8 = "^5.0.4" isort = "^5.10.1" From aee2a653dc962fbbc7fc81be0d79b87ddc9a570a Mon Sep 17 00:00:00 2001 From: Juan Carlos Date: Thu, 8 Aug 2024 13:44:50 -0300 Subject: [PATCH 596/737] Realtime integration (#878) --- supabase/_async/client.py | 13 +++++++------ supabase/_sync/client.py | 13 +++++++------ 2 files changed, 14 insertions(+), 12 deletions(-) diff --git a/supabase/_async/client.py b/supabase/_async/client.py index 062155de..c7e45781 100644 --- a/supabase/_async/client.py +++ b/supabase/_async/client.py @@ -10,6 +10,7 @@ AsyncRPCFilterRequestBuilder, ) from postgrest.constants import DEFAULT_POSTGREST_CLIENT_TIMEOUT +from realtime.connection import Socket from storage3 import AsyncStorageClient from storage3.constants import DEFAULT_TIMEOUT as DEFAULT_STORAGE_CLIENT_TIMEOUT from supafunc import AsyncFunctionsClient @@ -80,12 +81,7 @@ def __init__( auth_url=self.auth_url, client_options=options, ) - # TODO: Bring up to parity with JS client. - # self.realtime: SupabaseRealtimeClient = self._init_realtime_client( - # realtime_url=self.realtime_url, - # supabase_key=self.supabase_key, - # ) - self.realtime = None + self.realtime = self._init_realtime_client(self.realtime_url, self.supabase_key) self._postgrest = None self._storage = None self._functions = None @@ -273,6 +269,11 @@ def _init_postgrest_client( verify=verify, ) + @staticmethod + def _init_realtime_client(realtime_url: str, supabase_key: str) -> Socket: + """Private helper for creating an instance of the Socket client.""" + return Socket(realtime_url, supabase_key) + def _create_auth_header(self, token: str): return f"Bearer {token}" diff --git a/supabase/_sync/client.py b/supabase/_sync/client.py index 527b030c..1e58def2 100644 --- a/supabase/_sync/client.py +++ b/supabase/_sync/client.py @@ -10,6 +10,7 @@ SyncRPCFilterRequestBuilder, ) from postgrest.constants import DEFAULT_POSTGREST_CLIENT_TIMEOUT +from realtime.connection import Socket from storage3 import SyncStorageClient from storage3.constants import DEFAULT_TIMEOUT as DEFAULT_STORAGE_CLIENT_TIMEOUT from supafunc import SyncFunctionsClient @@ -80,12 +81,7 @@ def __init__( auth_url=self.auth_url, client_options=options, ) - # TODO: Bring up to parity with JS client. - # self.realtime: SupabaseRealtimeClient = self._init_realtime_client( - # realtime_url=self.realtime_url, - # supabase_key=self.supabase_key, - # ) - self.realtime = None + self.realtime = self._init_realtime_client(self.realtime_url, self.supabase_key) self._postgrest = None self._storage = None self._functions = None @@ -273,6 +269,11 @@ def _init_postgrest_client( verify=verify, ) + @staticmethod + def _init_realtime_client(realtime_url: str, supabase_key: str) -> Socket: + """Private helper for creating an instance of the Socket client.""" + return Socket(realtime_url, supabase_key) + def _create_auth_header(self, token: str): return f"Bearer {token}" From 6ffb0ca8557f63921dc89c8a1d1bf386d757a705 Mon Sep 17 00:00:00 2001 From: Guilherme Souza Date: Thu, 8 Aug 2024 14:59:45 -0300 Subject: [PATCH 597/737] Revert "Realtime integration" (#880) --- supabase/_async/client.py | 13 ++++++------- supabase/_sync/client.py | 13 ++++++------- 2 files changed, 12 insertions(+), 14 deletions(-) diff --git a/supabase/_async/client.py b/supabase/_async/client.py index c7e45781..062155de 100644 --- a/supabase/_async/client.py +++ b/supabase/_async/client.py @@ -10,7 +10,6 @@ AsyncRPCFilterRequestBuilder, ) from postgrest.constants import DEFAULT_POSTGREST_CLIENT_TIMEOUT -from realtime.connection import Socket from storage3 import AsyncStorageClient from storage3.constants import DEFAULT_TIMEOUT as DEFAULT_STORAGE_CLIENT_TIMEOUT from supafunc import AsyncFunctionsClient @@ -81,7 +80,12 @@ def __init__( auth_url=self.auth_url, client_options=options, ) - self.realtime = self._init_realtime_client(self.realtime_url, self.supabase_key) + # TODO: Bring up to parity with JS client. + # self.realtime: SupabaseRealtimeClient = self._init_realtime_client( + # realtime_url=self.realtime_url, + # supabase_key=self.supabase_key, + # ) + self.realtime = None self._postgrest = None self._storage = None self._functions = None @@ -269,11 +273,6 @@ def _init_postgrest_client( verify=verify, ) - @staticmethod - def _init_realtime_client(realtime_url: str, supabase_key: str) -> Socket: - """Private helper for creating an instance of the Socket client.""" - return Socket(realtime_url, supabase_key) - def _create_auth_header(self, token: str): return f"Bearer {token}" diff --git a/supabase/_sync/client.py b/supabase/_sync/client.py index 1e58def2..527b030c 100644 --- a/supabase/_sync/client.py +++ b/supabase/_sync/client.py @@ -10,7 +10,6 @@ SyncRPCFilterRequestBuilder, ) from postgrest.constants import DEFAULT_POSTGREST_CLIENT_TIMEOUT -from realtime.connection import Socket from storage3 import SyncStorageClient from storage3.constants import DEFAULT_TIMEOUT as DEFAULT_STORAGE_CLIENT_TIMEOUT from supafunc import SyncFunctionsClient @@ -81,7 +80,12 @@ def __init__( auth_url=self.auth_url, client_options=options, ) - self.realtime = self._init_realtime_client(self.realtime_url, self.supabase_key) + # TODO: Bring up to parity with JS client. + # self.realtime: SupabaseRealtimeClient = self._init_realtime_client( + # realtime_url=self.realtime_url, + # supabase_key=self.supabase_key, + # ) + self.realtime = None self._postgrest = None self._storage = None self._functions = None @@ -269,11 +273,6 @@ def _init_postgrest_client( verify=verify, ) - @staticmethod - def _init_realtime_client(realtime_url: str, supabase_key: str) -> Socket: - """Private helper for creating an instance of the Socket client.""" - return Socket(realtime_url, supabase_key) - def _create_auth_header(self, token: str): return f"Bearer {token}" From 61b90409c87847aad9ccfbcc32cd185c6e5bfb25 Mon Sep 17 00:00:00 2001 From: Guilherme Souza Date: Sun, 11 Aug 2024 07:56:39 -0300 Subject: [PATCH 598/737] ci: add conventional commits enforcement (#883) --- .../workflows/conventional-commits-lint.js | 92 +++++++++++++++++++ .github/workflows/conventional-commits.yml | 43 +++++++++ 2 files changed, 135 insertions(+) create mode 100644 .github/workflows/conventional-commits-lint.js create mode 100644 .github/workflows/conventional-commits.yml diff --git a/.github/workflows/conventional-commits-lint.js b/.github/workflows/conventional-commits-lint.js new file mode 100644 index 00000000..35db22f5 --- /dev/null +++ b/.github/workflows/conventional-commits-lint.js @@ -0,0 +1,92 @@ +"use strict"; + +const fs = require("fs"); + +const TITLE_PATTERN = + /^(?[^:!(]+)(?\([^)]+\))?(?[!])?:.+$/; +const RELEASE_AS_DIRECTIVE = /^\s*Release-As:/im; +const BREAKING_CHANGE_DIRECTIVE = /^\s*BREAKING[ \t]+CHANGE:/im; + +const ALLOWED_CONVENTIONAL_COMMIT_PREFIXES = [ + "revert", + "feat", + "fix", + "ci", + "docs", + "chore", + "style", + "test", + "refactor", +]; + +const object = process.argv[2]; +const payload = JSON.parse(fs.readFileSync(process.stdin.fd, "utf-8")); + +let validate = []; + +if (object === "pr") { + validate.push({ + title: payload.pull_request.title, + content: payload.pull_request.body, + }); +} else if (object === "push") { + validate.push( + ...payload.commits + .map((commit) => ({ + title: commit.message.split("\n")[0], + content: commit.message, + })) + .filter(({ title }) => !title.startsWith("Merge branch ") && !title.startsWith("Revert ")), + ); +} else { + console.error( + `Unknown object for first argument "${object}", use 'pr' or 'push'.`, + ); + process.exit(0); +} + +let failed = false; + +validate.forEach((payload) => { + if (payload.title) { + const match = payload.title.match(TITLE_PATTERN); + if (!match) { + return + } + + const { groups } = match + + if (groups) { + if ( + !ALLOWED_CONVENTIONAL_COMMIT_PREFIXES.find( + (prefix) => prefix === groups.prefix, + ) + ) { + console.error( + `PR (or a commit in it) is using a disallowed conventional commit prefix ("${groups.prefix}"). Only ${ALLOWED_CONVENTIONAL_COMMIT_PREFIXES.join(", ")} are allowed. Make sure the prefix is lowercase!`, + ); + failed = true; + } + } else { + console.error( + "PR or commit title must match conventional commit structure.", + ); + failed = true; + } + } + + if (payload.content) { + if (payload.content.match(RELEASE_AS_DIRECTIVE)) { + console.error( + "PR descriptions or commit messages must not contain Release-As conventional commit directives.", + ); + failed = true; + } + } +}); + +if (failed) { + process.exit(1); +} + +process.exit(0); diff --git a/.github/workflows/conventional-commits.yml b/.github/workflows/conventional-commits.yml new file mode 100644 index 00000000..71e0e1d0 --- /dev/null +++ b/.github/workflows/conventional-commits.yml @@ -0,0 +1,43 @@ +name: Check pull requests + +on: + push: + branches-ignore: # Run the checks on all branches but the protected ones + - main + - release/* + + pull_request_target: + branches: + - main + - release/* + types: + - opened + - edited + - reopened + - ready_for_review + +jobs: + check-conventional-commits: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + with: + sparse-checkout: | + .github + + - if: ${{ github.event_name == 'pull_request_target' }} + run: | + set -ex + + node .github/workflows/conventional-commits-lint.js pr < Date: Thu, 15 Aug 2024 06:41:02 -0300 Subject: [PATCH 599/737] ci: Update CI, 3.8 EOL (#887) --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8a8f8cad..17d064d9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -18,7 +18,7 @@ jobs: strategy: matrix: os: [ubuntu-latest] - python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"] + python-version: ["3.9", "3.10", "3.11", "3.12"] runs-on: ${{ matrix.os }} steps: - name: Clone Repository From 8d35ec0645130d079764d0b4d22685edcc91835b Mon Sep 17 00:00:00 2001 From: Andrew Smith Date: Thu, 15 Aug 2024 10:36:30 +0000 Subject: [PATCH 600/737] ci: add release please to the workflow (#890) --- .github/workflows/ci.yml | 67 ++++++-- .release-please-manifest.json | 3 + poetry.lock | 276 +-------------------------------- pyproject.toml | 13 +- release-please-config.json | 9 ++ supabase/__init__.py | 8 +- supabase/__version__.py | 1 - supabase/client.py | 6 +- supabase/lib/client_options.py | 2 +- supabase/version.py | 1 + 10 files changed, 73 insertions(+), 313 deletions(-) create mode 100644 .release-please-manifest.json create mode 100644 release-please-config.json delete mode 100644 supabase/__version__.py create mode 100644 supabase/version.py diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 17d064d9..da9468e0 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -39,11 +39,43 @@ jobs: - name: Upload Coverage uses: codecov/codecov-action@v4 - publish: + release-please: needs: test - if: ${{ !startsWith(github.event.head_commit.message, 'bump') && !startsWith(github.event.head_commit.message, 'chore') && github.ref == 'refs/heads/main' && github.event_name == 'push' && github.repository_owner == 'supabase' }} runs-on: ubuntu-latest - name: "Bump version, create changelog and publish" + name: "Bump version and create changelog" + permissions: + id-token: write # IMPORTANT: this permission is mandatory for trusted publishing + contents: write # needed for github actions bot to write to repo + pull-requests: write + steps: + - uses: googleapis/release-please-action@v4 + id: release + with: + target-branch: ${{ github.ref_name }} + + - if: ${{ steps.release.outputs }} + id: versions + run: | + set -ex + + MAIN_RELEASE_VERSION=${{ steps.release.outputs.major }}.${{ steps.release.outputs.minor }}.${{ steps.release.outputs.patch }} + RELEASE_VERSION="$MAIN_RELEASE_VERSION" + RELEASE_NAME="v$RELEASE_VERSION" + RELEASE_CREATED='${{ steps.release.outputs.release_created }}' + PRS_CREATED='${{ steps.release.outputs.prs_created }}' + PR_TITLE='${{ github.event.head_commit.message }}' + + echo "MAIN_RELEASE_VERSION=${MAIN_RELEASE_VERSION}" >> "${GITHUB_OUTPUT}" + echo "RELEASE_VERSION=${RELEASE_VERSION}" >> "${GITHUB_OUTPUT}" + echo "RELEASE_CREATED=${RELEASE_CREATED}" >> "${GITHUB_OUTPUT}" + echo "RELEASE_NAME=${RELEASE_NAME}" >> "${GITHUB_OUTPUT}" + echo "PRS_CREATED=${PRS_CREATED}" >> "${GITHUB_OUTPUT}" + echo "PR_TITLE=${PR_TITLE}" >> "${GITHUB_OUTPUT}" + publish: + needs: release-please + if: ${{ startsWith(github.event.head_commit.message, 'chore(main)') && github.ref == 'refs/heads/main' && github.event_name == 'push' && github.repository_owner == 'supabase' }} + runs-on: ubuntu-latest + name: "Publish to PyPi" environment: name: pypi url: https://pypi.org/p/supabase @@ -51,26 +83,27 @@ jobs: id-token: write # IMPORTANT: this permission is mandatory for trusted publishing contents: write # needed for github actions bot to write to repo steps: + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: 3.11 + - name: Clone Repository uses: actions/checkout@v4 with: ref: ${{ github.ref }} fetch-depth: 0 - token: ${{ secrets.SILENTWORKS_PAT }} - - name: Python Semantic Release - id: release - uses: python-semantic-release/python-semantic-release@v9.8.6 + + - name: Set up Poetry + uses: abatilo/actions-poetry@v3 with: - github_token: ${{ secrets.GITHUB_TOKEN }} + poetry-version: 1.8.3 + + - name: Install dependencies + run: poetry install + + - name: Build package dist directory + run: poetry build - name: Publish package distributions to PyPI uses: pypa/gh-action-pypi-publish@release/v1 - # NOTE: DO NOT wrap the conditional in ${{ }} as it will always evaluate to true. - # See https://github.com/actions/runner/issues/1173 - if: steps.release.outputs.released == 'true' - - - name: Publish package distributions to GitHub Releases - uses: python-semantic-release/upload-to-gh-release@main - if: steps.release.outputs.released == 'true' - with: - github_token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.release-please-manifest.json b/.release-please-manifest.json new file mode 100644 index 00000000..69e82f12 --- /dev/null +++ b/.release-please-manifest.json @@ -0,0 +1,3 @@ +{ + ".": "2.6.0" +} diff --git a/poetry.lock b/poetry.lock index ccec7214..ae9aaecc 100644 --- a/poetry.lock +++ b/poetry.lock @@ -231,25 +231,6 @@ files = [ [package.dependencies] colorama = {version = "*", markers = "platform_system == \"Windows\""} -[[package]] -name = "click-option-group" -version = "0.5.6" -description = "Option groups missing in Click" -optional = false -python-versions = ">=3.6,<4" -files = [ - {file = "click-option-group-0.5.6.tar.gz", hash = "sha256:97d06703873518cc5038509443742b25069a3c7562d1ea72ff08bfadde1ce777"}, - {file = "click_option_group-0.5.6-py3-none-any.whl", hash = "sha256:38a26d963ee3ad93332ddf782f9259c5bdfe405e73408d943ef5e7d0c3767ec7"}, -] - -[package.dependencies] -Click = ">=7.0,<9" - -[package.extras] -docs = ["Pallets-Sphinx-Themes", "m2r2", "sphinx"] -tests = ["pytest"] -tests-cov = ["coverage", "coveralls", "pytest", "pytest-cov"] - [[package]] name = "colorama" version = "0.4.6" @@ -388,17 +369,6 @@ files = [ {file = "distlib-0.3.8.tar.gz", hash = "sha256:1530ea13e350031b6312d8580ddb6b27a104275a31106523b8f123787f494f64"}, ] -[[package]] -name = "dotty-dict" -version = "1.3.1" -description = "Dictionary wrapper for quick access to deeply nested keys." -optional = false -python-versions = ">=3.5,<4.0" -files = [ - {file = "dotty_dict-1.3.1-py3-none-any.whl", hash = "sha256:5022d234d9922f13aa711b4950372a06a6d64cb6d6db9ba43d0ba133ebfce31f"}, - {file = "dotty_dict-1.3.1.tar.gz", hash = "sha256:4b016e03b8ae265539757a53eba24b9bfda506fb94fbce0bee843c6f05541a15"}, -] - [[package]] name = "exceptiongroup" version = "1.2.0" @@ -445,38 +415,6 @@ mccabe = ">=0.7.0,<0.8.0" pycodestyle = ">=2.9.0,<2.10.0" pyflakes = ">=2.5.0,<2.6.0" -[[package]] -name = "gitdb" -version = "4.0.11" -description = "Git Object Database" -optional = false -python-versions = ">=3.7" -files = [ - {file = "gitdb-4.0.11-py3-none-any.whl", hash = "sha256:81a3407ddd2ee8df444cbacea00e2d038e40150acfa3001696fe0dcf1d3adfa4"}, - {file = "gitdb-4.0.11.tar.gz", hash = "sha256:bf5421126136d6d0af55bc1e7c1af1c397a34f5b7bd79e776cd3e89785c2b04b"}, -] - -[package.dependencies] -smmap = ">=3.0.1,<6" - -[[package]] -name = "gitpython" -version = "3.1.43" -description = "GitPython is a Python library used to interact with Git repositories" -optional = false -python-versions = ">=3.7" -files = [ - {file = "GitPython-3.1.43-py3-none-any.whl", hash = "sha256:eec7ec56b92aad751f9912a73404bc02ba212a23adb2c7098ee668417051a1ff"}, - {file = "GitPython-3.1.43.tar.gz", hash = "sha256:35f314a9f878467f5453cc1fee295c3e18e52f1b99f10f6cf5b1682e968a9e7c"}, -] - -[package.dependencies] -gitdb = ">=4.0.1,<5" - -[package.extras] -doc = ["sphinx (==4.3.2)", "sphinx-autodoc-typehints", "sphinx-rtd-theme", "sphinxcontrib-applehelp (>=1.0.2,<=1.0.4)", "sphinxcontrib-devhelp (==1.0.2)", "sphinxcontrib-htmlhelp (>=2.0.0,<=2.0.1)", "sphinxcontrib-qthelp (==1.0.3)", "sphinxcontrib-serializinghtml (==1.1.5)"] -test = ["coverage[toml]", "ddt (>=1.1.1,!=1.4.3)", "mock", "mypy", "pre-commit", "pytest (>=7.3.1)", "pytest-cov", "pytest-instafail", "pytest-mock", "pytest-sugar", "typing-extensions"] - [[package]] name = "gotrue" version = "2.6.1" @@ -630,24 +568,6 @@ doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linke perf = ["ipython"] test = ["flufl.flake8", "importlib-resources (>=1.3)", "jaraco.test (>=5.4)", "packaging", "pyfakefs", "pytest (>=6,!=8.1.*)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy", "pytest-perf (>=0.9.2)", "pytest-ruff (>=0.2.1)"] -[[package]] -name = "importlib-resources" -version = "6.4.0" -description = "Read resources from Python packages" -optional = false -python-versions = ">=3.8" -files = [ - {file = "importlib_resources-6.4.0-py3-none-any.whl", hash = "sha256:50d10f043df931902d4194ea07ec57960f66a80449ff867bfe782b4c486ba78c"}, - {file = "importlib_resources-6.4.0.tar.gz", hash = "sha256:cdb2b453b8046ca4e3798eb1d84f3cce1446a0e8e7b5ef4efb600f19fc398145"}, -] - -[package.dependencies] -zipp = {version = ">=3.1.0", markers = "python_version < \"3.10\""} - -[package.extras] -docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (<7.2.5)", "sphinx (>=3.5)", "sphinx-lint"] -testing = ["jaraco.test (>=5.4)", "pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy", "pytest-ruff (>=0.2.1)", "zipp (>=3.17)"] - [[package]] name = "iniconfig" version = "2.0.0" @@ -690,30 +610,6 @@ MarkupSafe = ">=2.0" [package.extras] i18n = ["Babel (>=2.7)"] -[[package]] -name = "markdown-it-py" -version = "3.0.0" -description = "Python port of markdown-it. Markdown parsing, done right!" -optional = false -python-versions = ">=3.8" -files = [ - {file = "markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb"}, - {file = "markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1"}, -] - -[package.dependencies] -mdurl = ">=0.1,<1.0" - -[package.extras] -benchmarking = ["psutil", "pytest", "pytest-benchmark"] -code-style = ["pre-commit (>=3.0,<4.0)"] -compare = ["commonmark (>=0.9,<1.0)", "markdown (>=3.4,<4.0)", "mistletoe (>=1.0,<2.0)", "mistune (>=2.0,<3.0)", "panflute (>=2.3,<3.0)"] -linkify = ["linkify-it-py (>=1,<3)"] -plugins = ["mdit-py-plugins"] -profiling = ["gprof2dot"] -rtd = ["jupyter_sphinx", "mdit-py-plugins", "myst-parser", "pyyaml", "sphinx", "sphinx-copybutton", "sphinx-design", "sphinx_book_theme"] -testing = ["coverage", "pytest", "pytest-cov", "pytest-regressions"] - [[package]] name = "markupsafe" version = "2.1.5" @@ -794,17 +690,6 @@ files = [ {file = "mccabe-0.7.0.tar.gz", hash = "sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325"}, ] -[[package]] -name = "mdurl" -version = "0.1.2" -description = "Markdown URL utilities" -optional = false -python-versions = ">=3.7" -files = [ - {file = "mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8"}, - {file = "mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba"}, -] - [[package]] name = "mypy-extensions" version = "1.0.0" @@ -1063,21 +948,6 @@ files = [ {file = "pyflakes-2.5.0.tar.gz", hash = "sha256:491feb020dca48ccc562a8c0cbe8df07ee13078df59813b83959cbdada312ea3"}, ] -[[package]] -name = "pygments" -version = "2.17.2" -description = "Pygments is a syntax highlighting package written in Python." -optional = false -python-versions = ">=3.7" -files = [ - {file = "pygments-2.17.2-py3-none-any.whl", hash = "sha256:b27c2826c47d0f3219f29554824c30c5e8945175d888647acd804ddd04af846c"}, - {file = "pygments-2.17.2.tar.gz", hash = "sha256:da46cec9fd2de5be3a8a784f434e4c4ab670b4ff54d605c4c2717e9d49c4c367"}, -] - -[package.extras] -plugins = ["importlib-metadata"] -windows-terminal = ["colorama (>=0.4.6)"] - [[package]] name = "pytest" version = "8.3.2" @@ -1146,57 +1016,6 @@ files = [ [package.extras] cli = ["click (>=5.0)"] -[[package]] -name = "python-gitlab" -version = "4.4.0" -description = "A python wrapper for the GitLab API" -optional = false -python-versions = ">=3.8.0" -files = [ - {file = "python-gitlab-4.4.0.tar.gz", hash = "sha256:1d117bf7b433ae8255e5d74e72c660978f50ee85eb62248c9fb52ef43c3e3814"}, - {file = "python_gitlab-4.4.0-py3-none-any.whl", hash = "sha256:cdad39d016f59664cdaad0f878f194c79cb4357630776caa9a92c1da25c8d986"}, -] - -[package.dependencies] -requests = ">=2.25.0" -requests-toolbelt = ">=0.10.1" - -[package.extras] -autocompletion = ["argcomplete (>=1.10.0,<3)"] -yaml = ["PyYaml (>=6.0.1)"] - -[[package]] -name = "python-semantic-release" -version = "9.8.6" -description = "Automatic Semantic Versioning for Python projects" -optional = false -python-versions = ">=3.8" -files = [ - {file = "python_semantic_release-9.8.6-py3-none-any.whl", hash = "sha256:018729c09edbb1d4ad8b08af81bc2a42d002d54e37f87ed4b706fa283636ce3f"}, - {file = "python_semantic_release-9.8.6.tar.gz", hash = "sha256:6e2e4626112bdbf43e86aac4535557e8c0a9274a4ea5352f14623cbabbfe498a"}, -] - -[package.dependencies] -click = ">=8.0,<9.0" -click-option-group = ">=0.5,<1.0" -dotty-dict = ">=1.3,<2.0" -gitpython = ">=3.0,<4.0" -importlib-resources = ">=6.0,<7.0" -jinja2 = ">=3.1,<4.0" -pydantic = ">=2.0,<3.0" -python-gitlab = ">=4.0,<5.0" -requests = ">=2.25,<3.0" -rich = ">=13.0,<14.0" -shellingham = ">=1.5,<2.0" -tomlkit = ">=0.11,<1.0" - -[package.extras] -build = ["build (>=1.2,<2.0)"] -dev = ["pre-commit (>=3.5,<4.0)", "ruff (==0.5.0)", "tox (>=4.11,<5.0)"] -docs = ["Sphinx (>=6.0,<7.0)", "furo (>=2024.1,<2025.0)", "sphinx-autobuild (==2024.2.4)", "sphinxcontrib-apidoc (==0.5.0)"] -mypy = ["mypy (==1.10.1)", "types-requests (>=2.32.0,<2.33.0)"] -test = ["coverage[toml] (>=7.0,<8.0)", "pytest (>=7.0,<8.0)", "pytest-clarity (>=1.0,<2.0)", "pytest-cov (>=5.0,<6.0)", "pytest-env (>=1.0,<2.0)", "pytest-lazy-fixture (>=0.6.3,<0.7.0)", "pytest-mock (>=3.0,<4.0)", "pytest-pretty (>=1.2,<2.0)", "pytest-xdist (>=3.0,<4.0)", "requests-mock (>=1.10,<2.0)", "responses (>=0.25.0,<0.26.0)", "types-pytest-lazy-fixture (>=0.6.3,<0.7.0)"] - [[package]] name = "pyyaml" version = "6.0.1" @@ -1287,60 +1106,6 @@ python-dateutil = ">=2.8.1,<3.0.0" typing-extensions = ">=4.12.2,<5.0.0" websockets = ">=11,<13" -[[package]] -name = "requests" -version = "2.32.0" -description = "Python HTTP for Humans." -optional = false -python-versions = ">=3.8" -files = [ - {file = "requests-2.32.0-py3-none-any.whl", hash = "sha256:f2c3881dddb70d056c5bd7600a4fae312b2a300e39be6a118d30b90bd27262b5"}, - {file = "requests-2.32.0.tar.gz", hash = "sha256:fa5490319474c82ef1d2c9bc459d3652e3ae4ef4c4ebdd18a21145a47ca4b6b8"}, -] - -[package.dependencies] -certifi = ">=2017.4.17" -charset-normalizer = ">=2,<4" -idna = ">=2.5,<4" -urllib3 = ">=1.21.1,<3" - -[package.extras] -socks = ["PySocks (>=1.5.6,!=1.5.7)"] -use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] - -[[package]] -name = "requests-toolbelt" -version = "1.0.0" -description = "A utility belt for advanced users of python-requests" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -files = [ - {file = "requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6"}, - {file = "requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06"}, -] - -[package.dependencies] -requests = ">=2.0.1,<3.0.0" - -[[package]] -name = "rich" -version = "13.7.1" -description = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal" -optional = false -python-versions = ">=3.7.0" -files = [ - {file = "rich-13.7.1-py3-none-any.whl", hash = "sha256:4edbae314f59eb482f54e9e30bf00d33350aaa94f4bfcd4e9e3110e64d0d7222"}, - {file = "rich-13.7.1.tar.gz", hash = "sha256:9be308cb1fe2f1f57d67ce99e95af38a1e2bc71ad9813b0e247cf7ffbcc3a432"}, -] - -[package.dependencies] -markdown-it-py = ">=2.2.0" -pygments = ">=2.13.0,<3.0.0" -typing-extensions = {version = ">=4.0.0,<5.0", markers = "python_version < \"3.9\""} - -[package.extras] -jupyter = ["ipywidgets (>=7.5.1,<9)"] - [[package]] name = "setuptools" version = "58.5.3" @@ -1356,17 +1121,6 @@ files = [ docs = ["furo", "jaraco.packaging (>=8.2)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "sphinx", "sphinx-inline-tabs", "sphinxcontrib-towncrier"] testing = ["flake8-2020", "jaraco.envs", "jaraco.path (>=3.2.0)", "mock", "paver", "pip (>=19.1)", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.0.1)", "pytest-flake8", "pytest-mypy", "pytest-virtualenv (>=1.2.7)", "pytest-xdist", "sphinx", "virtualenv (>=13.0.0)", "wheel"] -[[package]] -name = "shellingham" -version = "1.5.4" -description = "Tool to Detect Surrounding Shell" -optional = false -python-versions = ">=3.7" -files = [ - {file = "shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686"}, - {file = "shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de"}, -] - [[package]] name = "six" version = "1.16.0" @@ -1378,17 +1132,6 @@ files = [ {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, ] -[[package]] -name = "smmap" -version = "5.0.1" -description = "A pure Python implementation of a sliding window memory map manager" -optional = false -python-versions = ">=3.7" -files = [ - {file = "smmap-5.0.1-py3-none-any.whl", hash = "sha256:e6d8668fa5f93e706934a62d7b4db19c8d9eb8cf2adbb75ef1b675aa332b69da"}, - {file = "smmap-5.0.1.tar.gz", hash = "sha256:dceeb6c0028fdb6734471eb07c0cd2aae706ccaecab45965ee83f11c8d3b1f62"}, -] - [[package]] name = "sniffio" version = "1.3.1" @@ -1540,23 +1283,6 @@ setuptools = ">=58.2.0,<59.0.0" typer = ">=0.4.0,<0.5.0" unasync = ">=0.5.0,<0.6.0" -[[package]] -name = "urllib3" -version = "2.2.2" -description = "HTTP library with thread-safe connection pooling, file post, and more." -optional = false -python-versions = ">=3.8" -files = [ - {file = "urllib3-2.2.2-py3-none-any.whl", hash = "sha256:a448b2f64d686155468037e1ace9f2d2199776e17f0a46610480d311f73e3472"}, - {file = "urllib3-2.2.2.tar.gz", hash = "sha256:dd505485549a7a552833da5e6063639d0d177c04f23bc3864e41e5dc5f612168"}, -] - -[package.extras] -brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"] -h2 = ["h2 (>=4,<5)"] -socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] -zstd = ["zstandard (>=0.18.0)"] - [[package]] name = "virtualenv" version = "20.25.1" @@ -1687,4 +1413,4 @@ test = ["big-O", "jaraco.functools", "jaraco.itertools", "jaraco.test", "more-it [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "081d7ac8a911817b3250d1999f25e6ec271e2725ba1d54ec005eb9323747a667" +content-hash = "7b7c60f4af3c7bd75a34415a79d98f992638b10adebec5cf7abbc5d51189890e" diff --git a/pyproject.toml b/pyproject.toml index 1181a932..c5cc79ab 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "2.6.0" +version = "2.6.0" # {x-release-please-version} description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand", "Andrew Smith "] homepage = "https://github.com/supabase/supabase-py" @@ -31,7 +31,6 @@ flake8 = "^5.0.4" isort = "^5.10.1" pytest-cov = "^5.0.0" commitizen = "^3.28.0" -python-semantic-release = "^9.8.6" python-dotenv = "^1.0.1" [tool.poetry.scripts] @@ -40,16 +39,6 @@ tests = 'poetry_scripts:run_tests' [tool.poetry.group.dev.dependencies] unasync-cli = "^0.0.9" -[tool.semantic_release] -version_variables = ["supabase/__version__.py:__version__"] -version_toml = ["pyproject.toml:tool.poetry.version"] -major_on_zero = false -commit_message = "chore(release): bump version to v{version}" -build_command = "curl -sSL https://install.python-poetry.org | python - --preview && export PATH=\"/github/home/.local/bin:$PATH\" && poetry install && poetry build" -upload_to_vcs_release = true -branch = "main" -changelog_components = "semantic_release.changelog.changelog_headers,semantic_release.changelog.compare_url" - [build-system] requires = ["poetry-core>=1.0.0"] build-backend = "poetry.core.masonry.api" diff --git a/release-please-config.json b/release-please-config.json new file mode 100644 index 00000000..14e52cca --- /dev/null +++ b/release-please-config.json @@ -0,0 +1,9 @@ +{ + "last-release-sha": "7236ed62c37fb57c3feac23b416fc6d9d153dd68", + "packages": { + ".": { + "changelog-path": "CHANGELOG.md", + "release-type": "python" + } + } +} diff --git a/supabase/__init__.py b/supabase/__init__.py index 28ad49f1..49625e1a 100644 --- a/supabase/__init__.py +++ b/supabase/__init__.py @@ -2,9 +2,6 @@ from postgrest import APIResponse as PostgrestAPIResponse from storage3.utils import StorageException -# Version -from .__version__ import __version__ - # Async Client from ._async.auth_client import AsyncSupabaseAuthClient as ASupabaseAuthClient from ._async.client import AsyncClient as AClient @@ -22,6 +19,9 @@ # Realtime Client from .lib.realtime_client import SupabaseRealtimeClient +# Version +from .version import __version__ + __all__ = [ "acreate_client", "AClient", @@ -35,5 +35,5 @@ "PostgrestAPIError", "PostgrestAPIResponse", "StorageException", - "__version__", + "version", ] diff --git a/supabase/__version__.py b/supabase/__version__.py deleted file mode 100644 index e5e59e38..00000000 --- a/supabase/__version__.py +++ /dev/null @@ -1 +0,0 @@ -__version__ = "2.6.0" diff --git a/supabase/client.py b/supabase/client.py index 543a2ce3..97c45442 100644 --- a/supabase/client.py +++ b/supabase/client.py @@ -2,9 +2,6 @@ from postgrest import APIResponse as PostgrestAPIResponse from storage3.utils import StorageException -# Version -from .__version__ import __version__ - # Async Client from ._async.auth_client import AsyncSupabaseAuthClient from ._async.client import AsyncClient @@ -21,6 +18,9 @@ from .lib.client_options import ClientOptions from .lib.realtime_client import SupabaseRealtimeClient +# Version +from .version import __version__ + __all__ = [ "AsyncSupabaseAuthClient", "create_async_client", diff --git a/supabase/lib/client_options.py b/supabase/lib/client_options.py index d0191f2c..4ff86589 100644 --- a/supabase/lib/client_options.py +++ b/supabase/lib/client_options.py @@ -7,7 +7,7 @@ from storage3.constants import DEFAULT_TIMEOUT as DEFAULT_STORAGE_CLIENT_TIMEOUT from supafunc.utils import DEFAULT_FUNCTION_CLIENT_TIMEOUT -from supabase import __version__ +from ..version import __version__ DEFAULT_HEADERS = {"X-Client-Info": f"supabase-py/{__version__}"} diff --git a/supabase/version.py b/supabase/version.py new file mode 100644 index 00000000..f9135622 --- /dev/null +++ b/supabase/version.py @@ -0,0 +1 @@ +__version__ = "2.6.0" # {x-release-please-version} From c4911165a25dd34ef033e610eeb7ee799ac1bfab Mon Sep 17 00:00:00 2001 From: Andrew Smith Date: Fri, 16 Aug 2024 11:31:07 +0000 Subject: [PATCH 601/737] ci: remove release output (#892) --- .github/workflows/ci.yml | 20 +------------------- 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index da9468e0..a8216cbd 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -41,6 +41,7 @@ jobs: uses: codecov/codecov-action@v4 release-please: needs: test + if: ${{ github.ref == 'refs/heads/main' && github.event_name == 'push' && github.repository_owner == 'supabase' }} runs-on: ubuntu-latest name: "Bump version and create changelog" permissions: @@ -52,25 +53,6 @@ jobs: id: release with: target-branch: ${{ github.ref_name }} - - - if: ${{ steps.release.outputs }} - id: versions - run: | - set -ex - - MAIN_RELEASE_VERSION=${{ steps.release.outputs.major }}.${{ steps.release.outputs.minor }}.${{ steps.release.outputs.patch }} - RELEASE_VERSION="$MAIN_RELEASE_VERSION" - RELEASE_NAME="v$RELEASE_VERSION" - RELEASE_CREATED='${{ steps.release.outputs.release_created }}' - PRS_CREATED='${{ steps.release.outputs.prs_created }}' - PR_TITLE='${{ github.event.head_commit.message }}' - - echo "MAIN_RELEASE_VERSION=${MAIN_RELEASE_VERSION}" >> "${GITHUB_OUTPUT}" - echo "RELEASE_VERSION=${RELEASE_VERSION}" >> "${GITHUB_OUTPUT}" - echo "RELEASE_CREATED=${RELEASE_CREATED}" >> "${GITHUB_OUTPUT}" - echo "RELEASE_NAME=${RELEASE_NAME}" >> "${GITHUB_OUTPUT}" - echo "PRS_CREATED=${PRS_CREATED}" >> "${GITHUB_OUTPUT}" - echo "PR_TITLE=${PR_TITLE}" >> "${GITHUB_OUTPUT}" publish: needs: release-please if: ${{ startsWith(github.event.head_commit.message, 'chore(main)') && github.ref == 'refs/heads/main' && github.event_name == 'push' && github.repository_owner == 'supabase' }} From 8286624f249111773bb24887de9e7fbfa0991b15 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 16 Aug 2024 12:21:52 +0000 Subject: [PATCH 602/737] chore(deps): bump gotrue from 2.6.1 to 2.7.0 (#893) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index ae9aaecc..a65ae003 100644 --- a/poetry.lock +++ b/poetry.lock @@ -417,13 +417,13 @@ pyflakes = ">=2.5.0,<2.6.0" [[package]] name = "gotrue" -version = "2.6.1" +version = "2.7.0" description = "Python Client Library for Supabase Auth" optional = false python-versions = "<4.0,>=3.8" files = [ - {file = "gotrue-2.6.1-py3-none-any.whl", hash = "sha256:baea090456685e5517d971005105f9fe36759863c9ff9805dfbb54f38a5b14a6"}, - {file = "gotrue-2.6.1.tar.gz", hash = "sha256:e5f7094620e4e25fddf533d4e259f565fa2badc11b8eae9815c65b7830ea6da8"}, + {file = "gotrue-2.7.0-py3-none-any.whl", hash = "sha256:a0f617e3b5260c30dbd6832c471e45ff2c54261216e0af37d52a3eced0bf10c7"}, + {file = "gotrue-2.7.0.tar.gz", hash = "sha256:95c0a726f3fa53f32eb5fe9caebe31ed1ef0eeb5837dc4e65fb1e30ebc0623fd"}, ] [package.dependencies] From 915b21b7d87b5b2db8507dacd54d77cd310ba483 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 16 Aug 2024 12:22:15 +0000 Subject: [PATCH 603/737] chore(deps): bump postgrest from 0.16.9 to 0.16.10 (#889) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index a65ae003..8366d4aa 100644 --- a/poetry.lock +++ b/poetry.lock @@ -769,13 +769,13 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "postgrest" -version = "0.16.9" +version = "0.16.10" description = "PostgREST client for Python. This library provides an ORM interface to PostgREST." optional = false python-versions = "<4.0,>=3.8" files = [ - {file = "postgrest-0.16.9-py3-none-any.whl", hash = "sha256:8a20a256e86c4181575d271ddd77152b305313890ecc7d2df5b25aeb330bd9a4"}, - {file = "postgrest-0.16.9.tar.gz", hash = "sha256:fee42e89d265e904e823d9602803980016128ff7dde0ce1e869014cf1fd2c19d"}, + {file = "postgrest-0.16.10-py3-none-any.whl", hash = "sha256:71a9d31a834488ab5f42e6b7a83ab7fbd941f8ac20c3b28d8aa72201cf826aca"}, + {file = "postgrest-0.16.10.tar.gz", hash = "sha256:5518bf65ad5439f91d2019a25d51d9563ad7cdd8b5c71823559dd1b0e8d9e7a2"}, ] [package.dependencies] From 08496eb4c1c203d2806fc44753f3bddc4b463db0 Mon Sep 17 00:00:00 2001 From: Guilherme Souza Date: Fri, 16 Aug 2024 09:58:49 -0300 Subject: [PATCH 604/737] feat(realtime): add realtime V2 (#886) --- poetry.lock | 1063 +++++++++++++++++++------- pyproject.toml | 6 +- supabase/__init__.py | 4 - supabase/_async/client.py | 78 +- supabase/_sync/client.py | 78 +- supabase/lib/__init__.py | 3 +- supabase/lib/realtime_client.py | 52 -- tests/test_client.py | 5 + tests/test_realtime_configuration.py | 14 + 9 files changed, 881 insertions(+), 422 deletions(-) delete mode 100644 supabase/lib/realtime_client.py create mode 100644 tests/test_realtime_configuration.py diff --git a/poetry.lock b/poetry.lock index 8366d4aa..54ba75cf 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,28 +1,147 @@ # This file is automatically @generated by Poetry 1.8.3 and should not be changed by hand. [[package]] -name = "annotated-types" -version = "0.6.0" -description = "Reusable constraint types to use with typing.Annotated" +name = "aiohappyeyeballs" +version = "2.3.5" +description = "Happy Eyeballs for asyncio" optional = false python-versions = ">=3.8" files = [ - {file = "annotated_types-0.6.0-py3-none-any.whl", hash = "sha256:0641064de18ba7a25dee8f96403ebc39113d0cb953a01429249d5c7564666a43"}, - {file = "annotated_types-0.6.0.tar.gz", hash = "sha256:563339e807e53ffd9c267e99fc6d9ea23eb8443c08f112651963e24e22f84a5d"}, + {file = "aiohappyeyeballs-2.3.5-py3-none-any.whl", hash = "sha256:4d6dea59215537dbc746e93e779caea8178c866856a721c9c660d7a5a7b8be03"}, + {file = "aiohappyeyeballs-2.3.5.tar.gz", hash = "sha256:6fa48b9f1317254f122a07a131a86b71ca6946ca989ce6326fff54a99a920105"}, +] + +[[package]] +name = "aiohttp" +version = "3.10.3" +description = "Async http client/server framework (asyncio)" +optional = false +python-versions = ">=3.8" +files = [ + {file = "aiohttp-3.10.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:cc36cbdedf6f259371dbbbcaae5bb0e95b879bc501668ab6306af867577eb5db"}, + {file = "aiohttp-3.10.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:85466b5a695c2a7db13eb2c200af552d13e6a9313d7fa92e4ffe04a2c0ea74c1"}, + {file = "aiohttp-3.10.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:71bb1d97bfe7e6726267cea169fdf5df7658831bb68ec02c9c6b9f3511e108bb"}, + {file = "aiohttp-3.10.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:baec1eb274f78b2de54471fc4c69ecbea4275965eab4b556ef7a7698dee18bf2"}, + {file = "aiohttp-3.10.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:13031e7ec1188274bad243255c328cc3019e36a5a907978501256000d57a7201"}, + {file = "aiohttp-3.10.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2bbc55a964b8eecb341e492ae91c3bd0848324d313e1e71a27e3d96e6ee7e8e8"}, + {file = "aiohttp-3.10.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e8cc0564b286b625e673a2615ede60a1704d0cbbf1b24604e28c31ed37dc62aa"}, + {file = "aiohttp-3.10.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f817a54059a4cfbc385a7f51696359c642088710e731e8df80d0607193ed2b73"}, + {file = "aiohttp-3.10.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:8542c9e5bcb2bd3115acdf5adc41cda394e7360916197805e7e32b93d821ef93"}, + {file = "aiohttp-3.10.3-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:671efce3a4a0281060edf9a07a2f7e6230dca3a1cbc61d110eee7753d28405f7"}, + {file = "aiohttp-3.10.3-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:0974f3b5b0132edcec92c3306f858ad4356a63d26b18021d859c9927616ebf27"}, + {file = "aiohttp-3.10.3-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:44bb159b55926b57812dca1b21c34528e800963ffe130d08b049b2d6b994ada7"}, + {file = "aiohttp-3.10.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:6ae9ae382d1c9617a91647575255ad55a48bfdde34cc2185dd558ce476bf16e9"}, + {file = "aiohttp-3.10.3-cp310-cp310-win32.whl", hash = "sha256:aed12a54d4e1ee647376fa541e1b7621505001f9f939debf51397b9329fd88b9"}, + {file = "aiohttp-3.10.3-cp310-cp310-win_amd64.whl", hash = "sha256:b51aef59370baf7444de1572f7830f59ddbabd04e5292fa4218d02f085f8d299"}, + {file = "aiohttp-3.10.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:e021c4c778644e8cdc09487d65564265e6b149896a17d7c0f52e9a088cc44e1b"}, + {file = "aiohttp-3.10.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:24fade6dae446b183e2410a8628b80df9b7a42205c6bfc2eff783cbeedc224a2"}, + {file = "aiohttp-3.10.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:bc8e9f15939dacb0e1f2d15f9c41b786051c10472c7a926f5771e99b49a5957f"}, + {file = "aiohttp-3.10.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5a9ec959b5381271c8ec9310aae1713b2aec29efa32e232e5ef7dcca0df0279"}, + {file = "aiohttp-3.10.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2a5d0ea8a6467b15d53b00c4e8ea8811e47c3cc1bdbc62b1aceb3076403d551f"}, + {file = "aiohttp-3.10.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c9ed607dbbdd0d4d39b597e5bf6b0d40d844dfb0ac6a123ed79042ef08c1f87e"}, + {file = "aiohttp-3.10.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d3e66d5b506832e56add66af88c288c1d5ba0c38b535a1a59e436b300b57b23e"}, + {file = "aiohttp-3.10.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fda91ad797e4914cca0afa8b6cccd5d2b3569ccc88731be202f6adce39503189"}, + {file = "aiohttp-3.10.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:61ccb867b2f2f53df6598eb2a93329b5eee0b00646ee79ea67d68844747a418e"}, + {file = "aiohttp-3.10.3-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:6d881353264e6156f215b3cb778c9ac3184f5465c2ece5e6fce82e68946868ef"}, + {file = "aiohttp-3.10.3-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:b031ce229114825f49cec4434fa844ccb5225e266c3e146cb4bdd025a6da52f1"}, + {file = "aiohttp-3.10.3-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:5337cc742a03f9e3213b097abff8781f79de7190bbfaa987bd2b7ceb5bb0bdec"}, + {file = "aiohttp-3.10.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ab3361159fd3dcd0e48bbe804006d5cfb074b382666e6c064112056eb234f1a9"}, + {file = "aiohttp-3.10.3-cp311-cp311-win32.whl", hash = "sha256:05d66203a530209cbe40f102ebaac0b2214aba2a33c075d0bf825987c36f1f0b"}, + {file = "aiohttp-3.10.3-cp311-cp311-win_amd64.whl", hash = "sha256:70b4a4984a70a2322b70e088d654528129783ac1ebbf7dd76627b3bd22db2f17"}, + {file = "aiohttp-3.10.3-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:166de65e2e4e63357cfa8417cf952a519ac42f1654cb2d43ed76899e2319b1ee"}, + {file = "aiohttp-3.10.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:7084876352ba3833d5d214e02b32d794e3fd9cf21fdba99cff5acabeb90d9806"}, + {file = "aiohttp-3.10.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d98c604c93403288591d7d6d7d6cc8a63459168f8846aeffd5b3a7f3b3e5e09"}, + {file = "aiohttp-3.10.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d73b073a25a0bb8bf014345374fe2d0f63681ab5da4c22f9d2025ca3e3ea54fc"}, + {file = "aiohttp-3.10.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8da6b48c20ce78f5721068f383e0e113dde034e868f1b2f5ee7cb1e95f91db57"}, + {file = "aiohttp-3.10.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3a9dcdccf50284b1b0dc72bc57e5bbd3cc9bf019060dfa0668f63241ccc16aa7"}, + {file = "aiohttp-3.10.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:56fb94bae2be58f68d000d046172d8b8e6b1b571eb02ceee5535e9633dcd559c"}, + {file = "aiohttp-3.10.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bf75716377aad2c718cdf66451c5cf02042085d84522aec1f9246d3e4b8641a6"}, + {file = "aiohttp-3.10.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6c51ed03e19c885c8e91f574e4bbe7381793f56f93229731597e4a499ffef2a5"}, + {file = "aiohttp-3.10.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b84857b66fa6510a163bb083c1199d1ee091a40163cfcbbd0642495fed096204"}, + {file = "aiohttp-3.10.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c124b9206b1befe0491f48185fd30a0dd51b0f4e0e7e43ac1236066215aff272"}, + {file = "aiohttp-3.10.3-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:3461d9294941937f07bbbaa6227ba799bc71cc3b22c40222568dc1cca5118f68"}, + {file = "aiohttp-3.10.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:08bd0754d257b2db27d6bab208c74601df6f21bfe4cb2ec7b258ba691aac64b3"}, + {file = "aiohttp-3.10.3-cp312-cp312-win32.whl", hash = "sha256:7f9159ae530297f61a00116771e57516f89a3de6ba33f314402e41560872b50a"}, + {file = "aiohttp-3.10.3-cp312-cp312-win_amd64.whl", hash = "sha256:e1128c5d3a466279cb23c4aa32a0f6cb0e7d2961e74e9e421f90e74f75ec1edf"}, + {file = "aiohttp-3.10.3-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:d1100e68e70eb72eadba2b932b185ebf0f28fd2f0dbfe576cfa9d9894ef49752"}, + {file = "aiohttp-3.10.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:a541414578ff47c0a9b0b8b77381ea86b0c8531ab37fc587572cb662ccd80b88"}, + {file = "aiohttp-3.10.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:d5548444ef60bf4c7b19ace21f032fa42d822e516a6940d36579f7bfa8513f9c"}, + {file = "aiohttp-3.10.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5ba2e838b5e6a8755ac8297275c9460e729dc1522b6454aee1766c6de6d56e5e"}, + {file = "aiohttp-3.10.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:48665433bb59144aaf502c324694bec25867eb6630fcd831f7a893ca473fcde4"}, + {file = "aiohttp-3.10.3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bac352fceed158620ce2d701ad39d4c1c76d114255a7c530e057e2b9f55bdf9f"}, + {file = "aiohttp-3.10.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2b0f670502100cdc567188c49415bebba947eb3edaa2028e1a50dd81bd13363f"}, + {file = "aiohttp-3.10.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:43b09f38a67679e32d380fe512189ccb0b25e15afc79b23fbd5b5e48e4fc8fd9"}, + {file = "aiohttp-3.10.3-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:cd788602e239ace64f257d1c9d39898ca65525583f0fbf0988bcba19418fe93f"}, + {file = "aiohttp-3.10.3-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:214277dcb07ab3875f17ee1c777d446dcce75bea85846849cc9d139ab8f5081f"}, + {file = "aiohttp-3.10.3-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:32007fdcaab789689c2ecaaf4b71f8e37bf012a15cd02c0a9db8c4d0e7989fa8"}, + {file = "aiohttp-3.10.3-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:123e5819bfe1b87204575515cf448ab3bf1489cdeb3b61012bde716cda5853e7"}, + {file = "aiohttp-3.10.3-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:812121a201f0c02491a5db335a737b4113151926a79ae9ed1a9f41ea225c0e3f"}, + {file = "aiohttp-3.10.3-cp38-cp38-win32.whl", hash = "sha256:b97dc9a17a59f350c0caa453a3cb35671a2ffa3a29a6ef3568b523b9113d84e5"}, + {file = "aiohttp-3.10.3-cp38-cp38-win_amd64.whl", hash = "sha256:3731a73ddc26969d65f90471c635abd4e1546a25299b687e654ea6d2fc052394"}, + {file = "aiohttp-3.10.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:38d91b98b4320ffe66efa56cb0f614a05af53b675ce1b8607cdb2ac826a8d58e"}, + {file = "aiohttp-3.10.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9743fa34a10a36ddd448bba8a3adc2a66a1c575c3c2940301bacd6cc896c6bf1"}, + {file = "aiohttp-3.10.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:7c126f532caf238031c19d169cfae3c6a59129452c990a6e84d6e7b198a001dc"}, + {file = "aiohttp-3.10.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:926e68438f05703e500b06fe7148ef3013dd6f276de65c68558fa9974eeb59ad"}, + {file = "aiohttp-3.10.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:434b3ab75833accd0b931d11874e206e816f6e6626fd69f643d6a8269cd9166a"}, + {file = "aiohttp-3.10.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d35235a44ec38109b811c3600d15d8383297a8fab8e3dec6147477ec8636712a"}, + {file = "aiohttp-3.10.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:59c489661edbd863edb30a8bd69ecb044bd381d1818022bc698ba1b6f80e5dd1"}, + {file = "aiohttp-3.10.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:50544fe498c81cb98912afabfc4e4d9d85e89f86238348e3712f7ca6a2f01dab"}, + {file = "aiohttp-3.10.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:09bc79275737d4dc066e0ae2951866bb36d9c6b460cb7564f111cc0427f14844"}, + {file = "aiohttp-3.10.3-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:af4dbec58e37f5afff4f91cdf235e8e4b0bd0127a2a4fd1040e2cad3369d2f06"}, + {file = "aiohttp-3.10.3-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:b22cae3c9dd55a6b4c48c63081d31c00fc11fa9db1a20c8a50ee38c1a29539d2"}, + {file = "aiohttp-3.10.3-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:ba562736d3fbfe9241dad46c1a8994478d4a0e50796d80e29d50cabe8fbfcc3f"}, + {file = "aiohttp-3.10.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:f25d6c4e82d7489be84f2b1c8212fafc021b3731abdb61a563c90e37cced3a21"}, + {file = "aiohttp-3.10.3-cp39-cp39-win32.whl", hash = "sha256:b69d832e5f5fa15b1b6b2c8eb6a9fd2c0ec1fd7729cb4322ed27771afc9fc2ac"}, + {file = "aiohttp-3.10.3-cp39-cp39-win_amd64.whl", hash = "sha256:673bb6e3249dc8825df1105f6ef74e2eab779b7ff78e96c15cadb78b04a83752"}, + {file = "aiohttp-3.10.3.tar.gz", hash = "sha256:21650e7032cc2d31fc23d353d7123e771354f2a3d5b05a5647fc30fea214e696"}, +] + +[package.dependencies] +aiohappyeyeballs = ">=2.3.0" +aiosignal = ">=1.1.2" +async-timeout = {version = ">=4.0,<5.0", markers = "python_version < \"3.11\""} +attrs = ">=17.3.0" +frozenlist = ">=1.1.1" +multidict = ">=4.5,<7.0" +yarl = ">=1.0,<2.0" + +[package.extras] +speedups = ["Brotli", "aiodns (>=3.2.0)", "brotlicffi"] + +[[package]] +name = "aiosignal" +version = "1.3.1" +description = "aiosignal: a list of registered asynchronous callbacks" +optional = false +python-versions = ">=3.7" +files = [ + {file = "aiosignal-1.3.1-py3-none-any.whl", hash = "sha256:f8376fb07dd1e86a584e4fcdec80b36b7f81aac666ebc724e2c090300dd83b17"}, + {file = "aiosignal-1.3.1.tar.gz", hash = "sha256:54cd96e15e1649b75d6c87526a6ff0b6c1b0dd3459f43d9ca11d48c339b68cfc"}, ] [package.dependencies] -typing-extensions = {version = ">=4.0.0", markers = "python_version < \"3.9\""} +frozenlist = ">=1.1.0" + +[[package]] +name = "annotated-types" +version = "0.7.0" +description = "Reusable constraint types to use with typing.Annotated" +optional = false +python-versions = ">=3.8" +files = [ + {file = "annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53"}, + {file = "annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89"}, +] [[package]] name = "anyio" -version = "4.3.0" +version = "4.4.0" description = "High level compatibility layer for multiple asynchronous event loop implementations" optional = false python-versions = ">=3.8" files = [ - {file = "anyio-4.3.0-py3-none-any.whl", hash = "sha256:048e05d0f6caeed70d731f3db756d35dcc1f35747c8c403364a8332c630441b8"}, - {file = "anyio-4.3.0.tar.gz", hash = "sha256:f75253795a87df48568485fd18cdd2a3fa5c4f7c5be8e5e36637733fce06fed6"}, + {file = "anyio-4.4.0-py3-none-any.whl", hash = "sha256:c1b2d8f46a8a812513012e1107cb0e68c17159a7a594208005a57dc776e1bdc7"}, + {file = "anyio-4.4.0.tar.gz", hash = "sha256:5aadc6a1bbb7cdb0bede386cac5e2940f5e2ff3aa20277e991cf028e0585ce94"}, ] [package.dependencies] @@ -38,18 +157,61 @@ trio = ["trio (>=0.23)"] [[package]] name = "argcomplete" -version = "3.2.3" +version = "3.5.0" description = "Bash tab completion for argparse" optional = false python-versions = ">=3.8" files = [ - {file = "argcomplete-3.2.3-py3-none-any.whl", hash = "sha256:c12355e0494c76a2a7b73e3a59b09024ca0ba1e279fb9ed6c1b82d5b74b6a70c"}, - {file = "argcomplete-3.2.3.tar.gz", hash = "sha256:bf7900329262e481be5a15f56f19736b376df6f82ed27576fa893652c5de6c23"}, + {file = "argcomplete-3.5.0-py3-none-any.whl", hash = "sha256:d4bcf3ff544f51e16e54228a7ac7f486ed70ebf2ecfe49a63a91171c76bf029b"}, + {file = "argcomplete-3.5.0.tar.gz", hash = "sha256:4349400469dccfb7950bb60334a680c58d88699bff6159df61251878dc6bf74b"}, ] [package.extras] test = ["coverage", "mypy", "pexpect", "ruff", "wheel"] +[[package]] +name = "async-timeout" +version = "4.0.3" +description = "Timeout context manager for asyncio programs" +optional = false +python-versions = ">=3.7" +files = [ + {file = "async-timeout-4.0.3.tar.gz", hash = "sha256:4640d96be84d82d02ed59ea2b7105a0f7b33abe8703703cd0ab0bf87c427522f"}, + {file = "async_timeout-4.0.3-py3-none-any.whl", hash = "sha256:7405140ff1230c310e51dc27b3145b9092d659ce68ff733fb0cefe3ee42be028"}, +] + +[[package]] +name = "asyncio" +version = "3.4.3" +description = "reference implementation of PEP 3156" +optional = false +python-versions = "*" +files = [ + {file = "asyncio-3.4.3-cp33-none-win32.whl", hash = "sha256:b62c9157d36187eca799c378e572c969f0da87cd5fc42ca372d92cdb06e7e1de"}, + {file = "asyncio-3.4.3-cp33-none-win_amd64.whl", hash = "sha256:c46a87b48213d7464f22d9a497b9eef8c1928b68320a2fa94240f969f6fec08c"}, + {file = "asyncio-3.4.3-py3-none-any.whl", hash = "sha256:c4d18b22701821de07bd6aea8b53d21449ec0ec5680645e5317062ea21817d2d"}, + {file = "asyncio-3.4.3.tar.gz", hash = "sha256:83360ff8bc97980e4ff25c964c7bd3923d333d177aa4f7fb736b019f26c7cb41"}, +] + +[[package]] +name = "attrs" +version = "24.2.0" +description = "Classes Without Boilerplate" +optional = false +python-versions = ">=3.7" +files = [ + {file = "attrs-24.2.0-py3-none-any.whl", hash = "sha256:81921eb96de3191c8258c199618104dd27ac608d9366f5e35d011eae1867ede2"}, + {file = "attrs-24.2.0.tar.gz", hash = "sha256:5cfb1b9148b5b086569baec03f20d7b6bf3bcacc9a42bebf87ffaaca362f6346"}, +] + +[package.extras] +benchmark = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-codspeed", "pytest-mypy-plugins", "pytest-xdist[psutil]"] +cov = ["cloudpickle", "coverage[toml] (>=5.3)", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] +dev = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pre-commit", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] +docs = ["cogapp", "furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier (<24.7)"] +tests = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] +tests-mypy = ["mypy (>=1.11.1)", "pytest-mypy-plugins"] + [[package]] name = "black" version = "24.8.0" @@ -244,17 +406,17 @@ files = [ [[package]] name = "commitizen" -version = "3.28.0" +version = "3.29.0" description = "Python commitizen client tool" optional = false python-versions = ">=3.8" files = [ - {file = "commitizen-3.28.0-py3-none-any.whl", hash = "sha256:372dba10bb082be0e571cfa9ac0946f4333c3f4b2e242fbe32ae2f2afea143e4"}, - {file = "commitizen-3.28.0.tar.gz", hash = "sha256:de3a90b3246233260649e423963cd702d56a3b499ea02886a6412ebfb76f9462"}, + {file = "commitizen-3.29.0-py3-none-any.whl", hash = "sha256:0c6c479dbee6d19292315c6fca3782cf5c1f7f1638bc4bb5ab4cfb67f4e11894"}, + {file = "commitizen-3.29.0.tar.gz", hash = "sha256:586b30c1976850d244b836cd4730771097ba362c9c1684d1f8c379176c2ea532"}, ] [package.dependencies] -argcomplete = ">=1.12.1,<3.5" +argcomplete = ">=1.12.1,<3.6" charset-normalizer = ">=2.1.0,<4" colorama = ">=0.4.1,<0.5.0" decli = ">=0.6.0,<0.7.0" @@ -268,63 +430,83 @@ tomlkit = ">=0.5.3,<1.0.0" [[package]] name = "coverage" -version = "7.4.4" +version = "7.6.1" description = "Code coverage measurement for Python" optional = false python-versions = ">=3.8" files = [ - {file = "coverage-7.4.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e0be5efd5127542ef31f165de269f77560d6cdef525fffa446de6f7e9186cfb2"}, - {file = "coverage-7.4.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ccd341521be3d1b3daeb41960ae94a5e87abe2f46f17224ba5d6f2b8398016cf"}, - {file = "coverage-7.4.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09fa497a8ab37784fbb20ab699c246053ac294d13fc7eb40ec007a5043ec91f8"}, - {file = "coverage-7.4.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b1a93009cb80730c9bca5d6d4665494b725b6e8e157c1cb7f2db5b4b122ea562"}, - {file = "coverage-7.4.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:690db6517f09336559dc0b5f55342df62370a48f5469fabf502db2c6d1cffcd2"}, - {file = "coverage-7.4.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:09c3255458533cb76ef55da8cc49ffab9e33f083739c8bd4f58e79fecfe288f7"}, - {file = "coverage-7.4.4-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:8ce1415194b4a6bd0cdcc3a1dfbf58b63f910dcb7330fe15bdff542c56949f87"}, - {file = "coverage-7.4.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:b91cbc4b195444e7e258ba27ac33769c41b94967919f10037e6355e998af255c"}, - {file = "coverage-7.4.4-cp310-cp310-win32.whl", hash = "sha256:598825b51b81c808cb6f078dcb972f96af96b078faa47af7dfcdf282835baa8d"}, - {file = "coverage-7.4.4-cp310-cp310-win_amd64.whl", hash = "sha256:09ef9199ed6653989ebbcaacc9b62b514bb63ea2f90256e71fea3ed74bd8ff6f"}, - {file = "coverage-7.4.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0f9f50e7ef2a71e2fae92774c99170eb8304e3fdf9c8c3c7ae9bab3e7229c5cf"}, - {file = "coverage-7.4.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:623512f8ba53c422fcfb2ce68362c97945095b864cda94a92edbaf5994201083"}, - {file = "coverage-7.4.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0513b9508b93da4e1716744ef6ebc507aff016ba115ffe8ecff744d1322a7b63"}, - {file = "coverage-7.4.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40209e141059b9370a2657c9b15607815359ab3ef9918f0196b6fccce8d3230f"}, - {file = "coverage-7.4.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8a2b2b78c78293782fd3767d53e6474582f62443d0504b1554370bde86cc8227"}, - {file = "coverage-7.4.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:73bfb9c09951125d06ee473bed216e2c3742f530fc5acc1383883125de76d9cd"}, - {file = "coverage-7.4.4-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:1f384c3cc76aeedce208643697fb3e8437604b512255de6d18dae3f27655a384"}, - {file = "coverage-7.4.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:54eb8d1bf7cacfbf2a3186019bcf01d11c666bd495ed18717162f7eb1e9dd00b"}, - {file = "coverage-7.4.4-cp311-cp311-win32.whl", hash = "sha256:cac99918c7bba15302a2d81f0312c08054a3359eaa1929c7e4b26ebe41e9b286"}, - {file = "coverage-7.4.4-cp311-cp311-win_amd64.whl", hash = "sha256:b14706df8b2de49869ae03a5ccbc211f4041750cd4a66f698df89d44f4bd30ec"}, - {file = "coverage-7.4.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:201bef2eea65e0e9c56343115ba3814e896afe6d36ffd37bab783261db430f76"}, - {file = "coverage-7.4.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:41c9c5f3de16b903b610d09650e5e27adbfa7f500302718c9ffd1c12cf9d6818"}, - {file = "coverage-7.4.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d898fe162d26929b5960e4e138651f7427048e72c853607f2b200909794ed978"}, - {file = "coverage-7.4.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3ea79bb50e805cd6ac058dfa3b5c8f6c040cb87fe83de10845857f5535d1db70"}, - {file = "coverage-7.4.4-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ce4b94265ca988c3f8e479e741693d143026632672e3ff924f25fab50518dd51"}, - {file = "coverage-7.4.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:00838a35b882694afda09f85e469c96367daa3f3f2b097d846a7216993d37f4c"}, - {file = "coverage-7.4.4-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:fdfafb32984684eb03c2d83e1e51f64f0906b11e64482df3c5db936ce3839d48"}, - {file = "coverage-7.4.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:69eb372f7e2ece89f14751fbcbe470295d73ed41ecd37ca36ed2eb47512a6ab9"}, - {file = "coverage-7.4.4-cp312-cp312-win32.whl", hash = "sha256:137eb07173141545e07403cca94ab625cc1cc6bc4c1e97b6e3846270e7e1fea0"}, - {file = "coverage-7.4.4-cp312-cp312-win_amd64.whl", hash = "sha256:d71eec7d83298f1af3326ce0ff1d0ea83c7cb98f72b577097f9083b20bdaf05e"}, - {file = "coverage-7.4.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d5ae728ff3b5401cc320d792866987e7e7e880e6ebd24433b70a33b643bb0384"}, - {file = "coverage-7.4.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:cc4f1358cb0c78edef3ed237ef2c86056206bb8d9140e73b6b89fbcfcbdd40e1"}, - {file = "coverage-7.4.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8130a2aa2acb8788e0b56938786c33c7c98562697bf9f4c7d6e8e5e3a0501e4a"}, - {file = "coverage-7.4.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cf271892d13e43bc2b51e6908ec9a6a5094a4df1d8af0bfc360088ee6c684409"}, - {file = "coverage-7.4.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a4cdc86d54b5da0df6d3d3a2f0b710949286094c3a6700c21e9015932b81447e"}, - {file = "coverage-7.4.4-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:ae71e7ddb7a413dd60052e90528f2f65270aad4b509563af6d03d53e979feafd"}, - {file = "coverage-7.4.4-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:38dd60d7bf242c4ed5b38e094baf6401faa114fc09e9e6632374388a404f98e7"}, - {file = "coverage-7.4.4-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:aa5b1c1bfc28384f1f53b69a023d789f72b2e0ab1b3787aae16992a7ca21056c"}, - {file = "coverage-7.4.4-cp38-cp38-win32.whl", hash = "sha256:dfa8fe35a0bb90382837b238fff375de15f0dcdb9ae68ff85f7a63649c98527e"}, - {file = "coverage-7.4.4-cp38-cp38-win_amd64.whl", hash = "sha256:b2991665420a803495e0b90a79233c1433d6ed77ef282e8e152a324bbbc5e0c8"}, - {file = "coverage-7.4.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3b799445b9f7ee8bf299cfaed6f5b226c0037b74886a4e11515e569b36fe310d"}, - {file = "coverage-7.4.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:b4d33f418f46362995f1e9d4f3a35a1b6322cb959c31d88ae56b0298e1c22357"}, - {file = "coverage-7.4.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aadacf9a2f407a4688d700e4ebab33a7e2e408f2ca04dbf4aef17585389eff3e"}, - {file = "coverage-7.4.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7c95949560050d04d46b919301826525597f07b33beba6187d04fa64d47ac82e"}, - {file = "coverage-7.4.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ff7687ca3d7028d8a5f0ebae95a6e4827c5616b31a4ee1192bdfde697db110d4"}, - {file = "coverage-7.4.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:5fc1de20b2d4a061b3df27ab9b7c7111e9a710f10dc2b84d33a4ab25065994ec"}, - {file = "coverage-7.4.4-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:c74880fc64d4958159fbd537a091d2a585448a8f8508bf248d72112723974cbd"}, - {file = "coverage-7.4.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:742a76a12aa45b44d236815d282b03cfb1de3b4323f3e4ec933acfae08e54ade"}, - {file = "coverage-7.4.4-cp39-cp39-win32.whl", hash = "sha256:d89d7b2974cae412400e88f35d86af72208e1ede1a541954af5d944a8ba46c57"}, - {file = "coverage-7.4.4-cp39-cp39-win_amd64.whl", hash = "sha256:9ca28a302acb19b6af89e90f33ee3e1906961f94b54ea37de6737b7ca9d8827c"}, - {file = "coverage-7.4.4-pp38.pp39.pp310-none-any.whl", hash = "sha256:b2c5edc4ac10a7ef6605a966c58929ec6c1bd0917fb8c15cb3363f65aa40e677"}, - {file = "coverage-7.4.4.tar.gz", hash = "sha256:c901df83d097649e257e803be22592aedfd5182f07b3cc87d640bbb9afd50f49"}, + {file = "coverage-7.6.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b06079abebbc0e89e6163b8e8f0e16270124c154dc6e4a47b413dd538859af16"}, + {file = "coverage-7.6.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:cf4b19715bccd7ee27b6b120e7e9dd56037b9c0681dcc1adc9ba9db3d417fa36"}, + {file = "coverage-7.6.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e61c0abb4c85b095a784ef23fdd4aede7a2628478e7baba7c5e3deba61070a02"}, + {file = "coverage-7.6.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fd21f6ae3f08b41004dfb433fa895d858f3f5979e7762d052b12aef444e29afc"}, + {file = "coverage-7.6.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f59d57baca39b32db42b83b2a7ba6f47ad9c394ec2076b084c3f029b7afca23"}, + {file = "coverage-7.6.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:a1ac0ae2b8bd743b88ed0502544847c3053d7171a3cff9228af618a068ed9c34"}, + {file = "coverage-7.6.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e6a08c0be454c3b3beb105c0596ebdc2371fab6bb90c0c0297f4e58fd7e1012c"}, + {file = "coverage-7.6.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f5796e664fe802da4f57a168c85359a8fbf3eab5e55cd4e4569fbacecc903959"}, + {file = "coverage-7.6.1-cp310-cp310-win32.whl", hash = "sha256:7bb65125fcbef8d989fa1dd0e8a060999497629ca5b0efbca209588a73356232"}, + {file = "coverage-7.6.1-cp310-cp310-win_amd64.whl", hash = "sha256:3115a95daa9bdba70aea750db7b96b37259a81a709223c8448fa97727d546fe0"}, + {file = "coverage-7.6.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:7dea0889685db8550f839fa202744652e87c60015029ce3f60e006f8c4462c93"}, + {file = "coverage-7.6.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ed37bd3c3b063412f7620464a9ac1314d33100329f39799255fb8d3027da50d3"}, + {file = "coverage-7.6.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d85f5e9a5f8b73e2350097c3756ef7e785f55bd71205defa0bfdaf96c31616ff"}, + {file = "coverage-7.6.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9bc572be474cafb617672c43fe989d6e48d3c83af02ce8de73fff1c6bb3c198d"}, + {file = "coverage-7.6.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0c0420b573964c760df9e9e86d1a9a622d0d27f417e1a949a8a66dd7bcee7bc6"}, + {file = "coverage-7.6.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:1f4aa8219db826ce6be7099d559f8ec311549bfc4046f7f9fe9b5cea5c581c56"}, + {file = "coverage-7.6.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:fc5a77d0c516700ebad189b587de289a20a78324bc54baee03dd486f0855d234"}, + {file = "coverage-7.6.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b48f312cca9621272ae49008c7f613337c53fadca647d6384cc129d2996d1133"}, + {file = "coverage-7.6.1-cp311-cp311-win32.whl", hash = "sha256:1125ca0e5fd475cbbba3bb67ae20bd2c23a98fac4e32412883f9bcbaa81c314c"}, + {file = "coverage-7.6.1-cp311-cp311-win_amd64.whl", hash = "sha256:8ae539519c4c040c5ffd0632784e21b2f03fc1340752af711f33e5be83a9d6c6"}, + {file = "coverage-7.6.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:95cae0efeb032af8458fc27d191f85d1717b1d4e49f7cb226cf526ff28179778"}, + {file = "coverage-7.6.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5621a9175cf9d0b0c84c2ef2b12e9f5f5071357c4d2ea6ca1cf01814f45d2391"}, + {file = "coverage-7.6.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:260933720fdcd75340e7dbe9060655aff3af1f0c5d20f46b57f262ab6c86a5e8"}, + {file = "coverage-7.6.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:07e2ca0ad381b91350c0ed49d52699b625aab2b44b65e1b4e02fa9df0e92ad2d"}, + {file = "coverage-7.6.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c44fee9975f04b33331cb8eb272827111efc8930cfd582e0320613263ca849ca"}, + {file = "coverage-7.6.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:877abb17e6339d96bf08e7a622d05095e72b71f8afd8a9fefc82cf30ed944163"}, + {file = "coverage-7.6.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:3e0cadcf6733c09154b461f1ca72d5416635e5e4ec4e536192180d34ec160f8a"}, + {file = "coverage-7.6.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:c3c02d12f837d9683e5ab2f3d9844dc57655b92c74e286c262e0fc54213c216d"}, + {file = "coverage-7.6.1-cp312-cp312-win32.whl", hash = "sha256:e05882b70b87a18d937ca6768ff33cc3f72847cbc4de4491c8e73880766718e5"}, + {file = "coverage-7.6.1-cp312-cp312-win_amd64.whl", hash = "sha256:b5d7b556859dd85f3a541db6a4e0167b86e7273e1cdc973e5b175166bb634fdb"}, + {file = "coverage-7.6.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:a4acd025ecc06185ba2b801f2de85546e0b8ac787cf9d3b06e7e2a69f925b106"}, + {file = "coverage-7.6.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a6d3adcf24b624a7b778533480e32434a39ad8fa30c315208f6d3e5542aeb6e9"}, + {file = "coverage-7.6.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d0c212c49b6c10e6951362f7c6df3329f04c2b1c28499563d4035d964ab8e08c"}, + {file = "coverage-7.6.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6e81d7a3e58882450ec4186ca59a3f20a5d4440f25b1cff6f0902ad890e6748a"}, + {file = "coverage-7.6.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:78b260de9790fd81e69401c2dc8b17da47c8038176a79092a89cb2b7d945d060"}, + {file = "coverage-7.6.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a78d169acd38300060b28d600344a803628c3fd585c912cacc9ea8790fe96862"}, + {file = "coverage-7.6.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2c09f4ce52cb99dd7505cd0fc8e0e37c77b87f46bc9c1eb03fe3bc9991085388"}, + {file = "coverage-7.6.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6878ef48d4227aace338d88c48738a4258213cd7b74fd9a3d4d7582bb1d8a155"}, + {file = "coverage-7.6.1-cp313-cp313-win32.whl", hash = "sha256:44df346d5215a8c0e360307d46ffaabe0f5d3502c8a1cefd700b34baf31d411a"}, + {file = "coverage-7.6.1-cp313-cp313-win_amd64.whl", hash = "sha256:8284cf8c0dd272a247bc154eb6c95548722dce90d098c17a883ed36e67cdb129"}, + {file = "coverage-7.6.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:d3296782ca4eab572a1a4eca686d8bfb00226300dcefdf43faa25b5242ab8a3e"}, + {file = "coverage-7.6.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:502753043567491d3ff6d08629270127e0c31d4184c4c8d98f92c26f65019962"}, + {file = "coverage-7.6.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6a89ecca80709d4076b95f89f308544ec8f7b4727e8a547913a35f16717856cb"}, + {file = "coverage-7.6.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a318d68e92e80af8b00fa99609796fdbcdfef3629c77c6283566c6f02c6d6704"}, + {file = "coverage-7.6.1-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:13b0a73a0896988f053e4fbb7de6d93388e6dd292b0d87ee51d106f2c11b465b"}, + {file = "coverage-7.6.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:4421712dbfc5562150f7554f13dde997a2e932a6b5f352edcce948a815efee6f"}, + {file = "coverage-7.6.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:166811d20dfea725e2e4baa71fffd6c968a958577848d2131f39b60043400223"}, + {file = "coverage-7.6.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:225667980479a17db1048cb2bf8bfb39b8e5be8f164b8f6628b64f78a72cf9d3"}, + {file = "coverage-7.6.1-cp313-cp313t-win32.whl", hash = "sha256:170d444ab405852903b7d04ea9ae9b98f98ab6d7e63e1115e82620807519797f"}, + {file = "coverage-7.6.1-cp313-cp313t-win_amd64.whl", hash = "sha256:b9f222de8cded79c49bf184bdbc06630d4c58eec9459b939b4a690c82ed05657"}, + {file = "coverage-7.6.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:6db04803b6c7291985a761004e9060b2bca08da6d04f26a7f2294b8623a0c1a0"}, + {file = "coverage-7.6.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:f1adfc8ac319e1a348af294106bc6a8458a0f1633cc62a1446aebc30c5fa186a"}, + {file = "coverage-7.6.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a95324a9de9650a729239daea117df21f4b9868ce32e63f8b650ebe6cef5595b"}, + {file = "coverage-7.6.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b43c03669dc4618ec25270b06ecd3ee4fa94c7f9b3c14bae6571ca00ef98b0d3"}, + {file = "coverage-7.6.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8929543a7192c13d177b770008bc4e8119f2e1f881d563fc6b6305d2d0ebe9de"}, + {file = "coverage-7.6.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:a09ece4a69cf399510c8ab25e0950d9cf2b42f7b3cb0374f95d2e2ff594478a6"}, + {file = "coverage-7.6.1-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:9054a0754de38d9dbd01a46621636689124d666bad1936d76c0341f7d71bf569"}, + {file = "coverage-7.6.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:0dbde0f4aa9a16fa4d754356a8f2e36296ff4d83994b2c9d8398aa32f222f989"}, + {file = "coverage-7.6.1-cp38-cp38-win32.whl", hash = "sha256:da511e6ad4f7323ee5702e6633085fb76c2f893aaf8ce4c51a0ba4fc07580ea7"}, + {file = "coverage-7.6.1-cp38-cp38-win_amd64.whl", hash = "sha256:3f1156e3e8f2872197af3840d8ad307a9dd18e615dc64d9ee41696f287c57ad8"}, + {file = "coverage-7.6.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:abd5fd0db5f4dc9289408aaf34908072f805ff7792632250dcb36dc591d24255"}, + {file = "coverage-7.6.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:547f45fa1a93154bd82050a7f3cddbc1a7a4dd2a9bf5cb7d06f4ae29fe94eaf8"}, + {file = "coverage-7.6.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:645786266c8f18a931b65bfcefdbf6952dd0dea98feee39bd188607a9d307ed2"}, + {file = "coverage-7.6.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9e0b2df163b8ed01d515807af24f63de04bebcecbd6c3bfeff88385789fdf75a"}, + {file = "coverage-7.6.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:609b06f178fe8e9f89ef676532760ec0b4deea15e9969bf754b37f7c40326dbc"}, + {file = "coverage-7.6.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:702855feff378050ae4f741045e19a32d57d19f3e0676d589df0575008ea5004"}, + {file = "coverage-7.6.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:2bdb062ea438f22d99cba0d7829c2ef0af1d768d1e4a4f528087224c90b132cb"}, + {file = "coverage-7.6.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:9c56863d44bd1c4fe2abb8a4d6f5371d197f1ac0ebdee542f07f35895fc07f36"}, + {file = "coverage-7.6.1-cp39-cp39-win32.whl", hash = "sha256:6e2cd258d7d927d09493c8df1ce9174ad01b381d4729a9d8d4e38670ca24774c"}, + {file = "coverage-7.6.1-cp39-cp39-win_amd64.whl", hash = "sha256:06a737c882bd26d0d6ee7269b20b12f14a8704807a01056c80bb881a4b2ce6ca"}, + {file = "coverage-7.6.1-pp38.pp39.pp310-none-any.whl", hash = "sha256:e9a6e0eb86070e8ccaedfbd9d38fec54864f3125ab95419970575b42af7541df"}, + {file = "coverage-7.6.1.tar.gz", hash = "sha256:953510dfb7b12ab69d20135a0662397f077c59b1e6379a768e97c59d852ee51d"}, ] [package.dependencies] @@ -335,13 +517,13 @@ toml = ["tomli"] [[package]] name = "decli" -version = "0.6.1" +version = "0.6.2" description = "Minimal, easy-to-use, declarative cli tool" optional = false python-versions = ">=3.7" files = [ - {file = "decli-0.6.1-py3-none-any.whl", hash = "sha256:7815ac58617764e1a200d7cadac6315fcaacc24d727d182f9878dd6378ccf869"}, - {file = "decli-0.6.1.tar.gz", hash = "sha256:ed88ccb947701e8e5509b7945fda56e150e2ac74a69f25d47ac85ef30ab0c0f0"}, + {file = "decli-0.6.2-py3-none-any.whl", hash = "sha256:2fc84106ce9a8f523ed501ca543bdb7e416c064917c12a59ebdc7f311a97b7ed"}, + {file = "decli-0.6.2.tar.gz", hash = "sha256:36f71eb55fd0093895efb4f416ec32b7f6e00147dda448e3365cf73ceab42d6f"}, ] [[package]] @@ -371,13 +553,13 @@ files = [ [[package]] name = "exceptiongroup" -version = "1.2.0" +version = "1.2.2" description = "Backport of PEP 654 (exception groups)" optional = false python-versions = ">=3.7" files = [ - {file = "exceptiongroup-1.2.0-py3-none-any.whl", hash = "sha256:4bfd3996ac73b41e9b9628b04e079f193850720ea5945fc96a08633c66912f14"}, - {file = "exceptiongroup-1.2.0.tar.gz", hash = "sha256:91f5c769735f051a4290d52edd0858999b57e5876e9f85937691bd4c9fa3ed68"}, + {file = "exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b"}, + {file = "exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc"}, ] [package.extras] @@ -385,18 +567,18 @@ test = ["pytest (>=6)"] [[package]] name = "filelock" -version = "3.13.4" +version = "3.15.4" description = "A platform independent file lock." optional = false python-versions = ">=3.8" files = [ - {file = "filelock-3.13.4-py3-none-any.whl", hash = "sha256:404e5e9253aa60ad457cae1be07c0f0ca90a63931200a47d9b6a6af84fd7b45f"}, - {file = "filelock-3.13.4.tar.gz", hash = "sha256:d13f466618bfde72bd2c18255e269f72542c6e70e7bac83a0232d6b1cc5c8cf4"}, + {file = "filelock-3.15.4-py3-none-any.whl", hash = "sha256:6ca1fffae96225dab4c6eaf1c4f4f28cd2568d3ec2a44e15a08520504de468e7"}, + {file = "filelock-3.15.4.tar.gz", hash = "sha256:2207938cbc1844345cb01a5a95524dae30f0ce089eba5b00378295a17e3e90cb"}, ] [package.extras] docs = ["furo (>=2023.9.10)", "sphinx (>=7.2.6)", "sphinx-autodoc-typehints (>=1.25.2)"] -testing = ["covdefaults (>=2.3)", "coverage (>=7.3.2)", "diff-cover (>=8.0.1)", "pytest (>=7.4.3)", "pytest-cov (>=4.1)", "pytest-mock (>=3.12)", "pytest-timeout (>=2.2)"] +testing = ["covdefaults (>=2.3)", "coverage (>=7.3.2)", "diff-cover (>=8.0.1)", "pytest (>=7.4.3)", "pytest-asyncio (>=0.21)", "pytest-cov (>=4.1)", "pytest-mock (>=3.12)", "pytest-timeout (>=2.2)", "virtualenv (>=20.26.2)"] typing = ["typing-extensions (>=4.8)"] [[package]] @@ -415,6 +597,92 @@ mccabe = ">=0.7.0,<0.8.0" pycodestyle = ">=2.9.0,<2.10.0" pyflakes = ">=2.5.0,<2.6.0" +[[package]] +name = "frozenlist" +version = "1.4.1" +description = "A list-like structure which implements collections.abc.MutableSequence" +optional = false +python-versions = ">=3.8" +files = [ + {file = "frozenlist-1.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:f9aa1878d1083b276b0196f2dfbe00c9b7e752475ed3b682025ff20c1c1f51ac"}, + {file = "frozenlist-1.4.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:29acab3f66f0f24674b7dc4736477bcd4bc3ad4b896f5f45379a67bce8b96868"}, + {file = "frozenlist-1.4.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:74fb4bee6880b529a0c6560885fce4dc95936920f9f20f53d99a213f7bf66776"}, + {file = "frozenlist-1.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:590344787a90ae57d62511dd7c736ed56b428f04cd8c161fcc5e7232c130c69a"}, + {file = "frozenlist-1.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:068b63f23b17df8569b7fdca5517edef76171cf3897eb68beb01341131fbd2ad"}, + {file = "frozenlist-1.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c849d495bf5154cd8da18a9eb15db127d4dba2968d88831aff6f0331ea9bd4c"}, + {file = "frozenlist-1.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9750cc7fe1ae3b1611bb8cfc3f9ec11d532244235d75901fb6b8e42ce9229dfe"}, + {file = "frozenlist-1.4.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a9b2de4cf0cdd5bd2dee4c4f63a653c61d2408055ab77b151c1957f221cabf2a"}, + {file = "frozenlist-1.4.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:0633c8d5337cb5c77acbccc6357ac49a1770b8c487e5b3505c57b949b4b82e98"}, + {file = "frozenlist-1.4.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:27657df69e8801be6c3638054e202a135c7f299267f1a55ed3a598934f6c0d75"}, + {file = "frozenlist-1.4.1-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:f9a3ea26252bd92f570600098783d1371354d89d5f6b7dfd87359d669f2109b5"}, + {file = "frozenlist-1.4.1-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:4f57dab5fe3407b6c0c1cc907ac98e8a189f9e418f3b6e54d65a718aaafe3950"}, + {file = "frozenlist-1.4.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:e02a0e11cf6597299b9f3bbd3f93d79217cb90cfd1411aec33848b13f5c656cc"}, + {file = "frozenlist-1.4.1-cp310-cp310-win32.whl", hash = "sha256:a828c57f00f729620a442881cc60e57cfcec6842ba38e1b19fd3e47ac0ff8dc1"}, + {file = "frozenlist-1.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:f56e2333dda1fe0f909e7cc59f021eba0d2307bc6f012a1ccf2beca6ba362439"}, + {file = "frozenlist-1.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:a0cb6f11204443f27a1628b0e460f37fb30f624be6051d490fa7d7e26d4af3d0"}, + {file = "frozenlist-1.4.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b46c8ae3a8f1f41a0d2ef350c0b6e65822d80772fe46b653ab6b6274f61d4a49"}, + {file = "frozenlist-1.4.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:fde5bd59ab5357e3853313127f4d3565fc7dad314a74d7b5d43c22c6a5ed2ced"}, + {file = "frozenlist-1.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:722e1124aec435320ae01ee3ac7bec11a5d47f25d0ed6328f2273d287bc3abb0"}, + {file = "frozenlist-1.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2471c201b70d58a0f0c1f91261542a03d9a5e088ed3dc6c160d614c01649c106"}, + {file = "frozenlist-1.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c757a9dd70d72b076d6f68efdbb9bc943665ae954dad2801b874c8c69e185068"}, + {file = "frozenlist-1.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f146e0911cb2f1da549fc58fc7bcd2b836a44b79ef871980d605ec392ff6b0d2"}, + {file = "frozenlist-1.4.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4f9c515e7914626b2a2e1e311794b4c35720a0be87af52b79ff8e1429fc25f19"}, + {file = "frozenlist-1.4.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:c302220494f5c1ebeb0912ea782bcd5e2f8308037b3c7553fad0e48ebad6ad82"}, + {file = "frozenlist-1.4.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:442acde1e068288a4ba7acfe05f5f343e19fac87bfc96d89eb886b0363e977ec"}, + {file = "frozenlist-1.4.1-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:1b280e6507ea8a4fa0c0a7150b4e526a8d113989e28eaaef946cc77ffd7efc0a"}, + {file = "frozenlist-1.4.1-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:fe1a06da377e3a1062ae5fe0926e12b84eceb8a50b350ddca72dc85015873f74"}, + {file = "frozenlist-1.4.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:db9e724bebd621d9beca794f2a4ff1d26eed5965b004a97f1f1685a173b869c2"}, + {file = "frozenlist-1.4.1-cp311-cp311-win32.whl", hash = "sha256:e774d53b1a477a67838a904131c4b0eef6b3d8a651f8b138b04f748fccfefe17"}, + {file = "frozenlist-1.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:fb3c2db03683b5767dedb5769b8a40ebb47d6f7f45b1b3e3b4b51ec8ad9d9825"}, + {file = "frozenlist-1.4.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:1979bc0aeb89b33b588c51c54ab0161791149f2461ea7c7c946d95d5f93b56ae"}, + {file = "frozenlist-1.4.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:cc7b01b3754ea68a62bd77ce6020afaffb44a590c2289089289363472d13aedb"}, + {file = "frozenlist-1.4.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c9c92be9fd329ac801cc420e08452b70e7aeab94ea4233a4804f0915c14eba9b"}, + {file = "frozenlist-1.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5c3894db91f5a489fc8fa6a9991820f368f0b3cbdb9cd8849547ccfab3392d86"}, + {file = "frozenlist-1.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ba60bb19387e13597fb059f32cd4d59445d7b18b69a745b8f8e5db0346f33480"}, + {file = "frozenlist-1.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8aefbba5f69d42246543407ed2461db31006b0f76c4e32dfd6f42215a2c41d09"}, + {file = "frozenlist-1.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:780d3a35680ced9ce682fbcf4cb9c2bad3136eeff760ab33707b71db84664e3a"}, + {file = "frozenlist-1.4.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9acbb16f06fe7f52f441bb6f413ebae6c37baa6ef9edd49cdd567216da8600cd"}, + {file = "frozenlist-1.4.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:23b701e65c7b36e4bf15546a89279bd4d8675faabc287d06bbcfac7d3c33e1e6"}, + {file = "frozenlist-1.4.1-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:3e0153a805a98f5ada7e09826255ba99fb4f7524bb81bf6b47fb702666484ae1"}, + {file = "frozenlist-1.4.1-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:dd9b1baec094d91bf36ec729445f7769d0d0cf6b64d04d86e45baf89e2b9059b"}, + {file = "frozenlist-1.4.1-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:1a4471094e146b6790f61b98616ab8e44f72661879cc63fa1049d13ef711e71e"}, + {file = "frozenlist-1.4.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:5667ed53d68d91920defdf4035d1cdaa3c3121dc0b113255124bcfada1cfa1b8"}, + {file = "frozenlist-1.4.1-cp312-cp312-win32.whl", hash = "sha256:beee944ae828747fd7cb216a70f120767fc9f4f00bacae8543c14a6831673f89"}, + {file = "frozenlist-1.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:64536573d0a2cb6e625cf309984e2d873979709f2cf22839bf2d61790b448ad5"}, + {file = "frozenlist-1.4.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:20b51fa3f588ff2fe658663db52a41a4f7aa6c04f6201449c6c7c476bd255c0d"}, + {file = "frozenlist-1.4.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:410478a0c562d1a5bcc2f7ea448359fcb050ed48b3c6f6f4f18c313a9bdb1826"}, + {file = "frozenlist-1.4.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:c6321c9efe29975232da3bd0af0ad216800a47e93d763ce64f291917a381b8eb"}, + {file = "frozenlist-1.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:48f6a4533887e189dae092f1cf981f2e3885175f7a0f33c91fb5b7b682b6bab6"}, + {file = "frozenlist-1.4.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6eb73fa5426ea69ee0e012fb59cdc76a15b1283d6e32e4f8dc4482ec67d1194d"}, + {file = "frozenlist-1.4.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fbeb989b5cc29e8daf7f976b421c220f1b8c731cbf22b9130d8815418ea45887"}, + {file = "frozenlist-1.4.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:32453c1de775c889eb4e22f1197fe3bdfe457d16476ea407472b9442e6295f7a"}, + {file = "frozenlist-1.4.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:693945278a31f2086d9bf3df0fe8254bbeaef1fe71e1351c3bd730aa7d31c41b"}, + {file = "frozenlist-1.4.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:1d0ce09d36d53bbbe566fe296965b23b961764c0bcf3ce2fa45f463745c04701"}, + {file = "frozenlist-1.4.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:3a670dc61eb0d0eb7080890c13de3066790f9049b47b0de04007090807c776b0"}, + {file = "frozenlist-1.4.1-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:dca69045298ce5c11fd539682cff879cc1e664c245d1c64da929813e54241d11"}, + {file = "frozenlist-1.4.1-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:a06339f38e9ed3a64e4c4e43aec7f59084033647f908e4259d279a52d3757d09"}, + {file = "frozenlist-1.4.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:b7f2f9f912dca3934c1baec2e4585a674ef16fe00218d833856408c48d5beee7"}, + {file = "frozenlist-1.4.1-cp38-cp38-win32.whl", hash = "sha256:e7004be74cbb7d9f34553a5ce5fb08be14fb33bc86f332fb71cbe5216362a497"}, + {file = "frozenlist-1.4.1-cp38-cp38-win_amd64.whl", hash = "sha256:5a7d70357e7cee13f470c7883a063aae5fe209a493c57d86eb7f5a6f910fae09"}, + {file = "frozenlist-1.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:bfa4a17e17ce9abf47a74ae02f32d014c5e9404b6d9ac7f729e01562bbee601e"}, + {file = "frozenlist-1.4.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b7e3ed87d4138356775346e6845cccbe66cd9e207f3cd11d2f0b9fd13681359d"}, + {file = "frozenlist-1.4.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c99169d4ff810155ca50b4da3b075cbde79752443117d89429595c2e8e37fed8"}, + {file = "frozenlist-1.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:edb678da49d9f72c9f6c609fbe41a5dfb9a9282f9e6a2253d5a91e0fc382d7c0"}, + {file = "frozenlist-1.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6db4667b187a6742b33afbbaf05a7bc551ffcf1ced0000a571aedbb4aa42fc7b"}, + {file = "frozenlist-1.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55fdc093b5a3cb41d420884cdaf37a1e74c3c37a31f46e66286d9145d2063bd0"}, + {file = "frozenlist-1.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:82e8211d69a4f4bc360ea22cd6555f8e61a1bd211d1d5d39d3d228b48c83a897"}, + {file = "frozenlist-1.4.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:89aa2c2eeb20957be2d950b85974b30a01a762f3308cd02bb15e1ad632e22dc7"}, + {file = "frozenlist-1.4.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9d3e0c25a2350080e9319724dede4f31f43a6c9779be48021a7f4ebde8b2d742"}, + {file = "frozenlist-1.4.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:7268252af60904bf52c26173cbadc3a071cece75f873705419c8681f24d3edea"}, + {file = "frozenlist-1.4.1-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:0c250a29735d4f15321007fb02865f0e6b6a41a6b88f1f523ca1596ab5f50bd5"}, + {file = "frozenlist-1.4.1-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:96ec70beabbd3b10e8bfe52616a13561e58fe84c0101dd031dc78f250d5128b9"}, + {file = "frozenlist-1.4.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:23b2d7679b73fe0e5a4560b672a39f98dfc6f60df63823b0a9970525325b95f6"}, + {file = "frozenlist-1.4.1-cp39-cp39-win32.whl", hash = "sha256:a7496bfe1da7fb1a4e1cc23bb67c58fab69311cc7d32b5a99c2007b4b2a0e932"}, + {file = "frozenlist-1.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:e6a20a581f9ce92d389a8c7d7c3dd47c81fd5d6e655c8dddf341e14aa48659d0"}, + {file = "frozenlist-1.4.1-py3-none-any.whl", hash = "sha256:04ced3e6a46b4cfffe20f9ae482818e34eba9b5fb0ce4056e4cc9b6e212d09b7"}, + {file = "frozenlist-1.4.1.tar.gz", hash = "sha256:c037a86e8513059a2613aaba4d817bb90b9d9b6b69aace3ce9c877e8c8ed402b"}, +] + [[package]] name = "gotrue" version = "2.7.0" @@ -526,13 +794,13 @@ files = [ [[package]] name = "identify" -version = "2.5.35" +version = "2.6.0" description = "File identification library for Python" optional = false python-versions = ">=3.8" files = [ - {file = "identify-2.5.35-py2.py3-none-any.whl", hash = "sha256:c4de0081837b211594f8e877a6b4fad7ca32bbfc1a9307fdd61c28bfe923f13e"}, - {file = "identify-2.5.35.tar.gz", hash = "sha256:10a7ca245cfcd756a554a7288159f72ff105ad233c7c4b9c6f0f4d108f5f6791"}, + {file = "identify-2.6.0-py2.py3-none-any.whl", hash = "sha256:e79ae4406387a9d300332b5fd366d8994f1525e8414984e1a59e058b2eda2dd0"}, + {file = "identify-2.6.0.tar.gz", hash = "sha256:cb171c685bdc31bcc4c1734698736a7d5b6c8bf2e0c15117f4d469c8640ae5cf"}, ] [package.extras] @@ -551,13 +819,13 @@ files = [ [[package]] name = "importlib-metadata" -version = "8.0.0" +version = "8.2.0" description = "Read metadata from Python packages" optional = false python-versions = ">=3.8" files = [ - {file = "importlib_metadata-8.0.0-py3-none-any.whl", hash = "sha256:15584cf2b1bf449d98ff8a6ff1abef57bf20f3ac6454f431736cd3e660921b2f"}, - {file = "importlib_metadata-8.0.0.tar.gz", hash = "sha256:188bd24e4c346d3f0a933f275c2fec67050326a856b9a359881d7c2a697e8812"}, + {file = "importlib_metadata-8.2.0-py3-none-any.whl", hash = "sha256:11901fa0c2f97919b288679932bb64febaeacf289d18ac84dd68cb2e74213369"}, + {file = "importlib_metadata-8.2.0.tar.gz", hash = "sha256:72e8d4399996132204f9a16dcc751af254a48f8d1b20b9ff0f98d4a8f901e73d"}, ] [package.dependencies] @@ -595,13 +863,13 @@ colors = ["colorama (>=0.4.6)"] [[package]] name = "jinja2" -version = "3.1.3" +version = "3.1.4" description = "A very fast and expressive template engine." optional = false python-versions = ">=3.7" files = [ - {file = "Jinja2-3.1.3-py3-none-any.whl", hash = "sha256:7d6d50dd97d52cbc355597bd845fabfbac3f551e1f99619e39a35ce8c370b5fa"}, - {file = "Jinja2-3.1.3.tar.gz", hash = "sha256:ac8bd6544d4bb2c9792bf3a159e80bba8fda7f07e81bc3aed565432d5925ba90"}, + {file = "jinja2-3.1.4-py3-none-any.whl", hash = "sha256:bc5dd2abb727a5319567b7a813e6a2e7318c39f4f487cfe6c89c6f9c7d25197d"}, + {file = "jinja2-3.1.4.tar.gz", hash = "sha256:4a3aee7acbbe7303aede8e9648d13b8bf88a429282aa6122a993f0ac800cb369"}, ] [package.dependencies] @@ -690,6 +958,105 @@ files = [ {file = "mccabe-0.7.0.tar.gz", hash = "sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325"}, ] +[[package]] +name = "multidict" +version = "6.0.5" +description = "multidict implementation" +optional = false +python-versions = ">=3.7" +files = [ + {file = "multidict-6.0.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:228b644ae063c10e7f324ab1ab6b548bdf6f8b47f3ec234fef1093bc2735e5f9"}, + {file = "multidict-6.0.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:896ebdcf62683551312c30e20614305f53125750803b614e9e6ce74a96232604"}, + {file = "multidict-6.0.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:411bf8515f3be9813d06004cac41ccf7d1cd46dfe233705933dd163b60e37600"}, + {file = "multidict-6.0.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1d147090048129ce3c453f0292e7697d333db95e52616b3793922945804a433c"}, + {file = "multidict-6.0.5-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:215ed703caf15f578dca76ee6f6b21b7603791ae090fbf1ef9d865571039ade5"}, + {file = "multidict-6.0.5-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c6390cf87ff6234643428991b7359b5f59cc15155695deb4eda5c777d2b880f"}, + {file = "multidict-6.0.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21fd81c4ebdb4f214161be351eb5bcf385426bf023041da2fd9e60681f3cebae"}, + {file = "multidict-6.0.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3cc2ad10255f903656017363cd59436f2111443a76f996584d1077e43ee51182"}, + {file = "multidict-6.0.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:6939c95381e003f54cd4c5516740faba40cf5ad3eeff460c3ad1d3e0ea2549bf"}, + {file = "multidict-6.0.5-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:220dd781e3f7af2c2c1053da9fa96d9cf3072ca58f057f4c5adaaa1cab8fc442"}, + {file = "multidict-6.0.5-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:766c8f7511df26d9f11cd3a8be623e59cca73d44643abab3f8c8c07620524e4a"}, + {file = "multidict-6.0.5-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:fe5d7785250541f7f5019ab9cba2c71169dc7d74d0f45253f8313f436458a4ef"}, + {file = "multidict-6.0.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:c1c1496e73051918fcd4f58ff2e0f2f3066d1c76a0c6aeffd9b45d53243702cc"}, + {file = "multidict-6.0.5-cp310-cp310-win32.whl", hash = "sha256:7afcdd1fc07befad18ec4523a782cde4e93e0a2bf71239894b8d61ee578c1319"}, + {file = "multidict-6.0.5-cp310-cp310-win_amd64.whl", hash = "sha256:99f60d34c048c5c2fabc766108c103612344c46e35d4ed9ae0673d33c8fb26e8"}, + {file = "multidict-6.0.5-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f285e862d2f153a70586579c15c44656f888806ed0e5b56b64489afe4a2dbfba"}, + {file = "multidict-6.0.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:53689bb4e102200a4fafa9de9c7c3c212ab40a7ab2c8e474491914d2305f187e"}, + {file = "multidict-6.0.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:612d1156111ae11d14afaf3a0669ebf6c170dbb735e510a7438ffe2369a847fd"}, + {file = "multidict-6.0.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7be7047bd08accdb7487737631d25735c9a04327911de89ff1b26b81745bd4e3"}, + {file = "multidict-6.0.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de170c7b4fe6859beb8926e84f7d7d6c693dfe8e27372ce3b76f01c46e489fcf"}, + {file = "multidict-6.0.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:04bde7a7b3de05732a4eb39c94574db1ec99abb56162d6c520ad26f83267de29"}, + {file = "multidict-6.0.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:85f67aed7bb647f93e7520633d8f51d3cbc6ab96957c71272b286b2f30dc70ed"}, + {file = "multidict-6.0.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:425bf820055005bfc8aa9a0b99ccb52cc2f4070153e34b701acc98d201693733"}, + {file = "multidict-6.0.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:d3eb1ceec286eba8220c26f3b0096cf189aea7057b6e7b7a2e60ed36b373b77f"}, + {file = "multidict-6.0.5-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:7901c05ead4b3fb75113fb1dd33eb1253c6d3ee37ce93305acd9d38e0b5f21a4"}, + {file = "multidict-6.0.5-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:e0e79d91e71b9867c73323a3444724d496c037e578a0e1755ae159ba14f4f3d1"}, + {file = "multidict-6.0.5-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:29bfeb0dff5cb5fdab2023a7a9947b3b4af63e9c47cae2a10ad58394b517fddc"}, + {file = "multidict-6.0.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e030047e85cbcedbfc073f71836d62dd5dadfbe7531cae27789ff66bc551bd5e"}, + {file = "multidict-6.0.5-cp311-cp311-win32.whl", hash = "sha256:2f4848aa3baa109e6ab81fe2006c77ed4d3cd1e0ac2c1fbddb7b1277c168788c"}, + {file = "multidict-6.0.5-cp311-cp311-win_amd64.whl", hash = "sha256:2faa5ae9376faba05f630d7e5e6be05be22913782b927b19d12b8145968a85ea"}, + {file = "multidict-6.0.5-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:51d035609b86722963404f711db441cf7134f1889107fb171a970c9701f92e1e"}, + {file = "multidict-6.0.5-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:cbebcd5bcaf1eaf302617c114aa67569dd3f090dd0ce8ba9e35e9985b41ac35b"}, + {file = "multidict-6.0.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2ffc42c922dbfddb4a4c3b438eb056828719f07608af27d163191cb3e3aa6cc5"}, + {file = "multidict-6.0.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ceb3b7e6a0135e092de86110c5a74e46bda4bd4fbfeeb3a3bcec79c0f861e450"}, + {file = "multidict-6.0.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:79660376075cfd4b2c80f295528aa6beb2058fd289f4c9252f986751a4cd0496"}, + {file = "multidict-6.0.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e4428b29611e989719874670fd152b6625500ad6c686d464e99f5aaeeaca175a"}, + {file = "multidict-6.0.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d84a5c3a5f7ce6db1f999fb9438f686bc2e09d38143f2d93d8406ed2dd6b9226"}, + {file = "multidict-6.0.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:76c0de87358b192de7ea9649beb392f107dcad9ad27276324c24c91774ca5271"}, + {file = "multidict-6.0.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:79a6d2ba910adb2cbafc95dad936f8b9386e77c84c35bc0add315b856d7c3abb"}, + {file = "multidict-6.0.5-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:92d16a3e275e38293623ebf639c471d3e03bb20b8ebb845237e0d3664914caef"}, + {file = "multidict-6.0.5-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:fb616be3538599e797a2017cccca78e354c767165e8858ab5116813146041a24"}, + {file = "multidict-6.0.5-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:14c2976aa9038c2629efa2c148022ed5eb4cb939e15ec7aace7ca932f48f9ba6"}, + {file = "multidict-6.0.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:435a0984199d81ca178b9ae2c26ec3d49692d20ee29bc4c11a2a8d4514c67eda"}, + {file = "multidict-6.0.5-cp312-cp312-win32.whl", hash = "sha256:9fe7b0653ba3d9d65cbe7698cca585bf0f8c83dbbcc710db9c90f478e175f2d5"}, + {file = "multidict-6.0.5-cp312-cp312-win_amd64.whl", hash = "sha256:01265f5e40f5a17f8241d52656ed27192be03bfa8764d88e8220141d1e4b3556"}, + {file = "multidict-6.0.5-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:19fe01cea168585ba0f678cad6f58133db2aa14eccaf22f88e4a6dccadfad8b3"}, + {file = "multidict-6.0.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6bf7a982604375a8d49b6cc1b781c1747f243d91b81035a9b43a2126c04766f5"}, + {file = "multidict-6.0.5-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:107c0cdefe028703fb5dafe640a409cb146d44a6ae201e55b35a4af8e95457dd"}, + {file = "multidict-6.0.5-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:403c0911cd5d5791605808b942c88a8155c2592e05332d2bf78f18697a5fa15e"}, + {file = "multidict-6.0.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aeaf541ddbad8311a87dd695ed9642401131ea39ad7bc8cf3ef3967fd093b626"}, + {file = "multidict-6.0.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e4972624066095e52b569e02b5ca97dbd7a7ddd4294bf4e7247d52635630dd83"}, + {file = "multidict-6.0.5-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:d946b0a9eb8aaa590df1fe082cee553ceab173e6cb5b03239716338629c50c7a"}, + {file = "multidict-6.0.5-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:b55358304d7a73d7bdf5de62494aaf70bd33015831ffd98bc498b433dfe5b10c"}, + {file = "multidict-6.0.5-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:a3145cb08d8625b2d3fee1b2d596a8766352979c9bffe5d7833e0503d0f0b5e5"}, + {file = "multidict-6.0.5-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:d65f25da8e248202bd47445cec78e0025c0fe7582b23ec69c3b27a640dd7a8e3"}, + {file = "multidict-6.0.5-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:c9bf56195c6bbd293340ea82eafd0071cb3d450c703d2c93afb89f93b8386ccc"}, + {file = "multidict-6.0.5-cp37-cp37m-win32.whl", hash = "sha256:69db76c09796b313331bb7048229e3bee7928eb62bab5e071e9f7fcc4879caee"}, + {file = "multidict-6.0.5-cp37-cp37m-win_amd64.whl", hash = "sha256:fce28b3c8a81b6b36dfac9feb1de115bab619b3c13905b419ec71d03a3fc1423"}, + {file = "multidict-6.0.5-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:76f067f5121dcecf0d63a67f29080b26c43c71a98b10c701b0677e4a065fbd54"}, + {file = "multidict-6.0.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:b82cc8ace10ab5bd93235dfaab2021c70637005e1ac787031f4d1da63d493c1d"}, + {file = "multidict-6.0.5-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:5cb241881eefd96b46f89b1a056187ea8e9ba14ab88ba632e68d7a2ecb7aadf7"}, + {file = "multidict-6.0.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8e94e6912639a02ce173341ff62cc1201232ab86b8a8fcc05572741a5dc7d93"}, + {file = "multidict-6.0.5-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:09a892e4a9fb47331da06948690ae38eaa2426de97b4ccbfafbdcbe5c8f37ff8"}, + {file = "multidict-6.0.5-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55205d03e8a598cfc688c71ca8ea5f66447164efff8869517f175ea632c7cb7b"}, + {file = "multidict-6.0.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:37b15024f864916b4951adb95d3a80c9431299080341ab9544ed148091b53f50"}, + {file = "multidict-6.0.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f2a1dee728b52b33eebff5072817176c172050d44d67befd681609b4746e1c2e"}, + {file = "multidict-6.0.5-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:edd08e6f2f1a390bf137080507e44ccc086353c8e98c657e666c017718561b89"}, + {file = "multidict-6.0.5-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:60d698e8179a42ec85172d12f50b1668254628425a6bd611aba022257cac1386"}, + {file = "multidict-6.0.5-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:3d25f19500588cbc47dc19081d78131c32637c25804df8414463ec908631e453"}, + {file = "multidict-6.0.5-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:4cc0ef8b962ac7a5e62b9e826bd0cd5040e7d401bc45a6835910ed699037a461"}, + {file = "multidict-6.0.5-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:eca2e9d0cc5a889850e9bbd68e98314ada174ff6ccd1129500103df7a94a7a44"}, + {file = "multidict-6.0.5-cp38-cp38-win32.whl", hash = "sha256:4a6a4f196f08c58c59e0b8ef8ec441d12aee4125a7d4f4fef000ccb22f8d7241"}, + {file = "multidict-6.0.5-cp38-cp38-win_amd64.whl", hash = "sha256:0275e35209c27a3f7951e1ce7aaf93ce0d163b28948444bec61dd7badc6d3f8c"}, + {file = "multidict-6.0.5-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e7be68734bd8c9a513f2b0cfd508802d6609da068f40dc57d4e3494cefc92929"}, + {file = "multidict-6.0.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1d9ea7a7e779d7a3561aade7d596649fbecfa5c08a7674b11b423783217933f9"}, + {file = "multidict-6.0.5-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ea1456df2a27c73ce51120fa2f519f1bea2f4a03a917f4a43c8707cf4cbbae1a"}, + {file = "multidict-6.0.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cf590b134eb70629e350691ecca88eac3e3b8b3c86992042fb82e3cb1830d5e1"}, + {file = "multidict-6.0.5-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5c0631926c4f58e9a5ccce555ad7747d9a9f8b10619621f22f9635f069f6233e"}, + {file = "multidict-6.0.5-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dce1c6912ab9ff5f179eaf6efe7365c1f425ed690b03341911bf4939ef2f3046"}, + {file = "multidict-6.0.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0868d64af83169e4d4152ec612637a543f7a336e4a307b119e98042e852ad9c"}, + {file = "multidict-6.0.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:141b43360bfd3bdd75f15ed811850763555a251e38b2405967f8e25fb43f7d40"}, + {file = "multidict-6.0.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:7df704ca8cf4a073334e0427ae2345323613e4df18cc224f647f251e5e75a527"}, + {file = "multidict-6.0.5-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:6214c5a5571802c33f80e6c84713b2c79e024995b9c5897f794b43e714daeec9"}, + {file = "multidict-6.0.5-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:cd6c8fca38178e12c00418de737aef1261576bd1b6e8c6134d3e729a4e858b38"}, + {file = "multidict-6.0.5-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:e02021f87a5b6932fa6ce916ca004c4d441509d33bbdbeca70d05dff5e9d2479"}, + {file = "multidict-6.0.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ebd8d160f91a764652d3e51ce0d2956b38efe37c9231cd82cfc0bed2e40b581c"}, + {file = "multidict-6.0.5-cp39-cp39-win32.whl", hash = "sha256:04da1bb8c8dbadf2a18a452639771951c662c5ad03aefe4884775454be322c9b"}, + {file = "multidict-6.0.5-cp39-cp39-win_amd64.whl", hash = "sha256:d6f6d4f185481c9669b9447bf9d9cf3b95a0e9df9d169bbc17e363b7d5487755"}, + {file = "multidict-6.0.5-py3-none-any.whl", hash = "sha256:0d63c74e3d7ab26de115c49bffc92cc77ed23395303d496eae515d4204a625e7"}, + {file = "multidict-6.0.5.tar.gz", hash = "sha256:f7e301075edaf50500f0b341543c41194d8df3ae5caf4702f2095f3ca73dd8da"}, +] + [[package]] name = "mypy-extensions" version = "1.0.0" @@ -703,27 +1070,24 @@ files = [ [[package]] name = "nodeenv" -version = "1.8.0" +version = "1.9.1" description = "Node.js virtual environment builder" optional = false -python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*" +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" files = [ - {file = "nodeenv-1.8.0-py2.py3-none-any.whl", hash = "sha256:df865724bb3c3adc86b3876fa209771517b0cfe596beff01a92700e0e8be4cec"}, - {file = "nodeenv-1.8.0.tar.gz", hash = "sha256:d51e0c37e64fbf47d017feac3145cdbb58836d7eee8c6f6d3b6880c5456227d2"}, + {file = "nodeenv-1.9.1-py2.py3-none-any.whl", hash = "sha256:ba11c9782d29c27c70ffbdda2d7415098754709be8a7056d79a737cd901155c9"}, + {file = "nodeenv-1.9.1.tar.gz", hash = "sha256:6ec12890a2dab7946721edbfbcd91f3319c6ccc9aec47be7c7e6b7011ee6645f"}, ] -[package.dependencies] -setuptools = "*" - [[package]] name = "packaging" -version = "24.0" +version = "24.1" description = "Core utilities for Python packages" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "packaging-24.0-py3-none-any.whl", hash = "sha256:2ddfb553fdf02fb784c234c7ba6ccc288296ceabec964ad2eae3777778130bc5"}, - {file = "packaging-24.0.tar.gz", hash = "sha256:eb82c5e3e56209074766e6885bb04b8c38a0c015d0a30036ebe7ece34c9989e9"}, + {file = "packaging-24.1-py3-none-any.whl", hash = "sha256:5b8f2217dbdbd2f7f384c41c628544e6d52f2d0f53c6d0c3ea61aa5d1d7ff124"}, + {file = "packaging-24.1.tar.gz", hash = "sha256:026ed72c8ed3fcce5bf8950572258698927fd1dbda10a5e981cdf0ac37f4f002"}, ] [[package]] @@ -739,18 +1103,19 @@ files = [ [[package]] name = "platformdirs" -version = "4.2.0" -description = "A small Python package for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." +version = "4.2.2" +description = "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`." optional = false python-versions = ">=3.8" files = [ - {file = "platformdirs-4.2.0-py3-none-any.whl", hash = "sha256:0614df2a2f37e1a662acbd8e2b25b92ccf8632929bc6d43467e17fe89c75e068"}, - {file = "platformdirs-4.2.0.tar.gz", hash = "sha256:ef0cc731df711022c174543cb70a9b5bd22e5a9337c8624ef2c2ceb8ddad8768"}, + {file = "platformdirs-4.2.2-py3-none-any.whl", hash = "sha256:2d7a1657e36a80ea911db832a8a6ece5ee53d8de21edd5cc5879af6530b1bfee"}, + {file = "platformdirs-4.2.2.tar.gz", hash = "sha256:38b7b51f512eed9e84a22788b4bce1de17c0adb134d6becb09836e37d8654cd3"}, ] [package.extras] docs = ["furo (>=2023.9.10)", "proselint (>=0.13)", "sphinx (>=7.2.6)", "sphinx-autodoc-typehints (>=1.25.2)"] test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=7.4.3)", "pytest-cov (>=4.1)", "pytest-mock (>=3.12)"] +type = ["mypy (>=1.8)"] [[package]] name = "pluggy" @@ -829,109 +1194,122 @@ files = [ [[package]] name = "pydantic" -version = "2.7.0" +version = "2.8.2" description = "Data validation using Python type hints" optional = false python-versions = ">=3.8" files = [ - {file = "pydantic-2.7.0-py3-none-any.whl", hash = "sha256:9dee74a271705f14f9a1567671d144a851c675b072736f0a7b2608fd9e495352"}, - {file = "pydantic-2.7.0.tar.gz", hash = "sha256:b5ecdd42262ca2462e2624793551e80911a1e989f462910bb81aef974b4bb383"}, + {file = "pydantic-2.8.2-py3-none-any.whl", hash = "sha256:73ee9fddd406dc318b885c7a2eab8a6472b68b8fb5ba8150949fc3db939f23c8"}, + {file = "pydantic-2.8.2.tar.gz", hash = "sha256:6f62c13d067b0755ad1c21a34bdd06c0c12625a22b0fc09c6b149816604f7c2a"}, ] [package.dependencies] annotated-types = ">=0.4.0" -pydantic-core = "2.18.1" -typing-extensions = ">=4.6.1" +pydantic-core = "2.20.1" +typing-extensions = [ + {version = ">=4.12.2", markers = "python_version >= \"3.13\""}, + {version = ">=4.6.1", markers = "python_version < \"3.13\""}, +] [package.extras] email = ["email-validator (>=2.0.0)"] [[package]] name = "pydantic-core" -version = "2.18.1" +version = "2.20.1" description = "Core functionality for Pydantic validation and serialization" optional = false python-versions = ">=3.8" files = [ - {file = "pydantic_core-2.18.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:ee9cf33e7fe14243f5ca6977658eb7d1042caaa66847daacbd2117adb258b226"}, - {file = "pydantic_core-2.18.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6b7bbb97d82659ac8b37450c60ff2e9f97e4eb0f8a8a3645a5568b9334b08b50"}, - {file = "pydantic_core-2.18.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:df4249b579e75094f7e9bb4bd28231acf55e308bf686b952f43100a5a0be394c"}, - {file = "pydantic_core-2.18.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d0491006a6ad20507aec2be72e7831a42efc93193d2402018007ff827dc62926"}, - {file = "pydantic_core-2.18.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2ae80f72bb7a3e397ab37b53a2b49c62cc5496412e71bc4f1277620a7ce3f52b"}, - {file = "pydantic_core-2.18.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:58aca931bef83217fca7a390e0486ae327c4af9c3e941adb75f8772f8eeb03a1"}, - {file = "pydantic_core-2.18.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1be91ad664fc9245404a789d60cba1e91c26b1454ba136d2a1bf0c2ac0c0505a"}, - {file = "pydantic_core-2.18.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:667880321e916a8920ef49f5d50e7983792cf59f3b6079f3c9dac2b88a311d17"}, - {file = "pydantic_core-2.18.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:f7054fdc556f5421f01e39cbb767d5ec5c1139ea98c3e5b350e02e62201740c7"}, - {file = "pydantic_core-2.18.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:030e4f9516f9947f38179249778709a460a3adb516bf39b5eb9066fcfe43d0e6"}, - {file = "pydantic_core-2.18.1-cp310-none-win32.whl", hash = "sha256:2e91711e36e229978d92642bfc3546333a9127ecebb3f2761372e096395fc649"}, - {file = "pydantic_core-2.18.1-cp310-none-win_amd64.whl", hash = "sha256:9a29726f91c6cb390b3c2338f0df5cd3e216ad7a938762d11c994bb37552edb0"}, - {file = "pydantic_core-2.18.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:9ece8a49696669d483d206b4474c367852c44815fca23ac4e48b72b339807f80"}, - {file = "pydantic_core-2.18.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7a5d83efc109ceddb99abd2c1316298ced2adb4570410defe766851a804fcd5b"}, - {file = "pydantic_core-2.18.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5f7973c381283783cd1043a8c8f61ea5ce7a3a58b0369f0ee0ee975eaf2f2a1b"}, - {file = "pydantic_core-2.18.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:54c7375c62190a7845091f521add19b0f026bcf6ae674bdb89f296972272e86d"}, - {file = "pydantic_core-2.18.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:dd63cec4e26e790b70544ae5cc48d11b515b09e05fdd5eff12e3195f54b8a586"}, - {file = "pydantic_core-2.18.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:561cf62c8a3498406495cfc49eee086ed2bb186d08bcc65812b75fda42c38294"}, - {file = "pydantic_core-2.18.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:68717c38a68e37af87c4da20e08f3e27d7e4212e99e96c3d875fbf3f4812abfc"}, - {file = "pydantic_core-2.18.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2d5728e93d28a3c63ee513d9ffbac9c5989de8c76e049dbcb5bfe4b923a9739d"}, - {file = "pydantic_core-2.18.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:f0f17814c505f07806e22b28856c59ac80cee7dd0fbb152aed273e116378f519"}, - {file = "pydantic_core-2.18.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d816f44a51ba5175394bc6c7879ca0bd2be560b2c9e9f3411ef3a4cbe644c2e9"}, - {file = "pydantic_core-2.18.1-cp311-none-win32.whl", hash = "sha256:09f03dfc0ef8c22622eaa8608caa4a1e189cfb83ce847045eca34f690895eccb"}, - {file = "pydantic_core-2.18.1-cp311-none-win_amd64.whl", hash = "sha256:27f1009dc292f3b7ca77feb3571c537276b9aad5dd4efb471ac88a8bd09024e9"}, - {file = "pydantic_core-2.18.1-cp311-none-win_arm64.whl", hash = "sha256:48dd883db92e92519201f2b01cafa881e5f7125666141a49ffba8b9facc072b0"}, - {file = "pydantic_core-2.18.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:b6b0e4912030c6f28bcb72b9ebe4989d6dc2eebcd2a9cdc35fefc38052dd4fe8"}, - {file = "pydantic_core-2.18.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f3202a429fe825b699c57892d4371c74cc3456d8d71b7f35d6028c96dfecad31"}, - {file = "pydantic_core-2.18.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a3982b0a32d0a88b3907e4b0dc36809fda477f0757c59a505d4e9b455f384b8b"}, - {file = "pydantic_core-2.18.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:25595ac311f20e5324d1941909b0d12933f1fd2171075fcff763e90f43e92a0d"}, - {file = "pydantic_core-2.18.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:14fe73881cf8e4cbdaded8ca0aa671635b597e42447fec7060d0868b52d074e6"}, - {file = "pydantic_core-2.18.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ca976884ce34070799e4dfc6fbd68cb1d181db1eefe4a3a94798ddfb34b8867f"}, - {file = "pydantic_core-2.18.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:684d840d2c9ec5de9cb397fcb3f36d5ebb6fa0d94734f9886032dd796c1ead06"}, - {file = "pydantic_core-2.18.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:54764c083bbe0264f0f746cefcded6cb08fbbaaf1ad1d78fb8a4c30cff999a90"}, - {file = "pydantic_core-2.18.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:201713f2f462e5c015b343e86e68bd8a530a4f76609b33d8f0ec65d2b921712a"}, - {file = "pydantic_core-2.18.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:fd1a9edb9dd9d79fbeac1ea1f9a8dd527a6113b18d2e9bcc0d541d308dae639b"}, - {file = "pydantic_core-2.18.1-cp312-none-win32.whl", hash = "sha256:d5e6b7155b8197b329dc787356cfd2684c9d6a6b1a197f6bbf45f5555a98d411"}, - {file = "pydantic_core-2.18.1-cp312-none-win_amd64.whl", hash = "sha256:9376d83d686ec62e8b19c0ac3bf8d28d8a5981d0df290196fb6ef24d8a26f0d6"}, - {file = "pydantic_core-2.18.1-cp312-none-win_arm64.whl", hash = "sha256:c562b49c96906b4029b5685075fe1ebd3b5cc2601dfa0b9e16c2c09d6cbce048"}, - {file = "pydantic_core-2.18.1-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:3e352f0191d99fe617371096845070dee295444979efb8f27ad941227de6ad09"}, - {file = "pydantic_core-2.18.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:c0295d52b012cbe0d3059b1dba99159c3be55e632aae1999ab74ae2bd86a33d7"}, - {file = "pydantic_core-2.18.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:56823a92075780582d1ffd4489a2e61d56fd3ebb4b40b713d63f96dd92d28144"}, - {file = "pydantic_core-2.18.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:dd3f79e17b56741b5177bcc36307750d50ea0698df6aa82f69c7db32d968c1c2"}, - {file = "pydantic_core-2.18.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:38a5024de321d672a132b1834a66eeb7931959c59964b777e8f32dbe9523f6b1"}, - {file = "pydantic_core-2.18.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d2ce426ee691319d4767748c8e0895cfc56593d725594e415f274059bcf3cb76"}, - {file = "pydantic_core-2.18.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2adaeea59849ec0939af5c5d476935f2bab4b7f0335b0110f0f069a41024278e"}, - {file = "pydantic_core-2.18.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9b6431559676a1079eac0f52d6d0721fb8e3c5ba43c37bc537c8c83724031feb"}, - {file = "pydantic_core-2.18.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:85233abb44bc18d16e72dc05bf13848a36f363f83757541f1a97db2f8d58cfd9"}, - {file = "pydantic_core-2.18.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:641a018af4fe48be57a2b3d7a1f0f5dbca07c1d00951d3d7463f0ac9dac66622"}, - {file = "pydantic_core-2.18.1-cp38-none-win32.whl", hash = "sha256:63d7523cd95d2fde0d28dc42968ac731b5bb1e516cc56b93a50ab293f4daeaad"}, - {file = "pydantic_core-2.18.1-cp38-none-win_amd64.whl", hash = "sha256:907a4d7720abfcb1c81619863efd47c8a85d26a257a2dbebdb87c3b847df0278"}, - {file = "pydantic_core-2.18.1-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:aad17e462f42ddbef5984d70c40bfc4146c322a2da79715932cd8976317054de"}, - {file = "pydantic_core-2.18.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:94b9769ba435b598b547c762184bcfc4783d0d4c7771b04a3b45775c3589ca44"}, - {file = "pydantic_core-2.18.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:80e0e57cc704a52fb1b48f16d5b2c8818da087dbee6f98d9bf19546930dc64b5"}, - {file = "pydantic_core-2.18.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:76b86e24039c35280ceee6dce7e62945eb93a5175d43689ba98360ab31eebc4a"}, - {file = "pydantic_core-2.18.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:12a05db5013ec0ca4a32cc6433f53faa2a014ec364031408540ba858c2172bb0"}, - {file = "pydantic_core-2.18.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:250ae39445cb5475e483a36b1061af1bc233de3e9ad0f4f76a71b66231b07f88"}, - {file = "pydantic_core-2.18.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a32204489259786a923e02990249c65b0f17235073149d0033efcebe80095570"}, - {file = "pydantic_core-2.18.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6395a4435fa26519fd96fdccb77e9d00ddae9dd6c742309bd0b5610609ad7fb2"}, - {file = "pydantic_core-2.18.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:2533ad2883f001efa72f3d0e733fb846710c3af6dcdd544fe5bf14fa5fe2d7db"}, - {file = "pydantic_core-2.18.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:b560b72ed4816aee52783c66854d96157fd8175631f01ef58e894cc57c84f0f6"}, - {file = "pydantic_core-2.18.1-cp39-none-win32.whl", hash = "sha256:582cf2cead97c9e382a7f4d3b744cf0ef1a6e815e44d3aa81af3ad98762f5a9b"}, - {file = "pydantic_core-2.18.1-cp39-none-win_amd64.whl", hash = "sha256:ca71d501629d1fa50ea7fa3b08ba884fe10cefc559f5c6c8dfe9036c16e8ae89"}, - {file = "pydantic_core-2.18.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:e178e5b66a06ec5bf51668ec0d4ac8cfb2bdcb553b2c207d58148340efd00143"}, - {file = "pydantic_core-2.18.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:72722ce529a76a4637a60be18bd789d8fb871e84472490ed7ddff62d5fed620d"}, - {file = "pydantic_core-2.18.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2fe0c1ce5b129455e43f941f7a46f61f3d3861e571f2905d55cdbb8b5c6f5e2c"}, - {file = "pydantic_core-2.18.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d4284c621f06a72ce2cb55f74ea3150113d926a6eb78ab38340c08f770eb9b4d"}, - {file = "pydantic_core-2.18.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1a0c3e718f4e064efde68092d9d974e39572c14e56726ecfaeebbe6544521f47"}, - {file = "pydantic_core-2.18.1-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:2027493cc44c23b598cfaf200936110433d9caa84e2c6cf487a83999638a96ac"}, - {file = "pydantic_core-2.18.1-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:76909849d1a6bffa5a07742294f3fa1d357dc917cb1fe7b470afbc3a7579d539"}, - {file = "pydantic_core-2.18.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:ee7ccc7fb7e921d767f853b47814c3048c7de536663e82fbc37f5eb0d532224b"}, - {file = "pydantic_core-2.18.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:ee2794111c188548a4547eccc73a6a8527fe2af6cf25e1a4ebda2fd01cdd2e60"}, - {file = "pydantic_core-2.18.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a139fe9f298dc097349fb4f28c8b81cc7a202dbfba66af0e14be5cfca4ef7ce5"}, - {file = "pydantic_core-2.18.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d074b07a10c391fc5bbdcb37b2f16f20fcd9e51e10d01652ab298c0d07908ee2"}, - {file = "pydantic_core-2.18.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c69567ddbac186e8c0aadc1f324a60a564cfe25e43ef2ce81bcc4b8c3abffbae"}, - {file = "pydantic_core-2.18.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:baf1c7b78cddb5af00971ad5294a4583188bda1495b13760d9f03c9483bb6203"}, - {file = "pydantic_core-2.18.1-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:2684a94fdfd1b146ff10689c6e4e815f6a01141781c493b97342cdc5b06f4d5d"}, - {file = "pydantic_core-2.18.1-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:73c1bc8a86a5c9e8721a088df234265317692d0b5cd9e86e975ce3bc3db62a59"}, - {file = "pydantic_core-2.18.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:e60defc3c15defb70bb38dd605ff7e0fae5f6c9c7cbfe0ad7868582cb7e844a6"}, - {file = "pydantic_core-2.18.1.tar.gz", hash = "sha256:de9d3e8717560eb05e28739d1b35e4eac2e458553a52a301e51352a7ffc86a35"}, + {file = "pydantic_core-2.20.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:3acae97ffd19bf091c72df4d726d552c473f3576409b2a7ca36b2f535ffff4a3"}, + {file = "pydantic_core-2.20.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:41f4c96227a67a013e7de5ff8f20fb496ce573893b7f4f2707d065907bffdbd6"}, + {file = "pydantic_core-2.20.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5f239eb799a2081495ea659d8d4a43a8f42cd1fe9ff2e7e436295c38a10c286a"}, + {file = "pydantic_core-2.20.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:53e431da3fc53360db73eedf6f7124d1076e1b4ee4276b36fb25514544ceb4a3"}, + {file = "pydantic_core-2.20.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f1f62b2413c3a0e846c3b838b2ecd6c7a19ec6793b2a522745b0869e37ab5bc1"}, + {file = "pydantic_core-2.20.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5d41e6daee2813ecceea8eda38062d69e280b39df793f5a942fa515b8ed67953"}, + {file = "pydantic_core-2.20.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d482efec8b7dc6bfaedc0f166b2ce349df0011f5d2f1f25537ced4cfc34fd98"}, + {file = "pydantic_core-2.20.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e93e1a4b4b33daed65d781a57a522ff153dcf748dee70b40c7258c5861e1768a"}, + {file = "pydantic_core-2.20.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:e7c4ea22b6739b162c9ecaaa41d718dfad48a244909fe7ef4b54c0b530effc5a"}, + {file = "pydantic_core-2.20.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:4f2790949cf385d985a31984907fecb3896999329103df4e4983a4a41e13e840"}, + {file = "pydantic_core-2.20.1-cp310-none-win32.whl", hash = "sha256:5e999ba8dd90e93d57410c5e67ebb67ffcaadcea0ad973240fdfd3a135506250"}, + {file = "pydantic_core-2.20.1-cp310-none-win_amd64.whl", hash = "sha256:512ecfbefef6dac7bc5eaaf46177b2de58cdf7acac8793fe033b24ece0b9566c"}, + {file = "pydantic_core-2.20.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:d2a8fa9d6d6f891f3deec72f5cc668e6f66b188ab14bb1ab52422fe8e644f312"}, + {file = "pydantic_core-2.20.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:175873691124f3d0da55aeea1d90660a6ea7a3cfea137c38afa0a5ffabe37b88"}, + {file = "pydantic_core-2.20.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:37eee5b638f0e0dcd18d21f59b679686bbd18917b87db0193ae36f9c23c355fc"}, + {file = "pydantic_core-2.20.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:25e9185e2d06c16ee438ed39bf62935ec436474a6ac4f9358524220f1b236e43"}, + {file = "pydantic_core-2.20.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:150906b40ff188a3260cbee25380e7494ee85048584998c1e66df0c7a11c17a6"}, + {file = "pydantic_core-2.20.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8ad4aeb3e9a97286573c03df758fc7627aecdd02f1da04516a86dc159bf70121"}, + {file = "pydantic_core-2.20.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d3f3ed29cd9f978c604708511a1f9c2fdcb6c38b9aae36a51905b8811ee5cbf1"}, + {file = "pydantic_core-2.20.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b0dae11d8f5ded51699c74d9548dcc5938e0804cc8298ec0aa0da95c21fff57b"}, + {file = "pydantic_core-2.20.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:faa6b09ee09433b87992fb5a2859efd1c264ddc37280d2dd5db502126d0e7f27"}, + {file = "pydantic_core-2.20.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:9dc1b507c12eb0481d071f3c1808f0529ad41dc415d0ca11f7ebfc666e66a18b"}, + {file = "pydantic_core-2.20.1-cp311-none-win32.whl", hash = "sha256:fa2fddcb7107e0d1808086ca306dcade7df60a13a6c347a7acf1ec139aa6789a"}, + {file = "pydantic_core-2.20.1-cp311-none-win_amd64.whl", hash = "sha256:40a783fb7ee353c50bd3853e626f15677ea527ae556429453685ae32280c19c2"}, + {file = "pydantic_core-2.20.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:595ba5be69b35777474fa07f80fc260ea71255656191adb22a8c53aba4479231"}, + {file = "pydantic_core-2.20.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a4f55095ad087474999ee28d3398bae183a66be4823f753cd7d67dd0153427c9"}, + {file = "pydantic_core-2.20.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f9aa05d09ecf4c75157197f27cdc9cfaeb7c5f15021c6373932bf3e124af029f"}, + {file = "pydantic_core-2.20.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e97fdf088d4b31ff4ba35db26d9cc472ac7ef4a2ff2badeabf8d727b3377fc52"}, + {file = "pydantic_core-2.20.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bc633a9fe1eb87e250b5c57d389cf28998e4292336926b0b6cdaee353f89a237"}, + {file = "pydantic_core-2.20.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d573faf8eb7e6b1cbbcb4f5b247c60ca8be39fe2c674495df0eb4318303137fe"}, + {file = "pydantic_core-2.20.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:26dc97754b57d2fd00ac2b24dfa341abffc380b823211994c4efac7f13b9e90e"}, + {file = "pydantic_core-2.20.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:33499e85e739a4b60c9dac710c20a08dc73cb3240c9a0e22325e671b27b70d24"}, + {file = "pydantic_core-2.20.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:bebb4d6715c814597f85297c332297c6ce81e29436125ca59d1159b07f423eb1"}, + {file = "pydantic_core-2.20.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:516d9227919612425c8ef1c9b869bbbee249bc91912c8aaffb66116c0b447ebd"}, + {file = "pydantic_core-2.20.1-cp312-none-win32.whl", hash = "sha256:469f29f9093c9d834432034d33f5fe45699e664f12a13bf38c04967ce233d688"}, + {file = "pydantic_core-2.20.1-cp312-none-win_amd64.whl", hash = "sha256:035ede2e16da7281041f0e626459bcae33ed998cca6a0a007a5ebb73414ac72d"}, + {file = "pydantic_core-2.20.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:0827505a5c87e8aa285dc31e9ec7f4a17c81a813d45f70b1d9164e03a813a686"}, + {file = "pydantic_core-2.20.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:19c0fa39fa154e7e0b7f82f88ef85faa2a4c23cc65aae2f5aea625e3c13c735a"}, + {file = "pydantic_core-2.20.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa223cd1e36b642092c326d694d8bf59b71ddddc94cdb752bbbb1c5c91d833b"}, + {file = "pydantic_core-2.20.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c336a6d235522a62fef872c6295a42ecb0c4e1d0f1a3e500fe949415761b8a19"}, + {file = "pydantic_core-2.20.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7eb6a0587eded33aeefea9f916899d42b1799b7b14b8f8ff2753c0ac1741edac"}, + {file = "pydantic_core-2.20.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:70c8daf4faca8da5a6d655f9af86faf6ec2e1768f4b8b9d0226c02f3d6209703"}, + {file = "pydantic_core-2.20.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e9fa4c9bf273ca41f940bceb86922a7667cd5bf90e95dbb157cbb8441008482c"}, + {file = "pydantic_core-2.20.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:11b71d67b4725e7e2a9f6e9c0ac1239bbc0c48cce3dc59f98635efc57d6dac83"}, + {file = "pydantic_core-2.20.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:270755f15174fb983890c49881e93f8f1b80f0b5e3a3cc1394a255706cabd203"}, + {file = "pydantic_core-2.20.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:c81131869240e3e568916ef4c307f8b99583efaa60a8112ef27a366eefba8ef0"}, + {file = "pydantic_core-2.20.1-cp313-none-win32.whl", hash = "sha256:b91ced227c41aa29c672814f50dbb05ec93536abf8f43cd14ec9521ea09afe4e"}, + {file = "pydantic_core-2.20.1-cp313-none-win_amd64.whl", hash = "sha256:65db0f2eefcaad1a3950f498aabb4875c8890438bc80b19362cf633b87a8ab20"}, + {file = "pydantic_core-2.20.1-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:4745f4ac52cc6686390c40eaa01d48b18997cb130833154801a442323cc78f91"}, + {file = "pydantic_core-2.20.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:a8ad4c766d3f33ba8fd692f9aa297c9058970530a32c728a2c4bfd2616d3358b"}, + {file = "pydantic_core-2.20.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:41e81317dd6a0127cabce83c0c9c3fbecceae981c8391e6f1dec88a77c8a569a"}, + {file = "pydantic_core-2.20.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:04024d270cf63f586ad41fff13fde4311c4fc13ea74676962c876d9577bcc78f"}, + {file = "pydantic_core-2.20.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:eaad4ff2de1c3823fddf82f41121bdf453d922e9a238642b1dedb33c4e4f98ad"}, + {file = "pydantic_core-2.20.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:26ab812fa0c845df815e506be30337e2df27e88399b985d0bb4e3ecfe72df31c"}, + {file = "pydantic_core-2.20.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3c5ebac750d9d5f2706654c638c041635c385596caf68f81342011ddfa1e5598"}, + {file = "pydantic_core-2.20.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2aafc5a503855ea5885559eae883978c9b6d8c8993d67766ee73d82e841300dd"}, + {file = "pydantic_core-2.20.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:4868f6bd7c9d98904b748a2653031fc9c2f85b6237009d475b1008bfaeb0a5aa"}, + {file = "pydantic_core-2.20.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:aa2f457b4af386254372dfa78a2eda2563680d982422641a85f271c859df1987"}, + {file = "pydantic_core-2.20.1-cp38-none-win32.whl", hash = "sha256:225b67a1f6d602de0ce7f6c1c3ae89a4aa25d3de9be857999e9124f15dab486a"}, + {file = "pydantic_core-2.20.1-cp38-none-win_amd64.whl", hash = "sha256:6b507132dcfc0dea440cce23ee2182c0ce7aba7054576efc65634f080dbe9434"}, + {file = "pydantic_core-2.20.1-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:b03f7941783b4c4a26051846dea594628b38f6940a2fdc0df00b221aed39314c"}, + {file = "pydantic_core-2.20.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1eedfeb6089ed3fad42e81a67755846ad4dcc14d73698c120a82e4ccf0f1f9f6"}, + {file = "pydantic_core-2.20.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:635fee4e041ab9c479e31edda27fcf966ea9614fff1317e280d99eb3e5ab6fe2"}, + {file = "pydantic_core-2.20.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:77bf3ac639c1ff567ae3b47f8d4cc3dc20f9966a2a6dd2311dcc055d3d04fb8a"}, + {file = "pydantic_core-2.20.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7ed1b0132f24beeec5a78b67d9388656d03e6a7c837394f99257e2d55b461611"}, + {file = "pydantic_core-2.20.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c6514f963b023aeee506678a1cf821fe31159b925c4b76fe2afa94cc70b3222b"}, + {file = "pydantic_core-2.20.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:10d4204d8ca33146e761c79f83cc861df20e7ae9f6487ca290a97702daf56006"}, + {file = "pydantic_core-2.20.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2d036c7187b9422ae5b262badb87a20a49eb6c5238b2004e96d4da1231badef1"}, + {file = "pydantic_core-2.20.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9ebfef07dbe1d93efb94b4700f2d278494e9162565a54f124c404a5656d7ff09"}, + {file = "pydantic_core-2.20.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:6b9d9bb600328a1ce523ab4f454859e9d439150abb0906c5a1983c146580ebab"}, + {file = "pydantic_core-2.20.1-cp39-none-win32.whl", hash = "sha256:784c1214cb6dd1e3b15dd8b91b9a53852aed16671cc3fbe4786f4f1db07089e2"}, + {file = "pydantic_core-2.20.1-cp39-none-win_amd64.whl", hash = "sha256:d2fe69c5434391727efa54b47a1e7986bb0186e72a41b203df8f5b0a19a4f669"}, + {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:a45f84b09ac9c3d35dfcf6a27fd0634d30d183205230a0ebe8373a0e8cfa0906"}, + {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:d02a72df14dfdbaf228424573a07af10637bd490f0901cee872c4f434a735b94"}, + {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d2b27e6af28f07e2f195552b37d7d66b150adbaa39a6d327766ffd695799780f"}, + {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:084659fac3c83fd674596612aeff6041a18402f1e1bc19ca39e417d554468482"}, + {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:242b8feb3c493ab78be289c034a1f659e8826e2233786e36f2893a950a719bb6"}, + {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:38cf1c40a921d05c5edc61a785c0ddb4bed67827069f535d794ce6bcded919fc"}, + {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:e0bbdd76ce9aa5d4209d65f2b27fc6e5ef1312ae6c5333c26db3f5ade53a1e99"}, + {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:254ec27fdb5b1ee60684f91683be95e5133c994cc54e86a0b0963afa25c8f8a6"}, + {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:407653af5617f0757261ae249d3fba09504d7a71ab36ac057c938572d1bc9331"}, + {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:c693e916709c2465b02ca0ad7b387c4f8423d1db7b4649c551f27a529181c5ad"}, + {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5b5ff4911aea936a47d9376fd3ab17e970cc543d1b68921886e7f64bd28308d1"}, + {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:177f55a886d74f1808763976ac4efd29b7ed15c69f4d838bbd74d9d09cf6fa86"}, + {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:964faa8a861d2664f0c7ab0c181af0bea66098b1919439815ca8803ef136fc4e"}, + {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:4dd484681c15e6b9a977c785a345d3e378d72678fd5f1f3c0509608da24f2ac0"}, + {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f6d6cff3538391e8486a431569b77921adfcdef14eb18fbf19b7c0a5294d4e6a"}, + {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:a6d511cc297ff0883bc3708b465ff82d7560193169a8b93260f74ecb0a5e08a7"}, + {file = "pydantic_core-2.20.1.tar.gz", hash = "sha256:26ca695eeee5f9f1aeeb211ffc12f10bcb6f71e2989988fda61dabd65db878d4"}, ] [package.dependencies] @@ -1018,62 +1396,64 @@ cli = ["click (>=5.0)"] [[package]] name = "pyyaml" -version = "6.0.1" +version = "6.0.2" description = "YAML parser and emitter for Python" optional = false -python-versions = ">=3.6" +python-versions = ">=3.8" files = [ - {file = "PyYAML-6.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d858aa552c999bc8a8d57426ed01e40bef403cd8ccdd0fc5f6f04a00414cac2a"}, - {file = "PyYAML-6.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fd66fc5d0da6d9815ba2cebeb4205f95818ff4b79c3ebe268e75d961704af52f"}, - {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:69b023b2b4daa7548bcfbd4aa3da05b3a74b772db9e23b982788168117739938"}, - {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:81e0b275a9ecc9c0c0c07b4b90ba548307583c125f54d5b6946cfee6360c733d"}, - {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba336e390cd8e4d1739f42dfe9bb83a3cc2e80f567d8805e11b46f4a943f5515"}, - {file = "PyYAML-6.0.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:326c013efe8048858a6d312ddd31d56e468118ad4cdeda36c719bf5bb6192290"}, - {file = "PyYAML-6.0.1-cp310-cp310-win32.whl", hash = "sha256:bd4af7373a854424dabd882decdc5579653d7868b8fb26dc7d0e99f823aa5924"}, - {file = "PyYAML-6.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:fd1592b3fdf65fff2ad0004b5e363300ef59ced41c2e6b3a99d4089fa8c5435d"}, - {file = "PyYAML-6.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6965a7bc3cf88e5a1c3bd2e0b5c22f8d677dc88a455344035f03399034eb3007"}, - {file = "PyYAML-6.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f003ed9ad21d6a4713f0a9b5a7a0a79e08dd0f221aff4525a2be4c346ee60aab"}, - {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42f8152b8dbc4fe7d96729ec2b99c7097d656dc1213a3229ca5383f973a5ed6d"}, - {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:062582fca9fabdd2c8b54a3ef1c978d786e0f6b3a1510e0ac93ef59e0ddae2bc"}, - {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d2b04aac4d386b172d5b9692e2d2da8de7bfb6c387fa4f801fbf6fb2e6ba4673"}, - {file = "PyYAML-6.0.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e7d73685e87afe9f3b36c799222440d6cf362062f78be1013661b00c5c6f678b"}, - {file = "PyYAML-6.0.1-cp311-cp311-win32.whl", hash = "sha256:1635fd110e8d85d55237ab316b5b011de701ea0f29d07611174a1b42f1444741"}, - {file = "PyYAML-6.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:bf07ee2fef7014951eeb99f56f39c9bb4af143d8aa3c21b1677805985307da34"}, - {file = "PyYAML-6.0.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:855fb52b0dc35af121542a76b9a84f8d1cd886ea97c84703eaa6d88e37a2ad28"}, - {file = "PyYAML-6.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:40df9b996c2b73138957fe23a16a4f0ba614f4c0efce1e9406a184b6d07fa3a9"}, - {file = "PyYAML-6.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a08c6f0fe150303c1c6b71ebcd7213c2858041a7e01975da3a99aed1e7a378ef"}, - {file = "PyYAML-6.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c22bec3fbe2524cde73d7ada88f6566758a8f7227bfbf93a408a9d86bcc12a0"}, - {file = "PyYAML-6.0.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8d4e9c88387b0f5c7d5f281e55304de64cf7f9c0021a3525bd3b1c542da3b0e4"}, - {file = "PyYAML-6.0.1-cp312-cp312-win32.whl", hash = "sha256:d483d2cdf104e7c9fa60c544d92981f12ad66a457afae824d146093b8c294c54"}, - {file = "PyYAML-6.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:0d3304d8c0adc42be59c5f8a4d9e3d7379e6955ad754aa9d6ab7a398b59dd1df"}, - {file = "PyYAML-6.0.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:50550eb667afee136e9a77d6dc71ae76a44df8b3e51e41b77f6de2932bfe0f47"}, - {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1fe35611261b29bd1de0070f0b2f47cb6ff71fa6595c077e42bd0c419fa27b98"}, - {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:704219a11b772aea0d8ecd7058d0082713c3562b4e271b849ad7dc4a5c90c13c"}, - {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:afd7e57eddb1a54f0f1a974bc4391af8bcce0b444685d936840f125cf046d5bd"}, - {file = "PyYAML-6.0.1-cp36-cp36m-win32.whl", hash = "sha256:fca0e3a251908a499833aa292323f32437106001d436eca0e6e7833256674585"}, - {file = "PyYAML-6.0.1-cp36-cp36m-win_amd64.whl", hash = "sha256:f22ac1c3cac4dbc50079e965eba2c1058622631e526bd9afd45fedd49ba781fa"}, - {file = "PyYAML-6.0.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:b1275ad35a5d18c62a7220633c913e1b42d44b46ee12554e5fd39c70a243d6a3"}, - {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:18aeb1bf9a78867dc38b259769503436b7c72f7a1f1f4c93ff9a17de54319b27"}, - {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:596106435fa6ad000c2991a98fa58eeb8656ef2325d7e158344fb33864ed87e3"}, - {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:baa90d3f661d43131ca170712d903e6295d1f7a0f595074f151c0aed377c9b9c"}, - {file = "PyYAML-6.0.1-cp37-cp37m-win32.whl", hash = "sha256:9046c58c4395dff28dd494285c82ba00b546adfc7ef001486fbf0324bc174fba"}, - {file = "PyYAML-6.0.1-cp37-cp37m-win_amd64.whl", hash = "sha256:4fb147e7a67ef577a588a0e2c17b6db51dda102c71de36f8549b6816a96e1867"}, - {file = "PyYAML-6.0.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1d4c7e777c441b20e32f52bd377e0c409713e8bb1386e1099c2415f26e479595"}, - {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a0cd17c15d3bb3fa06978b4e8958dcdc6e0174ccea823003a106c7d4d7899ac5"}, - {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:28c119d996beec18c05208a8bd78cbe4007878c6dd15091efb73a30e90539696"}, - {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7e07cbde391ba96ab58e532ff4803f79c4129397514e1413a7dc761ccd755735"}, - {file = "PyYAML-6.0.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:49a183be227561de579b4a36efbb21b3eab9651dd81b1858589f796549873dd6"}, - {file = "PyYAML-6.0.1-cp38-cp38-win32.whl", hash = "sha256:184c5108a2aca3c5b3d3bf9395d50893a7ab82a38004c8f61c258d4428e80206"}, - {file = "PyYAML-6.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:1e2722cc9fbb45d9b87631ac70924c11d3a401b2d7f410cc0e3bbf249f2dca62"}, - {file = "PyYAML-6.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9eb6caa9a297fc2c2fb8862bc5370d0303ddba53ba97e71f08023b6cd73d16a8"}, - {file = "PyYAML-6.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c8098ddcc2a85b61647b2590f825f3db38891662cfc2fc776415143f599bb859"}, - {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5773183b6446b2c99bb77e77595dd486303b4faab2b086e7b17bc6bef28865f6"}, - {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b786eecbdf8499b9ca1d697215862083bd6d2a99965554781d0d8d1ad31e13a0"}, - {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc1bf2925a1ecd43da378f4db9e4f799775d6367bdb94671027b73b393a7c42c"}, - {file = "PyYAML-6.0.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:04ac92ad1925b2cff1db0cfebffb6ffc43457495c9b3c39d3fcae417d7125dc5"}, - {file = "PyYAML-6.0.1-cp39-cp39-win32.whl", hash = "sha256:faca3bdcf85b2fc05d06ff3fbc1f83e1391b3e724afa3feba7d13eeab355484c"}, - {file = "PyYAML-6.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:510c9deebc5c0225e8c96813043e62b680ba2f9c50a08d3724c7f28a747d1486"}, - {file = "PyYAML-6.0.1.tar.gz", hash = "sha256:bfdf460b1736c775f2ba9f6a92bca30bc2095067b8a9d77876d1fad6cc3b4a43"}, + {file = "PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086"}, + {file = "PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf"}, + {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237"}, + {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b"}, + {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed"}, + {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180"}, + {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68"}, + {file = "PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99"}, + {file = "PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e"}, + {file = "PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774"}, + {file = "PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee"}, + {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c"}, + {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317"}, + {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85"}, + {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4"}, + {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e"}, + {file = "PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5"}, + {file = "PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44"}, + {file = "PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab"}, + {file = "PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725"}, + {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5"}, + {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425"}, + {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476"}, + {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48"}, + {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b"}, + {file = "PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4"}, + {file = "PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8"}, + {file = "PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba"}, + {file = "PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1"}, + {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133"}, + {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484"}, + {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5"}, + {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc"}, + {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652"}, + {file = "PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183"}, + {file = "PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563"}, + {file = "PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a"}, + {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5"}, + {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d"}, + {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083"}, + {file = "PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706"}, + {file = "PyYAML-6.0.2-cp38-cp38-win32.whl", hash = "sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a"}, + {file = "PyYAML-6.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff"}, + {file = "PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d"}, + {file = "PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f"}, + {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290"}, + {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12"}, + {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19"}, + {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e"}, + {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725"}, + {file = "PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631"}, + {file = "PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8"}, + {file = "pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"}, ] [[package]] @@ -1092,34 +1472,37 @@ prompt_toolkit = ">=2.0,<=3.0.36" [[package]] name = "realtime" -version = "1.0.6" +version = "2.0.0" description = "" optional = false -python-versions = "<4.0,>=3.8" +python-versions = "<4.0,>=3.9" files = [ - {file = "realtime-1.0.6-py3-none-any.whl", hash = "sha256:c66918a106d8ef348d1821f2dbf6683d8833825580d95b2fdea9995406b42838"}, - {file = "realtime-1.0.6.tar.gz", hash = "sha256:2be0d8a6305513d423604ee319216108fc20105cb7438922d5c8958c48f40a47"}, + {file = "realtime-2.0.0-py3-none-any.whl", hash = "sha256:b318c4bcb194fa773a2f1ffaed03d08d9fc3842c3f94220f727b9919e114738e"}, + {file = "realtime-2.0.0.tar.gz", hash = "sha256:4015492416d0a3e4516a6774489452f9288e8341b398855c60df3a4ba5649000"}, ] [package.dependencies] +aiohttp = ">=3.10.2,<4.0.0" +asyncio = ">=3.4.3,<4.0.0" python-dateutil = ">=2.8.1,<3.0.0" typing-extensions = ">=4.12.2,<5.0.0" websockets = ">=11,<13" [[package]] name = "setuptools" -version = "58.5.3" +version = "72.1.0" description = "Easily download, build, install, upgrade, and uninstall Python packages" optional = false -python-versions = ">=3.6" +python-versions = ">=3.8" files = [ - {file = "setuptools-58.5.3-py3-none-any.whl", hash = "sha256:a481fbc56b33f5d8f6b33dce41482e64c68b668be44ff42922903b03872590bf"}, - {file = "setuptools-58.5.3.tar.gz", hash = "sha256:dae6b934a965c8a59d6d230d3867ec408bb95e73bd538ff77e71fedf1eaca729"}, + {file = "setuptools-72.1.0-py3-none-any.whl", hash = "sha256:5a03e1860cf56bb6ef48ce186b0e557fdba433237481a9a625176c2831be15d1"}, + {file = "setuptools-72.1.0.tar.gz", hash = "sha256:8d243eff56d095e5817f796ede6ae32941278f542e0f941867cc05ae52b162ec"}, ] [package.extras] -docs = ["furo", "jaraco.packaging (>=8.2)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "sphinx", "sphinx-inline-tabs", "sphinxcontrib-towncrier"] -testing = ["flake8-2020", "jaraco.envs", "jaraco.path (>=3.2.0)", "mock", "paver", "pip (>=19.1)", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.0.1)", "pytest-flake8", "pytest-mypy", "pytest-virtualenv (>=1.2.7)", "pytest-xdist", "sphinx", "virtualenv (>=13.0.0)", "wheel"] +core = ["importlib-metadata (>=6)", "importlib-resources (>=5.10.2)", "jaraco.text (>=3.7)", "more-itertools (>=8.8)", "ordered-set (>=3.1.1)", "packaging (>=24)", "platformdirs (>=2.6.2)", "tomli (>=2.0.1)", "wheel (>=0.43.0)"] +doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "pyproject-hooks (!=1.1)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier"] +test = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "importlib-metadata", "ini2toml[lite] (>=0.14)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "jaraco.test", "mypy (==1.11.*)", "packaging (>=23.2)", "pip (>=19.1)", "pyproject-hooks (!=1.1)", "pytest (>=6,!=8.1.*)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-home (>=0.5)", "pytest-mypy", "pytest-perf", "pytest-ruff (<0.4)", "pytest-ruff (>=0.2.1)", "pytest-ruff (>=0.3.2)", "pytest-subprocess", "pytest-timeout", "pytest-xdist (>=3)", "tomli", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"] [[package]] name = "six" @@ -1203,6 +1586,17 @@ files = [ [package.extras] tests = ["pytest", "pytest-cov"] +[[package]] +name = "tokenize-rt" +version = "6.0.0" +description = "A wrapper around the stdlib `tokenize` which roundtrips." +optional = false +python-versions = ">=3.8" +files = [ + {file = "tokenize_rt-6.0.0-py2.py3-none-any.whl", hash = "sha256:d4ff7ded2873512938b4f8cbb98c9b07118f01d30ac585a30d7a88353ca36d22"}, + {file = "tokenize_rt-6.0.0.tar.gz", hash = "sha256:b9711bdfc51210211137499b5e355d3de5ec88a85d2025c520cbb921b5194367"}, +] + [[package]] name = "tomli" version = "2.0.1" @@ -1216,13 +1610,13 @@ files = [ [[package]] name = "tomlkit" -version = "0.12.4" +version = "0.13.0" description = "Style preserving TOML library" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "tomlkit-0.12.4-py3-none-any.whl", hash = "sha256:5cd82d48a3dd89dee1f9d64420aa20ae65cfbd00668d6f094d7578a78efbb77b"}, - {file = "tomlkit-0.12.4.tar.gz", hash = "sha256:7ca1cfc12232806517a8515047ba66a19369e71edf2439d0f5824f91032b6cc3"}, + {file = "tomlkit-0.13.0-py3-none-any.whl", hash = "sha256:7075d3042d03b80f603482d69bf0c8f345c2b30e41699fd8883227f89972b264"}, + {file = "tomlkit-0.13.0.tar.gz", hash = "sha256:08ad192699734149f5b97b45f1f18dad7eb1b6d16bc72ad0c2335772650d7b72"}, ] [[package]] @@ -1258,40 +1652,48 @@ files = [ [[package]] name = "unasync" -version = "0.5.0" +version = "0.6.0" description = "The async transformation code." optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4" +python-versions = ">=3.8" files = [ - {file = "unasync-0.5.0-py3-none-any.whl", hash = "sha256:8d4536dae85e87b8751dfcc776f7656fd0baf54bb022a7889440dc1b9dc3becb"}, - {file = "unasync-0.5.0.tar.gz", hash = "sha256:b675d87cf56da68bd065d3b7a67ac71df85591978d84c53083c20d79a7e5096d"}, + {file = "unasync-0.6.0-py3-none-any.whl", hash = "sha256:9cf7aaaea9737e417d8949bf9be55dc25fdb4ef1f4edc21b58f76ff0d2b9d73f"}, + {file = "unasync-0.6.0.tar.gz", hash = "sha256:a9d01ace3e1068b20550ab15b7f9723b15b8bcde728bc1770bcb578374c7ee58"}, ] +[package.dependencies] +setuptools = "*" +tokenize-rt = "*" + [[package]] name = "unasync-cli" -version = "0.0.9" -description = "Command line interface for unasync" +version = "0.0.1" +description = "Command line interface for unasync. Fork of https://github.com/leynier/unasync-cli/" optional = false -python-versions = ">=3.6.14,<4.0.0" -files = [ - {file = "unasync-cli-0.0.9.tar.gz", hash = "sha256:ca9d8c57ebb68911f8f8f68f243c7f6d0bb246ee3fd14743bc51c8317e276554"}, - {file = "unasync_cli-0.0.9-py3-none-any.whl", hash = "sha256:f96c42fb2862efa555ce6d6415a5983ceb162aa0e45be701656d20a955c7c540"}, -] +python-versions = "^3.8.18" +files = [] +develop = false [package.dependencies] -setuptools = ">=58.2.0,<59.0.0" -typer = ">=0.4.0,<0.5.0" -unasync = ">=0.5.0,<0.6.0" +setuptools = "^72.1.0" +typer = "^0.4.0" +unasync = "^0.6.0" + +[package.source] +type = "git" +url = "https://github.com/supabase-community/unasync-cli.git" +reference = "main" +resolved_reference = "22b8b0e86608ae8adff3623cb0bbc7d378afe266" [[package]] name = "virtualenv" -version = "20.25.1" +version = "20.26.3" description = "Virtual Python Environment builder" optional = false python-versions = ">=3.7" files = [ - {file = "virtualenv-20.25.1-py3-none-any.whl", hash = "sha256:961c026ac520bac5f69acb8ea063e8a4f071bcc9457b9c1f28f6b085c511583a"}, - {file = "virtualenv-20.25.1.tar.gz", hash = "sha256:e08e13ecdca7a0bd53798f356d5831434afa5b07b93f0abdf0797b7a06ffe197"}, + {file = "virtualenv-20.26.3-py3-none-any.whl", hash = "sha256:8cc4a31139e796e9a7de2cd5cf2489de1217193116a8fd42328f1bd65f434589"}, + {file = "virtualenv-20.26.3.tar.gz", hash = "sha256:4c43a2a236279d9ea36a0d76f98d84bd6ca94ac4e0f4a3b9d46d05e10fea542a"}, ] [package.dependencies] @@ -1300,7 +1702,7 @@ filelock = ">=3.12.2,<4" platformdirs = ">=3.9.1,<5" [package.extras] -docs = ["furo (>=2023.7.26)", "proselint (>=0.13)", "sphinx (>=7.1.2)", "sphinx-argparse (>=0.4)", "sphinxcontrib-towncrier (>=0.2.1a0)", "towncrier (>=23.6)"] +docs = ["furo (>=2023.7.26)", "proselint (>=0.13)", "sphinx (>=7.1.2,!=7.3)", "sphinx-argparse (>=0.4)", "sphinxcontrib-towncrier (>=0.2.1a0)", "towncrier (>=23.6)"] test = ["covdefaults (>=2.3)", "coverage (>=7.2.7)", "coverage-enable-subprocess (>=1)", "flaky (>=3.7)", "packaging (>=23.1)", "pytest (>=7.4)", "pytest-env (>=0.8.2)", "pytest-freezer (>=0.4.8)", "pytest-mock (>=3.11.1)", "pytest-randomly (>=3.12)", "pytest-timeout (>=2.1)", "setuptools (>=68)", "time-machine (>=2.10)"] [[package]] @@ -1395,22 +1797,125 @@ files = [ {file = "websockets-12.0.tar.gz", hash = "sha256:81df9cbcbb6c260de1e007e58c011bfebe2dafc8435107b0537f393dd38c8b1b"}, ] +[[package]] +name = "yarl" +version = "1.9.4" +description = "Yet another URL library" +optional = false +python-versions = ">=3.7" +files = [ + {file = "yarl-1.9.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a8c1df72eb746f4136fe9a2e72b0c9dc1da1cbd23b5372f94b5820ff8ae30e0e"}, + {file = "yarl-1.9.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a3a6ed1d525bfb91b3fc9b690c5a21bb52de28c018530ad85093cc488bee2dd2"}, + {file = "yarl-1.9.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c38c9ddb6103ceae4e4498f9c08fac9b590c5c71b0370f98714768e22ac6fa66"}, + {file = "yarl-1.9.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d9e09c9d74f4566e905a0b8fa668c58109f7624db96a2171f21747abc7524234"}, + {file = "yarl-1.9.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b8477c1ee4bd47c57d49621a062121c3023609f7a13b8a46953eb6c9716ca392"}, + {file = "yarl-1.9.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d5ff2c858f5f6a42c2a8e751100f237c5e869cbde669a724f2062d4c4ef93551"}, + {file = "yarl-1.9.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:357495293086c5b6d34ca9616a43d329317feab7917518bc97a08f9e55648455"}, + {file = "yarl-1.9.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:54525ae423d7b7a8ee81ba189f131054defdb122cde31ff17477951464c1691c"}, + {file = "yarl-1.9.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:801e9264d19643548651b9db361ce3287176671fb0117f96b5ac0ee1c3530d53"}, + {file = "yarl-1.9.4-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:e516dc8baf7b380e6c1c26792610230f37147bb754d6426462ab115a02944385"}, + {file = "yarl-1.9.4-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:7d5aaac37d19b2904bb9dfe12cdb08c8443e7ba7d2852894ad448d4b8f442863"}, + {file = "yarl-1.9.4-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:54beabb809ffcacbd9d28ac57b0db46e42a6e341a030293fb3185c409e626b8b"}, + {file = "yarl-1.9.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:bac8d525a8dbc2a1507ec731d2867025d11ceadcb4dd421423a5d42c56818541"}, + {file = "yarl-1.9.4-cp310-cp310-win32.whl", hash = "sha256:7855426dfbddac81896b6e533ebefc0af2f132d4a47340cee6d22cac7190022d"}, + {file = "yarl-1.9.4-cp310-cp310-win_amd64.whl", hash = "sha256:848cd2a1df56ddbffeb375535fb62c9d1645dde33ca4d51341378b3f5954429b"}, + {file = "yarl-1.9.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:35a2b9396879ce32754bd457d31a51ff0a9d426fd9e0e3c33394bf4b9036b099"}, + {file = "yarl-1.9.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c7d56b293cc071e82532f70adcbd8b61909eec973ae9d2d1f9b233f3d943f2c"}, + {file = "yarl-1.9.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d8a1c6c0be645c745a081c192e747c5de06e944a0d21245f4cf7c05e457c36e0"}, + {file = "yarl-1.9.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4b3c1ffe10069f655ea2d731808e76e0f452fc6c749bea04781daf18e6039525"}, + {file = "yarl-1.9.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:549d19c84c55d11687ddbd47eeb348a89df9cb30e1993f1b128f4685cd0ebbf8"}, + {file = "yarl-1.9.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a7409f968456111140c1c95301cadf071bd30a81cbd7ab829169fb9e3d72eae9"}, + {file = "yarl-1.9.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e23a6d84d9d1738dbc6e38167776107e63307dfc8ad108e580548d1f2c587f42"}, + {file = "yarl-1.9.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d8b889777de69897406c9fb0b76cdf2fd0f31267861ae7501d93003d55f54fbe"}, + {file = "yarl-1.9.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:03caa9507d3d3c83bca08650678e25364e1843b484f19986a527630ca376ecce"}, + {file = "yarl-1.9.4-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:4e9035df8d0880b2f1c7f5031f33f69e071dfe72ee9310cfc76f7b605958ceb9"}, + {file = "yarl-1.9.4-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:c0ec0ed476f77db9fb29bca17f0a8fcc7bc97ad4c6c1d8959c507decb22e8572"}, + {file = "yarl-1.9.4-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:ee04010f26d5102399bd17f8df8bc38dc7ccd7701dc77f4a68c5b8d733406958"}, + {file = "yarl-1.9.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:49a180c2e0743d5d6e0b4d1a9e5f633c62eca3f8a86ba5dd3c471060e352ca98"}, + {file = "yarl-1.9.4-cp311-cp311-win32.whl", hash = "sha256:81eb57278deb6098a5b62e88ad8281b2ba09f2f1147c4767522353eaa6260b31"}, + {file = "yarl-1.9.4-cp311-cp311-win_amd64.whl", hash = "sha256:d1d2532b340b692880261c15aee4dc94dd22ca5d61b9db9a8a361953d36410b1"}, + {file = "yarl-1.9.4-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:0d2454f0aef65ea81037759be5ca9947539667eecebca092733b2eb43c965a81"}, + {file = "yarl-1.9.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:44d8ffbb9c06e5a7f529f38f53eda23e50d1ed33c6c869e01481d3fafa6b8142"}, + {file = "yarl-1.9.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:aaaea1e536f98754a6e5c56091baa1b6ce2f2700cc4a00b0d49eca8dea471074"}, + {file = "yarl-1.9.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3777ce5536d17989c91696db1d459574e9a9bd37660ea7ee4d3344579bb6f129"}, + {file = "yarl-1.9.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9fc5fc1eeb029757349ad26bbc5880557389a03fa6ada41703db5e068881e5f2"}, + {file = "yarl-1.9.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ea65804b5dc88dacd4a40279af0cdadcfe74b3e5b4c897aa0d81cf86927fee78"}, + {file = "yarl-1.9.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa102d6d280a5455ad6a0f9e6d769989638718e938a6a0a2ff3f4a7ff8c62cc4"}, + {file = "yarl-1.9.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:09efe4615ada057ba2d30df871d2f668af661e971dfeedf0c159927d48bbeff0"}, + {file = "yarl-1.9.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:008d3e808d03ef28542372d01057fd09168419cdc8f848efe2804f894ae03e51"}, + {file = "yarl-1.9.4-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:6f5cb257bc2ec58f437da2b37a8cd48f666db96d47b8a3115c29f316313654ff"}, + {file = "yarl-1.9.4-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:992f18e0ea248ee03b5a6e8b3b4738850ae7dbb172cc41c966462801cbf62cf7"}, + {file = "yarl-1.9.4-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:0e9d124c191d5b881060a9e5060627694c3bdd1fe24c5eecc8d5d7d0eb6faabc"}, + {file = "yarl-1.9.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:3986b6f41ad22988e53d5778f91855dc0399b043fc8946d4f2e68af22ee9ff10"}, + {file = "yarl-1.9.4-cp312-cp312-win32.whl", hash = "sha256:4b21516d181cd77ebd06ce160ef8cc2a5e9ad35fb1c5930882baff5ac865eee7"}, + {file = "yarl-1.9.4-cp312-cp312-win_amd64.whl", hash = "sha256:a9bd00dc3bc395a662900f33f74feb3e757429e545d831eef5bb280252631984"}, + {file = "yarl-1.9.4-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:63b20738b5aac74e239622d2fe30df4fca4942a86e31bf47a81a0e94c14df94f"}, + {file = "yarl-1.9.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7d7f7de27b8944f1fee2c26a88b4dabc2409d2fea7a9ed3df79b67277644e17"}, + {file = "yarl-1.9.4-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c74018551e31269d56fab81a728f683667e7c28c04e807ba08f8c9e3bba32f14"}, + {file = "yarl-1.9.4-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ca06675212f94e7a610e85ca36948bb8fc023e458dd6c63ef71abfd482481aa5"}, + {file = "yarl-1.9.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5aef935237d60a51a62b86249839b51345f47564208c6ee615ed2a40878dccdd"}, + {file = "yarl-1.9.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2b134fd795e2322b7684155b7855cc99409d10b2e408056db2b93b51a52accc7"}, + {file = "yarl-1.9.4-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:d25039a474c4c72a5ad4b52495056f843a7ff07b632c1b92ea9043a3d9950f6e"}, + {file = "yarl-1.9.4-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:f7d6b36dd2e029b6bcb8a13cf19664c7b8e19ab3a58e0fefbb5b8461447ed5ec"}, + {file = "yarl-1.9.4-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:957b4774373cf6f709359e5c8c4a0af9f6d7875db657adb0feaf8d6cb3c3964c"}, + {file = "yarl-1.9.4-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:d7eeb6d22331e2fd42fce928a81c697c9ee2d51400bd1a28803965883e13cead"}, + {file = "yarl-1.9.4-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:6a962e04b8f91f8c4e5917e518d17958e3bdee71fd1d8b88cdce74dd0ebbf434"}, + {file = "yarl-1.9.4-cp37-cp37m-win32.whl", hash = "sha256:f3bc6af6e2b8f92eced34ef6a96ffb248e863af20ef4fde9448cc8c9b858b749"}, + {file = "yarl-1.9.4-cp37-cp37m-win_amd64.whl", hash = "sha256:ad4d7a90a92e528aadf4965d685c17dacff3df282db1121136c382dc0b6014d2"}, + {file = "yarl-1.9.4-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:ec61d826d80fc293ed46c9dd26995921e3a82146feacd952ef0757236fc137be"}, + {file = "yarl-1.9.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:8be9e837ea9113676e5754b43b940b50cce76d9ed7d2461df1af39a8ee674d9f"}, + {file = "yarl-1.9.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:bef596fdaa8f26e3d66af846bbe77057237cb6e8efff8cd7cc8dff9a62278bbf"}, + {file = "yarl-1.9.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2d47552b6e52c3319fede1b60b3de120fe83bde9b7bddad11a69fb0af7db32f1"}, + {file = "yarl-1.9.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:84fc30f71689d7fc9168b92788abc977dc8cefa806909565fc2951d02f6b7d57"}, + {file = "yarl-1.9.4-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4aa9741085f635934f3a2583e16fcf62ba835719a8b2b28fb2917bb0537c1dfa"}, + {file = "yarl-1.9.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:206a55215e6d05dbc6c98ce598a59e6fbd0c493e2de4ea6cc2f4934d5a18d130"}, + {file = "yarl-1.9.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:07574b007ee20e5c375a8fe4a0789fad26db905f9813be0f9fef5a68080de559"}, + {file = "yarl-1.9.4-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:5a2e2433eb9344a163aced6a5f6c9222c0786e5a9e9cac2c89f0b28433f56e23"}, + {file = "yarl-1.9.4-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:6ad6d10ed9b67a382b45f29ea028f92d25bc0bc1daf6c5b801b90b5aa70fb9ec"}, + {file = "yarl-1.9.4-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:6fe79f998a4052d79e1c30eeb7d6c1c1056ad33300f682465e1b4e9b5a188b78"}, + {file = "yarl-1.9.4-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:a825ec844298c791fd28ed14ed1bffc56a98d15b8c58a20e0e08c1f5f2bea1be"}, + {file = "yarl-1.9.4-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:8619d6915b3b0b34420cf9b2bb6d81ef59d984cb0fde7544e9ece32b4b3043c3"}, + {file = "yarl-1.9.4-cp38-cp38-win32.whl", hash = "sha256:686a0c2f85f83463272ddffd4deb5e591c98aac1897d65e92319f729c320eece"}, + {file = "yarl-1.9.4-cp38-cp38-win_amd64.whl", hash = "sha256:a00862fb23195b6b8322f7d781b0dc1d82cb3bcac346d1e38689370cc1cc398b"}, + {file = "yarl-1.9.4-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:604f31d97fa493083ea21bd9b92c419012531c4e17ea6da0f65cacdcf5d0bd27"}, + {file = "yarl-1.9.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:8a854227cf581330ffa2c4824d96e52ee621dd571078a252c25e3a3b3d94a1b1"}, + {file = "yarl-1.9.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ba6f52cbc7809cd8d74604cce9c14868306ae4aa0282016b641c661f981a6e91"}, + {file = "yarl-1.9.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a6327976c7c2f4ee6816eff196e25385ccc02cb81427952414a64811037bbc8b"}, + {file = "yarl-1.9.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8397a3817d7dcdd14bb266283cd1d6fc7264a48c186b986f32e86d86d35fbac5"}, + {file = "yarl-1.9.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e0381b4ce23ff92f8170080c97678040fc5b08da85e9e292292aba67fdac6c34"}, + {file = "yarl-1.9.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:23d32a2594cb5d565d358a92e151315d1b2268bc10f4610d098f96b147370136"}, + {file = "yarl-1.9.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ddb2a5c08a4eaaba605340fdee8fc08e406c56617566d9643ad8bf6852778fc7"}, + {file = "yarl-1.9.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:26a1dc6285e03f3cc9e839a2da83bcbf31dcb0d004c72d0730e755b33466c30e"}, + {file = "yarl-1.9.4-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:18580f672e44ce1238b82f7fb87d727c4a131f3a9d33a5e0e82b793362bf18b4"}, + {file = "yarl-1.9.4-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:29e0f83f37610f173eb7e7b5562dd71467993495e568e708d99e9d1944f561ec"}, + {file = "yarl-1.9.4-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:1f23e4fe1e8794f74b6027d7cf19dc25f8b63af1483d91d595d4a07eca1fb26c"}, + {file = "yarl-1.9.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:db8e58b9d79200c76956cefd14d5c90af54416ff5353c5bfd7cbe58818e26ef0"}, + {file = "yarl-1.9.4-cp39-cp39-win32.whl", hash = "sha256:c7224cab95645c7ab53791022ae77a4509472613e839dab722a72abe5a684575"}, + {file = "yarl-1.9.4-cp39-cp39-win_amd64.whl", hash = "sha256:824d6c50492add5da9374875ce72db7a0733b29c2394890aef23d533106e2b15"}, + {file = "yarl-1.9.4-py3-none-any.whl", hash = "sha256:928cecb0ef9d5a7946eb6ff58417ad2fe9375762382f1bf5c55e61645f2c43ad"}, + {file = "yarl-1.9.4.tar.gz", hash = "sha256:566db86717cf8080b99b58b083b773a908ae40f06681e87e589a976faf8246bf"}, +] + +[package.dependencies] +idna = ">=2.0" +multidict = ">=4.0" + [[package]] name = "zipp" -version = "3.19.1" +version = "3.20.0" description = "Backport of pathlib-compatible object wrapper for zip files" optional = false python-versions = ">=3.8" files = [ - {file = "zipp-3.19.1-py3-none-any.whl", hash = "sha256:2828e64edb5386ea6a52e7ba7cdb17bb30a73a858f5eb6eb93d8d36f5ea26091"}, - {file = "zipp-3.19.1.tar.gz", hash = "sha256:35427f6d5594f4acf82d25541438348c26736fa9b3afa2754bcd63cdb99d8e8f"}, + {file = "zipp-3.20.0-py3-none-any.whl", hash = "sha256:58da6168be89f0be59beb194da1250516fdaa062ccebd30127ac65d30045e10d"}, + {file = "zipp-3.20.0.tar.gz", hash = "sha256:0145e43d89664cfe1a2e533adc75adafed82fe2da404b4bbb6b026c0157bdb31"}, ] [package.extras] doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] -test = ["big-O", "jaraco.functools", "jaraco.itertools", "jaraco.test", "more-itertools", "pytest (>=6,!=8.1.*)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-ignore-flaky", "pytest-mypy", "pytest-ruff (>=0.2.1)"] +test = ["big-O", "importlib-resources", "jaraco.functools", "jaraco.itertools", "jaraco.test", "more-itertools", "pytest (>=6,!=8.1.*)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-ignore-flaky", "pytest-mypy", "pytest-ruff (>=0.2.1)"] [metadata] lock-version = "2.0" -python-versions = "^3.8" -content-hash = "7b7c60f4af3c7bd75a34415a79d98f992638b10adebec5cf7abbc5d51189890e" +python-versions = "^3.9" +content-hash = "9c98bbddae641faa5c54259abfcce887bdefcab822bf11bf1494ed8eb4847241" diff --git a/pyproject.toml b/pyproject.toml index c5cc79ab..9d4dd90f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -15,9 +15,9 @@ classifiers = [ ] [tool.poetry.dependencies] -python = "^3.8" +python = "^3.9" postgrest = ">=0.14,<0.17.0" -realtime = "^1.0.0" +realtime = "^2.0.0" gotrue = ">=1.3,<3.0" httpx = ">=0.24,<0.28" storage3 = ">=0.5.3,<0.8.0" @@ -37,7 +37,7 @@ python-dotenv = "^1.0.1" tests = 'poetry_scripts:run_tests' [tool.poetry.group.dev.dependencies] -unasync-cli = "^0.0.9" +unasync-cli = { git = "https://github.com/supabase-community/unasync-cli.git", branch = "main" } [build-system] requires = ["poetry-core>=1.0.0"] diff --git a/supabase/__init__.py b/supabase/__init__.py index 49625e1a..e8b4e519 100644 --- a/supabase/__init__.py +++ b/supabase/__init__.py @@ -16,9 +16,6 @@ from ._sync.client import SyncStorageClient as SupabaseStorageClient from ._sync.client import create_client -# Realtime Client -from .lib.realtime_client import SupabaseRealtimeClient - # Version from .version import __version__ @@ -31,7 +28,6 @@ "Client", "SupabaseAuthClient", "SupabaseStorageClient", - "SupabaseRealtimeClient", "PostgrestAPIError", "PostgrestAPIResponse", "StorageException", diff --git a/supabase/_async/client.py b/supabase/_async/client.py index 062155de..ccec0f9b 100644 --- a/supabase/_async/client.py +++ b/supabase/_async/client.py @@ -1,5 +1,5 @@ import re -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union from gotrue import AsyncMemoryStorage from gotrue.types import AuthChangeEvent, Session @@ -10,6 +10,7 @@ AsyncRPCFilterRequestBuilder, ) from postgrest.constants import DEFAULT_POSTGREST_CLIENT_TIMEOUT +from realtime import AsyncRealtimeChannel, AsyncRealtimeClient, RealtimeChannelOptions from storage3 import AsyncStorageClient from storage3.constants import DEFAULT_TIMEOUT as DEFAULT_STORAGE_CLIENT_TIMEOUT from supafunc import AsyncFunctionsClient @@ -80,11 +81,11 @@ def __init__( auth_url=self.auth_url, client_options=options, ) - # TODO: Bring up to parity with JS client. - # self.realtime: SupabaseRealtimeClient = self._init_realtime_client( - # realtime_url=self.realtime_url, - # supabase_key=self.supabase_key, - # ) + self.realtime = self._init_realtime_client( + realtime_url=self.realtime_url, + supabase_key=self.supabase_key, + options=options.realtime if options else None, + ) self.realtime = None self._postgrest = None self._storage = None @@ -197,41 +198,33 @@ def functions(self): ) return self._functions - # async def remove_subscription_helper(resolve): - # try: - # await self._close_subscription(subscription) - # open_subscriptions = len(self.get_subscriptions()) - # if not open_subscriptions: - # error = await self.realtime.disconnect() - # if error: - # return {"error": None, "data": { open_subscriptions}} - # except Exception as e: - # raise e - # return remove_subscription_helper(subscription) - - # async def _close_subscription(self, subscription): - # """Close a given subscription - - # Parameters - # ---------- - # subscription - # The name of the channel - # """ - # if not subscription.closed: - # await self._closeChannel(subscription) - - # def get_subscriptions(self): - # """Return all channels the client is subscribed to.""" - # return self.realtime.channels - - # @staticmethod - # def _init_realtime_client( - # realtime_url: str, supabase_key: str - # ) -> SupabaseRealtimeClient: - # """Private method for creating an instance of the realtime-py client.""" - # return SupabaseRealtimeClient( - # realtime_url, {"params": {"apikey": supabase_key}} - # ) + def channel( + self, topic: str, params: RealtimeChannelOptions = {} + ) -> AsyncRealtimeChannel: + """Creates a Realtime channel with Broadcast, Presence, and Postgres Changes.""" + return self.realtime.channel(topic, params) + + def get_channels(self) -> List[AsyncRealtimeChannel]: + """Returns all realtime channels.""" + return self.realtime.get_channels() + + async def remove_channel(self, channel: AsyncRealtimeChannel) -> None: + """Unsubscribes and removes Realtime channel from Realtime client.""" + await self.realtime.remove_channel(channel) + + async def remove_all_channels(self) -> None: + """Unsubscribes and removes all Realtime channels from Realtime client.""" + await self.realtime.remove_all_channels() + + @staticmethod + def _init_realtime_client( + realtime_url: str, supabase_key: str, options: Optional[Dict[str, Any]] + ) -> AsyncRealtimeClient: + """Private method for creating an instance of the realtime-py client.""" + return AsyncRealtimeClient( + realtime_url, token=supabase_key, params=options or {} + ) + @staticmethod def _init_storage_client( storage_url: str, @@ -303,6 +296,9 @@ def _listen_to_auth_events( self.options.headers["Authorization"] = self._create_auth_header(access_token) + # set_auth is a coroutine, how to handle this? + self.realtime.set_auth(access_token) + async def create_client( supabase_url: str, diff --git a/supabase/_sync/client.py b/supabase/_sync/client.py index 527b030c..7f954639 100644 --- a/supabase/_sync/client.py +++ b/supabase/_sync/client.py @@ -1,5 +1,5 @@ import re -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union from gotrue import SyncMemoryStorage from gotrue.types import AuthChangeEvent, Session @@ -10,6 +10,7 @@ SyncRPCFilterRequestBuilder, ) from postgrest.constants import DEFAULT_POSTGREST_CLIENT_TIMEOUT +from realtime import RealtimeChannelOptions, SyncRealtimeChannel, SyncRealtimeClient from storage3 import SyncStorageClient from storage3.constants import DEFAULT_TIMEOUT as DEFAULT_STORAGE_CLIENT_TIMEOUT from supafunc import SyncFunctionsClient @@ -80,11 +81,11 @@ def __init__( auth_url=self.auth_url, client_options=options, ) - # TODO: Bring up to parity with JS client. - # self.realtime: SupabaseRealtimeClient = self._init_realtime_client( - # realtime_url=self.realtime_url, - # supabase_key=self.supabase_key, - # ) + self.realtime = self._init_realtime_client( + realtime_url=self.realtime_url, + supabase_key=self.supabase_key, + options=options.realtime if options else None, + ) self.realtime = None self._postgrest = None self._storage = None @@ -197,41 +198,33 @@ def functions(self): ) return self._functions - # async def remove_subscription_helper(resolve): - # try: - # await self._close_subscription(subscription) - # open_subscriptions = len(self.get_subscriptions()) - # if not open_subscriptions: - # error = await self.realtime.disconnect() - # if error: - # return {"error": None, "data": { open_subscriptions}} - # except Exception as e: - # raise e - # return remove_subscription_helper(subscription) - - # async def _close_subscription(self, subscription): - # """Close a given subscription - - # Parameters - # ---------- - # subscription - # The name of the channel - # """ - # if not subscription.closed: - # await self._closeChannel(subscription) - - # def get_subscriptions(self): - # """Return all channels the client is subscribed to.""" - # return self.realtime.channels - - # @staticmethod - # def _init_realtime_client( - # realtime_url: str, supabase_key: str - # ) -> SupabaseRealtimeClient: - # """Private method for creating an instance of the realtime-py client.""" - # return SupabaseRealtimeClient( - # realtime_url, {"params": {"apikey": supabase_key}} - # ) + def channel( + self, topic: str, params: RealtimeChannelOptions = {} + ) -> SyncRealtimeChannel: + """Creates a Realtime channel with Broadcast, Presence, and Postgres Changes.""" + return self.realtime.channel(topic, params) + + def get_channels(self) -> List[SyncRealtimeChannel]: + """Returns all realtime channels.""" + return self.realtime.get_channels() + + def remove_channel(self, channel: SyncRealtimeChannel) -> None: + """Unsubscribes and removes Realtime channel from Realtime client.""" + self.realtime.remove_channel(channel) + + def remove_all_channels(self) -> None: + """Unsubscribes and removes all Realtime channels from Realtime client.""" + self.realtime.remove_all_channels() + + @staticmethod + def _init_realtime_client( + realtime_url: str, supabase_key: str, options: Optional[Dict[str, Any]] + ) -> SyncRealtimeClient: + """Private method for creating an instance of the realtime-py client.""" + return SyncRealtimeClient( + realtime_url, token=supabase_key, params=options or {} + ) + @staticmethod def _init_storage_client( storage_url: str, @@ -303,6 +296,9 @@ def _listen_to_auth_events( self.options.headers["Authorization"] = self._create_auth_header(access_token) + # set_auth is a coroutine, how to handle this? + self.realtime.set_auth(access_token) + def create_client( supabase_url: str, diff --git a/supabase/lib/__init__.py b/supabase/lib/__init__.py index b1f57430..9c3bbcfd 100644 --- a/supabase/lib/__init__.py +++ b/supabase/lib/__init__.py @@ -1,4 +1,3 @@ from supabase._async import auth_client -from supabase.lib import realtime_client -__all__ = ["auth_client", "realtime_client"] +__all__ = ["auth_client"] diff --git a/supabase/lib/realtime_client.py b/supabase/lib/realtime_client.py deleted file mode 100644 index 9f5eae63..00000000 --- a/supabase/lib/realtime_client.py +++ /dev/null @@ -1,52 +0,0 @@ -from typing import Any, Callable - -from realtime.connection import Socket -from realtime.transformers import convert_change_data - - -class SupabaseRealtimeClient: - def __init__(self, socket: Socket, schema: str, table_name: str): - topic = ( - f"realtime:{schema}" - if table_name == "*" - else f"realtime:{schema}:{table_name}" - ) - self.subscription = socket.set_channel(topic) - - @staticmethod - def get_payload_records(payload: Any): - records: dict = {"new": {}, "old": {}} - if payload.type in ["INSERT", "UPDATE"]: - records["new"] = payload.record - convert_change_data(payload.columns, payload.record) - if payload.type in ["UPDATE", "DELETE"]: - records["old"] = payload.record - convert_change_data(payload.columns, payload.old_record) - return records - - def on(self, event, callback: Callable[..., Any]): - def cb(payload): - enriched_payload = { - "schema": payload.schema, - "table": payload.table, - "commit_timestamp": payload.commit_timestamp, - "event_type": payload.type, - "new": {}, - "old": {}, - } - enriched_payload = {**enriched_payload, **self.get_payload_records(payload)} - callback(enriched_payload) - - self.subscription.join().on(event, cb) - return self - - def subscribe(self, callback: Callable[..., Any]): - # TODO: Handle state change callbacks for error and close - self.subscription.join().on("ok", callback("SUBSCRIBED")) - self.subscription.join().on( - "error", lambda x: callback("SUBSCRIPTION_ERROR", x) - ) - self.subscription.join().on( - "timeout", lambda: callback("RETRYING_AFTER_TIMEOUT") - ) - return self.subscription diff --git a/tests/test_client.py b/tests/test_client.py index e620179c..d5320b8e 100644 --- a/tests/test_client.py +++ b/tests/test_client.py @@ -72,6 +72,9 @@ def test_updates_the_authorization_header_on_auth_events() -> None: assert client.options.headers.get("Authorization") == f"Bearer {key}" mock_session = MagicMock(access_token="secretuserjwt") + realtime_mock = MagicMock() + client.realtime = realtime_mock + client._listen_to_auth_events("SIGNED_IN", mock_session) updated_authorization = f"Bearer {mock_session.access_token}" @@ -89,3 +92,5 @@ def test_updates_the_authorization_header_on_auth_events() -> None: assert client.storage.session.headers.get("apiKey") == key assert client.storage.session.headers.get("Authorization") == updated_authorization + + realtime_mock.set_auth.assert_called_once_with(mock_session.access_token) diff --git a/tests/test_realtime_configuration.py b/tests/test_realtime_configuration.py new file mode 100644 index 00000000..62e3050a --- /dev/null +++ b/tests/test_realtime_configuration.py @@ -0,0 +1,14 @@ +import supabase + + +def test_functions_client_initialization() -> None: + ref = "ooqqmozurnggtljmjkii" + url = f"https://{ref}.supabase.co" + # Sample JWT Key + key = "xxxxxxxxxxxxxx.xxxxxxxxxxxxxxx.xxxxxxxxxxxxxxx" + sp = supabase.Client(url, key) + assert sp.realtime_url == f"wss://{ref}.supabase.co/realtime/v1" + + url = "http://localhost:54322" + sp_local = supabase.Client(url, key) + assert sp_local.realtime_url == f"ws://localhost:54322/realtime/v1" From bdae5fd9f8f0febe806419566dc421563e84c5b7 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 16 Aug 2024 10:03:49 -0300 Subject: [PATCH 605/737] chore(main): release 2.7.0 (#894) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .release-please-manifest.json | 2 +- CHANGELOG.md | 7 +++++++ pyproject.toml | 2 +- supabase/version.py | 2 +- 4 files changed, 10 insertions(+), 3 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 69e82f12..6ed9c801 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "2.6.0" + ".": "2.7.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index ace2159f..618e3717 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # CHANGELOG +## [2.7.0](https://github.com/supabase/supabase-py/compare/v2.6.0...v2.7.0) (2024-08-16) + + +### Features + +* **realtime:** add realtime V2 ([#886](https://github.com/supabase/supabase-py/issues/886)) ([08496eb](https://github.com/supabase/supabase-py/commit/08496eb4c1c203d2806fc44753f3bddc4b463db0)) + ## v2.6.0 (2024-07-24) ### Chore diff --git a/pyproject.toml b/pyproject.toml index 9d4dd90f..fd069628 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "2.6.0" # {x-release-please-version} +version = "2.7.0" # {x-release-please-version} description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand", "Andrew Smith "] homepage = "https://github.com/supabase/supabase-py" diff --git a/supabase/version.py b/supabase/version.py index f9135622..4f4ea4a4 100644 --- a/supabase/version.py +++ b/supabase/version.py @@ -1 +1 @@ -__version__ = "2.6.0" # {x-release-please-version} +__version__ = "2.7.0" # {x-release-please-version} From 4392970694ffe528e459ec1149b5b420000c7184 Mon Sep 17 00:00:00 2001 From: Juan Carlos Date: Fri, 16 Aug 2024 10:12:41 -0300 Subject: [PATCH 606/737] chore: update roadmap (#877) Co-authored-by: Andrew Smith --- README.md | 51 +++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 49 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 015f32e9..17d10ad4 100644 --- a/README.md +++ b/README.md @@ -181,26 +181,73 @@ new_file_path: str = "important/revenue.png" data = supabase.storage.from_(bucket_name).move(old_file_path, new_file_path) ``` + ## Roadmap - [x] Wrap [Postgrest-py](https://github.com/supabase/postgrest-py/) - [x] Add remaining filters - - [ ] Add support for EXPLAIN + - [x] Add support for EXPLAIN - [ ] Add proper error handling + - [x] Use `sanitize_param()` to sanitize inputs. + - [x] Fix client-side timeouts for long running queries. + - [x] Enable HTTP2 by default. + - [x] Enable follow redirects by default. + - [x] Enable keep-alive by default. + - [x] Enable running with unverified SSL via `verify=False`. + - [x] Add Stalebot. + - [x] Update CI (linters, etc). + - [x] Check cyclomatic complexity and fix if needed (mccabe, prospector). + - [ ] Wrap [Realtime-py](https://github.com/supabase/realtime-py) - [ ] Integrate with Supabase-py - [ ] Support WALRUS - [ ] Support broadcast (to check if already supported) + - [x] Add `close()` method to close a socket. + - [x] Add Stalebot. + - [x] Update CI (linters, etc). + - [x] Check cyclomatic complexity and fix if needed (mccabe, prospector). + - [x] Wrap [auth-py](https://github.com/supabase/auth-py) - [x] Remove references to GoTrue-js v1 and do a proper release - [ ] Test and document common flows (e.g. sign in with OAuth, sign in with OTP) - - [ ] Add MFA methods and SSO methods + - [ ] Add MFA methods + - [x] Add SSO methods - [x] Add Proof Key for Code Exchange (PKCE) methods. Unlike the JS library, we do not currently plan to support Magic Link (PKCE). Please use the [token hash](https://supabase.com/docs/guides/auth/server-side/email-based-auth-with-pkce-flow-for-ssr#create-api-endpoint-for-handling-tokenhash) in tandem with `verifyOTP` instead. + - [x] Add `is_anonymous` boolean property. + - [x] Add `sign_in_with_id_token()` method. + - [x] Add `sign_in_with_sso()` method. + - [x] Enable HTTP2 by default. + - [x] Enable follow redirects by default. + - [x] Enable keep-alive by default. + - [x] Enable running with unverified SSL via `verify=False`. + - [x] Add Stalebot. + - [x] Update CI (linters, etc). + - [x] Check cyclomatic complexity and fix if needed (mccabe, prospector). + - [x] Wrap [storage-py](https://github.com/supabase/storage-py) - [ ] Support resumable uploads - [x] Setup testing environment + - [x] Fix client-side timeouts for long running operations. + - [x] Enable HTTP2 by default. + - [x] Enable follow redirects by default. + - [x] Enable keep-alive by default. + - [x] Enable running with unverified SSL via `verify=False`. + - [x] Add Stalebot. + - [x] Update CI (linters, etc). + - [x] Check cyclomatic complexity and fix if needed (mccabe, prospector). - [x] Document how to properly upload different file types (e.g. jpeg/png and download it) + - [x] Wrap [functions-py](https://github.com/supabase/functions-py) + - [x] Fix client-side timeouts for long running functions. + - [x] Enable HTTP2 by default. + - [x] Enable follow redirects by default. + - [x] Enable keep-alive by default. + - [x] Enable running with unverified SSL via `verify=False`. + - [x] Add Regions support. + - [x] Add Stalebot. + - [x] Update CI (linters, etc). + - [x] Check cyclomatic complexity and fix if needed (mccabe, prospector). + ### Overall Tasks From 579f49970a01036bd0cba67a2b58b49c62876b33 Mon Sep 17 00:00:00 2001 From: Guilherme Souza Date: Fri, 16 Aug 2024 16:52:18 -0300 Subject: [PATCH 607/737] fix: remove old SupabaseRealtimeClient import (#896) --- supabase/_async/client.py | 1 - supabase/_sync/client.py | 1 - supabase/client.py | 2 -- 3 files changed, 4 deletions(-) diff --git a/supabase/_async/client.py b/supabase/_async/client.py index ccec0f9b..226b989e 100644 --- a/supabase/_async/client.py +++ b/supabase/_async/client.py @@ -86,7 +86,6 @@ def __init__( supabase_key=self.supabase_key, options=options.realtime if options else None, ) - self.realtime = None self._postgrest = None self._storage = None self._functions = None diff --git a/supabase/_sync/client.py b/supabase/_sync/client.py index 7f954639..47762630 100644 --- a/supabase/_sync/client.py +++ b/supabase/_sync/client.py @@ -86,7 +86,6 @@ def __init__( supabase_key=self.supabase_key, options=options.realtime if options else None, ) - self.realtime = None self._postgrest = None self._storage = None self._functions = None diff --git a/supabase/client.py b/supabase/client.py index 97c45442..397ea041 100644 --- a/supabase/client.py +++ b/supabase/client.py @@ -16,7 +16,6 @@ # Lib from .lib.client_options import ClientOptions -from .lib.realtime_client import SupabaseRealtimeClient # Version from .version import __version__ @@ -31,7 +30,6 @@ "Client", "ClientOptions", "SupabaseStorageClient", - "SupabaseRealtimeClient", "PostgrestAPIError", "PostgrestAPIResponse", "StorageException", From bc582b056e8caabc343173ad3e79397c0a1fd048 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 16 Aug 2024 19:57:12 +0000 Subject: [PATCH 608/737] chore(main): release 2.7.1 (#897) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .release-please-manifest.json | 2 +- CHANGELOG.md | 7 +++++++ pyproject.toml | 2 +- supabase/version.py | 2 +- 4 files changed, 10 insertions(+), 3 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 6ed9c801..984e5f0f 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "2.7.0" + ".": "2.7.1" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 618e3717..05e5bad3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # CHANGELOG +## [2.7.1](https://github.com/supabase/supabase-py/compare/v2.7.0...v2.7.1) (2024-08-16) + + +### Bug Fixes + +* remove old SupabaseRealtimeClient import ([#896](https://github.com/supabase/supabase-py/issues/896)) ([579f499](https://github.com/supabase/supabase-py/commit/579f49970a01036bd0cba67a2b58b49c62876b33)) + ## [2.7.0](https://github.com/supabase/supabase-py/compare/v2.6.0...v2.7.0) (2024-08-16) diff --git a/pyproject.toml b/pyproject.toml index fd069628..96730398 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "2.7.0" # {x-release-please-version} +version = "2.7.1" # {x-release-please-version} description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand", "Andrew Smith "] homepage = "https://github.com/supabase/supabase-py" diff --git a/supabase/version.py b/supabase/version.py index 4f4ea4a4..aac5a878 100644 --- a/supabase/version.py +++ b/supabase/version.py @@ -1 +1 @@ -__version__ = "2.7.0" # {x-release-please-version} +__version__ = "2.7.1" # {x-release-please-version} From 67dbaf2ac479944d3faf8d8eaa6db17590db5a45 Mon Sep 17 00:00:00 2001 From: Guilherme Souza Date: Mon, 19 Aug 2024 07:32:35 -0300 Subject: [PATCH 609/737] fix(realtime): update realtime for fixing NotConnectedError (#902) --- poetry.lock | 20 +++----------------- 1 file changed, 3 insertions(+), 17 deletions(-) diff --git a/poetry.lock b/poetry.lock index 54ba75cf..b0ef33c3 100644 --- a/poetry.lock +++ b/poetry.lock @@ -180,19 +180,6 @@ files = [ {file = "async_timeout-4.0.3-py3-none-any.whl", hash = "sha256:7405140ff1230c310e51dc27b3145b9092d659ce68ff733fb0cefe3ee42be028"}, ] -[[package]] -name = "asyncio" -version = "3.4.3" -description = "reference implementation of PEP 3156" -optional = false -python-versions = "*" -files = [ - {file = "asyncio-3.4.3-cp33-none-win32.whl", hash = "sha256:b62c9157d36187eca799c378e572c969f0da87cd5fc42ca372d92cdb06e7e1de"}, - {file = "asyncio-3.4.3-cp33-none-win_amd64.whl", hash = "sha256:c46a87b48213d7464f22d9a497b9eef8c1928b68320a2fa94240f969f6fec08c"}, - {file = "asyncio-3.4.3-py3-none-any.whl", hash = "sha256:c4d18b22701821de07bd6aea8b53d21449ec0ec5680645e5317062ea21817d2d"}, - {file = "asyncio-3.4.3.tar.gz", hash = "sha256:83360ff8bc97980e4ff25c964c7bd3923d333d177aa4f7fb736b019f26c7cb41"}, -] - [[package]] name = "attrs" version = "24.2.0" @@ -1472,18 +1459,17 @@ prompt_toolkit = ">=2.0,<=3.0.36" [[package]] name = "realtime" -version = "2.0.0" +version = "2.0.1" description = "" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "realtime-2.0.0-py3-none-any.whl", hash = "sha256:b318c4bcb194fa773a2f1ffaed03d08d9fc3842c3f94220f727b9919e114738e"}, - {file = "realtime-2.0.0.tar.gz", hash = "sha256:4015492416d0a3e4516a6774489452f9288e8341b398855c60df3a4ba5649000"}, + {file = "realtime-2.0.1-py3-none-any.whl", hash = "sha256:13bd2796cd31d1cdf6c08f01891102db3379c12d5854b712229163bc9e6a8942"}, + {file = "realtime-2.0.1.tar.gz", hash = "sha256:49072e3f80486648a29cc6605a1c8bca98ae0335d464ef998e6a70921e3486fc"}, ] [package.dependencies] aiohttp = ">=3.10.2,<4.0.0" -asyncio = ">=3.4.3,<4.0.0" python-dateutil = ">=2.8.1,<3.0.0" typing-extensions = ">=4.12.2,<5.0.0" websockets = ">=11,<13" From 31c92cbc46920d96c65719679ed84472cff08ce3 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 19 Aug 2024 10:44:40 +0000 Subject: [PATCH 610/737] chore(main): release 2.7.2 (#903) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .release-please-manifest.json | 2 +- CHANGELOG.md | 7 +++++++ pyproject.toml | 2 +- supabase/version.py | 2 +- 4 files changed, 10 insertions(+), 3 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 984e5f0f..fcb5b308 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "2.7.1" + ".": "2.7.2" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 05e5bad3..40b3ef15 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # CHANGELOG +## [2.7.2](https://github.com/supabase/supabase-py/compare/v2.7.1...v2.7.2) (2024-08-19) + + +### Bug Fixes + +* **realtime:** update realtime for fixing NotConnectedError ([#902](https://github.com/supabase/supabase-py/issues/902)) ([67dbaf2](https://github.com/supabase/supabase-py/commit/67dbaf2ac479944d3faf8d8eaa6db17590db5a45)) + ## [2.7.1](https://github.com/supabase/supabase-py/compare/v2.7.0...v2.7.1) (2024-08-16) diff --git a/pyproject.toml b/pyproject.toml index 96730398..14586226 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "2.7.1" # {x-release-please-version} +version = "2.7.2" # {x-release-please-version} description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand", "Andrew Smith "] homepage = "https://github.com/supabase/supabase-py" diff --git a/supabase/version.py b/supabase/version.py index aac5a878..1ad7938a 100644 --- a/supabase/version.py +++ b/supabase/version.py @@ -1 +1 @@ -__version__ = "2.7.1" # {x-release-please-version} +__version__ = "2.7.2" # {x-release-please-version} From 37f99620cfdca8bb410dd0730ad1a2a0e7901666 Mon Sep 17 00:00:00 2001 From: Guilherme Souza Date: Tue, 20 Aug 2024 19:10:58 -0300 Subject: [PATCH 611/737] chore: update LICENSE (#904) --- LICENSE | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/LICENSE b/LICENSE index 1be8ec4c..ddeba6a0 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ -# MIT License +MIT License -Copyright (c) 2020 Joel Lee +Copyright (c) 2020 Supabase Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal From d81e2dc0fdd65b8808b7b905a3ab2c84b650fa2a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 21 Aug 2024 05:35:20 -0300 Subject: [PATCH 612/737] fix: bump realtime from 2.0.1 to 2.0.2 (#906) --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index b0ef33c3..148c422b 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1459,13 +1459,13 @@ prompt_toolkit = ">=2.0,<=3.0.36" [[package]] name = "realtime" -version = "2.0.1" +version = "2.0.2" description = "" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "realtime-2.0.1-py3-none-any.whl", hash = "sha256:13bd2796cd31d1cdf6c08f01891102db3379c12d5854b712229163bc9e6a8942"}, - {file = "realtime-2.0.1.tar.gz", hash = "sha256:49072e3f80486648a29cc6605a1c8bca98ae0335d464ef998e6a70921e3486fc"}, + {file = "realtime-2.0.2-py3-none-any.whl", hash = "sha256:2634c915bc38807f2013f21e8bcc4d2f79870dfd81460ddb9393883d0489928a"}, + {file = "realtime-2.0.2.tar.gz", hash = "sha256:519da9325b3b8102139d51785013d592f6b2403d81fa21d838a0b0234723ed7d"}, ] [package.dependencies] From 495ae1d8f8d95c1daac68110040c49734846a499 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 22 Aug 2024 10:33:38 +0000 Subject: [PATCH 613/737] fix: bump postgrest from 0.16.10 to 0.16.11 (#910) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index 148c422b..960a6c38 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1121,13 +1121,13 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "postgrest" -version = "0.16.10" +version = "0.16.11" description = "PostgREST client for Python. This library provides an ORM interface to PostgREST." optional = false python-versions = "<4.0,>=3.8" files = [ - {file = "postgrest-0.16.10-py3-none-any.whl", hash = "sha256:71a9d31a834488ab5f42e6b7a83ab7fbd941f8ac20c3b28d8aa72201cf826aca"}, - {file = "postgrest-0.16.10.tar.gz", hash = "sha256:5518bf65ad5439f91d2019a25d51d9563ad7cdd8b5c71823559dd1b0e8d9e7a2"}, + {file = "postgrest-0.16.11-py3-none-any.whl", hash = "sha256:22fb6b817ace1f68aa648fd4ce0f56d2786c9260fa4ed2cb9046191231a682b8"}, + {file = "postgrest-0.16.11.tar.gz", hash = "sha256:10af51b4c39e288ad7df2db92d6a61fb3c4683131b40561f473e3de116e83fa5"}, ] [package.dependencies] From 0d854dd24da78fd7c921d2fa1814f0c5bc40e282 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 22 Aug 2024 21:57:29 +0000 Subject: [PATCH 614/737] chore(main): release 2.7.3 (#907) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .release-please-manifest.json | 2 +- CHANGELOG.md | 8 ++++++++ pyproject.toml | 2 +- supabase/version.py | 2 +- 4 files changed, 11 insertions(+), 3 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index fcb5b308..57779f26 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "2.7.2" + ".": "2.7.3" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 40b3ef15..4c13bcc0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # CHANGELOG +## [2.7.3](https://github.com/supabase/supabase-py/compare/v2.7.2...v2.7.3) (2024-08-22) + + +### Bug Fixes + +* bump postgrest from 0.16.10 to 0.16.11 ([#910](https://github.com/supabase/supabase-py/issues/910)) ([495ae1d](https://github.com/supabase/supabase-py/commit/495ae1d8f8d95c1daac68110040c49734846a499)) +* bump realtime from 2.0.1 to 2.0.2 ([#906](https://github.com/supabase/supabase-py/issues/906)) ([d81e2dc](https://github.com/supabase/supabase-py/commit/d81e2dc0fdd65b8808b7b905a3ab2c84b650fa2a)) + ## [2.7.2](https://github.com/supabase/supabase-py/compare/v2.7.1...v2.7.2) (2024-08-19) diff --git a/pyproject.toml b/pyproject.toml index 14586226..155469ea 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "2.7.2" # {x-release-please-version} +version = "2.7.3" # {x-release-please-version} description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand", "Andrew Smith "] homepage = "https://github.com/supabase/supabase-py" diff --git a/supabase/version.py b/supabase/version.py index 1ad7938a..ddc27e45 100644 --- a/supabase/version.py +++ b/supabase/version.py @@ -1 +1 @@ -__version__ = "2.7.2" # {x-release-please-version} +__version__ = "2.7.3" # {x-release-please-version} From 8b4a247ff22e95895ff65c3d7d2f6565bbe56dc7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 26 Aug 2024 07:09:28 +0000 Subject: [PATCH 615/737] chore(deps-dev): bump flake8 from 5.0.4 to 7.1.1 (#899) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 30 +++++++++++++++--------------- pyproject.toml | 2 +- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/poetry.lock b/poetry.lock index 960a6c38..7273f5b9 100644 --- a/poetry.lock +++ b/poetry.lock @@ -570,19 +570,19 @@ typing = ["typing-extensions (>=4.8)"] [[package]] name = "flake8" -version = "5.0.4" +version = "7.1.1" description = "the modular source code checker: pep8 pyflakes and co" optional = false -python-versions = ">=3.6.1" +python-versions = ">=3.8.1" files = [ - {file = "flake8-5.0.4-py2.py3-none-any.whl", hash = "sha256:7a1cf6b73744f5806ab95e526f6f0d8c01c66d7bbe349562d22dfca20610b248"}, - {file = "flake8-5.0.4.tar.gz", hash = "sha256:6fbe320aad8d6b95cec8b8e47bc933004678dc63095be98528b7bdd2a9f510db"}, + {file = "flake8-7.1.1-py2.py3-none-any.whl", hash = "sha256:597477df7860daa5aa0fdd84bf5208a043ab96b8e96ab708770ae0364dd03213"}, + {file = "flake8-7.1.1.tar.gz", hash = "sha256:049d058491e228e03e67b390f311bbf88fce2dbaa8fa673e7aea87b7198b8d38"}, ] [package.dependencies] mccabe = ">=0.7.0,<0.8.0" -pycodestyle = ">=2.9.0,<2.10.0" -pyflakes = ">=2.5.0,<2.6.0" +pycodestyle = ">=2.12.0,<2.13.0" +pyflakes = ">=3.2.0,<3.3.0" [[package]] name = "frozenlist" @@ -1170,13 +1170,13 @@ wcwidth = "*" [[package]] name = "pycodestyle" -version = "2.9.1" +version = "2.12.1" description = "Python style guide checker" optional = false -python-versions = ">=3.6" +python-versions = ">=3.8" files = [ - {file = "pycodestyle-2.9.1-py2.py3-none-any.whl", hash = "sha256:d1735fc58b418fd7c5f658d28d943854f8a849b01a5d0a1e6f3f3fdd0166804b"}, - {file = "pycodestyle-2.9.1.tar.gz", hash = "sha256:2c9607871d58c76354b697b42f5d57e1ada7d261c261efac224b664affdc5785"}, + {file = "pycodestyle-2.12.1-py2.py3-none-any.whl", hash = "sha256:46f0fb92069a7c28ab7bb558f05bfc0110dac69a0cd23c61ea0040283a9d78b3"}, + {file = "pycodestyle-2.12.1.tar.gz", hash = "sha256:6838eae08bbce4f6accd5d5572075c63626a15ee3e6f842df996bf62f6d73521"}, ] [[package]] @@ -1304,13 +1304,13 @@ typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" [[package]] name = "pyflakes" -version = "2.5.0" +version = "3.2.0" description = "passive checker of Python programs" optional = false -python-versions = ">=3.6" +python-versions = ">=3.8" files = [ - {file = "pyflakes-2.5.0-py2.py3-none-any.whl", hash = "sha256:4579f67d887f804e67edb544428f264b7b24f435b263c4614f384135cea553d2"}, - {file = "pyflakes-2.5.0.tar.gz", hash = "sha256:491feb020dca48ccc562a8c0cbe8df07ee13078df59813b83959cbdada312ea3"}, + {file = "pyflakes-3.2.0-py2.py3-none-any.whl", hash = "sha256:84b5be138a2dfbb40689ca07e2152deb896a65c3a3e24c251c5c62489568074a"}, + {file = "pyflakes-3.2.0.tar.gz", hash = "sha256:1c61603ff154621fb2a9172037d84dca3500def8c8b630657d1701f026f8af3f"}, ] [[package]] @@ -1904,4 +1904,4 @@ test = ["big-O", "importlib-resources", "jaraco.functools", "jaraco.itertools", [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "9c98bbddae641faa5c54259abfcce887bdefcab822bf11bf1494ed8eb4847241" +content-hash = "8d09a8bc5745f352743092a3143ab1c3012e4230ddfc48b6a3581fe9e6772ddd" diff --git a/pyproject.toml b/pyproject.toml index 155469ea..15d4e3bb 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -27,7 +27,7 @@ supafunc = ">=0.3.1,<0.6.0" pre-commit = "^3.5.0" black = "^24.8" pytest = "^8.3.2" -flake8 = "^5.0.4" +flake8 = "^7.1.1" isort = "^5.10.1" pytest-cov = "^5.0.0" commitizen = "^3.28.0" From 425bcea2adea8edafa23e2f2709a7d5c872ef706 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 26 Aug 2024 07:15:38 +0000 Subject: [PATCH 616/737] chore(deps-dev): bump pre-commit from 3.5.0 to 3.8.0 (#900) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 10 +++++----- pyproject.toml | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/poetry.lock b/poetry.lock index 7273f5b9..88465704 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1138,13 +1138,13 @@ strenum = ">=0.4.9,<0.5.0" [[package]] name = "pre-commit" -version = "3.5.0" +version = "3.8.0" description = "A framework for managing and maintaining multi-language pre-commit hooks." optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" files = [ - {file = "pre_commit-3.5.0-py2.py3-none-any.whl", hash = "sha256:841dc9aef25daba9a0238cd27984041fa0467b4199fc4852e27950664919f660"}, - {file = "pre_commit-3.5.0.tar.gz", hash = "sha256:5804465c675b659b0862f07907f96295d490822a450c4c40e747d0b1c6ebcb32"}, + {file = "pre_commit-3.8.0-py2.py3-none-any.whl", hash = "sha256:9a90a53bf82fdd8778d58085faf8d83df56e40dfe18f45b19446e26bf1b3a63f"}, + {file = "pre_commit-3.8.0.tar.gz", hash = "sha256:8bb6494d4a20423842e198980c9ecf9f96607a07ea29549e180eef9ae80fe7af"}, ] [package.dependencies] @@ -1904,4 +1904,4 @@ test = ["big-O", "importlib-resources", "jaraco.functools", "jaraco.itertools", [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "8d09a8bc5745f352743092a3143ab1c3012e4230ddfc48b6a3581fe9e6772ddd" +content-hash = "56cb420628c461b798114362421b766c4d0b771ccd12485516bc1ad93140a791" diff --git a/pyproject.toml b/pyproject.toml index 15d4e3bb..14e5f58c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -24,7 +24,7 @@ storage3 = ">=0.5.3,<0.8.0" supafunc = ">=0.3.1,<0.6.0" [tool.poetry.dev-dependencies] -pre-commit = "^3.5.0" +pre-commit = "^3.8.0" black = "^24.8" pytest = "^8.3.2" flake8 = "^7.1.1" From cb6743bab3505d3e107fdab6a26edced79867af8 Mon Sep 17 00:00:00 2001 From: Arkadiy Telegin <58264717+arkadiy-telegin@users.noreply.github.com> Date: Thu, 29 Aug 2024 22:56:12 +0900 Subject: [PATCH 617/737] fix: add `verify` argument to `_init_supabase_auth_client()` (#913) --- supabase/_async/auth_client.py | 4 +++- supabase/_async/client.py | 2 ++ supabase/_sync/auth_client.py | 4 +++- supabase/_sync/client.py | 2 ++ 4 files changed, 10 insertions(+), 2 deletions(-) diff --git a/supabase/_async/auth_client.py b/supabase/_async/auth_client.py index 9d69fd96..21610162 100644 --- a/supabase/_async/auth_client.py +++ b/supabase/_async/auth_client.py @@ -22,7 +22,8 @@ def __init__( persist_session: bool = True, storage: AsyncSupportedStorage = AsyncMemoryStorage(), http_client: Optional[AsyncClient] = None, - flow_type: AuthFlowType = "implicit" + flow_type: AuthFlowType = "implicit", + verify: bool = True, ): """Instantiate SupabaseAuthClient instance.""" if headers is None: @@ -38,4 +39,5 @@ def __init__( storage=storage, http_client=http_client, flow_type=flow_type, + verify=verify, ) diff --git a/supabase/_async/client.py b/supabase/_async/client.py index 226b989e..48ba994b 100644 --- a/supabase/_async/client.py +++ b/supabase/_async/client.py @@ -237,6 +237,7 @@ def _init_storage_client( def _init_supabase_auth_client( auth_url: str, client_options: ClientOptions, + verify: bool = True, ) -> AsyncSupabaseAuthClient: """Creates a wrapped instance of the GoTrue Client.""" return AsyncSupabaseAuthClient( @@ -246,6 +247,7 @@ def _init_supabase_auth_client( storage=client_options.storage, headers=client_options.headers, flow_type=client_options.flow_type, + verify=verify, ) @staticmethod diff --git a/supabase/_sync/auth_client.py b/supabase/_sync/auth_client.py index 5a544dd2..9815a238 100644 --- a/supabase/_sync/auth_client.py +++ b/supabase/_sync/auth_client.py @@ -22,7 +22,8 @@ def __init__( persist_session: bool = True, storage: SyncSupportedStorage = SyncMemoryStorage(), http_client: Optional[SyncClient] = None, - flow_type: AuthFlowType = "implicit" + flow_type: AuthFlowType = "implicit", + verify: bool = True, ): """Instantiate SupabaseAuthClient instance.""" if headers is None: @@ -38,4 +39,5 @@ def __init__( storage=storage, http_client=http_client, flow_type=flow_type, + verify=verify, ) diff --git a/supabase/_sync/client.py b/supabase/_sync/client.py index 47762630..4ec1ee5e 100644 --- a/supabase/_sync/client.py +++ b/supabase/_sync/client.py @@ -237,6 +237,7 @@ def _init_storage_client( def _init_supabase_auth_client( auth_url: str, client_options: ClientOptions, + verify: bool = True, ) -> SyncSupabaseAuthClient: """Creates a wrapped instance of the GoTrue Client.""" return SyncSupabaseAuthClient( @@ -246,6 +247,7 @@ def _init_supabase_auth_client( storage=client_options.storage, headers=client_options.headers, flow_type=client_options.flow_type, + verify=verify, ) @staticmethod From fc063c711e9eb6bfe7de9a15ca8167e3a3d79ba1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 29 Aug 2024 10:56:36 -0300 Subject: [PATCH 618/737] chore(deps): bump httpx from 0.27.0 to 0.27.2 (#912) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index 88465704..bb48e7fe 100644 --- a/poetry.lock +++ b/poetry.lock @@ -745,13 +745,13 @@ trio = ["trio (>=0.22.0,<0.26.0)"] [[package]] name = "httpx" -version = "0.27.0" +version = "0.27.2" description = "The next generation HTTP client." optional = false python-versions = ">=3.8" files = [ - {file = "httpx-0.27.0-py3-none-any.whl", hash = "sha256:71d5465162c13681bff01ad59b2cc68dd838ea1f10e51574bac27103f00c91a5"}, - {file = "httpx-0.27.0.tar.gz", hash = "sha256:a0cb88a46f32dc874e04ee956e4c2764aba2aa228f650b06788ba6bda2962ab5"}, + {file = "httpx-0.27.2-py3-none-any.whl", hash = "sha256:7bb2708e112d8fdd7829cd4243970f0c223274051cb35ee80c03301ee29a3df0"}, + {file = "httpx-0.27.2.tar.gz", hash = "sha256:f7c2be1d2f3c3c3160d441802406b206c2b76f5947b11115e6df10c6c65e66c2"}, ] [package.dependencies] @@ -767,6 +767,7 @@ brotli = ["brotli", "brotlicffi"] cli = ["click (==8.*)", "pygments (==2.*)", "rich (>=10,<14)"] http2 = ["h2 (>=3,<5)"] socks = ["socksio (==1.*)"] +zstd = ["zstandard (>=0.18.0)"] [[package]] name = "hyperframe" From eb81fc7d2a7178d741ff413ef78eeb53cd27e755 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 2 Sep 2024 20:45:23 +0000 Subject: [PATCH 619/737] chore(main): release 2.7.4 (#914) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .release-please-manifest.json | 2 +- CHANGELOG.md | 7 +++++++ pyproject.toml | 2 +- supabase/version.py | 2 +- 4 files changed, 10 insertions(+), 3 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 57779f26..880c4403 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "2.7.3" + ".": "2.7.4" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 4c13bcc0..8bbf6410 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # CHANGELOG +## [2.7.4](https://github.com/supabase/supabase-py/compare/v2.7.3...v2.7.4) (2024-08-29) + + +### Bug Fixes + +* add `verify` argument to `_init_supabase_auth_client()` ([#913](https://github.com/supabase/supabase-py/issues/913)) ([cb6743b](https://github.com/supabase/supabase-py/commit/cb6743bab3505d3e107fdab6a26edced79867af8)) + ## [2.7.3](https://github.com/supabase/supabase-py/compare/v2.7.2...v2.7.3) (2024-08-22) diff --git a/pyproject.toml b/pyproject.toml index 14e5f58c..93694fcd 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "2.7.3" # {x-release-please-version} +version = "2.7.4" # {x-release-please-version} description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand", "Andrew Smith "] homepage = "https://github.com/supabase/supabase-py" diff --git a/supabase/version.py b/supabase/version.py index ddc27e45..978178e6 100644 --- a/supabase/version.py +++ b/supabase/version.py @@ -1 +1 @@ -__version__ = "2.7.3" # {x-release-please-version} +__version__ = "2.7.4" # {x-release-please-version} From ae9745247b271b3d2e9ef5ab28da04a68ffdc9bc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 2 Sep 2024 20:50:12 +0000 Subject: [PATCH 620/737] feat(auth): bump gotrue from 2.7.0 to 2.8.0 (#916) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index bb48e7fe..15485354 100644 --- a/poetry.lock +++ b/poetry.lock @@ -672,13 +672,13 @@ files = [ [[package]] name = "gotrue" -version = "2.7.0" +version = "2.8.0" description = "Python Client Library for Supabase Auth" optional = false python-versions = "<4.0,>=3.8" files = [ - {file = "gotrue-2.7.0-py3-none-any.whl", hash = "sha256:a0f617e3b5260c30dbd6832c471e45ff2c54261216e0af37d52a3eced0bf10c7"}, - {file = "gotrue-2.7.0.tar.gz", hash = "sha256:95c0a726f3fa53f32eb5fe9caebe31ed1ef0eeb5837dc4e65fb1e30ebc0623fd"}, + {file = "gotrue-2.8.0-py3-none-any.whl", hash = "sha256:f9dbc858782de58e1aacca3f6ab811ddc68997043e4a43daec686603c464ee8b"}, + {file = "gotrue-2.8.0.tar.gz", hash = "sha256:e78d285b2e0a0ebc64b19d822b2ee02c7b3c4cdaad8bb72a24586aa9030b707b"}, ] [package.dependencies] From bf252a2d5aff40444970e94b163c74344f50378c Mon Sep 17 00:00:00 2001 From: Guilherme Souza Date: Thu, 12 Sep 2024 18:49:45 -0300 Subject: [PATCH 621/737] test: add realtime sync test (#922) --- ...realtime_configuration.py => test_realtime.py} | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) rename tests/{test_realtime_configuration.py => test_realtime.py} (53%) diff --git a/tests/test_realtime_configuration.py b/tests/test_realtime.py similarity index 53% rename from tests/test_realtime_configuration.py rename to tests/test_realtime.py index 62e3050a..d137b1fe 100644 --- a/tests/test_realtime_configuration.py +++ b/tests/test_realtime.py @@ -1,7 +1,7 @@ import supabase -def test_functions_client_initialization() -> None: +def test_realtime_client_initialization() -> None: ref = "ooqqmozurnggtljmjkii" url = f"https://{ref}.supabase.co" # Sample JWT Key @@ -12,3 +12,16 @@ def test_functions_client_initialization() -> None: url = "http://localhost:54322" sp_local = supabase.Client(url, key) assert sp_local.realtime_url == f"ws://localhost:54322/realtime/v1" + + +def test_sync_realtime(): + ref = "ooqqmozurnggtljmjkii" + url = f"https://{ref}.supabase.co" + # Sample JWT Key + key = "xxxxxxxxxxxxxx.xxxxxxxxxxxxxxx.xxxxxxxxxxxxxxx" + sp = supabase.Client(url, key) + + try: + channel = sp.realtime.channel("test") + except NotImplementedError: + pass From 7a6199e1c532fc46662d0b33b166b6db3456fec5 Mon Sep 17 00:00:00 2001 From: Andrew Smith Date: Fri, 20 Sep 2024 10:28:07 +0000 Subject: [PATCH 622/737] fix: update exports from init file (#928) --- supabase/__init__.py | 35 +++++++++++++++++++++++++++++++++-- 1 file changed, 33 insertions(+), 2 deletions(-) diff --git a/supabase/__init__.py b/supabase/__init__.py index e8b4e519..77517668 100644 --- a/supabase/__init__.py +++ b/supabase/__init__.py @@ -1,6 +1,18 @@ +from gotrue.errors import ( + AuthApiError, + AuthError, + AuthImplicitGrantRedirectError, + AuthInvalidCredentialsError, + AuthRetryableError, + AuthSessionMissingError, + AuthUnknownError, + AuthWeakPasswordError, +) from postgrest import APIError as PostgrestAPIError from postgrest import APIResponse as PostgrestAPIResponse +from realtime import AuthorizationError, NotConnectedError from storage3.utils import StorageException +from supafunc.errors import FunctionsError, FunctionsHttpError, FunctionsRelayError # Async Client from ._async.auth_client import AsyncSupabaseAuthClient as ASupabaseAuthClient @@ -8,28 +20,47 @@ from ._async.client import AsyncStorageClient as ASupabaseStorageClient from ._async.client import ClientOptions as AClientOptions from ._async.client import create_client as acreate_client +from ._async.client import create_client as create_async_client # Sync Client from ._sync.auth_client import SyncSupabaseAuthClient as SupabaseAuthClient -from ._sync.client import ClientOptions from ._sync.client import SyncClient as Client from ._sync.client import SyncStorageClient as SupabaseStorageClient from ._sync.client import create_client +# Lib +from .lib.client_options import ClientOptions + # Version from .version import __version__ __all__ = [ "acreate_client", + "create_async_client", "AClient", "ASupabaseAuthClient", "ASupabaseStorageClient", + "AClientOptions", "create_client", "Client", "SupabaseAuthClient", "SupabaseStorageClient", + "ClientOptions", "PostgrestAPIError", "PostgrestAPIResponse", "StorageException", - "version", + "__version__", + "AuthApiError", + "AuthError", + "AuthImplicitGrantRedirectError", + "AuthInvalidCredentialsError", + "AuthRetryableError", + "AuthSessionMissingError", + "AuthWeakPasswordError", + "AuthUnknownError", + "FunctionsHttpError", + "FunctionsRelayError", + "FunctionsError", + "AuthorizationError", + "NotConnectedError", ] From eb7b466838ba31bbe28af11144aff80cc94873fc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 25 Sep 2024 10:34:06 +0000 Subject: [PATCH 623/737] fix(deps): bump gotrue from 2.8.0 to 2.8.1 (#923) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index 15485354..aa0ac326 100644 --- a/poetry.lock +++ b/poetry.lock @@ -672,13 +672,13 @@ files = [ [[package]] name = "gotrue" -version = "2.8.0" +version = "2.8.1" description = "Python Client Library for Supabase Auth" optional = false python-versions = "<4.0,>=3.8" files = [ - {file = "gotrue-2.8.0-py3-none-any.whl", hash = "sha256:f9dbc858782de58e1aacca3f6ab811ddc68997043e4a43daec686603c464ee8b"}, - {file = "gotrue-2.8.0.tar.gz", hash = "sha256:e78d285b2e0a0ebc64b19d822b2ee02c7b3c4cdaad8bb72a24586aa9030b707b"}, + {file = "gotrue-2.8.1-py3-none-any.whl", hash = "sha256:97dff077d71cca629f046c35ba34fae132b69c55fe271651766ddcf6d8132468"}, + {file = "gotrue-2.8.1.tar.gz", hash = "sha256:644d0096c4c390f7e36d9cb05271a7091c01e7dc6d506eb117b8fe8fc48eb8d9"}, ] [package.dependencies] From 948eb601c0be6346ed8973528de6b99d67aac6c1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 25 Sep 2024 10:34:29 +0000 Subject: [PATCH 624/737] chore(deps-dev): bump pytest from 8.3.2 to 8.3.3 (#924) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index aa0ac326..021bbb18 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1316,13 +1316,13 @@ files = [ [[package]] name = "pytest" -version = "8.3.2" +version = "8.3.3" description = "pytest: simple powerful testing with Python" optional = false python-versions = ">=3.8" files = [ - {file = "pytest-8.3.2-py3-none-any.whl", hash = "sha256:4ba08f9ae7dcf84ded419494d229b48d0903ea6407b030eaec46df5e6a73bba5"}, - {file = "pytest-8.3.2.tar.gz", hash = "sha256:c132345d12ce551242c87269de812483f5bcc87cdbb4722e48487ba194f9fdce"}, + {file = "pytest-8.3.3-py3-none-any.whl", hash = "sha256:a6853c7375b2663155079443d2e45de913a911a11d669df02a50814944db57b2"}, + {file = "pytest-8.3.3.tar.gz", hash = "sha256:70b98107bd648308a7952b06e6ca9a50bc660be218d53c257cc1fc94fda10181"}, ] [package.dependencies] @@ -1905,4 +1905,4 @@ test = ["big-O", "importlib-resources", "jaraco.functools", "jaraco.itertools", [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "56cb420628c461b798114362421b766c4d0b771ccd12485516bc1ad93140a791" +content-hash = "8e4ee6045fed0d07c502f1539a3067d2af6486089dfa7a2df0bc58006e867a32" diff --git a/pyproject.toml b/pyproject.toml index 93694fcd..ece89058 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -26,7 +26,7 @@ supafunc = ">=0.3.1,<0.6.0" [tool.poetry.dev-dependencies] pre-commit = "^3.8.0" black = "^24.8" -pytest = "^8.3.2" +pytest = "^8.3.3" flake8 = "^7.1.1" isort = "^5.10.1" pytest-cov = "^5.0.0" From 5e34512448bf037d1d002ebe162e415e707054b5 Mon Sep 17 00:00:00 2001 From: Andrew Smith Date: Thu, 26 Sep 2024 11:33:44 +0000 Subject: [PATCH 625/737] fix: async set_auth for realtime in auth event listener (#930) --- Makefile | 1 + poetry.lock | 20 ++++++++++++++++++- pyproject.toml | 4 ++++ supabase/_async/client.py | 5 ++--- supabase/_sync/client.py | 3 --- tests/_async/test_client.py | 38 +++++++++++++++++++++++++++++++++++++ tests/test_client.py | 2 -- 7 files changed, 64 insertions(+), 9 deletions(-) create mode 100644 tests/_async/test_client.py diff --git a/Makefile b/Makefile index a45e19b2..448d6a62 100644 --- a/Makefile +++ b/Makefile @@ -17,3 +17,4 @@ tests_only: build_sync: poetry run unasync supabase tests + sed -i 's/asyncio.create_task(self.realtime.set_auth(access_token))//g' supabase/_sync/client.py diff --git a/poetry.lock b/poetry.lock index 021bbb18..bc815a85 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1336,6 +1336,24 @@ tomli = {version = ">=1", markers = "python_version < \"3.11\""} [package.extras] dev = ["argcomplete", "attrs (>=19.2)", "hypothesis (>=3.56)", "mock", "pygments (>=2.7.2)", "requests", "setuptools", "xmlschema"] +[[package]] +name = "pytest-asyncio" +version = "0.24.0" +description = "Pytest support for asyncio" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pytest_asyncio-0.24.0-py3-none-any.whl", hash = "sha256:a811296ed596b69bf0b6f3dc40f83bcaf341b155a269052d82efa2b25ac7037b"}, + {file = "pytest_asyncio-0.24.0.tar.gz", hash = "sha256:d081d828e576d85f875399194281e92bf8a68d60d72d1a2faf2feddb6c46b276"}, +] + +[package.dependencies] +pytest = ">=8.2,<9" + +[package.extras] +docs = ["sphinx (>=5.3)", "sphinx-rtd-theme (>=1.0)"] +testing = ["coverage (>=6.2)", "hypothesis (>=5.7.1)"] + [[package]] name = "pytest-cov" version = "5.0.0" @@ -1905,4 +1923,4 @@ test = ["big-O", "importlib-resources", "jaraco.functools", "jaraco.itertools", [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "8e4ee6045fed0d07c502f1539a3067d2af6486089dfa7a2df0bc58006e867a32" +content-hash = "cea80a29f0f6d0c9c447763bd4e339fd0be65a0be0c9089c3ce62eda7939523e" diff --git a/pyproject.toml b/pyproject.toml index ece89058..610970e4 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -38,6 +38,10 @@ tests = 'poetry_scripts:run_tests' [tool.poetry.group.dev.dependencies] unasync-cli = { git = "https://github.com/supabase-community/unasync-cli.git", branch = "main" } +pytest-asyncio = "^0.24.0" + +[tool.pytest.ini_options] +asyncio_mode = "auto" [build-system] requires = ["poetry-core>=1.0.0"] diff --git a/supabase/_async/client.py b/supabase/_async/client.py index 48ba994b..ef2cefd7 100644 --- a/supabase/_async/client.py +++ b/supabase/_async/client.py @@ -1,3 +1,4 @@ +import asyncio import re from typing import Any, Dict, List, Optional, Union @@ -296,9 +297,7 @@ def _listen_to_auth_events( access_token = session.access_token if session else self.supabase_key self.options.headers["Authorization"] = self._create_auth_header(access_token) - - # set_auth is a coroutine, how to handle this? - self.realtime.set_auth(access_token) + asyncio.create_task(self.realtime.set_auth(access_token)) async def create_client( diff --git a/supabase/_sync/client.py b/supabase/_sync/client.py index 4ec1ee5e..c9d0d8e9 100644 --- a/supabase/_sync/client.py +++ b/supabase/_sync/client.py @@ -297,9 +297,6 @@ def _listen_to_auth_events( self.options.headers["Authorization"] = self._create_auth_header(access_token) - # set_auth is a coroutine, how to handle this? - self.realtime.set_auth(access_token) - def create_client( supabase_url: str, diff --git a/tests/_async/test_client.py b/tests/_async/test_client.py new file mode 100644 index 00000000..6dc23b9e --- /dev/null +++ b/tests/_async/test_client.py @@ -0,0 +1,38 @@ +import os +from unittest.mock import AsyncMock, MagicMock + +from supabase import create_async_client + + +async def test_updates_the_authorization_header_on_auth_events() -> None: + url = os.environ.get("SUPABASE_TEST_URL") + key = os.environ.get("SUPABASE_TEST_KEY") + + client = await create_async_client(url, key) + + assert client.options.headers.get("apiKey") == key + assert client.options.headers.get("Authorization") == f"Bearer {key}" + + mock_session = MagicMock(access_token="secretuserjwt") + realtime_mock = AsyncMock() + client.realtime = realtime_mock + + client._listen_to_auth_events("SIGNED_IN", mock_session) + + updated_authorization = f"Bearer {mock_session.access_token}" + + assert client.options.headers.get("apiKey") == key + assert client.options.headers.get("Authorization") == updated_authorization + + assert client.postgrest.session.headers.get("apiKey") == key + assert ( + client.postgrest.session.headers.get("Authorization") == updated_authorization + ) + + assert client.auth._headers.get("apiKey") == key + assert client.auth._headers.get("Authorization") == updated_authorization + + assert client.storage.session.headers.get("apiKey") == key + assert client.storage.session.headers.get("Authorization") == updated_authorization + + realtime_mock.set_auth.assert_called_once_with(mock_session.access_token) diff --git a/tests/test_client.py b/tests/test_client.py index d5320b8e..e4c1369b 100644 --- a/tests/test_client.py +++ b/tests/test_client.py @@ -92,5 +92,3 @@ def test_updates_the_authorization_header_on_auth_events() -> None: assert client.storage.session.headers.get("apiKey") == key assert client.storage.session.headers.get("Authorization") == updated_authorization - - realtime_mock.set_auth.assert_called_once_with(mock_session.access_token) From acbaae5393d689535ace3d9e43b65392b9f94be6 Mon Sep 17 00:00:00 2001 From: Andrew Smith Date: Thu, 26 Sep 2024 22:24:01 +0000 Subject: [PATCH 626/737] feat: set default flow_type to pkce (#931) --- supabase/lib/client_options.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/supabase/lib/client_options.py b/supabase/lib/client_options.py index 4ff86589..898eab25 100644 --- a/supabase/lib/client_options.py +++ b/supabase/lib/client_options.py @@ -48,7 +48,7 @@ class ClientOptions: ) """Timeout passed to the SyncFunctionsClient instance.""" - flow_type: AuthFlowType = "implicit" + flow_type: AuthFlowType = "pkce" """flow type to use for authentication""" def replace( From a17b9714feb36406043a503ad528c6c26d47dd58 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 28 Sep 2024 03:59:49 +0000 Subject: [PATCH 627/737] chore(deps-dev): bump commitizen from 3.29.0 to 3.29.1 (#933) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index bc815a85..38519718 100644 --- a/poetry.lock +++ b/poetry.lock @@ -393,13 +393,13 @@ files = [ [[package]] name = "commitizen" -version = "3.29.0" +version = "3.29.1" description = "Python commitizen client tool" optional = false python-versions = ">=3.8" files = [ - {file = "commitizen-3.29.0-py3-none-any.whl", hash = "sha256:0c6c479dbee6d19292315c6fca3782cf5c1f7f1638bc4bb5ab4cfb67f4e11894"}, - {file = "commitizen-3.29.0.tar.gz", hash = "sha256:586b30c1976850d244b836cd4730771097ba362c9c1684d1f8c379176c2ea532"}, + {file = "commitizen-3.29.1-py3-none-any.whl", hash = "sha256:83f6563fae6a6262238e4424c55db5743eaa9827d2044dc23719466e4e78a0ca"}, + {file = "commitizen-3.29.1.tar.gz", hash = "sha256:b9a56190f4f3b20c73600e5ba448c7b81e0e6f87be3092aec1db4de75bf0fa91"}, ] [package.dependencies] @@ -1923,4 +1923,4 @@ test = ["big-O", "importlib-resources", "jaraco.functools", "jaraco.itertools", [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "cea80a29f0f6d0c9c447763bd4e339fd0be65a0be0c9089c3ce62eda7939523e" +content-hash = "d3030576412b09022f2cd4523645e09a823d2eb911bc711f9f5a238eb6147104" diff --git a/pyproject.toml b/pyproject.toml index 610970e4..153ade8f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -30,7 +30,7 @@ pytest = "^8.3.3" flake8 = "^7.1.1" isort = "^5.10.1" pytest-cov = "^5.0.0" -commitizen = "^3.28.0" +commitizen = "^3.29.1" python-dotenv = "^1.0.1" [tool.poetry.scripts] From e1e0fb25a62e7ca1819d327cdae00760d5cf64e2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 28 Sep 2024 05:28:29 +0000 Subject: [PATCH 628/737] fix(deps): bump realtime from 2.0.2 to 2.0.5 (#936) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 367 +++++++++++++++++++++++++++------------------------- 1 file changed, 192 insertions(+), 175 deletions(-) diff --git a/poetry.lock b/poetry.lock index 38519718..fc8997b1 100644 --- a/poetry.lock +++ b/poetry.lock @@ -13,87 +13,102 @@ files = [ [[package]] name = "aiohttp" -version = "3.10.3" +version = "3.10.7" description = "Async http client/server framework (asyncio)" optional = false python-versions = ">=3.8" files = [ - {file = "aiohttp-3.10.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:cc36cbdedf6f259371dbbbcaae5bb0e95b879bc501668ab6306af867577eb5db"}, - {file = "aiohttp-3.10.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:85466b5a695c2a7db13eb2c200af552d13e6a9313d7fa92e4ffe04a2c0ea74c1"}, - {file = "aiohttp-3.10.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:71bb1d97bfe7e6726267cea169fdf5df7658831bb68ec02c9c6b9f3511e108bb"}, - {file = "aiohttp-3.10.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:baec1eb274f78b2de54471fc4c69ecbea4275965eab4b556ef7a7698dee18bf2"}, - {file = "aiohttp-3.10.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:13031e7ec1188274bad243255c328cc3019e36a5a907978501256000d57a7201"}, - {file = "aiohttp-3.10.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2bbc55a964b8eecb341e492ae91c3bd0848324d313e1e71a27e3d96e6ee7e8e8"}, - {file = "aiohttp-3.10.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e8cc0564b286b625e673a2615ede60a1704d0cbbf1b24604e28c31ed37dc62aa"}, - {file = "aiohttp-3.10.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f817a54059a4cfbc385a7f51696359c642088710e731e8df80d0607193ed2b73"}, - {file = "aiohttp-3.10.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:8542c9e5bcb2bd3115acdf5adc41cda394e7360916197805e7e32b93d821ef93"}, - {file = "aiohttp-3.10.3-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:671efce3a4a0281060edf9a07a2f7e6230dca3a1cbc61d110eee7753d28405f7"}, - {file = "aiohttp-3.10.3-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:0974f3b5b0132edcec92c3306f858ad4356a63d26b18021d859c9927616ebf27"}, - {file = "aiohttp-3.10.3-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:44bb159b55926b57812dca1b21c34528e800963ffe130d08b049b2d6b994ada7"}, - {file = "aiohttp-3.10.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:6ae9ae382d1c9617a91647575255ad55a48bfdde34cc2185dd558ce476bf16e9"}, - {file = "aiohttp-3.10.3-cp310-cp310-win32.whl", hash = "sha256:aed12a54d4e1ee647376fa541e1b7621505001f9f939debf51397b9329fd88b9"}, - {file = "aiohttp-3.10.3-cp310-cp310-win_amd64.whl", hash = "sha256:b51aef59370baf7444de1572f7830f59ddbabd04e5292fa4218d02f085f8d299"}, - {file = "aiohttp-3.10.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:e021c4c778644e8cdc09487d65564265e6b149896a17d7c0f52e9a088cc44e1b"}, - {file = "aiohttp-3.10.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:24fade6dae446b183e2410a8628b80df9b7a42205c6bfc2eff783cbeedc224a2"}, - {file = "aiohttp-3.10.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:bc8e9f15939dacb0e1f2d15f9c41b786051c10472c7a926f5771e99b49a5957f"}, - {file = "aiohttp-3.10.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5a9ec959b5381271c8ec9310aae1713b2aec29efa32e232e5ef7dcca0df0279"}, - {file = "aiohttp-3.10.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2a5d0ea8a6467b15d53b00c4e8ea8811e47c3cc1bdbc62b1aceb3076403d551f"}, - {file = "aiohttp-3.10.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c9ed607dbbdd0d4d39b597e5bf6b0d40d844dfb0ac6a123ed79042ef08c1f87e"}, - {file = "aiohttp-3.10.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d3e66d5b506832e56add66af88c288c1d5ba0c38b535a1a59e436b300b57b23e"}, - {file = "aiohttp-3.10.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fda91ad797e4914cca0afa8b6cccd5d2b3569ccc88731be202f6adce39503189"}, - {file = "aiohttp-3.10.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:61ccb867b2f2f53df6598eb2a93329b5eee0b00646ee79ea67d68844747a418e"}, - {file = "aiohttp-3.10.3-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:6d881353264e6156f215b3cb778c9ac3184f5465c2ece5e6fce82e68946868ef"}, - {file = "aiohttp-3.10.3-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:b031ce229114825f49cec4434fa844ccb5225e266c3e146cb4bdd025a6da52f1"}, - {file = "aiohttp-3.10.3-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:5337cc742a03f9e3213b097abff8781f79de7190bbfaa987bd2b7ceb5bb0bdec"}, - {file = "aiohttp-3.10.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ab3361159fd3dcd0e48bbe804006d5cfb074b382666e6c064112056eb234f1a9"}, - {file = "aiohttp-3.10.3-cp311-cp311-win32.whl", hash = "sha256:05d66203a530209cbe40f102ebaac0b2214aba2a33c075d0bf825987c36f1f0b"}, - {file = "aiohttp-3.10.3-cp311-cp311-win_amd64.whl", hash = "sha256:70b4a4984a70a2322b70e088d654528129783ac1ebbf7dd76627b3bd22db2f17"}, - {file = "aiohttp-3.10.3-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:166de65e2e4e63357cfa8417cf952a519ac42f1654cb2d43ed76899e2319b1ee"}, - {file = "aiohttp-3.10.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:7084876352ba3833d5d214e02b32d794e3fd9cf21fdba99cff5acabeb90d9806"}, - {file = "aiohttp-3.10.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d98c604c93403288591d7d6d7d6cc8a63459168f8846aeffd5b3a7f3b3e5e09"}, - {file = "aiohttp-3.10.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d73b073a25a0bb8bf014345374fe2d0f63681ab5da4c22f9d2025ca3e3ea54fc"}, - {file = "aiohttp-3.10.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8da6b48c20ce78f5721068f383e0e113dde034e868f1b2f5ee7cb1e95f91db57"}, - {file = "aiohttp-3.10.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3a9dcdccf50284b1b0dc72bc57e5bbd3cc9bf019060dfa0668f63241ccc16aa7"}, - {file = "aiohttp-3.10.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:56fb94bae2be58f68d000d046172d8b8e6b1b571eb02ceee5535e9633dcd559c"}, - {file = "aiohttp-3.10.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bf75716377aad2c718cdf66451c5cf02042085d84522aec1f9246d3e4b8641a6"}, - {file = "aiohttp-3.10.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6c51ed03e19c885c8e91f574e4bbe7381793f56f93229731597e4a499ffef2a5"}, - {file = "aiohttp-3.10.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b84857b66fa6510a163bb083c1199d1ee091a40163cfcbbd0642495fed096204"}, - {file = "aiohttp-3.10.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c124b9206b1befe0491f48185fd30a0dd51b0f4e0e7e43ac1236066215aff272"}, - {file = "aiohttp-3.10.3-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:3461d9294941937f07bbbaa6227ba799bc71cc3b22c40222568dc1cca5118f68"}, - {file = "aiohttp-3.10.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:08bd0754d257b2db27d6bab208c74601df6f21bfe4cb2ec7b258ba691aac64b3"}, - {file = "aiohttp-3.10.3-cp312-cp312-win32.whl", hash = "sha256:7f9159ae530297f61a00116771e57516f89a3de6ba33f314402e41560872b50a"}, - {file = "aiohttp-3.10.3-cp312-cp312-win_amd64.whl", hash = "sha256:e1128c5d3a466279cb23c4aa32a0f6cb0e7d2961e74e9e421f90e74f75ec1edf"}, - {file = "aiohttp-3.10.3-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:d1100e68e70eb72eadba2b932b185ebf0f28fd2f0dbfe576cfa9d9894ef49752"}, - {file = "aiohttp-3.10.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:a541414578ff47c0a9b0b8b77381ea86b0c8531ab37fc587572cb662ccd80b88"}, - {file = "aiohttp-3.10.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:d5548444ef60bf4c7b19ace21f032fa42d822e516a6940d36579f7bfa8513f9c"}, - {file = "aiohttp-3.10.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5ba2e838b5e6a8755ac8297275c9460e729dc1522b6454aee1766c6de6d56e5e"}, - {file = "aiohttp-3.10.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:48665433bb59144aaf502c324694bec25867eb6630fcd831f7a893ca473fcde4"}, - {file = "aiohttp-3.10.3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bac352fceed158620ce2d701ad39d4c1c76d114255a7c530e057e2b9f55bdf9f"}, - {file = "aiohttp-3.10.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2b0f670502100cdc567188c49415bebba947eb3edaa2028e1a50dd81bd13363f"}, - {file = "aiohttp-3.10.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:43b09f38a67679e32d380fe512189ccb0b25e15afc79b23fbd5b5e48e4fc8fd9"}, - {file = "aiohttp-3.10.3-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:cd788602e239ace64f257d1c9d39898ca65525583f0fbf0988bcba19418fe93f"}, - {file = "aiohttp-3.10.3-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:214277dcb07ab3875f17ee1c777d446dcce75bea85846849cc9d139ab8f5081f"}, - {file = "aiohttp-3.10.3-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:32007fdcaab789689c2ecaaf4b71f8e37bf012a15cd02c0a9db8c4d0e7989fa8"}, - {file = "aiohttp-3.10.3-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:123e5819bfe1b87204575515cf448ab3bf1489cdeb3b61012bde716cda5853e7"}, - {file = "aiohttp-3.10.3-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:812121a201f0c02491a5db335a737b4113151926a79ae9ed1a9f41ea225c0e3f"}, - {file = "aiohttp-3.10.3-cp38-cp38-win32.whl", hash = "sha256:b97dc9a17a59f350c0caa453a3cb35671a2ffa3a29a6ef3568b523b9113d84e5"}, - {file = "aiohttp-3.10.3-cp38-cp38-win_amd64.whl", hash = "sha256:3731a73ddc26969d65f90471c635abd4e1546a25299b687e654ea6d2fc052394"}, - {file = "aiohttp-3.10.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:38d91b98b4320ffe66efa56cb0f614a05af53b675ce1b8607cdb2ac826a8d58e"}, - {file = "aiohttp-3.10.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9743fa34a10a36ddd448bba8a3adc2a66a1c575c3c2940301bacd6cc896c6bf1"}, - {file = "aiohttp-3.10.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:7c126f532caf238031c19d169cfae3c6a59129452c990a6e84d6e7b198a001dc"}, - {file = "aiohttp-3.10.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:926e68438f05703e500b06fe7148ef3013dd6f276de65c68558fa9974eeb59ad"}, - {file = "aiohttp-3.10.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:434b3ab75833accd0b931d11874e206e816f6e6626fd69f643d6a8269cd9166a"}, - {file = "aiohttp-3.10.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d35235a44ec38109b811c3600d15d8383297a8fab8e3dec6147477ec8636712a"}, - {file = "aiohttp-3.10.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:59c489661edbd863edb30a8bd69ecb044bd381d1818022bc698ba1b6f80e5dd1"}, - {file = "aiohttp-3.10.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:50544fe498c81cb98912afabfc4e4d9d85e89f86238348e3712f7ca6a2f01dab"}, - {file = "aiohttp-3.10.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:09bc79275737d4dc066e0ae2951866bb36d9c6b460cb7564f111cc0427f14844"}, - {file = "aiohttp-3.10.3-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:af4dbec58e37f5afff4f91cdf235e8e4b0bd0127a2a4fd1040e2cad3369d2f06"}, - {file = "aiohttp-3.10.3-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:b22cae3c9dd55a6b4c48c63081d31c00fc11fa9db1a20c8a50ee38c1a29539d2"}, - {file = "aiohttp-3.10.3-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:ba562736d3fbfe9241dad46c1a8994478d4a0e50796d80e29d50cabe8fbfcc3f"}, - {file = "aiohttp-3.10.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:f25d6c4e82d7489be84f2b1c8212fafc021b3731abdb61a563c90e37cced3a21"}, - {file = "aiohttp-3.10.3-cp39-cp39-win32.whl", hash = "sha256:b69d832e5f5fa15b1b6b2c8eb6a9fd2c0ec1fd7729cb4322ed27771afc9fc2ac"}, - {file = "aiohttp-3.10.3-cp39-cp39-win_amd64.whl", hash = "sha256:673bb6e3249dc8825df1105f6ef74e2eab779b7ff78e96c15cadb78b04a83752"}, - {file = "aiohttp-3.10.3.tar.gz", hash = "sha256:21650e7032cc2d31fc23d353d7123e771354f2a3d5b05a5647fc30fea214e696"}, + {file = "aiohttp-3.10.7-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:df23cb35bec54b73fba371c7c904994433651458acf8bfb7c84464fef5834c0a"}, + {file = "aiohttp-3.10.7-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:f33a6d023b207ad8227e607814c0020b42c53e01a66004fc0f2555e1a4941282"}, + {file = "aiohttp-3.10.7-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4d23df9f01c8945d03cffcdd9ba9bfd88aa21ac567a39d0ac4d0c80499ed0d23"}, + {file = "aiohttp-3.10.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8ddf2c8c9ec6bb3f5c057e5c95605adb8e3f1e2d999e8801736f448aff29280e"}, + {file = "aiohttp-3.10.7-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0d09e40e2ae6723af487ffde019055d0b6ce4eae0749fcfe9de624b61f1af6ec"}, + {file = "aiohttp-3.10.7-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bc1f4e0f4b1ae9289b4d0cc3bf5d6d55176c38ef1d41484550f3f9a0a78bedae"}, + {file = "aiohttp-3.10.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:636e3efb0bb024817cefa1ef86d678d1a73eb210ae162aff4234214060011ff5"}, + {file = "aiohttp-3.10.7-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bab2544f09cd1db154c105e03b1c941032fd7237da5da184595771999ca90daa"}, + {file = "aiohttp-3.10.7-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:431852e77cd72f60a0278f8cf557c8e568cd856f755a4b6c5232c7d8c6343d2e"}, + {file = "aiohttp-3.10.7-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:6bae913cbb183cd34863905088ef26a17c75332bd6bdd451ee8bf158c987cf19"}, + {file = "aiohttp-3.10.7-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:278cd430ba93a157ad1faf490fdd6051801085ffa31a27762133472555e56888"}, + {file = "aiohttp-3.10.7-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:e083e29b6db8e34a507cd678f89eab3ae5f307486ea6010c6473436d3769628d"}, + {file = "aiohttp-3.10.7-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:150deb28d5302cfec89fc31ea4bce774df06f5c03d95519f7588ca6517a472d7"}, + {file = "aiohttp-3.10.7-cp310-cp310-win32.whl", hash = "sha256:e19337d6552af197ebb8c886daea0b938ae34eff776c1fa914ad433f6db3970f"}, + {file = "aiohttp-3.10.7-cp310-cp310-win_amd64.whl", hash = "sha256:bff7ef30cb6fc186ea6dda9e19d6105b1c213e3a3f759b5a23c271c778027260"}, + {file = "aiohttp-3.10.7-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:1378164474a3866f7684a95efede1bee4016cd104bc10bf885e492c4459b715a"}, + {file = "aiohttp-3.10.7-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:87d0e52b2905dbc1aeffcbf0611fa82e27874764332c11b984293a4b91cc8e9f"}, + {file = "aiohttp-3.10.7-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e2783754bfcee0b13b8e55932b418cf8984c17099fd1b37341d4696447d0c328"}, + {file = "aiohttp-3.10.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1d26881d98274ef0dbd4f069f383e5e90eb6e42e957289db14c47186386832ce"}, + {file = "aiohttp-3.10.7-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e152296b2c50417445eacdb2353d3c10e702f6593aa774277510fb7761304302"}, + {file = "aiohttp-3.10.7-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bf1cd9bfd598899396bdb8a4dc5234144a77e482e7489972b7956cf66e272872"}, + {file = "aiohttp-3.10.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:871c2bf68ecc55056e5e3b0ae5929a1149f41c4255bbf99b1f858005f63360d1"}, + {file = "aiohttp-3.10.7-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dd8a0a0ef895e4c3f1afd31c2a6f89d68a94baacdbe2eb9bf90ac54b997cf99b"}, + {file = "aiohttp-3.10.7-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:99c11c5d632fa2222cc5805105841f6f3c40df116368fde40fbd71f8b14ea692"}, + {file = "aiohttp-3.10.7-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:8fbf91559400fe1a98d84af36f5a66aa59c359ac3cb113b17d304ced6a4601b4"}, + {file = "aiohttp-3.10.7-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:73f151a1e21369a84d56b91a209590c23270c847463029fdcbda710516217644"}, + {file = "aiohttp-3.10.7-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:80531f6f4fff5a1f7e495afbc4aff5c4230b605f26d56c40ecad27a269665608"}, + {file = "aiohttp-3.10.7-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:164068b338c52dfe44f3490c70ef7b33c0e73d441c89f599ae2d93f7dcf3e395"}, + {file = "aiohttp-3.10.7-cp311-cp311-win32.whl", hash = "sha256:a84fe27904dbb43a236532d6d841d6132200b7bb53ba73d0300b0b586ceab6cc"}, + {file = "aiohttp-3.10.7-cp311-cp311-win_amd64.whl", hash = "sha256:beda1abd7b23d489a5b66a46eba5a9e0db58e4ad91d68697409eeabda343fb9d"}, + {file = "aiohttp-3.10.7-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:68120c12c98bfc0e024ef1279be5f41327a54a5094710adc970ecc9724b91871"}, + {file = "aiohttp-3.10.7-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:e1a9b4026b6fe41adde784e308b0ad0d6a8b5cc9062f9c349125fd57149bc8a9"}, + {file = "aiohttp-3.10.7-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:85d8a1d716516ef92c769eadb020600d27223899018ef8d07c09c117001cc7d5"}, + {file = "aiohttp-3.10.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:87652147515031dafc1b37c9c3c42fbe9e2697af6264ec26080a6fe603cc5196"}, + {file = "aiohttp-3.10.7-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2c6140d6cbf8eebbcf1528364ce0b26d0a95788111659cfc008fba3a12fc874f"}, + {file = "aiohttp-3.10.7-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:342600665e74eea20b3286045ebeb0aa2f9cececf2eb0acc6f6817205b112b29"}, + {file = "aiohttp-3.10.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2b7794b3d23451e355b4a87959943125afff8dd31d8059651c2734de12f9e7f2"}, + {file = "aiohttp-3.10.7-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2d8d12d6a192f7b9f8a335cad8634a4f081d8319b75dd42257a1a3e557848d00"}, + {file = "aiohttp-3.10.7-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:b5d8c94fd23f41007799ec657e18661f9f8c5b566a1e4fe944e3514e505a6b49"}, + {file = "aiohttp-3.10.7-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a1fe407bec2f14a3d79ec92aa767b930857a6782589ea87ac76fd8081dea3dab"}, + {file = "aiohttp-3.10.7-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:7ed4435dcf507ef2de5b4be64276933eb19c78e5c7d00ca376fcd9a67d0139a0"}, + {file = "aiohttp-3.10.7-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:c161f9e353f291d23069a8f67180fd52c76d72d4671f4f53602ea9ac29f47d50"}, + {file = "aiohttp-3.10.7-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:caf083bf26b1e286ab1929dbd8d8cab6230160576a0ed5e3bfb3487bb19474c2"}, + {file = "aiohttp-3.10.7-cp312-cp312-win32.whl", hash = "sha256:4296dd120e7e9728625eef1091039aff1a454c7147913d47839876c94b202226"}, + {file = "aiohttp-3.10.7-cp312-cp312-win_amd64.whl", hash = "sha256:10d19997f2f8d49d53b76163b71e263bb7b23f48041d0d4050a43445a0052c35"}, + {file = "aiohttp-3.10.7-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:582536d3d7f95a6d4d072d2326dd03eeb1549c1cc86d02c9bcec71899f4c66f2"}, + {file = "aiohttp-3.10.7-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:365eff442a47b13e0e12c37240a6f75940ebee0b7943af43c84d5b43643fc80c"}, + {file = "aiohttp-3.10.7-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:e2e0083e6f9f9cb0a0bedd694782e7fb8a54eb4de40e1743d9bb526f1c1eea88"}, + {file = "aiohttp-3.10.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da5a03cbe746f182f7b61e119dde24d388cf77965fea320bc8aba61b75039d06"}, + {file = "aiohttp-3.10.7-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0b210484fccff00cafa9bd8abedea8749b6d975df8c8e21c82d92bb25403db85"}, + {file = "aiohttp-3.10.7-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7b75cfa1e5fc7c87fc5f9de7124bb039b898791bb87207d2107bed5e3509670f"}, + {file = "aiohttp-3.10.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:02b4aa816cd3ab876f96ce8c6986648392137cbd6feddbf4189322515f34e1f6"}, + {file = "aiohttp-3.10.7-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3915944c87c9bf488db4ca1ae6edca40b5bc77c4c2cf2f49b69886bc47b97db1"}, + {file = "aiohttp-3.10.7-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cd658aeaa65fb99fcc3b93882bb33cbd600501d40473488aec163a981d7b05ee"}, + {file = "aiohttp-3.10.7-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:aeea07c89a5a53463c70957feb85d4b846982c0f054b521fc44f52862e7871cf"}, + {file = "aiohttp-3.10.7-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:f8aaa0bc8e39352684982b378ba3f7e32e78a746da433aaeceb7e93d7fdf9ce3"}, + {file = "aiohttp-3.10.7-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:0f25a79ac4ac0bd94cf283d3e86e6f3ec78fc39e2de6949b902c342148b7b5f6"}, + {file = "aiohttp-3.10.7-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5fc3538efae4e4df222a563559f8766234f49e845e8dbb2dd477eb8f3fd97242"}, + {file = "aiohttp-3.10.7-cp313-cp313-win32.whl", hash = "sha256:eea89c47ae8d592f7563f4355132fe844b5e2f8660292deacc292253bef291cd"}, + {file = "aiohttp-3.10.7-cp313-cp313-win_amd64.whl", hash = "sha256:7ce1b54feaaf264e28a4474e13635d302a59aafb720b18c3c2885b8f35ce5040"}, + {file = "aiohttp-3.10.7-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:7a372f9ea521741667cec2ef4a64419448030411af2e844dfa8dbbb8074baea6"}, + {file = "aiohttp-3.10.7-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:feff2170b23921a526f31d78c8f76bbb9cde825e78035286d8571ce0c81901ab"}, + {file = "aiohttp-3.10.7-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:aa42c4e78925a438a6f7df0d9b165d29cdc0a44fc5ce838d6c293a0161a2bd9a"}, + {file = "aiohttp-3.10.7-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ced77f4dd0c4f0107ee96f8df162b984470ac9f94ef93dd44dba62838fd85cde"}, + {file = "aiohttp-3.10.7-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:13085c0129a906b001d87dd43e247155f6c76820d98147c079b746e8a0665b17"}, + {file = "aiohttp-3.10.7-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b92100555f86b314ed840ed61d937fc30ca39ad453c9aa9020414a3cce955d9b"}, + {file = "aiohttp-3.10.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:77bc82d7b10f377957ba8e99bb1b13d946e9e9038fe89ba0888ad0b12e60c9c0"}, + {file = "aiohttp-3.10.7-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c6052d92b47b8cf3736b1f01ac8f83cf02f188ef7542848055a5e227db0e16cb"}, + {file = "aiohttp-3.10.7-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:82fa5fb983922b03f2b08d1140550c68b50313305115639e19b13489c284c30c"}, + {file = "aiohttp-3.10.7-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:0246659d9a54a23a83f11842bdd58f335a1370aa66b376eeae16b7cf29009dde"}, + {file = "aiohttp-3.10.7-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:befc2f0794bc4bbbb1f8d0e245d32ee13331205b58f54910789e9e78d2a6fbf5"}, + {file = "aiohttp-3.10.7-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:9cd67e5c84cb75a471b2e35f3fb0da52e6d359d1794d3465a87052fb240e64b5"}, + {file = "aiohttp-3.10.7-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:af10344fb1ee195b2cd5840b61d8c8121b16d3b3baa2da5a86cf4001a7e5bd98"}, + {file = "aiohttp-3.10.7-cp38-cp38-win32.whl", hash = "sha256:81d3fc1b187656b6b465ed4ed4c9858f16ff2d9864da6225d80b8018abd7739b"}, + {file = "aiohttp-3.10.7-cp38-cp38-win_amd64.whl", hash = "sha256:b6fb89edeadfd69df75f8cea97c3533805a9960cc56034ad296abe9b18771842"}, + {file = "aiohttp-3.10.7-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:318824b98a2bdf84e9a21d413737a3c4f27bbad0a9ce16141488f631dbffb9b2"}, + {file = "aiohttp-3.10.7-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:63c9de949e05a5f729aecba6bf4b3d5403846caf546ea5020f8b9bf315bd8f12"}, + {file = "aiohttp-3.10.7-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0245e1a71f3503b01d2c304529779a70277ccc0fe9847b48d437363de6e4336e"}, + {file = "aiohttp-3.10.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:14dbfb208ffe3388e0770fd23bf9114cc933c10bb1dba35b538f3c9d685334d8"}, + {file = "aiohttp-3.10.7-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4f6b014f2176d2774b759b8e2951af4a613385ebcc08841cb5c0ca6d5dee74ee"}, + {file = "aiohttp-3.10.7-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fcfabf9338fed009fd9e11bf496a927ea67b1ce15d34847cb0a98aa6f042b989"}, + {file = "aiohttp-3.10.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:171f1f5364a0ef5873480e6fddc3870ee37f1dfe216fa67507bbd4c91306f110"}, + {file = "aiohttp-3.10.7-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:87e243b1df27ff685ab08228b7a938c0530beb60ad3dea7554da1554d46c9ad4"}, + {file = "aiohttp-3.10.7-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:fee4d2246b091b7e252cd5bcdbd4362fa21c3cc6a445fef54de793731546ab24"}, + {file = "aiohttp-3.10.7-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:bfa8c8af8c92e3d6c1eff02cf5127f62c1e7564e7b0f1a9767035f81a2e6bb20"}, + {file = "aiohttp-3.10.7-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:f44f09b67a458400215d9efedb9cfb5e3256dbeb2cc2da68e4592b7b36bac0c9"}, + {file = "aiohttp-3.10.7-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:b5f8270946777d6971c27479cb6e7f54578be960928a8922cb59130e856d8484"}, + {file = "aiohttp-3.10.7-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:e8ccaa99871303323bd2cda120043039729497642da5c6f53e066b19f73d9df8"}, + {file = "aiohttp-3.10.7-cp39-cp39-win32.whl", hash = "sha256:ce7c12bfbb1579e81cdf2e7db4338f8c768da2493aa0db60a858a542d551563c"}, + {file = "aiohttp-3.10.7-cp39-cp39-win_amd64.whl", hash = "sha256:189979c7e9d8f40236534760daf5b41d2026d5ebabdf913e771d9b6bfbc992af"}, + {file = "aiohttp-3.10.7.tar.gz", hash = "sha256:18c72a69ba20713f26fa40932cac17437b0c1d25edff2e27437a204c12275bd9"}, ] [package.dependencies] @@ -103,7 +118,7 @@ async-timeout = {version = ">=4.0,<5.0", markers = "python_version < \"3.11\""} attrs = ">=17.3.0" frozenlist = ">=1.1.1" multidict = ">=4.5,<7.0" -yarl = ">=1.0,<2.0" +yarl = ">=1.12.0,<2.0" [package.extras] speedups = ["Brotli", "aiodns (>=3.2.0)", "brotlicffi"] @@ -1478,20 +1493,20 @@ prompt_toolkit = ">=2.0,<=3.0.36" [[package]] name = "realtime" -version = "2.0.2" +version = "2.0.5" description = "" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "realtime-2.0.2-py3-none-any.whl", hash = "sha256:2634c915bc38807f2013f21e8bcc4d2f79870dfd81460ddb9393883d0489928a"}, - {file = "realtime-2.0.2.tar.gz", hash = "sha256:519da9325b3b8102139d51785013d592f6b2403d81fa21d838a0b0234723ed7d"}, + {file = "realtime-2.0.5-py3-none-any.whl", hash = "sha256:f9ec2d762794709e37a8e2745c8dfd86eac4870678808f09676c8f2b7bfa6bbc"}, + {file = "realtime-2.0.5.tar.gz", hash = "sha256:133828fbc2cc2325fb015fe071c6da9fb488819cac96d85ed297045c715b35f5"}, ] [package.dependencies] -aiohttp = ">=3.10.2,<4.0.0" +aiohttp = ">=3.10.6,<4.0.0" python-dateutil = ">=2.8.1,<3.0.0" typing-extensions = ">=4.12.2,<5.0.0" -websockets = ">=11,<13" +websockets = ">=11,<14" [[package]] name = "setuptools" @@ -1804,101 +1819,103 @@ files = [ [[package]] name = "yarl" -version = "1.9.4" +version = "1.13.1" description = "Yet another URL library" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "yarl-1.9.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a8c1df72eb746f4136fe9a2e72b0c9dc1da1cbd23b5372f94b5820ff8ae30e0e"}, - {file = "yarl-1.9.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a3a6ed1d525bfb91b3fc9b690c5a21bb52de28c018530ad85093cc488bee2dd2"}, - {file = "yarl-1.9.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c38c9ddb6103ceae4e4498f9c08fac9b590c5c71b0370f98714768e22ac6fa66"}, - {file = "yarl-1.9.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d9e09c9d74f4566e905a0b8fa668c58109f7624db96a2171f21747abc7524234"}, - {file = "yarl-1.9.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b8477c1ee4bd47c57d49621a062121c3023609f7a13b8a46953eb6c9716ca392"}, - {file = "yarl-1.9.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d5ff2c858f5f6a42c2a8e751100f237c5e869cbde669a724f2062d4c4ef93551"}, - {file = "yarl-1.9.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:357495293086c5b6d34ca9616a43d329317feab7917518bc97a08f9e55648455"}, - {file = "yarl-1.9.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:54525ae423d7b7a8ee81ba189f131054defdb122cde31ff17477951464c1691c"}, - {file = "yarl-1.9.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:801e9264d19643548651b9db361ce3287176671fb0117f96b5ac0ee1c3530d53"}, - {file = "yarl-1.9.4-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:e516dc8baf7b380e6c1c26792610230f37147bb754d6426462ab115a02944385"}, - {file = "yarl-1.9.4-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:7d5aaac37d19b2904bb9dfe12cdb08c8443e7ba7d2852894ad448d4b8f442863"}, - {file = "yarl-1.9.4-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:54beabb809ffcacbd9d28ac57b0db46e42a6e341a030293fb3185c409e626b8b"}, - {file = "yarl-1.9.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:bac8d525a8dbc2a1507ec731d2867025d11ceadcb4dd421423a5d42c56818541"}, - {file = "yarl-1.9.4-cp310-cp310-win32.whl", hash = "sha256:7855426dfbddac81896b6e533ebefc0af2f132d4a47340cee6d22cac7190022d"}, - {file = "yarl-1.9.4-cp310-cp310-win_amd64.whl", hash = "sha256:848cd2a1df56ddbffeb375535fb62c9d1645dde33ca4d51341378b3f5954429b"}, - {file = "yarl-1.9.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:35a2b9396879ce32754bd457d31a51ff0a9d426fd9e0e3c33394bf4b9036b099"}, - {file = "yarl-1.9.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c7d56b293cc071e82532f70adcbd8b61909eec973ae9d2d1f9b233f3d943f2c"}, - {file = "yarl-1.9.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d8a1c6c0be645c745a081c192e747c5de06e944a0d21245f4cf7c05e457c36e0"}, - {file = "yarl-1.9.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4b3c1ffe10069f655ea2d731808e76e0f452fc6c749bea04781daf18e6039525"}, - {file = "yarl-1.9.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:549d19c84c55d11687ddbd47eeb348a89df9cb30e1993f1b128f4685cd0ebbf8"}, - {file = "yarl-1.9.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a7409f968456111140c1c95301cadf071bd30a81cbd7ab829169fb9e3d72eae9"}, - {file = "yarl-1.9.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e23a6d84d9d1738dbc6e38167776107e63307dfc8ad108e580548d1f2c587f42"}, - {file = "yarl-1.9.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d8b889777de69897406c9fb0b76cdf2fd0f31267861ae7501d93003d55f54fbe"}, - {file = "yarl-1.9.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:03caa9507d3d3c83bca08650678e25364e1843b484f19986a527630ca376ecce"}, - {file = "yarl-1.9.4-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:4e9035df8d0880b2f1c7f5031f33f69e071dfe72ee9310cfc76f7b605958ceb9"}, - {file = "yarl-1.9.4-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:c0ec0ed476f77db9fb29bca17f0a8fcc7bc97ad4c6c1d8959c507decb22e8572"}, - {file = "yarl-1.9.4-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:ee04010f26d5102399bd17f8df8bc38dc7ccd7701dc77f4a68c5b8d733406958"}, - {file = "yarl-1.9.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:49a180c2e0743d5d6e0b4d1a9e5f633c62eca3f8a86ba5dd3c471060e352ca98"}, - {file = "yarl-1.9.4-cp311-cp311-win32.whl", hash = "sha256:81eb57278deb6098a5b62e88ad8281b2ba09f2f1147c4767522353eaa6260b31"}, - {file = "yarl-1.9.4-cp311-cp311-win_amd64.whl", hash = "sha256:d1d2532b340b692880261c15aee4dc94dd22ca5d61b9db9a8a361953d36410b1"}, - {file = "yarl-1.9.4-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:0d2454f0aef65ea81037759be5ca9947539667eecebca092733b2eb43c965a81"}, - {file = "yarl-1.9.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:44d8ffbb9c06e5a7f529f38f53eda23e50d1ed33c6c869e01481d3fafa6b8142"}, - {file = "yarl-1.9.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:aaaea1e536f98754a6e5c56091baa1b6ce2f2700cc4a00b0d49eca8dea471074"}, - {file = "yarl-1.9.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3777ce5536d17989c91696db1d459574e9a9bd37660ea7ee4d3344579bb6f129"}, - {file = "yarl-1.9.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9fc5fc1eeb029757349ad26bbc5880557389a03fa6ada41703db5e068881e5f2"}, - {file = "yarl-1.9.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ea65804b5dc88dacd4a40279af0cdadcfe74b3e5b4c897aa0d81cf86927fee78"}, - {file = "yarl-1.9.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa102d6d280a5455ad6a0f9e6d769989638718e938a6a0a2ff3f4a7ff8c62cc4"}, - {file = "yarl-1.9.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:09efe4615ada057ba2d30df871d2f668af661e971dfeedf0c159927d48bbeff0"}, - {file = "yarl-1.9.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:008d3e808d03ef28542372d01057fd09168419cdc8f848efe2804f894ae03e51"}, - {file = "yarl-1.9.4-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:6f5cb257bc2ec58f437da2b37a8cd48f666db96d47b8a3115c29f316313654ff"}, - {file = "yarl-1.9.4-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:992f18e0ea248ee03b5a6e8b3b4738850ae7dbb172cc41c966462801cbf62cf7"}, - {file = "yarl-1.9.4-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:0e9d124c191d5b881060a9e5060627694c3bdd1fe24c5eecc8d5d7d0eb6faabc"}, - {file = "yarl-1.9.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:3986b6f41ad22988e53d5778f91855dc0399b043fc8946d4f2e68af22ee9ff10"}, - {file = "yarl-1.9.4-cp312-cp312-win32.whl", hash = "sha256:4b21516d181cd77ebd06ce160ef8cc2a5e9ad35fb1c5930882baff5ac865eee7"}, - {file = "yarl-1.9.4-cp312-cp312-win_amd64.whl", hash = "sha256:a9bd00dc3bc395a662900f33f74feb3e757429e545d831eef5bb280252631984"}, - {file = "yarl-1.9.4-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:63b20738b5aac74e239622d2fe30df4fca4942a86e31bf47a81a0e94c14df94f"}, - {file = "yarl-1.9.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7d7f7de27b8944f1fee2c26a88b4dabc2409d2fea7a9ed3df79b67277644e17"}, - {file = "yarl-1.9.4-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c74018551e31269d56fab81a728f683667e7c28c04e807ba08f8c9e3bba32f14"}, - {file = "yarl-1.9.4-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ca06675212f94e7a610e85ca36948bb8fc023e458dd6c63ef71abfd482481aa5"}, - {file = "yarl-1.9.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5aef935237d60a51a62b86249839b51345f47564208c6ee615ed2a40878dccdd"}, - {file = "yarl-1.9.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2b134fd795e2322b7684155b7855cc99409d10b2e408056db2b93b51a52accc7"}, - {file = "yarl-1.9.4-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:d25039a474c4c72a5ad4b52495056f843a7ff07b632c1b92ea9043a3d9950f6e"}, - {file = "yarl-1.9.4-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:f7d6b36dd2e029b6bcb8a13cf19664c7b8e19ab3a58e0fefbb5b8461447ed5ec"}, - {file = "yarl-1.9.4-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:957b4774373cf6f709359e5c8c4a0af9f6d7875db657adb0feaf8d6cb3c3964c"}, - {file = "yarl-1.9.4-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:d7eeb6d22331e2fd42fce928a81c697c9ee2d51400bd1a28803965883e13cead"}, - {file = "yarl-1.9.4-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:6a962e04b8f91f8c4e5917e518d17958e3bdee71fd1d8b88cdce74dd0ebbf434"}, - {file = "yarl-1.9.4-cp37-cp37m-win32.whl", hash = "sha256:f3bc6af6e2b8f92eced34ef6a96ffb248e863af20ef4fde9448cc8c9b858b749"}, - {file = "yarl-1.9.4-cp37-cp37m-win_amd64.whl", hash = "sha256:ad4d7a90a92e528aadf4965d685c17dacff3df282db1121136c382dc0b6014d2"}, - {file = "yarl-1.9.4-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:ec61d826d80fc293ed46c9dd26995921e3a82146feacd952ef0757236fc137be"}, - {file = "yarl-1.9.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:8be9e837ea9113676e5754b43b940b50cce76d9ed7d2461df1af39a8ee674d9f"}, - {file = "yarl-1.9.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:bef596fdaa8f26e3d66af846bbe77057237cb6e8efff8cd7cc8dff9a62278bbf"}, - {file = "yarl-1.9.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2d47552b6e52c3319fede1b60b3de120fe83bde9b7bddad11a69fb0af7db32f1"}, - {file = "yarl-1.9.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:84fc30f71689d7fc9168b92788abc977dc8cefa806909565fc2951d02f6b7d57"}, - {file = "yarl-1.9.4-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4aa9741085f635934f3a2583e16fcf62ba835719a8b2b28fb2917bb0537c1dfa"}, - {file = "yarl-1.9.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:206a55215e6d05dbc6c98ce598a59e6fbd0c493e2de4ea6cc2f4934d5a18d130"}, - {file = "yarl-1.9.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:07574b007ee20e5c375a8fe4a0789fad26db905f9813be0f9fef5a68080de559"}, - {file = "yarl-1.9.4-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:5a2e2433eb9344a163aced6a5f6c9222c0786e5a9e9cac2c89f0b28433f56e23"}, - {file = "yarl-1.9.4-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:6ad6d10ed9b67a382b45f29ea028f92d25bc0bc1daf6c5b801b90b5aa70fb9ec"}, - {file = "yarl-1.9.4-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:6fe79f998a4052d79e1c30eeb7d6c1c1056ad33300f682465e1b4e9b5a188b78"}, - {file = "yarl-1.9.4-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:a825ec844298c791fd28ed14ed1bffc56a98d15b8c58a20e0e08c1f5f2bea1be"}, - {file = "yarl-1.9.4-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:8619d6915b3b0b34420cf9b2bb6d81ef59d984cb0fde7544e9ece32b4b3043c3"}, - {file = "yarl-1.9.4-cp38-cp38-win32.whl", hash = "sha256:686a0c2f85f83463272ddffd4deb5e591c98aac1897d65e92319f729c320eece"}, - {file = "yarl-1.9.4-cp38-cp38-win_amd64.whl", hash = "sha256:a00862fb23195b6b8322f7d781b0dc1d82cb3bcac346d1e38689370cc1cc398b"}, - {file = "yarl-1.9.4-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:604f31d97fa493083ea21bd9b92c419012531c4e17ea6da0f65cacdcf5d0bd27"}, - {file = "yarl-1.9.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:8a854227cf581330ffa2c4824d96e52ee621dd571078a252c25e3a3b3d94a1b1"}, - {file = "yarl-1.9.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ba6f52cbc7809cd8d74604cce9c14868306ae4aa0282016b641c661f981a6e91"}, - {file = "yarl-1.9.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a6327976c7c2f4ee6816eff196e25385ccc02cb81427952414a64811037bbc8b"}, - {file = "yarl-1.9.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8397a3817d7dcdd14bb266283cd1d6fc7264a48c186b986f32e86d86d35fbac5"}, - {file = "yarl-1.9.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e0381b4ce23ff92f8170080c97678040fc5b08da85e9e292292aba67fdac6c34"}, - {file = "yarl-1.9.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:23d32a2594cb5d565d358a92e151315d1b2268bc10f4610d098f96b147370136"}, - {file = "yarl-1.9.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ddb2a5c08a4eaaba605340fdee8fc08e406c56617566d9643ad8bf6852778fc7"}, - {file = "yarl-1.9.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:26a1dc6285e03f3cc9e839a2da83bcbf31dcb0d004c72d0730e755b33466c30e"}, - {file = "yarl-1.9.4-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:18580f672e44ce1238b82f7fb87d727c4a131f3a9d33a5e0e82b793362bf18b4"}, - {file = "yarl-1.9.4-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:29e0f83f37610f173eb7e7b5562dd71467993495e568e708d99e9d1944f561ec"}, - {file = "yarl-1.9.4-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:1f23e4fe1e8794f74b6027d7cf19dc25f8b63af1483d91d595d4a07eca1fb26c"}, - {file = "yarl-1.9.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:db8e58b9d79200c76956cefd14d5c90af54416ff5353c5bfd7cbe58818e26ef0"}, - {file = "yarl-1.9.4-cp39-cp39-win32.whl", hash = "sha256:c7224cab95645c7ab53791022ae77a4509472613e839dab722a72abe5a684575"}, - {file = "yarl-1.9.4-cp39-cp39-win_amd64.whl", hash = "sha256:824d6c50492add5da9374875ce72db7a0733b29c2394890aef23d533106e2b15"}, - {file = "yarl-1.9.4-py3-none-any.whl", hash = "sha256:928cecb0ef9d5a7946eb6ff58417ad2fe9375762382f1bf5c55e61645f2c43ad"}, - {file = "yarl-1.9.4.tar.gz", hash = "sha256:566db86717cf8080b99b58b083b773a908ae40f06681e87e589a976faf8246bf"}, + {file = "yarl-1.13.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:82e692fb325013a18a5b73a4fed5a1edaa7c58144dc67ad9ef3d604eccd451ad"}, + {file = "yarl-1.13.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df4e82e68f43a07735ae70a2d84c0353e58e20add20ec0af611f32cd5ba43fb4"}, + {file = "yarl-1.13.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ec9dd328016d8d25702a24ee274932aebf6be9787ed1c28d021945d264235b3c"}, + {file = "yarl-1.13.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5820bd4178e6a639b3ef1db8b18500a82ceab6d8b89309e121a6859f56585b05"}, + {file = "yarl-1.13.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:86c438ce920e089c8c2388c7dcc8ab30dfe13c09b8af3d306bcabb46a053d6f7"}, + {file = "yarl-1.13.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3de86547c820e4f4da4606d1c8ab5765dd633189791f15247706a2eeabc783ae"}, + {file = "yarl-1.13.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8ca53632007c69ddcdefe1e8cbc3920dd88825e618153795b57e6ebcc92e752a"}, + {file = "yarl-1.13.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d4ee1d240b84e2f213565f0ec08caef27a0e657d4c42859809155cf3a29d1735"}, + {file = "yarl-1.13.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:c49f3e379177f4477f929097f7ed4b0622a586b0aa40c07ac8c0f8e40659a1ac"}, + {file = "yarl-1.13.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:5c5e32fef09ce101fe14acd0f498232b5710effe13abac14cd95de9c274e689e"}, + {file = "yarl-1.13.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:ab9524e45ee809a083338a749af3b53cc7efec458c3ad084361c1dbf7aaf82a2"}, + {file = "yarl-1.13.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:b1481c048fe787f65e34cb06f7d6824376d5d99f1231eae4778bbe5c3831076d"}, + {file = "yarl-1.13.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:31497aefd68036d8e31bfbacef915826ca2e741dbb97a8d6c7eac66deda3b606"}, + {file = "yarl-1.13.1-cp310-cp310-win32.whl", hash = "sha256:1fa56f34b2236f5192cb5fceba7bbb09620e5337e0b6dfe2ea0ddbd19dd5b154"}, + {file = "yarl-1.13.1-cp310-cp310-win_amd64.whl", hash = "sha256:1bbb418f46c7f7355084833051701b2301092e4611d9e392360c3ba2e3e69f88"}, + {file = "yarl-1.13.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:216a6785f296169ed52cd7dcdc2612f82c20f8c9634bf7446327f50398732a51"}, + {file = "yarl-1.13.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:40c6e73c03a6befb85b72da213638b8aaa80fe4136ec8691560cf98b11b8ae6e"}, + {file = "yarl-1.13.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2430cf996113abe5aee387d39ee19529327205cda975d2b82c0e7e96e5fdabdc"}, + {file = "yarl-1.13.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fb4134cc6e005b99fa29dbc86f1ea0a298440ab6b07c6b3ee09232a3b48f495"}, + {file = "yarl-1.13.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:309c104ecf67626c033845b860d31594a41343766a46fa58c3309c538a1e22b2"}, + {file = "yarl-1.13.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f90575e9fe3aae2c1e686393a9689c724cd00045275407f71771ae5d690ccf38"}, + {file = "yarl-1.13.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9d2e1626be8712333a9f71270366f4a132f476ffbe83b689dd6dc0d114796c74"}, + {file = "yarl-1.13.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5b66c87da3c6da8f8e8b648878903ca54589038a0b1e08dde2c86d9cd92d4ac9"}, + {file = "yarl-1.13.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:cf1ad338620249f8dd6d4b6a91a69d1f265387df3697ad5dc996305cf6c26fb2"}, + {file = "yarl-1.13.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:9915300fe5a0aa663c01363db37e4ae8e7c15996ebe2c6cce995e7033ff6457f"}, + {file = "yarl-1.13.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:703b0f584fcf157ef87816a3c0ff868e8c9f3c370009a8b23b56255885528f10"}, + {file = "yarl-1.13.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:1d8e3ca29f643dd121f264a7c89f329f0fcb2e4461833f02de6e39fef80f89da"}, + {file = "yarl-1.13.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:7055bbade838d68af73aea13f8c86588e4bcc00c2235b4b6d6edb0dbd174e246"}, + {file = "yarl-1.13.1-cp311-cp311-win32.whl", hash = "sha256:a3442c31c11088e462d44a644a454d48110f0588de830921fd201060ff19612a"}, + {file = "yarl-1.13.1-cp311-cp311-win_amd64.whl", hash = "sha256:81bad32c8f8b5897c909bf3468bf601f1b855d12f53b6af0271963ee67fff0d2"}, + {file = "yarl-1.13.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:f452cc1436151387d3d50533523291d5f77c6bc7913c116eb985304abdbd9ec9"}, + {file = "yarl-1.13.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:9cec42a20eae8bebf81e9ce23fb0d0c729fc54cf00643eb251ce7c0215ad49fe"}, + {file = "yarl-1.13.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d959fe96e5c2712c1876d69af0507d98f0b0e8d81bee14cfb3f6737470205419"}, + {file = "yarl-1.13.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b8c837ab90c455f3ea8e68bee143472ee87828bff19ba19776e16ff961425b57"}, + {file = "yarl-1.13.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:94a993f976cdcb2dc1b855d8b89b792893220db8862d1a619efa7451817c836b"}, + {file = "yarl-1.13.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2b2442a415a5f4c55ced0fade7b72123210d579f7d950e0b5527fc598866e62c"}, + {file = "yarl-1.13.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3fdbf0418489525231723cdb6c79e7738b3cbacbaed2b750cb033e4ea208f220"}, + {file = "yarl-1.13.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6b7f6e699304717fdc265a7e1922561b02a93ceffdaefdc877acaf9b9f3080b8"}, + {file = "yarl-1.13.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:bcd5bf4132e6a8d3eb54b8d56885f3d3a38ecd7ecae8426ecf7d9673b270de43"}, + {file = "yarl-1.13.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:2a93a4557f7fc74a38ca5a404abb443a242217b91cd0c4840b1ebedaad8919d4"}, + {file = "yarl-1.13.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:22b739f99c7e4787922903f27a892744189482125cc7b95b747f04dd5c83aa9f"}, + {file = "yarl-1.13.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:2db874dd1d22d4c2c657807562411ffdfabec38ce4c5ce48b4c654be552759dc"}, + {file = "yarl-1.13.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:4feaaa4742517eaceafcbe74595ed335a494c84634d33961214b278126ec1485"}, + {file = "yarl-1.13.1-cp312-cp312-win32.whl", hash = "sha256:bbf9c2a589be7414ac4a534d54e4517d03f1cbb142c0041191b729c2fa23f320"}, + {file = "yarl-1.13.1-cp312-cp312-win_amd64.whl", hash = "sha256:d07b52c8c450f9366c34aa205754355e933922c79135125541daae6cbf31c799"}, + {file = "yarl-1.13.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:95c6737f28069153c399d875317f226bbdea939fd48a6349a3b03da6829fb550"}, + {file = "yarl-1.13.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:cd66152561632ed4b2a9192e7f8e5a1d41e28f58120b4761622e0355f0fe034c"}, + {file = "yarl-1.13.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6a2acde25be0cf9be23a8f6cbd31734536a264723fca860af3ae5e89d771cd71"}, + {file = "yarl-1.13.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9a18595e6a2ee0826bf7dfdee823b6ab55c9b70e8f80f8b77c37e694288f5de1"}, + {file = "yarl-1.13.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a31d21089894942f7d9a8df166b495101b7258ff11ae0abec58e32daf8088813"}, + {file = "yarl-1.13.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:45f209fb4bbfe8630e3d2e2052535ca5b53d4ce2d2026bed4d0637b0416830da"}, + {file = "yarl-1.13.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f722f30366474a99745533cc4015b1781ee54b08de73260b2bbe13316079851"}, + {file = "yarl-1.13.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3bf60444269345d712838bb11cc4eadaf51ff1a364ae39ce87a5ca8ad3bb2c8"}, + {file = "yarl-1.13.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:942c80a832a79c3707cca46bd12ab8aa58fddb34b1626d42b05aa8f0bcefc206"}, + {file = "yarl-1.13.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:44b07e1690f010c3c01d353b5790ec73b2f59b4eae5b0000593199766b3f7a5c"}, + {file = "yarl-1.13.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:396e59b8de7e4d59ff5507fb4322d2329865b909f29a7ed7ca37e63ade7f835c"}, + {file = "yarl-1.13.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:3bb83a0f12701c0b91112a11148b5217617982e1e466069d0555be9b372f2734"}, + {file = "yarl-1.13.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:c92b89bffc660f1274779cb6fbb290ec1f90d6dfe14492523a0667f10170de26"}, + {file = "yarl-1.13.1-cp313-cp313-win32.whl", hash = "sha256:269c201bbc01d2cbba5b86997a1e0f73ba5e2f471cfa6e226bcaa7fd664b598d"}, + {file = "yarl-1.13.1-cp313-cp313-win_amd64.whl", hash = "sha256:1d0828e17fa701b557c6eaed5edbd9098eb62d8838344486248489ff233998b8"}, + {file = "yarl-1.13.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:8be8cdfe20787e6a5fcbd010f8066227e2bb9058331a4eccddec6c0db2bb85b2"}, + {file = "yarl-1.13.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:08d7148ff11cb8e886d86dadbfd2e466a76d5dd38c7ea8ebd9b0e07946e76e4b"}, + {file = "yarl-1.13.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4afdf84610ca44dcffe8b6c22c68f309aff96be55f5ea2fa31c0c225d6b83e23"}, + {file = "yarl-1.13.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d0d12fe78dcf60efa205e9a63f395b5d343e801cf31e5e1dda0d2c1fb618073d"}, + {file = "yarl-1.13.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:298c1eecfd3257aa16c0cb0bdffb54411e3e831351cd69e6b0739be16b1bdaa8"}, + {file = "yarl-1.13.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c14c16831b565707149c742d87a6203eb5597f4329278446d5c0ae7a1a43928e"}, + {file = "yarl-1.13.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5a9bacedbb99685a75ad033fd4de37129449e69808e50e08034034c0bf063f99"}, + {file = "yarl-1.13.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:658e8449b84b92a4373f99305de042b6bd0d19bf2080c093881e0516557474a5"}, + {file = "yarl-1.13.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:373f16f38721c680316a6a00ae21cc178e3a8ef43c0227f88356a24c5193abd6"}, + {file = "yarl-1.13.1-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:45d23c4668d4925688e2ea251b53f36a498e9ea860913ce43b52d9605d3d8177"}, + {file = "yarl-1.13.1-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:f7917697bcaa3bc3e83db91aa3a0e448bf5cde43c84b7fc1ae2427d2417c0224"}, + {file = "yarl-1.13.1-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:5989a38ba1281e43e4663931a53fbf356f78a0325251fd6af09dd03b1d676a09"}, + {file = "yarl-1.13.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:11b3ca8b42a024513adce810385fcabdd682772411d95bbbda3b9ed1a4257644"}, + {file = "yarl-1.13.1-cp38-cp38-win32.whl", hash = "sha256:dcaef817e13eafa547cdfdc5284fe77970b891f731266545aae08d6cce52161e"}, + {file = "yarl-1.13.1-cp38-cp38-win_amd64.whl", hash = "sha256:7addd26594e588503bdef03908fc207206adac5bd90b6d4bc3e3cf33a829f57d"}, + {file = "yarl-1.13.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:a0ae6637b173d0c40b9c1462e12a7a2000a71a3258fa88756a34c7d38926911c"}, + {file = "yarl-1.13.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:576365c9f7469e1f6124d67b001639b77113cfd05e85ce0310f5f318fd02fe85"}, + {file = "yarl-1.13.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:78f271722423b2d4851cf1f4fa1a1c4833a128d020062721ba35e1a87154a049"}, + {file = "yarl-1.13.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9d74f3c335cfe9c21ea78988e67f18eb9822f5d31f88b41aec3a1ec5ecd32da5"}, + {file = "yarl-1.13.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1891d69a6ba16e89473909665cd355d783a8a31bc84720902c5911dbb6373465"}, + {file = "yarl-1.13.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fb382fd7b4377363cc9f13ba7c819c3c78ed97c36a82f16f3f92f108c787cbbf"}, + {file = "yarl-1.13.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c8854b9f80693d20cec797d8e48a848c2fb273eb6f2587b57763ccba3f3bd4b"}, + {file = "yarl-1.13.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bbf2c3f04ff50f16404ce70f822cdc59760e5e2d7965905f0e700270feb2bbfc"}, + {file = "yarl-1.13.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:fb9f59f3848edf186a76446eb8bcf4c900fe147cb756fbbd730ef43b2e67c6a7"}, + {file = "yarl-1.13.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:ef9b85fa1bc91c4db24407e7c4da93a5822a73dd4513d67b454ca7064e8dc6a3"}, + {file = "yarl-1.13.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:098b870c18f1341786f290b4d699504e18f1cd050ed179af8123fd8232513424"}, + {file = "yarl-1.13.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:8c723c91c94a3bc8033dd2696a0f53e5d5f8496186013167bddc3fb5d9df46a3"}, + {file = "yarl-1.13.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:44a4c40a6f84e4d5955b63462a0e2a988f8982fba245cf885ce3be7618f6aa7d"}, + {file = "yarl-1.13.1-cp39-cp39-win32.whl", hash = "sha256:84bbcdcf393139f0abc9f642bf03f00cac31010f3034faa03224a9ef0bb74323"}, + {file = "yarl-1.13.1-cp39-cp39-win_amd64.whl", hash = "sha256:fc2931ac9ce9c61c9968989ec831d3a5e6fcaaff9474e7cfa8de80b7aff5a093"}, + {file = "yarl-1.13.1-py3-none-any.whl", hash = "sha256:6a5185ad722ab4dd52d5fb1f30dcc73282eb1ed494906a92d1a228d3f89607b0"}, + {file = "yarl-1.13.1.tar.gz", hash = "sha256:ec8cfe2295f3e5e44c51f57272afbd69414ae629ec7c6b27f5a410efc78b70a0"}, ] [package.dependencies] From 1e02178d3a62225d8230c36ca134cc01e02c9daa Mon Sep 17 00:00:00 2001 From: Andrew Smith Date: Sat, 28 Sep 2024 18:46:11 +0000 Subject: [PATCH 629/737] fix: async client options default values (#937) --- supabase/__init__.py | 8 +++- supabase/_async/client.py | 2 +- supabase/_sync/client.py | 2 +- supabase/client.py | 33 ++++++++++++- supabase/lib/client_options.py | 86 +++++++++++++++++++++++++++++++++- tests/test_client.py | 3 +- tests/test_client_options.py | 2 +- 7 files changed, 127 insertions(+), 9 deletions(-) diff --git a/supabase/__init__.py b/supabase/__init__.py index 77517668..a3d41fe5 100644 --- a/supabase/__init__.py +++ b/supabase/__init__.py @@ -16,9 +16,9 @@ # Async Client from ._async.auth_client import AsyncSupabaseAuthClient as ASupabaseAuthClient +from ._async.client import AsyncClient from ._async.client import AsyncClient as AClient from ._async.client import AsyncStorageClient as ASupabaseStorageClient -from ._async.client import ClientOptions as AClientOptions from ._async.client import create_client as acreate_client from ._async.client import create_client as create_async_client @@ -29,7 +29,9 @@ from ._sync.client import create_client # Lib -from .lib.client_options import ClientOptions +from .lib.client_options import AsyncClientOptions +from .lib.client_options import AsyncClientOptions as AClientOptions +from .lib.client_options import SyncClientOptions as ClientOptions # Version from .version import __version__ @@ -41,6 +43,8 @@ "ASupabaseAuthClient", "ASupabaseStorageClient", "AClientOptions", + "AsyncClient", + "AsyncClientOptions", "create_client", "Client", "SupabaseAuthClient", diff --git a/supabase/_async/client.py b/supabase/_async/client.py index ef2cefd7..4fba052c 100644 --- a/supabase/_async/client.py +++ b/supabase/_async/client.py @@ -16,7 +16,7 @@ from storage3.constants import DEFAULT_TIMEOUT as DEFAULT_STORAGE_CLIENT_TIMEOUT from supafunc import AsyncFunctionsClient -from ..lib.client_options import ClientOptions +from ..lib.client_options import AsyncClientOptions as ClientOptions from .auth_client import AsyncSupabaseAuthClient diff --git a/supabase/_sync/client.py b/supabase/_sync/client.py index c9d0d8e9..6231133c 100644 --- a/supabase/_sync/client.py +++ b/supabase/_sync/client.py @@ -15,7 +15,7 @@ from storage3.constants import DEFAULT_TIMEOUT as DEFAULT_STORAGE_CLIENT_TIMEOUT from supafunc import SyncFunctionsClient -from ..lib.client_options import ClientOptions +from ..lib.client_options import SyncClientOptions as ClientOptions from .auth_client import SyncSupabaseAuthClient diff --git a/supabase/client.py b/supabase/client.py index 397ea041..363fa37b 100644 --- a/supabase/client.py +++ b/supabase/client.py @@ -1,11 +1,24 @@ +from gotrue.errors import ( + AuthApiError, + AuthError, + AuthImplicitGrantRedirectError, + AuthInvalidCredentialsError, + AuthRetryableError, + AuthSessionMissingError, + AuthUnknownError, + AuthWeakPasswordError, +) from postgrest import APIError as PostgrestAPIError from postgrest import APIResponse as PostgrestAPIResponse +from realtime import AuthorizationError, NotConnectedError from storage3.utils import StorageException +from supafunc.errors import FunctionsError, FunctionsHttpError, FunctionsRelayError # Async Client from ._async.auth_client import AsyncSupabaseAuthClient from ._async.client import AsyncClient from ._async.client import AsyncStorageClient as AsyncSupabaseStorageClient +from ._async.client import create_client as acreate_client from ._async.client import create_client as create_async_client # Sync Client @@ -15,15 +28,20 @@ from ._sync.client import create_client # Lib -from .lib.client_options import ClientOptions +from .lib.client_options import AsyncClientOptions +from .lib.client_options import AsyncClientOptions as AClientOptions +from .lib.client_options import SyncClientOptions as ClientOptions # Version from .version import __version__ __all__ = [ "AsyncSupabaseAuthClient", + "acreate_client", "create_async_client", + "AClientOptions", "AsyncClient", + "AsyncClientOptions", "AsyncSupabaseStorageClient", "SupabaseAuthClient", "create_client", @@ -34,4 +52,17 @@ "PostgrestAPIResponse", "StorageException", "__version__", + "AuthApiError", + "AuthError", + "AuthImplicitGrantRedirectError", + "AuthInvalidCredentialsError", + "AuthRetryableError", + "AuthSessionMissingError", + "AuthWeakPasswordError", + "AuthUnknownError", + "FunctionsHttpError", + "FunctionsRelayError", + "FunctionsError", + "AuthorizationError", + "NotConnectedError", ] diff --git a/supabase/lib/client_options.py b/supabase/lib/client_options.py index 898eab25..2ce9d84b 100644 --- a/supabase/lib/client_options.py +++ b/supabase/lib/client_options.py @@ -1,7 +1,12 @@ from dataclasses import dataclass, field from typing import Any, Dict, Optional, Union -from gotrue import AuthFlowType, SyncMemoryStorage, SyncSupportedStorage +from gotrue import ( + AsyncMemoryStorage, + AuthFlowType, + SyncMemoryStorage, + SyncSupportedStorage, +) from httpx import Timeout from postgrest.constants import DEFAULT_POSTGREST_CLIENT_TIMEOUT from storage3.constants import DEFAULT_TIMEOUT as DEFAULT_STORAGE_CLIENT_TIMEOUT @@ -85,3 +90,82 @@ def replace( ) client_options.flow_type = flow_type or self.flow_type return client_options + + +@dataclass +class AsyncClientOptions(ClientOptions): + storage: SyncSupportedStorage = field(default_factory=AsyncMemoryStorage) + """A storage provider. Used to store the logged in session.""" + + def replace( + self, + schema: Optional[str] = None, + headers: Optional[Dict[str, str]] = None, + auto_refresh_token: Optional[bool] = None, + persist_session: Optional[bool] = None, + storage: Optional[SyncSupportedStorage] = None, + realtime: Optional[Dict[str, Any]] = None, + postgrest_client_timeout: Union[ + int, float, Timeout + ] = DEFAULT_POSTGREST_CLIENT_TIMEOUT, + storage_client_timeout: Union[ + int, float, Timeout + ] = DEFAULT_STORAGE_CLIENT_TIMEOUT, + flow_type: Optional[AuthFlowType] = None, + ) -> "AsyncClientOptions": + """Create a new SupabaseClientOptions with changes""" + client_options = AsyncClientOptions() + client_options.schema = schema or self.schema + client_options.headers = headers or self.headers + client_options.auto_refresh_token = ( + auto_refresh_token or self.auto_refresh_token + ) + client_options.persist_session = persist_session or self.persist_session + client_options.storage = storage or self.storage + client_options.realtime = realtime or self.realtime + client_options.postgrest_client_timeout = ( + postgrest_client_timeout or self.postgrest_client_timeout + ) + client_options.storage_client_timeout = ( + storage_client_timeout or self.storage_client_timeout + ) + client_options.flow_type = flow_type or self.flow_type + return client_options + + +@dataclass +class SyncClientOptions(ClientOptions): + def replace( + self, + schema: Optional[str] = None, + headers: Optional[Dict[str, str]] = None, + auto_refresh_token: Optional[bool] = None, + persist_session: Optional[bool] = None, + storage: Optional[SyncSupportedStorage] = None, + realtime: Optional[Dict[str, Any]] = None, + postgrest_client_timeout: Union[ + int, float, Timeout + ] = DEFAULT_POSTGREST_CLIENT_TIMEOUT, + storage_client_timeout: Union[ + int, float, Timeout + ] = DEFAULT_STORAGE_CLIENT_TIMEOUT, + flow_type: Optional[AuthFlowType] = None, + ) -> "SyncClientOptions": + """Create a new SupabaseClientOptions with changes""" + client_options = SyncClientOptions() + client_options.schema = schema or self.schema + client_options.headers = headers or self.headers + client_options.auto_refresh_token = ( + auto_refresh_token or self.auto_refresh_token + ) + client_options.persist_session = persist_session or self.persist_session + client_options.storage = storage or self.storage + client_options.realtime = realtime or self.realtime + client_options.postgrest_client_timeout = ( + postgrest_client_timeout or self.postgrest_client_timeout + ) + client_options.storage_client_timeout = ( + storage_client_timeout or self.storage_client_timeout + ) + client_options.flow_type = flow_type or self.flow_type + return client_options diff --git a/tests/test_client.py b/tests/test_client.py index e4c1369b..672e5e6d 100644 --- a/tests/test_client.py +++ b/tests/test_client.py @@ -6,8 +6,7 @@ import pytest -from supabase import Client, create_client -from supabase.lib.client_options import ClientOptions +from supabase import Client, ClientOptions, create_client @pytest.mark.xfail( diff --git a/tests/test_client_options.py b/tests/test_client_options.py index 75361722..ce2279b7 100644 --- a/tests/test_client_options.py +++ b/tests/test_client_options.py @@ -1,6 +1,6 @@ from gotrue import SyncMemoryStorage -from supabase.lib.client_options import ClientOptions +from supabase import ClientOptions class TestClientOptions: From 17bcf6ddcc123924fd24a7ba424ef6c9ee3adde4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 28 Sep 2024 23:18:13 +0000 Subject: [PATCH 630/737] feat(deps): bump postgrest from 0.16.11 to 0.17.0 (#939) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index fc8997b1..d26a2233 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1137,13 +1137,13 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "postgrest" -version = "0.16.11" +version = "0.17.0" description = "PostgREST client for Python. This library provides an ORM interface to PostgREST." optional = false python-versions = "<4.0,>=3.8" files = [ - {file = "postgrest-0.16.11-py3-none-any.whl", hash = "sha256:22fb6b817ace1f68aa648fd4ce0f56d2786c9260fa4ed2cb9046191231a682b8"}, - {file = "postgrest-0.16.11.tar.gz", hash = "sha256:10af51b4c39e288ad7df2db92d6a61fb3c4683131b40561f473e3de116e83fa5"}, + {file = "postgrest-0.17.0-py3-none-any.whl", hash = "sha256:df2530e903955ffddbd21d92a99abc8d09d6efb357ce33438fca68d4b46b5d95"}, + {file = "postgrest-0.17.0.tar.gz", hash = "sha256:5ee05d8d6796b9d716585d2ad589db57ef832af6c2592a3e39dcef8993929cff"}, ] [package.dependencies] @@ -1940,4 +1940,4 @@ test = ["big-O", "importlib-resources", "jaraco.functools", "jaraco.itertools", [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "d3030576412b09022f2cd4523645e09a823d2eb911bc711f9f5a238eb6147104" +content-hash = "8698d7216ddf30a0123bfd5e5173cf334069dbfad3101cc198a32b3b2cc32f49" diff --git a/pyproject.toml b/pyproject.toml index 153ade8f..8da58a73 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -16,7 +16,7 @@ classifiers = [ [tool.poetry.dependencies] python = "^3.9" -postgrest = ">=0.14,<0.17.0" +postgrest = ">=0.14,<0.18.0" realtime = "^2.0.0" gotrue = ">=1.3,<3.0" httpx = ">=0.24,<0.28" From 9c6c4333c3a102e0436fbd99dcaf2b38899a1d2d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 29 Sep 2024 00:26:31 +0000 Subject: [PATCH 631/737] feat(auth): bump gotrue from 2.8.1 to 2.9.0 (#940) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index d26a2233..2b82ec5f 100644 --- a/poetry.lock +++ b/poetry.lock @@ -687,13 +687,13 @@ files = [ [[package]] name = "gotrue" -version = "2.8.1" +version = "2.9.0" description = "Python Client Library for Supabase Auth" optional = false python-versions = "<4.0,>=3.8" files = [ - {file = "gotrue-2.8.1-py3-none-any.whl", hash = "sha256:97dff077d71cca629f046c35ba34fae132b69c55fe271651766ddcf6d8132468"}, - {file = "gotrue-2.8.1.tar.gz", hash = "sha256:644d0096c4c390f7e36d9cb05271a7091c01e7dc6d506eb117b8fe8fc48eb8d9"}, + {file = "gotrue-2.9.0-py3-none-any.whl", hash = "sha256:9a6448479329771752cb93be65bc95f06f17d9262e814a95d03b218cf5dce87a"}, + {file = "gotrue-2.9.0.tar.gz", hash = "sha256:c50e75bd01b82a388eed6a921a1c373a7157fd405df2221a8532193a39df4159"}, ] [package.dependencies] From 4060f4722b50341d870971fc37fb6c053d43f15b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 29 Sep 2024 00:27:37 +0000 Subject: [PATCH 632/737] feat(storage): bump storage3 from 0.7.7 to 0.8.0 (#941) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index 2b82ec5f..2f9e2c1c 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1548,13 +1548,13 @@ files = [ [[package]] name = "storage3" -version = "0.7.7" +version = "0.8.0" description = "Supabase Storage client for Python." optional = false python-versions = "<4.0,>=3.8" files = [ - {file = "storage3-0.7.7-py3-none-any.whl", hash = "sha256:ed80a2546cd0b5c22e2c30ea71096db6c99268daf2958c603488e7d72efb8426"}, - {file = "storage3-0.7.7.tar.gz", hash = "sha256:9fba680cf761d139ad764f43f0e91c245d1ce1af2cc3afe716652f835f48f83e"}, + {file = "storage3-0.8.0-py3-none-any.whl", hash = "sha256:a1aa28a6eb685b8158f2de26589cd216fcd18328c5762d21159a4545e8cf6709"}, + {file = "storage3-0.8.0.tar.gz", hash = "sha256:cdb5af60ff240a8c2ef83cecdb5816042ce4a9162803456bcd1bca075b4c82df"}, ] [package.dependencies] @@ -1940,4 +1940,4 @@ test = ["big-O", "importlib-resources", "jaraco.functools", "jaraco.itertools", [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "8698d7216ddf30a0123bfd5e5173cf334069dbfad3101cc198a32b3b2cc32f49" +content-hash = "8855caa7f6c2be2a9f2b210e9a3ef5841a92f33a8d13e5f1bb03e4a3dc268306" diff --git a/pyproject.toml b/pyproject.toml index 8da58a73..fdd00d7d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -20,7 +20,7 @@ postgrest = ">=0.14,<0.18.0" realtime = "^2.0.0" gotrue = ">=1.3,<3.0" httpx = ">=0.24,<0.28" -storage3 = ">=0.5.3,<0.8.0" +storage3 = ">=0.5.3,<0.9.0" supafunc = ">=0.3.1,<0.6.0" [tool.poetry.dev-dependencies] From c1513a972a82bf6ffeb1e5fce9458157e7c68b18 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 29 Sep 2024 00:30:48 +0000 Subject: [PATCH 633/737] feat(functions): bump supafunc from 0.5.1 to 0.6.0 (#942) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index 2f9e2c1c..606c1f8c 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1580,13 +1580,13 @@ test = ["pylint", "pytest", "pytest-black", "pytest-cov", "pytest-pylint"] [[package]] name = "supafunc" -version = "0.5.1" +version = "0.6.0" description = "Library for Supabase Functions" optional = false python-versions = "<4.0,>=3.8" files = [ - {file = "supafunc-0.5.1-py3-none-any.whl", hash = "sha256:b05e99a2b41270211a3f90ec843c04c5f27a5618f2d2d2eb8e07f41eb962a910"}, - {file = "supafunc-0.5.1.tar.gz", hash = "sha256:1ae9dce6bd935939c561650e86abb676af9665ecf5d4ffc1c7ec3c4932c84334"}, + {file = "supafunc-0.6.0-py3-none-any.whl", hash = "sha256:6e7fbc9992c2722216e1799f314aacf4ac147628741ad7cdd5c7be367e21f619"}, + {file = "supafunc-0.6.0.tar.gz", hash = "sha256:2f7b538d52f268dc5cc7e25743085665242ee1cc8b2b2d867ff0bccfea2d1856"}, ] [package.dependencies] @@ -1940,4 +1940,4 @@ test = ["big-O", "importlib-resources", "jaraco.functools", "jaraco.itertools", [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "8855caa7f6c2be2a9f2b210e9a3ef5841a92f33a8d13e5f1bb03e4a3dc268306" +content-hash = "42d30607f475b85f6c8ecdb1cc75916215ef708bdd8b6a9850254aa2806547f0" diff --git a/pyproject.toml b/pyproject.toml index fdd00d7d..58decacb 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -21,7 +21,7 @@ realtime = "^2.0.0" gotrue = ">=1.3,<3.0" httpx = ">=0.24,<0.28" storage3 = ">=0.5.3,<0.9.0" -supafunc = ">=0.3.1,<0.6.0" +supafunc = ">=0.3.1,<0.7.0" [tool.poetry.dev-dependencies] pre-commit = "^3.8.0" From 3eb18e3b31ad88fe89be01343212f57b7149b4fd Mon Sep 17 00:00:00 2001 From: Andrew Smith Date: Sun, 29 Sep 2024 08:46:21 +0000 Subject: [PATCH 634/737] fix(realtime): enable auto_reconnect option from supabase client (#938) --- poetry.lock | 841 +++++++++++++++++---------------- pyproject.toml | 1 + supabase/_async/client.py | 8 +- supabase/_sync/client.py | 8 +- supabase/lib/client_options.py | 12 +- supabase/types.py | 8 + 6 files changed, 460 insertions(+), 418 deletions(-) create mode 100644 supabase/types.py diff --git a/poetry.lock b/poetry.lock index 606c1f8c..3fd6e585 100644 --- a/poetry.lock +++ b/poetry.lock @@ -2,113 +2,113 @@ [[package]] name = "aiohappyeyeballs" -version = "2.3.5" +version = "2.4.2" description = "Happy Eyeballs for asyncio" optional = false python-versions = ">=3.8" files = [ - {file = "aiohappyeyeballs-2.3.5-py3-none-any.whl", hash = "sha256:4d6dea59215537dbc746e93e779caea8178c866856a721c9c660d7a5a7b8be03"}, - {file = "aiohappyeyeballs-2.3.5.tar.gz", hash = "sha256:6fa48b9f1317254f122a07a131a86b71ca6946ca989ce6326fff54a99a920105"}, + {file = "aiohappyeyeballs-2.4.2-py3-none-any.whl", hash = "sha256:8522691d9a154ba1145b157d6d5c15e5c692527ce6a53c5e5f9876977f6dab2f"}, + {file = "aiohappyeyeballs-2.4.2.tar.gz", hash = "sha256:4ca893e6c5c1f5bf3888b04cb5a3bee24995398efef6e0b9f747b5e89d84fd74"}, ] [[package]] name = "aiohttp" -version = "3.10.7" +version = "3.10.8" description = "Async http client/server framework (asyncio)" optional = false python-versions = ">=3.8" files = [ - {file = "aiohttp-3.10.7-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:df23cb35bec54b73fba371c7c904994433651458acf8bfb7c84464fef5834c0a"}, - {file = "aiohttp-3.10.7-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:f33a6d023b207ad8227e607814c0020b42c53e01a66004fc0f2555e1a4941282"}, - {file = "aiohttp-3.10.7-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4d23df9f01c8945d03cffcdd9ba9bfd88aa21ac567a39d0ac4d0c80499ed0d23"}, - {file = "aiohttp-3.10.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8ddf2c8c9ec6bb3f5c057e5c95605adb8e3f1e2d999e8801736f448aff29280e"}, - {file = "aiohttp-3.10.7-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0d09e40e2ae6723af487ffde019055d0b6ce4eae0749fcfe9de624b61f1af6ec"}, - {file = "aiohttp-3.10.7-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bc1f4e0f4b1ae9289b4d0cc3bf5d6d55176c38ef1d41484550f3f9a0a78bedae"}, - {file = "aiohttp-3.10.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:636e3efb0bb024817cefa1ef86d678d1a73eb210ae162aff4234214060011ff5"}, - {file = "aiohttp-3.10.7-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bab2544f09cd1db154c105e03b1c941032fd7237da5da184595771999ca90daa"}, - {file = "aiohttp-3.10.7-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:431852e77cd72f60a0278f8cf557c8e568cd856f755a4b6c5232c7d8c6343d2e"}, - {file = "aiohttp-3.10.7-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:6bae913cbb183cd34863905088ef26a17c75332bd6bdd451ee8bf158c987cf19"}, - {file = "aiohttp-3.10.7-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:278cd430ba93a157ad1faf490fdd6051801085ffa31a27762133472555e56888"}, - {file = "aiohttp-3.10.7-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:e083e29b6db8e34a507cd678f89eab3ae5f307486ea6010c6473436d3769628d"}, - {file = "aiohttp-3.10.7-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:150deb28d5302cfec89fc31ea4bce774df06f5c03d95519f7588ca6517a472d7"}, - {file = "aiohttp-3.10.7-cp310-cp310-win32.whl", hash = "sha256:e19337d6552af197ebb8c886daea0b938ae34eff776c1fa914ad433f6db3970f"}, - {file = "aiohttp-3.10.7-cp310-cp310-win_amd64.whl", hash = "sha256:bff7ef30cb6fc186ea6dda9e19d6105b1c213e3a3f759b5a23c271c778027260"}, - {file = "aiohttp-3.10.7-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:1378164474a3866f7684a95efede1bee4016cd104bc10bf885e492c4459b715a"}, - {file = "aiohttp-3.10.7-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:87d0e52b2905dbc1aeffcbf0611fa82e27874764332c11b984293a4b91cc8e9f"}, - {file = "aiohttp-3.10.7-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e2783754bfcee0b13b8e55932b418cf8984c17099fd1b37341d4696447d0c328"}, - {file = "aiohttp-3.10.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1d26881d98274ef0dbd4f069f383e5e90eb6e42e957289db14c47186386832ce"}, - {file = "aiohttp-3.10.7-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e152296b2c50417445eacdb2353d3c10e702f6593aa774277510fb7761304302"}, - {file = "aiohttp-3.10.7-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bf1cd9bfd598899396bdb8a4dc5234144a77e482e7489972b7956cf66e272872"}, - {file = "aiohttp-3.10.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:871c2bf68ecc55056e5e3b0ae5929a1149f41c4255bbf99b1f858005f63360d1"}, - {file = "aiohttp-3.10.7-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dd8a0a0ef895e4c3f1afd31c2a6f89d68a94baacdbe2eb9bf90ac54b997cf99b"}, - {file = "aiohttp-3.10.7-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:99c11c5d632fa2222cc5805105841f6f3c40df116368fde40fbd71f8b14ea692"}, - {file = "aiohttp-3.10.7-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:8fbf91559400fe1a98d84af36f5a66aa59c359ac3cb113b17d304ced6a4601b4"}, - {file = "aiohttp-3.10.7-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:73f151a1e21369a84d56b91a209590c23270c847463029fdcbda710516217644"}, - {file = "aiohttp-3.10.7-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:80531f6f4fff5a1f7e495afbc4aff5c4230b605f26d56c40ecad27a269665608"}, - {file = "aiohttp-3.10.7-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:164068b338c52dfe44f3490c70ef7b33c0e73d441c89f599ae2d93f7dcf3e395"}, - {file = "aiohttp-3.10.7-cp311-cp311-win32.whl", hash = "sha256:a84fe27904dbb43a236532d6d841d6132200b7bb53ba73d0300b0b586ceab6cc"}, - {file = "aiohttp-3.10.7-cp311-cp311-win_amd64.whl", hash = "sha256:beda1abd7b23d489a5b66a46eba5a9e0db58e4ad91d68697409eeabda343fb9d"}, - {file = "aiohttp-3.10.7-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:68120c12c98bfc0e024ef1279be5f41327a54a5094710adc970ecc9724b91871"}, - {file = "aiohttp-3.10.7-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:e1a9b4026b6fe41adde784e308b0ad0d6a8b5cc9062f9c349125fd57149bc8a9"}, - {file = "aiohttp-3.10.7-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:85d8a1d716516ef92c769eadb020600d27223899018ef8d07c09c117001cc7d5"}, - {file = "aiohttp-3.10.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:87652147515031dafc1b37c9c3c42fbe9e2697af6264ec26080a6fe603cc5196"}, - {file = "aiohttp-3.10.7-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2c6140d6cbf8eebbcf1528364ce0b26d0a95788111659cfc008fba3a12fc874f"}, - {file = "aiohttp-3.10.7-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:342600665e74eea20b3286045ebeb0aa2f9cececf2eb0acc6f6817205b112b29"}, - {file = "aiohttp-3.10.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2b7794b3d23451e355b4a87959943125afff8dd31d8059651c2734de12f9e7f2"}, - {file = "aiohttp-3.10.7-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2d8d12d6a192f7b9f8a335cad8634a4f081d8319b75dd42257a1a3e557848d00"}, - {file = "aiohttp-3.10.7-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:b5d8c94fd23f41007799ec657e18661f9f8c5b566a1e4fe944e3514e505a6b49"}, - {file = "aiohttp-3.10.7-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a1fe407bec2f14a3d79ec92aa767b930857a6782589ea87ac76fd8081dea3dab"}, - {file = "aiohttp-3.10.7-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:7ed4435dcf507ef2de5b4be64276933eb19c78e5c7d00ca376fcd9a67d0139a0"}, - {file = "aiohttp-3.10.7-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:c161f9e353f291d23069a8f67180fd52c76d72d4671f4f53602ea9ac29f47d50"}, - {file = "aiohttp-3.10.7-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:caf083bf26b1e286ab1929dbd8d8cab6230160576a0ed5e3bfb3487bb19474c2"}, - {file = "aiohttp-3.10.7-cp312-cp312-win32.whl", hash = "sha256:4296dd120e7e9728625eef1091039aff1a454c7147913d47839876c94b202226"}, - {file = "aiohttp-3.10.7-cp312-cp312-win_amd64.whl", hash = "sha256:10d19997f2f8d49d53b76163b71e263bb7b23f48041d0d4050a43445a0052c35"}, - {file = "aiohttp-3.10.7-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:582536d3d7f95a6d4d072d2326dd03eeb1549c1cc86d02c9bcec71899f4c66f2"}, - {file = "aiohttp-3.10.7-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:365eff442a47b13e0e12c37240a6f75940ebee0b7943af43c84d5b43643fc80c"}, - {file = "aiohttp-3.10.7-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:e2e0083e6f9f9cb0a0bedd694782e7fb8a54eb4de40e1743d9bb526f1c1eea88"}, - {file = "aiohttp-3.10.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da5a03cbe746f182f7b61e119dde24d388cf77965fea320bc8aba61b75039d06"}, - {file = "aiohttp-3.10.7-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0b210484fccff00cafa9bd8abedea8749b6d975df8c8e21c82d92bb25403db85"}, - {file = "aiohttp-3.10.7-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7b75cfa1e5fc7c87fc5f9de7124bb039b898791bb87207d2107bed5e3509670f"}, - {file = "aiohttp-3.10.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:02b4aa816cd3ab876f96ce8c6986648392137cbd6feddbf4189322515f34e1f6"}, - {file = "aiohttp-3.10.7-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3915944c87c9bf488db4ca1ae6edca40b5bc77c4c2cf2f49b69886bc47b97db1"}, - {file = "aiohttp-3.10.7-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cd658aeaa65fb99fcc3b93882bb33cbd600501d40473488aec163a981d7b05ee"}, - {file = "aiohttp-3.10.7-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:aeea07c89a5a53463c70957feb85d4b846982c0f054b521fc44f52862e7871cf"}, - {file = "aiohttp-3.10.7-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:f8aaa0bc8e39352684982b378ba3f7e32e78a746da433aaeceb7e93d7fdf9ce3"}, - {file = "aiohttp-3.10.7-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:0f25a79ac4ac0bd94cf283d3e86e6f3ec78fc39e2de6949b902c342148b7b5f6"}, - {file = "aiohttp-3.10.7-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5fc3538efae4e4df222a563559f8766234f49e845e8dbb2dd477eb8f3fd97242"}, - {file = "aiohttp-3.10.7-cp313-cp313-win32.whl", hash = "sha256:eea89c47ae8d592f7563f4355132fe844b5e2f8660292deacc292253bef291cd"}, - {file = "aiohttp-3.10.7-cp313-cp313-win_amd64.whl", hash = "sha256:7ce1b54feaaf264e28a4474e13635d302a59aafb720b18c3c2885b8f35ce5040"}, - {file = "aiohttp-3.10.7-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:7a372f9ea521741667cec2ef4a64419448030411af2e844dfa8dbbb8074baea6"}, - {file = "aiohttp-3.10.7-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:feff2170b23921a526f31d78c8f76bbb9cde825e78035286d8571ce0c81901ab"}, - {file = "aiohttp-3.10.7-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:aa42c4e78925a438a6f7df0d9b165d29cdc0a44fc5ce838d6c293a0161a2bd9a"}, - {file = "aiohttp-3.10.7-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ced77f4dd0c4f0107ee96f8df162b984470ac9f94ef93dd44dba62838fd85cde"}, - {file = "aiohttp-3.10.7-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:13085c0129a906b001d87dd43e247155f6c76820d98147c079b746e8a0665b17"}, - {file = "aiohttp-3.10.7-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b92100555f86b314ed840ed61d937fc30ca39ad453c9aa9020414a3cce955d9b"}, - {file = "aiohttp-3.10.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:77bc82d7b10f377957ba8e99bb1b13d946e9e9038fe89ba0888ad0b12e60c9c0"}, - {file = "aiohttp-3.10.7-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c6052d92b47b8cf3736b1f01ac8f83cf02f188ef7542848055a5e227db0e16cb"}, - {file = "aiohttp-3.10.7-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:82fa5fb983922b03f2b08d1140550c68b50313305115639e19b13489c284c30c"}, - {file = "aiohttp-3.10.7-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:0246659d9a54a23a83f11842bdd58f335a1370aa66b376eeae16b7cf29009dde"}, - {file = "aiohttp-3.10.7-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:befc2f0794bc4bbbb1f8d0e245d32ee13331205b58f54910789e9e78d2a6fbf5"}, - {file = "aiohttp-3.10.7-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:9cd67e5c84cb75a471b2e35f3fb0da52e6d359d1794d3465a87052fb240e64b5"}, - {file = "aiohttp-3.10.7-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:af10344fb1ee195b2cd5840b61d8c8121b16d3b3baa2da5a86cf4001a7e5bd98"}, - {file = "aiohttp-3.10.7-cp38-cp38-win32.whl", hash = "sha256:81d3fc1b187656b6b465ed4ed4c9858f16ff2d9864da6225d80b8018abd7739b"}, - {file = "aiohttp-3.10.7-cp38-cp38-win_amd64.whl", hash = "sha256:b6fb89edeadfd69df75f8cea97c3533805a9960cc56034ad296abe9b18771842"}, - {file = "aiohttp-3.10.7-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:318824b98a2bdf84e9a21d413737a3c4f27bbad0a9ce16141488f631dbffb9b2"}, - {file = "aiohttp-3.10.7-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:63c9de949e05a5f729aecba6bf4b3d5403846caf546ea5020f8b9bf315bd8f12"}, - {file = "aiohttp-3.10.7-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0245e1a71f3503b01d2c304529779a70277ccc0fe9847b48d437363de6e4336e"}, - {file = "aiohttp-3.10.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:14dbfb208ffe3388e0770fd23bf9114cc933c10bb1dba35b538f3c9d685334d8"}, - {file = "aiohttp-3.10.7-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4f6b014f2176d2774b759b8e2951af4a613385ebcc08841cb5c0ca6d5dee74ee"}, - {file = "aiohttp-3.10.7-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fcfabf9338fed009fd9e11bf496a927ea67b1ce15d34847cb0a98aa6f042b989"}, - {file = "aiohttp-3.10.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:171f1f5364a0ef5873480e6fddc3870ee37f1dfe216fa67507bbd4c91306f110"}, - {file = "aiohttp-3.10.7-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:87e243b1df27ff685ab08228b7a938c0530beb60ad3dea7554da1554d46c9ad4"}, - {file = "aiohttp-3.10.7-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:fee4d2246b091b7e252cd5bcdbd4362fa21c3cc6a445fef54de793731546ab24"}, - {file = "aiohttp-3.10.7-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:bfa8c8af8c92e3d6c1eff02cf5127f62c1e7564e7b0f1a9767035f81a2e6bb20"}, - {file = "aiohttp-3.10.7-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:f44f09b67a458400215d9efedb9cfb5e3256dbeb2cc2da68e4592b7b36bac0c9"}, - {file = "aiohttp-3.10.7-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:b5f8270946777d6971c27479cb6e7f54578be960928a8922cb59130e856d8484"}, - {file = "aiohttp-3.10.7-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:e8ccaa99871303323bd2cda120043039729497642da5c6f53e066b19f73d9df8"}, - {file = "aiohttp-3.10.7-cp39-cp39-win32.whl", hash = "sha256:ce7c12bfbb1579e81cdf2e7db4338f8c768da2493aa0db60a858a542d551563c"}, - {file = "aiohttp-3.10.7-cp39-cp39-win_amd64.whl", hash = "sha256:189979c7e9d8f40236534760daf5b41d2026d5ebabdf913e771d9b6bfbc992af"}, - {file = "aiohttp-3.10.7.tar.gz", hash = "sha256:18c72a69ba20713f26fa40932cac17437b0c1d25edff2e27437a204c12275bd9"}, + {file = "aiohttp-3.10.8-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a1ba7bc139592339ddeb62c06486d0fa0f4ca61216e14137a40d626c81faf10c"}, + {file = "aiohttp-3.10.8-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:85e4d7bd05d18e4b348441e7584c681eff646e3bf38f68b2626807f3add21aa2"}, + {file = "aiohttp-3.10.8-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:69de056022e7abf69cb9fec795515973cc3eeaff51e3ea8d72a77aa933a91c52"}, + {file = "aiohttp-3.10.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ee3587506898d4a404b33bd19689286ccf226c3d44d7a73670c8498cd688e42c"}, + {file = "aiohttp-3.10.8-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fe285a697c851734285369614443451462ce78aac2b77db23567507484b1dc6f"}, + {file = "aiohttp-3.10.8-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:10c7932337285a6bfa3a5fe1fd4da90b66ebfd9d0cbd1544402e1202eb9a8c3e"}, + {file = "aiohttp-3.10.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cd9716ef0224fe0d0336997eb242f40619f9f8c5c57e66b525a1ebf9f1d8cebe"}, + {file = "aiohttp-3.10.8-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ceacea31f8a55cdba02bc72c93eb2e1b77160e91f8abd605969c168502fd71eb"}, + {file = "aiohttp-3.10.8-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:9721554bfa9e15f6e462da304374c2f1baede3cb06008c36c47fa37ea32f1dc4"}, + {file = "aiohttp-3.10.8-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:22cdeb684d8552490dd2697a5138c4ecb46f844892df437aaf94f7eea99af879"}, + {file = "aiohttp-3.10.8-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:e56bb7e31c4bc79956b866163170bc89fd619e0581ce813330d4ea46921a4881"}, + {file = "aiohttp-3.10.8-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:3a95d2686bc4794d66bd8de654e41b5339fab542b2bca9238aa63ed5f4f2ce82"}, + {file = "aiohttp-3.10.8-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:d82404a0e7b10e0d7f022cf44031b78af8a4f99bd01561ac68f7c24772fed021"}, + {file = "aiohttp-3.10.8-cp310-cp310-win32.whl", hash = "sha256:4e10b04542d27e21538e670156e88766543692a0a883f243ba8fad9ddea82e53"}, + {file = "aiohttp-3.10.8-cp310-cp310-win_amd64.whl", hash = "sha256:680dbcff5adc7f696ccf8bf671d38366a1f620b5616a1d333d0cb33956065395"}, + {file = "aiohttp-3.10.8-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:33a68011a38020ed4ff41ae0dbf4a96a202562ecf2024bdd8f65385f1d07f6ef"}, + {file = "aiohttp-3.10.8-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6c7efa6616a95e3bd73b8a69691012d2ef1f95f9ea0189e42f338fae080c2fc6"}, + {file = "aiohttp-3.10.8-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ddb9b9764cfb4459acf01c02d2a59d3e5066b06a846a364fd1749aa168efa2be"}, + {file = "aiohttp-3.10.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3c7f270f4ca92760f98a42c45a58674fff488e23b144ec80b1cc6fa2effed377"}, + {file = "aiohttp-3.10.8-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6984dda9d79064361ab58d03f6c1e793ea845c6cfa89ffe1a7b9bb400dfd56bd"}, + {file = "aiohttp-3.10.8-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3f6d47e392c27206701565c8df4cac6ebed28fdf6dcaea5b1eea7a4631d8e6db"}, + {file = "aiohttp-3.10.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a72f89aea712c619b2ca32c6f4335c77125ede27530ad9705f4f349357833695"}, + {file = "aiohttp-3.10.8-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c36074b26f3263879ba8e4dbd33db2b79874a3392f403a70b772701363148b9f"}, + {file = "aiohttp-3.10.8-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:e32148b4a745e70a255a1d44b5664de1f2e24fcefb98a75b60c83b9e260ddb5b"}, + {file = "aiohttp-3.10.8-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5aa1a073514cf59c81ad49a4ed9b5d72b2433638cd53160fd2f3a9cfa94718db"}, + {file = "aiohttp-3.10.8-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:d3a79200a9d5e621c4623081ddb25380b713c8cf5233cd11c1aabad990bb9381"}, + {file = "aiohttp-3.10.8-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:e45fdfcb2d5bcad83373e4808825b7512953146d147488114575780640665027"}, + {file = "aiohttp-3.10.8-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f78e2a78432c537ae876a93013b7bc0027ba5b93ad7b3463624c4b6906489332"}, + {file = "aiohttp-3.10.8-cp311-cp311-win32.whl", hash = "sha256:f8179855a4e4f3b931cb1764ec87673d3fbdcca2af496c8d30567d7b034a13db"}, + {file = "aiohttp-3.10.8-cp311-cp311-win_amd64.whl", hash = "sha256:ef9b484604af05ca745b6108ca1aaa22ae1919037ae4f93aaf9a37ba42e0b835"}, + {file = "aiohttp-3.10.8-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:ab2d6523575fc98896c80f49ac99e849c0b0e69cc80bf864eed6af2ae728a52b"}, + {file = "aiohttp-3.10.8-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:f5d5d5401744dda50b943d8764508d0e60cc2d3305ac1e6420935861a9d544bc"}, + {file = "aiohttp-3.10.8-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:de23085cf90911600ace512e909114385026b16324fa203cc74c81f21fd3276a"}, + {file = "aiohttp-3.10.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4618f0d2bf523043866a9ff8458900d8eb0a6d4018f251dae98e5f1fb699f3a8"}, + {file = "aiohttp-3.10.8-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:21c1925541ca84f7b5e0df361c0a813a7d6a56d3b0030ebd4b220b8d232015f9"}, + {file = "aiohttp-3.10.8-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:497a7d20caea8855c5429db3cdb829385467217d7feb86952a6107e033e031b9"}, + {file = "aiohttp-3.10.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c887019dbcb4af58a091a45ccf376fffe800b5531b45c1efccda4bedf87747ea"}, + {file = "aiohttp-3.10.8-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40d2d719c3c36a7a65ed26400e2b45b2d9ed7edf498f4df38b2ae130f25a0d01"}, + {file = "aiohttp-3.10.8-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:57359785f27394a8bcab0da6dcd46706d087dfebf59a8d0ad2e64a4bc2f6f94f"}, + {file = "aiohttp-3.10.8-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a961ee6f2cdd1a2be4735333ab284691180d40bad48f97bb598841bfcbfb94ec"}, + {file = "aiohttp-3.10.8-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:fe3d79d6af839ffa46fdc5d2cf34295390894471e9875050eafa584cb781508d"}, + {file = "aiohttp-3.10.8-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9a281cba03bdaa341c70b7551b2256a88d45eead149f48b75a96d41128c240b3"}, + {file = "aiohttp-3.10.8-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:c6769d71bfb1ed60321363a9bc05e94dcf05e38295ef41d46ac08919e5b00d19"}, + {file = "aiohttp-3.10.8-cp312-cp312-win32.whl", hash = "sha256:a3081246bab4d419697ee45e555cef5cd1def7ac193dff6f50be761d2e44f194"}, + {file = "aiohttp-3.10.8-cp312-cp312-win_amd64.whl", hash = "sha256:ab1546fc8e00676febc81c548a876c7bde32f881b8334b77f84719ab2c7d28dc"}, + {file = "aiohttp-3.10.8-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:b1a012677b8e0a39e181e218de47d6741c5922202e3b0b65e412e2ce47c39337"}, + {file = "aiohttp-3.10.8-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:2df786c96c57cd6b87156ba4c5f166af7b88f3fc05f9d592252fdc83d8615a3c"}, + {file = "aiohttp-3.10.8-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:8885ca09d3a9317219c0831276bfe26984b17b2c37b7bf70dd478d17092a4772"}, + {file = "aiohttp-3.10.8-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4dbf252ac19860e0ab56cd480d2805498f47c5a2d04f5995d8d8a6effd04b48c"}, + {file = "aiohttp-3.10.8-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3b2036479b6b94afaaca7d07b8a68dc0e67b0caf5f6293bb6a5a1825f5923000"}, + {file = "aiohttp-3.10.8-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:365783e1b7c40b59ed4ce2b5a7491bae48f41cd2c30d52647a5b1ee8604c68ad"}, + {file = "aiohttp-3.10.8-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:270e653b5a4b557476a1ed40e6b6ce82f331aab669620d7c95c658ef976c9c5e"}, + {file = "aiohttp-3.10.8-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8960fabc20bfe4fafb941067cda8e23c8c17c98c121aa31c7bf0cdab11b07842"}, + {file = "aiohttp-3.10.8-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f21e8f2abed9a44afc3d15bba22e0dfc71e5fa859bea916e42354c16102b036f"}, + {file = "aiohttp-3.10.8-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:fecd55e7418fabd297fd836e65cbd6371aa4035a264998a091bbf13f94d9c44d"}, + {file = "aiohttp-3.10.8-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:badb51d851358cd7535b647bb67af4854b64f3c85f0d089c737f75504d5910ec"}, + {file = "aiohttp-3.10.8-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:e860985f30f3a015979e63e7ba1a391526cdac1b22b7b332579df7867848e255"}, + {file = "aiohttp-3.10.8-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:71462f8eeca477cbc0c9700a9464e3f75f59068aed5e9d4a521a103692da72dc"}, + {file = "aiohttp-3.10.8-cp313-cp313-win32.whl", hash = "sha256:177126e971782769b34933e94fddd1089cef0fe6b82fee8a885e539f5b0f0c6a"}, + {file = "aiohttp-3.10.8-cp313-cp313-win_amd64.whl", hash = "sha256:98a4eb60e27033dee9593814ca320ee8c199489fbc6b2699d0f710584db7feb7"}, + {file = "aiohttp-3.10.8-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:ffef3d763e4c8fc97e740da5b4d0f080b78630a3914f4e772a122bbfa608c1db"}, + {file = "aiohttp-3.10.8-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:597128cb7bc5f068181b49a732961f46cb89f85686206289d6ccb5e27cb5fbe2"}, + {file = "aiohttp-3.10.8-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:f23a6c1d09de5de89a33c9e9b229106cb70dcfdd55e81a3a3580eaadaa32bc92"}, + {file = "aiohttp-3.10.8-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da57af0c54a302b7c655fa1ccd5b1817a53739afa39924ef1816e7b7c8a07ccb"}, + {file = "aiohttp-3.10.8-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1e7a6af57091056a79a35104d6ec29d98ec7f1fb7270ad9c6fff871b678d1ff8"}, + {file = "aiohttp-3.10.8-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:32710d6b3b6c09c60c794d84ca887a3a2890131c0b02b3cefdcc6709a2260a7c"}, + {file = "aiohttp-3.10.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b91f4f62ad39a8a42d511d66269b46cb2fb7dea9564c21ab6c56a642d28bff5"}, + {file = "aiohttp-3.10.8-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:471a8c47344b9cc309558b3fcc469bd2c12b49322b4b31eb386c4a2b2d44e44a"}, + {file = "aiohttp-3.10.8-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:fc0e7f91705445d79beafba9bb3057dd50830e40fe5417017a76a214af54e122"}, + {file = "aiohttp-3.10.8-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:85431c9131a9a0f65260dc7a65c800ca5eae78c4c9931618f18c8e0933a0e0c1"}, + {file = "aiohttp-3.10.8-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:b91557ee0893da52794b25660d4f57bb519bcad8b7df301acd3898f7197c5d81"}, + {file = "aiohttp-3.10.8-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:4954e6b06dd0be97e1a5751fc606be1f9edbdc553c5d9b57d72406a8fbd17f9d"}, + {file = "aiohttp-3.10.8-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:a087c84b4992160ffef7afd98ef24177c8bd4ad61c53607145a8377457385100"}, + {file = "aiohttp-3.10.8-cp38-cp38-win32.whl", hash = "sha256:e1f0f7b27171b2956a27bd8f899751d0866ddabdd05cbddf3520f945130a908c"}, + {file = "aiohttp-3.10.8-cp38-cp38-win_amd64.whl", hash = "sha256:c4916070e12ae140110aa598031876c1bf8676a36a750716ea0aa5bd694aa2e7"}, + {file = "aiohttp-3.10.8-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5284997e3d88d0dfb874c43e51ae8f4a6f4ca5b90dcf22995035187253d430db"}, + {file = "aiohttp-3.10.8-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9443d9ebc5167ce1fbb552faf2d666fb22ef5716a8750be67efd140a7733738c"}, + {file = "aiohttp-3.10.8-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:b667e2a03407d79a76c618dc30cedebd48f082d85880d0c9c4ec2faa3e10f43e"}, + {file = "aiohttp-3.10.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:98fae99d5c2146f254b7806001498e6f9ffb0e330de55a35e72feb7cb2fa399b"}, + {file = "aiohttp-3.10.8-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8296edd99d0dd9d0eb8b9e25b3b3506eef55c1854e9cc230f0b3f885f680410b"}, + {file = "aiohttp-3.10.8-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1ce46dfb49cfbf9e92818be4b761d4042230b1f0e05ffec0aad15b3eb162b905"}, + {file = "aiohttp-3.10.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7c38cfd355fd86c39b2d54651bd6ed7d63d4fe3b5553f364bae3306e2445f847"}, + {file = "aiohttp-3.10.8-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:713dff3f87ceec3bde4f3f484861464e722cf7533f9fa6b824ec82bb5a9010a7"}, + {file = "aiohttp-3.10.8-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:21a72f4a9c69a8567a0aca12042f12bba25d3139fd5dd8eeb9931f4d9e8599cd"}, + {file = "aiohttp-3.10.8-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6d1ad868624f6cea77341ef2877ad4e71f7116834a6cd7ec36ec5c32f94ee6ae"}, + {file = "aiohttp-3.10.8-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:a78ba86d5a08207d1d1ad10b97aed6ea48b374b3f6831d02d0b06545ac0f181e"}, + {file = "aiohttp-3.10.8-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:aff048793d05e1ce05b62e49dccf81fe52719a13f4861530706619506224992b"}, + {file = "aiohttp-3.10.8-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:d088ca05381fd409793571d8e34eca06daf41c8c50a05aeed358d2d340c7af81"}, + {file = "aiohttp-3.10.8-cp39-cp39-win32.whl", hash = "sha256:ee97c4e54f457c366e1f76fbbf3e8effee9de57dae671084a161c00f481106ce"}, + {file = "aiohttp-3.10.8-cp39-cp39-win_amd64.whl", hash = "sha256:d95ae4420669c871667aad92ba8cce6251d61d79c1a38504621094143f94a8b4"}, + {file = "aiohttp-3.10.8.tar.gz", hash = "sha256:21f8225f7dc187018e8433c9326be01477fb2810721e048b33ac49091b19fb4a"}, ] [package.dependencies] @@ -150,13 +150,13 @@ files = [ [[package]] name = "anyio" -version = "4.4.0" +version = "4.6.0" description = "High level compatibility layer for multiple asynchronous event loop implementations" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" files = [ - {file = "anyio-4.4.0-py3-none-any.whl", hash = "sha256:c1b2d8f46a8a812513012e1107cb0e68c17159a7a594208005a57dc776e1bdc7"}, - {file = "anyio-4.4.0.tar.gz", hash = "sha256:5aadc6a1bbb7cdb0bede386cac5e2940f5e2ff3aa20277e991cf028e0585ce94"}, + {file = "anyio-4.6.0-py3-none-any.whl", hash = "sha256:c7d2e9d63e31599eeb636c8c5c03a7e108d73b345f064f1c19fdc87b79036a9a"}, + {file = "anyio-4.6.0.tar.gz", hash = "sha256:137b4559cbb034c477165047febb6ff83f390fc3b20bf181c1fc0a728cb8beeb"}, ] [package.dependencies] @@ -166,9 +166,9 @@ sniffio = ">=1.1" typing-extensions = {version = ">=4.1", markers = "python_version < \"3.11\""} [package.extras] -doc = ["Sphinx (>=7)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx-rtd-theme"] -test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "uvloop (>=0.17)"] -trio = ["trio (>=0.23)"] +doc = ["Sphinx (>=7.4,<8.0)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx-rtd-theme"] +test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "uvloop (>=0.21.0b1)"] +trio = ["trio (>=0.26.1)"] [[package]] name = "argcomplete" @@ -262,13 +262,13 @@ uvloop = ["uvloop (>=0.15.2)"] [[package]] name = "certifi" -version = "2024.7.4" +version = "2024.8.30" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2024.7.4-py3-none-any.whl", hash = "sha256:c198e21b1289c2ab85ee4e67bb4b4ef3ead0892059901a8d5b622f24a1101e90"}, - {file = "certifi-2024.7.4.tar.gz", hash = "sha256:5a1e7645bc0ec61a09e26c36f6106dd4cf40c6db3a1fb6352b0244e7fb057c7b"}, + {file = "certifi-2024.8.30-py3-none-any.whl", hash = "sha256:922820b53db7a7257ffbda3f597266d435245903d80737e34f8a45ff3e3230d8"}, + {file = "certifi-2024.8.30.tar.gz", hash = "sha256:bec941d2aa8195e248a60b31ff9f0558284cf01a52591ceda73ea9afffd69fd9"}, ] [[package]] @@ -569,19 +569,19 @@ test = ["pytest (>=6)"] [[package]] name = "filelock" -version = "3.15.4" +version = "3.16.1" description = "A platform independent file lock." optional = false python-versions = ">=3.8" files = [ - {file = "filelock-3.15.4-py3-none-any.whl", hash = "sha256:6ca1fffae96225dab4c6eaf1c4f4f28cd2568d3ec2a44e15a08520504de468e7"}, - {file = "filelock-3.15.4.tar.gz", hash = "sha256:2207938cbc1844345cb01a5a95524dae30f0ce089eba5b00378295a17e3e90cb"}, + {file = "filelock-3.16.1-py3-none-any.whl", hash = "sha256:2082e5703d51fbf98ea75855d9d5527e33d8ff23099bec374a134febee6946b0"}, + {file = "filelock-3.16.1.tar.gz", hash = "sha256:c249fbfcd5db47e5e2d6d62198e565475ee65e4831e2561c8e313fa7eb961435"}, ] [package.extras] -docs = ["furo (>=2023.9.10)", "sphinx (>=7.2.6)", "sphinx-autodoc-typehints (>=1.25.2)"] -testing = ["covdefaults (>=2.3)", "coverage (>=7.3.2)", "diff-cover (>=8.0.1)", "pytest (>=7.4.3)", "pytest-asyncio (>=0.21)", "pytest-cov (>=4.1)", "pytest-mock (>=3.12)", "pytest-timeout (>=2.2)", "virtualenv (>=20.26.2)"] -typing = ["typing-extensions (>=4.8)"] +docs = ["furo (>=2024.8.6)", "sphinx (>=8.0.2)", "sphinx-autodoc-typehints (>=2.4.1)"] +testing = ["covdefaults (>=2.3)", "coverage (>=7.6.1)", "diff-cover (>=9.2)", "pytest (>=8.3.3)", "pytest-asyncio (>=0.24)", "pytest-cov (>=5)", "pytest-mock (>=3.14)", "pytest-timeout (>=2.3.1)", "virtualenv (>=20.26.4)"] +typing = ["typing-extensions (>=4.12.2)"] [[package]] name = "flake8" @@ -797,13 +797,13 @@ files = [ [[package]] name = "identify" -version = "2.6.0" +version = "2.6.1" description = "File identification library for Python" optional = false python-versions = ">=3.8" files = [ - {file = "identify-2.6.0-py2.py3-none-any.whl", hash = "sha256:e79ae4406387a9d300332b5fd366d8994f1525e8414984e1a59e058b2eda2dd0"}, - {file = "identify-2.6.0.tar.gz", hash = "sha256:cb171c685bdc31bcc4c1734698736a7d5b6c8bf2e0c15117f4d469c8640ae5cf"}, + {file = "identify-2.6.1-py2.py3-none-any.whl", hash = "sha256:53863bcac7caf8d2ed85bd20312ea5dcfc22226800f6d6881f232d861db5a8f0"}, + {file = "identify-2.6.1.tar.gz", hash = "sha256:91478c5fb7c3aac5ff7bf9b4344f803843dc586832d5f110d672b19aa1984c98"}, ] [package.extras] @@ -811,33 +811,40 @@ license = ["ukkonen"] [[package]] name = "idna" -version = "3.7" +version = "3.10" description = "Internationalized Domain Names in Applications (IDNA)" optional = false -python-versions = ">=3.5" +python-versions = ">=3.6" files = [ - {file = "idna-3.7-py3-none-any.whl", hash = "sha256:82fee1fc78add43492d3a1898bfa6d8a904cc97d8427f683ed8e798d07761aa0"}, - {file = "idna-3.7.tar.gz", hash = "sha256:028ff3aadf0609c1fd278d8ea3089299412a7a8b9bd005dd08b9f8285bcb5cfc"}, + {file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"}, + {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"}, ] +[package.extras] +all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2)"] + [[package]] name = "importlib-metadata" -version = "8.2.0" +version = "8.5.0" description = "Read metadata from Python packages" optional = false python-versions = ">=3.8" files = [ - {file = "importlib_metadata-8.2.0-py3-none-any.whl", hash = "sha256:11901fa0c2f97919b288679932bb64febaeacf289d18ac84dd68cb2e74213369"}, - {file = "importlib_metadata-8.2.0.tar.gz", hash = "sha256:72e8d4399996132204f9a16dcc751af254a48f8d1b20b9ff0f98d4a8f901e73d"}, + {file = "importlib_metadata-8.5.0-py3-none-any.whl", hash = "sha256:45e54197d28b7a7f1559e60b95e7c567032b602131fbd588f1497f47880aa68b"}, + {file = "importlib_metadata-8.5.0.tar.gz", hash = "sha256:71522656f0abace1d072b9e5481a48f07c138e00f079c38c8f883823f9c26bd7"}, ] [package.dependencies] -zipp = ">=0.5" +zipp = ">=3.20" [package.extras] +check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)"] +cover = ["pytest-cov"] doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +enabler = ["pytest-enabler (>=2.2)"] perf = ["ipython"] -test = ["flufl.flake8", "importlib-resources (>=1.3)", "jaraco.test (>=5.4)", "packaging", "pyfakefs", "pytest (>=6,!=8.1.*)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy", "pytest-perf (>=0.9.2)", "pytest-ruff (>=0.2.1)"] +test = ["flufl.flake8", "importlib-resources (>=1.3)", "jaraco.test (>=5.4)", "packaging", "pyfakefs", "pytest (>=6,!=8.1.*)", "pytest-perf (>=0.9.2)"] +type = ["pytest-mypy"] [[package]] name = "iniconfig" @@ -963,103 +970,108 @@ files = [ [[package]] name = "multidict" -version = "6.0.5" +version = "6.1.0" description = "multidict implementation" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "multidict-6.0.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:228b644ae063c10e7f324ab1ab6b548bdf6f8b47f3ec234fef1093bc2735e5f9"}, - {file = "multidict-6.0.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:896ebdcf62683551312c30e20614305f53125750803b614e9e6ce74a96232604"}, - {file = "multidict-6.0.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:411bf8515f3be9813d06004cac41ccf7d1cd46dfe233705933dd163b60e37600"}, - {file = "multidict-6.0.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1d147090048129ce3c453f0292e7697d333db95e52616b3793922945804a433c"}, - {file = "multidict-6.0.5-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:215ed703caf15f578dca76ee6f6b21b7603791ae090fbf1ef9d865571039ade5"}, - {file = "multidict-6.0.5-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c6390cf87ff6234643428991b7359b5f59cc15155695deb4eda5c777d2b880f"}, - {file = "multidict-6.0.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21fd81c4ebdb4f214161be351eb5bcf385426bf023041da2fd9e60681f3cebae"}, - {file = "multidict-6.0.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3cc2ad10255f903656017363cd59436f2111443a76f996584d1077e43ee51182"}, - {file = "multidict-6.0.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:6939c95381e003f54cd4c5516740faba40cf5ad3eeff460c3ad1d3e0ea2549bf"}, - {file = "multidict-6.0.5-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:220dd781e3f7af2c2c1053da9fa96d9cf3072ca58f057f4c5adaaa1cab8fc442"}, - {file = "multidict-6.0.5-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:766c8f7511df26d9f11cd3a8be623e59cca73d44643abab3f8c8c07620524e4a"}, - {file = "multidict-6.0.5-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:fe5d7785250541f7f5019ab9cba2c71169dc7d74d0f45253f8313f436458a4ef"}, - {file = "multidict-6.0.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:c1c1496e73051918fcd4f58ff2e0f2f3066d1c76a0c6aeffd9b45d53243702cc"}, - {file = "multidict-6.0.5-cp310-cp310-win32.whl", hash = "sha256:7afcdd1fc07befad18ec4523a782cde4e93e0a2bf71239894b8d61ee578c1319"}, - {file = "multidict-6.0.5-cp310-cp310-win_amd64.whl", hash = "sha256:99f60d34c048c5c2fabc766108c103612344c46e35d4ed9ae0673d33c8fb26e8"}, - {file = "multidict-6.0.5-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f285e862d2f153a70586579c15c44656f888806ed0e5b56b64489afe4a2dbfba"}, - {file = "multidict-6.0.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:53689bb4e102200a4fafa9de9c7c3c212ab40a7ab2c8e474491914d2305f187e"}, - {file = "multidict-6.0.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:612d1156111ae11d14afaf3a0669ebf6c170dbb735e510a7438ffe2369a847fd"}, - {file = "multidict-6.0.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7be7047bd08accdb7487737631d25735c9a04327911de89ff1b26b81745bd4e3"}, - {file = "multidict-6.0.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de170c7b4fe6859beb8926e84f7d7d6c693dfe8e27372ce3b76f01c46e489fcf"}, - {file = "multidict-6.0.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:04bde7a7b3de05732a4eb39c94574db1ec99abb56162d6c520ad26f83267de29"}, - {file = "multidict-6.0.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:85f67aed7bb647f93e7520633d8f51d3cbc6ab96957c71272b286b2f30dc70ed"}, - {file = "multidict-6.0.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:425bf820055005bfc8aa9a0b99ccb52cc2f4070153e34b701acc98d201693733"}, - {file = "multidict-6.0.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:d3eb1ceec286eba8220c26f3b0096cf189aea7057b6e7b7a2e60ed36b373b77f"}, - {file = "multidict-6.0.5-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:7901c05ead4b3fb75113fb1dd33eb1253c6d3ee37ce93305acd9d38e0b5f21a4"}, - {file = "multidict-6.0.5-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:e0e79d91e71b9867c73323a3444724d496c037e578a0e1755ae159ba14f4f3d1"}, - {file = "multidict-6.0.5-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:29bfeb0dff5cb5fdab2023a7a9947b3b4af63e9c47cae2a10ad58394b517fddc"}, - {file = "multidict-6.0.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e030047e85cbcedbfc073f71836d62dd5dadfbe7531cae27789ff66bc551bd5e"}, - {file = "multidict-6.0.5-cp311-cp311-win32.whl", hash = "sha256:2f4848aa3baa109e6ab81fe2006c77ed4d3cd1e0ac2c1fbddb7b1277c168788c"}, - {file = "multidict-6.0.5-cp311-cp311-win_amd64.whl", hash = "sha256:2faa5ae9376faba05f630d7e5e6be05be22913782b927b19d12b8145968a85ea"}, - {file = "multidict-6.0.5-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:51d035609b86722963404f711db441cf7134f1889107fb171a970c9701f92e1e"}, - {file = "multidict-6.0.5-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:cbebcd5bcaf1eaf302617c114aa67569dd3f090dd0ce8ba9e35e9985b41ac35b"}, - {file = "multidict-6.0.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2ffc42c922dbfddb4a4c3b438eb056828719f07608af27d163191cb3e3aa6cc5"}, - {file = "multidict-6.0.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ceb3b7e6a0135e092de86110c5a74e46bda4bd4fbfeeb3a3bcec79c0f861e450"}, - {file = "multidict-6.0.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:79660376075cfd4b2c80f295528aa6beb2058fd289f4c9252f986751a4cd0496"}, - {file = "multidict-6.0.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e4428b29611e989719874670fd152b6625500ad6c686d464e99f5aaeeaca175a"}, - {file = "multidict-6.0.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d84a5c3a5f7ce6db1f999fb9438f686bc2e09d38143f2d93d8406ed2dd6b9226"}, - {file = "multidict-6.0.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:76c0de87358b192de7ea9649beb392f107dcad9ad27276324c24c91774ca5271"}, - {file = "multidict-6.0.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:79a6d2ba910adb2cbafc95dad936f8b9386e77c84c35bc0add315b856d7c3abb"}, - {file = "multidict-6.0.5-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:92d16a3e275e38293623ebf639c471d3e03bb20b8ebb845237e0d3664914caef"}, - {file = "multidict-6.0.5-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:fb616be3538599e797a2017cccca78e354c767165e8858ab5116813146041a24"}, - {file = "multidict-6.0.5-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:14c2976aa9038c2629efa2c148022ed5eb4cb939e15ec7aace7ca932f48f9ba6"}, - {file = "multidict-6.0.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:435a0984199d81ca178b9ae2c26ec3d49692d20ee29bc4c11a2a8d4514c67eda"}, - {file = "multidict-6.0.5-cp312-cp312-win32.whl", hash = "sha256:9fe7b0653ba3d9d65cbe7698cca585bf0f8c83dbbcc710db9c90f478e175f2d5"}, - {file = "multidict-6.0.5-cp312-cp312-win_amd64.whl", hash = "sha256:01265f5e40f5a17f8241d52656ed27192be03bfa8764d88e8220141d1e4b3556"}, - {file = "multidict-6.0.5-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:19fe01cea168585ba0f678cad6f58133db2aa14eccaf22f88e4a6dccadfad8b3"}, - {file = "multidict-6.0.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6bf7a982604375a8d49b6cc1b781c1747f243d91b81035a9b43a2126c04766f5"}, - {file = "multidict-6.0.5-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:107c0cdefe028703fb5dafe640a409cb146d44a6ae201e55b35a4af8e95457dd"}, - {file = "multidict-6.0.5-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:403c0911cd5d5791605808b942c88a8155c2592e05332d2bf78f18697a5fa15e"}, - {file = "multidict-6.0.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aeaf541ddbad8311a87dd695ed9642401131ea39ad7bc8cf3ef3967fd093b626"}, - {file = "multidict-6.0.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e4972624066095e52b569e02b5ca97dbd7a7ddd4294bf4e7247d52635630dd83"}, - {file = "multidict-6.0.5-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:d946b0a9eb8aaa590df1fe082cee553ceab173e6cb5b03239716338629c50c7a"}, - {file = "multidict-6.0.5-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:b55358304d7a73d7bdf5de62494aaf70bd33015831ffd98bc498b433dfe5b10c"}, - {file = "multidict-6.0.5-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:a3145cb08d8625b2d3fee1b2d596a8766352979c9bffe5d7833e0503d0f0b5e5"}, - {file = "multidict-6.0.5-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:d65f25da8e248202bd47445cec78e0025c0fe7582b23ec69c3b27a640dd7a8e3"}, - {file = "multidict-6.0.5-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:c9bf56195c6bbd293340ea82eafd0071cb3d450c703d2c93afb89f93b8386ccc"}, - {file = "multidict-6.0.5-cp37-cp37m-win32.whl", hash = "sha256:69db76c09796b313331bb7048229e3bee7928eb62bab5e071e9f7fcc4879caee"}, - {file = "multidict-6.0.5-cp37-cp37m-win_amd64.whl", hash = "sha256:fce28b3c8a81b6b36dfac9feb1de115bab619b3c13905b419ec71d03a3fc1423"}, - {file = "multidict-6.0.5-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:76f067f5121dcecf0d63a67f29080b26c43c71a98b10c701b0677e4a065fbd54"}, - {file = "multidict-6.0.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:b82cc8ace10ab5bd93235dfaab2021c70637005e1ac787031f4d1da63d493c1d"}, - {file = "multidict-6.0.5-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:5cb241881eefd96b46f89b1a056187ea8e9ba14ab88ba632e68d7a2ecb7aadf7"}, - {file = "multidict-6.0.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8e94e6912639a02ce173341ff62cc1201232ab86b8a8fcc05572741a5dc7d93"}, - {file = "multidict-6.0.5-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:09a892e4a9fb47331da06948690ae38eaa2426de97b4ccbfafbdcbe5c8f37ff8"}, - {file = "multidict-6.0.5-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55205d03e8a598cfc688c71ca8ea5f66447164efff8869517f175ea632c7cb7b"}, - {file = "multidict-6.0.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:37b15024f864916b4951adb95d3a80c9431299080341ab9544ed148091b53f50"}, - {file = "multidict-6.0.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f2a1dee728b52b33eebff5072817176c172050d44d67befd681609b4746e1c2e"}, - {file = "multidict-6.0.5-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:edd08e6f2f1a390bf137080507e44ccc086353c8e98c657e666c017718561b89"}, - {file = "multidict-6.0.5-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:60d698e8179a42ec85172d12f50b1668254628425a6bd611aba022257cac1386"}, - {file = "multidict-6.0.5-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:3d25f19500588cbc47dc19081d78131c32637c25804df8414463ec908631e453"}, - {file = "multidict-6.0.5-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:4cc0ef8b962ac7a5e62b9e826bd0cd5040e7d401bc45a6835910ed699037a461"}, - {file = "multidict-6.0.5-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:eca2e9d0cc5a889850e9bbd68e98314ada174ff6ccd1129500103df7a94a7a44"}, - {file = "multidict-6.0.5-cp38-cp38-win32.whl", hash = "sha256:4a6a4f196f08c58c59e0b8ef8ec441d12aee4125a7d4f4fef000ccb22f8d7241"}, - {file = "multidict-6.0.5-cp38-cp38-win_amd64.whl", hash = "sha256:0275e35209c27a3f7951e1ce7aaf93ce0d163b28948444bec61dd7badc6d3f8c"}, - {file = "multidict-6.0.5-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e7be68734bd8c9a513f2b0cfd508802d6609da068f40dc57d4e3494cefc92929"}, - {file = "multidict-6.0.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1d9ea7a7e779d7a3561aade7d596649fbecfa5c08a7674b11b423783217933f9"}, - {file = "multidict-6.0.5-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ea1456df2a27c73ce51120fa2f519f1bea2f4a03a917f4a43c8707cf4cbbae1a"}, - {file = "multidict-6.0.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cf590b134eb70629e350691ecca88eac3e3b8b3c86992042fb82e3cb1830d5e1"}, - {file = "multidict-6.0.5-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5c0631926c4f58e9a5ccce555ad7747d9a9f8b10619621f22f9635f069f6233e"}, - {file = "multidict-6.0.5-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dce1c6912ab9ff5f179eaf6efe7365c1f425ed690b03341911bf4939ef2f3046"}, - {file = "multidict-6.0.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0868d64af83169e4d4152ec612637a543f7a336e4a307b119e98042e852ad9c"}, - {file = "multidict-6.0.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:141b43360bfd3bdd75f15ed811850763555a251e38b2405967f8e25fb43f7d40"}, - {file = "multidict-6.0.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:7df704ca8cf4a073334e0427ae2345323613e4df18cc224f647f251e5e75a527"}, - {file = "multidict-6.0.5-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:6214c5a5571802c33f80e6c84713b2c79e024995b9c5897f794b43e714daeec9"}, - {file = "multidict-6.0.5-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:cd6c8fca38178e12c00418de737aef1261576bd1b6e8c6134d3e729a4e858b38"}, - {file = "multidict-6.0.5-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:e02021f87a5b6932fa6ce916ca004c4d441509d33bbdbeca70d05dff5e9d2479"}, - {file = "multidict-6.0.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ebd8d160f91a764652d3e51ce0d2956b38efe37c9231cd82cfc0bed2e40b581c"}, - {file = "multidict-6.0.5-cp39-cp39-win32.whl", hash = "sha256:04da1bb8c8dbadf2a18a452639771951c662c5ad03aefe4884775454be322c9b"}, - {file = "multidict-6.0.5-cp39-cp39-win_amd64.whl", hash = "sha256:d6f6d4f185481c9669b9447bf9d9cf3b95a0e9df9d169bbc17e363b7d5487755"}, - {file = "multidict-6.0.5-py3-none-any.whl", hash = "sha256:0d63c74e3d7ab26de115c49bffc92cc77ed23395303d496eae515d4204a625e7"}, - {file = "multidict-6.0.5.tar.gz", hash = "sha256:f7e301075edaf50500f0b341543c41194d8df3ae5caf4702f2095f3ca73dd8da"}, + {file = "multidict-6.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3380252550e372e8511d49481bd836264c009adb826b23fefcc5dd3c69692f60"}, + {file = "multidict-6.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:99f826cbf970077383d7de805c0681799491cb939c25450b9b5b3ced03ca99f1"}, + {file = "multidict-6.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a114d03b938376557927ab23f1e950827c3b893ccb94b62fd95d430fd0e5cf53"}, + {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b1c416351ee6271b2f49b56ad7f308072f6f44b37118d69c2cad94f3fa8a40d5"}, + {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6b5d83030255983181005e6cfbac1617ce9746b219bc2aad52201ad121226581"}, + {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3e97b5e938051226dc025ec80980c285b053ffb1e25a3db2a3aa3bc046bf7f56"}, + {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d618649d4e70ac6efcbba75be98b26ef5078faad23592f9b51ca492953012429"}, + {file = "multidict-6.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10524ebd769727ac77ef2278390fb0068d83f3acb7773792a5080f2b0abf7748"}, + {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:ff3827aef427c89a25cc96ded1759271a93603aba9fb977a6d264648ebf989db"}, + {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:06809f4f0f7ab7ea2cabf9caca7d79c22c0758b58a71f9d32943ae13c7ace056"}, + {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:f179dee3b863ab1c59580ff60f9d99f632f34ccb38bf67a33ec6b3ecadd0fd76"}, + {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:aaed8b0562be4a0876ee3b6946f6869b7bcdb571a5d1496683505944e268b160"}, + {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3c8b88a2ccf5493b6c8da9076fb151ba106960a2df90c2633f342f120751a9e7"}, + {file = "multidict-6.1.0-cp310-cp310-win32.whl", hash = "sha256:4a9cb68166a34117d6646c0023c7b759bf197bee5ad4272f420a0141d7eb03a0"}, + {file = "multidict-6.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:20b9b5fbe0b88d0bdef2012ef7dee867f874b72528cf1d08f1d59b0e3850129d"}, + {file = "multidict-6.1.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3efe2c2cb5763f2f1b275ad2bf7a287d3f7ebbef35648a9726e3b69284a4f3d6"}, + {file = "multidict-6.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c7053d3b0353a8b9de430a4f4b4268ac9a4fb3481af37dfe49825bf45ca24156"}, + {file = "multidict-6.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:27e5fc84ccef8dfaabb09d82b7d179c7cf1a3fbc8a966f8274fcb4ab2eb4cadb"}, + {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0e2b90b43e696f25c62656389d32236e049568b39320e2735d51f08fd362761b"}, + {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d83a047959d38a7ff552ff94be767b7fd79b831ad1cd9920662db05fec24fe72"}, + {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d1a9dd711d0877a1ece3d2e4fea11a8e75741ca21954c919406b44e7cf971304"}, + {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec2abea24d98246b94913b76a125e855eb5c434f7c46546046372fe60f666351"}, + {file = "multidict-6.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4867cafcbc6585e4b678876c489b9273b13e9fff9f6d6d66add5e15d11d926cb"}, + {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5b48204e8d955c47c55b72779802b219a39acc3ee3d0116d5080c388970b76e3"}, + {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:d8fff389528cad1618fb4b26b95550327495462cd745d879a8c7c2115248e399"}, + {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:a7a9541cd308eed5e30318430a9c74d2132e9a8cb46b901326272d780bf2d423"}, + {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:da1758c76f50c39a2efd5e9859ce7d776317eb1dd34317c8152ac9251fc574a3"}, + {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:c943a53e9186688b45b323602298ab727d8865d8c9ee0b17f8d62d14b56f0753"}, + {file = "multidict-6.1.0-cp311-cp311-win32.whl", hash = "sha256:90f8717cb649eea3504091e640a1b8568faad18bd4b9fcd692853a04475a4b80"}, + {file = "multidict-6.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:82176036e65644a6cc5bd619f65f6f19781e8ec2e5330f51aa9ada7504cc1926"}, + {file = "multidict-6.1.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:b04772ed465fa3cc947db808fa306d79b43e896beb677a56fb2347ca1a49c1fa"}, + {file = "multidict-6.1.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:6180c0ae073bddeb5a97a38c03f30c233e0a4d39cd86166251617d1bbd0af436"}, + {file = "multidict-6.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:071120490b47aa997cca00666923a83f02c7fbb44f71cf7f136df753f7fa8761"}, + {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50b3a2710631848991d0bf7de077502e8994c804bb805aeb2925a981de58ec2e"}, + {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b58c621844d55e71c1b7f7c498ce5aa6985d743a1a59034c57a905b3f153c1ef"}, + {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55b6d90641869892caa9ca42ff913f7ff1c5ece06474fbd32fb2cf6834726c95"}, + {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b820514bfc0b98a30e3d85462084779900347e4d49267f747ff54060cc33925"}, + {file = "multidict-6.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10a9b09aba0c5b48c53761b7c720aaaf7cf236d5fe394cd399c7ba662d5f9966"}, + {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1e16bf3e5fc9f44632affb159d30a437bfe286ce9e02754759be5536b169b305"}, + {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76f364861c3bfc98cbbcbd402d83454ed9e01a5224bb3a28bf70002a230f73e2"}, + {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:820c661588bd01a0aa62a1283f20d2be4281b086f80dad9e955e690c75fb54a2"}, + {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:0e5f362e895bc5b9e67fe6e4ded2492d8124bdf817827f33c5b46c2fe3ffaca6"}, + {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3ec660d19bbc671e3a6443325f07263be452c453ac9e512f5eb935e7d4ac28b3"}, + {file = "multidict-6.1.0-cp312-cp312-win32.whl", hash = "sha256:58130ecf8f7b8112cdb841486404f1282b9c86ccb30d3519faf301b2e5659133"}, + {file = "multidict-6.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:188215fc0aafb8e03341995e7c4797860181562380f81ed0a87ff455b70bf1f1"}, + {file = "multidict-6.1.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:d569388c381b24671589335a3be6e1d45546c2988c2ebe30fdcada8457a31008"}, + {file = "multidict-6.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:052e10d2d37810b99cc170b785945421141bf7bb7d2f8799d431e7db229c385f"}, + {file = "multidict-6.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f90c822a402cb865e396a504f9fc8173ef34212a342d92e362ca498cad308e28"}, + {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b225d95519a5bf73860323e633a664b0d85ad3d5bede6d30d95b35d4dfe8805b"}, + {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:23bfd518810af7de1116313ebd9092cb9aa629beb12f6ed631ad53356ed6b86c"}, + {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c09fcfdccdd0b57867577b719c69e347a436b86cd83747f179dbf0cc0d4c1f3"}, + {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf6bea52ec97e95560af5ae576bdac3aa3aae0b6758c6efa115236d9e07dae44"}, + {file = "multidict-6.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57feec87371dbb3520da6192213c7d6fc892d5589a93db548331954de8248fd2"}, + {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0c3f390dc53279cbc8ba976e5f8035eab997829066756d811616b652b00a23a3"}, + {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:59bfeae4b25ec05b34f1956eaa1cb38032282cd4dfabc5056d0a1ec4d696d3aa"}, + {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:b2f59caeaf7632cc633b5cf6fc449372b83bbdf0da4ae04d5be36118e46cc0aa"}, + {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:37bb93b2178e02b7b618893990941900fd25b6b9ac0fa49931a40aecdf083fe4"}, + {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4e9f48f58c2c523d5a06faea47866cd35b32655c46b443f163d08c6d0ddb17d6"}, + {file = "multidict-6.1.0-cp313-cp313-win32.whl", hash = "sha256:3a37ffb35399029b45c6cc33640a92bef403c9fd388acce75cdc88f58bd19a81"}, + {file = "multidict-6.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:e9aa71e15d9d9beaad2c6b9319edcdc0a49a43ef5c0a4c8265ca9ee7d6c67774"}, + {file = "multidict-6.1.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:db7457bac39421addd0c8449933ac32d8042aae84a14911a757ae6ca3eef1392"}, + {file = "multidict-6.1.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d094ddec350a2fb899fec68d8353c78233debde9b7d8b4beeafa70825f1c281a"}, + {file = "multidict-6.1.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:5845c1fd4866bb5dd3125d89b90e57ed3138241540897de748cdf19de8a2fca2"}, + {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9079dfc6a70abe341f521f78405b8949f96db48da98aeb43f9907f342f627cdc"}, + {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3914f5aaa0f36d5d60e8ece6a308ee1c9784cd75ec8151062614657a114c4478"}, + {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c08be4f460903e5a9d0f76818db3250f12e9c344e79314d1d570fc69d7f4eae4"}, + {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d093be959277cb7dee84b801eb1af388b6ad3ca6a6b6bf1ed7585895789d027d"}, + {file = "multidict-6.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3702ea6872c5a2a4eeefa6ffd36b042e9773f05b1f37ae3ef7264b1163c2dcf6"}, + {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:2090f6a85cafc5b2db085124d752757c9d251548cedabe9bd31afe6363e0aff2"}, + {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:f67f217af4b1ff66c68a87318012de788dd95fcfeb24cc889011f4e1c7454dfd"}, + {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:189f652a87e876098bbc67b4da1049afb5f5dfbaa310dd67c594b01c10388db6"}, + {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:6bb5992037f7a9eff7991ebe4273ea7f51f1c1c511e6a2ce511d0e7bdb754492"}, + {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:ac10f4c2b9e770c4e393876e35a7046879d195cd123b4f116d299d442b335bcd"}, + {file = "multidict-6.1.0-cp38-cp38-win32.whl", hash = "sha256:e27bbb6d14416713a8bd7aaa1313c0fc8d44ee48d74497a0ff4c3a1b6ccb5167"}, + {file = "multidict-6.1.0-cp38-cp38-win_amd64.whl", hash = "sha256:22f3105d4fb15c8f57ff3959a58fcab6ce36814486500cd7485651230ad4d4ef"}, + {file = "multidict-6.1.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:4e18b656c5e844539d506a0a06432274d7bd52a7487e6828c63a63d69185626c"}, + {file = "multidict-6.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a185f876e69897a6f3325c3f19f26a297fa058c5e456bfcff8015e9a27e83ae1"}, + {file = "multidict-6.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ab7c4ceb38d91570a650dba194e1ca87c2b543488fe9309b4212694174fd539c"}, + {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e617fb6b0b6953fffd762669610c1c4ffd05632c138d61ac7e14ad187870669c"}, + {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:16e5f4bf4e603eb1fdd5d8180f1a25f30056f22e55ce51fb3d6ad4ab29f7d96f"}, + {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f4c035da3f544b1882bac24115f3e2e8760f10a0107614fc9839fd232200b875"}, + {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:957cf8e4b6e123a9eea554fa7ebc85674674b713551de587eb318a2df3e00255"}, + {file = "multidict-6.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:483a6aea59cb89904e1ceabd2b47368b5600fb7de78a6e4a2c2987b2d256cf30"}, + {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:87701f25a2352e5bf7454caa64757642734da9f6b11384c1f9d1a8e699758057"}, + {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:682b987361e5fd7a139ed565e30d81fd81e9629acc7d925a205366877d8c8657"}, + {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ce2186a7df133a9c895dea3331ddc5ddad42cdd0d1ea2f0a51e5d161e4762f28"}, + {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9f636b730f7e8cb19feb87094949ba54ee5357440b9658b2a32a5ce4bce53972"}, + {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:73eae06aa53af2ea5270cc066dcaf02cc60d2994bbb2c4ef5764949257d10f43"}, + {file = "multidict-6.1.0-cp39-cp39-win32.whl", hash = "sha256:1ca0083e80e791cffc6efce7660ad24af66c8d4079d2a750b29001b53ff59ada"}, + {file = "multidict-6.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:aa466da5b15ccea564bdab9c89175c762bc12825f4659c11227f515cee76fa4a"}, + {file = "multidict-6.1.0-py3-none-any.whl", hash = "sha256:48e171e52d1c4d33888e529b999e5900356b9ae588c2f09a52dcefb158b27506"}, + {file = "multidict-6.1.0.tar.gz", hash = "sha256:22ae2ebf9b0c69d206c003e2f6a914ea33f0a932d4aa16f236afc049d9958f4a"}, ] +[package.dependencies] +typing-extensions = {version = ">=4.1.0", markers = "python_version < \"3.11\""} + [[package]] name = "mypy-extensions" version = "1.0.0" @@ -1106,19 +1118,19 @@ files = [ [[package]] name = "platformdirs" -version = "4.2.2" +version = "4.3.6" description = "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`." optional = false python-versions = ">=3.8" files = [ - {file = "platformdirs-4.2.2-py3-none-any.whl", hash = "sha256:2d7a1657e36a80ea911db832a8a6ece5ee53d8de21edd5cc5879af6530b1bfee"}, - {file = "platformdirs-4.2.2.tar.gz", hash = "sha256:38b7b51f512eed9e84a22788b4bce1de17c0adb134d6becb09836e37d8654cd3"}, + {file = "platformdirs-4.3.6-py3-none-any.whl", hash = "sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb"}, + {file = "platformdirs-4.3.6.tar.gz", hash = "sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907"}, ] [package.extras] -docs = ["furo (>=2023.9.10)", "proselint (>=0.13)", "sphinx (>=7.2.6)", "sphinx-autodoc-typehints (>=1.25.2)"] -test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=7.4.3)", "pytest-cov (>=4.1)", "pytest-mock (>=3.12)"] -type = ["mypy (>=1.8)"] +docs = ["furo (>=2024.8.6)", "proselint (>=0.14)", "sphinx (>=8.0.2)", "sphinx-autodoc-typehints (>=2.4)"] +test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=8.3.2)", "pytest-cov (>=5)", "pytest-mock (>=3.14)"] +type = ["mypy (>=1.11.2)"] [[package]] name = "pluggy" @@ -1197,18 +1209,18 @@ files = [ [[package]] name = "pydantic" -version = "2.8.2" +version = "2.9.2" description = "Data validation using Python type hints" optional = false python-versions = ">=3.8" files = [ - {file = "pydantic-2.8.2-py3-none-any.whl", hash = "sha256:73ee9fddd406dc318b885c7a2eab8a6472b68b8fb5ba8150949fc3db939f23c8"}, - {file = "pydantic-2.8.2.tar.gz", hash = "sha256:6f62c13d067b0755ad1c21a34bdd06c0c12625a22b0fc09c6b149816604f7c2a"}, + {file = "pydantic-2.9.2-py3-none-any.whl", hash = "sha256:f048cec7b26778210e28a0459867920654d48e5e62db0958433636cde4254f12"}, + {file = "pydantic-2.9.2.tar.gz", hash = "sha256:d155cef71265d1e9807ed1c32b4c8deec042a44a50a4188b25ac67ecd81a9c0f"}, ] [package.dependencies] -annotated-types = ">=0.4.0" -pydantic-core = "2.20.1" +annotated-types = ">=0.6.0" +pydantic-core = "2.23.4" typing-extensions = [ {version = ">=4.12.2", markers = "python_version >= \"3.13\""}, {version = ">=4.6.1", markers = "python_version < \"3.13\""}, @@ -1216,103 +1228,104 @@ typing-extensions = [ [package.extras] email = ["email-validator (>=2.0.0)"] +timezone = ["tzdata"] [[package]] name = "pydantic-core" -version = "2.20.1" +version = "2.23.4" description = "Core functionality for Pydantic validation and serialization" optional = false python-versions = ">=3.8" files = [ - {file = "pydantic_core-2.20.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:3acae97ffd19bf091c72df4d726d552c473f3576409b2a7ca36b2f535ffff4a3"}, - {file = "pydantic_core-2.20.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:41f4c96227a67a013e7de5ff8f20fb496ce573893b7f4f2707d065907bffdbd6"}, - {file = "pydantic_core-2.20.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5f239eb799a2081495ea659d8d4a43a8f42cd1fe9ff2e7e436295c38a10c286a"}, - {file = "pydantic_core-2.20.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:53e431da3fc53360db73eedf6f7124d1076e1b4ee4276b36fb25514544ceb4a3"}, - {file = "pydantic_core-2.20.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f1f62b2413c3a0e846c3b838b2ecd6c7a19ec6793b2a522745b0869e37ab5bc1"}, - {file = "pydantic_core-2.20.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5d41e6daee2813ecceea8eda38062d69e280b39df793f5a942fa515b8ed67953"}, - {file = "pydantic_core-2.20.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d482efec8b7dc6bfaedc0f166b2ce349df0011f5d2f1f25537ced4cfc34fd98"}, - {file = "pydantic_core-2.20.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e93e1a4b4b33daed65d781a57a522ff153dcf748dee70b40c7258c5861e1768a"}, - {file = "pydantic_core-2.20.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:e7c4ea22b6739b162c9ecaaa41d718dfad48a244909fe7ef4b54c0b530effc5a"}, - {file = "pydantic_core-2.20.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:4f2790949cf385d985a31984907fecb3896999329103df4e4983a4a41e13e840"}, - {file = "pydantic_core-2.20.1-cp310-none-win32.whl", hash = "sha256:5e999ba8dd90e93d57410c5e67ebb67ffcaadcea0ad973240fdfd3a135506250"}, - {file = "pydantic_core-2.20.1-cp310-none-win_amd64.whl", hash = "sha256:512ecfbefef6dac7bc5eaaf46177b2de58cdf7acac8793fe033b24ece0b9566c"}, - {file = "pydantic_core-2.20.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:d2a8fa9d6d6f891f3deec72f5cc668e6f66b188ab14bb1ab52422fe8e644f312"}, - {file = "pydantic_core-2.20.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:175873691124f3d0da55aeea1d90660a6ea7a3cfea137c38afa0a5ffabe37b88"}, - {file = "pydantic_core-2.20.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:37eee5b638f0e0dcd18d21f59b679686bbd18917b87db0193ae36f9c23c355fc"}, - {file = "pydantic_core-2.20.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:25e9185e2d06c16ee438ed39bf62935ec436474a6ac4f9358524220f1b236e43"}, - {file = "pydantic_core-2.20.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:150906b40ff188a3260cbee25380e7494ee85048584998c1e66df0c7a11c17a6"}, - {file = "pydantic_core-2.20.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8ad4aeb3e9a97286573c03df758fc7627aecdd02f1da04516a86dc159bf70121"}, - {file = "pydantic_core-2.20.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d3f3ed29cd9f978c604708511a1f9c2fdcb6c38b9aae36a51905b8811ee5cbf1"}, - {file = "pydantic_core-2.20.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b0dae11d8f5ded51699c74d9548dcc5938e0804cc8298ec0aa0da95c21fff57b"}, - {file = "pydantic_core-2.20.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:faa6b09ee09433b87992fb5a2859efd1c264ddc37280d2dd5db502126d0e7f27"}, - {file = "pydantic_core-2.20.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:9dc1b507c12eb0481d071f3c1808f0529ad41dc415d0ca11f7ebfc666e66a18b"}, - {file = "pydantic_core-2.20.1-cp311-none-win32.whl", hash = "sha256:fa2fddcb7107e0d1808086ca306dcade7df60a13a6c347a7acf1ec139aa6789a"}, - {file = "pydantic_core-2.20.1-cp311-none-win_amd64.whl", hash = "sha256:40a783fb7ee353c50bd3853e626f15677ea527ae556429453685ae32280c19c2"}, - {file = "pydantic_core-2.20.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:595ba5be69b35777474fa07f80fc260ea71255656191adb22a8c53aba4479231"}, - {file = "pydantic_core-2.20.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a4f55095ad087474999ee28d3398bae183a66be4823f753cd7d67dd0153427c9"}, - {file = "pydantic_core-2.20.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f9aa05d09ecf4c75157197f27cdc9cfaeb7c5f15021c6373932bf3e124af029f"}, - {file = "pydantic_core-2.20.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e97fdf088d4b31ff4ba35db26d9cc472ac7ef4a2ff2badeabf8d727b3377fc52"}, - {file = "pydantic_core-2.20.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bc633a9fe1eb87e250b5c57d389cf28998e4292336926b0b6cdaee353f89a237"}, - {file = "pydantic_core-2.20.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d573faf8eb7e6b1cbbcb4f5b247c60ca8be39fe2c674495df0eb4318303137fe"}, - {file = "pydantic_core-2.20.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:26dc97754b57d2fd00ac2b24dfa341abffc380b823211994c4efac7f13b9e90e"}, - {file = "pydantic_core-2.20.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:33499e85e739a4b60c9dac710c20a08dc73cb3240c9a0e22325e671b27b70d24"}, - {file = "pydantic_core-2.20.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:bebb4d6715c814597f85297c332297c6ce81e29436125ca59d1159b07f423eb1"}, - {file = "pydantic_core-2.20.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:516d9227919612425c8ef1c9b869bbbee249bc91912c8aaffb66116c0b447ebd"}, - {file = "pydantic_core-2.20.1-cp312-none-win32.whl", hash = "sha256:469f29f9093c9d834432034d33f5fe45699e664f12a13bf38c04967ce233d688"}, - {file = "pydantic_core-2.20.1-cp312-none-win_amd64.whl", hash = "sha256:035ede2e16da7281041f0e626459bcae33ed998cca6a0a007a5ebb73414ac72d"}, - {file = "pydantic_core-2.20.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:0827505a5c87e8aa285dc31e9ec7f4a17c81a813d45f70b1d9164e03a813a686"}, - {file = "pydantic_core-2.20.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:19c0fa39fa154e7e0b7f82f88ef85faa2a4c23cc65aae2f5aea625e3c13c735a"}, - {file = "pydantic_core-2.20.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa223cd1e36b642092c326d694d8bf59b71ddddc94cdb752bbbb1c5c91d833b"}, - {file = "pydantic_core-2.20.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c336a6d235522a62fef872c6295a42ecb0c4e1d0f1a3e500fe949415761b8a19"}, - {file = "pydantic_core-2.20.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7eb6a0587eded33aeefea9f916899d42b1799b7b14b8f8ff2753c0ac1741edac"}, - {file = "pydantic_core-2.20.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:70c8daf4faca8da5a6d655f9af86faf6ec2e1768f4b8b9d0226c02f3d6209703"}, - {file = "pydantic_core-2.20.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e9fa4c9bf273ca41f940bceb86922a7667cd5bf90e95dbb157cbb8441008482c"}, - {file = "pydantic_core-2.20.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:11b71d67b4725e7e2a9f6e9c0ac1239bbc0c48cce3dc59f98635efc57d6dac83"}, - {file = "pydantic_core-2.20.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:270755f15174fb983890c49881e93f8f1b80f0b5e3a3cc1394a255706cabd203"}, - {file = "pydantic_core-2.20.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:c81131869240e3e568916ef4c307f8b99583efaa60a8112ef27a366eefba8ef0"}, - {file = "pydantic_core-2.20.1-cp313-none-win32.whl", hash = "sha256:b91ced227c41aa29c672814f50dbb05ec93536abf8f43cd14ec9521ea09afe4e"}, - {file = "pydantic_core-2.20.1-cp313-none-win_amd64.whl", hash = "sha256:65db0f2eefcaad1a3950f498aabb4875c8890438bc80b19362cf633b87a8ab20"}, - {file = "pydantic_core-2.20.1-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:4745f4ac52cc6686390c40eaa01d48b18997cb130833154801a442323cc78f91"}, - {file = "pydantic_core-2.20.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:a8ad4c766d3f33ba8fd692f9aa297c9058970530a32c728a2c4bfd2616d3358b"}, - {file = "pydantic_core-2.20.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:41e81317dd6a0127cabce83c0c9c3fbecceae981c8391e6f1dec88a77c8a569a"}, - {file = "pydantic_core-2.20.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:04024d270cf63f586ad41fff13fde4311c4fc13ea74676962c876d9577bcc78f"}, - {file = "pydantic_core-2.20.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:eaad4ff2de1c3823fddf82f41121bdf453d922e9a238642b1dedb33c4e4f98ad"}, - {file = "pydantic_core-2.20.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:26ab812fa0c845df815e506be30337e2df27e88399b985d0bb4e3ecfe72df31c"}, - {file = "pydantic_core-2.20.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3c5ebac750d9d5f2706654c638c041635c385596caf68f81342011ddfa1e5598"}, - {file = "pydantic_core-2.20.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2aafc5a503855ea5885559eae883978c9b6d8c8993d67766ee73d82e841300dd"}, - {file = "pydantic_core-2.20.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:4868f6bd7c9d98904b748a2653031fc9c2f85b6237009d475b1008bfaeb0a5aa"}, - {file = "pydantic_core-2.20.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:aa2f457b4af386254372dfa78a2eda2563680d982422641a85f271c859df1987"}, - {file = "pydantic_core-2.20.1-cp38-none-win32.whl", hash = "sha256:225b67a1f6d602de0ce7f6c1c3ae89a4aa25d3de9be857999e9124f15dab486a"}, - {file = "pydantic_core-2.20.1-cp38-none-win_amd64.whl", hash = "sha256:6b507132dcfc0dea440cce23ee2182c0ce7aba7054576efc65634f080dbe9434"}, - {file = "pydantic_core-2.20.1-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:b03f7941783b4c4a26051846dea594628b38f6940a2fdc0df00b221aed39314c"}, - {file = "pydantic_core-2.20.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1eedfeb6089ed3fad42e81a67755846ad4dcc14d73698c120a82e4ccf0f1f9f6"}, - {file = "pydantic_core-2.20.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:635fee4e041ab9c479e31edda27fcf966ea9614fff1317e280d99eb3e5ab6fe2"}, - {file = "pydantic_core-2.20.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:77bf3ac639c1ff567ae3b47f8d4cc3dc20f9966a2a6dd2311dcc055d3d04fb8a"}, - {file = "pydantic_core-2.20.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7ed1b0132f24beeec5a78b67d9388656d03e6a7c837394f99257e2d55b461611"}, - {file = "pydantic_core-2.20.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c6514f963b023aeee506678a1cf821fe31159b925c4b76fe2afa94cc70b3222b"}, - {file = "pydantic_core-2.20.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:10d4204d8ca33146e761c79f83cc861df20e7ae9f6487ca290a97702daf56006"}, - {file = "pydantic_core-2.20.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2d036c7187b9422ae5b262badb87a20a49eb6c5238b2004e96d4da1231badef1"}, - {file = "pydantic_core-2.20.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9ebfef07dbe1d93efb94b4700f2d278494e9162565a54f124c404a5656d7ff09"}, - {file = "pydantic_core-2.20.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:6b9d9bb600328a1ce523ab4f454859e9d439150abb0906c5a1983c146580ebab"}, - {file = "pydantic_core-2.20.1-cp39-none-win32.whl", hash = "sha256:784c1214cb6dd1e3b15dd8b91b9a53852aed16671cc3fbe4786f4f1db07089e2"}, - {file = "pydantic_core-2.20.1-cp39-none-win_amd64.whl", hash = "sha256:d2fe69c5434391727efa54b47a1e7986bb0186e72a41b203df8f5b0a19a4f669"}, - {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:a45f84b09ac9c3d35dfcf6a27fd0634d30d183205230a0ebe8373a0e8cfa0906"}, - {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:d02a72df14dfdbaf228424573a07af10637bd490f0901cee872c4f434a735b94"}, - {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d2b27e6af28f07e2f195552b37d7d66b150adbaa39a6d327766ffd695799780f"}, - {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:084659fac3c83fd674596612aeff6041a18402f1e1bc19ca39e417d554468482"}, - {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:242b8feb3c493ab78be289c034a1f659e8826e2233786e36f2893a950a719bb6"}, - {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:38cf1c40a921d05c5edc61a785c0ddb4bed67827069f535d794ce6bcded919fc"}, - {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:e0bbdd76ce9aa5d4209d65f2b27fc6e5ef1312ae6c5333c26db3f5ade53a1e99"}, - {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:254ec27fdb5b1ee60684f91683be95e5133c994cc54e86a0b0963afa25c8f8a6"}, - {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:407653af5617f0757261ae249d3fba09504d7a71ab36ac057c938572d1bc9331"}, - {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:c693e916709c2465b02ca0ad7b387c4f8423d1db7b4649c551f27a529181c5ad"}, - {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5b5ff4911aea936a47d9376fd3ab17e970cc543d1b68921886e7f64bd28308d1"}, - {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:177f55a886d74f1808763976ac4efd29b7ed15c69f4d838bbd74d9d09cf6fa86"}, - {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:964faa8a861d2664f0c7ab0c181af0bea66098b1919439815ca8803ef136fc4e"}, - {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:4dd484681c15e6b9a977c785a345d3e378d72678fd5f1f3c0509608da24f2ac0"}, - {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f6d6cff3538391e8486a431569b77921adfcdef14eb18fbf19b7c0a5294d4e6a"}, - {file = "pydantic_core-2.20.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:a6d511cc297ff0883bc3708b465ff82d7560193169a8b93260f74ecb0a5e08a7"}, - {file = "pydantic_core-2.20.1.tar.gz", hash = "sha256:26ca695eeee5f9f1aeeb211ffc12f10bcb6f71e2989988fda61dabd65db878d4"}, + {file = "pydantic_core-2.23.4-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:b10bd51f823d891193d4717448fab065733958bdb6a6b351967bd349d48d5c9b"}, + {file = "pydantic_core-2.23.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4fc714bdbfb534f94034efaa6eadd74e5b93c8fa6315565a222f7b6f42ca1166"}, + {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:63e46b3169866bd62849936de036f901a9356e36376079b05efa83caeaa02ceb"}, + {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ed1a53de42fbe34853ba90513cea21673481cd81ed1be739f7f2efb931b24916"}, + {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cfdd16ab5e59fc31b5e906d1a3f666571abc367598e3e02c83403acabc092e07"}, + {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:255a8ef062cbf6674450e668482456abac99a5583bbafb73f9ad469540a3a232"}, + {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4a7cd62e831afe623fbb7aabbb4fe583212115b3ef38a9f6b71869ba644624a2"}, + {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f09e2ff1f17c2b51f2bc76d1cc33da96298f0a036a137f5440ab3ec5360b624f"}, + {file = "pydantic_core-2.23.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:e38e63e6f3d1cec5a27e0afe90a085af8b6806ee208b33030e65b6516353f1a3"}, + {file = "pydantic_core-2.23.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:0dbd8dbed2085ed23b5c04afa29d8fd2771674223135dc9bc937f3c09284d071"}, + {file = "pydantic_core-2.23.4-cp310-none-win32.whl", hash = "sha256:6531b7ca5f951d663c339002e91aaebda765ec7d61b7d1e3991051906ddde119"}, + {file = "pydantic_core-2.23.4-cp310-none-win_amd64.whl", hash = "sha256:7c9129eb40958b3d4500fa2467e6a83356b3b61bfff1b414c7361d9220f9ae8f"}, + {file = "pydantic_core-2.23.4-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:77733e3892bb0a7fa797826361ce8a9184d25c8dffaec60b7ffe928153680ba8"}, + {file = "pydantic_core-2.23.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1b84d168f6c48fabd1f2027a3d1bdfe62f92cade1fb273a5d68e621da0e44e6d"}, + {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:df49e7a0861a8c36d089c1ed57d308623d60416dab2647a4a17fe050ba85de0e"}, + {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ff02b6d461a6de369f07ec15e465a88895f3223eb75073ffea56b84d9331f607"}, + {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:996a38a83508c54c78a5f41456b0103c30508fed9abcad0a59b876d7398f25fd"}, + {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d97683ddee4723ae8c95d1eddac7c192e8c552da0c73a925a89fa8649bf13eea"}, + {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:216f9b2d7713eb98cb83c80b9c794de1f6b7e3145eef40400c62e86cee5f4e1e"}, + {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6f783e0ec4803c787bcea93e13e9932edab72068f68ecffdf86a99fd5918878b"}, + {file = "pydantic_core-2.23.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:d0776dea117cf5272382634bd2a5c1b6eb16767c223c6a5317cd3e2a757c61a0"}, + {file = "pydantic_core-2.23.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d5f7a395a8cf1621939692dba2a6b6a830efa6b3cee787d82c7de1ad2930de64"}, + {file = "pydantic_core-2.23.4-cp311-none-win32.whl", hash = "sha256:74b9127ffea03643e998e0c5ad9bd3811d3dac8c676e47db17b0ee7c3c3bf35f"}, + {file = "pydantic_core-2.23.4-cp311-none-win_amd64.whl", hash = "sha256:98d134c954828488b153d88ba1f34e14259284f256180ce659e8d83e9c05eaa3"}, + {file = "pydantic_core-2.23.4-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:f3e0da4ebaef65158d4dfd7d3678aad692f7666877df0002b8a522cdf088f231"}, + {file = "pydantic_core-2.23.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f69a8e0b033b747bb3e36a44e7732f0c99f7edd5cea723d45bc0d6e95377ffee"}, + {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:723314c1d51722ab28bfcd5240d858512ffd3116449c557a1336cbe3919beb87"}, + {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bb2802e667b7051a1bebbfe93684841cc9351004e2badbd6411bf357ab8d5ac8"}, + {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d18ca8148bebe1b0a382a27a8ee60350091a6ddaf475fa05ef50dc35b5df6327"}, + {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:33e3d65a85a2a4a0dc3b092b938a4062b1a05f3a9abde65ea93b233bca0e03f2"}, + {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:128585782e5bfa515c590ccee4b727fb76925dd04a98864182b22e89a4e6ed36"}, + {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:68665f4c17edcceecc112dfed5dbe6f92261fb9d6054b47d01bf6371a6196126"}, + {file = "pydantic_core-2.23.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:20152074317d9bed6b7a95ade3b7d6054845d70584216160860425f4fbd5ee9e"}, + {file = "pydantic_core-2.23.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:9261d3ce84fa1d38ed649c3638feefeae23d32ba9182963e465d58d62203bd24"}, + {file = "pydantic_core-2.23.4-cp312-none-win32.whl", hash = "sha256:4ba762ed58e8d68657fc1281e9bb72e1c3e79cc5d464be146e260c541ec12d84"}, + {file = "pydantic_core-2.23.4-cp312-none-win_amd64.whl", hash = "sha256:97df63000f4fea395b2824da80e169731088656d1818a11b95f3b173747b6cd9"}, + {file = "pydantic_core-2.23.4-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7530e201d10d7d14abce4fb54cfe5b94a0aefc87da539d0346a484ead376c3cc"}, + {file = "pydantic_core-2.23.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:df933278128ea1cd77772673c73954e53a1c95a4fdf41eef97c2b779271bd0bd"}, + {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0cb3da3fd1b6a5d0279a01877713dbda118a2a4fc6f0d821a57da2e464793f05"}, + {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c6dcb030aefb668a2b7009c85b27f90e51e6a3b4d5c9bc4c57631292015b0d"}, + {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:696dd8d674d6ce621ab9d45b205df149399e4bb9aa34102c970b721554828510"}, + {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2971bb5ffe72cc0f555c13e19b23c85b654dd2a8f7ab493c262071377bfce9f6"}, + {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8394d940e5d400d04cad4f75c0598665cbb81aecefaca82ca85bd28264af7f9b"}, + {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:0dff76e0602ca7d4cdaacc1ac4c005e0ce0dcfe095d5b5259163a80d3a10d327"}, + {file = "pydantic_core-2.23.4-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7d32706badfe136888bdea71c0def994644e09fff0bfe47441deaed8e96fdbc6"}, + {file = "pydantic_core-2.23.4-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ed541d70698978a20eb63d8c5d72f2cc6d7079d9d90f6b50bad07826f1320f5f"}, + {file = "pydantic_core-2.23.4-cp313-none-win32.whl", hash = "sha256:3d5639516376dce1940ea36edf408c554475369f5da2abd45d44621cb616f769"}, + {file = "pydantic_core-2.23.4-cp313-none-win_amd64.whl", hash = "sha256:5a1504ad17ba4210df3a045132a7baeeba5a200e930f57512ee02909fc5c4cb5"}, + {file = "pydantic_core-2.23.4-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:d4488a93b071c04dc20f5cecc3631fc78b9789dd72483ba15d423b5b3689b555"}, + {file = "pydantic_core-2.23.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:81965a16b675b35e1d09dd14df53f190f9129c0202356ed44ab2728b1c905658"}, + {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4ffa2ebd4c8530079140dd2d7f794a9d9a73cbb8e9d59ffe24c63436efa8f271"}, + {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:61817945f2fe7d166e75fbfb28004034b48e44878177fc54d81688e7b85a3665"}, + {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:29d2c342c4bc01b88402d60189f3df065fb0dda3654744d5a165a5288a657368"}, + {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5e11661ce0fd30a6790e8bcdf263b9ec5988e95e63cf901972107efc49218b13"}, + {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9d18368b137c6295db49ce7218b1a9ba15c5bc254c96d7c9f9e924a9bc7825ad"}, + {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ec4e55f79b1c4ffb2eecd8a0cfba9955a2588497d96851f4c8f99aa4a1d39b12"}, + {file = "pydantic_core-2.23.4-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:374a5e5049eda9e0a44c696c7ade3ff355f06b1fe0bb945ea3cac2bc336478a2"}, + {file = "pydantic_core-2.23.4-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:5c364564d17da23db1106787675fc7af45f2f7b58b4173bfdd105564e132e6fb"}, + {file = "pydantic_core-2.23.4-cp38-none-win32.whl", hash = "sha256:d7a80d21d613eec45e3d41eb22f8f94ddc758a6c4720842dc74c0581f54993d6"}, + {file = "pydantic_core-2.23.4-cp38-none-win_amd64.whl", hash = "sha256:5f5ff8d839f4566a474a969508fe1c5e59c31c80d9e140566f9a37bba7b8d556"}, + {file = "pydantic_core-2.23.4-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:a4fa4fc04dff799089689f4fd502ce7d59de529fc2f40a2c8836886c03e0175a"}, + {file = "pydantic_core-2.23.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0a7df63886be5e270da67e0966cf4afbae86069501d35c8c1b3b6c168f42cb36"}, + {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dcedcd19a557e182628afa1d553c3895a9f825b936415d0dbd3cd0bbcfd29b4b"}, + {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5f54b118ce5de9ac21c363d9b3caa6c800341e8c47a508787e5868c6b79c9323"}, + {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:86d2f57d3e1379a9525c5ab067b27dbb8a0642fb5d454e17a9ac434f9ce523e3"}, + {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:de6d1d1b9e5101508cb37ab0d972357cac5235f5c6533d1071964c47139257df"}, + {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1278e0d324f6908e872730c9102b0112477a7f7cf88b308e4fc36ce1bdb6d58c"}, + {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9a6b5099eeec78827553827f4c6b8615978bb4b6a88e5d9b93eddf8bb6790f55"}, + {file = "pydantic_core-2.23.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:e55541f756f9b3ee346b840103f32779c695a19826a4c442b7954550a0972040"}, + {file = "pydantic_core-2.23.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a5c7ba8ffb6d6f8f2ab08743be203654bb1aaa8c9dcb09f82ddd34eadb695605"}, + {file = "pydantic_core-2.23.4-cp39-none-win32.whl", hash = "sha256:37b0fe330e4a58d3c58b24d91d1eb102aeec675a3db4c292ec3928ecd892a9a6"}, + {file = "pydantic_core-2.23.4-cp39-none-win_amd64.whl", hash = "sha256:1498bec4c05c9c787bde9125cfdcc63a41004ff167f495063191b863399b1a29"}, + {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:f455ee30a9d61d3e1a15abd5068827773d6e4dc513e795f380cdd59932c782d5"}, + {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1e90d2e3bd2c3863d48525d297cd143fe541be8bbf6f579504b9712cb6b643ec"}, + {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2e203fdf807ac7e12ab59ca2bfcabb38c7cf0b33c41efeb00f8e5da1d86af480"}, + {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e08277a400de01bc72436a0ccd02bdf596631411f592ad985dcee21445bd0068"}, + {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f220b0eea5965dec25480b6333c788fb72ce5f9129e8759ef876a1d805d00801"}, + {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d06b0c8da4f16d1d1e352134427cb194a0a6e19ad5db9161bf32b2113409e728"}, + {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:ba1a0996f6c2773bd83e63f18914c1de3c9dd26d55f4ac302a7efe93fb8e7433"}, + {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:9a5bce9d23aac8f0cf0836ecfc033896aa8443b501c58d0602dbfd5bd5b37753"}, + {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:78ddaaa81421a29574a682b3179d4cf9e6d405a09b99d93ddcf7e5239c742e21"}, + {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:883a91b5dd7d26492ff2f04f40fbb652de40fcc0afe07e8129e8ae779c2110eb"}, + {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:88ad334a15b32a791ea935af224b9de1bf99bcd62fabf745d5f3442199d86d59"}, + {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:233710f069d251feb12a56da21e14cca67994eab08362207785cf8c598e74577"}, + {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:19442362866a753485ba5e4be408964644dd6a09123d9416c54cd49171f50744"}, + {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:624e278a7d29b6445e4e813af92af37820fafb6dcc55c012c834f9e26f9aaaef"}, + {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f5ef8f42bec47f21d07668a043f077d507e5bf4e668d5c6dfe6aaba89de1a5b8"}, + {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:aea443fffa9fbe3af1a9ba721a87f926fe548d32cab71d188a6ede77d0ff244e"}, + {file = "pydantic_core-2.23.4.tar.gz", hash = "sha256:2584f7cf844ac4d970fba483a717dbe10c1c1c96a969bf65d61ffe94df1b2863"}, ] [package.dependencies] @@ -1510,18 +1523,18 @@ websockets = ">=11,<14" [[package]] name = "setuptools" -version = "72.1.0" +version = "72.2.0" description = "Easily download, build, install, upgrade, and uninstall Python packages" optional = false python-versions = ">=3.8" files = [ - {file = "setuptools-72.1.0-py3-none-any.whl", hash = "sha256:5a03e1860cf56bb6ef48ce186b0e557fdba433237481a9a625176c2831be15d1"}, - {file = "setuptools-72.1.0.tar.gz", hash = "sha256:8d243eff56d095e5817f796ede6ae32941278f542e0f941867cc05ae52b162ec"}, + {file = "setuptools-72.2.0-py3-none-any.whl", hash = "sha256:f11dd94b7bae3a156a95ec151f24e4637fb4fa19c878e4d191bfb8b2d82728c4"}, + {file = "setuptools-72.2.0.tar.gz", hash = "sha256:80aacbf633704e9c8bfa1d99fa5dd4dc59573efcf9e4042c13d3bcef91ac2ef9"}, ] [package.extras] core = ["importlib-metadata (>=6)", "importlib-resources (>=5.10.2)", "jaraco.text (>=3.7)", "more-itertools (>=8.8)", "ordered-set (>=3.1.1)", "packaging (>=24)", "platformdirs (>=2.6.2)", "tomli (>=2.0.1)", "wheel (>=0.43.0)"] -doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "pyproject-hooks (!=1.1)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier"] +doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "pyproject-hooks (!=1.1)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier", "towncrier (<24.7)"] test = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "importlib-metadata", "ini2toml[lite] (>=0.14)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "jaraco.test", "mypy (==1.11.*)", "packaging (>=23.2)", "pip (>=19.1)", "pyproject-hooks (!=1.1)", "pytest (>=6,!=8.1.*)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-home (>=0.5)", "pytest-mypy", "pytest-perf", "pytest-ruff (<0.4)", "pytest-ruff (>=0.2.1)", "pytest-ruff (>=0.3.2)", "pytest-subprocess", "pytest-timeout", "pytest-xdist (>=3)", "tomli", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"] [[package]] @@ -1630,13 +1643,13 @@ files = [ [[package]] name = "tomlkit" -version = "0.13.0" +version = "0.13.2" description = "Style preserving TOML library" optional = false python-versions = ">=3.8" files = [ - {file = "tomlkit-0.13.0-py3-none-any.whl", hash = "sha256:7075d3042d03b80f603482d69bf0c8f345c2b30e41699fd8883227f89972b264"}, - {file = "tomlkit-0.13.0.tar.gz", hash = "sha256:08ad192699734149f5b97b45f1f18dad7eb1b6d16bc72ad0c2335772650d7b72"}, + {file = "tomlkit-0.13.2-py3-none-any.whl", hash = "sha256:7a974427f6e119197f670fbbbeae7bef749a6c14e793db934baefc1b5f03efde"}, + {file = "tomlkit-0.13.2.tar.gz", hash = "sha256:fff5fe59a87295b278abd31bec92c15d9bc4a06885ab12bcea52c71119392e79"}, ] [[package]] @@ -1703,17 +1716,17 @@ unasync = "^0.6.0" type = "git" url = "https://github.com/supabase-community/unasync-cli.git" reference = "main" -resolved_reference = "22b8b0e86608ae8adff3623cb0bbc7d378afe266" +resolved_reference = "6a082ee36d5e8941622b70f6cbcaf8e7a5be339d" [[package]] name = "virtualenv" -version = "20.26.3" +version = "20.26.6" description = "Virtual Python Environment builder" optional = false python-versions = ">=3.7" files = [ - {file = "virtualenv-20.26.3-py3-none-any.whl", hash = "sha256:8cc4a31139e796e9a7de2cd5cf2489de1217193116a8fd42328f1bd65f434589"}, - {file = "virtualenv-20.26.3.tar.gz", hash = "sha256:4c43a2a236279d9ea36a0d76f98d84bd6ca94ac4e0f4a3b9d46d05e10fea542a"}, + {file = "virtualenv-20.26.6-py3-none-any.whl", hash = "sha256:7345cc5b25405607a624d8418154577459c3e0277f5466dd79c49d5e492995f2"}, + {file = "virtualenv-20.26.6.tar.gz", hash = "sha256:280aede09a2a5c317e409a00102e7077c6432c5a38f0ef938e643805a7ad2c48"}, ] [package.dependencies] @@ -1738,83 +1751,97 @@ files = [ [[package]] name = "websockets" -version = "12.0" +version = "13.1" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" optional = false python-versions = ">=3.8" files = [ - {file = "websockets-12.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d554236b2a2006e0ce16315c16eaa0d628dab009c33b63ea03f41c6107958374"}, - {file = "websockets-12.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:2d225bb6886591b1746b17c0573e29804619c8f755b5598d875bb4235ea639be"}, - {file = "websockets-12.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:eb809e816916a3b210bed3c82fb88eaf16e8afcf9c115ebb2bacede1797d2547"}, - {file = "websockets-12.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c588f6abc13f78a67044c6b1273a99e1cf31038ad51815b3b016ce699f0d75c2"}, - {file = "websockets-12.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5aa9348186d79a5f232115ed3fa9020eab66d6c3437d72f9d2c8ac0c6858c558"}, - {file = "websockets-12.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6350b14a40c95ddd53e775dbdbbbc59b124a5c8ecd6fbb09c2e52029f7a9f480"}, - {file = "websockets-12.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:70ec754cc2a769bcd218ed8d7209055667b30860ffecb8633a834dde27d6307c"}, - {file = "websockets-12.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6e96f5ed1b83a8ddb07909b45bd94833b0710f738115751cdaa9da1fb0cb66e8"}, - {file = "websockets-12.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:4d87be612cbef86f994178d5186add3d94e9f31cc3cb499a0482b866ec477603"}, - {file = "websockets-12.0-cp310-cp310-win32.whl", hash = "sha256:befe90632d66caaf72e8b2ed4d7f02b348913813c8b0a32fae1cc5fe3730902f"}, - {file = "websockets-12.0-cp310-cp310-win_amd64.whl", hash = "sha256:363f57ca8bc8576195d0540c648aa58ac18cf85b76ad5202b9f976918f4219cf"}, - {file = "websockets-12.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:5d873c7de42dea355d73f170be0f23788cf3fa9f7bed718fd2830eefedce01b4"}, - {file = "websockets-12.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3f61726cae9f65b872502ff3c1496abc93ffbe31b278455c418492016e2afc8f"}, - {file = "websockets-12.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ed2fcf7a07334c77fc8a230755c2209223a7cc44fc27597729b8ef5425aa61a3"}, - {file = "websockets-12.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8e332c210b14b57904869ca9f9bf4ca32f5427a03eeb625da9b616c85a3a506c"}, - {file = "websockets-12.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5693ef74233122f8ebab026817b1b37fe25c411ecfca084b29bc7d6efc548f45"}, - {file = "websockets-12.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e9e7db18b4539a29cc5ad8c8b252738a30e2b13f033c2d6e9d0549b45841c04"}, - {file = "websockets-12.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:6e2df67b8014767d0f785baa98393725739287684b9f8d8a1001eb2839031447"}, - {file = "websockets-12.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:bea88d71630c5900690fcb03161ab18f8f244805c59e2e0dc4ffadae0a7ee0ca"}, - {file = "websockets-12.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:dff6cdf35e31d1315790149fee351f9e52978130cef6c87c4b6c9b3baf78bc53"}, - {file = "websockets-12.0-cp311-cp311-win32.whl", hash = "sha256:3e3aa8c468af01d70332a382350ee95f6986db479ce7af14d5e81ec52aa2b402"}, - {file = "websockets-12.0-cp311-cp311-win_amd64.whl", hash = "sha256:25eb766c8ad27da0f79420b2af4b85d29914ba0edf69f547cc4f06ca6f1d403b"}, - {file = "websockets-12.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:0e6e2711d5a8e6e482cacb927a49a3d432345dfe7dea8ace7b5790df5932e4df"}, - {file = "websockets-12.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:dbcf72a37f0b3316e993e13ecf32f10c0e1259c28ffd0a85cee26e8549595fbc"}, - {file = "websockets-12.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:12743ab88ab2af1d17dd4acb4645677cb7063ef4db93abffbf164218a5d54c6b"}, - {file = "websockets-12.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7b645f491f3c48d3f8a00d1fce07445fab7347fec54a3e65f0725d730d5b99cb"}, - {file = "websockets-12.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9893d1aa45a7f8b3bc4510f6ccf8db8c3b62120917af15e3de247f0780294b92"}, - {file = "websockets-12.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1f38a7b376117ef7aff996e737583172bdf535932c9ca021746573bce40165ed"}, - {file = "websockets-12.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:f764ba54e33daf20e167915edc443b6f88956f37fb606449b4a5b10ba42235a5"}, - {file = "websockets-12.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:1e4b3f8ea6a9cfa8be8484c9221ec0257508e3a1ec43c36acdefb2a9c3b00aa2"}, - {file = "websockets-12.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:9fdf06fd06c32205a07e47328ab49c40fc1407cdec801d698a7c41167ea45113"}, - {file = "websockets-12.0-cp312-cp312-win32.whl", hash = "sha256:baa386875b70cbd81798fa9f71be689c1bf484f65fd6fb08d051a0ee4e79924d"}, - {file = "websockets-12.0-cp312-cp312-win_amd64.whl", hash = "sha256:ae0a5da8f35a5be197f328d4727dbcfafa53d1824fac3d96cdd3a642fe09394f"}, - {file = "websockets-12.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:5f6ffe2c6598f7f7207eef9a1228b6f5c818f9f4d53ee920aacd35cec8110438"}, - {file = "websockets-12.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:9edf3fc590cc2ec20dc9d7a45108b5bbaf21c0d89f9fd3fd1685e223771dc0b2"}, - {file = "websockets-12.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:8572132c7be52632201a35f5e08348137f658e5ffd21f51f94572ca6c05ea81d"}, - {file = "websockets-12.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:604428d1b87edbf02b233e2c207d7d528460fa978f9e391bd8aaf9c8311de137"}, - {file = "websockets-12.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1a9d160fd080c6285e202327aba140fc9a0d910b09e423afff4ae5cbbf1c7205"}, - {file = "websockets-12.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:87b4aafed34653e465eb77b7c93ef058516cb5acf3eb21e42f33928616172def"}, - {file = "websockets-12.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:b2ee7288b85959797970114deae81ab41b731f19ebcd3bd499ae9ca0e3f1d2c8"}, - {file = "websockets-12.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:7fa3d25e81bfe6a89718e9791128398a50dec6d57faf23770787ff441d851967"}, - {file = "websockets-12.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:a571f035a47212288e3b3519944f6bf4ac7bc7553243e41eac50dd48552b6df7"}, - {file = "websockets-12.0-cp38-cp38-win32.whl", hash = "sha256:3c6cc1360c10c17463aadd29dd3af332d4a1adaa8796f6b0e9f9df1fdb0bad62"}, - {file = "websockets-12.0-cp38-cp38-win_amd64.whl", hash = "sha256:1bf386089178ea69d720f8db6199a0504a406209a0fc23e603b27b300fdd6892"}, - {file = "websockets-12.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:ab3d732ad50a4fbd04a4490ef08acd0517b6ae6b77eb967251f4c263011a990d"}, - {file = "websockets-12.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a1d9697f3337a89691e3bd8dc56dea45a6f6d975f92e7d5f773bc715c15dde28"}, - {file = "websockets-12.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1df2fbd2c8a98d38a66f5238484405b8d1d16f929bb7a33ed73e4801222a6f53"}, - {file = "websockets-12.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:23509452b3bc38e3a057382c2e941d5ac2e01e251acce7adc74011d7d8de434c"}, - {file = "websockets-12.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2e5fc14ec6ea568200ea4ef46545073da81900a2b67b3e666f04adf53ad452ec"}, - {file = "websockets-12.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:46e71dbbd12850224243f5d2aeec90f0aaa0f2dde5aeeb8fc8df21e04d99eff9"}, - {file = "websockets-12.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:b81f90dcc6c85a9b7f29873beb56c94c85d6f0dac2ea8b60d995bd18bf3e2aae"}, - {file = "websockets-12.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:a02413bc474feda2849c59ed2dfb2cddb4cd3d2f03a2fedec51d6e959d9b608b"}, - {file = "websockets-12.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:bbe6013f9f791944ed31ca08b077e26249309639313fff132bfbf3ba105673b9"}, - {file = "websockets-12.0-cp39-cp39-win32.whl", hash = "sha256:cbe83a6bbdf207ff0541de01e11904827540aa069293696dd528a6640bd6a5f6"}, - {file = "websockets-12.0-cp39-cp39-win_amd64.whl", hash = "sha256:fc4e7fa5414512b481a2483775a8e8be7803a35b30ca805afa4998a84f9fd9e8"}, - {file = "websockets-12.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:248d8e2446e13c1d4326e0a6a4e9629cb13a11195051a73acf414812700badbd"}, - {file = "websockets-12.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f44069528d45a933997a6fef143030d8ca8042f0dfaad753e2906398290e2870"}, - {file = "websockets-12.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c4e37d36f0d19f0a4413d3e18c0d03d0c268ada2061868c1e6f5ab1a6d575077"}, - {file = "websockets-12.0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d829f975fc2e527a3ef2f9c8f25e553eb7bc779c6665e8e1d52aa22800bb38b"}, - {file = "websockets-12.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:2c71bd45a777433dd9113847af751aae36e448bc6b8c361a566cb043eda6ec30"}, - {file = "websockets-12.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:0bee75f400895aef54157b36ed6d3b308fcab62e5260703add87f44cee9c82a6"}, - {file = "websockets-12.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:423fc1ed29f7512fceb727e2d2aecb952c46aa34895e9ed96071821309951123"}, - {file = "websockets-12.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:27a5e9964ef509016759f2ef3f2c1e13f403725a5e6a1775555994966a66e931"}, - {file = "websockets-12.0-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c3181df4583c4d3994d31fb235dc681d2aaad744fbdbf94c4802485ececdecf2"}, - {file = "websockets-12.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:b067cb952ce8bf40115f6c19f478dc71c5e719b7fbaa511359795dfd9d1a6468"}, - {file = "websockets-12.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:00700340c6c7ab788f176d118775202aadea7602c5cc6be6ae127761c16d6b0b"}, - {file = "websockets-12.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e469d01137942849cff40517c97a30a93ae79917752b34029f0ec72df6b46399"}, - {file = "websockets-12.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffefa1374cd508d633646d51a8e9277763a9b78ae71324183693959cf94635a7"}, - {file = "websockets-12.0-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba0cab91b3956dfa9f512147860783a1829a8d905ee218a9837c18f683239611"}, - {file = "websockets-12.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:2cb388a5bfb56df4d9a406783b7f9dbefb888c09b71629351cc6b036e9259370"}, - {file = "websockets-12.0-py3-none-any.whl", hash = "sha256:dc284bbc8d7c78a6c69e0c7325ab46ee5e40bb4d50e494d8131a07ef47500e9e"}, - {file = "websockets-12.0.tar.gz", hash = "sha256:81df9cbcbb6c260de1e007e58c011bfebe2dafc8435107b0537f393dd38c8b1b"}, + {file = "websockets-13.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:f48c749857f8fb598fb890a75f540e3221d0976ed0bf879cf3c7eef34151acee"}, + {file = "websockets-13.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c7e72ce6bda6fb9409cc1e8164dd41d7c91466fb599eb047cfda72fe758a34a7"}, + {file = "websockets-13.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f779498eeec470295a2b1a5d97aa1bc9814ecd25e1eb637bd9d1c73a327387f6"}, + {file = "websockets-13.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4676df3fe46956fbb0437d8800cd5f2b6d41143b6e7e842e60554398432cf29b"}, + {file = "websockets-13.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a7affedeb43a70351bb811dadf49493c9cfd1ed94c9c70095fd177e9cc1541fa"}, + {file = "websockets-13.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1971e62d2caa443e57588e1d82d15f663b29ff9dfe7446d9964a4b6f12c1e700"}, + {file = "websockets-13.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5f2e75431f8dc4a47f31565a6e1355fb4f2ecaa99d6b89737527ea917066e26c"}, + {file = "websockets-13.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:58cf7e75dbf7e566088b07e36ea2e3e2bd5676e22216e4cad108d4df4a7402a0"}, + {file = "websockets-13.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:c90d6dec6be2c7d03378a574de87af9b1efea77d0c52a8301dd831ece938452f"}, + {file = "websockets-13.1-cp310-cp310-win32.whl", hash = "sha256:730f42125ccb14602f455155084f978bd9e8e57e89b569b4d7f0f0c17a448ffe"}, + {file = "websockets-13.1-cp310-cp310-win_amd64.whl", hash = "sha256:5993260f483d05a9737073be197371940c01b257cc45ae3f1d5d7adb371b266a"}, + {file = "websockets-13.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:61fc0dfcda609cda0fc9fe7977694c0c59cf9d749fbb17f4e9483929e3c48a19"}, + {file = "websockets-13.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ceec59f59d092c5007e815def4ebb80c2de330e9588e101cf8bd94c143ec78a5"}, + {file = "websockets-13.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c1dca61c6db1166c48b95198c0b7d9c990b30c756fc2923cc66f68d17dc558fd"}, + {file = "websockets-13.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:308e20f22c2c77f3f39caca508e765f8725020b84aa963474e18c59accbf4c02"}, + {file = "websockets-13.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:62d516c325e6540e8a57b94abefc3459d7dab8ce52ac75c96cad5549e187e3a7"}, + {file = "websockets-13.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:87c6e35319b46b99e168eb98472d6c7d8634ee37750d7693656dc766395df096"}, + {file = "websockets-13.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5f9fee94ebafbc3117c30be1844ed01a3b177bb6e39088bc6b2fa1dc15572084"}, + {file = "websockets-13.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:7c1e90228c2f5cdde263253fa5db63e6653f1c00e7ec64108065a0b9713fa1b3"}, + {file = "websockets-13.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:6548f29b0e401eea2b967b2fdc1c7c7b5ebb3eeb470ed23a54cd45ef078a0db9"}, + {file = "websockets-13.1-cp311-cp311-win32.whl", hash = "sha256:c11d4d16e133f6df8916cc5b7e3e96ee4c44c936717d684a94f48f82edb7c92f"}, + {file = "websockets-13.1-cp311-cp311-win_amd64.whl", hash = "sha256:d04f13a1d75cb2b8382bdc16ae6fa58c97337253826dfe136195b7f89f661557"}, + {file = "websockets-13.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:9d75baf00138f80b48f1eac72ad1535aac0b6461265a0bcad391fc5aba875cfc"}, + {file = "websockets-13.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:9b6f347deb3dcfbfde1c20baa21c2ac0751afaa73e64e5b693bb2b848efeaa49"}, + {file = "websockets-13.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:de58647e3f9c42f13f90ac7e5f58900c80a39019848c5547bc691693098ae1bd"}, + {file = "websockets-13.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1b54689e38d1279a51d11e3467dd2f3a50f5f2e879012ce8f2d6943f00e83f0"}, + {file = "websockets-13.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cf1781ef73c073e6b0f90af841aaf98501f975d306bbf6221683dd594ccc52b6"}, + {file = "websockets-13.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d23b88b9388ed85c6faf0e74d8dec4f4d3baf3ecf20a65a47b836d56260d4b9"}, + {file = "websockets-13.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3c78383585f47ccb0fcf186dcb8a43f5438bd7d8f47d69e0b56f71bf431a0a68"}, + {file = "websockets-13.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:d6d300f8ec35c24025ceb9b9019ae9040c1ab2f01cddc2bcc0b518af31c75c14"}, + {file = "websockets-13.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a9dcaf8b0cc72a392760bb8755922c03e17a5a54e08cca58e8b74f6902b433cf"}, + {file = "websockets-13.1-cp312-cp312-win32.whl", hash = "sha256:2f85cf4f2a1ba8f602298a853cec8526c2ca42a9a4b947ec236eaedb8f2dc80c"}, + {file = "websockets-13.1-cp312-cp312-win_amd64.whl", hash = "sha256:38377f8b0cdeee97c552d20cf1865695fcd56aba155ad1b4ca8779a5b6ef4ac3"}, + {file = "websockets-13.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a9ab1e71d3d2e54a0aa646ab6d4eebfaa5f416fe78dfe4da2839525dc5d765c6"}, + {file = "websockets-13.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:b9d7439d7fab4dce00570bb906875734df13d9faa4b48e261c440a5fec6d9708"}, + {file = "websockets-13.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:327b74e915cf13c5931334c61e1a41040e365d380f812513a255aa804b183418"}, + {file = "websockets-13.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:325b1ccdbf5e5725fdcb1b0e9ad4d2545056479d0eee392c291c1bf76206435a"}, + {file = "websockets-13.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:346bee67a65f189e0e33f520f253d5147ab76ae42493804319b5716e46dddf0f"}, + {file = "websockets-13.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:91a0fa841646320ec0d3accdff5b757b06e2e5c86ba32af2e0815c96c7a603c5"}, + {file = "websockets-13.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:18503d2c5f3943e93819238bf20df71982d193f73dcecd26c94514f417f6b135"}, + {file = "websockets-13.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:a9cd1af7e18e5221d2878378fbc287a14cd527fdd5939ed56a18df8a31136bb2"}, + {file = "websockets-13.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:70c5be9f416aa72aab7a2a76c90ae0a4fe2755c1816c153c1a2bcc3333ce4ce6"}, + {file = "websockets-13.1-cp313-cp313-win32.whl", hash = "sha256:624459daabeb310d3815b276c1adef475b3e6804abaf2d9d2c061c319f7f187d"}, + {file = "websockets-13.1-cp313-cp313-win_amd64.whl", hash = "sha256:c518e84bb59c2baae725accd355c8dc517b4a3ed8db88b4bc93c78dae2974bf2"}, + {file = "websockets-13.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:c7934fd0e920e70468e676fe7f1b7261c1efa0d6c037c6722278ca0228ad9d0d"}, + {file = "websockets-13.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:149e622dc48c10ccc3d2760e5f36753db9cacf3ad7bc7bbbfd7d9c819e286f23"}, + {file = "websockets-13.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:a569eb1b05d72f9bce2ebd28a1ce2054311b66677fcd46cf36204ad23acead8c"}, + {file = "websockets-13.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:95df24ca1e1bd93bbca51d94dd049a984609687cb2fb08a7f2c56ac84e9816ea"}, + {file = "websockets-13.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d8dbb1bf0c0a4ae8b40bdc9be7f644e2f3fb4e8a9aca7145bfa510d4a374eeb7"}, + {file = "websockets-13.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:035233b7531fb92a76beefcbf479504db8c72eb3bff41da55aecce3a0f729e54"}, + {file = "websockets-13.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:e4450fc83a3df53dec45922b576e91e94f5578d06436871dce3a6be38e40f5db"}, + {file = "websockets-13.1-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:463e1c6ec853202dd3657f156123d6b4dad0c546ea2e2e38be2b3f7c5b8e7295"}, + {file = "websockets-13.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:6d6855bbe70119872c05107e38fbc7f96b1d8cb047d95c2c50869a46c65a8e96"}, + {file = "websockets-13.1-cp38-cp38-win32.whl", hash = "sha256:204e5107f43095012b00f1451374693267adbb832d29966a01ecc4ce1db26faf"}, + {file = "websockets-13.1-cp38-cp38-win_amd64.whl", hash = "sha256:485307243237328c022bc908b90e4457d0daa8b5cf4b3723fd3c4a8012fce4c6"}, + {file = "websockets-13.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:9b37c184f8b976f0c0a231a5f3d6efe10807d41ccbe4488df8c74174805eea7d"}, + {file = "websockets-13.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:163e7277e1a0bd9fb3c8842a71661ad19c6aa7bb3d6678dc7f89b17fbcc4aeb7"}, + {file = "websockets-13.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4b889dbd1342820cc210ba44307cf75ae5f2f96226c0038094455a96e64fb07a"}, + {file = "websockets-13.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:586a356928692c1fed0eca68b4d1c2cbbd1ca2acf2ac7e7ebd3b9052582deefa"}, + {file = "websockets-13.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7bd6abf1e070a6b72bfeb71049d6ad286852e285f146682bf30d0296f5fbadfa"}, + {file = "websockets-13.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d2aad13a200e5934f5a6767492fb07151e1de1d6079c003ab31e1823733ae79"}, + {file = "websockets-13.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:df01aea34b6e9e33572c35cd16bae5a47785e7d5c8cb2b54b2acdb9678315a17"}, + {file = "websockets-13.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:e54affdeb21026329fb0744ad187cf812f7d3c2aa702a5edb562b325191fcab6"}, + {file = "websockets-13.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:9ef8aa8bdbac47f4968a5d66462a2a0935d044bf35c0e5a8af152d58516dbeb5"}, + {file = "websockets-13.1-cp39-cp39-win32.whl", hash = "sha256:deeb929efe52bed518f6eb2ddc00cc496366a14c726005726ad62c2dd9017a3c"}, + {file = "websockets-13.1-cp39-cp39-win_amd64.whl", hash = "sha256:7c65ffa900e7cc958cd088b9a9157a8141c991f8c53d11087e6fb7277a03f81d"}, + {file = "websockets-13.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:5dd6da9bec02735931fccec99d97c29f47cc61f644264eb995ad6c0c27667238"}, + {file = "websockets-13.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:2510c09d8e8df777177ee3d40cd35450dc169a81e747455cc4197e63f7e7bfe5"}, + {file = "websockets-13.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f1c3cf67185543730888b20682fb186fc8d0fa6f07ccc3ef4390831ab4b388d9"}, + {file = "websockets-13.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bcc03c8b72267e97b49149e4863d57c2d77f13fae12066622dc78fe322490fe6"}, + {file = "websockets-13.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:004280a140f220c812e65f36944a9ca92d766b6cc4560be652a0a3883a79ed8a"}, + {file = "websockets-13.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:e2620453c075abeb0daa949a292e19f56de518988e079c36478bacf9546ced23"}, + {file = "websockets-13.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:9156c45750b37337f7b0b00e6248991a047be4aa44554c9886fe6bdd605aab3b"}, + {file = "websockets-13.1-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:80c421e07973a89fbdd93e6f2003c17d20b69010458d3a8e37fb47874bd67d51"}, + {file = "websockets-13.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:82d0ba76371769d6a4e56f7e83bb8e81846d17a6190971e38b5de108bde9b0d7"}, + {file = "websockets-13.1-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e9875a0143f07d74dc5e1ded1c4581f0d9f7ab86c78994e2ed9e95050073c94d"}, + {file = "websockets-13.1-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a11e38ad8922c7961447f35c7b17bffa15de4d17c70abd07bfbe12d6faa3e027"}, + {file = "websockets-13.1-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:4059f790b6ae8768471cddb65d3c4fe4792b0ab48e154c9f0a04cefaabcd5978"}, + {file = "websockets-13.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:25c35bf84bf7c7369d247f0b8cfa157f989862c49104c5cf85cb5436a641d93e"}, + {file = "websockets-13.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:83f91d8a9bb404b8c2c41a707ac7f7f75b9442a0a876df295de27251a856ad09"}, + {file = "websockets-13.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7a43cfdcddd07f4ca2b1afb459824dd3c6d53a51410636a2c7fc97b9a8cf4842"}, + {file = "websockets-13.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:48a2ef1381632a2f0cb4efeff34efa97901c9fbc118e01951ad7cfc10601a9bb"}, + {file = "websockets-13.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:459bf774c754c35dbb487360b12c5727adab887f1622b8aed5755880a21c4a20"}, + {file = "websockets-13.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:95858ca14a9f6fa8413d29e0a585b31b278388aa775b8a81fa24830123874678"}, + {file = "websockets-13.1-py3-none-any.whl", hash = "sha256:a9a396a6ad26130cdae92ae10c36af09d9bfe6cafe69670fd3b6da9b07b4044f"}, + {file = "websockets-13.1.tar.gz", hash = "sha256:a3b3366087c1bc0a2795111edcadddb8b3b59509d5db5d7ea3fdd69f954a8878"}, ] [[package]] @@ -1924,20 +1951,24 @@ multidict = ">=4.0" [[package]] name = "zipp" -version = "3.20.0" +version = "3.20.2" description = "Backport of pathlib-compatible object wrapper for zip files" optional = false python-versions = ">=3.8" files = [ - {file = "zipp-3.20.0-py3-none-any.whl", hash = "sha256:58da6168be89f0be59beb194da1250516fdaa062ccebd30127ac65d30045e10d"}, - {file = "zipp-3.20.0.tar.gz", hash = "sha256:0145e43d89664cfe1a2e533adc75adafed82fe2da404b4bbb6b026c0157bdb31"}, + {file = "zipp-3.20.2-py3-none-any.whl", hash = "sha256:a817ac80d6cf4b23bf7f2828b7cabf326f15a001bea8b1f9b49631780ba28350"}, + {file = "zipp-3.20.2.tar.gz", hash = "sha256:bc9eb26f4506fda01b81bcde0ca78103b6e62f991b381fec825435c836edbc29"}, ] [package.extras] +check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)"] +cover = ["pytest-cov"] doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] -test = ["big-O", "importlib-resources", "jaraco.functools", "jaraco.itertools", "jaraco.test", "more-itertools", "pytest (>=6,!=8.1.*)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-ignore-flaky", "pytest-mypy", "pytest-ruff (>=0.2.1)"] +enabler = ["pytest-enabler (>=2.2)"] +test = ["big-O", "importlib-resources", "jaraco.functools", "jaraco.itertools", "jaraco.test", "more-itertools", "pytest (>=6,!=8.1.*)", "pytest-ignore-flaky"] +type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "42d30607f475b85f6c8ecdb1cc75916215ef708bdd8b6a9850254aa2806547f0" +content-hash = "c6f87958ebccbe95cf5b7a61ea5299a1a3227f6106751150c707bc0b13f97793" diff --git a/pyproject.toml b/pyproject.toml index 58decacb..1b55fa9a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -22,6 +22,7 @@ gotrue = ">=1.3,<3.0" httpx = ">=0.24,<0.28" storage3 = ">=0.5.3,<0.9.0" supafunc = ">=0.3.1,<0.7.0" +typing-extensions = "^4.12.2" [tool.poetry.dev-dependencies] pre-commit = "^3.8.0" diff --git a/supabase/_async/client.py b/supabase/_async/client.py index 4fba052c..29bb629a 100644 --- a/supabase/_async/client.py +++ b/supabase/_async/client.py @@ -218,12 +218,12 @@ async def remove_all_channels(self) -> None: @staticmethod def _init_realtime_client( - realtime_url: str, supabase_key: str, options: Optional[Dict[str, Any]] + realtime_url: str, supabase_key: str, options: Optional[Dict[str, Any]] = None ) -> AsyncRealtimeClient: + if options is None: + options = {} """Private method for creating an instance of the realtime-py client.""" - return AsyncRealtimeClient( - realtime_url, token=supabase_key, params=options or {} - ) + return AsyncRealtimeClient(realtime_url, token=supabase_key, **options) @staticmethod def _init_storage_client( diff --git a/supabase/_sync/client.py b/supabase/_sync/client.py index 6231133c..0cf3a227 100644 --- a/supabase/_sync/client.py +++ b/supabase/_sync/client.py @@ -217,12 +217,12 @@ def remove_all_channels(self) -> None: @staticmethod def _init_realtime_client( - realtime_url: str, supabase_key: str, options: Optional[Dict[str, Any]] + realtime_url: str, supabase_key: str, options: Optional[Dict[str, Any]] = None ) -> SyncRealtimeClient: + if options is None: + options = {} """Private method for creating an instance of the realtime-py client.""" - return SyncRealtimeClient( - realtime_url, token=supabase_key, params=options or {} - ) + return SyncRealtimeClient(realtime_url, token=supabase_key, **options) @staticmethod def _init_storage_client( diff --git a/supabase/lib/client_options.py b/supabase/lib/client_options.py index 2ce9d84b..d7079c3d 100644 --- a/supabase/lib/client_options.py +++ b/supabase/lib/client_options.py @@ -1,5 +1,5 @@ from dataclasses import dataclass, field -from typing import Any, Dict, Optional, Union +from typing import Dict, Optional, Union from gotrue import ( AsyncMemoryStorage, @@ -12,6 +12,8 @@ from storage3.constants import DEFAULT_TIMEOUT as DEFAULT_STORAGE_CLIENT_TIMEOUT from supafunc.utils import DEFAULT_FUNCTION_CLIENT_TIMEOUT +from supabase.types import RealtimeClientOptions + from ..version import __version__ DEFAULT_HEADERS = {"X-Client-Info": f"supabase-py/{__version__}"} @@ -37,7 +39,7 @@ class ClientOptions: storage: SyncSupportedStorage = field(default_factory=SyncMemoryStorage) """A storage provider. Used to store the logged in session.""" - realtime: Optional[Dict[str, Any]] = None + realtime: Optional[RealtimeClientOptions] = None """Options passed to the realtime-py instance""" postgrest_client_timeout: Union[int, float, Timeout] = ( @@ -63,7 +65,7 @@ def replace( auto_refresh_token: Optional[bool] = None, persist_session: Optional[bool] = None, storage: Optional[SyncSupportedStorage] = None, - realtime: Optional[Dict[str, Any]] = None, + realtime: Optional[RealtimeClientOptions] = None, postgrest_client_timeout: Union[ int, float, Timeout ] = DEFAULT_POSTGREST_CLIENT_TIMEOUT, @@ -104,7 +106,7 @@ def replace( auto_refresh_token: Optional[bool] = None, persist_session: Optional[bool] = None, storage: Optional[SyncSupportedStorage] = None, - realtime: Optional[Dict[str, Any]] = None, + realtime: Optional[RealtimeClientOptions] = None, postgrest_client_timeout: Union[ int, float, Timeout ] = DEFAULT_POSTGREST_CLIENT_TIMEOUT, @@ -142,7 +144,7 @@ def replace( auto_refresh_token: Optional[bool] = None, persist_session: Optional[bool] = None, storage: Optional[SyncSupportedStorage] = None, - realtime: Optional[Dict[str, Any]] = None, + realtime: Optional[RealtimeClientOptions] = None, postgrest_client_timeout: Union[ int, float, Timeout ] = DEFAULT_POSTGREST_CLIENT_TIMEOUT, diff --git a/supabase/types.py b/supabase/types.py new file mode 100644 index 00000000..fdee53ff --- /dev/null +++ b/supabase/types.py @@ -0,0 +1,8 @@ +from typing_extensions import NotRequired, TypedDict + + +class RealtimeClientOptions(TypedDict, total=False): + auto_reconnect: NotRequired[bool] + hb_interval: NotRequired[int] + max_retries: NotRequired[int] + initial_backoff: NotRequired[float] From 99e24d8fba5c1070d9a0680bc81b469b449db3ab Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 29 Sep 2024 08:52:47 +0000 Subject: [PATCH 635/737] chore(main): release 2.8.0 (#918) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .release-please-manifest.json | 2 +- CHANGELOG.md | 22 ++++++++++++++++++++++ pyproject.toml | 2 +- supabase/version.py | 2 +- 4 files changed, 25 insertions(+), 3 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 880c4403..7a564723 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "2.7.4" + ".": "2.8.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 8bbf6410..ea91f136 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,27 @@ # CHANGELOG +## [2.8.0](https://github.com/supabase/supabase-py/compare/v2.7.4...v2.8.0) (2024-09-29) + + +### Features + +* **auth:** bump gotrue from 2.7.0 to 2.8.0 ([#916](https://github.com/supabase/supabase-py/issues/916)) ([ae97452](https://github.com/supabase/supabase-py/commit/ae9745247b271b3d2e9ef5ab28da04a68ffdc9bc)) +* **auth:** bump gotrue from 2.8.1 to 2.9.0 ([#940](https://github.com/supabase/supabase-py/issues/940)) ([9c6c433](https://github.com/supabase/supabase-py/commit/9c6c4333c3a102e0436fbd99dcaf2b38899a1d2d)) +* **deps:** bump postgrest from 0.16.11 to 0.17.0 ([#939](https://github.com/supabase/supabase-py/issues/939)) ([17bcf6d](https://github.com/supabase/supabase-py/commit/17bcf6ddcc123924fd24a7ba424ef6c9ee3adde4)) +* **functions:** bump supafunc from 0.5.1 to 0.6.0 ([#942](https://github.com/supabase/supabase-py/issues/942)) ([c1513a9](https://github.com/supabase/supabase-py/commit/c1513a972a82bf6ffeb1e5fce9458157e7c68b18)) +* set default flow_type to pkce ([#931](https://github.com/supabase/supabase-py/issues/931)) ([acbaae5](https://github.com/supabase/supabase-py/commit/acbaae5393d689535ace3d9e43b65392b9f94be6)) +* **storage:** bump storage3 from 0.7.7 to 0.8.0 ([#941](https://github.com/supabase/supabase-py/issues/941)) ([4060f47](https://github.com/supabase/supabase-py/commit/4060f4722b50341d870971fc37fb6c053d43f15b)) + + +### Bug Fixes + +* async client options default values ([#937](https://github.com/supabase/supabase-py/issues/937)) ([1e02178](https://github.com/supabase/supabase-py/commit/1e02178d3a62225d8230c36ca134cc01e02c9daa)) +* async set_auth for realtime in auth event listener ([#930](https://github.com/supabase/supabase-py/issues/930)) ([5e34512](https://github.com/supabase/supabase-py/commit/5e34512448bf037d1d002ebe162e415e707054b5)) +* **deps:** bump gotrue from 2.8.0 to 2.8.1 ([#923](https://github.com/supabase/supabase-py/issues/923)) ([eb7b466](https://github.com/supabase/supabase-py/commit/eb7b466838ba31bbe28af11144aff80cc94873fc)) +* **deps:** bump realtime from 2.0.2 to 2.0.5 ([#936](https://github.com/supabase/supabase-py/issues/936)) ([e1e0fb2](https://github.com/supabase/supabase-py/commit/e1e0fb25a62e7ca1819d327cdae00760d5cf64e2)) +* **realtime:** enable auto_reconnect option from supabase client ([#938](https://github.com/supabase/supabase-py/issues/938)) ([3eb18e3](https://github.com/supabase/supabase-py/commit/3eb18e3b31ad88fe89be01343212f57b7149b4fd)) +* update exports from init file ([#928](https://github.com/supabase/supabase-py/issues/928)) ([7a6199e](https://github.com/supabase/supabase-py/commit/7a6199e1c532fc46662d0b33b166b6db3456fec5)) + ## [2.7.4](https://github.com/supabase/supabase-py/compare/v2.7.3...v2.7.4) (2024-08-29) diff --git a/pyproject.toml b/pyproject.toml index 1b55fa9a..d3faac7d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "2.7.4" # {x-release-please-version} +version = "2.8.0" # {x-release-please-version} description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand", "Andrew Smith "] homepage = "https://github.com/supabase/supabase-py" diff --git a/supabase/version.py b/supabase/version.py index 978178e6..00b37667 100644 --- a/supabase/version.py +++ b/supabase/version.py @@ -1 +1 @@ -__version__ = "2.7.4" # {x-release-please-version} +__version__ = "2.8.0" # {x-release-please-version} From 28a9c9f063ad3d70dd58dd588eecbac6e9621fc1 Mon Sep 17 00:00:00 2001 From: Andrew Smith Date: Mon, 30 Sep 2024 11:29:38 +0000 Subject: [PATCH 636/737] fix: storage type for async client options (#944) --- supabase/lib/client_options.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/supabase/lib/client_options.py b/supabase/lib/client_options.py index d7079c3d..47498c13 100644 --- a/supabase/lib/client_options.py +++ b/supabase/lib/client_options.py @@ -3,6 +3,7 @@ from gotrue import ( AsyncMemoryStorage, + AsyncSupportedStorage, AuthFlowType, SyncMemoryStorage, SyncSupportedStorage, @@ -96,7 +97,7 @@ def replace( @dataclass class AsyncClientOptions(ClientOptions): - storage: SyncSupportedStorage = field(default_factory=AsyncMemoryStorage) + storage: AsyncSupportedStorage = field(default_factory=AsyncMemoryStorage) """A storage provider. Used to store the logged in session.""" def replace( @@ -105,7 +106,7 @@ def replace( headers: Optional[Dict[str, str]] = None, auto_refresh_token: Optional[bool] = None, persist_session: Optional[bool] = None, - storage: Optional[SyncSupportedStorage] = None, + storage: Optional[AsyncSupportedStorage] = None, realtime: Optional[RealtimeClientOptions] = None, postgrest_client_timeout: Union[ int, float, Timeout From 90db5480eec3fe403cfd3b161c6a37f121ef6706 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 30 Sep 2024 13:08:19 +0000 Subject: [PATCH 637/737] fix(auth): bump gotrue from 2.9.0 to 2.9.1 (#948) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index 3fd6e585..12d2a728 100644 --- a/poetry.lock +++ b/poetry.lock @@ -687,13 +687,13 @@ files = [ [[package]] name = "gotrue" -version = "2.9.0" +version = "2.9.1" description = "Python Client Library for Supabase Auth" optional = false python-versions = "<4.0,>=3.8" files = [ - {file = "gotrue-2.9.0-py3-none-any.whl", hash = "sha256:9a6448479329771752cb93be65bc95f06f17d9262e814a95d03b218cf5dce87a"}, - {file = "gotrue-2.9.0.tar.gz", hash = "sha256:c50e75bd01b82a388eed6a921a1c373a7157fd405df2221a8532193a39df4159"}, + {file = "gotrue-2.9.1-py3-none-any.whl", hash = "sha256:6ffccd0d971d8e2883a650640fa94e53483c022119d687d1496cd79040736127"}, + {file = "gotrue-2.9.1.tar.gz", hash = "sha256:bc076c2030e5b5a189937fc1985b311844105ad1c78685b353f05253d0ebffed"}, ] [package.dependencies] From d4f9307dd2f244dad3cbcafce549e0bf3f963571 Mon Sep 17 00:00:00 2001 From: Andrew Smith Date: Mon, 30 Sep 2024 15:58:15 +0000 Subject: [PATCH 638/737] fix(deps): change version constraints on managed dependencies (#945) --- poetry.lock | 2 +- pyproject.toml | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index 12d2a728..cbc01a2c 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1971,4 +1971,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "c6f87958ebccbe95cf5b7a61ea5299a1a3227f6106751150c707bc0b13f97793" +content-hash = "e72905f3dc45e0d39c9fc46c9a54030adcda6b38b97ad2f6b7e5de9eec65d74b" diff --git a/pyproject.toml b/pyproject.toml index d3faac7d..9f4e2c0f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -16,12 +16,12 @@ classifiers = [ [tool.poetry.dependencies] python = "^3.9" -postgrest = ">=0.14,<0.18.0" +postgrest = "^0.17.0" realtime = "^2.0.0" -gotrue = ">=1.3,<3.0" +gotrue = "^2.7.0" httpx = ">=0.24,<0.28" -storage3 = ">=0.5.3,<0.9.0" -supafunc = ">=0.3.1,<0.7.0" +storage3 = "^0.8.0" +supafunc = "^0.6.0" typing-extensions = "^4.12.2" [tool.poetry.dev-dependencies] From f04f5c982da2c7323eec19d225607a7f5f154fc8 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 30 Sep 2024 16:01:13 +0000 Subject: [PATCH 639/737] chore(main): release 2.8.1 (#947) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .release-please-manifest.json | 2 +- CHANGELOG.md | 9 +++++++++ pyproject.toml | 2 +- supabase/version.py | 2 +- 4 files changed, 12 insertions(+), 3 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 7a564723..10d53e3a 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "2.8.0" + ".": "2.8.1" } diff --git a/CHANGELOG.md b/CHANGELOG.md index ea91f136..784f024e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,14 @@ # CHANGELOG +## [2.8.1](https://github.com/supabase/supabase-py/compare/v2.8.0...v2.8.1) (2024-09-30) + + +### Bug Fixes + +* **auth:** bump gotrue from 2.9.0 to 2.9.1 ([#948](https://github.com/supabase/supabase-py/issues/948)) ([90db548](https://github.com/supabase/supabase-py/commit/90db5480eec3fe403cfd3b161c6a37f121ef6706)) +* **deps:** change version constraints on managed dependencies ([#945](https://github.com/supabase/supabase-py/issues/945)) ([d4f9307](https://github.com/supabase/supabase-py/commit/d4f9307dd2f244dad3cbcafce549e0bf3f963571)) +* storage type for async client options ([#944](https://github.com/supabase/supabase-py/issues/944)) ([28a9c9f](https://github.com/supabase/supabase-py/commit/28a9c9f063ad3d70dd58dd588eecbac6e9621fc1)) + ## [2.8.0](https://github.com/supabase/supabase-py/compare/v2.7.4...v2.8.0) (2024-09-29) diff --git a/pyproject.toml b/pyproject.toml index 9f4e2c0f..7a0a0757 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "2.8.0" # {x-release-please-version} +version = "2.8.1" # {x-release-please-version} description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand", "Andrew Smith "] homepage = "https://github.com/supabase/supabase-py" diff --git a/supabase/version.py b/supabase/version.py index 00b37667..ee0e8703 100644 --- a/supabase/version.py +++ b/supabase/version.py @@ -1 +1 @@ -__version__ = "2.8.0" # {x-release-please-version} +__version__ = "2.8.1" # {x-release-please-version} From 2a89a7c7f6daface72741ed336e6ececb13c7b1e Mon Sep 17 00:00:00 2001 From: Juan Carlos Date: Wed, 2 Oct 2024 05:35:00 -0300 Subject: [PATCH 640/737] feat: Proxy support (#950) Co-authored-by: Andrew Smith --- poetry.lock | 16 ++++++++-------- pyproject.toml | 2 +- supabase/_async/auth_client.py | 2 ++ supabase/_async/client.py | 9 ++++++++- supabase/_sync/auth_client.py | 2 ++ supabase/_sync/client.py | 9 ++++++++- 6 files changed, 29 insertions(+), 11 deletions(-) diff --git a/poetry.lock b/poetry.lock index cbc01a2c..e3bd5245 100644 --- a/poetry.lock +++ b/poetry.lock @@ -2,13 +2,13 @@ [[package]] name = "aiohappyeyeballs" -version = "2.4.2" +version = "2.4.3" description = "Happy Eyeballs for asyncio" optional = false python-versions = ">=3.8" files = [ - {file = "aiohappyeyeballs-2.4.2-py3-none-any.whl", hash = "sha256:8522691d9a154ba1145b157d6d5c15e5c692527ce6a53c5e5f9876977f6dab2f"}, - {file = "aiohappyeyeballs-2.4.2.tar.gz", hash = "sha256:4ca893e6c5c1f5bf3888b04cb5a3bee24995398efef6e0b9f747b5e89d84fd74"}, + {file = "aiohappyeyeballs-2.4.3-py3-none-any.whl", hash = "sha256:8a7a83727b2756f394ab2895ea0765a0a8c475e3c71e98d43d76f22b4b435572"}, + {file = "aiohappyeyeballs-2.4.3.tar.gz", hash = "sha256:75cf88a15106a5002a8eb1dab212525c00d1f4c0fa96e551c9fbe6f09a621586"}, ] [[package]] @@ -739,13 +739,13 @@ files = [ [[package]] name = "httpcore" -version = "1.0.5" +version = "1.0.6" description = "A minimal low-level HTTP client." optional = false python-versions = ">=3.8" files = [ - {file = "httpcore-1.0.5-py3-none-any.whl", hash = "sha256:421f18bac248b25d310f3cacd198d55b8e6125c107797b609ff9b7a6ba7991b5"}, - {file = "httpcore-1.0.5.tar.gz", hash = "sha256:34a38e2f9291467ee3b44e89dd52615370e152954ba21721378a87b2960f7a61"}, + {file = "httpcore-1.0.6-py3-none-any.whl", hash = "sha256:27b59625743b85577a8c0e10e55b50b5368a4f2cfe8cc7bcfa9cf00829c2682f"}, + {file = "httpcore-1.0.6.tar.gz", hash = "sha256:73f6dbd6eb8c21bbf7ef8efad555481853f5f6acdeaff1edb0694289269ee17f"}, ] [package.dependencies] @@ -756,7 +756,7 @@ h11 = ">=0.13,<0.15" asyncio = ["anyio (>=4.0,<5.0)"] http2 = ["h2 (>=3,<5)"] socks = ["socksio (==1.*)"] -trio = ["trio (>=0.22.0,<0.26.0)"] +trio = ["trio (>=0.22.0,<1.0)"] [[package]] name = "httpx" @@ -1971,4 +1971,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "e72905f3dc45e0d39c9fc46c9a54030adcda6b38b97ad2f6b7e5de9eec65d74b" +content-hash = "4defa77d3b7a8a9570d54d93af5777f48d335f914f23d6cebc0ca5f893ff04eb" diff --git a/pyproject.toml b/pyproject.toml index 7a0a0757..005db570 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -19,7 +19,7 @@ python = "^3.9" postgrest = "^0.17.0" realtime = "^2.0.0" gotrue = "^2.7.0" -httpx = ">=0.24,<0.28" +httpx = ">=0.26,<0.28" storage3 = "^0.8.0" supafunc = "^0.6.0" typing-extensions = "^4.12.2" diff --git a/supabase/_async/auth_client.py b/supabase/_async/auth_client.py index 21610162..b8018313 100644 --- a/supabase/_async/auth_client.py +++ b/supabase/_async/auth_client.py @@ -24,6 +24,7 @@ def __init__( http_client: Optional[AsyncClient] = None, flow_type: AuthFlowType = "implicit", verify: bool = True, + proxy: Optional[str] = None, ): """Instantiate SupabaseAuthClient instance.""" if headers is None: @@ -40,4 +41,5 @@ def __init__( http_client=http_client, flow_type=flow_type, verify=verify, + proxy=proxy, ) diff --git a/supabase/_async/client.py b/supabase/_async/client.py index 29bb629a..b0048354 100644 --- a/supabase/_async/client.py +++ b/supabase/_async/client.py @@ -231,14 +231,18 @@ def _init_storage_client( headers: Dict[str, str], storage_client_timeout: int = DEFAULT_STORAGE_CLIENT_TIMEOUT, verify: bool = True, + proxy: Optional[str] = None, ) -> AsyncStorageClient: - return AsyncStorageClient(storage_url, headers, storage_client_timeout, verify) + return AsyncStorageClient( + storage_url, headers, storage_client_timeout, verify, proxy + ) @staticmethod def _init_supabase_auth_client( auth_url: str, client_options: ClientOptions, verify: bool = True, + proxy: Optional[str] = None, ) -> AsyncSupabaseAuthClient: """Creates a wrapped instance of the GoTrue Client.""" return AsyncSupabaseAuthClient( @@ -249,6 +253,7 @@ def _init_supabase_auth_client( headers=client_options.headers, flow_type=client_options.flow_type, verify=verify, + proxy=proxy, ) @staticmethod @@ -258,6 +263,7 @@ def _init_postgrest_client( schema: str, timeout: Union[int, float, Timeout] = DEFAULT_POSTGREST_CLIENT_TIMEOUT, verify: bool = True, + proxy: Optional[str] = None, ) -> AsyncPostgrestClient: """Private helper for creating an instance of the Postgrest client.""" return AsyncPostgrestClient( @@ -266,6 +272,7 @@ def _init_postgrest_client( schema=schema, timeout=timeout, verify=verify, + proxy=proxy, ) def _create_auth_header(self, token: str): diff --git a/supabase/_sync/auth_client.py b/supabase/_sync/auth_client.py index 9815a238..49332990 100644 --- a/supabase/_sync/auth_client.py +++ b/supabase/_sync/auth_client.py @@ -24,6 +24,7 @@ def __init__( http_client: Optional[SyncClient] = None, flow_type: AuthFlowType = "implicit", verify: bool = True, + proxy: Optional[str] = None, ): """Instantiate SupabaseAuthClient instance.""" if headers is None: @@ -40,4 +41,5 @@ def __init__( http_client=http_client, flow_type=flow_type, verify=verify, + proxy=proxy, ) diff --git a/supabase/_sync/client.py b/supabase/_sync/client.py index 0cf3a227..9eadb47b 100644 --- a/supabase/_sync/client.py +++ b/supabase/_sync/client.py @@ -230,14 +230,18 @@ def _init_storage_client( headers: Dict[str, str], storage_client_timeout: int = DEFAULT_STORAGE_CLIENT_TIMEOUT, verify: bool = True, + proxy: Optional[str] = None, ) -> SyncStorageClient: - return SyncStorageClient(storage_url, headers, storage_client_timeout, verify) + return SyncStorageClient( + storage_url, headers, storage_client_timeout, verify, proxy + ) @staticmethod def _init_supabase_auth_client( auth_url: str, client_options: ClientOptions, verify: bool = True, + proxy: Optional[str] = None, ) -> SyncSupabaseAuthClient: """Creates a wrapped instance of the GoTrue Client.""" return SyncSupabaseAuthClient( @@ -248,6 +252,7 @@ def _init_supabase_auth_client( headers=client_options.headers, flow_type=client_options.flow_type, verify=verify, + proxy=proxy, ) @staticmethod @@ -257,6 +262,7 @@ def _init_postgrest_client( schema: str, timeout: Union[int, float, Timeout] = DEFAULT_POSTGREST_CLIENT_TIMEOUT, verify: bool = True, + proxy: Optional[str] = None, ) -> SyncPostgrestClient: """Private helper for creating an instance of the Postgrest client.""" return SyncPostgrestClient( @@ -265,6 +271,7 @@ def _init_postgrest_client( schema=schema, timeout=timeout, verify=verify, + proxy=proxy, ) def _create_auth_header(self, token: str): From ec19cd4da0895a561ccc73f9f12228f70ced71b4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 4 Oct 2024 23:16:52 +0000 Subject: [PATCH 641/737] fix(postgrest): bump postgrest from 0.17.0 to 0.17.1 (#952) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/poetry.lock b/poetry.lock index e3bd5245..1179159e 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1149,18 +1149,18 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "postgrest" -version = "0.17.0" +version = "0.17.1" description = "PostgREST client for Python. This library provides an ORM interface to PostgREST." optional = false python-versions = "<4.0,>=3.8" files = [ - {file = "postgrest-0.17.0-py3-none-any.whl", hash = "sha256:df2530e903955ffddbd21d92a99abc8d09d6efb357ce33438fca68d4b46b5d95"}, - {file = "postgrest-0.17.0.tar.gz", hash = "sha256:5ee05d8d6796b9d716585d2ad589db57ef832af6c2592a3e39dcef8993929cff"}, + {file = "postgrest-0.17.1-py3-none-any.whl", hash = "sha256:ec1d00dc8532fe5ffb342cfc7c4e610a1e0e2272eb14f78f9b2b61094f9be510"}, + {file = "postgrest-0.17.1.tar.gz", hash = "sha256:e31d9977dbb80dc5f9fdd4d444014686606692dc4ddb9adc85639e56c6d54c92"}, ] [package.dependencies] deprecation = ">=2.1.0,<3.0.0" -httpx = {version = ">=0.24,<0.28", extras = ["http2"]} +httpx = {version = ">=0.26,<0.28", extras = ["http2"]} pydantic = ">=1.9,<3.0" strenum = ">=0.4.9,<0.5.0" From b739b979014527a24a4efdf60e986821dde1c10a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 4 Oct 2024 23:18:11 +0000 Subject: [PATCH 642/737] fix(storage): bump storage3 from 0.8.0 to 0.8.1 (#953) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/poetry.lock b/poetry.lock index 1179159e..de1a5c73 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1561,17 +1561,17 @@ files = [ [[package]] name = "storage3" -version = "0.8.0" +version = "0.8.1" description = "Supabase Storage client for Python." optional = false python-versions = "<4.0,>=3.8" files = [ - {file = "storage3-0.8.0-py3-none-any.whl", hash = "sha256:a1aa28a6eb685b8158f2de26589cd216fcd18328c5762d21159a4545e8cf6709"}, - {file = "storage3-0.8.0.tar.gz", hash = "sha256:cdb5af60ff240a8c2ef83cecdb5816042ce4a9162803456bcd1bca075b4c82df"}, + {file = "storage3-0.8.1-py3-none-any.whl", hash = "sha256:0b21205f43eaf0d1dd33bde6c6d0612f88524b7865f017d2ae9827e3f63d9cdc"}, + {file = "storage3-0.8.1.tar.gz", hash = "sha256:ea60b68b2221b3868ccc1a7f1294d57d0d9c51642cdc639d8115fe5d0adc8892"}, ] [package.dependencies] -httpx = {version = ">=0.24,<0.28", extras = ["http2"]} +httpx = {version = ">=0.26,<0.28", extras = ["http2"]} python-dateutil = ">=2.8.2,<3.0.0" typing-extensions = ">=4.2.0,<5.0.0" From 18340690c58c217875511a11f40fc5e85001748b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 4 Oct 2024 23:19:07 +0000 Subject: [PATCH 643/737] fix(functions): bump supafunc from 0.6.0 to 0.6.1 (#954) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/poetry.lock b/poetry.lock index de1a5c73..cb14290d 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1593,17 +1593,17 @@ test = ["pylint", "pytest", "pytest-black", "pytest-cov", "pytest-pylint"] [[package]] name = "supafunc" -version = "0.6.0" +version = "0.6.1" description = "Library for Supabase Functions" optional = false python-versions = "<4.0,>=3.8" files = [ - {file = "supafunc-0.6.0-py3-none-any.whl", hash = "sha256:6e7fbc9992c2722216e1799f314aacf4ac147628741ad7cdd5c7be367e21f619"}, - {file = "supafunc-0.6.0.tar.gz", hash = "sha256:2f7b538d52f268dc5cc7e25743085665242ee1cc8b2b2d867ff0bccfea2d1856"}, + {file = "supafunc-0.6.1-py3-none-any.whl", hash = "sha256:01aeeeb4bf429977664454a32c86418345140faf6d2e6eb0636d52e4547c5fbb"}, + {file = "supafunc-0.6.1.tar.gz", hash = "sha256:3c8761e3999336ccdb7550498a395fd08afc8469382f55ea56f7f640e5a909aa"}, ] [package.dependencies] -httpx = {version = ">=0.24,<0.28", extras = ["http2"]} +httpx = {version = ">=0.26,<0.28", extras = ["http2"]} [[package]] name = "termcolor" From 7c50bd8c35f42099aedfc07b70ded29a40c14e11 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 6 Oct 2024 09:04:39 +0000 Subject: [PATCH 644/737] chore(main): release 2.9.0 (#951) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .release-please-manifest.json | 2 +- CHANGELOG.md | 14 ++++++++++++++ pyproject.toml | 2 +- supabase/version.py | 2 +- 4 files changed, 17 insertions(+), 3 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 10d53e3a..a3906fc0 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "2.8.1" + ".": "2.9.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 784f024e..c62e9ed2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,19 @@ # CHANGELOG +## [2.9.0](https://github.com/supabase/supabase-py/compare/v2.8.1...v2.9.0) (2024-10-04) + + +### Features + +* Proxy support ([#950](https://github.com/supabase/supabase-py/issues/950)) ([2a89a7c](https://github.com/supabase/supabase-py/commit/2a89a7c7f6daface72741ed336e6ececb13c7b1e)) + + +### Bug Fixes + +* **functions:** bump supafunc from 0.6.0 to 0.6.1 ([#954](https://github.com/supabase/supabase-py/issues/954)) ([1834069](https://github.com/supabase/supabase-py/commit/18340690c58c217875511a11f40fc5e85001748b)) +* **postgrest:** bump postgrest from 0.17.0 to 0.17.1 ([#952](https://github.com/supabase/supabase-py/issues/952)) ([ec19cd4](https://github.com/supabase/supabase-py/commit/ec19cd4da0895a561ccc73f9f12228f70ced71b4)) +* **storage:** bump storage3 from 0.8.0 to 0.8.1 ([#953](https://github.com/supabase/supabase-py/issues/953)) ([b739b97](https://github.com/supabase/supabase-py/commit/b739b979014527a24a4efdf60e986821dde1c10a)) + ## [2.8.1](https://github.com/supabase/supabase-py/compare/v2.8.0...v2.8.1) (2024-09-30) diff --git a/pyproject.toml b/pyproject.toml index 005db570..c3d037dc 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "2.8.1" # {x-release-please-version} +version = "2.9.0" # {x-release-please-version} description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand", "Andrew Smith "] homepage = "https://github.com/supabase/supabase-py" diff --git a/supabase/version.py b/supabase/version.py index ee0e8703..9bc5bda1 100644 --- a/supabase/version.py +++ b/supabase/version.py @@ -1 +1 @@ -__version__ = "2.8.1" # {x-release-please-version} +__version__ = "2.9.0" # {x-release-please-version} From e9feb487f017c1d1aa0bbd0583c25016be9ad470 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 9 Oct 2024 01:28:03 +0000 Subject: [PATCH 645/737] fix(auth): bump gotrue from 2.9.1 to 2.9.2 (#957) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/poetry.lock b/poetry.lock index cb14290d..8c0a71ed 100644 --- a/poetry.lock +++ b/poetry.lock @@ -687,17 +687,17 @@ files = [ [[package]] name = "gotrue" -version = "2.9.1" +version = "2.9.2" description = "Python Client Library for Supabase Auth" optional = false python-versions = "<4.0,>=3.8" files = [ - {file = "gotrue-2.9.1-py3-none-any.whl", hash = "sha256:6ffccd0d971d8e2883a650640fa94e53483c022119d687d1496cd79040736127"}, - {file = "gotrue-2.9.1.tar.gz", hash = "sha256:bc076c2030e5b5a189937fc1985b311844105ad1c78685b353f05253d0ebffed"}, + {file = "gotrue-2.9.2-py3-none-any.whl", hash = "sha256:fcd5279e8f1cc630f3ac35af5485fe39f8030b23906776920d2c32a4e308cff4"}, + {file = "gotrue-2.9.2.tar.gz", hash = "sha256:57b3245e916c5efbf19a21b1181011a903c1276bb1df2d847558f2f24f29abb2"}, ] [package.dependencies] -httpx = {version = ">=0.24,<0.28", extras = ["http2"]} +httpx = {version = ">=0.26,<0.28", extras = ["http2"]} pydantic = ">=1.10,<3" [[package]] From fce8839d73208507b61af2b083fed4bf4602f71b Mon Sep 17 00:00:00 2001 From: Kevin Yuen Date: Tue, 15 Oct 2024 10:01:57 -0400 Subject: [PATCH 646/737] fix(auth): raise the minimum version of gotrue to 2.9.0 (#963) --- poetry.lock | 2 +- pyproject.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/poetry.lock b/poetry.lock index 8c0a71ed..edf99e17 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1971,4 +1971,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "4defa77d3b7a8a9570d54d93af5777f48d335f914f23d6cebc0ca5f893ff04eb" +content-hash = "ce9b2093cdd1a886d6fc9447bca4fd98b18409293e7cb74862fd75eee3a9e803" diff --git a/pyproject.toml b/pyproject.toml index c3d037dc..d5e03b01 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -18,7 +18,7 @@ classifiers = [ python = "^3.9" postgrest = "^0.17.0" realtime = "^2.0.0" -gotrue = "^2.7.0" +gotrue = "^2.9.0" httpx = ">=0.26,<0.28" storage3 = "^0.8.0" supafunc = "^0.6.0" From c36d80f4776d5ad53e90344670f643fb07d685bc Mon Sep 17 00:00:00 2001 From: Juan Carlos Date: Tue, 15 Oct 2024 11:02:22 -0300 Subject: [PATCH 647/737] fix: Types to use Option[T] (#960) --- supabase/_async/client.py | 12 +++++------- supabase/_sync/client.py | 12 +++++------- 2 files changed, 10 insertions(+), 14 deletions(-) diff --git a/supabase/_async/client.py b/supabase/_async/client.py index b0048354..666571f1 100644 --- a/supabase/_async/client.py +++ b/supabase/_async/client.py @@ -34,7 +34,7 @@ def __init__( self, supabase_url: str, supabase_key: str, - options: Union[ClientOptions, None] = None, + options: Optional[ClientOptions] = None, ): """Instantiate the client. @@ -97,7 +97,7 @@ async def create( cls, supabase_url: str, supabase_key: str, - options: Union[ClientOptions, None] = None, + options: Optional[ClientOptions] = None, ): auth_header = options.headers.get("Authorization") if options else None client = cls(supabase_url, supabase_key, options) @@ -278,9 +278,7 @@ def _init_postgrest_client( def _create_auth_header(self, token: str): return f"Bearer {token}" - def _get_auth_headers( - self, authorization: Union[str, None] = None - ) -> Dict[str, str]: + def _get_auth_headers(self, authorization: Optional[str] = None) -> Dict[str, str]: if authorization is None: authorization = self.options.headers.get( "Authorization", self._create_auth_header(self.supabase_key) @@ -293,7 +291,7 @@ def _get_auth_headers( } def _listen_to_auth_events( - self, event: AuthChangeEvent, session: Union[Session, None] + self, event: AuthChangeEvent, session: Optional[Session] ): access_token = self.supabase_key if event in ["SIGNED_IN", "TOKEN_REFRESHED", "SIGNED_OUT"]: @@ -310,7 +308,7 @@ def _listen_to_auth_events( async def create_client( supabase_url: str, supabase_key: str, - options: Union[ClientOptions, None] = None, + options: Optional[ClientOptions] = None, ) -> AsyncClient: """Create client function to instantiate supabase client like JS runtime. diff --git a/supabase/_sync/client.py b/supabase/_sync/client.py index 9eadb47b..f3ed2ba6 100644 --- a/supabase/_sync/client.py +++ b/supabase/_sync/client.py @@ -33,7 +33,7 @@ def __init__( self, supabase_url: str, supabase_key: str, - options: Union[ClientOptions, None] = None, + options: Optional[ClientOptions] = None, ): """Instantiate the client. @@ -96,7 +96,7 @@ def create( cls, supabase_url: str, supabase_key: str, - options: Union[ClientOptions, None] = None, + options: Optional[ClientOptions] = None, ): auth_header = options.headers.get("Authorization") if options else None client = cls(supabase_url, supabase_key, options) @@ -277,9 +277,7 @@ def _init_postgrest_client( def _create_auth_header(self, token: str): return f"Bearer {token}" - def _get_auth_headers( - self, authorization: Union[str, None] = None - ) -> Dict[str, str]: + def _get_auth_headers(self, authorization: Optional[str] = None) -> Dict[str, str]: if authorization is None: authorization = self.options.headers.get( "Authorization", self._create_auth_header(self.supabase_key) @@ -292,7 +290,7 @@ def _get_auth_headers( } def _listen_to_auth_events( - self, event: AuthChangeEvent, session: Union[Session, None] + self, event: AuthChangeEvent, session: Optional[Session] ): access_token = self.supabase_key if event in ["SIGNED_IN", "TOKEN_REFRESHED", "SIGNED_OUT"]: @@ -308,7 +306,7 @@ def _listen_to_auth_events( def create_client( supabase_url: str, supabase_key: str, - options: Union[ClientOptions, None] = None, + options: Optional[ClientOptions] = None, ) -> SyncClient: """Create client function to instantiate supabase client like JS runtime. From c2eed40a9e51001d51197272e7f04d732c48a0cb Mon Sep 17 00:00:00 2001 From: newwingbird <62642238+newwingbird@users.noreply.github.com> Date: Wed, 16 Oct 2024 08:27:47 +0900 Subject: [PATCH 648/737] fix: remove typing-extensions (#965) --- README.md | 2 +- poetry.lock | 2 +- pyproject.toml | 1 - supabase/types.py | 10 +++++----- 4 files changed, 7 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 17d10ad4..7d0d6b3f 100644 --- a/README.md +++ b/README.md @@ -36,7 +36,7 @@ conda activate supabase-py ### PyPi installation -Install the package (for Python > 3.7): +Install the package (for Python >= 3.9): ```bash # with pip diff --git a/poetry.lock b/poetry.lock index edf99e17..7faefcb3 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1971,4 +1971,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "ce9b2093cdd1a886d6fc9447bca4fd98b18409293e7cb74862fd75eee3a9e803" +content-hash = "acbc7af9a66c718777619069de44f550f22f03219cc41067a7cb86324596f563" diff --git a/pyproject.toml b/pyproject.toml index d5e03b01..7b921c14 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -22,7 +22,6 @@ gotrue = "^2.9.0" httpx = ">=0.26,<0.28" storage3 = "^0.8.0" supafunc = "^0.6.0" -typing-extensions = "^4.12.2" [tool.poetry.dev-dependencies] pre-commit = "^3.8.0" diff --git a/supabase/types.py b/supabase/types.py index fdee53ff..4f774531 100644 --- a/supabase/types.py +++ b/supabase/types.py @@ -1,8 +1,8 @@ -from typing_extensions import NotRequired, TypedDict +from typing import TypedDict class RealtimeClientOptions(TypedDict, total=False): - auto_reconnect: NotRequired[bool] - hb_interval: NotRequired[int] - max_retries: NotRequired[int] - initial_backoff: NotRequired[float] + auto_reconnect: bool + hb_interval: int + max_retries: int + initial_backoff: float From f270ef434e5756d93c142837632d6bea7646690c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 15 Oct 2024 23:47:21 +0000 Subject: [PATCH 649/737] chore(deps-dev): bump black from 24.8.0 to 24.10.0 (#956) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 52 +++++++++++++++++++++++++------------------------- pyproject.toml | 2 +- 2 files changed, 27 insertions(+), 27 deletions(-) diff --git a/poetry.lock b/poetry.lock index 7faefcb3..eed647c5 100644 --- a/poetry.lock +++ b/poetry.lock @@ -216,33 +216,33 @@ tests-mypy = ["mypy (>=1.11.1)", "pytest-mypy-plugins"] [[package]] name = "black" -version = "24.8.0" +version = "24.10.0" description = "The uncompromising code formatter." optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" files = [ - {file = "black-24.8.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:09cdeb74d494ec023ded657f7092ba518e8cf78fa8386155e4a03fdcc44679e6"}, - {file = "black-24.8.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:81c6742da39f33b08e791da38410f32e27d632260e599df7245cccee2064afeb"}, - {file = "black-24.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:707a1ca89221bc8a1a64fb5e15ef39cd755633daa672a9db7498d1c19de66a42"}, - {file = "black-24.8.0-cp310-cp310-win_amd64.whl", hash = "sha256:d6417535d99c37cee4091a2f24eb2b6d5ec42b144d50f1f2e436d9fe1916fe1a"}, - {file = "black-24.8.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:fb6e2c0b86bbd43dee042e48059c9ad7830abd5c94b0bc518c0eeec57c3eddc1"}, - {file = "black-24.8.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:837fd281f1908d0076844bc2b801ad2d369c78c45cf800cad7b61686051041af"}, - {file = "black-24.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:62e8730977f0b77998029da7971fa896ceefa2c4c4933fcd593fa599ecbf97a4"}, - {file = "black-24.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:72901b4913cbac8972ad911dc4098d5753704d1f3c56e44ae8dce99eecb0e3af"}, - {file = "black-24.8.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:7c046c1d1eeb7aea9335da62472481d3bbf3fd986e093cffd35f4385c94ae368"}, - {file = "black-24.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:649f6d84ccbae73ab767e206772cc2d7a393a001070a4c814a546afd0d423aed"}, - {file = "black-24.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2b59b250fdba5f9a9cd9d0ece6e6d993d91ce877d121d161e4698af3eb9c1018"}, - {file = "black-24.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:6e55d30d44bed36593c3163b9bc63bf58b3b30e4611e4d88a0c3c239930ed5b2"}, - {file = "black-24.8.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:505289f17ceda596658ae81b61ebbe2d9b25aa78067035184ed0a9d855d18afd"}, - {file = "black-24.8.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:b19c9ad992c7883ad84c9b22aaa73562a16b819c1d8db7a1a1a49fb7ec13c7d2"}, - {file = "black-24.8.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1f13f7f386f86f8121d76599114bb8c17b69d962137fc70efe56137727c7047e"}, - {file = "black-24.8.0-cp38-cp38-win_amd64.whl", hash = "sha256:f490dbd59680d809ca31efdae20e634f3fae27fba3ce0ba3208333b713bc3920"}, - {file = "black-24.8.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:eab4dd44ce80dea27dc69db40dab62d4ca96112f87996bca68cd75639aeb2e4c"}, - {file = "black-24.8.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3c4285573d4897a7610054af5a890bde7c65cb466040c5f0c8b732812d7f0e5e"}, - {file = "black-24.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9e84e33b37be070ba135176c123ae52a51f82306def9f7d063ee302ecab2cf47"}, - {file = "black-24.8.0-cp39-cp39-win_amd64.whl", hash = "sha256:73bbf84ed136e45d451a260c6b73ed674652f90a2b3211d6a35e78054563a9bb"}, - {file = "black-24.8.0-py3-none-any.whl", hash = "sha256:972085c618ee94f402da1af548a4f218c754ea7e5dc70acb168bfaca4c2542ed"}, - {file = "black-24.8.0.tar.gz", hash = "sha256:2500945420b6784c38b9ee885af039f5e7471ef284ab03fa35ecdde4688cd83f"}, + {file = "black-24.10.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e6668650ea4b685440857138e5fe40cde4d652633b1bdffc62933d0db4ed9812"}, + {file = "black-24.10.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1c536fcf674217e87b8cc3657b81809d3c085d7bf3ef262ead700da345bfa6ea"}, + {file = "black-24.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:649fff99a20bd06c6f727d2a27f401331dc0cc861fb69cde910fe95b01b5928f"}, + {file = "black-24.10.0-cp310-cp310-win_amd64.whl", hash = "sha256:fe4d6476887de70546212c99ac9bd803d90b42fc4767f058a0baa895013fbb3e"}, + {file = "black-24.10.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:5a2221696a8224e335c28816a9d331a6c2ae15a2ee34ec857dcf3e45dbfa99ad"}, + {file = "black-24.10.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f9da3333530dbcecc1be13e69c250ed8dfa67f43c4005fb537bb426e19200d50"}, + {file = "black-24.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4007b1393d902b48b36958a216c20c4482f601569d19ed1df294a496eb366392"}, + {file = "black-24.10.0-cp311-cp311-win_amd64.whl", hash = "sha256:394d4ddc64782e51153eadcaaca95144ac4c35e27ef9b0a42e121ae7e57a9175"}, + {file = "black-24.10.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b5e39e0fae001df40f95bd8cc36b9165c5e2ea88900167bddf258bacef9bbdc3"}, + {file = "black-24.10.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d37d422772111794b26757c5b55a3eade028aa3fde43121ab7b673d050949d65"}, + {file = "black-24.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:14b3502784f09ce2443830e3133dacf2c0110d45191ed470ecb04d0f5f6fcb0f"}, + {file = "black-24.10.0-cp312-cp312-win_amd64.whl", hash = "sha256:30d2c30dc5139211dda799758559d1b049f7f14c580c409d6ad925b74a4208a8"}, + {file = "black-24.10.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:1cbacacb19e922a1d75ef2b6ccaefcd6e93a2c05ede32f06a21386a04cedb981"}, + {file = "black-24.10.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1f93102e0c5bb3907451063e08b9876dbeac810e7da5a8bfb7aeb5a9ef89066b"}, + {file = "black-24.10.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ddacb691cdcdf77b96f549cf9591701d8db36b2f19519373d60d31746068dbf2"}, + {file = "black-24.10.0-cp313-cp313-win_amd64.whl", hash = "sha256:680359d932801c76d2e9c9068d05c6b107f2584b2a5b88831c83962eb9984c1b"}, + {file = "black-24.10.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:17374989640fbca88b6a448129cd1745c5eb8d9547b464f281b251dd00155ccd"}, + {file = "black-24.10.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:63f626344343083322233f175aaf372d326de8436f5928c042639a4afbbf1d3f"}, + {file = "black-24.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ccfa1d0cb6200857f1923b602f978386a3a2758a65b52e0950299ea014be6800"}, + {file = "black-24.10.0-cp39-cp39-win_amd64.whl", hash = "sha256:2cd9c95431d94adc56600710f8813ee27eea544dd118d45896bb734e9d7a0dc7"}, + {file = "black-24.10.0-py3-none-any.whl", hash = "sha256:3bb2b7a1f7b685f85b11fed1ef10f8a9148bceb49853e47a294a3dd963c1dd7d"}, + {file = "black-24.10.0.tar.gz", hash = "sha256:846ea64c97afe3bc677b761787993be4991810ecc7a4a937816dd6bddedc4875"}, ] [package.dependencies] @@ -256,7 +256,7 @@ typing-extensions = {version = ">=4.0.1", markers = "python_version < \"3.11\""} [package.extras] colorama = ["colorama (>=0.4.3)"] -d = ["aiohttp (>=3.7.4)", "aiohttp (>=3.7.4,!=3.9.0)"] +d = ["aiohttp (>=3.10)"] jupyter = ["ipython (>=7.8.0)", "tokenize-rt (>=3.2.0)"] uvloop = ["uvloop (>=0.15.2)"] @@ -1971,4 +1971,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "acbc7af9a66c718777619069de44f550f22f03219cc41067a7cb86324596f563" +content-hash = "7484d230f97661786d145caff0e7a5ecea1e2a1f02e192810f40b94b14f95ce3" diff --git a/pyproject.toml b/pyproject.toml index 7b921c14..f9455859 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -25,7 +25,7 @@ supafunc = "^0.6.0" [tool.poetry.dev-dependencies] pre-commit = "^3.8.0" -black = "^24.8" +black = "^24.10" pytest = "^8.3.3" flake8 = "^7.1.1" isort = "^5.10.1" From aba0cedd0ec02626819dfe0b6ff4b74d93cc1186 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 18 Oct 2024 06:58:31 -0300 Subject: [PATCH 650/737] fix(deps): bump realtime from 2.0.5 to 2.0.6 (#968) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 192 ++++++++++++++++++++++++++-------------------------- 1 file changed, 96 insertions(+), 96 deletions(-) diff --git a/poetry.lock b/poetry.lock index eed647c5..9447e085 100644 --- a/poetry.lock +++ b/poetry.lock @@ -13,102 +13,102 @@ files = [ [[package]] name = "aiohttp" -version = "3.10.8" +version = "3.10.10" description = "Async http client/server framework (asyncio)" optional = false python-versions = ">=3.8" files = [ - {file = "aiohttp-3.10.8-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a1ba7bc139592339ddeb62c06486d0fa0f4ca61216e14137a40d626c81faf10c"}, - {file = "aiohttp-3.10.8-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:85e4d7bd05d18e4b348441e7584c681eff646e3bf38f68b2626807f3add21aa2"}, - {file = "aiohttp-3.10.8-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:69de056022e7abf69cb9fec795515973cc3eeaff51e3ea8d72a77aa933a91c52"}, - {file = "aiohttp-3.10.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ee3587506898d4a404b33bd19689286ccf226c3d44d7a73670c8498cd688e42c"}, - {file = "aiohttp-3.10.8-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fe285a697c851734285369614443451462ce78aac2b77db23567507484b1dc6f"}, - {file = "aiohttp-3.10.8-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:10c7932337285a6bfa3a5fe1fd4da90b66ebfd9d0cbd1544402e1202eb9a8c3e"}, - {file = "aiohttp-3.10.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cd9716ef0224fe0d0336997eb242f40619f9f8c5c57e66b525a1ebf9f1d8cebe"}, - {file = "aiohttp-3.10.8-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ceacea31f8a55cdba02bc72c93eb2e1b77160e91f8abd605969c168502fd71eb"}, - {file = "aiohttp-3.10.8-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:9721554bfa9e15f6e462da304374c2f1baede3cb06008c36c47fa37ea32f1dc4"}, - {file = "aiohttp-3.10.8-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:22cdeb684d8552490dd2697a5138c4ecb46f844892df437aaf94f7eea99af879"}, - {file = "aiohttp-3.10.8-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:e56bb7e31c4bc79956b866163170bc89fd619e0581ce813330d4ea46921a4881"}, - {file = "aiohttp-3.10.8-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:3a95d2686bc4794d66bd8de654e41b5339fab542b2bca9238aa63ed5f4f2ce82"}, - {file = "aiohttp-3.10.8-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:d82404a0e7b10e0d7f022cf44031b78af8a4f99bd01561ac68f7c24772fed021"}, - {file = "aiohttp-3.10.8-cp310-cp310-win32.whl", hash = "sha256:4e10b04542d27e21538e670156e88766543692a0a883f243ba8fad9ddea82e53"}, - {file = "aiohttp-3.10.8-cp310-cp310-win_amd64.whl", hash = "sha256:680dbcff5adc7f696ccf8bf671d38366a1f620b5616a1d333d0cb33956065395"}, - {file = "aiohttp-3.10.8-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:33a68011a38020ed4ff41ae0dbf4a96a202562ecf2024bdd8f65385f1d07f6ef"}, - {file = "aiohttp-3.10.8-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6c7efa6616a95e3bd73b8a69691012d2ef1f95f9ea0189e42f338fae080c2fc6"}, - {file = "aiohttp-3.10.8-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ddb9b9764cfb4459acf01c02d2a59d3e5066b06a846a364fd1749aa168efa2be"}, - {file = "aiohttp-3.10.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3c7f270f4ca92760f98a42c45a58674fff488e23b144ec80b1cc6fa2effed377"}, - {file = "aiohttp-3.10.8-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6984dda9d79064361ab58d03f6c1e793ea845c6cfa89ffe1a7b9bb400dfd56bd"}, - {file = "aiohttp-3.10.8-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3f6d47e392c27206701565c8df4cac6ebed28fdf6dcaea5b1eea7a4631d8e6db"}, - {file = "aiohttp-3.10.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a72f89aea712c619b2ca32c6f4335c77125ede27530ad9705f4f349357833695"}, - {file = "aiohttp-3.10.8-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c36074b26f3263879ba8e4dbd33db2b79874a3392f403a70b772701363148b9f"}, - {file = "aiohttp-3.10.8-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:e32148b4a745e70a255a1d44b5664de1f2e24fcefb98a75b60c83b9e260ddb5b"}, - {file = "aiohttp-3.10.8-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5aa1a073514cf59c81ad49a4ed9b5d72b2433638cd53160fd2f3a9cfa94718db"}, - {file = "aiohttp-3.10.8-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:d3a79200a9d5e621c4623081ddb25380b713c8cf5233cd11c1aabad990bb9381"}, - {file = "aiohttp-3.10.8-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:e45fdfcb2d5bcad83373e4808825b7512953146d147488114575780640665027"}, - {file = "aiohttp-3.10.8-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f78e2a78432c537ae876a93013b7bc0027ba5b93ad7b3463624c4b6906489332"}, - {file = "aiohttp-3.10.8-cp311-cp311-win32.whl", hash = "sha256:f8179855a4e4f3b931cb1764ec87673d3fbdcca2af496c8d30567d7b034a13db"}, - {file = "aiohttp-3.10.8-cp311-cp311-win_amd64.whl", hash = "sha256:ef9b484604af05ca745b6108ca1aaa22ae1919037ae4f93aaf9a37ba42e0b835"}, - {file = "aiohttp-3.10.8-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:ab2d6523575fc98896c80f49ac99e849c0b0e69cc80bf864eed6af2ae728a52b"}, - {file = "aiohttp-3.10.8-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:f5d5d5401744dda50b943d8764508d0e60cc2d3305ac1e6420935861a9d544bc"}, - {file = "aiohttp-3.10.8-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:de23085cf90911600ace512e909114385026b16324fa203cc74c81f21fd3276a"}, - {file = "aiohttp-3.10.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4618f0d2bf523043866a9ff8458900d8eb0a6d4018f251dae98e5f1fb699f3a8"}, - {file = "aiohttp-3.10.8-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:21c1925541ca84f7b5e0df361c0a813a7d6a56d3b0030ebd4b220b8d232015f9"}, - {file = "aiohttp-3.10.8-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:497a7d20caea8855c5429db3cdb829385467217d7feb86952a6107e033e031b9"}, - {file = "aiohttp-3.10.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c887019dbcb4af58a091a45ccf376fffe800b5531b45c1efccda4bedf87747ea"}, - {file = "aiohttp-3.10.8-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40d2d719c3c36a7a65ed26400e2b45b2d9ed7edf498f4df38b2ae130f25a0d01"}, - {file = "aiohttp-3.10.8-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:57359785f27394a8bcab0da6dcd46706d087dfebf59a8d0ad2e64a4bc2f6f94f"}, - {file = "aiohttp-3.10.8-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a961ee6f2cdd1a2be4735333ab284691180d40bad48f97bb598841bfcbfb94ec"}, - {file = "aiohttp-3.10.8-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:fe3d79d6af839ffa46fdc5d2cf34295390894471e9875050eafa584cb781508d"}, - {file = "aiohttp-3.10.8-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9a281cba03bdaa341c70b7551b2256a88d45eead149f48b75a96d41128c240b3"}, - {file = "aiohttp-3.10.8-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:c6769d71bfb1ed60321363a9bc05e94dcf05e38295ef41d46ac08919e5b00d19"}, - {file = "aiohttp-3.10.8-cp312-cp312-win32.whl", hash = "sha256:a3081246bab4d419697ee45e555cef5cd1def7ac193dff6f50be761d2e44f194"}, - {file = "aiohttp-3.10.8-cp312-cp312-win_amd64.whl", hash = "sha256:ab1546fc8e00676febc81c548a876c7bde32f881b8334b77f84719ab2c7d28dc"}, - {file = "aiohttp-3.10.8-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:b1a012677b8e0a39e181e218de47d6741c5922202e3b0b65e412e2ce47c39337"}, - {file = "aiohttp-3.10.8-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:2df786c96c57cd6b87156ba4c5f166af7b88f3fc05f9d592252fdc83d8615a3c"}, - {file = "aiohttp-3.10.8-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:8885ca09d3a9317219c0831276bfe26984b17b2c37b7bf70dd478d17092a4772"}, - {file = "aiohttp-3.10.8-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4dbf252ac19860e0ab56cd480d2805498f47c5a2d04f5995d8d8a6effd04b48c"}, - {file = "aiohttp-3.10.8-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3b2036479b6b94afaaca7d07b8a68dc0e67b0caf5f6293bb6a5a1825f5923000"}, - {file = "aiohttp-3.10.8-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:365783e1b7c40b59ed4ce2b5a7491bae48f41cd2c30d52647a5b1ee8604c68ad"}, - {file = "aiohttp-3.10.8-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:270e653b5a4b557476a1ed40e6b6ce82f331aab669620d7c95c658ef976c9c5e"}, - {file = "aiohttp-3.10.8-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8960fabc20bfe4fafb941067cda8e23c8c17c98c121aa31c7bf0cdab11b07842"}, - {file = "aiohttp-3.10.8-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f21e8f2abed9a44afc3d15bba22e0dfc71e5fa859bea916e42354c16102b036f"}, - {file = "aiohttp-3.10.8-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:fecd55e7418fabd297fd836e65cbd6371aa4035a264998a091bbf13f94d9c44d"}, - {file = "aiohttp-3.10.8-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:badb51d851358cd7535b647bb67af4854b64f3c85f0d089c737f75504d5910ec"}, - {file = "aiohttp-3.10.8-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:e860985f30f3a015979e63e7ba1a391526cdac1b22b7b332579df7867848e255"}, - {file = "aiohttp-3.10.8-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:71462f8eeca477cbc0c9700a9464e3f75f59068aed5e9d4a521a103692da72dc"}, - {file = "aiohttp-3.10.8-cp313-cp313-win32.whl", hash = "sha256:177126e971782769b34933e94fddd1089cef0fe6b82fee8a885e539f5b0f0c6a"}, - {file = "aiohttp-3.10.8-cp313-cp313-win_amd64.whl", hash = "sha256:98a4eb60e27033dee9593814ca320ee8c199489fbc6b2699d0f710584db7feb7"}, - {file = "aiohttp-3.10.8-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:ffef3d763e4c8fc97e740da5b4d0f080b78630a3914f4e772a122bbfa608c1db"}, - {file = "aiohttp-3.10.8-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:597128cb7bc5f068181b49a732961f46cb89f85686206289d6ccb5e27cb5fbe2"}, - {file = "aiohttp-3.10.8-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:f23a6c1d09de5de89a33c9e9b229106cb70dcfdd55e81a3a3580eaadaa32bc92"}, - {file = "aiohttp-3.10.8-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da57af0c54a302b7c655fa1ccd5b1817a53739afa39924ef1816e7b7c8a07ccb"}, - {file = "aiohttp-3.10.8-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1e7a6af57091056a79a35104d6ec29d98ec7f1fb7270ad9c6fff871b678d1ff8"}, - {file = "aiohttp-3.10.8-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:32710d6b3b6c09c60c794d84ca887a3a2890131c0b02b3cefdcc6709a2260a7c"}, - {file = "aiohttp-3.10.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b91f4f62ad39a8a42d511d66269b46cb2fb7dea9564c21ab6c56a642d28bff5"}, - {file = "aiohttp-3.10.8-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:471a8c47344b9cc309558b3fcc469bd2c12b49322b4b31eb386c4a2b2d44e44a"}, - {file = "aiohttp-3.10.8-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:fc0e7f91705445d79beafba9bb3057dd50830e40fe5417017a76a214af54e122"}, - {file = "aiohttp-3.10.8-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:85431c9131a9a0f65260dc7a65c800ca5eae78c4c9931618f18c8e0933a0e0c1"}, - {file = "aiohttp-3.10.8-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:b91557ee0893da52794b25660d4f57bb519bcad8b7df301acd3898f7197c5d81"}, - {file = "aiohttp-3.10.8-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:4954e6b06dd0be97e1a5751fc606be1f9edbdc553c5d9b57d72406a8fbd17f9d"}, - {file = "aiohttp-3.10.8-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:a087c84b4992160ffef7afd98ef24177c8bd4ad61c53607145a8377457385100"}, - {file = "aiohttp-3.10.8-cp38-cp38-win32.whl", hash = "sha256:e1f0f7b27171b2956a27bd8f899751d0866ddabdd05cbddf3520f945130a908c"}, - {file = "aiohttp-3.10.8-cp38-cp38-win_amd64.whl", hash = "sha256:c4916070e12ae140110aa598031876c1bf8676a36a750716ea0aa5bd694aa2e7"}, - {file = "aiohttp-3.10.8-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5284997e3d88d0dfb874c43e51ae8f4a6f4ca5b90dcf22995035187253d430db"}, - {file = "aiohttp-3.10.8-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9443d9ebc5167ce1fbb552faf2d666fb22ef5716a8750be67efd140a7733738c"}, - {file = "aiohttp-3.10.8-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:b667e2a03407d79a76c618dc30cedebd48f082d85880d0c9c4ec2faa3e10f43e"}, - {file = "aiohttp-3.10.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:98fae99d5c2146f254b7806001498e6f9ffb0e330de55a35e72feb7cb2fa399b"}, - {file = "aiohttp-3.10.8-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8296edd99d0dd9d0eb8b9e25b3b3506eef55c1854e9cc230f0b3f885f680410b"}, - {file = "aiohttp-3.10.8-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1ce46dfb49cfbf9e92818be4b761d4042230b1f0e05ffec0aad15b3eb162b905"}, - {file = "aiohttp-3.10.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7c38cfd355fd86c39b2d54651bd6ed7d63d4fe3b5553f364bae3306e2445f847"}, - {file = "aiohttp-3.10.8-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:713dff3f87ceec3bde4f3f484861464e722cf7533f9fa6b824ec82bb5a9010a7"}, - {file = "aiohttp-3.10.8-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:21a72f4a9c69a8567a0aca12042f12bba25d3139fd5dd8eeb9931f4d9e8599cd"}, - {file = "aiohttp-3.10.8-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6d1ad868624f6cea77341ef2877ad4e71f7116834a6cd7ec36ec5c32f94ee6ae"}, - {file = "aiohttp-3.10.8-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:a78ba86d5a08207d1d1ad10b97aed6ea48b374b3f6831d02d0b06545ac0f181e"}, - {file = "aiohttp-3.10.8-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:aff048793d05e1ce05b62e49dccf81fe52719a13f4861530706619506224992b"}, - {file = "aiohttp-3.10.8-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:d088ca05381fd409793571d8e34eca06daf41c8c50a05aeed358d2d340c7af81"}, - {file = "aiohttp-3.10.8-cp39-cp39-win32.whl", hash = "sha256:ee97c4e54f457c366e1f76fbbf3e8effee9de57dae671084a161c00f481106ce"}, - {file = "aiohttp-3.10.8-cp39-cp39-win_amd64.whl", hash = "sha256:d95ae4420669c871667aad92ba8cce6251d61d79c1a38504621094143f94a8b4"}, - {file = "aiohttp-3.10.8.tar.gz", hash = "sha256:21f8225f7dc187018e8433c9326be01477fb2810721e048b33ac49091b19fb4a"}, + {file = "aiohttp-3.10.10-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:be7443669ae9c016b71f402e43208e13ddf00912f47f623ee5994e12fc7d4b3f"}, + {file = "aiohttp-3.10.10-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7b06b7843929e41a94ea09eb1ce3927865387e3e23ebe108e0d0d09b08d25be9"}, + {file = "aiohttp-3.10.10-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:333cf6cf8e65f6a1e06e9eb3e643a0c515bb850d470902274239fea02033e9a8"}, + {file = "aiohttp-3.10.10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:274cfa632350225ce3fdeb318c23b4a10ec25c0e2c880eff951a3842cf358ac1"}, + {file = "aiohttp-3.10.10-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9e5e4a85bdb56d224f412d9c98ae4cbd032cc4f3161818f692cd81766eee65a"}, + {file = "aiohttp-3.10.10-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2b606353da03edcc71130b52388d25f9a30a126e04caef1fd637e31683033abd"}, + {file = "aiohttp-3.10.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ab5a5a0c7a7991d90446a198689c0535be89bbd6b410a1f9a66688f0880ec026"}, + {file = "aiohttp-3.10.10-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:578a4b875af3e0daaf1ac6fa983d93e0bbfec3ead753b6d6f33d467100cdc67b"}, + {file = "aiohttp-3.10.10-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:8105fd8a890df77b76dd3054cddf01a879fc13e8af576805d667e0fa0224c35d"}, + {file = "aiohttp-3.10.10-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3bcd391d083f636c06a68715e69467963d1f9600f85ef556ea82e9ef25f043f7"}, + {file = "aiohttp-3.10.10-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:fbc6264158392bad9df19537e872d476f7c57adf718944cc1e4495cbabf38e2a"}, + {file = "aiohttp-3.10.10-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:e48d5021a84d341bcaf95c8460b152cfbad770d28e5fe14a768988c461b821bc"}, + {file = "aiohttp-3.10.10-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:2609e9ab08474702cc67b7702dbb8a80e392c54613ebe80db7e8dbdb79837c68"}, + {file = "aiohttp-3.10.10-cp310-cp310-win32.whl", hash = "sha256:84afcdea18eda514c25bc68b9af2a2b1adea7c08899175a51fe7c4fb6d551257"}, + {file = "aiohttp-3.10.10-cp310-cp310-win_amd64.whl", hash = "sha256:9c72109213eb9d3874f7ac8c0c5fa90e072d678e117d9061c06e30c85b4cf0e6"}, + {file = "aiohttp-3.10.10-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:c30a0eafc89d28e7f959281b58198a9fa5e99405f716c0289b7892ca345fe45f"}, + {file = "aiohttp-3.10.10-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:258c5dd01afc10015866114e210fb7365f0d02d9d059c3c3415382ab633fcbcb"}, + {file = "aiohttp-3.10.10-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:15ecd889a709b0080f02721255b3f80bb261c2293d3c748151274dfea93ac871"}, + {file = "aiohttp-3.10.10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f3935f82f6f4a3820270842e90456ebad3af15810cf65932bd24da4463bc0a4c"}, + {file = "aiohttp-3.10.10-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:413251f6fcf552a33c981c4709a6bba37b12710982fec8e558ae944bfb2abd38"}, + {file = "aiohttp-3.10.10-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d1720b4f14c78a3089562b8875b53e36b51c97c51adc53325a69b79b4b48ebcb"}, + {file = "aiohttp-3.10.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:679abe5d3858b33c2cf74faec299fda60ea9de62916e8b67e625d65bf069a3b7"}, + {file = "aiohttp-3.10.10-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:79019094f87c9fb44f8d769e41dbb664d6e8fcfd62f665ccce36762deaa0e911"}, + {file = "aiohttp-3.10.10-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:fe2fb38c2ed905a2582948e2de560675e9dfbee94c6d5ccdb1301c6d0a5bf092"}, + {file = "aiohttp-3.10.10-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:a3f00003de6eba42d6e94fabb4125600d6e484846dbf90ea8e48a800430cc142"}, + {file = "aiohttp-3.10.10-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:1bbb122c557a16fafc10354b9d99ebf2f2808a660d78202f10ba9d50786384b9"}, + {file = "aiohttp-3.10.10-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:30ca7c3b94708a9d7ae76ff281b2f47d8eaf2579cd05971b5dc681db8caac6e1"}, + {file = "aiohttp-3.10.10-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:df9270660711670e68803107d55c2b5949c2e0f2e4896da176e1ecfc068b974a"}, + {file = "aiohttp-3.10.10-cp311-cp311-win32.whl", hash = "sha256:aafc8ee9b742ce75044ae9a4d3e60e3d918d15a4c2e08a6c3c3e38fa59b92d94"}, + {file = "aiohttp-3.10.10-cp311-cp311-win_amd64.whl", hash = "sha256:362f641f9071e5f3ee6f8e7d37d5ed0d95aae656adf4ef578313ee585b585959"}, + {file = "aiohttp-3.10.10-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:9294bbb581f92770e6ed5c19559e1e99255e4ca604a22c5c6397b2f9dd3ee42c"}, + {file = "aiohttp-3.10.10-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:a8fa23fe62c436ccf23ff930149c047f060c7126eae3ccea005f0483f27b2e28"}, + {file = "aiohttp-3.10.10-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5c6a5b8c7926ba5d8545c7dd22961a107526562da31a7a32fa2456baf040939f"}, + {file = "aiohttp-3.10.10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:007ec22fbc573e5eb2fb7dec4198ef8f6bf2fe4ce20020798b2eb5d0abda6138"}, + {file = "aiohttp-3.10.10-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9627cc1a10c8c409b5822a92d57a77f383b554463d1884008e051c32ab1b3742"}, + {file = "aiohttp-3.10.10-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:50edbcad60d8f0e3eccc68da67f37268b5144ecc34d59f27a02f9611c1d4eec7"}, + {file = "aiohttp-3.10.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a45d85cf20b5e0d0aa5a8dca27cce8eddef3292bc29d72dcad1641f4ed50aa16"}, + {file = "aiohttp-3.10.10-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0b00807e2605f16e1e198f33a53ce3c4523114059b0c09c337209ae55e3823a8"}, + {file = "aiohttp-3.10.10-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:f2d4324a98062be0525d16f768a03e0bbb3b9fe301ceee99611dc9a7953124e6"}, + {file = "aiohttp-3.10.10-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:438cd072f75bb6612f2aca29f8bd7cdf6e35e8f160bc312e49fbecab77c99e3a"}, + {file = "aiohttp-3.10.10-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:baa42524a82f75303f714108fea528ccacf0386af429b69fff141ffef1c534f9"}, + {file = "aiohttp-3.10.10-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:a7d8d14fe962153fc681f6366bdec33d4356f98a3e3567782aac1b6e0e40109a"}, + {file = "aiohttp-3.10.10-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:c1277cd707c465cd09572a774559a3cc7c7a28802eb3a2a9472588f062097205"}, + {file = "aiohttp-3.10.10-cp312-cp312-win32.whl", hash = "sha256:59bb3c54aa420521dc4ce3cc2c3fe2ad82adf7b09403fa1f48ae45c0cbde6628"}, + {file = "aiohttp-3.10.10-cp312-cp312-win_amd64.whl", hash = "sha256:0e1b370d8007c4ae31ee6db7f9a2fe801a42b146cec80a86766e7ad5c4a259cf"}, + {file = "aiohttp-3.10.10-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ad7593bb24b2ab09e65e8a1d385606f0f47c65b5a2ae6c551db67d6653e78c28"}, + {file = "aiohttp-3.10.10-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:1eb89d3d29adaf533588f209768a9c02e44e4baf832b08118749c5fad191781d"}, + {file = "aiohttp-3.10.10-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3fe407bf93533a6fa82dece0e74dbcaaf5d684e5a51862887f9eaebe6372cd79"}, + {file = "aiohttp-3.10.10-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50aed5155f819873d23520919e16703fc8925e509abbb1a1491b0087d1cd969e"}, + {file = "aiohttp-3.10.10-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4f05e9727ce409358baa615dbeb9b969db94324a79b5a5cea45d39bdb01d82e6"}, + {file = "aiohttp-3.10.10-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3dffb610a30d643983aeb185ce134f97f290f8935f0abccdd32c77bed9388b42"}, + {file = "aiohttp-3.10.10-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa6658732517ddabe22c9036479eabce6036655ba87a0224c612e1ae6af2087e"}, + {file = "aiohttp-3.10.10-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:741a46d58677d8c733175d7e5aa618d277cd9d880301a380fd296975a9cdd7bc"}, + {file = "aiohttp-3.10.10-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e00e3505cd80440f6c98c6d69269dcc2a119f86ad0a9fd70bccc59504bebd68a"}, + {file = "aiohttp-3.10.10-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ffe595f10566f8276b76dc3a11ae4bb7eba1aac8ddd75811736a15b0d5311414"}, + {file = "aiohttp-3.10.10-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:bdfcf6443637c148c4e1a20c48c566aa694fa5e288d34b20fcdc58507882fed3"}, + {file = "aiohttp-3.10.10-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:d183cf9c797a5291e8301790ed6d053480ed94070637bfaad914dd38b0981f67"}, + {file = "aiohttp-3.10.10-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:77abf6665ae54000b98b3c742bc6ea1d1fb31c394bcabf8b5d2c1ac3ebfe7f3b"}, + {file = "aiohttp-3.10.10-cp313-cp313-win32.whl", hash = "sha256:4470c73c12cd9109db8277287d11f9dd98f77fc54155fc71a7738a83ffcc8ea8"}, + {file = "aiohttp-3.10.10-cp313-cp313-win_amd64.whl", hash = "sha256:486f7aabfa292719a2753c016cc3a8f8172965cabb3ea2e7f7436c7f5a22a151"}, + {file = "aiohttp-3.10.10-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:1b66ccafef7336a1e1f0e389901f60c1d920102315a56df85e49552308fc0486"}, + {file = "aiohttp-3.10.10-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:acd48d5b80ee80f9432a165c0ac8cbf9253eaddb6113269a5e18699b33958dbb"}, + {file = "aiohttp-3.10.10-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:3455522392fb15ff549d92fbf4b73b559d5e43dc522588f7eb3e54c3f38beee7"}, + {file = "aiohttp-3.10.10-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45c3b868724137f713a38376fef8120c166d1eadd50da1855c112fe97954aed8"}, + {file = "aiohttp-3.10.10-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:da1dee8948d2137bb51fbb8a53cce6b1bcc86003c6b42565f008438b806cccd8"}, + {file = "aiohttp-3.10.10-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c5ce2ce7c997e1971b7184ee37deb6ea9922ef5163c6ee5aa3c274b05f9e12fa"}, + {file = "aiohttp-3.10.10-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:28529e08fde6f12eba8677f5a8608500ed33c086f974de68cc65ab218713a59d"}, + {file = "aiohttp-3.10.10-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f7db54c7914cc99d901d93a34704833568d86c20925b2762f9fa779f9cd2e70f"}, + {file = "aiohttp-3.10.10-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:03a42ac7895406220124c88911ebee31ba8b2d24c98507f4a8bf826b2937c7f2"}, + {file = "aiohttp-3.10.10-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:7e338c0523d024fad378b376a79faff37fafb3c001872a618cde1d322400a572"}, + {file = "aiohttp-3.10.10-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:038f514fe39e235e9fef6717fbf944057bfa24f9b3db9ee551a7ecf584b5b480"}, + {file = "aiohttp-3.10.10-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:64f6c17757251e2b8d885d728b6433d9d970573586a78b78ba8929b0f41d045a"}, + {file = "aiohttp-3.10.10-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:93429602396f3383a797a2a70e5f1de5df8e35535d7806c9f91df06f297e109b"}, + {file = "aiohttp-3.10.10-cp38-cp38-win32.whl", hash = "sha256:c823bc3971c44ab93e611ab1a46b1eafeae474c0c844aff4b7474287b75fe49c"}, + {file = "aiohttp-3.10.10-cp38-cp38-win_amd64.whl", hash = "sha256:54ca74df1be3c7ca1cf7f4c971c79c2daf48d9aa65dea1a662ae18926f5bc8ce"}, + {file = "aiohttp-3.10.10-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:01948b1d570f83ee7bbf5a60ea2375a89dfb09fd419170e7f5af029510033d24"}, + {file = "aiohttp-3.10.10-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9fc1500fd2a952c5c8e3b29aaf7e3cc6e27e9cfc0a8819b3bce48cc1b849e4cc"}, + {file = "aiohttp-3.10.10-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f614ab0c76397661b90b6851a030004dac502e48260ea10f2441abd2207fbcc7"}, + {file = "aiohttp-3.10.10-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:00819de9e45d42584bed046314c40ea7e9aea95411b38971082cad449392b08c"}, + {file = "aiohttp-3.10.10-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05646ebe6b94cc93407b3bf34b9eb26c20722384d068eb7339de802154d61bc5"}, + {file = "aiohttp-3.10.10-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:998f3bd3cfc95e9424a6acd7840cbdd39e45bc09ef87533c006f94ac47296090"}, + {file = "aiohttp-3.10.10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d9010c31cd6fa59438da4e58a7f19e4753f7f264300cd152e7f90d4602449762"}, + {file = "aiohttp-3.10.10-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7ea7ffc6d6d6f8a11e6f40091a1040995cdff02cfc9ba4c2f30a516cb2633554"}, + {file = "aiohttp-3.10.10-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:ef9c33cc5cbca35808f6c74be11eb7f5f6b14d2311be84a15b594bd3e58b5527"}, + {file = "aiohttp-3.10.10-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:ce0cdc074d540265bfeb31336e678b4e37316849d13b308607efa527e981f5c2"}, + {file = "aiohttp-3.10.10-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:597a079284b7ee65ee102bc3a6ea226a37d2b96d0418cc9047490f231dc09fe8"}, + {file = "aiohttp-3.10.10-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:7789050d9e5d0c309c706953e5e8876e38662d57d45f936902e176d19f1c58ab"}, + {file = "aiohttp-3.10.10-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:e7f8b04d83483577fd9200461b057c9f14ced334dcb053090cea1da9c8321a91"}, + {file = "aiohttp-3.10.10-cp39-cp39-win32.whl", hash = "sha256:c02a30b904282777d872266b87b20ed8cc0d1501855e27f831320f471d54d983"}, + {file = "aiohttp-3.10.10-cp39-cp39-win_amd64.whl", hash = "sha256:edfe3341033a6b53a5c522c802deb2079eee5cbfbb0af032a55064bd65c73a23"}, + {file = "aiohttp-3.10.10.tar.gz", hash = "sha256:0631dd7c9f0822cc61c88586ca76d5b5ada26538097d0f1df510b082bad3411a"}, ] [package.dependencies] @@ -1506,17 +1506,17 @@ prompt_toolkit = ">=2.0,<=3.0.36" [[package]] name = "realtime" -version = "2.0.5" +version = "2.0.6" description = "" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "realtime-2.0.5-py3-none-any.whl", hash = "sha256:f9ec2d762794709e37a8e2745c8dfd86eac4870678808f09676c8f2b7bfa6bbc"}, - {file = "realtime-2.0.5.tar.gz", hash = "sha256:133828fbc2cc2325fb015fe071c6da9fb488819cac96d85ed297045c715b35f5"}, + {file = "realtime-2.0.6-py3-none-any.whl", hash = "sha256:9aab6009c11883197386a0a9dc8c2b6939e62dddda734cfb77594727ac9ae0ce"}, + {file = "realtime-2.0.6.tar.gz", hash = "sha256:ced37686a77a546571029ecc74cfb31fff1404a5159d1198fa882af545843a6f"}, ] [package.dependencies] -aiohttp = ">=3.10.6,<4.0.0" +aiohttp = ">=3.10.10,<4.0.0" python-dateutil = ">=2.8.1,<3.0.0" typing-extensions = ">=4.12.2,<5.0.0" websockets = ">=11,<14" From 5bb8e36021ca5dd48e2bfce3463e429e0b770e0c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 18 Oct 2024 06:58:40 -0300 Subject: [PATCH 651/737] fix(deps): bump gotrue from 2.9.2 to 2.9.3 (#969) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/poetry.lock b/poetry.lock index 9447e085..50a07640 100644 --- a/poetry.lock +++ b/poetry.lock @@ -687,13 +687,13 @@ files = [ [[package]] name = "gotrue" -version = "2.9.2" +version = "2.9.3" description = "Python Client Library for Supabase Auth" optional = false -python-versions = "<4.0,>=3.8" +python-versions = "<4.0,>=3.9" files = [ - {file = "gotrue-2.9.2-py3-none-any.whl", hash = "sha256:fcd5279e8f1cc630f3ac35af5485fe39f8030b23906776920d2c32a4e308cff4"}, - {file = "gotrue-2.9.2.tar.gz", hash = "sha256:57b3245e916c5efbf19a21b1181011a903c1276bb1df2d847558f2f24f29abb2"}, + {file = "gotrue-2.9.3-py3-none-any.whl", hash = "sha256:9d2e9c74405d879f4828e0a7b94daf167a6e109c10ae6e5c59a0e21446f6e423"}, + {file = "gotrue-2.9.3.tar.gz", hash = "sha256:051551d80e642bdd2ab42cac78207745d89a2a08f429a1512d82624e675d8255"}, ] [package.dependencies] From de1d105444620f6fa905965cb79220b56ad0d06a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 18 Oct 2024 06:58:49 -0300 Subject: [PATCH 652/737] fix(deps): bump supafunc from 0.6.1 to 0.6.2 (#971) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/poetry.lock b/poetry.lock index 50a07640..bb9a6715 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1593,13 +1593,13 @@ test = ["pylint", "pytest", "pytest-black", "pytest-cov", "pytest-pylint"] [[package]] name = "supafunc" -version = "0.6.1" +version = "0.6.2" description = "Library for Supabase Functions" optional = false -python-versions = "<4.0,>=3.8" +python-versions = "<4.0,>=3.9" files = [ - {file = "supafunc-0.6.1-py3-none-any.whl", hash = "sha256:01aeeeb4bf429977664454a32c86418345140faf6d2e6eb0636d52e4547c5fbb"}, - {file = "supafunc-0.6.1.tar.gz", hash = "sha256:3c8761e3999336ccdb7550498a395fd08afc8469382f55ea56f7f640e5a909aa"}, + {file = "supafunc-0.6.2-py3-none-any.whl", hash = "sha256:101b30616b0a1ce8cf938eca1df362fa4cf1deacb0271f53ebbd674190fb0da5"}, + {file = "supafunc-0.6.2.tar.gz", hash = "sha256:c7dfa20db7182f7fe4ae436e94e05c06cd7ed98d697fed75d68c7b9792822adc"}, ] [package.dependencies] From 05abdaae0b9ee877ef2db34cd41fc818eb9a7574 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 18 Oct 2024 07:11:13 -0300 Subject: [PATCH 653/737] fix(deps): bump storage3 from 0.8.1 to 0.8.2 (#970) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/poetry.lock b/poetry.lock index bb9a6715..6d37a745 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1561,13 +1561,13 @@ files = [ [[package]] name = "storage3" -version = "0.8.1" +version = "0.8.2" description = "Supabase Storage client for Python." optional = false -python-versions = "<4.0,>=3.8" +python-versions = "<4.0,>=3.9" files = [ - {file = "storage3-0.8.1-py3-none-any.whl", hash = "sha256:0b21205f43eaf0d1dd33bde6c6d0612f88524b7865f017d2ae9827e3f63d9cdc"}, - {file = "storage3-0.8.1.tar.gz", hash = "sha256:ea60b68b2221b3868ccc1a7f1294d57d0d9c51642cdc639d8115fe5d0adc8892"}, + {file = "storage3-0.8.2-py3-none-any.whl", hash = "sha256:f2e995b18c77a2a9265d1a33047d43e4d6abb11eb3ca5067959f68281c305de3"}, + {file = "storage3-0.8.2.tar.gz", hash = "sha256:db05d3fe8fb73bd30c814c4c4749664f37a5dfc78b629e8c058ef558c2b89f5a"}, ] [package.dependencies] From fcea7f4f9ba067adca340b4f6acfbd09167952e2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 18 Oct 2024 12:12:46 +0000 Subject: [PATCH 654/737] fix(deps): bump postgrest from 0.17.1 to 0.17.2 (#972) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index 6d37a745..4acb1aa8 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1149,20 +1149,20 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "postgrest" -version = "0.17.1" +version = "0.17.2" description = "PostgREST client for Python. This library provides an ORM interface to PostgREST." optional = false -python-versions = "<4.0,>=3.8" +python-versions = "<4.0,>=3.9" files = [ - {file = "postgrest-0.17.1-py3-none-any.whl", hash = "sha256:ec1d00dc8532fe5ffb342cfc7c4e610a1e0e2272eb14f78f9b2b61094f9be510"}, - {file = "postgrest-0.17.1.tar.gz", hash = "sha256:e31d9977dbb80dc5f9fdd4d444014686606692dc4ddb9adc85639e56c6d54c92"}, + {file = "postgrest-0.17.2-py3-none-any.whl", hash = "sha256:f7c4f448e5a5e2d4c1dcf192edae9d1007c4261e9a6fb5116783a0046846ece2"}, + {file = "postgrest-0.17.2.tar.gz", hash = "sha256:445cd4e4a191e279492549df0c4e827d32f9d01d0852599bb8a6efb0f07fcf78"}, ] [package.dependencies] deprecation = ">=2.1.0,<3.0.0" httpx = {version = ">=0.26,<0.28", extras = ["http2"]} pydantic = ">=1.9,<3.0" -strenum = ">=0.4.9,<0.5.0" +strenum = {version = ">=0.4.9,<0.5.0", markers = "python_version < \"3.11\""} [[package]] name = "pre-commit" From 8f1300eed555903733b62fb7ed2959328fba03fe Mon Sep 17 00:00:00 2001 From: Nestor Gonzalez Date: Fri, 18 Oct 2024 14:18:22 +0200 Subject: [PATCH 655/737] fix: schema access optimization (#966) --- supabase/_async/client.py | 12 +++++------- supabase/_sync/client.py | 12 +++++------- 2 files changed, 10 insertions(+), 14 deletions(-) diff --git a/supabase/_async/client.py b/supabase/_async/client.py index 666571f1..ad21c7cd 100644 --- a/supabase/_async/client.py +++ b/supabase/_async/client.py @@ -129,13 +129,11 @@ def schema(self, schema: str) -> AsyncPostgrestClient: The schema needs to be on the list of exposed schemas inside Supabase. """ - self._postgrest = self._init_postgrest_client( - rest_url=self.rest_url, - headers=self.options.headers, - schema=schema, - timeout=self.options.postgrest_client_timeout, - ) - return self._postgrest + if self.options.schema != schema: + self.options.schema = schema + if self._postgrest: + self._postgrest.schema(schema) + return self.postgrest def from_(self, table_name: str) -> AsyncRequestBuilder: """Perform a table operation. diff --git a/supabase/_sync/client.py b/supabase/_sync/client.py index f3ed2ba6..680a7aea 100644 --- a/supabase/_sync/client.py +++ b/supabase/_sync/client.py @@ -128,13 +128,11 @@ def schema(self, schema: str) -> SyncPostgrestClient: The schema needs to be on the list of exposed schemas inside Supabase. """ - self._postgrest = self._init_postgrest_client( - rest_url=self.rest_url, - headers=self.options.headers, - schema=schema, - timeout=self.options.postgrest_client_timeout, - ) - return self._postgrest + if self.options.schema != schema: + self.options.schema = schema + if self._postgrest: + self._postgrest.schema(schema) + return self.postgrest def from_(self, table_name: str) -> SyncRequestBuilder: """Perform a table operation. From 7a9bfd3189f92d699f5129afe6532b961a36946b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 18 Oct 2024 12:25:40 +0000 Subject: [PATCH 656/737] chore(main): release 2.9.1 (#962) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .release-please-manifest.json | 2 +- CHANGELOG.md | 16 ++++++++++++++++ pyproject.toml | 2 +- supabase/version.py | 2 +- 4 files changed, 19 insertions(+), 3 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index a3906fc0..bb18e556 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "2.9.0" + ".": "2.9.1" } diff --git a/CHANGELOG.md b/CHANGELOG.md index c62e9ed2..51bd4911 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,21 @@ # CHANGELOG +## [2.9.1](https://github.com/supabase/supabase-py/compare/v2.9.0...v2.9.1) (2024-10-18) + + +### Bug Fixes + +* **auth:** bump gotrue from 2.9.1 to 2.9.2 ([#957](https://github.com/supabase/supabase-py/issues/957)) ([e9feb48](https://github.com/supabase/supabase-py/commit/e9feb487f017c1d1aa0bbd0583c25016be9ad470)) +* **auth:** raise the minimum version of gotrue to 2.9.0 ([#963](https://github.com/supabase/supabase-py/issues/963)) ([fce8839](https://github.com/supabase/supabase-py/commit/fce8839d73208507b61af2b083fed4bf4602f71b)) +* **deps:** bump gotrue from 2.9.2 to 2.9.3 ([#969](https://github.com/supabase/supabase-py/issues/969)) ([5bb8e36](https://github.com/supabase/supabase-py/commit/5bb8e36021ca5dd48e2bfce3463e429e0b770e0c)) +* **deps:** bump postgrest from 0.17.1 to 0.17.2 ([#972](https://github.com/supabase/supabase-py/issues/972)) ([fcea7f4](https://github.com/supabase/supabase-py/commit/fcea7f4f9ba067adca340b4f6acfbd09167952e2)) +* **deps:** bump realtime from 2.0.5 to 2.0.6 ([#968](https://github.com/supabase/supabase-py/issues/968)) ([aba0ced](https://github.com/supabase/supabase-py/commit/aba0cedd0ec02626819dfe0b6ff4b74d93cc1186)) +* **deps:** bump storage3 from 0.8.1 to 0.8.2 ([#970](https://github.com/supabase/supabase-py/issues/970)) ([05abdaa](https://github.com/supabase/supabase-py/commit/05abdaae0b9ee877ef2db34cd41fc818eb9a7574)) +* **deps:** bump supafunc from 0.6.1 to 0.6.2 ([#971](https://github.com/supabase/supabase-py/issues/971)) ([de1d105](https://github.com/supabase/supabase-py/commit/de1d105444620f6fa905965cb79220b56ad0d06a)) +* remove typing-extensions ([#965](https://github.com/supabase/supabase-py/issues/965)) ([c2eed40](https://github.com/supabase/supabase-py/commit/c2eed40a9e51001d51197272e7f04d732c48a0cb)) +* schema access optimization ([#966](https://github.com/supabase/supabase-py/issues/966)) ([8f1300e](https://github.com/supabase/supabase-py/commit/8f1300eed555903733b62fb7ed2959328fba03fe)) +* Types to use Option[T] ([#960](https://github.com/supabase/supabase-py/issues/960)) ([c36d80f](https://github.com/supabase/supabase-py/commit/c36d80f4776d5ad53e90344670f643fb07d685bc)) + ## [2.9.0](https://github.com/supabase/supabase-py/compare/v2.8.1...v2.9.0) (2024-10-04) diff --git a/pyproject.toml b/pyproject.toml index f9455859..495931c3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "2.9.0" # {x-release-please-version} +version = "2.9.1" # {x-release-please-version} description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand", "Andrew Smith "] homepage = "https://github.com/supabase/supabase-py" diff --git a/supabase/version.py b/supabase/version.py index 9bc5bda1..7011d694 100644 --- a/supabase/version.py +++ b/supabase/version.py @@ -1 +1 @@ -__version__ = "2.9.0" # {x-release-please-version} +__version__ = "2.9.1" # {x-release-please-version} From 791a7deb5d8db79c12b5c3682fb8dc303913f1d5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 26 Oct 2024 08:11:47 +0000 Subject: [PATCH 657/737] chore(deps-dev): bump pre-commit from 3.8.0 to 4.0.1 (#961) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index 4acb1aa8..d8eb54df 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1166,13 +1166,13 @@ strenum = {version = ">=0.4.9,<0.5.0", markers = "python_version < \"3.11\""} [[package]] name = "pre-commit" -version = "3.8.0" +version = "4.0.1" description = "A framework for managing and maintaining multi-language pre-commit hooks." optional = false python-versions = ">=3.9" files = [ - {file = "pre_commit-3.8.0-py2.py3-none-any.whl", hash = "sha256:9a90a53bf82fdd8778d58085faf8d83df56e40dfe18f45b19446e26bf1b3a63f"}, - {file = "pre_commit-3.8.0.tar.gz", hash = "sha256:8bb6494d4a20423842e198980c9ecf9f96607a07ea29549e180eef9ae80fe7af"}, + {file = "pre_commit-4.0.1-py2.py3-none-any.whl", hash = "sha256:efde913840816312445dc98787724647c65473daefe420785f885e8ed9a06878"}, + {file = "pre_commit-4.0.1.tar.gz", hash = "sha256:80905ac375958c0444c65e9cebebd948b3cdb518f335a091a670a89d652139d2"}, ] [package.dependencies] @@ -1971,4 +1971,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "7484d230f97661786d145caff0e7a5ecea1e2a1f02e192810f40b94b14f95ce3" +content-hash = "b356289c29771d67b3a65e3bb32c48d3b4b07d6cfd974767f674d622670edf18" diff --git a/pyproject.toml b/pyproject.toml index 495931c3..d4bd2578 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -24,7 +24,7 @@ storage3 = "^0.8.0" supafunc = "^0.6.0" [tool.poetry.dev-dependencies] -pre-commit = "^3.8.0" +pre-commit = "^4.0.1" black = "^24.10" pytest = "^8.3.3" flake8 = "^7.1.1" From 85add5e04e6c6a07f8a448cc0e356ffd61974cff Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 26 Oct 2024 08:22:34 +0000 Subject: [PATCH 658/737] chore(deps-dev): bump commitizen from 3.29.1 to 3.30.0 (#976) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index d8eb54df..e068548c 100644 --- a/poetry.lock +++ b/poetry.lock @@ -408,13 +408,13 @@ files = [ [[package]] name = "commitizen" -version = "3.29.1" +version = "3.30.0" description = "Python commitizen client tool" optional = false python-versions = ">=3.8" files = [ - {file = "commitizen-3.29.1-py3-none-any.whl", hash = "sha256:83f6563fae6a6262238e4424c55db5743eaa9827d2044dc23719466e4e78a0ca"}, - {file = "commitizen-3.29.1.tar.gz", hash = "sha256:b9a56190f4f3b20c73600e5ba448c7b81e0e6f87be3092aec1db4de75bf0fa91"}, + {file = "commitizen-3.30.0-py3-none-any.whl", hash = "sha256:8dc226a136aee61207e396101fcd89e73de67a57c06e066db982310863caaf65"}, + {file = "commitizen-3.30.0.tar.gz", hash = "sha256:ae67a47c1a700b4f35ac12de0c35c7ba96f152b9377d22b6226bb87372c527b0"}, ] [package.dependencies] @@ -1971,4 +1971,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "b356289c29771d67b3a65e3bb32c48d3b4b07d6cfd974767f674d622670edf18" +content-hash = "310fb67565de5779a6c6df31f234433770211dd5d29c6fef1db3dc86104c8183" diff --git a/pyproject.toml b/pyproject.toml index d4bd2578..e0e9ed34 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -30,7 +30,7 @@ pytest = "^8.3.3" flake8 = "^7.1.1" isort = "^5.10.1" pytest-cov = "^5.0.0" -commitizen = "^3.29.1" +commitizen = "^3.30.0" python-dotenv = "^1.0.1" [tool.poetry.scripts] From 38d40e53eb3897eadb111c55c40fb9b52a019297 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 31 Oct 2024 19:14:11 +0000 Subject: [PATCH 659/737] feat(storage): bump storage3 from 0.8.2 to 0.9.0 (#979) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Andrew Smith --- poetry.lock | 978 +++++++++++++++++++++++++++---------------------- pyproject.toml | 2 +- 2 files changed, 549 insertions(+), 431 deletions(-) diff --git a/poetry.lock b/poetry.lock index e068548c..19541d10 100644 --- a/poetry.lock +++ b/poetry.lock @@ -150,13 +150,13 @@ files = [ [[package]] name = "anyio" -version = "4.6.0" +version = "4.6.2.post1" description = "High level compatibility layer for multiple asynchronous event loop implementations" optional = false python-versions = ">=3.9" files = [ - {file = "anyio-4.6.0-py3-none-any.whl", hash = "sha256:c7d2e9d63e31599eeb636c8c5c03a7e108d73b345f064f1c19fdc87b79036a9a"}, - {file = "anyio-4.6.0.tar.gz", hash = "sha256:137b4559cbb034c477165047febb6ff83f390fc3b20bf181c1fc0a728cb8beeb"}, + {file = "anyio-4.6.2.post1-py3-none-any.whl", hash = "sha256:6d170c36fba3bdd840c73d3868c1e777e33676a69c3a72cf0a0d5d6d8009b61d"}, + {file = "anyio-4.6.2.post1.tar.gz", hash = "sha256:4c8bc31ccdb51c7f7bd251f51c609e038d63e34219b44aa86e47576389880b4c"}, ] [package.dependencies] @@ -167,18 +167,18 @@ typing-extensions = {version = ">=4.1", markers = "python_version < \"3.11\""} [package.extras] doc = ["Sphinx (>=7.4,<8.0)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx-rtd-theme"] -test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "uvloop (>=0.21.0b1)"] +test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "truststore (>=0.9.1)", "uvloop (>=0.21.0b1)"] trio = ["trio (>=0.26.1)"] [[package]] name = "argcomplete" -version = "3.5.0" +version = "3.5.1" description = "Bash tab completion for argparse" optional = false python-versions = ">=3.8" files = [ - {file = "argcomplete-3.5.0-py3-none-any.whl", hash = "sha256:d4bcf3ff544f51e16e54228a7ac7f486ed70ebf2ecfe49a63a91171c76bf029b"}, - {file = "argcomplete-3.5.0.tar.gz", hash = "sha256:4349400469dccfb7950bb60334a680c58d88699bff6159df61251878dc6bf74b"}, + {file = "argcomplete-3.5.1-py3-none-any.whl", hash = "sha256:1a1d148bdaa3e3b93454900163403df41448a248af01b6e849edc5ac08e6c363"}, + {file = "argcomplete-3.5.1.tar.gz", hash = "sha256:eb1ee355aa2557bd3d0145de7b06b2a45b0ce461e1e7813f5d066039ab4177b4"}, ] [package.extras] @@ -284,101 +284,116 @@ files = [ [[package]] name = "charset-normalizer" -version = "3.3.2" +version = "3.4.0" description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." optional = false python-versions = ">=3.7.0" files = [ - {file = "charset-normalizer-3.3.2.tar.gz", hash = "sha256:f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:25baf083bf6f6b341f4121c2f3c548875ee6f5339300e08be3f2b2ba1721cdd3"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:06435b539f889b1f6f4ac1758871aae42dc3a8c0e24ac9e60c2384973ad73027"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9063e24fdb1e498ab71cb7419e24622516c4a04476b17a2dab57e8baa30d6e03"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6897af51655e3691ff853668779c7bad41579facacf5fd7253b0133308cf000d"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1d3193f4a680c64b4b6a9115943538edb896edc190f0b222e73761716519268e"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cd70574b12bb8a4d2aaa0094515df2463cb429d8536cfb6c7ce983246983e5a6"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8465322196c8b4d7ab6d1e049e4c5cb460d0394da4a27d23cc242fbf0034b6b5"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9a8e9031d613fd2009c182b69c7b2c1ef8239a0efb1df3f7c8da66d5dd3d537"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:beb58fe5cdb101e3a055192ac291b7a21e3b7ef4f67fa1d74e331a7f2124341c"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:e06ed3eb3218bc64786f7db41917d4e686cc4856944f53d5bdf83a6884432e12"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:2e81c7b9c8979ce92ed306c249d46894776a909505d8f5a4ba55b14206e3222f"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:572c3763a264ba47b3cf708a44ce965d98555f618ca42c926a9c1616d8f34269"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fd1abc0d89e30cc4e02e4064dc67fcc51bd941eb395c502aac3ec19fab46b519"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-win32.whl", hash = "sha256:3d47fa203a7bd9c5b6cee4736ee84ca03b8ef23193c0d1ca99b5089f72645c73"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:10955842570876604d404661fbccbc9c7e684caf432c09c715ec38fbae45ae09"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:802fe99cca7457642125a8a88a084cef28ff0cf9407060f7b93dca5aa25480db"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:573f6eac48f4769d667c4442081b1794f52919e7edada77495aaed9236d13a96"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:549a3a73da901d5bc3ce8d24e0600d1fa85524c10287f6004fbab87672bf3e1e"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f27273b60488abe721a075bcca6d7f3964f9f6f067c8c4c605743023d7d3944f"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ceae2f17a9c33cb48e3263960dc5fc8005351ee19db217e9b1bb15d28c02574"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:65f6f63034100ead094b8744b3b97965785388f308a64cf8d7c34f2f2e5be0c4"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:753f10e867343b4511128c6ed8c82f7bec3bd026875576dfd88483c5c73b2fd8"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4a78b2b446bd7c934f5dcedc588903fb2f5eec172f3d29e52a9096a43722adfc"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e537484df0d8f426ce2afb2d0f8e1c3d0b114b83f8850e5f2fbea0e797bd82ae"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:eb6904c354526e758fda7167b33005998fb68c46fbc10e013ca97f21ca5c8887"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:deb6be0ac38ece9ba87dea880e438f25ca3eddfac8b002a2ec3d9183a454e8ae"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:4ab2fe47fae9e0f9dee8c04187ce5d09f48eabe611be8259444906793ab7cbce"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:80402cd6ee291dcb72644d6eac93785fe2c8b9cb30893c1af5b8fdd753b9d40f"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-win32.whl", hash = "sha256:7cd13a2e3ddeed6913a65e66e94b51d80a041145a026c27e6bb76c31a853c6ab"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:663946639d296df6a2bb2aa51b60a2454ca1cb29835324c640dafb5ff2131a77"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:0b2b64d2bb6d3fb9112bafa732def486049e63de9618b5843bcdd081d8144cd8"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:ddbb2551d7e0102e7252db79ba445cdab71b26640817ab1e3e3648dad515003b"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:55086ee1064215781fff39a1af09518bc9255b50d6333f2e4c74ca09fac6a8f6"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8f4a014bc36d3c57402e2977dada34f9c12300af536839dc38c0beab8878f38a"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a10af20b82360ab00827f916a6058451b723b4e65030c5a18577c8b2de5b3389"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8d756e44e94489e49571086ef83b2bb8ce311e730092d2c34ca8f7d925cb20aa"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:90d558489962fd4918143277a773316e56c72da56ec7aa3dc3dbbe20fdfed15b"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6ac7ffc7ad6d040517be39eb591cac5ff87416c2537df6ba3cba3bae290c0fed"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:7ed9e526742851e8d5cc9e6cf41427dfc6068d4f5a3bb03659444b4cabf6bc26"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:8bdb58ff7ba23002a4c5808d608e4e6c687175724f54a5dade5fa8c67b604e4d"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:6b3251890fff30ee142c44144871185dbe13b11bab478a88887a639655be1068"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:b4a23f61ce87adf89be746c8a8974fe1c823c891d8f86eb218bb957c924bb143"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:efcb3f6676480691518c177e3b465bcddf57cea040302f9f4e6e191af91174d4"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-win32.whl", hash = "sha256:d965bba47ddeec8cd560687584e88cf699fd28f192ceb452d1d7ee807c5597b7"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:96b02a3dc4381e5494fad39be677abcb5e6634bf7b4fa83a6dd3112607547001"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:95f2a5796329323b8f0512e09dbb7a1860c46a39da62ecb2324f116fa8fdc85c"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c002b4ffc0be611f0d9da932eb0f704fe2602a9a949d1f738e4c34c75b0863d5"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a981a536974bbc7a512cf44ed14938cf01030a99e9b3a06dd59578882f06f985"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3287761bc4ee9e33561a7e058c72ac0938c4f57fe49a09eae428fd88aafe7bb6"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:42cb296636fcc8b0644486d15c12376cb9fa75443e00fb25de0b8602e64c1714"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0a55554a2fa0d408816b3b5cedf0045f4b8e1a6065aec45849de2d6f3f8e9786"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:c083af607d2515612056a31f0a8d9e0fcb5876b7bfc0abad3ecd275bc4ebc2d5"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:87d1351268731db79e0f8e745d92493ee2841c974128ef629dc518b937d9194c"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:bd8f7df7d12c2db9fab40bdd87a7c09b1530128315d047a086fa3ae3435cb3a8"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:c180f51afb394e165eafe4ac2936a14bee3eb10debc9d9e4db8958fe36afe711"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:8c622a5fe39a48f78944a87d4fb8a53ee07344641b0562c540d840748571b811"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-win32.whl", hash = "sha256:db364eca23f876da6f9e16c9da0df51aa4f104a972735574842618b8c6d999d4"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-win_amd64.whl", hash = "sha256:86216b5cee4b06df986d214f664305142d9c76df9b6512be2738aa72a2048f99"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:6463effa3186ea09411d50efc7d85360b38d5f09b870c48e4600f63af490e56a"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:6c4caeef8fa63d06bd437cd4bdcf3ffefe6738fb1b25951440d80dc7df8c03ac"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:37e55c8e51c236f95b033f6fb391d7d7970ba5fe7ff453dad675e88cf303377a"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb69256e180cb6c8a894fee62b3afebae785babc1ee98b81cdf68bbca1987f33"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ae5f4161f18c61806f411a13b0310bea87f987c7d2ecdbdaad0e94eb2e404238"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b2b0a0c0517616b6869869f8c581d4eb2dd83a4d79e0ebcb7d373ef9956aeb0a"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:45485e01ff4d3630ec0d9617310448a8702f70e9c01906b0d0118bdf9d124cf2"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eb00ed941194665c332bf8e078baf037d6c35d7c4f3102ea2d4f16ca94a26dc8"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:2127566c664442652f024c837091890cb1942c30937add288223dc895793f898"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:a50aebfa173e157099939b17f18600f72f84eed3049e743b68ad15bd69b6bf99"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:4d0d1650369165a14e14e1e47b372cfcb31d6ab44e6e33cb2d4e57265290044d"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:923c0c831b7cfcb071580d3f46c4baf50f174be571576556269530f4bbd79d04"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:06a81e93cd441c56a9b65d8e1d043daeb97a3d0856d177d5c90ba85acb3db087"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-win32.whl", hash = "sha256:6ef1d82a3af9d3eecdba2321dc1b3c238245d890843e040e41e470ffa64c3e25"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-win_amd64.whl", hash = "sha256:eb8821e09e916165e160797a6c17edda0679379a4be5c716c260e836e122f54b"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:c235ebd9baae02f1b77bcea61bce332cb4331dc3617d254df3323aa01ab47bd4"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:5b4c145409bef602a690e7cfad0a15a55c13320ff7a3ad7ca59c13bb8ba4d45d"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:68d1f8a9e9e37c1223b656399be5d6b448dea850bed7d0f87a8311f1ff3dabb0"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22afcb9f253dac0696b5a4be4a1c0f8762f8239e21b99680099abd9b2b1b2269"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e27ad930a842b4c5eb8ac0016b0a54f5aebbe679340c26101df33424142c143c"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1f79682fbe303db92bc2b1136016a38a42e835d932bab5b3b1bfcfbf0640e519"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b261ccdec7821281dade748d088bb6e9b69e6d15b30652b74cbbac25e280b796"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:122c7fa62b130ed55f8f285bfd56d5f4b4a5b503609d181f9ad85e55c89f4185"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:d0eccceffcb53201b5bfebb52600a5fb483a20b61da9dbc885f8b103cbe7598c"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:9f96df6923e21816da7e0ad3fd47dd8f94b2a5ce594e00677c0013018b813458"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:7f04c839ed0b6b98b1a7501a002144b76c18fb1c1850c8b98d458ac269e26ed2"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:34d1c8da1e78d2e001f363791c98a272bb734000fcef47a491c1e3b0505657a8"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ff8fa367d09b717b2a17a052544193ad76cd49979c805768879cb63d9ca50561"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-win32.whl", hash = "sha256:aed38f6e4fb3f5d6bf81bfa990a07806be9d83cf7bacef998ab1a9bd660a581f"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-win_amd64.whl", hash = "sha256:b01b88d45a6fcb69667cd6d2f7a9aeb4bf53760d7fc536bf679ec94fe9f3ff3d"}, - {file = "charset_normalizer-3.3.2-py3-none-any.whl", hash = "sha256:3e4d1f6587322d2788836a99c69062fbb091331ec940e02d12d179c1d53e25fc"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:4f9fc98dad6c2eaa32fc3af1417d95b5e3d08aff968df0cd320066def971f9a6"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0de7b687289d3c1b3e8660d0741874abe7888100efe14bd0f9fd7141bcbda92b"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5ed2e36c3e9b4f21dd9422f6893dec0abf2cca553af509b10cd630f878d3eb99"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40d3ff7fc90b98c637bda91c89d51264a3dcf210cade3a2c6f838c7268d7a4ca"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1110e22af8ca26b90bd6364fe4c763329b0ebf1ee213ba32b68c73de5752323d"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:86f4e8cca779080f66ff4f191a685ced73d2f72d50216f7112185dc02b90b9b7"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f683ddc7eedd742e2889d2bfb96d69573fde1d92fcb811979cdb7165bb9c7d3"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:27623ba66c183eca01bf9ff833875b459cad267aeeb044477fedac35e19ba907"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f606a1881d2663630ea5b8ce2efe2111740df4b687bd78b34a8131baa007f79b"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0b309d1747110feb25d7ed6b01afdec269c647d382c857ef4663bbe6ad95a912"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:136815f06a3ae311fae551c3df1f998a1ebd01ddd424aa5603a4336997629e95"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:14215b71a762336254351b00ec720a8e85cada43b987da5a042e4ce3e82bd68e"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:79983512b108e4a164b9c8d34de3992f76d48cadc9554c9e60b43f308988aabe"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-win32.whl", hash = "sha256:c94057af19bc953643a33581844649a7fdab902624d2eb739738a30e2b3e60fc"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:55f56e2ebd4e3bc50442fbc0888c9d8c94e4e06a933804e2af3e89e2f9c1c749"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0d99dd8ff461990f12d6e42c7347fd9ab2532fb70e9621ba520f9e8637161d7c"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c57516e58fd17d03ebe67e181a4e4e2ccab1168f8c2976c6a334d4f819fe5944"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6dba5d19c4dfab08e58d5b36304b3f92f3bd5d42c1a3fa37b5ba5cdf6dfcbcee"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bf4475b82be41b07cc5e5ff94810e6a01f276e37c2d55571e3fe175e467a1a1c"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce031db0408e487fd2775d745ce30a7cd2923667cf3b69d48d219f1d8f5ddeb6"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8ff4e7cdfdb1ab5698e675ca622e72d58a6fa2a8aa58195de0c0061288e6e3ea"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3710a9751938947e6327ea9f3ea6332a09bf0ba0c09cae9cb1f250bd1f1549bc"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:82357d85de703176b5587dbe6ade8ff67f9f69a41c0733cf2425378b49954de5"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:47334db71978b23ebcf3c0f9f5ee98b8d65992b65c9c4f2d34c2eaf5bcaf0594"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:8ce7fd6767a1cc5a92a639b391891bf1c268b03ec7e021c7d6d902285259685c"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:f1a2f519ae173b5b6a2c9d5fa3116ce16e48b3462c8b96dfdded11055e3d6365"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:63bc5c4ae26e4bc6be6469943b8253c0fd4e4186c43ad46e713ea61a0ba49129"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:bcb4f8ea87d03bc51ad04add8ceaf9b0f085ac045ab4d74e73bbc2dc033f0236"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-win32.whl", hash = "sha256:9ae4ef0b3f6b41bad6366fb0ea4fc1d7ed051528e113a60fa2a65a9abb5b1d99"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:cee4373f4d3ad28f1ab6290684d8e2ebdb9e7a1b74fdc39e4c211995f77bec27"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0713f3adb9d03d49d365b70b84775d0a0d18e4ab08d12bc46baa6132ba78aaf6"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:de7376c29d95d6719048c194a9cf1a1b0393fbe8488a22008610b0361d834ecf"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4a51b48f42d9358460b78725283f04bddaf44a9358197b889657deba38f329db"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b295729485b06c1a0683af02a9e42d2caa9db04a373dc38a6a58cdd1e8abddf1"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ee803480535c44e7f5ad00788526da7d85525cfefaf8acf8ab9a310000be4b03"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3d59d125ffbd6d552765510e3f31ed75ebac2c7470c7274195b9161a32350284"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8cda06946eac330cbe6598f77bb54e690b4ca93f593dee1568ad22b04f347c15"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:07afec21bbbbf8a5cc3651aa96b980afe2526e7f048fdfb7f1014d84acc8b6d8"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6b40e8d38afe634559e398cc32b1472f376a4099c75fe6299ae607e404c033b2"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b8dcd239c743aa2f9c22ce674a145e0a25cb1566c495928440a181ca1ccf6719"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:84450ba661fb96e9fd67629b93d2941c871ca86fc38d835d19d4225ff946a631"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:44aeb140295a2f0659e113b31cfe92c9061622cadbc9e2a2f7b8ef6b1e29ef4b"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:1db4e7fefefd0f548d73e2e2e041f9df5c59e178b4c72fbac4cc6f535cfb1565"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-win32.whl", hash = "sha256:5726cf76c982532c1863fb64d8c6dd0e4c90b6ece9feb06c9f202417a31f7dd7"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:b197e7094f232959f8f20541ead1d9862ac5ebea1d58e9849c1bf979255dfac9"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:dd4eda173a9fcccb5f2e2bd2a9f423d180194b1bf17cf59e3269899235b2a114"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e9e3c4c9e1ed40ea53acf11e2a386383c3304212c965773704e4603d589343ed"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:92a7e36b000bf022ef3dbb9c46bfe2d52c047d5e3f3343f43204263c5addc250"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:54b6a92d009cbe2fb11054ba694bc9e284dad30a26757b1e372a1fdddaf21920"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ffd9493de4c922f2a38c2bf62b831dcec90ac673ed1ca182fe11b4d8e9f2a64"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:35c404d74c2926d0287fbd63ed5d27eb911eb9e4a3bb2c6d294f3cfd4a9e0c23"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4796efc4faf6b53a18e3d46343535caed491776a22af773f366534056c4e1fbc"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e7fdd52961feb4c96507aa649550ec2a0d527c086d284749b2f582f2d40a2e0d"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:92db3c28b5b2a273346bebb24857fda45601aef6ae1c011c0a997106581e8a88"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ab973df98fc99ab39080bfb0eb3a925181454d7c3ac8a1e695fddfae696d9e90"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:4b67fdab07fdd3c10bb21edab3cbfe8cf5696f453afce75d815d9d7223fbe88b"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:aa41e526a5d4a9dfcfbab0716c7e8a1b215abd3f3df5a45cf18a12721d31cb5d"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ffc519621dce0c767e96b9c53f09c5d215578e10b02c285809f76509a3931482"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-win32.whl", hash = "sha256:f19c1585933c82098c2a520f8ec1227f20e339e33aca8fa6f956f6691b784e67"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:707b82d19e65c9bd28b81dde95249b07bf9f5b90ebe1ef17d9b57473f8a64b7b"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:dbe03226baf438ac4fda9e2d0715022fd579cb641c4cf639fa40d53b2fe6f3e2"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dd9a8bd8900e65504a305bf8ae6fa9fbc66de94178c420791d0293702fce2df7"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b8831399554b92b72af5932cdbbd4ddc55c55f631bb13ff8fe4e6536a06c5c51"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a14969b8691f7998e74663b77b4c36c0337cb1df552da83d5c9004a93afdb574"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dcaf7c1524c0542ee2fc82cc8ec337f7a9f7edee2532421ab200d2b920fc97cf"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:425c5f215d0eecee9a56cdb703203dda90423247421bf0d67125add85d0c4455"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:d5b054862739d276e09928de37c79ddeec42a6e1bfc55863be96a36ba22926f6"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:f3e73a4255342d4eb26ef6df01e3962e73aa29baa3124a8e824c5d3364a65748"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:2f6c34da58ea9c1a9515621f4d9ac379871a8f21168ba1b5e09d74250de5ad62"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_s390x.whl", hash = "sha256:f09cb5a7bbe1ecae6e87901a2eb23e0256bb524a79ccc53eb0b7629fbe7677c4"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:0099d79bdfcf5c1f0c2c72f91516702ebf8b0b8ddd8905f97a8aecf49712c621"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-win32.whl", hash = "sha256:9c98230f5042f4945f957d006edccc2af1e03ed5e37ce7c373f00a5a4daa6149"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-win_amd64.whl", hash = "sha256:62f60aebecfc7f4b82e3f639a7d1433a20ec32824db2199a11ad4f5e146ef5ee"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:af73657b7a68211996527dbfeffbb0864e043d270580c5aef06dc4b659a4b578"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:cab5d0b79d987c67f3b9e9c53f54a61360422a5a0bc075f43cab5621d530c3b6"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:9289fd5dddcf57bab41d044f1756550f9e7cf0c8e373b8cdf0ce8773dc4bd417"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b493a043635eb376e50eedf7818f2f322eabbaa974e948bd8bdd29eb7ef2a51"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9fa2566ca27d67c86569e8c85297aaf413ffab85a8960500f12ea34ff98e4c41"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a8e538f46104c815be19c975572d74afb53f29650ea2025bbfaef359d2de2f7f"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fd30dc99682dc2c603c2b315bded2799019cea829f8bf57dc6b61efde6611c8"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2006769bd1640bdf4d5641c69a3d63b71b81445473cac5ded39740a226fa88ab"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:dc15e99b2d8a656f8e666854404f1ba54765871104e50c8e9813af8a7db07f12"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:ab2e5bef076f5a235c3774b4f4028a680432cded7cad37bba0fd90d64b187d19"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:4ec9dd88a5b71abfc74e9df5ebe7921c35cbb3b641181a531ca65cdb5e8e4dea"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:43193c5cda5d612f247172016c4bb71251c784d7a4d9314677186a838ad34858"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:aa693779a8b50cd97570e5a0f343538a8dbd3e496fa5dcb87e29406ad0299654"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-win32.whl", hash = "sha256:7706f5850360ac01d80c89bcef1640683cc12ed87f42579dab6c5d3ed6888613"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-win_amd64.whl", hash = "sha256:c3e446d253bd88f6377260d07c895816ebf33ffffd56c1c792b13bff9c3e1ade"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:980b4f289d1d90ca5efcf07958d3eb38ed9c0b7676bf2831a54d4f66f9c27dfa"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f28f891ccd15c514a0981f3b9db9aa23d62fe1a99997512b0491d2ed323d229a"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8aacce6e2e1edcb6ac625fb0f8c3a9570ccc7bfba1f63419b3769ccf6a00ed0"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd7af3717683bea4c87acd8c0d3d5b44d56120b26fd3f8a692bdd2d5260c620a"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5ff2ed8194587faf56555927b3aa10e6fb69d931e33953943bc4f837dfee2242"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e91f541a85298cf35433bf66f3fab2a4a2cff05c127eeca4af174f6d497f0d4b"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:309a7de0a0ff3040acaebb35ec45d18db4b28232f21998851cfa709eeff49d62"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:285e96d9d53422efc0d7a17c60e59f37fbf3dfa942073f666db4ac71e8d726d0"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:5d447056e2ca60382d460a604b6302d8db69476fd2015c81e7c35417cfabe4cd"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:20587d20f557fe189b7947d8e7ec5afa110ccf72a3128d61a2a387c3313f46be"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:130272c698667a982a5d0e626851ceff662565379baf0ff2cc58067b81d4f11d"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:ab22fbd9765e6954bc0bcff24c25ff71dcbfdb185fcdaca49e81bac68fe724d3"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7782afc9b6b42200f7362858f9e73b1f8316afb276d316336c0ec3bd73312742"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-win32.whl", hash = "sha256:2de62e8801ddfff069cd5c504ce3bc9672b23266597d4e4f50eda28846c322f2"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:95c3c157765b031331dd4db3c775e58deaee050a3042fcad72cbc4189d7c8dca"}, + {file = "charset_normalizer-3.4.0-py3-none-any.whl", hash = "sha256:fe9f97feb71aa9896b81973a7bbada8c49501dc73e58a10fcef6663af95e5079"}, + {file = "charset_normalizer-3.4.0.tar.gz", hash = "sha256:223217c3d4f82c3ac5e29032b3f1c2eb0fb591b72161f86d93f5719079dae93e"}, ] [[package]] @@ -432,83 +447,73 @@ tomlkit = ">=0.5.3,<1.0.0" [[package]] name = "coverage" -version = "7.6.1" +version = "7.6.4" description = "Code coverage measurement for Python" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" files = [ - {file = "coverage-7.6.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b06079abebbc0e89e6163b8e8f0e16270124c154dc6e4a47b413dd538859af16"}, - {file = "coverage-7.6.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:cf4b19715bccd7ee27b6b120e7e9dd56037b9c0681dcc1adc9ba9db3d417fa36"}, - {file = "coverage-7.6.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e61c0abb4c85b095a784ef23fdd4aede7a2628478e7baba7c5e3deba61070a02"}, - {file = "coverage-7.6.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fd21f6ae3f08b41004dfb433fa895d858f3f5979e7762d052b12aef444e29afc"}, - {file = "coverage-7.6.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f59d57baca39b32db42b83b2a7ba6f47ad9c394ec2076b084c3f029b7afca23"}, - {file = "coverage-7.6.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:a1ac0ae2b8bd743b88ed0502544847c3053d7171a3cff9228af618a068ed9c34"}, - {file = "coverage-7.6.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e6a08c0be454c3b3beb105c0596ebdc2371fab6bb90c0c0297f4e58fd7e1012c"}, - {file = "coverage-7.6.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f5796e664fe802da4f57a168c85359a8fbf3eab5e55cd4e4569fbacecc903959"}, - {file = "coverage-7.6.1-cp310-cp310-win32.whl", hash = "sha256:7bb65125fcbef8d989fa1dd0e8a060999497629ca5b0efbca209588a73356232"}, - {file = "coverage-7.6.1-cp310-cp310-win_amd64.whl", hash = "sha256:3115a95daa9bdba70aea750db7b96b37259a81a709223c8448fa97727d546fe0"}, - {file = "coverage-7.6.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:7dea0889685db8550f839fa202744652e87c60015029ce3f60e006f8c4462c93"}, - {file = "coverage-7.6.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ed37bd3c3b063412f7620464a9ac1314d33100329f39799255fb8d3027da50d3"}, - {file = "coverage-7.6.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d85f5e9a5f8b73e2350097c3756ef7e785f55bd71205defa0bfdaf96c31616ff"}, - {file = "coverage-7.6.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9bc572be474cafb617672c43fe989d6e48d3c83af02ce8de73fff1c6bb3c198d"}, - {file = "coverage-7.6.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0c0420b573964c760df9e9e86d1a9a622d0d27f417e1a949a8a66dd7bcee7bc6"}, - {file = "coverage-7.6.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:1f4aa8219db826ce6be7099d559f8ec311549bfc4046f7f9fe9b5cea5c581c56"}, - {file = "coverage-7.6.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:fc5a77d0c516700ebad189b587de289a20a78324bc54baee03dd486f0855d234"}, - {file = "coverage-7.6.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b48f312cca9621272ae49008c7f613337c53fadca647d6384cc129d2996d1133"}, - {file = "coverage-7.6.1-cp311-cp311-win32.whl", hash = "sha256:1125ca0e5fd475cbbba3bb67ae20bd2c23a98fac4e32412883f9bcbaa81c314c"}, - {file = "coverage-7.6.1-cp311-cp311-win_amd64.whl", hash = "sha256:8ae539519c4c040c5ffd0632784e21b2f03fc1340752af711f33e5be83a9d6c6"}, - {file = "coverage-7.6.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:95cae0efeb032af8458fc27d191f85d1717b1d4e49f7cb226cf526ff28179778"}, - {file = "coverage-7.6.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5621a9175cf9d0b0c84c2ef2b12e9f5f5071357c4d2ea6ca1cf01814f45d2391"}, - {file = "coverage-7.6.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:260933720fdcd75340e7dbe9060655aff3af1f0c5d20f46b57f262ab6c86a5e8"}, - {file = "coverage-7.6.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:07e2ca0ad381b91350c0ed49d52699b625aab2b44b65e1b4e02fa9df0e92ad2d"}, - {file = "coverage-7.6.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c44fee9975f04b33331cb8eb272827111efc8930cfd582e0320613263ca849ca"}, - {file = "coverage-7.6.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:877abb17e6339d96bf08e7a622d05095e72b71f8afd8a9fefc82cf30ed944163"}, - {file = "coverage-7.6.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:3e0cadcf6733c09154b461f1ca72d5416635e5e4ec4e536192180d34ec160f8a"}, - {file = "coverage-7.6.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:c3c02d12f837d9683e5ab2f3d9844dc57655b92c74e286c262e0fc54213c216d"}, - {file = "coverage-7.6.1-cp312-cp312-win32.whl", hash = "sha256:e05882b70b87a18d937ca6768ff33cc3f72847cbc4de4491c8e73880766718e5"}, - {file = "coverage-7.6.1-cp312-cp312-win_amd64.whl", hash = "sha256:b5d7b556859dd85f3a541db6a4e0167b86e7273e1cdc973e5b175166bb634fdb"}, - {file = "coverage-7.6.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:a4acd025ecc06185ba2b801f2de85546e0b8ac787cf9d3b06e7e2a69f925b106"}, - {file = "coverage-7.6.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a6d3adcf24b624a7b778533480e32434a39ad8fa30c315208f6d3e5542aeb6e9"}, - {file = "coverage-7.6.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d0c212c49b6c10e6951362f7c6df3329f04c2b1c28499563d4035d964ab8e08c"}, - {file = "coverage-7.6.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6e81d7a3e58882450ec4186ca59a3f20a5d4440f25b1cff6f0902ad890e6748a"}, - {file = "coverage-7.6.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:78b260de9790fd81e69401c2dc8b17da47c8038176a79092a89cb2b7d945d060"}, - {file = "coverage-7.6.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a78d169acd38300060b28d600344a803628c3fd585c912cacc9ea8790fe96862"}, - {file = "coverage-7.6.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2c09f4ce52cb99dd7505cd0fc8e0e37c77b87f46bc9c1eb03fe3bc9991085388"}, - {file = "coverage-7.6.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6878ef48d4227aace338d88c48738a4258213cd7b74fd9a3d4d7582bb1d8a155"}, - {file = "coverage-7.6.1-cp313-cp313-win32.whl", hash = "sha256:44df346d5215a8c0e360307d46ffaabe0f5d3502c8a1cefd700b34baf31d411a"}, - {file = "coverage-7.6.1-cp313-cp313-win_amd64.whl", hash = "sha256:8284cf8c0dd272a247bc154eb6c95548722dce90d098c17a883ed36e67cdb129"}, - {file = "coverage-7.6.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:d3296782ca4eab572a1a4eca686d8bfb00226300dcefdf43faa25b5242ab8a3e"}, - {file = "coverage-7.6.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:502753043567491d3ff6d08629270127e0c31d4184c4c8d98f92c26f65019962"}, - {file = "coverage-7.6.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6a89ecca80709d4076b95f89f308544ec8f7b4727e8a547913a35f16717856cb"}, - {file = "coverage-7.6.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a318d68e92e80af8b00fa99609796fdbcdfef3629c77c6283566c6f02c6d6704"}, - {file = "coverage-7.6.1-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:13b0a73a0896988f053e4fbb7de6d93388e6dd292b0d87ee51d106f2c11b465b"}, - {file = "coverage-7.6.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:4421712dbfc5562150f7554f13dde997a2e932a6b5f352edcce948a815efee6f"}, - {file = "coverage-7.6.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:166811d20dfea725e2e4baa71fffd6c968a958577848d2131f39b60043400223"}, - {file = "coverage-7.6.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:225667980479a17db1048cb2bf8bfb39b8e5be8f164b8f6628b64f78a72cf9d3"}, - {file = "coverage-7.6.1-cp313-cp313t-win32.whl", hash = "sha256:170d444ab405852903b7d04ea9ae9b98f98ab6d7e63e1115e82620807519797f"}, - {file = "coverage-7.6.1-cp313-cp313t-win_amd64.whl", hash = "sha256:b9f222de8cded79c49bf184bdbc06630d4c58eec9459b939b4a690c82ed05657"}, - {file = "coverage-7.6.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:6db04803b6c7291985a761004e9060b2bca08da6d04f26a7f2294b8623a0c1a0"}, - {file = "coverage-7.6.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:f1adfc8ac319e1a348af294106bc6a8458a0f1633cc62a1446aebc30c5fa186a"}, - {file = "coverage-7.6.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a95324a9de9650a729239daea117df21f4b9868ce32e63f8b650ebe6cef5595b"}, - {file = "coverage-7.6.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b43c03669dc4618ec25270b06ecd3ee4fa94c7f9b3c14bae6571ca00ef98b0d3"}, - {file = "coverage-7.6.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8929543a7192c13d177b770008bc4e8119f2e1f881d563fc6b6305d2d0ebe9de"}, - {file = "coverage-7.6.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:a09ece4a69cf399510c8ab25e0950d9cf2b42f7b3cb0374f95d2e2ff594478a6"}, - {file = "coverage-7.6.1-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:9054a0754de38d9dbd01a46621636689124d666bad1936d76c0341f7d71bf569"}, - {file = "coverage-7.6.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:0dbde0f4aa9a16fa4d754356a8f2e36296ff4d83994b2c9d8398aa32f222f989"}, - {file = "coverage-7.6.1-cp38-cp38-win32.whl", hash = "sha256:da511e6ad4f7323ee5702e6633085fb76c2f893aaf8ce4c51a0ba4fc07580ea7"}, - {file = "coverage-7.6.1-cp38-cp38-win_amd64.whl", hash = "sha256:3f1156e3e8f2872197af3840d8ad307a9dd18e615dc64d9ee41696f287c57ad8"}, - {file = "coverage-7.6.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:abd5fd0db5f4dc9289408aaf34908072f805ff7792632250dcb36dc591d24255"}, - {file = "coverage-7.6.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:547f45fa1a93154bd82050a7f3cddbc1a7a4dd2a9bf5cb7d06f4ae29fe94eaf8"}, - {file = "coverage-7.6.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:645786266c8f18a931b65bfcefdbf6952dd0dea98feee39bd188607a9d307ed2"}, - {file = "coverage-7.6.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9e0b2df163b8ed01d515807af24f63de04bebcecbd6c3bfeff88385789fdf75a"}, - {file = "coverage-7.6.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:609b06f178fe8e9f89ef676532760ec0b4deea15e9969bf754b37f7c40326dbc"}, - {file = "coverage-7.6.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:702855feff378050ae4f741045e19a32d57d19f3e0676d589df0575008ea5004"}, - {file = "coverage-7.6.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:2bdb062ea438f22d99cba0d7829c2ef0af1d768d1e4a4f528087224c90b132cb"}, - {file = "coverage-7.6.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:9c56863d44bd1c4fe2abb8a4d6f5371d197f1ac0ebdee542f07f35895fc07f36"}, - {file = "coverage-7.6.1-cp39-cp39-win32.whl", hash = "sha256:6e2cd258d7d927d09493c8df1ce9174ad01b381d4729a9d8d4e38670ca24774c"}, - {file = "coverage-7.6.1-cp39-cp39-win_amd64.whl", hash = "sha256:06a737c882bd26d0d6ee7269b20b12f14a8704807a01056c80bb881a4b2ce6ca"}, - {file = "coverage-7.6.1-pp38.pp39.pp310-none-any.whl", hash = "sha256:e9a6e0eb86070e8ccaedfbd9d38fec54864f3125ab95419970575b42af7541df"}, - {file = "coverage-7.6.1.tar.gz", hash = "sha256:953510dfb7b12ab69d20135a0662397f077c59b1e6379a768e97c59d852ee51d"}, + {file = "coverage-7.6.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5f8ae553cba74085db385d489c7a792ad66f7f9ba2ee85bfa508aeb84cf0ba07"}, + {file = "coverage-7.6.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8165b796df0bd42e10527a3f493c592ba494f16ef3c8b531288e3d0d72c1f6f0"}, + {file = "coverage-7.6.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c7c8b95bf47db6d19096a5e052ffca0a05f335bc63cef281a6e8fe864d450a72"}, + {file = "coverage-7.6.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8ed9281d1b52628e81393f5eaee24a45cbd64965f41857559c2b7ff19385df51"}, + {file = "coverage-7.6.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0809082ee480bb8f7416507538243c8863ac74fd8a5d2485c46f0f7499f2b491"}, + {file = "coverage-7.6.4-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d541423cdd416b78626b55f123412fcf979d22a2c39fce251b350de38c15c15b"}, + {file = "coverage-7.6.4-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:58809e238a8a12a625c70450b48e8767cff9eb67c62e6154a642b21ddf79baea"}, + {file = "coverage-7.6.4-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:c9b8e184898ed014884ca84c70562b4a82cbc63b044d366fedc68bc2b2f3394a"}, + {file = "coverage-7.6.4-cp310-cp310-win32.whl", hash = "sha256:6bd818b7ea14bc6e1f06e241e8234508b21edf1b242d49831831a9450e2f35fa"}, + {file = "coverage-7.6.4-cp310-cp310-win_amd64.whl", hash = "sha256:06babbb8f4e74b063dbaeb74ad68dfce9186c595a15f11f5d5683f748fa1d172"}, + {file = "coverage-7.6.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:73d2b73584446e66ee633eaad1a56aad577c077f46c35ca3283cd687b7715b0b"}, + {file = "coverage-7.6.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:51b44306032045b383a7a8a2c13878de375117946d68dcb54308111f39775a25"}, + {file = "coverage-7.6.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0b3fb02fe73bed561fa12d279a417b432e5b50fe03e8d663d61b3d5990f29546"}, + {file = "coverage-7.6.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ed8fe9189d2beb6edc14d3ad19800626e1d9f2d975e436f84e19efb7fa19469b"}, + {file = "coverage-7.6.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b369ead6527d025a0fe7bd3864e46dbee3aa8f652d48df6174f8d0bac9e26e0e"}, + {file = "coverage-7.6.4-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:ade3ca1e5f0ff46b678b66201f7ff477e8fa11fb537f3b55c3f0568fbfe6e718"}, + {file = "coverage-7.6.4-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:27fb4a050aaf18772db513091c9c13f6cb94ed40eacdef8dad8411d92d9992db"}, + {file = "coverage-7.6.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:4f704f0998911abf728a7783799444fcbbe8261c4a6c166f667937ae6a8aa522"}, + {file = "coverage-7.6.4-cp311-cp311-win32.whl", hash = "sha256:29155cd511ee058e260db648b6182c419422a0d2e9a4fa44501898cf918866cf"}, + {file = "coverage-7.6.4-cp311-cp311-win_amd64.whl", hash = "sha256:8902dd6a30173d4ef09954bfcb24b5d7b5190cf14a43170e386979651e09ba19"}, + {file = "coverage-7.6.4-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:12394842a3a8affa3ba62b0d4ab7e9e210c5e366fbac3e8b2a68636fb19892c2"}, + {file = "coverage-7.6.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2b6b4c83d8e8ea79f27ab80778c19bc037759aea298da4b56621f4474ffeb117"}, + {file = "coverage-7.6.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1d5b8007f81b88696d06f7df0cb9af0d3b835fe0c8dbf489bad70b45f0e45613"}, + {file = "coverage-7.6.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b57b768feb866f44eeed9f46975f3d6406380275c5ddfe22f531a2bf187eda27"}, + {file = "coverage-7.6.4-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5915fcdec0e54ee229926868e9b08586376cae1f5faa9bbaf8faf3561b393d52"}, + {file = "coverage-7.6.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0b58c672d14f16ed92a48db984612f5ce3836ae7d72cdd161001cc54512571f2"}, + {file = "coverage-7.6.4-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:2fdef0d83a2d08d69b1f2210a93c416d54e14d9eb398f6ab2f0a209433db19e1"}, + {file = "coverage-7.6.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:8cf717ee42012be8c0cb205dbbf18ffa9003c4cbf4ad078db47b95e10748eec5"}, + {file = "coverage-7.6.4-cp312-cp312-win32.whl", hash = "sha256:7bb92c539a624cf86296dd0c68cd5cc286c9eef2d0c3b8b192b604ce9de20a17"}, + {file = "coverage-7.6.4-cp312-cp312-win_amd64.whl", hash = "sha256:1032e178b76a4e2b5b32e19d0fd0abbce4b58e77a1ca695820d10e491fa32b08"}, + {file = "coverage-7.6.4-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:023bf8ee3ec6d35af9c1c6ccc1d18fa69afa1cb29eaac57cb064dbb262a517f9"}, + {file = "coverage-7.6.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:b0ac3d42cb51c4b12df9c5f0dd2f13a4f24f01943627120ec4d293c9181219ba"}, + {file = "coverage-7.6.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f8fe4984b431f8621ca53d9380901f62bfb54ff759a1348cd140490ada7b693c"}, + {file = "coverage-7.6.4-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5fbd612f8a091954a0c8dd4c0b571b973487277d26476f8480bfa4b2a65b5d06"}, + {file = "coverage-7.6.4-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dacbc52de979f2823a819571f2e3a350a7e36b8cb7484cdb1e289bceaf35305f"}, + {file = "coverage-7.6.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:dab4d16dfef34b185032580e2f2f89253d302facba093d5fa9dbe04f569c4f4b"}, + {file = "coverage-7.6.4-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:862264b12ebb65ad8d863d51f17758b1684560b66ab02770d4f0baf2ff75da21"}, + {file = "coverage-7.6.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5beb1ee382ad32afe424097de57134175fea3faf847b9af002cc7895be4e2a5a"}, + {file = "coverage-7.6.4-cp313-cp313-win32.whl", hash = "sha256:bf20494da9653f6410213424f5f8ad0ed885e01f7e8e59811f572bdb20b8972e"}, + {file = "coverage-7.6.4-cp313-cp313-win_amd64.whl", hash = "sha256:182e6cd5c040cec0a1c8d415a87b67ed01193ed9ad458ee427741c7d8513d963"}, + {file = "coverage-7.6.4-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:a181e99301a0ae128493a24cfe5cfb5b488c4e0bf2f8702091473d033494d04f"}, + {file = "coverage-7.6.4-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:df57bdbeffe694e7842092c5e2e0bc80fff7f43379d465f932ef36f027179806"}, + {file = "coverage-7.6.4-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0bcd1069e710600e8e4cf27f65c90c7843fa8edfb4520fb0ccb88894cad08b11"}, + {file = "coverage-7.6.4-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:99b41d18e6b2a48ba949418db48159d7a2e81c5cc290fc934b7d2380515bd0e3"}, + {file = "coverage-7.6.4-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a6b1e54712ba3474f34b7ef7a41e65bd9037ad47916ccb1cc78769bae324c01a"}, + {file = "coverage-7.6.4-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:53d202fd109416ce011578f321460795abfe10bb901b883cafd9b3ef851bacfc"}, + {file = "coverage-7.6.4-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:c48167910a8f644671de9f2083a23630fbf7a1cb70ce939440cd3328e0919f70"}, + {file = "coverage-7.6.4-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:cc8ff50b50ce532de2fa7a7daae9dd12f0a699bfcd47f20945364e5c31799fef"}, + {file = "coverage-7.6.4-cp313-cp313t-win32.whl", hash = "sha256:b8d3a03d9bfcaf5b0141d07a88456bb6a4c3ce55c080712fec8418ef3610230e"}, + {file = "coverage-7.6.4-cp313-cp313t-win_amd64.whl", hash = "sha256:f3ddf056d3ebcf6ce47bdaf56142af51bb7fad09e4af310241e9db7a3a8022e1"}, + {file = "coverage-7.6.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9cb7fa111d21a6b55cbf633039f7bc2749e74932e3aa7cb7333f675a58a58bf3"}, + {file = "coverage-7.6.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:11a223a14e91a4693d2d0755c7a043db43d96a7450b4f356d506c2562c48642c"}, + {file = "coverage-7.6.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a413a096c4cbac202433c850ee43fa326d2e871b24554da8327b01632673a076"}, + {file = "coverage-7.6.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:00a1d69c112ff5149cabe60d2e2ee948752c975d95f1e1096742e6077affd376"}, + {file = "coverage-7.6.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1f76846299ba5c54d12c91d776d9605ae33f8ae2b9d1d3c3703cf2db1a67f2c0"}, + {file = "coverage-7.6.4-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:fe439416eb6380de434886b00c859304338f8b19f6f54811984f3420a2e03858"}, + {file = "coverage-7.6.4-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:0294ca37f1ba500667b1aef631e48d875ced93ad5e06fa665a3295bdd1d95111"}, + {file = "coverage-7.6.4-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:6f01ba56b1c0e9d149f9ac85a2f999724895229eb36bd997b61e62999e9b0901"}, + {file = "coverage-7.6.4-cp39-cp39-win32.whl", hash = "sha256:bc66f0bf1d7730a17430a50163bb264ba9ded56739112368ba985ddaa9c3bd09"}, + {file = "coverage-7.6.4-cp39-cp39-win_amd64.whl", hash = "sha256:c481b47f6b5845064c65a7bc78bc0860e635a9b055af0df46fdf1c58cebf8e8f"}, + {file = "coverage-7.6.4-pp39.pp310-none-any.whl", hash = "sha256:3c65d37f3a9ebb703e710befdc489a38683a5b152242664b973a7b7b22348a4e"}, + {file = "coverage-7.6.4.tar.gz", hash = "sha256:29fc0f17b1d3fea332f8001d4558f8214af7f1d87a345f3a133c901d60347c73"}, ] [package.dependencies] @@ -544,13 +549,13 @@ packaging = "*" [[package]] name = "distlib" -version = "0.3.8" +version = "0.3.9" description = "Distribution utilities" optional = false python-versions = "*" files = [ - {file = "distlib-0.3.8-py2.py3-none-any.whl", hash = "sha256:034db59a0b96f8ca18035f36290806a9a6e6bd9d1ff91e45a7f172eb17e51784"}, - {file = "distlib-0.3.8.tar.gz", hash = "sha256:1530ea13e350031b6312d8580ddb6b27a104275a31106523b8f123787f494f64"}, + {file = "distlib-0.3.9-py2.py3-none-any.whl", hash = "sha256:47f8c22fd27c27e25a65601af709b38e4f0a45ea4fc2e710f65755fa8caaaf87"}, + {file = "distlib-0.3.9.tar.gz", hash = "sha256:a60f20dea646b8a33f3e7772f74dc0b2d0772d2837ee1342a00645c81edf9403"}, ] [[package]] @@ -601,88 +606,103 @@ pyflakes = ">=3.2.0,<3.3.0" [[package]] name = "frozenlist" -version = "1.4.1" +version = "1.5.0" description = "A list-like structure which implements collections.abc.MutableSequence" optional = false python-versions = ">=3.8" files = [ - {file = "frozenlist-1.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:f9aa1878d1083b276b0196f2dfbe00c9b7e752475ed3b682025ff20c1c1f51ac"}, - {file = "frozenlist-1.4.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:29acab3f66f0f24674b7dc4736477bcd4bc3ad4b896f5f45379a67bce8b96868"}, - {file = "frozenlist-1.4.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:74fb4bee6880b529a0c6560885fce4dc95936920f9f20f53d99a213f7bf66776"}, - {file = "frozenlist-1.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:590344787a90ae57d62511dd7c736ed56b428f04cd8c161fcc5e7232c130c69a"}, - {file = "frozenlist-1.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:068b63f23b17df8569b7fdca5517edef76171cf3897eb68beb01341131fbd2ad"}, - {file = "frozenlist-1.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c849d495bf5154cd8da18a9eb15db127d4dba2968d88831aff6f0331ea9bd4c"}, - {file = "frozenlist-1.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9750cc7fe1ae3b1611bb8cfc3f9ec11d532244235d75901fb6b8e42ce9229dfe"}, - {file = "frozenlist-1.4.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a9b2de4cf0cdd5bd2dee4c4f63a653c61d2408055ab77b151c1957f221cabf2a"}, - {file = "frozenlist-1.4.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:0633c8d5337cb5c77acbccc6357ac49a1770b8c487e5b3505c57b949b4b82e98"}, - {file = "frozenlist-1.4.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:27657df69e8801be6c3638054e202a135c7f299267f1a55ed3a598934f6c0d75"}, - {file = "frozenlist-1.4.1-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:f9a3ea26252bd92f570600098783d1371354d89d5f6b7dfd87359d669f2109b5"}, - {file = "frozenlist-1.4.1-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:4f57dab5fe3407b6c0c1cc907ac98e8a189f9e418f3b6e54d65a718aaafe3950"}, - {file = "frozenlist-1.4.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:e02a0e11cf6597299b9f3bbd3f93d79217cb90cfd1411aec33848b13f5c656cc"}, - {file = "frozenlist-1.4.1-cp310-cp310-win32.whl", hash = "sha256:a828c57f00f729620a442881cc60e57cfcec6842ba38e1b19fd3e47ac0ff8dc1"}, - {file = "frozenlist-1.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:f56e2333dda1fe0f909e7cc59f021eba0d2307bc6f012a1ccf2beca6ba362439"}, - {file = "frozenlist-1.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:a0cb6f11204443f27a1628b0e460f37fb30f624be6051d490fa7d7e26d4af3d0"}, - {file = "frozenlist-1.4.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b46c8ae3a8f1f41a0d2ef350c0b6e65822d80772fe46b653ab6b6274f61d4a49"}, - {file = "frozenlist-1.4.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:fde5bd59ab5357e3853313127f4d3565fc7dad314a74d7b5d43c22c6a5ed2ced"}, - {file = "frozenlist-1.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:722e1124aec435320ae01ee3ac7bec11a5d47f25d0ed6328f2273d287bc3abb0"}, - {file = "frozenlist-1.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2471c201b70d58a0f0c1f91261542a03d9a5e088ed3dc6c160d614c01649c106"}, - {file = "frozenlist-1.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c757a9dd70d72b076d6f68efdbb9bc943665ae954dad2801b874c8c69e185068"}, - {file = "frozenlist-1.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f146e0911cb2f1da549fc58fc7bcd2b836a44b79ef871980d605ec392ff6b0d2"}, - {file = "frozenlist-1.4.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4f9c515e7914626b2a2e1e311794b4c35720a0be87af52b79ff8e1429fc25f19"}, - {file = "frozenlist-1.4.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:c302220494f5c1ebeb0912ea782bcd5e2f8308037b3c7553fad0e48ebad6ad82"}, - {file = "frozenlist-1.4.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:442acde1e068288a4ba7acfe05f5f343e19fac87bfc96d89eb886b0363e977ec"}, - {file = "frozenlist-1.4.1-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:1b280e6507ea8a4fa0c0a7150b4e526a8d113989e28eaaef946cc77ffd7efc0a"}, - {file = "frozenlist-1.4.1-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:fe1a06da377e3a1062ae5fe0926e12b84eceb8a50b350ddca72dc85015873f74"}, - {file = "frozenlist-1.4.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:db9e724bebd621d9beca794f2a4ff1d26eed5965b004a97f1f1685a173b869c2"}, - {file = "frozenlist-1.4.1-cp311-cp311-win32.whl", hash = "sha256:e774d53b1a477a67838a904131c4b0eef6b3d8a651f8b138b04f748fccfefe17"}, - {file = "frozenlist-1.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:fb3c2db03683b5767dedb5769b8a40ebb47d6f7f45b1b3e3b4b51ec8ad9d9825"}, - {file = "frozenlist-1.4.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:1979bc0aeb89b33b588c51c54ab0161791149f2461ea7c7c946d95d5f93b56ae"}, - {file = "frozenlist-1.4.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:cc7b01b3754ea68a62bd77ce6020afaffb44a590c2289089289363472d13aedb"}, - {file = "frozenlist-1.4.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c9c92be9fd329ac801cc420e08452b70e7aeab94ea4233a4804f0915c14eba9b"}, - {file = "frozenlist-1.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5c3894db91f5a489fc8fa6a9991820f368f0b3cbdb9cd8849547ccfab3392d86"}, - {file = "frozenlist-1.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ba60bb19387e13597fb059f32cd4d59445d7b18b69a745b8f8e5db0346f33480"}, - {file = "frozenlist-1.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8aefbba5f69d42246543407ed2461db31006b0f76c4e32dfd6f42215a2c41d09"}, - {file = "frozenlist-1.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:780d3a35680ced9ce682fbcf4cb9c2bad3136eeff760ab33707b71db84664e3a"}, - {file = "frozenlist-1.4.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9acbb16f06fe7f52f441bb6f413ebae6c37baa6ef9edd49cdd567216da8600cd"}, - {file = "frozenlist-1.4.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:23b701e65c7b36e4bf15546a89279bd4d8675faabc287d06bbcfac7d3c33e1e6"}, - {file = "frozenlist-1.4.1-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:3e0153a805a98f5ada7e09826255ba99fb4f7524bb81bf6b47fb702666484ae1"}, - {file = "frozenlist-1.4.1-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:dd9b1baec094d91bf36ec729445f7769d0d0cf6b64d04d86e45baf89e2b9059b"}, - {file = "frozenlist-1.4.1-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:1a4471094e146b6790f61b98616ab8e44f72661879cc63fa1049d13ef711e71e"}, - {file = "frozenlist-1.4.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:5667ed53d68d91920defdf4035d1cdaa3c3121dc0b113255124bcfada1cfa1b8"}, - {file = "frozenlist-1.4.1-cp312-cp312-win32.whl", hash = "sha256:beee944ae828747fd7cb216a70f120767fc9f4f00bacae8543c14a6831673f89"}, - {file = "frozenlist-1.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:64536573d0a2cb6e625cf309984e2d873979709f2cf22839bf2d61790b448ad5"}, - {file = "frozenlist-1.4.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:20b51fa3f588ff2fe658663db52a41a4f7aa6c04f6201449c6c7c476bd255c0d"}, - {file = "frozenlist-1.4.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:410478a0c562d1a5bcc2f7ea448359fcb050ed48b3c6f6f4f18c313a9bdb1826"}, - {file = "frozenlist-1.4.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:c6321c9efe29975232da3bd0af0ad216800a47e93d763ce64f291917a381b8eb"}, - {file = "frozenlist-1.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:48f6a4533887e189dae092f1cf981f2e3885175f7a0f33c91fb5b7b682b6bab6"}, - {file = "frozenlist-1.4.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6eb73fa5426ea69ee0e012fb59cdc76a15b1283d6e32e4f8dc4482ec67d1194d"}, - {file = "frozenlist-1.4.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fbeb989b5cc29e8daf7f976b421c220f1b8c731cbf22b9130d8815418ea45887"}, - {file = "frozenlist-1.4.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:32453c1de775c889eb4e22f1197fe3bdfe457d16476ea407472b9442e6295f7a"}, - {file = "frozenlist-1.4.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:693945278a31f2086d9bf3df0fe8254bbeaef1fe71e1351c3bd730aa7d31c41b"}, - {file = "frozenlist-1.4.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:1d0ce09d36d53bbbe566fe296965b23b961764c0bcf3ce2fa45f463745c04701"}, - {file = "frozenlist-1.4.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:3a670dc61eb0d0eb7080890c13de3066790f9049b47b0de04007090807c776b0"}, - {file = "frozenlist-1.4.1-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:dca69045298ce5c11fd539682cff879cc1e664c245d1c64da929813e54241d11"}, - {file = "frozenlist-1.4.1-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:a06339f38e9ed3a64e4c4e43aec7f59084033647f908e4259d279a52d3757d09"}, - {file = "frozenlist-1.4.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:b7f2f9f912dca3934c1baec2e4585a674ef16fe00218d833856408c48d5beee7"}, - {file = "frozenlist-1.4.1-cp38-cp38-win32.whl", hash = "sha256:e7004be74cbb7d9f34553a5ce5fb08be14fb33bc86f332fb71cbe5216362a497"}, - {file = "frozenlist-1.4.1-cp38-cp38-win_amd64.whl", hash = "sha256:5a7d70357e7cee13f470c7883a063aae5fe209a493c57d86eb7f5a6f910fae09"}, - {file = "frozenlist-1.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:bfa4a17e17ce9abf47a74ae02f32d014c5e9404b6d9ac7f729e01562bbee601e"}, - {file = "frozenlist-1.4.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b7e3ed87d4138356775346e6845cccbe66cd9e207f3cd11d2f0b9fd13681359d"}, - {file = "frozenlist-1.4.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c99169d4ff810155ca50b4da3b075cbde79752443117d89429595c2e8e37fed8"}, - {file = "frozenlist-1.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:edb678da49d9f72c9f6c609fbe41a5dfb9a9282f9e6a2253d5a91e0fc382d7c0"}, - {file = "frozenlist-1.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6db4667b187a6742b33afbbaf05a7bc551ffcf1ced0000a571aedbb4aa42fc7b"}, - {file = "frozenlist-1.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55fdc093b5a3cb41d420884cdaf37a1e74c3c37a31f46e66286d9145d2063bd0"}, - {file = "frozenlist-1.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:82e8211d69a4f4bc360ea22cd6555f8e61a1bd211d1d5d39d3d228b48c83a897"}, - {file = "frozenlist-1.4.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:89aa2c2eeb20957be2d950b85974b30a01a762f3308cd02bb15e1ad632e22dc7"}, - {file = "frozenlist-1.4.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9d3e0c25a2350080e9319724dede4f31f43a6c9779be48021a7f4ebde8b2d742"}, - {file = "frozenlist-1.4.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:7268252af60904bf52c26173cbadc3a071cece75f873705419c8681f24d3edea"}, - {file = "frozenlist-1.4.1-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:0c250a29735d4f15321007fb02865f0e6b6a41a6b88f1f523ca1596ab5f50bd5"}, - {file = "frozenlist-1.4.1-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:96ec70beabbd3b10e8bfe52616a13561e58fe84c0101dd031dc78f250d5128b9"}, - {file = "frozenlist-1.4.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:23b2d7679b73fe0e5a4560b672a39f98dfc6f60df63823b0a9970525325b95f6"}, - {file = "frozenlist-1.4.1-cp39-cp39-win32.whl", hash = "sha256:a7496bfe1da7fb1a4e1cc23bb67c58fab69311cc7d32b5a99c2007b4b2a0e932"}, - {file = "frozenlist-1.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:e6a20a581f9ce92d389a8c7d7c3dd47c81fd5d6e655c8dddf341e14aa48659d0"}, - {file = "frozenlist-1.4.1-py3-none-any.whl", hash = "sha256:04ced3e6a46b4cfffe20f9ae482818e34eba9b5fb0ce4056e4cc9b6e212d09b7"}, - {file = "frozenlist-1.4.1.tar.gz", hash = "sha256:c037a86e8513059a2613aaba4d817bb90b9d9b6b69aace3ce9c877e8c8ed402b"}, + {file = "frozenlist-1.5.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5b6a66c18b5b9dd261ca98dffcb826a525334b2f29e7caa54e182255c5f6a65a"}, + {file = "frozenlist-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d1b3eb7b05ea246510b43a7e53ed1653e55c2121019a97e60cad7efb881a97bb"}, + {file = "frozenlist-1.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:15538c0cbf0e4fa11d1e3a71f823524b0c46299aed6e10ebb4c2089abd8c3bec"}, + {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e79225373c317ff1e35f210dd5f1344ff31066ba8067c307ab60254cd3a78ad5"}, + {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9272fa73ca71266702c4c3e2d4a28553ea03418e591e377a03b8e3659d94fa76"}, + {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:498524025a5b8ba81695761d78c8dd7382ac0b052f34e66939c42df860b8ff17"}, + {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:92b5278ed9d50fe610185ecd23c55d8b307d75ca18e94c0e7de328089ac5dcba"}, + {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f3c8c1dacd037df16e85227bac13cca58c30da836c6f936ba1df0c05d046d8d"}, + {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f2ac49a9bedb996086057b75bf93538240538c6d9b38e57c82d51f75a73409d2"}, + {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e66cc454f97053b79c2ab09c17fbe3c825ea6b4de20baf1be28919460dd7877f"}, + {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:5a3ba5f9a0dfed20337d3e966dc359784c9f96503674c2faf015f7fe8e96798c"}, + {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:6321899477db90bdeb9299ac3627a6a53c7399c8cd58d25da094007402b039ab"}, + {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:76e4753701248476e6286f2ef492af900ea67d9706a0155335a40ea21bf3b2f5"}, + {file = "frozenlist-1.5.0-cp310-cp310-win32.whl", hash = "sha256:977701c081c0241d0955c9586ffdd9ce44f7a7795df39b9151cd9a6fd0ce4cfb"}, + {file = "frozenlist-1.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:189f03b53e64144f90990d29a27ec4f7997d91ed3d01b51fa39d2dbe77540fd4"}, + {file = "frozenlist-1.5.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:fd74520371c3c4175142d02a976aee0b4cb4a7cc912a60586ffd8d5929979b30"}, + {file = "frozenlist-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2f3f7a0fbc219fb4455264cae4d9f01ad41ae6ee8524500f381de64ffaa077d5"}, + {file = "frozenlist-1.5.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f47c9c9028f55a04ac254346e92977bf0f166c483c74b4232bee19a6697e4778"}, + {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0996c66760924da6e88922756d99b47512a71cfd45215f3570bf1e0b694c206a"}, + {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a2fe128eb4edeabe11896cb6af88fca5346059f6c8d807e3b910069f39157869"}, + {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1a8ea951bbb6cacd492e3948b8da8c502a3f814f5d20935aae74b5df2b19cf3d"}, + {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:de537c11e4aa01d37db0d403b57bd6f0546e71a82347a97c6a9f0dcc532b3a45"}, + {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c2623347b933fcb9095841f1cc5d4ff0b278addd743e0e966cb3d460278840d"}, + {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:cee6798eaf8b1416ef6909b06f7dc04b60755206bddc599f52232606e18179d3"}, + {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:f5f9da7f5dbc00a604fe74aa02ae7c98bcede8a3b8b9666f9f86fc13993bc71a"}, + {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:90646abbc7a5d5c7c19461d2e3eeb76eb0b204919e6ece342feb6032c9325ae9"}, + {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:bdac3c7d9b705d253b2ce370fde941836a5f8b3c5c2b8fd70940a3ea3af7f4f2"}, + {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:03d33c2ddbc1816237a67f66336616416e2bbb6beb306e5f890f2eb22b959cdf"}, + {file = "frozenlist-1.5.0-cp311-cp311-win32.whl", hash = "sha256:237f6b23ee0f44066219dae14c70ae38a63f0440ce6750f868ee08775073f942"}, + {file = "frozenlist-1.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:0cc974cc93d32c42e7b0f6cf242a6bd941c57c61b618e78b6c0a96cb72788c1d"}, + {file = "frozenlist-1.5.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:31115ba75889723431aa9a4e77d5f398f5cf976eea3bdf61749731f62d4a4a21"}, + {file = "frozenlist-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7437601c4d89d070eac8323f121fcf25f88674627505334654fd027b091db09d"}, + {file = "frozenlist-1.5.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7948140d9f8ece1745be806f2bfdf390127cf1a763b925c4a805c603df5e697e"}, + {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:feeb64bc9bcc6b45c6311c9e9b99406660a9c05ca8a5b30d14a78555088b0b3a"}, + {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:683173d371daad49cffb8309779e886e59c2f369430ad28fe715f66d08d4ab1a"}, + {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7d57d8f702221405a9d9b40f9da8ac2e4a1a8b5285aac6100f3393675f0a85ee"}, + {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:30c72000fbcc35b129cb09956836c7d7abf78ab5416595e4857d1cae8d6251a6"}, + {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:000a77d6034fbad9b6bb880f7ec073027908f1b40254b5d6f26210d2dab1240e"}, + {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5d7f5a50342475962eb18b740f3beecc685a15b52c91f7d975257e13e029eca9"}, + {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:87f724d055eb4785d9be84e9ebf0f24e392ddfad00b3fe036e43f489fafc9039"}, + {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:6e9080bb2fb195a046e5177f10d9d82b8a204c0736a97a153c2466127de87784"}, + {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9b93d7aaa36c966fa42efcaf716e6b3900438632a626fb09c049f6a2f09fc631"}, + {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:52ef692a4bc60a6dd57f507429636c2af8b6046db8b31b18dac02cbc8f507f7f"}, + {file = "frozenlist-1.5.0-cp312-cp312-win32.whl", hash = "sha256:29d94c256679247b33a3dc96cce0f93cbc69c23bf75ff715919332fdbb6a32b8"}, + {file = "frozenlist-1.5.0-cp312-cp312-win_amd64.whl", hash = "sha256:8969190d709e7c48ea386db202d708eb94bdb29207a1f269bab1196ce0dcca1f"}, + {file = "frozenlist-1.5.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7a1a048f9215c90973402e26c01d1cff8a209e1f1b53f72b95c13db61b00f953"}, + {file = "frozenlist-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:dd47a5181ce5fcb463b5d9e17ecfdb02b678cca31280639255ce9d0e5aa67af0"}, + {file = "frozenlist-1.5.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1431d60b36d15cda188ea222033eec8e0eab488f39a272461f2e6d9e1a8e63c2"}, + {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6482a5851f5d72767fbd0e507e80737f9c8646ae7fd303def99bfe813f76cf7f"}, + {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:44c49271a937625619e862baacbd037a7ef86dd1ee215afc298a417ff3270608"}, + {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:12f78f98c2f1c2429d42e6a485f433722b0061d5c0b0139efa64f396efb5886b"}, + {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ce3aa154c452d2467487765e3adc730a8c153af77ad84096bc19ce19a2400840"}, + {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9b7dc0c4338e6b8b091e8faf0db3168a37101943e687f373dce00959583f7439"}, + {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:45e0896250900b5aa25180f9aec243e84e92ac84bd4a74d9ad4138ef3f5c97de"}, + {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:561eb1c9579d495fddb6da8959fd2a1fca2c6d060d4113f5844b433fc02f2641"}, + {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:df6e2f325bfee1f49f81aaac97d2aa757c7646534a06f8f577ce184afe2f0a9e"}, + {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:140228863501b44b809fb39ec56b5d4071f4d0aa6d216c19cbb08b8c5a7eadb9"}, + {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:7707a25d6a77f5d27ea7dc7d1fc608aa0a478193823f88511ef5e6b8a48f9d03"}, + {file = "frozenlist-1.5.0-cp313-cp313-win32.whl", hash = "sha256:31a9ac2b38ab9b5a8933b693db4939764ad3f299fcaa931a3e605bc3460e693c"}, + {file = "frozenlist-1.5.0-cp313-cp313-win_amd64.whl", hash = "sha256:11aabdd62b8b9c4b84081a3c246506d1cddd2dd93ff0ad53ede5defec7886b28"}, + {file = "frozenlist-1.5.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:dd94994fc91a6177bfaafd7d9fd951bc8689b0a98168aa26b5f543868548d3ca"}, + {file = "frozenlist-1.5.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2d0da8bbec082bf6bf18345b180958775363588678f64998c2b7609e34719b10"}, + {file = "frozenlist-1.5.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:73f2e31ea8dd7df61a359b731716018c2be196e5bb3b74ddba107f694fbd7604"}, + {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:828afae9f17e6de596825cf4228ff28fbdf6065974e5ac1410cecc22f699d2b3"}, + {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f1577515d35ed5649d52ab4319db757bb881ce3b2b796d7283e6634d99ace307"}, + {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2150cc6305a2c2ab33299453e2968611dacb970d2283a14955923062c8d00b10"}, + {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a72b7a6e3cd2725eff67cd64c8f13335ee18fc3c7befc05aed043d24c7b9ccb9"}, + {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c16d2fa63e0800723139137d667e1056bee1a1cf7965153d2d104b62855e9b99"}, + {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:17dcc32fc7bda7ce5875435003220a457bcfa34ab7924a49a1c19f55b6ee185c"}, + {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:97160e245ea33d8609cd2b8fd997c850b56db147a304a262abc2b3be021a9171"}, + {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:f1e6540b7fa044eee0bb5111ada694cf3dc15f2b0347ca125ee9ca984d5e9e6e"}, + {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:91d6c171862df0a6c61479d9724f22efb6109111017c87567cfeb7b5d1449fdf"}, + {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:c1fac3e2ace2eb1052e9f7c7db480818371134410e1f5c55d65e8f3ac6d1407e"}, + {file = "frozenlist-1.5.0-cp38-cp38-win32.whl", hash = "sha256:b97f7b575ab4a8af9b7bc1d2ef7f29d3afee2226bd03ca3875c16451ad5a7723"}, + {file = "frozenlist-1.5.0-cp38-cp38-win_amd64.whl", hash = "sha256:374ca2dabdccad8e2a76d40b1d037f5bd16824933bf7bcea3e59c891fd4a0923"}, + {file = "frozenlist-1.5.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:9bbcdfaf4af7ce002694a4e10a0159d5a8d20056a12b05b45cea944a4953f972"}, + {file = "frozenlist-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1893f948bf6681733aaccf36c5232c231e3b5166d607c5fa77773611df6dc336"}, + {file = "frozenlist-1.5.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2b5e23253bb709ef57a8e95e6ae48daa9ac5f265637529e4ce6b003a37b2621f"}, + {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0f253985bb515ecd89629db13cb58d702035ecd8cfbca7d7a7e29a0e6d39af5f"}, + {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:04a5c6babd5e8fb7d3c871dc8b321166b80e41b637c31a995ed844a6139942b6"}, + {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9fe0f1c29ba24ba6ff6abf688cb0b7cf1efab6b6aa6adc55441773c252f7411"}, + {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:226d72559fa19babe2ccd920273e767c96a49b9d3d38badd7c91a0fdeda8ea08"}, + {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15b731db116ab3aedec558573c1a5eec78822b32292fe4f2f0345b7f697745c2"}, + {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:366d8f93e3edfe5a918c874702f78faac300209a4d5bf38352b2c1bdc07a766d"}, + {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:1b96af8c582b94d381a1c1f51ffaedeb77c821c690ea5f01da3d70a487dd0a9b"}, + {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:c03eff4a41bd4e38415cbed054bbaff4a075b093e2394b6915dca34a40d1e38b"}, + {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:50cf5e7ee9b98f22bdecbabf3800ae78ddcc26e4a435515fc72d97903e8488e0"}, + {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1e76bfbc72353269c44e0bc2cfe171900fbf7f722ad74c9a7b638052afe6a00c"}, + {file = "frozenlist-1.5.0-cp39-cp39-win32.whl", hash = "sha256:666534d15ba8f0fda3f53969117383d5dc021266b3c1a42c9ec4855e4b58b9d3"}, + {file = "frozenlist-1.5.0-cp39-cp39-win_amd64.whl", hash = "sha256:5c28f4b5dbef8a0d8aad0d4de24d1e9e981728628afaf4ea0792f5d0939372f0"}, + {file = "frozenlist-1.5.0-py3-none-any.whl", hash = "sha256:d994863bba198a4a518b467bb971c56e1db3f180a25c6cf7bb1949c267f748c3"}, + {file = "frozenlist-1.5.0.tar.gz", hash = "sha256:81d5af29e61b9c8348e876d442253723928dce6433e0e76cd925cd83f1b4b817"}, ] [[package]] @@ -890,71 +910,72 @@ i18n = ["Babel (>=2.7)"] [[package]] name = "markupsafe" -version = "2.1.5" +version = "3.0.2" description = "Safely add untrusted strings to HTML/XML markup." optional = false -python-versions = ">=3.7" +python-versions = ">=3.9" files = [ - {file = "MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a17a92de5231666cfbe003f0e4b9b3a7ae3afb1ec2845aadc2bacc93ff85febc"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:72b6be590cc35924b02c78ef34b467da4ba07e4e0f0454a2c5907f473fc50ce5"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e61659ba32cf2cf1481e575d0462554625196a1f2fc06a1c777d3f48e8865d46"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2174c595a0d73a3080ca3257b40096db99799265e1c27cc5a610743acd86d62f"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ae2ad8ae6ebee9d2d94b17fb62763125f3f374c25618198f40cbb8b525411900"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:075202fa5b72c86ad32dc7d0b56024ebdbcf2048c0ba09f1cde31bfdd57bcfff"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:598e3276b64aff0e7b3451b72e94fa3c238d452e7ddcd893c3ab324717456bad"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fce659a462a1be54d2ffcacea5e3ba2d74daa74f30f5f143fe0c58636e355fdd"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-win32.whl", hash = "sha256:d9fad5155d72433c921b782e58892377c44bd6252b5af2f67f16b194987338a4"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-win_amd64.whl", hash = "sha256:bf50cd79a75d181c9181df03572cdce0fbb75cc353bc350712073108cba98de5"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:629ddd2ca402ae6dbedfceeba9c46d5f7b2a61d9749597d4307f943ef198fc1f"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:5b7b716f97b52c5a14bffdf688f971b2d5ef4029127f1ad7a513973cfd818df2"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6ec585f69cec0aa07d945b20805be741395e28ac1627333b1c5b0105962ffced"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b91c037585eba9095565a3556f611e3cbfaa42ca1e865f7b8015fe5c7336d5a5"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7502934a33b54030eaf1194c21c692a534196063db72176b0c4028e140f8f32c"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:0e397ac966fdf721b2c528cf028494e86172b4feba51d65f81ffd65c63798f3f"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:c061bb86a71b42465156a3ee7bd58c8c2ceacdbeb95d05a99893e08b8467359a"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:3a57fdd7ce31c7ff06cdfbf31dafa96cc533c21e443d57f5b1ecc6cdc668ec7f"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-win32.whl", hash = "sha256:397081c1a0bfb5124355710fe79478cdbeb39626492b15d399526ae53422b906"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-win_amd64.whl", hash = "sha256:2b7c57a4dfc4f16f7142221afe5ba4e093e09e728ca65c51f5620c9aaeb9a617"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:8dec4936e9c3100156f8a2dc89c4b88d5c435175ff03413b443469c7c8c5f4d1"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:3c6b973f22eb18a789b1460b4b91bf04ae3f0c4234a0a6aa6b0a92f6f7b951d4"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ac07bad82163452a6884fe8fa0963fb98c2346ba78d779ec06bd7a6262132aee"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f5dfb42c4604dddc8e4305050aa6deb084540643ed5804d7455b5df8fe16f5e5"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ea3d8a3d18833cf4304cd2fc9cbb1efe188ca9b5efef2bdac7adc20594a0e46b"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:d050b3361367a06d752db6ead6e7edeb0009be66bc3bae0ee9d97fb326badc2a"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:bec0a414d016ac1a18862a519e54b2fd0fc8bbfd6890376898a6c0891dd82e9f"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:58c98fee265677f63a4385256a6d7683ab1832f3ddd1e66fe948d5880c21a169"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-win32.whl", hash = "sha256:8590b4ae07a35970728874632fed7bd57b26b0102df2d2b233b6d9d82f6c62ad"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-win_amd64.whl", hash = "sha256:823b65d8706e32ad2df51ed89496147a42a2a6e01c13cfb6ffb8b1e92bc910bb"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:c8b29db45f8fe46ad280a7294f5c3ec36dbac9491f2d1c17345be8e69cc5928f"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ec6a563cff360b50eed26f13adc43e61bc0c04d94b8be985e6fb24b81f6dcfdf"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a549b9c31bec33820e885335b451286e2969a2d9e24879f83fe904a5ce59d70a"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4f11aa001c540f62c6166c7726f71f7573b52c68c31f014c25cc7901deea0b52"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:7b2e5a267c855eea6b4283940daa6e88a285f5f2a67f2220203786dfa59b37e9"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:2d2d793e36e230fd32babe143b04cec8a8b3eb8a3122d2aceb4a371e6b09b8df"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:ce409136744f6521e39fd8e2a24c53fa18ad67aa5bc7c2cf83645cce5b5c4e50"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-win32.whl", hash = "sha256:4096e9de5c6fdf43fb4f04c26fb114f61ef0bf2e5604b6ee3019d51b69e8c371"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-win_amd64.whl", hash = "sha256:4275d846e41ecefa46e2015117a9f491e57a71ddd59bbead77e904dc02b1bed2"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:656f7526c69fac7f600bd1f400991cc282b417d17539a1b228617081106feb4a"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:97cafb1f3cbcd3fd2b6fbfb99ae11cdb14deea0736fc2b0952ee177f2b813a46"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f3fbcb7ef1f16e48246f704ab79d79da8a46891e2da03f8783a5b6fa41a9532"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fa9db3f79de01457b03d4f01b34cf91bc0048eb2c3846ff26f66687c2f6d16ab"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffee1f21e5ef0d712f9033568f8344d5da8cc2869dbd08d87c84656e6a2d2f68"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:5dedb4db619ba5a2787a94d877bc8ffc0566f92a01c0ef214865e54ecc9ee5e0"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:30b600cf0a7ac9234b2638fbc0fb6158ba5bdcdf46aeb631ead21248b9affbc4"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:8dd717634f5a044f860435c1d8c16a270ddf0ef8588d4887037c5028b859b0c3"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-win32.whl", hash = "sha256:daa4ee5a243f0f20d528d939d06670a298dd39b1ad5f8a72a4275124a7819eff"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-win_amd64.whl", hash = "sha256:619bc166c4f2de5caa5a633b8b7326fbe98e0ccbfacabd87268a2b15ff73a029"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7a68b554d356a91cce1236aa7682dc01df0edba8d043fd1ce607c49dd3c1edcf"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:db0b55e0f3cc0be60c1f19efdde9a637c32740486004f20d1cff53c3c0ece4d2"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3e53af139f8579a6d5f7b76549125f0d94d7e630761a2111bc431fd820e163b8"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:17b950fccb810b3293638215058e432159d2b71005c74371d784862b7e4683f3"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c31f53cdae6ecfa91a77820e8b151dba54ab528ba65dfd235c80b086d68a465"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:bff1b4290a66b490a2f4719358c0cdcd9bafb6b8f061e45c7a2460866bf50c2e"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:bc1667f8b83f48511b94671e0e441401371dfd0f0a795c7daa4a3cd1dde55bea"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5049256f536511ee3f7e1b3f87d1d1209d327e818e6ae1365e8653d7e3abb6a6"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-win32.whl", hash = "sha256:00e046b6dd71aa03a41079792f8473dc494d564611a8f89bbbd7cb93295ebdcf"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-win_amd64.whl", hash = "sha256:fa173ec60341d6bb97a89f5ea19c85c5643c1e7dedebc22f5181eb73573142c5"}, - {file = "MarkupSafe-2.1.5.tar.gz", hash = "sha256:d283d37a890ba4c1ae73ffadf8046435c76e7bc2247bbb63c00bd1a709c6544b"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:38a9ef736c01fccdd6600705b09dc574584b89bea478200c5fbf112a6b0d5579"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bbcb445fa71794da8f178f0f6d66789a28d7319071af7a496d4d507ed566270d"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57cb5a3cf367aeb1d316576250f65edec5bb3be939e9247ae594b4bcbc317dfb"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:3809ede931876f5b2ec92eef964286840ed3540dadf803dd570c3b7e13141a3b"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e07c3764494e3776c602c1e78e298937c3315ccc9043ead7e685b7f2b8d47b3c"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b424c77b206d63d500bcb69fa55ed8d0e6a3774056bdc4839fc9298a7edca171"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-win32.whl", hash = "sha256:fcabf5ff6eea076f859677f5f0b6b5c1a51e70a376b0579e0eadef8db48c6b50"}, + {file = "MarkupSafe-3.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:6af100e168aa82a50e186c82875a5893c5597a0c1ccdb0d8b40240b1f28b969a"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-win32.whl", hash = "sha256:6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-win32.whl", hash = "sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-win32.whl", hash = "sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-win32.whl", hash = "sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:eaa0a10b7f72326f1372a713e73c3f739b524b3af41feb43e4921cb529f5929a"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:48032821bbdf20f5799ff537c7ac3d1fba0ba032cfc06194faffa8cda8b560ff"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a9d3f5f0901fdec14d8d2f66ef7d035f2157240a433441719ac9a3fba440b13"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88b49a3b9ff31e19998750c38e030fc7bb937398b1f78cfa599aaef92d693144"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cfad01eed2c2e0c01fd0ecd2ef42c492f7f93902e39a42fc9ee1692961443a29"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:1225beacc926f536dc82e45f8a4d68502949dc67eea90eab715dea3a21c1b5f0"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:3169b1eefae027567d1ce6ee7cae382c57fe26e82775f460f0b2778beaad66c0"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:eb7972a85c54febfb25b5c4b4f3af4dcc731994c7da0d8a0b4a6eb0640e1d178"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-win32.whl", hash = "sha256:8c4e8c3ce11e1f92f6536ff07154f9d49677ebaaafc32db9db4620bc11ed480f"}, + {file = "MarkupSafe-3.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:6e296a513ca3d94054c2c881cc913116e90fd030ad1c656b3869762b754f5f8a"}, + {file = "markupsafe-3.0.2.tar.gz", hash = "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0"}, ] [[package]] @@ -1196,6 +1217,113 @@ files = [ [package.dependencies] wcwidth = "*" +[[package]] +name = "propcache" +version = "0.2.0" +description = "Accelerated property cache" +optional = false +python-versions = ">=3.8" +files = [ + {file = "propcache-0.2.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:c5869b8fd70b81835a6f187c5fdbe67917a04d7e52b6e7cc4e5fe39d55c39d58"}, + {file = "propcache-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:952e0d9d07609d9c5be361f33b0d6d650cd2bae393aabb11d9b719364521984b"}, + {file = "propcache-0.2.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:33ac8f098df0585c0b53009f039dfd913b38c1d2edafed0cedcc0c32a05aa110"}, + {file = "propcache-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:97e48e8875e6c13909c800fa344cd54cc4b2b0db1d5f911f840458a500fde2c2"}, + {file = "propcache-0.2.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:388f3217649d6d59292b722d940d4d2e1e6a7003259eb835724092a1cca0203a"}, + {file = "propcache-0.2.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f571aea50ba5623c308aa146eb650eebf7dbe0fd8c5d946e28343cb3b5aad577"}, + {file = "propcache-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3dfafb44f7bb35c0c06eda6b2ab4bfd58f02729e7c4045e179f9a861b07c9850"}, + {file = "propcache-0.2.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a3ebe9a75be7ab0b7da2464a77bb27febcb4fab46a34f9288f39d74833db7f61"}, + {file = "propcache-0.2.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d2f0d0f976985f85dfb5f3d685697ef769faa6b71993b46b295cdbbd6be8cc37"}, + {file = "propcache-0.2.0-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:a3dc1a4b165283bd865e8f8cb5f0c64c05001e0718ed06250d8cac9bec115b48"}, + {file = "propcache-0.2.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:9e0f07b42d2a50c7dd2d8675d50f7343d998c64008f1da5fef888396b7f84630"}, + {file = "propcache-0.2.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:e63e3e1e0271f374ed489ff5ee73d4b6e7c60710e1f76af5f0e1a6117cd26394"}, + {file = "propcache-0.2.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:56bb5c98f058a41bb58eead194b4db8c05b088c93d94d5161728515bd52b052b"}, + {file = "propcache-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7665f04d0c7f26ff8bb534e1c65068409bf4687aa2534faf7104d7182debb336"}, + {file = "propcache-0.2.0-cp310-cp310-win32.whl", hash = "sha256:7cf18abf9764746b9c8704774d8b06714bcb0a63641518a3a89c7f85cc02c2ad"}, + {file = "propcache-0.2.0-cp310-cp310-win_amd64.whl", hash = "sha256:cfac69017ef97db2438efb854edf24f5a29fd09a536ff3a992b75990720cdc99"}, + {file = "propcache-0.2.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:63f13bf09cc3336eb04a837490b8f332e0db41da66995c9fd1ba04552e516354"}, + {file = "propcache-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:608cce1da6f2672a56b24a015b42db4ac612ee709f3d29f27a00c943d9e851de"}, + {file = "propcache-0.2.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:466c219deee4536fbc83c08d09115249db301550625c7fef1c5563a584c9bc87"}, + {file = "propcache-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fc2db02409338bf36590aa985a461b2c96fce91f8e7e0f14c50c5fcc4f229016"}, + {file = "propcache-0.2.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a6ed8db0a556343d566a5c124ee483ae113acc9a557a807d439bcecc44e7dfbb"}, + {file = "propcache-0.2.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:91997d9cb4a325b60d4e3f20967f8eb08dfcb32b22554d5ef78e6fd1dda743a2"}, + {file = "propcache-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4c7dde9e533c0a49d802b4f3f218fa9ad0a1ce21f2c2eb80d5216565202acab4"}, + {file = "propcache-0.2.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffcad6c564fe6b9b8916c1aefbb37a362deebf9394bd2974e9d84232e3e08504"}, + {file = "propcache-0.2.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:97a58a28bcf63284e8b4d7b460cbee1edaab24634e82059c7b8c09e65284f178"}, + {file = "propcache-0.2.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:945db8ee295d3af9dbdbb698cce9bbc5c59b5c3fe328bbc4387f59a8a35f998d"}, + {file = "propcache-0.2.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:39e104da444a34830751715f45ef9fc537475ba21b7f1f5b0f4d71a3b60d7fe2"}, + {file = "propcache-0.2.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:c5ecca8f9bab618340c8e848d340baf68bcd8ad90a8ecd7a4524a81c1764b3db"}, + {file = "propcache-0.2.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:c436130cc779806bdf5d5fae0d848713105472b8566b75ff70048c47d3961c5b"}, + {file = "propcache-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:191db28dc6dcd29d1a3e063c3be0b40688ed76434622c53a284e5427565bbd9b"}, + {file = "propcache-0.2.0-cp311-cp311-win32.whl", hash = "sha256:5f2564ec89058ee7c7989a7b719115bdfe2a2fb8e7a4543b8d1c0cc4cf6478c1"}, + {file = "propcache-0.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:6e2e54267980349b723cff366d1e29b138b9a60fa376664a157a342689553f71"}, + {file = "propcache-0.2.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:2ee7606193fb267be4b2e3b32714f2d58cad27217638db98a60f9efb5efeccc2"}, + {file = "propcache-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:91ee8fc02ca52e24bcb77b234f22afc03288e1dafbb1f88fe24db308910c4ac7"}, + {file = "propcache-0.2.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2e900bad2a8456d00a113cad8c13343f3b1f327534e3589acc2219729237a2e8"}, + {file = "propcache-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f52a68c21363c45297aca15561812d542f8fc683c85201df0bebe209e349f793"}, + {file = "propcache-0.2.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1e41d67757ff4fbc8ef2af99b338bfb955010444b92929e9e55a6d4dcc3c4f09"}, + {file = "propcache-0.2.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a64e32f8bd94c105cc27f42d3b658902b5bcc947ece3c8fe7bc1b05982f60e89"}, + {file = "propcache-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:55346705687dbd7ef0d77883ab4f6fabc48232f587925bdaf95219bae072491e"}, + {file = "propcache-0.2.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:00181262b17e517df2cd85656fcd6b4e70946fe62cd625b9d74ac9977b64d8d9"}, + {file = "propcache-0.2.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6994984550eaf25dd7fc7bd1b700ff45c894149341725bb4edc67f0ffa94efa4"}, + {file = "propcache-0.2.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:56295eb1e5f3aecd516d91b00cfd8bf3a13991de5a479df9e27dd569ea23959c"}, + {file = "propcache-0.2.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:439e76255daa0f8151d3cb325f6dd4a3e93043e6403e6491813bcaaaa8733887"}, + {file = "propcache-0.2.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:f6475a1b2ecb310c98c28d271a30df74f9dd436ee46d09236a6b750a7599ce57"}, + {file = "propcache-0.2.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:3444cdba6628accf384e349014084b1cacd866fbb88433cd9d279d90a54e0b23"}, + {file = "propcache-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:4a9d9b4d0a9b38d1c391bb4ad24aa65f306c6f01b512e10a8a34a2dc5675d348"}, + {file = "propcache-0.2.0-cp312-cp312-win32.whl", hash = "sha256:69d3a98eebae99a420d4b28756c8ce6ea5a29291baf2dc9ff9414b42676f61d5"}, + {file = "propcache-0.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:ad9c9b99b05f163109466638bd30ada1722abb01bbb85c739c50b6dc11f92dc3"}, + {file = "propcache-0.2.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ecddc221a077a8132cf7c747d5352a15ed763b674c0448d811f408bf803d9ad7"}, + {file = "propcache-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:0e53cb83fdd61cbd67202735e6a6687a7b491c8742dfc39c9e01e80354956763"}, + {file = "propcache-0.2.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:92fe151145a990c22cbccf9ae15cae8ae9eddabfc949a219c9f667877e40853d"}, + {file = "propcache-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d6a21ef516d36909931a2967621eecb256018aeb11fc48656e3257e73e2e247a"}, + {file = "propcache-0.2.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3f88a4095e913f98988f5b338c1d4d5d07dbb0b6bad19892fd447484e483ba6b"}, + {file = "propcache-0.2.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5a5b3bb545ead161be780ee85a2b54fdf7092815995661947812dde94a40f6fb"}, + {file = "propcache-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:67aeb72e0f482709991aa91345a831d0b707d16b0257e8ef88a2ad246a7280bf"}, + {file = "propcache-0.2.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c997f8c44ec9b9b0bcbf2d422cc00a1d9b9c681f56efa6ca149a941e5560da2"}, + {file = "propcache-0.2.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:2a66df3d4992bc1d725b9aa803e8c5a66c010c65c741ad901e260ece77f58d2f"}, + {file = "propcache-0.2.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:3ebbcf2a07621f29638799828b8d8668c421bfb94c6cb04269130d8de4fb7136"}, + {file = "propcache-0.2.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:1235c01ddaa80da8235741e80815ce381c5267f96cc49b1477fdcf8c047ef325"}, + {file = "propcache-0.2.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:3947483a381259c06921612550867b37d22e1df6d6d7e8361264b6d037595f44"}, + {file = "propcache-0.2.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:d5bed7f9805cc29c780f3aee05de3262ee7ce1f47083cfe9f77471e9d6777e83"}, + {file = "propcache-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e4a91d44379f45f5e540971d41e4626dacd7f01004826a18cb048e7da7e96544"}, + {file = "propcache-0.2.0-cp313-cp313-win32.whl", hash = "sha256:f902804113e032e2cdf8c71015651c97af6418363bea8d78dc0911d56c335032"}, + {file = "propcache-0.2.0-cp313-cp313-win_amd64.whl", hash = "sha256:8f188cfcc64fb1266f4684206c9de0e80f54622c3f22a910cbd200478aeae61e"}, + {file = "propcache-0.2.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:53d1bd3f979ed529f0805dd35ddaca330f80a9a6d90bc0121d2ff398f8ed8861"}, + {file = "propcache-0.2.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:83928404adf8fb3d26793665633ea79b7361efa0287dfbd372a7e74311d51ee6"}, + {file = "propcache-0.2.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:77a86c261679ea5f3896ec060be9dc8e365788248cc1e049632a1be682442063"}, + {file = "propcache-0.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:218db2a3c297a3768c11a34812e63b3ac1c3234c3a086def9c0fee50d35add1f"}, + {file = "propcache-0.2.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7735e82e3498c27bcb2d17cb65d62c14f1100b71723b68362872bca7d0913d90"}, + {file = "propcache-0.2.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:20a617c776f520c3875cf4511e0d1db847a076d720714ae35ffe0df3e440be68"}, + {file = "propcache-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:67b69535c870670c9f9b14a75d28baa32221d06f6b6fa6f77a0a13c5a7b0a5b9"}, + {file = "propcache-0.2.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4569158070180c3855e9c0791c56be3ceeb192defa2cdf6a3f39e54319e56b89"}, + {file = "propcache-0.2.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:db47514ffdbd91ccdc7e6f8407aac4ee94cc871b15b577c1c324236b013ddd04"}, + {file = "propcache-0.2.0-cp38-cp38-musllinux_1_2_armv7l.whl", hash = "sha256:2a60ad3e2553a74168d275a0ef35e8c0a965448ffbc3b300ab3a5bb9956c2162"}, + {file = "propcache-0.2.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:662dd62358bdeaca0aee5761de8727cfd6861432e3bb828dc2a693aa0471a563"}, + {file = "propcache-0.2.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:25a1f88b471b3bc911d18b935ecb7115dff3a192b6fef46f0bfaf71ff4f12418"}, + {file = "propcache-0.2.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:f60f0ac7005b9f5a6091009b09a419ace1610e163fa5deaba5ce3484341840e7"}, + {file = "propcache-0.2.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:74acd6e291f885678631b7ebc85d2d4aec458dd849b8c841b57ef04047833bed"}, + {file = "propcache-0.2.0-cp38-cp38-win32.whl", hash = "sha256:d9b6ddac6408194e934002a69bcaadbc88c10b5f38fb9307779d1c629181815d"}, + {file = "propcache-0.2.0-cp38-cp38-win_amd64.whl", hash = "sha256:676135dcf3262c9c5081cc8f19ad55c8a64e3f7282a21266d05544450bffc3a5"}, + {file = "propcache-0.2.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:25c8d773a62ce0451b020c7b29a35cfbc05de8b291163a7a0f3b7904f27253e6"}, + {file = "propcache-0.2.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:375a12d7556d462dc64d70475a9ee5982465fbb3d2b364f16b86ba9135793638"}, + {file = "propcache-0.2.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1ec43d76b9677637a89d6ab86e1fef70d739217fefa208c65352ecf0282be957"}, + {file = "propcache-0.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f45eec587dafd4b2d41ac189c2156461ebd0c1082d2fe7013571598abb8505d1"}, + {file = "propcache-0.2.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bc092ba439d91df90aea38168e11f75c655880c12782facf5cf9c00f3d42b562"}, + {file = "propcache-0.2.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fa1076244f54bb76e65e22cb6910365779d5c3d71d1f18b275f1dfc7b0d71b4d"}, + {file = "propcache-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:682a7c79a2fbf40f5dbb1eb6bfe2cd865376deeac65acf9beb607505dced9e12"}, + {file = "propcache-0.2.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8e40876731f99b6f3c897b66b803c9e1c07a989b366c6b5b475fafd1f7ba3fb8"}, + {file = "propcache-0.2.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:363ea8cd3c5cb6679f1c2f5f1f9669587361c062e4899fce56758efa928728f8"}, + {file = "propcache-0.2.0-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:140fbf08ab3588b3468932974a9331aff43c0ab8a2ec2c608b6d7d1756dbb6cb"}, + {file = "propcache-0.2.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:e70fac33e8b4ac63dfc4c956fd7d85a0b1139adcfc0d964ce288b7c527537fea"}, + {file = "propcache-0.2.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:b33d7a286c0dc1a15f5fc864cc48ae92a846df287ceac2dd499926c3801054a6"}, + {file = "propcache-0.2.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:f6d5749fdd33d90e34c2efb174c7e236829147a2713334d708746e94c4bde40d"}, + {file = "propcache-0.2.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:22aa8f2272d81d9317ff5756bb108021a056805ce63dd3630e27d042c8092798"}, + {file = "propcache-0.2.0-cp39-cp39-win32.whl", hash = "sha256:73e4b40ea0eda421b115248d7e79b59214411109a5bc47d0d48e4c73e3b8fcf9"}, + {file = "propcache-0.2.0-cp39-cp39-win_amd64.whl", hash = "sha256:9517d5e9e0731957468c29dbfd0f976736a0e55afaea843726e887f36fe017df"}, + {file = "propcache-0.2.0-py3-none-any.whl", hash = "sha256:2ccc28197af5313706511fab3a8b66dcd6da067a1331372c82ea1cb74285e036"}, + {file = "propcache-0.2.0.tar.gz", hash = "sha256:df81779732feb9d01e5d513fad0122efb3d53bbc75f61b2a4f29a020bc985e70"}, +] + [[package]] name = "pycodestyle" version = "2.12.1" @@ -1561,19 +1689,18 @@ files = [ [[package]] name = "storage3" -version = "0.8.2" +version = "0.9.0" description = "Supabase Storage client for Python." optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "storage3-0.8.2-py3-none-any.whl", hash = "sha256:f2e995b18c77a2a9265d1a33047d43e4d6abb11eb3ca5067959f68281c305de3"}, - {file = "storage3-0.8.2.tar.gz", hash = "sha256:db05d3fe8fb73bd30c814c4c4749664f37a5dfc78b629e8c058ef558c2b89f5a"}, + {file = "storage3-0.9.0-py3-none-any.whl", hash = "sha256:8b2fb91f0c61583a2f4eac74a8bae67e00d41ff38095c8a6cd3f2ce5e0ab76e7"}, + {file = "storage3-0.9.0.tar.gz", hash = "sha256:e16697f60894c94e1d9df0d2e4af783c1b3f7dd08c9013d61978825c624188c4"}, ] [package.dependencies] httpx = {version = ">=0.26,<0.28", extras = ["http2"]} python-dateutil = ">=2.8.2,<3.0.0" -typing-extensions = ">=4.2.0,<5.0.0" [[package]] name = "strenum" @@ -1607,13 +1734,13 @@ httpx = {version = ">=0.26,<0.28", extras = ["http2"]} [[package]] name = "termcolor" -version = "2.4.0" +version = "2.5.0" description = "ANSI color formatting for output in terminal" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" files = [ - {file = "termcolor-2.4.0-py3-none-any.whl", hash = "sha256:9297c0df9c99445c2412e832e882a7884038a25617c60cea2ad69488d4040d63"}, - {file = "termcolor-2.4.0.tar.gz", hash = "sha256:aab9e56047c8ac41ed798fa36d892a37aca6b3e9159f3e0c24bc64a9b3ac7b7a"}, + {file = "termcolor-2.5.0-py3-none-any.whl", hash = "sha256:37b17b5fc1e604945c2642c872a3764b5d547a48009871aea3edd3afa180afb8"}, + {file = "termcolor-2.5.0.tar.gz", hash = "sha256:998d8d27da6d48442e8e1f016119076b690d962507531df4890fcd2db2ef8a6f"}, ] [package.extras] @@ -1621,24 +1748,24 @@ tests = ["pytest", "pytest-cov"] [[package]] name = "tokenize-rt" -version = "6.0.0" +version = "6.1.0" description = "A wrapper around the stdlib `tokenize` which roundtrips." optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" files = [ - {file = "tokenize_rt-6.0.0-py2.py3-none-any.whl", hash = "sha256:d4ff7ded2873512938b4f8cbb98c9b07118f01d30ac585a30d7a88353ca36d22"}, - {file = "tokenize_rt-6.0.0.tar.gz", hash = "sha256:b9711bdfc51210211137499b5e355d3de5ec88a85d2025c520cbb921b5194367"}, + {file = "tokenize_rt-6.1.0-py2.py3-none-any.whl", hash = "sha256:d706141cdec4aa5f358945abe36b911b8cbdc844545da99e811250c0cee9b6fc"}, + {file = "tokenize_rt-6.1.0.tar.gz", hash = "sha256:e8ee836616c0877ab7c7b54776d2fefcc3bde714449a206762425ae114b53c86"}, ] [[package]] name = "tomli" -version = "2.0.1" +version = "2.0.2" description = "A lil' TOML parser" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "tomli-2.0.1-py3-none-any.whl", hash = "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc"}, - {file = "tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"}, + {file = "tomli-2.0.2-py3-none-any.whl", hash = "sha256:2ebe24485c53d303f690b0ec092806a085f07af5a5aa1464f3931eec36caaa38"}, + {file = "tomli-2.0.2.tar.gz", hash = "sha256:d46d457a85337051c36524bc5349dd91b1877838e2979ac5ced3e710ed8a60ed"}, ] [[package]] @@ -1720,13 +1847,13 @@ resolved_reference = "6a082ee36d5e8941622b70f6cbcaf8e7a5be339d" [[package]] name = "virtualenv" -version = "20.26.6" +version = "20.27.1" description = "Virtual Python Environment builder" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "virtualenv-20.26.6-py3-none-any.whl", hash = "sha256:7345cc5b25405607a624d8418154577459c3e0277f5466dd79c49d5e492995f2"}, - {file = "virtualenv-20.26.6.tar.gz", hash = "sha256:280aede09a2a5c317e409a00102e7077c6432c5a38f0ef938e643805a7ad2c48"}, + {file = "virtualenv-20.27.1-py3-none-any.whl", hash = "sha256:f11f1b8a29525562925f745563bfd48b189450f61fb34c4f9cc79dd5aa32a1f4"}, + {file = "virtualenv-20.27.1.tar.gz", hash = "sha256:142c6be10212543b32c6c45d3d3893dff89112cc588b7d0879ae5a1ec03a47ba"}, ] [package.dependencies] @@ -1846,108 +1973,99 @@ files = [ [[package]] name = "yarl" -version = "1.13.1" +version = "1.17.1" description = "Yet another URL library" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" files = [ - {file = "yarl-1.13.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:82e692fb325013a18a5b73a4fed5a1edaa7c58144dc67ad9ef3d604eccd451ad"}, - {file = "yarl-1.13.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df4e82e68f43a07735ae70a2d84c0353e58e20add20ec0af611f32cd5ba43fb4"}, - {file = "yarl-1.13.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ec9dd328016d8d25702a24ee274932aebf6be9787ed1c28d021945d264235b3c"}, - {file = "yarl-1.13.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5820bd4178e6a639b3ef1db8b18500a82ceab6d8b89309e121a6859f56585b05"}, - {file = "yarl-1.13.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:86c438ce920e089c8c2388c7dcc8ab30dfe13c09b8af3d306bcabb46a053d6f7"}, - {file = "yarl-1.13.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3de86547c820e4f4da4606d1c8ab5765dd633189791f15247706a2eeabc783ae"}, - {file = "yarl-1.13.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8ca53632007c69ddcdefe1e8cbc3920dd88825e618153795b57e6ebcc92e752a"}, - {file = "yarl-1.13.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d4ee1d240b84e2f213565f0ec08caef27a0e657d4c42859809155cf3a29d1735"}, - {file = "yarl-1.13.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:c49f3e379177f4477f929097f7ed4b0622a586b0aa40c07ac8c0f8e40659a1ac"}, - {file = "yarl-1.13.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:5c5e32fef09ce101fe14acd0f498232b5710effe13abac14cd95de9c274e689e"}, - {file = "yarl-1.13.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:ab9524e45ee809a083338a749af3b53cc7efec458c3ad084361c1dbf7aaf82a2"}, - {file = "yarl-1.13.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:b1481c048fe787f65e34cb06f7d6824376d5d99f1231eae4778bbe5c3831076d"}, - {file = "yarl-1.13.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:31497aefd68036d8e31bfbacef915826ca2e741dbb97a8d6c7eac66deda3b606"}, - {file = "yarl-1.13.1-cp310-cp310-win32.whl", hash = "sha256:1fa56f34b2236f5192cb5fceba7bbb09620e5337e0b6dfe2ea0ddbd19dd5b154"}, - {file = "yarl-1.13.1-cp310-cp310-win_amd64.whl", hash = "sha256:1bbb418f46c7f7355084833051701b2301092e4611d9e392360c3ba2e3e69f88"}, - {file = "yarl-1.13.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:216a6785f296169ed52cd7dcdc2612f82c20f8c9634bf7446327f50398732a51"}, - {file = "yarl-1.13.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:40c6e73c03a6befb85b72da213638b8aaa80fe4136ec8691560cf98b11b8ae6e"}, - {file = "yarl-1.13.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2430cf996113abe5aee387d39ee19529327205cda975d2b82c0e7e96e5fdabdc"}, - {file = "yarl-1.13.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fb4134cc6e005b99fa29dbc86f1ea0a298440ab6b07c6b3ee09232a3b48f495"}, - {file = "yarl-1.13.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:309c104ecf67626c033845b860d31594a41343766a46fa58c3309c538a1e22b2"}, - {file = "yarl-1.13.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f90575e9fe3aae2c1e686393a9689c724cd00045275407f71771ae5d690ccf38"}, - {file = "yarl-1.13.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9d2e1626be8712333a9f71270366f4a132f476ffbe83b689dd6dc0d114796c74"}, - {file = "yarl-1.13.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5b66c87da3c6da8f8e8b648878903ca54589038a0b1e08dde2c86d9cd92d4ac9"}, - {file = "yarl-1.13.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:cf1ad338620249f8dd6d4b6a91a69d1f265387df3697ad5dc996305cf6c26fb2"}, - {file = "yarl-1.13.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:9915300fe5a0aa663c01363db37e4ae8e7c15996ebe2c6cce995e7033ff6457f"}, - {file = "yarl-1.13.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:703b0f584fcf157ef87816a3c0ff868e8c9f3c370009a8b23b56255885528f10"}, - {file = "yarl-1.13.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:1d8e3ca29f643dd121f264a7c89f329f0fcb2e4461833f02de6e39fef80f89da"}, - {file = "yarl-1.13.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:7055bbade838d68af73aea13f8c86588e4bcc00c2235b4b6d6edb0dbd174e246"}, - {file = "yarl-1.13.1-cp311-cp311-win32.whl", hash = "sha256:a3442c31c11088e462d44a644a454d48110f0588de830921fd201060ff19612a"}, - {file = "yarl-1.13.1-cp311-cp311-win_amd64.whl", hash = "sha256:81bad32c8f8b5897c909bf3468bf601f1b855d12f53b6af0271963ee67fff0d2"}, - {file = "yarl-1.13.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:f452cc1436151387d3d50533523291d5f77c6bc7913c116eb985304abdbd9ec9"}, - {file = "yarl-1.13.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:9cec42a20eae8bebf81e9ce23fb0d0c729fc54cf00643eb251ce7c0215ad49fe"}, - {file = "yarl-1.13.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d959fe96e5c2712c1876d69af0507d98f0b0e8d81bee14cfb3f6737470205419"}, - {file = "yarl-1.13.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b8c837ab90c455f3ea8e68bee143472ee87828bff19ba19776e16ff961425b57"}, - {file = "yarl-1.13.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:94a993f976cdcb2dc1b855d8b89b792893220db8862d1a619efa7451817c836b"}, - {file = "yarl-1.13.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2b2442a415a5f4c55ced0fade7b72123210d579f7d950e0b5527fc598866e62c"}, - {file = "yarl-1.13.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3fdbf0418489525231723cdb6c79e7738b3cbacbaed2b750cb033e4ea208f220"}, - {file = "yarl-1.13.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6b7f6e699304717fdc265a7e1922561b02a93ceffdaefdc877acaf9b9f3080b8"}, - {file = "yarl-1.13.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:bcd5bf4132e6a8d3eb54b8d56885f3d3a38ecd7ecae8426ecf7d9673b270de43"}, - {file = "yarl-1.13.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:2a93a4557f7fc74a38ca5a404abb443a242217b91cd0c4840b1ebedaad8919d4"}, - {file = "yarl-1.13.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:22b739f99c7e4787922903f27a892744189482125cc7b95b747f04dd5c83aa9f"}, - {file = "yarl-1.13.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:2db874dd1d22d4c2c657807562411ffdfabec38ce4c5ce48b4c654be552759dc"}, - {file = "yarl-1.13.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:4feaaa4742517eaceafcbe74595ed335a494c84634d33961214b278126ec1485"}, - {file = "yarl-1.13.1-cp312-cp312-win32.whl", hash = "sha256:bbf9c2a589be7414ac4a534d54e4517d03f1cbb142c0041191b729c2fa23f320"}, - {file = "yarl-1.13.1-cp312-cp312-win_amd64.whl", hash = "sha256:d07b52c8c450f9366c34aa205754355e933922c79135125541daae6cbf31c799"}, - {file = "yarl-1.13.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:95c6737f28069153c399d875317f226bbdea939fd48a6349a3b03da6829fb550"}, - {file = "yarl-1.13.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:cd66152561632ed4b2a9192e7f8e5a1d41e28f58120b4761622e0355f0fe034c"}, - {file = "yarl-1.13.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6a2acde25be0cf9be23a8f6cbd31734536a264723fca860af3ae5e89d771cd71"}, - {file = "yarl-1.13.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9a18595e6a2ee0826bf7dfdee823b6ab55c9b70e8f80f8b77c37e694288f5de1"}, - {file = "yarl-1.13.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a31d21089894942f7d9a8df166b495101b7258ff11ae0abec58e32daf8088813"}, - {file = "yarl-1.13.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:45f209fb4bbfe8630e3d2e2052535ca5b53d4ce2d2026bed4d0637b0416830da"}, - {file = "yarl-1.13.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f722f30366474a99745533cc4015b1781ee54b08de73260b2bbe13316079851"}, - {file = "yarl-1.13.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3bf60444269345d712838bb11cc4eadaf51ff1a364ae39ce87a5ca8ad3bb2c8"}, - {file = "yarl-1.13.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:942c80a832a79c3707cca46bd12ab8aa58fddb34b1626d42b05aa8f0bcefc206"}, - {file = "yarl-1.13.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:44b07e1690f010c3c01d353b5790ec73b2f59b4eae5b0000593199766b3f7a5c"}, - {file = "yarl-1.13.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:396e59b8de7e4d59ff5507fb4322d2329865b909f29a7ed7ca37e63ade7f835c"}, - {file = "yarl-1.13.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:3bb83a0f12701c0b91112a11148b5217617982e1e466069d0555be9b372f2734"}, - {file = "yarl-1.13.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:c92b89bffc660f1274779cb6fbb290ec1f90d6dfe14492523a0667f10170de26"}, - {file = "yarl-1.13.1-cp313-cp313-win32.whl", hash = "sha256:269c201bbc01d2cbba5b86997a1e0f73ba5e2f471cfa6e226bcaa7fd664b598d"}, - {file = "yarl-1.13.1-cp313-cp313-win_amd64.whl", hash = "sha256:1d0828e17fa701b557c6eaed5edbd9098eb62d8838344486248489ff233998b8"}, - {file = "yarl-1.13.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:8be8cdfe20787e6a5fcbd010f8066227e2bb9058331a4eccddec6c0db2bb85b2"}, - {file = "yarl-1.13.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:08d7148ff11cb8e886d86dadbfd2e466a76d5dd38c7ea8ebd9b0e07946e76e4b"}, - {file = "yarl-1.13.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4afdf84610ca44dcffe8b6c22c68f309aff96be55f5ea2fa31c0c225d6b83e23"}, - {file = "yarl-1.13.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d0d12fe78dcf60efa205e9a63f395b5d343e801cf31e5e1dda0d2c1fb618073d"}, - {file = "yarl-1.13.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:298c1eecfd3257aa16c0cb0bdffb54411e3e831351cd69e6b0739be16b1bdaa8"}, - {file = "yarl-1.13.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c14c16831b565707149c742d87a6203eb5597f4329278446d5c0ae7a1a43928e"}, - {file = "yarl-1.13.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5a9bacedbb99685a75ad033fd4de37129449e69808e50e08034034c0bf063f99"}, - {file = "yarl-1.13.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:658e8449b84b92a4373f99305de042b6bd0d19bf2080c093881e0516557474a5"}, - {file = "yarl-1.13.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:373f16f38721c680316a6a00ae21cc178e3a8ef43c0227f88356a24c5193abd6"}, - {file = "yarl-1.13.1-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:45d23c4668d4925688e2ea251b53f36a498e9ea860913ce43b52d9605d3d8177"}, - {file = "yarl-1.13.1-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:f7917697bcaa3bc3e83db91aa3a0e448bf5cde43c84b7fc1ae2427d2417c0224"}, - {file = "yarl-1.13.1-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:5989a38ba1281e43e4663931a53fbf356f78a0325251fd6af09dd03b1d676a09"}, - {file = "yarl-1.13.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:11b3ca8b42a024513adce810385fcabdd682772411d95bbbda3b9ed1a4257644"}, - {file = "yarl-1.13.1-cp38-cp38-win32.whl", hash = "sha256:dcaef817e13eafa547cdfdc5284fe77970b891f731266545aae08d6cce52161e"}, - {file = "yarl-1.13.1-cp38-cp38-win_amd64.whl", hash = "sha256:7addd26594e588503bdef03908fc207206adac5bd90b6d4bc3e3cf33a829f57d"}, - {file = "yarl-1.13.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:a0ae6637b173d0c40b9c1462e12a7a2000a71a3258fa88756a34c7d38926911c"}, - {file = "yarl-1.13.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:576365c9f7469e1f6124d67b001639b77113cfd05e85ce0310f5f318fd02fe85"}, - {file = "yarl-1.13.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:78f271722423b2d4851cf1f4fa1a1c4833a128d020062721ba35e1a87154a049"}, - {file = "yarl-1.13.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9d74f3c335cfe9c21ea78988e67f18eb9822f5d31f88b41aec3a1ec5ecd32da5"}, - {file = "yarl-1.13.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1891d69a6ba16e89473909665cd355d783a8a31bc84720902c5911dbb6373465"}, - {file = "yarl-1.13.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fb382fd7b4377363cc9f13ba7c819c3c78ed97c36a82f16f3f92f108c787cbbf"}, - {file = "yarl-1.13.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c8854b9f80693d20cec797d8e48a848c2fb273eb6f2587b57763ccba3f3bd4b"}, - {file = "yarl-1.13.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bbf2c3f04ff50f16404ce70f822cdc59760e5e2d7965905f0e700270feb2bbfc"}, - {file = "yarl-1.13.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:fb9f59f3848edf186a76446eb8bcf4c900fe147cb756fbbd730ef43b2e67c6a7"}, - {file = "yarl-1.13.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:ef9b85fa1bc91c4db24407e7c4da93a5822a73dd4513d67b454ca7064e8dc6a3"}, - {file = "yarl-1.13.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:098b870c18f1341786f290b4d699504e18f1cd050ed179af8123fd8232513424"}, - {file = "yarl-1.13.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:8c723c91c94a3bc8033dd2696a0f53e5d5f8496186013167bddc3fb5d9df46a3"}, - {file = "yarl-1.13.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:44a4c40a6f84e4d5955b63462a0e2a988f8982fba245cf885ce3be7618f6aa7d"}, - {file = "yarl-1.13.1-cp39-cp39-win32.whl", hash = "sha256:84bbcdcf393139f0abc9f642bf03f00cac31010f3034faa03224a9ef0bb74323"}, - {file = "yarl-1.13.1-cp39-cp39-win_amd64.whl", hash = "sha256:fc2931ac9ce9c61c9968989ec831d3a5e6fcaaff9474e7cfa8de80b7aff5a093"}, - {file = "yarl-1.13.1-py3-none-any.whl", hash = "sha256:6a5185ad722ab4dd52d5fb1f30dcc73282eb1ed494906a92d1a228d3f89607b0"}, - {file = "yarl-1.13.1.tar.gz", hash = "sha256:ec8cfe2295f3e5e44c51f57272afbd69414ae629ec7c6b27f5a410efc78b70a0"}, + {file = "yarl-1.17.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:0b1794853124e2f663f0ea54efb0340b457f08d40a1cef78edfa086576179c91"}, + {file = "yarl-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:fbea1751729afe607d84acfd01efd95e3b31db148a181a441984ce9b3d3469da"}, + {file = "yarl-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8ee427208c675f1b6e344a1f89376a9613fc30b52646a04ac0c1f6587c7e46ec"}, + {file = "yarl-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3b74ff4767d3ef47ffe0cd1d89379dc4d828d4873e5528976ced3b44fe5b0a21"}, + {file = "yarl-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:62a91aefff3d11bf60e5956d340eb507a983a7ec802b19072bb989ce120cd948"}, + {file = "yarl-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:846dd2e1243407133d3195d2d7e4ceefcaa5f5bf7278f0a9bda00967e6326b04"}, + {file = "yarl-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3e844be8d536afa129366d9af76ed7cb8dfefec99f5f1c9e4f8ae542279a6dc3"}, + {file = "yarl-1.17.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cc7c92c1baa629cb03ecb0c3d12564f172218fb1739f54bf5f3881844daadc6d"}, + {file = "yarl-1.17.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:ae3476e934b9d714aa8000d2e4c01eb2590eee10b9d8cd03e7983ad65dfbfcba"}, + {file = "yarl-1.17.1-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:c7e177c619342e407415d4f35dec63d2d134d951e24b5166afcdfd1362828e17"}, + {file = "yarl-1.17.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:64cc6e97f14cf8a275d79c5002281f3040c12e2e4220623b5759ea7f9868d6a5"}, + {file = "yarl-1.17.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:84c063af19ef5130084db70ada40ce63a84f6c1ef4d3dbc34e5e8c4febb20822"}, + {file = "yarl-1.17.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:482c122b72e3c5ec98f11457aeb436ae4aecca75de19b3d1de7cf88bc40db82f"}, + {file = "yarl-1.17.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:380e6c38ef692b8fd5a0f6d1fa8774d81ebc08cfbd624b1bca62a4d4af2f9931"}, + {file = "yarl-1.17.1-cp310-cp310-win32.whl", hash = "sha256:16bca6678a83657dd48df84b51bd56a6c6bd401853aef6d09dc2506a78484c7b"}, + {file = "yarl-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:561c87fea99545ef7d692403c110b2f99dced6dff93056d6e04384ad3bc46243"}, + {file = "yarl-1.17.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:cbad927ea8ed814622305d842c93412cb47bd39a496ed0f96bfd42b922b4a217"}, + {file = "yarl-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:fca4b4307ebe9c3ec77a084da3a9d1999d164693d16492ca2b64594340999988"}, + {file = "yarl-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ff5c6771c7e3511a06555afa317879b7db8d640137ba55d6ab0d0c50425cab75"}, + {file = "yarl-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5b29beab10211a746f9846baa39275e80034e065460d99eb51e45c9a9495bcca"}, + {file = "yarl-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1a52a1ffdd824fb1835272e125385c32fd8b17fbdefeedcb4d543cc23b332d74"}, + {file = "yarl-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:58c8e9620eb82a189c6c40cb6b59b4e35b2ee68b1f2afa6597732a2b467d7e8f"}, + {file = "yarl-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d216e5d9b8749563c7f2c6f7a0831057ec844c68b4c11cb10fc62d4fd373c26d"}, + {file = "yarl-1.17.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:881764d610e3269964fc4bb3c19bb6fce55422828e152b885609ec176b41cf11"}, + {file = "yarl-1.17.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8c79e9d7e3d8a32d4824250a9c6401194fb4c2ad9a0cec8f6a96e09a582c2cc0"}, + {file = "yarl-1.17.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:299f11b44d8d3a588234adbe01112126010bd96d9139c3ba7b3badd9829261c3"}, + {file = "yarl-1.17.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:cc7d768260f4ba4ea01741c1b5fe3d3a6c70eb91c87f4c8761bbcce5181beafe"}, + {file = "yarl-1.17.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:de599af166970d6a61accde358ec9ded821234cbbc8c6413acfec06056b8e860"}, + {file = "yarl-1.17.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:2b24ec55fad43e476905eceaf14f41f6478780b870eda5d08b4d6de9a60b65b4"}, + {file = "yarl-1.17.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9fb815155aac6bfa8d86184079652c9715c812d506b22cfa369196ef4e99d1b4"}, + {file = "yarl-1.17.1-cp311-cp311-win32.whl", hash = "sha256:7615058aabad54416ddac99ade09a5510cf77039a3b903e94e8922f25ed203d7"}, + {file = "yarl-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:14bc88baa44e1f84164a392827b5defb4fa8e56b93fecac3d15315e7c8e5d8b3"}, + {file = "yarl-1.17.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:327828786da2006085a4d1feb2594de6f6d26f8af48b81eb1ae950c788d97f61"}, + {file = "yarl-1.17.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:cc353841428d56b683a123a813e6a686e07026d6b1c5757970a877195f880c2d"}, + {file = "yarl-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c73df5b6e8fabe2ddb74876fb82d9dd44cbace0ca12e8861ce9155ad3c886139"}, + {file = "yarl-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0bdff5e0995522706c53078f531fb586f56de9c4c81c243865dd5c66c132c3b5"}, + {file = "yarl-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:06157fb3c58f2736a5e47c8fcbe1afc8b5de6fb28b14d25574af9e62150fcaac"}, + {file = "yarl-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1654ec814b18be1af2c857aa9000de7a601400bd4c9ca24629b18486c2e35463"}, + {file = "yarl-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f6595c852ca544aaeeb32d357e62c9c780eac69dcd34e40cae7b55bc4fb1147"}, + {file = "yarl-1.17.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:459e81c2fb920b5f5df744262d1498ec2c8081acdcfe18181da44c50f51312f7"}, + {file = "yarl-1.17.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:7e48cdb8226644e2fbd0bdb0a0f87906a3db07087f4de77a1b1b1ccfd9e93685"}, + {file = "yarl-1.17.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:d9b6b28a57feb51605d6ae5e61a9044a31742db557a3b851a74c13bc61de5172"}, + {file = "yarl-1.17.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:e594b22688d5747b06e957f1ef822060cb5cb35b493066e33ceac0cf882188b7"}, + {file = "yarl-1.17.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:5f236cb5999ccd23a0ab1bd219cfe0ee3e1c1b65aaf6dd3320e972f7ec3a39da"}, + {file = "yarl-1.17.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:a2a64e62c7a0edd07c1c917b0586655f3362d2c2d37d474db1a509efb96fea1c"}, + {file = "yarl-1.17.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:d0eea830b591dbc68e030c86a9569826145df485b2b4554874b07fea1275a199"}, + {file = "yarl-1.17.1-cp312-cp312-win32.whl", hash = "sha256:46ddf6e0b975cd680eb83318aa1d321cb2bf8d288d50f1754526230fcf59ba96"}, + {file = "yarl-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:117ed8b3732528a1e41af3aa6d4e08483c2f0f2e3d3d7dca7cf538b3516d93df"}, + {file = "yarl-1.17.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:5d1d42556b063d579cae59e37a38c61f4402b47d70c29f0ef15cee1acaa64488"}, + {file = "yarl-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:c0167540094838ee9093ef6cc2c69d0074bbf84a432b4995835e8e5a0d984374"}, + {file = "yarl-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:2f0a6423295a0d282d00e8701fe763eeefba8037e984ad5de44aa349002562ac"}, + {file = "yarl-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e5b078134f48552c4d9527db2f7da0b5359abd49393cdf9794017baec7506170"}, + {file = "yarl-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d401f07261dc5aa36c2e4efc308548f6ae943bfff20fcadb0a07517a26b196d8"}, + {file = "yarl-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b5f1ac7359e17efe0b6e5fec21de34145caef22b260e978336f325d5c84e6938"}, + {file = "yarl-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f63d176a81555984e91f2c84c2a574a61cab7111cc907e176f0f01538e9ff6e"}, + {file = "yarl-1.17.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9e275792097c9f7e80741c36de3b61917aebecc08a67ae62899b074566ff8556"}, + {file = "yarl-1.17.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:81713b70bea5c1386dc2f32a8f0dab4148a2928c7495c808c541ee0aae614d67"}, + {file = "yarl-1.17.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:aa46dce75078fceaf7cecac5817422febb4355fbdda440db55206e3bd288cfb8"}, + {file = "yarl-1.17.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:1ce36ded585f45b1e9bb36d0ae94765c6608b43bd2e7f5f88079f7a85c61a4d3"}, + {file = "yarl-1.17.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:2d374d70fdc36f5863b84e54775452f68639bc862918602d028f89310a034ab0"}, + {file = "yarl-1.17.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:2d9f0606baaec5dd54cb99667fcf85183a7477f3766fbddbe3f385e7fc253299"}, + {file = "yarl-1.17.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b0341e6d9a0c0e3cdc65857ef518bb05b410dbd70d749a0d33ac0f39e81a4258"}, + {file = "yarl-1.17.1-cp313-cp313-win32.whl", hash = "sha256:2e7ba4c9377e48fb7b20dedbd473cbcbc13e72e1826917c185157a137dac9df2"}, + {file = "yarl-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:949681f68e0e3c25377462be4b658500e85ca24323d9619fdc41f68d46a1ffda"}, + {file = "yarl-1.17.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:8994b29c462de9a8fce2d591028b986dbbe1b32f3ad600b2d3e1c482c93abad6"}, + {file = "yarl-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f9cbfbc5faca235fbdf531b93aa0f9f005ec7d267d9d738761a4d42b744ea159"}, + {file = "yarl-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:b40d1bf6e6f74f7c0a567a9e5e778bbd4699d1d3d2c0fe46f4b717eef9e96b95"}, + {file = "yarl-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f5efe0661b9fcd6246f27957f6ae1c0eb29bc60552820f01e970b4996e016004"}, + {file = "yarl-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b5c4804e4039f487e942c13381e6c27b4b4e66066d94ef1fae3f6ba8b953f383"}, + {file = "yarl-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b5d6a6c9602fd4598fa07e0389e19fe199ae96449008d8304bf5d47cb745462e"}, + {file = "yarl-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f4c9156c4d1eb490fe374fb294deeb7bc7eaccda50e23775b2354b6a6739934"}, + {file = "yarl-1.17.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d6324274b4e0e2fa1b3eccb25997b1c9ed134ff61d296448ab8269f5ac068c4c"}, + {file = "yarl-1.17.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:d8a8b74d843c2638f3864a17d97a4acda58e40d3e44b6303b8cc3d3c44ae2d29"}, + {file = "yarl-1.17.1-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:7fac95714b09da9278a0b52e492466f773cfe37651cf467a83a1b659be24bf71"}, + {file = "yarl-1.17.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:c180ac742a083e109c1a18151f4dd8675f32679985a1c750d2ff806796165b55"}, + {file = "yarl-1.17.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:578d00c9b7fccfa1745a44f4eddfdc99d723d157dad26764538fbdda37209857"}, + {file = "yarl-1.17.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:1a3b91c44efa29e6c8ef8a9a2b583347998e2ba52c5d8280dbd5919c02dfc3b5"}, + {file = "yarl-1.17.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:a7ac5b4984c468ce4f4a553df281450df0a34aefae02e58d77a0847be8d1e11f"}, + {file = "yarl-1.17.1-cp39-cp39-win32.whl", hash = "sha256:7294e38f9aa2e9f05f765b28ffdc5d81378508ce6dadbe93f6d464a8c9594473"}, + {file = "yarl-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:eb6dce402734575e1a8cc0bb1509afca508a400a57ce13d306ea2c663bad1138"}, + {file = "yarl-1.17.1-py3-none-any.whl", hash = "sha256:f1790a4b1e8e8e028c391175433b9c8122c39b46e1663228158e61e6f915bf06"}, + {file = "yarl-1.17.1.tar.gz", hash = "sha256:067a63fcfda82da6b198fa73079b1ca40b7c9b7994995b6ee38acda728b64d47"}, ] [package.dependencies] idna = ">=2.0" multidict = ">=4.0" +propcache = ">=0.2.0" [[package]] name = "zipp" @@ -1971,4 +2089,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "310fb67565de5779a6c6df31f234433770211dd5d29c6fef1db3dc86104c8183" +content-hash = "6d2918352e8450d8bac1b2fcbdaff5995e7aa242bc1eceb489b143be707583fa" diff --git a/pyproject.toml b/pyproject.toml index e0e9ed34..d8a31214 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -20,7 +20,7 @@ postgrest = "^0.17.0" realtime = "^2.0.0" gotrue = "^2.9.0" httpx = ">=0.26,<0.28" -storage3 = "^0.8.0" +storage3 = "^0.9.0" supafunc = "^0.6.0" [tool.poetry.dev-dependencies] From 9b5cc07a2ee68a03bb4c854b38b675f9b2d032a7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 31 Oct 2024 22:44:37 +0000 Subject: [PATCH 660/737] feat(postgrest): bump postgrest from 0.17.2 to 0.18.0 (#981) --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index 19541d10..8e55cc06 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1170,13 +1170,13 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "postgrest" -version = "0.17.2" +version = "0.18.0" description = "PostgREST client for Python. This library provides an ORM interface to PostgREST." optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "postgrest-0.17.2-py3-none-any.whl", hash = "sha256:f7c4f448e5a5e2d4c1dcf192edae9d1007c4261e9a6fb5116783a0046846ece2"}, - {file = "postgrest-0.17.2.tar.gz", hash = "sha256:445cd4e4a191e279492549df0c4e827d32f9d01d0852599bb8a6efb0f07fcf78"}, + {file = "postgrest-0.18.0-py3-none-any.whl", hash = "sha256:200baad0d23fee986b3a0ffd3e07bfe0cdd40e09760f11e8e13a6c0c2376d5fa"}, + {file = "postgrest-0.18.0.tar.gz", hash = "sha256:29c1a94801a17eb9ad590189993fe5a7a6d8c1bfc11a3c9d0ce7ba146454ebb3"}, ] [package.dependencies] @@ -2089,4 +2089,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "6d2918352e8450d8bac1b2fcbdaff5995e7aa242bc1eceb489b143be707583fa" +content-hash = "fcd73c9adb0531cee6718e2a523662076bd8ccad4b9b73e4c27590d0a7844a00" diff --git a/pyproject.toml b/pyproject.toml index d8a31214..45f5a06b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -16,7 +16,7 @@ classifiers = [ [tool.poetry.dependencies] python = "^3.9" -postgrest = "^0.17.0" +postgrest = "^0.18" realtime = "^2.0.0" gotrue = "^2.9.0" httpx = ">=0.26,<0.28" From bd630d5071fa72aebd3efdd9c3ff194cab7420e0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 31 Oct 2024 23:14:08 +0000 Subject: [PATCH 661/737] feat(functions): bump supafunc from 0.6.2 to 0.7.0 (#982) --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index 8e55cc06..07ea6832 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1720,13 +1720,13 @@ test = ["pylint", "pytest", "pytest-black", "pytest-cov", "pytest-pylint"] [[package]] name = "supafunc" -version = "0.6.2" +version = "0.7.0" description = "Library for Supabase Functions" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "supafunc-0.6.2-py3-none-any.whl", hash = "sha256:101b30616b0a1ce8cf938eca1df362fa4cf1deacb0271f53ebbd674190fb0da5"}, - {file = "supafunc-0.6.2.tar.gz", hash = "sha256:c7dfa20db7182f7fe4ae436e94e05c06cd7ed98d697fed75d68c7b9792822adc"}, + {file = "supafunc-0.7.0-py3-none-any.whl", hash = "sha256:4160260dc02bdd906be1e2ffd7cb3ae8b74ae437c892bb475352b6a99d9ff8eb"}, + {file = "supafunc-0.7.0.tar.gz", hash = "sha256:5b1c415fba1395740b2b4eedd1d786384bd58b98f6333a11ba7889820a48b6a7"}, ] [package.dependencies] @@ -2089,4 +2089,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "fcd73c9adb0531cee6718e2a523662076bd8ccad4b9b73e4c27590d0a7844a00" +content-hash = "861b44a59dd1a3dcba3c6a61395ef9dddecf206654d87bf3ede882ae6f87ac68" diff --git a/pyproject.toml b/pyproject.toml index 45f5a06b..2cadbf48 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -21,7 +21,7 @@ realtime = "^2.0.0" gotrue = "^2.9.0" httpx = ">=0.26,<0.28" storage3 = "^0.9.0" -supafunc = "^0.6.0" +supafunc = "^0.7.0" [tool.poetry.dev-dependencies] pre-commit = "^4.0.1" From c741a5aeffa7690dbf588740142f2d90cb99d24a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 31 Oct 2024 23:22:27 +0000 Subject: [PATCH 662/737] chore(deps-dev): bump pytest-cov from 5.0.0 to 6.0.0 (#978) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 12 ++++++------ pyproject.toml | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/poetry.lock b/poetry.lock index 07ea6832..664d1c73 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1512,17 +1512,17 @@ testing = ["coverage (>=6.2)", "hypothesis (>=5.7.1)"] [[package]] name = "pytest-cov" -version = "5.0.0" +version = "6.0.0" description = "Pytest plugin for measuring coverage." optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" files = [ - {file = "pytest-cov-5.0.0.tar.gz", hash = "sha256:5837b58e9f6ebd335b0f8060eecce69b662415b16dc503883a02f45dfeb14857"}, - {file = "pytest_cov-5.0.0-py3-none-any.whl", hash = "sha256:4f0764a1219df53214206bf1feea4633c3b558a2925c8b59f144f682861ce652"}, + {file = "pytest-cov-6.0.0.tar.gz", hash = "sha256:fde0b595ca248bb8e2d76f020b465f3b107c9632e6a1d1705f17834c89dcadc0"}, + {file = "pytest_cov-6.0.0-py3-none-any.whl", hash = "sha256:eee6f1b9e61008bd34975a4d5bab25801eb31898b032dd55addc93e96fcaaa35"}, ] [package.dependencies] -coverage = {version = ">=5.2.1", extras = ["toml"]} +coverage = {version = ">=7.5", extras = ["toml"]} pytest = ">=4.6" [package.extras] @@ -2089,4 +2089,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "861b44a59dd1a3dcba3c6a61395ef9dddecf206654d87bf3ede882ae6f87ac68" +content-hash = "3a70cff922f4c0113f5908650336a9d00d0526c404262cab8083b3afa3e6aa9c" diff --git a/pyproject.toml b/pyproject.toml index 2cadbf48..03ae752c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -29,7 +29,7 @@ black = "^24.10" pytest = "^8.3.3" flake8 = "^7.1.1" isort = "^5.10.1" -pytest-cov = "^5.0.0" +pytest-cov = "^6.0.0" commitizen = "^3.30.0" python-dotenv = "^1.0.1" From 34f86e6320ec6043014fc59e75e8bffd43dab2ee Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 4 Nov 2024 11:13:42 +0000 Subject: [PATCH 663/737] feat(auth): bump gotrue from 2.9.3 to 2.10.0 (#984) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Andrew Smith --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index 664d1c73..87ce765a 100644 --- a/poetry.lock +++ b/poetry.lock @@ -707,13 +707,13 @@ files = [ [[package]] name = "gotrue" -version = "2.9.3" +version = "2.10.0" description = "Python Client Library for Supabase Auth" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "gotrue-2.9.3-py3-none-any.whl", hash = "sha256:9d2e9c74405d879f4828e0a7b94daf167a6e109c10ae6e5c59a0e21446f6e423"}, - {file = "gotrue-2.9.3.tar.gz", hash = "sha256:051551d80e642bdd2ab42cac78207745d89a2a08f429a1512d82624e675d8255"}, + {file = "gotrue-2.10.0-py3-none-any.whl", hash = "sha256:768e58207488e5184ffbdc4351b7280d913daf97962f4e9f2cca05c80004b042"}, + {file = "gotrue-2.10.0.tar.gz", hash = "sha256:4edf4c251da3535f2b044e23deba221e848ca1210c17d0c7a9b19f79a1e3f3c0"}, ] [package.dependencies] @@ -2089,4 +2089,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "3a70cff922f4c0113f5908650336a9d00d0526c404262cab8083b3afa3e6aa9c" +content-hash = "062e2da0254eca3024509733f6cdd923ad4b09554c32194e047dbd591095578f" diff --git a/pyproject.toml b/pyproject.toml index 03ae752c..5df5e9e7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -18,7 +18,7 @@ classifiers = [ python = "^3.9" postgrest = "^0.18" realtime = "^2.0.0" -gotrue = "^2.9.0" +gotrue = "^2.10.0" httpx = ">=0.26,<0.28" storage3 = "^0.9.0" supafunc = "^0.7.0" From ad25d2211fe90157b53a98b127309cc3b1ae9241 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 5 Nov 2024 23:30:22 +0000 Subject: [PATCH 664/737] chore(main): release 2.10.0 (#980) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .release-please-manifest.json | 2 +- CHANGELOG.md | 10 ++++++++++ pyproject.toml | 2 +- supabase/version.py | 2 +- 4 files changed, 13 insertions(+), 3 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index bb18e556..f393718c 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "2.9.1" + ".": "2.10.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 51bd4911..222db170 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,15 @@ # CHANGELOG +## [2.10.0](https://github.com/supabase/supabase-py/compare/v2.9.1...v2.10.0) (2024-11-04) + + +### Features + +* **auth:** bump gotrue from 2.9.3 to 2.10.0 ([#984](https://github.com/supabase/supabase-py/issues/984)) ([34f86e6](https://github.com/supabase/supabase-py/commit/34f86e6320ec6043014fc59e75e8bffd43dab2ee)) +* **functions:** bump supafunc from 0.6.2 to 0.7.0 ([#982](https://github.com/supabase/supabase-py/issues/982)) ([bd630d5](https://github.com/supabase/supabase-py/commit/bd630d5071fa72aebd3efdd9c3ff194cab7420e0)) +* **postgrest:** bump postgrest from 0.17.2 to 0.18.0 ([#981](https://github.com/supabase/supabase-py/issues/981)) ([9b5cc07](https://github.com/supabase/supabase-py/commit/9b5cc07a2ee68a03bb4c854b38b675f9b2d032a7)) +* **storage:** bump storage3 from 0.8.2 to 0.9.0 ([#979](https://github.com/supabase/supabase-py/issues/979)) ([38d40e5](https://github.com/supabase/supabase-py/commit/38d40e53eb3897eadb111c55c40fb9b52a019297)) + ## [2.9.1](https://github.com/supabase/supabase-py/compare/v2.9.0...v2.9.1) (2024-10-18) diff --git a/pyproject.toml b/pyproject.toml index 5df5e9e7..34d797b8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "2.9.1" # {x-release-please-version} +version = "2.10.0" # {x-release-please-version} description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand", "Andrew Smith "] homepage = "https://github.com/supabase/supabase-py" diff --git a/supabase/version.py b/supabase/version.py index 7011d694..1ffab815 100644 --- a/supabase/version.py +++ b/supabase/version.py @@ -1 +1 @@ -__version__ = "2.9.1" # {x-release-please-version} +__version__ = "2.10.0" # {x-release-please-version} From 4e75a301ecf90a4d8a344002305e986ad0011e13 Mon Sep 17 00:00:00 2001 From: Juan Carlos Date: Sat, 9 Nov 2024 21:28:54 -0300 Subject: [PATCH 665/737] chore(ci): add python 3.13 to the ci test suite (#993) --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a8216cbd..ad821c42 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -18,7 +18,7 @@ jobs: strategy: matrix: os: [ubuntu-latest] - python-version: ["3.9", "3.10", "3.11", "3.12"] + python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"] runs-on: ${{ matrix.os }} steps: - name: Clone Repository From 227bf0961f0965e4ffc657283f561a2a4c5027b7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 22 Nov 2024 00:07:46 +0800 Subject: [PATCH 666/737] chore(deps): bump aiohttp from 3.10.10 to 3.10.11 in the pip group across 1 directory (#997) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 186 ++++++++++++++++++++++++++-------------------------- 1 file changed, 93 insertions(+), 93 deletions(-) diff --git a/poetry.lock b/poetry.lock index 87ce765a..6c1bfca6 100644 --- a/poetry.lock +++ b/poetry.lock @@ -13,108 +13,108 @@ files = [ [[package]] name = "aiohttp" -version = "3.10.10" +version = "3.10.11" description = "Async http client/server framework (asyncio)" optional = false python-versions = ">=3.8" files = [ - {file = "aiohttp-3.10.10-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:be7443669ae9c016b71f402e43208e13ddf00912f47f623ee5994e12fc7d4b3f"}, - {file = "aiohttp-3.10.10-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7b06b7843929e41a94ea09eb1ce3927865387e3e23ebe108e0d0d09b08d25be9"}, - {file = "aiohttp-3.10.10-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:333cf6cf8e65f6a1e06e9eb3e643a0c515bb850d470902274239fea02033e9a8"}, - {file = "aiohttp-3.10.10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:274cfa632350225ce3fdeb318c23b4a10ec25c0e2c880eff951a3842cf358ac1"}, - {file = "aiohttp-3.10.10-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9e5e4a85bdb56d224f412d9c98ae4cbd032cc4f3161818f692cd81766eee65a"}, - {file = "aiohttp-3.10.10-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2b606353da03edcc71130b52388d25f9a30a126e04caef1fd637e31683033abd"}, - {file = "aiohttp-3.10.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ab5a5a0c7a7991d90446a198689c0535be89bbd6b410a1f9a66688f0880ec026"}, - {file = "aiohttp-3.10.10-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:578a4b875af3e0daaf1ac6fa983d93e0bbfec3ead753b6d6f33d467100cdc67b"}, - {file = "aiohttp-3.10.10-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:8105fd8a890df77b76dd3054cddf01a879fc13e8af576805d667e0fa0224c35d"}, - {file = "aiohttp-3.10.10-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3bcd391d083f636c06a68715e69467963d1f9600f85ef556ea82e9ef25f043f7"}, - {file = "aiohttp-3.10.10-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:fbc6264158392bad9df19537e872d476f7c57adf718944cc1e4495cbabf38e2a"}, - {file = "aiohttp-3.10.10-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:e48d5021a84d341bcaf95c8460b152cfbad770d28e5fe14a768988c461b821bc"}, - {file = "aiohttp-3.10.10-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:2609e9ab08474702cc67b7702dbb8a80e392c54613ebe80db7e8dbdb79837c68"}, - {file = "aiohttp-3.10.10-cp310-cp310-win32.whl", hash = "sha256:84afcdea18eda514c25bc68b9af2a2b1adea7c08899175a51fe7c4fb6d551257"}, - {file = "aiohttp-3.10.10-cp310-cp310-win_amd64.whl", hash = "sha256:9c72109213eb9d3874f7ac8c0c5fa90e072d678e117d9061c06e30c85b4cf0e6"}, - {file = "aiohttp-3.10.10-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:c30a0eafc89d28e7f959281b58198a9fa5e99405f716c0289b7892ca345fe45f"}, - {file = "aiohttp-3.10.10-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:258c5dd01afc10015866114e210fb7365f0d02d9d059c3c3415382ab633fcbcb"}, - {file = "aiohttp-3.10.10-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:15ecd889a709b0080f02721255b3f80bb261c2293d3c748151274dfea93ac871"}, - {file = "aiohttp-3.10.10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f3935f82f6f4a3820270842e90456ebad3af15810cf65932bd24da4463bc0a4c"}, - {file = "aiohttp-3.10.10-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:413251f6fcf552a33c981c4709a6bba37b12710982fec8e558ae944bfb2abd38"}, - {file = "aiohttp-3.10.10-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d1720b4f14c78a3089562b8875b53e36b51c97c51adc53325a69b79b4b48ebcb"}, - {file = "aiohttp-3.10.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:679abe5d3858b33c2cf74faec299fda60ea9de62916e8b67e625d65bf069a3b7"}, - {file = "aiohttp-3.10.10-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:79019094f87c9fb44f8d769e41dbb664d6e8fcfd62f665ccce36762deaa0e911"}, - {file = "aiohttp-3.10.10-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:fe2fb38c2ed905a2582948e2de560675e9dfbee94c6d5ccdb1301c6d0a5bf092"}, - {file = "aiohttp-3.10.10-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:a3f00003de6eba42d6e94fabb4125600d6e484846dbf90ea8e48a800430cc142"}, - {file = "aiohttp-3.10.10-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:1bbb122c557a16fafc10354b9d99ebf2f2808a660d78202f10ba9d50786384b9"}, - {file = "aiohttp-3.10.10-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:30ca7c3b94708a9d7ae76ff281b2f47d8eaf2579cd05971b5dc681db8caac6e1"}, - {file = "aiohttp-3.10.10-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:df9270660711670e68803107d55c2b5949c2e0f2e4896da176e1ecfc068b974a"}, - {file = "aiohttp-3.10.10-cp311-cp311-win32.whl", hash = "sha256:aafc8ee9b742ce75044ae9a4d3e60e3d918d15a4c2e08a6c3c3e38fa59b92d94"}, - {file = "aiohttp-3.10.10-cp311-cp311-win_amd64.whl", hash = "sha256:362f641f9071e5f3ee6f8e7d37d5ed0d95aae656adf4ef578313ee585b585959"}, - {file = "aiohttp-3.10.10-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:9294bbb581f92770e6ed5c19559e1e99255e4ca604a22c5c6397b2f9dd3ee42c"}, - {file = "aiohttp-3.10.10-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:a8fa23fe62c436ccf23ff930149c047f060c7126eae3ccea005f0483f27b2e28"}, - {file = "aiohttp-3.10.10-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5c6a5b8c7926ba5d8545c7dd22961a107526562da31a7a32fa2456baf040939f"}, - {file = "aiohttp-3.10.10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:007ec22fbc573e5eb2fb7dec4198ef8f6bf2fe4ce20020798b2eb5d0abda6138"}, - {file = "aiohttp-3.10.10-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9627cc1a10c8c409b5822a92d57a77f383b554463d1884008e051c32ab1b3742"}, - {file = "aiohttp-3.10.10-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:50edbcad60d8f0e3eccc68da67f37268b5144ecc34d59f27a02f9611c1d4eec7"}, - {file = "aiohttp-3.10.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a45d85cf20b5e0d0aa5a8dca27cce8eddef3292bc29d72dcad1641f4ed50aa16"}, - {file = "aiohttp-3.10.10-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0b00807e2605f16e1e198f33a53ce3c4523114059b0c09c337209ae55e3823a8"}, - {file = "aiohttp-3.10.10-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:f2d4324a98062be0525d16f768a03e0bbb3b9fe301ceee99611dc9a7953124e6"}, - {file = "aiohttp-3.10.10-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:438cd072f75bb6612f2aca29f8bd7cdf6e35e8f160bc312e49fbecab77c99e3a"}, - {file = "aiohttp-3.10.10-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:baa42524a82f75303f714108fea528ccacf0386af429b69fff141ffef1c534f9"}, - {file = "aiohttp-3.10.10-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:a7d8d14fe962153fc681f6366bdec33d4356f98a3e3567782aac1b6e0e40109a"}, - {file = "aiohttp-3.10.10-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:c1277cd707c465cd09572a774559a3cc7c7a28802eb3a2a9472588f062097205"}, - {file = "aiohttp-3.10.10-cp312-cp312-win32.whl", hash = "sha256:59bb3c54aa420521dc4ce3cc2c3fe2ad82adf7b09403fa1f48ae45c0cbde6628"}, - {file = "aiohttp-3.10.10-cp312-cp312-win_amd64.whl", hash = "sha256:0e1b370d8007c4ae31ee6db7f9a2fe801a42b146cec80a86766e7ad5c4a259cf"}, - {file = "aiohttp-3.10.10-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ad7593bb24b2ab09e65e8a1d385606f0f47c65b5a2ae6c551db67d6653e78c28"}, - {file = "aiohttp-3.10.10-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:1eb89d3d29adaf533588f209768a9c02e44e4baf832b08118749c5fad191781d"}, - {file = "aiohttp-3.10.10-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3fe407bf93533a6fa82dece0e74dbcaaf5d684e5a51862887f9eaebe6372cd79"}, - {file = "aiohttp-3.10.10-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50aed5155f819873d23520919e16703fc8925e509abbb1a1491b0087d1cd969e"}, - {file = "aiohttp-3.10.10-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4f05e9727ce409358baa615dbeb9b969db94324a79b5a5cea45d39bdb01d82e6"}, - {file = "aiohttp-3.10.10-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3dffb610a30d643983aeb185ce134f97f290f8935f0abccdd32c77bed9388b42"}, - {file = "aiohttp-3.10.10-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa6658732517ddabe22c9036479eabce6036655ba87a0224c612e1ae6af2087e"}, - {file = "aiohttp-3.10.10-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:741a46d58677d8c733175d7e5aa618d277cd9d880301a380fd296975a9cdd7bc"}, - {file = "aiohttp-3.10.10-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e00e3505cd80440f6c98c6d69269dcc2a119f86ad0a9fd70bccc59504bebd68a"}, - {file = "aiohttp-3.10.10-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ffe595f10566f8276b76dc3a11ae4bb7eba1aac8ddd75811736a15b0d5311414"}, - {file = "aiohttp-3.10.10-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:bdfcf6443637c148c4e1a20c48c566aa694fa5e288d34b20fcdc58507882fed3"}, - {file = "aiohttp-3.10.10-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:d183cf9c797a5291e8301790ed6d053480ed94070637bfaad914dd38b0981f67"}, - {file = "aiohttp-3.10.10-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:77abf6665ae54000b98b3c742bc6ea1d1fb31c394bcabf8b5d2c1ac3ebfe7f3b"}, - {file = "aiohttp-3.10.10-cp313-cp313-win32.whl", hash = "sha256:4470c73c12cd9109db8277287d11f9dd98f77fc54155fc71a7738a83ffcc8ea8"}, - {file = "aiohttp-3.10.10-cp313-cp313-win_amd64.whl", hash = "sha256:486f7aabfa292719a2753c016cc3a8f8172965cabb3ea2e7f7436c7f5a22a151"}, - {file = "aiohttp-3.10.10-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:1b66ccafef7336a1e1f0e389901f60c1d920102315a56df85e49552308fc0486"}, - {file = "aiohttp-3.10.10-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:acd48d5b80ee80f9432a165c0ac8cbf9253eaddb6113269a5e18699b33958dbb"}, - {file = "aiohttp-3.10.10-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:3455522392fb15ff549d92fbf4b73b559d5e43dc522588f7eb3e54c3f38beee7"}, - {file = "aiohttp-3.10.10-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45c3b868724137f713a38376fef8120c166d1eadd50da1855c112fe97954aed8"}, - {file = "aiohttp-3.10.10-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:da1dee8948d2137bb51fbb8a53cce6b1bcc86003c6b42565f008438b806cccd8"}, - {file = "aiohttp-3.10.10-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c5ce2ce7c997e1971b7184ee37deb6ea9922ef5163c6ee5aa3c274b05f9e12fa"}, - {file = "aiohttp-3.10.10-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:28529e08fde6f12eba8677f5a8608500ed33c086f974de68cc65ab218713a59d"}, - {file = "aiohttp-3.10.10-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f7db54c7914cc99d901d93a34704833568d86c20925b2762f9fa779f9cd2e70f"}, - {file = "aiohttp-3.10.10-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:03a42ac7895406220124c88911ebee31ba8b2d24c98507f4a8bf826b2937c7f2"}, - {file = "aiohttp-3.10.10-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:7e338c0523d024fad378b376a79faff37fafb3c001872a618cde1d322400a572"}, - {file = "aiohttp-3.10.10-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:038f514fe39e235e9fef6717fbf944057bfa24f9b3db9ee551a7ecf584b5b480"}, - {file = "aiohttp-3.10.10-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:64f6c17757251e2b8d885d728b6433d9d970573586a78b78ba8929b0f41d045a"}, - {file = "aiohttp-3.10.10-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:93429602396f3383a797a2a70e5f1de5df8e35535d7806c9f91df06f297e109b"}, - {file = "aiohttp-3.10.10-cp38-cp38-win32.whl", hash = "sha256:c823bc3971c44ab93e611ab1a46b1eafeae474c0c844aff4b7474287b75fe49c"}, - {file = "aiohttp-3.10.10-cp38-cp38-win_amd64.whl", hash = "sha256:54ca74df1be3c7ca1cf7f4c971c79c2daf48d9aa65dea1a662ae18926f5bc8ce"}, - {file = "aiohttp-3.10.10-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:01948b1d570f83ee7bbf5a60ea2375a89dfb09fd419170e7f5af029510033d24"}, - {file = "aiohttp-3.10.10-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9fc1500fd2a952c5c8e3b29aaf7e3cc6e27e9cfc0a8819b3bce48cc1b849e4cc"}, - {file = "aiohttp-3.10.10-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f614ab0c76397661b90b6851a030004dac502e48260ea10f2441abd2207fbcc7"}, - {file = "aiohttp-3.10.10-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:00819de9e45d42584bed046314c40ea7e9aea95411b38971082cad449392b08c"}, - {file = "aiohttp-3.10.10-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05646ebe6b94cc93407b3bf34b9eb26c20722384d068eb7339de802154d61bc5"}, - {file = "aiohttp-3.10.10-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:998f3bd3cfc95e9424a6acd7840cbdd39e45bc09ef87533c006f94ac47296090"}, - {file = "aiohttp-3.10.10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d9010c31cd6fa59438da4e58a7f19e4753f7f264300cd152e7f90d4602449762"}, - {file = "aiohttp-3.10.10-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7ea7ffc6d6d6f8a11e6f40091a1040995cdff02cfc9ba4c2f30a516cb2633554"}, - {file = "aiohttp-3.10.10-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:ef9c33cc5cbca35808f6c74be11eb7f5f6b14d2311be84a15b594bd3e58b5527"}, - {file = "aiohttp-3.10.10-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:ce0cdc074d540265bfeb31336e678b4e37316849d13b308607efa527e981f5c2"}, - {file = "aiohttp-3.10.10-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:597a079284b7ee65ee102bc3a6ea226a37d2b96d0418cc9047490f231dc09fe8"}, - {file = "aiohttp-3.10.10-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:7789050d9e5d0c309c706953e5e8876e38662d57d45f936902e176d19f1c58ab"}, - {file = "aiohttp-3.10.10-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:e7f8b04d83483577fd9200461b057c9f14ced334dcb053090cea1da9c8321a91"}, - {file = "aiohttp-3.10.10-cp39-cp39-win32.whl", hash = "sha256:c02a30b904282777d872266b87b20ed8cc0d1501855e27f831320f471d54d983"}, - {file = "aiohttp-3.10.10-cp39-cp39-win_amd64.whl", hash = "sha256:edfe3341033a6b53a5c522c802deb2079eee5cbfbb0af032a55064bd65c73a23"}, - {file = "aiohttp-3.10.10.tar.gz", hash = "sha256:0631dd7c9f0822cc61c88586ca76d5b5ada26538097d0f1df510b082bad3411a"}, + {file = "aiohttp-3.10.11-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5077b1a5f40ffa3ba1f40d537d3bec4383988ee51fbba6b74aa8fb1bc466599e"}, + {file = "aiohttp-3.10.11-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:8d6a14a4d93b5b3c2891fca94fa9d41b2322a68194422bef0dd5ec1e57d7d298"}, + {file = "aiohttp-3.10.11-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ffbfde2443696345e23a3c597049b1dd43049bb65337837574205e7368472177"}, + {file = "aiohttp-3.10.11-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:20b3d9e416774d41813bc02fdc0663379c01817b0874b932b81c7f777f67b217"}, + {file = "aiohttp-3.10.11-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2b943011b45ee6bf74b22245c6faab736363678e910504dd7531a58c76c9015a"}, + {file = "aiohttp-3.10.11-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:48bc1d924490f0d0b3658fe5c4b081a4d56ebb58af80a6729d4bd13ea569797a"}, + {file = "aiohttp-3.10.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e12eb3f4b1f72aaaf6acd27d045753b18101524f72ae071ae1c91c1cd44ef115"}, + {file = "aiohttp-3.10.11-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f14ebc419a568c2eff3c1ed35f634435c24ead2fe19c07426af41e7adb68713a"}, + {file = "aiohttp-3.10.11-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:72b191cdf35a518bfc7ca87d770d30941decc5aaf897ec8b484eb5cc8c7706f3"}, + {file = "aiohttp-3.10.11-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:5ab2328a61fdc86424ee540d0aeb8b73bbcad7351fb7cf7a6546fc0bcffa0038"}, + {file = "aiohttp-3.10.11-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:aa93063d4af05c49276cf14e419550a3f45258b6b9d1f16403e777f1addf4519"}, + {file = "aiohttp-3.10.11-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:30283f9d0ce420363c24c5c2421e71a738a2155f10adbb1a11a4d4d6d2715cfc"}, + {file = "aiohttp-3.10.11-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e5358addc8044ee49143c546d2182c15b4ac3a60be01c3209374ace05af5733d"}, + {file = "aiohttp-3.10.11-cp310-cp310-win32.whl", hash = "sha256:e1ffa713d3ea7cdcd4aea9cddccab41edf6882fa9552940344c44e59652e1120"}, + {file = "aiohttp-3.10.11-cp310-cp310-win_amd64.whl", hash = "sha256:778cbd01f18ff78b5dd23c77eb82987ee4ba23408cbed233009fd570dda7e674"}, + {file = "aiohttp-3.10.11-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:80ff08556c7f59a7972b1e8919f62e9c069c33566a6d28586771711e0eea4f07"}, + {file = "aiohttp-3.10.11-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2c8f96e9ee19f04c4914e4e7a42a60861066d3e1abf05c726f38d9d0a466e695"}, + {file = "aiohttp-3.10.11-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:fb8601394d537da9221947b5d6e62b064c9a43e88a1ecd7414d21a1a6fba9c24"}, + {file = "aiohttp-3.10.11-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2ea224cf7bc2d8856d6971cea73b1d50c9c51d36971faf1abc169a0d5f85a382"}, + {file = "aiohttp-3.10.11-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:db9503f79e12d5d80b3efd4d01312853565c05367493379df76d2674af881caa"}, + {file = "aiohttp-3.10.11-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0f449a50cc33f0384f633894d8d3cd020e3ccef81879c6e6245c3c375c448625"}, + {file = "aiohttp-3.10.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:82052be3e6d9e0c123499127782a01a2b224b8af8c62ab46b3f6197035ad94e9"}, + {file = "aiohttp-3.10.11-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:20063c7acf1eec550c8eb098deb5ed9e1bb0521613b03bb93644b810986027ac"}, + {file = "aiohttp-3.10.11-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:489cced07a4c11488f47aab1f00d0c572506883f877af100a38f1fedaa884c3a"}, + {file = "aiohttp-3.10.11-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:ea9b3bab329aeaa603ed3bf605f1e2a6f36496ad7e0e1aa42025f368ee2dc07b"}, + {file = "aiohttp-3.10.11-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:ca117819d8ad113413016cb29774b3f6d99ad23c220069789fc050267b786c16"}, + {file = "aiohttp-3.10.11-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:2dfb612dcbe70fb7cdcf3499e8d483079b89749c857a8f6e80263b021745c730"}, + {file = "aiohttp-3.10.11-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f9b615d3da0d60e7d53c62e22b4fd1c70f4ae5993a44687b011ea3a2e49051b8"}, + {file = "aiohttp-3.10.11-cp311-cp311-win32.whl", hash = "sha256:29103f9099b6068bbdf44d6a3d090e0a0b2be6d3c9f16a070dd9d0d910ec08f9"}, + {file = "aiohttp-3.10.11-cp311-cp311-win_amd64.whl", hash = "sha256:236b28ceb79532da85d59aa9b9bf873b364e27a0acb2ceaba475dc61cffb6f3f"}, + {file = "aiohttp-3.10.11-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:7480519f70e32bfb101d71fb9a1f330fbd291655a4c1c922232a48c458c52710"}, + {file = "aiohttp-3.10.11-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:f65267266c9aeb2287a6622ee2bb39490292552f9fbf851baabc04c9f84e048d"}, + {file = "aiohttp-3.10.11-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7400a93d629a0608dc1d6c55f1e3d6e07f7375745aaa8bd7f085571e4d1cee97"}, + {file = "aiohttp-3.10.11-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f34b97e4b11b8d4eb2c3a4f975be626cc8af99ff479da7de49ac2c6d02d35725"}, + {file = "aiohttp-3.10.11-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1e7b825da878464a252ccff2958838f9caa82f32a8dbc334eb9b34a026e2c636"}, + {file = "aiohttp-3.10.11-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f9f92a344c50b9667827da308473005f34767b6a2a60d9acff56ae94f895f385"}, + {file = "aiohttp-3.10.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc6f1ab987a27b83c5268a17218463c2ec08dbb754195113867a27b166cd6087"}, + {file = "aiohttp-3.10.11-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1dc0f4ca54842173d03322793ebcf2c8cc2d34ae91cc762478e295d8e361e03f"}, + {file = "aiohttp-3.10.11-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:7ce6a51469bfaacff146e59e7fb61c9c23006495d11cc24c514a455032bcfa03"}, + {file = "aiohttp-3.10.11-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:aad3cd91d484d065ede16f3cf15408254e2469e3f613b241a1db552c5eb7ab7d"}, + {file = "aiohttp-3.10.11-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:f4df4b8ca97f658c880fb4b90b1d1ec528315d4030af1ec763247ebfd33d8b9a"}, + {file = "aiohttp-3.10.11-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:2e4e18a0a2d03531edbc06c366954e40a3f8d2a88d2b936bbe78a0c75a3aab3e"}, + {file = "aiohttp-3.10.11-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:6ce66780fa1a20e45bc753cda2a149daa6dbf1561fc1289fa0c308391c7bc0a4"}, + {file = "aiohttp-3.10.11-cp312-cp312-win32.whl", hash = "sha256:a919c8957695ea4c0e7a3e8d16494e3477b86f33067478f43106921c2fef15bb"}, + {file = "aiohttp-3.10.11-cp312-cp312-win_amd64.whl", hash = "sha256:b5e29706e6389a2283a91611c91bf24f218962717c8f3b4e528ef529d112ee27"}, + {file = "aiohttp-3.10.11-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:703938e22434d7d14ec22f9f310559331f455018389222eed132808cd8f44127"}, + {file = "aiohttp-3.10.11-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:9bc50b63648840854e00084c2b43035a62e033cb9b06d8c22b409d56eb098413"}, + {file = "aiohttp-3.10.11-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5f0463bf8b0754bc744e1feb61590706823795041e63edf30118a6f0bf577461"}, + {file = "aiohttp-3.10.11-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f6c6dec398ac5a87cb3a407b068e1106b20ef001c344e34154616183fe684288"}, + {file = "aiohttp-3.10.11-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bcaf2d79104d53d4dcf934f7ce76d3d155302d07dae24dff6c9fffd217568067"}, + {file = "aiohttp-3.10.11-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:25fd5470922091b5a9aeeb7e75be609e16b4fba81cdeaf12981393fb240dd10e"}, + {file = "aiohttp-3.10.11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bbde2ca67230923a42161b1f408c3992ae6e0be782dca0c44cb3206bf330dee1"}, + {file = "aiohttp-3.10.11-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:249c8ff8d26a8b41a0f12f9df804e7c685ca35a207e2410adbd3e924217b9006"}, + {file = "aiohttp-3.10.11-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:878ca6a931ee8c486a8f7b432b65431d095c522cbeb34892bee5be97b3481d0f"}, + {file = "aiohttp-3.10.11-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:8663f7777ce775f0413324be0d96d9730959b2ca73d9b7e2c2c90539139cbdd6"}, + {file = "aiohttp-3.10.11-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:6cd3f10b01f0c31481fba8d302b61603a2acb37b9d30e1d14e0f5a58b7b18a31"}, + {file = "aiohttp-3.10.11-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:4e8d8aad9402d3aa02fdc5ca2fe68bcb9fdfe1f77b40b10410a94c7f408b664d"}, + {file = "aiohttp-3.10.11-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:38e3c4f80196b4f6c3a85d134a534a56f52da9cb8d8e7af1b79a32eefee73a00"}, + {file = "aiohttp-3.10.11-cp313-cp313-win32.whl", hash = "sha256:fc31820cfc3b2863c6e95e14fcf815dc7afe52480b4dc03393c4873bb5599f71"}, + {file = "aiohttp-3.10.11-cp313-cp313-win_amd64.whl", hash = "sha256:4996ff1345704ffdd6d75fb06ed175938c133425af616142e7187f28dc75f14e"}, + {file = "aiohttp-3.10.11-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:74baf1a7d948b3d640badeac333af581a367ab916b37e44cf90a0334157cdfd2"}, + {file = "aiohttp-3.10.11-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:473aebc3b871646e1940c05268d451f2543a1d209f47035b594b9d4e91ce8339"}, + {file = "aiohttp-3.10.11-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:c2f746a6968c54ab2186574e15c3f14f3e7f67aef12b761e043b33b89c5b5f95"}, + {file = "aiohttp-3.10.11-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d110cabad8360ffa0dec8f6ec60e43286e9d251e77db4763a87dcfe55b4adb92"}, + {file = "aiohttp-3.10.11-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e0099c7d5d7afff4202a0c670e5b723f7718810000b4abcbc96b064129e64bc7"}, + {file = "aiohttp-3.10.11-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0316e624b754dbbf8c872b62fe6dcb395ef20c70e59890dfa0de9eafccd2849d"}, + {file = "aiohttp-3.10.11-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5a5f7ab8baf13314e6b2485965cbacb94afff1e93466ac4d06a47a81c50f9cca"}, + {file = "aiohttp-3.10.11-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c891011e76041e6508cbfc469dd1a8ea09bc24e87e4c204e05f150c4c455a5fa"}, + {file = "aiohttp-3.10.11-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:9208299251370ee815473270c52cd3f7069ee9ed348d941d574d1457d2c73e8b"}, + {file = "aiohttp-3.10.11-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:459f0f32c8356e8125f45eeff0ecf2b1cb6db1551304972702f34cd9e6c44658"}, + {file = "aiohttp-3.10.11-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:14cdc8c1810bbd4b4b9f142eeee23cda528ae4e57ea0923551a9af4820980e39"}, + {file = "aiohttp-3.10.11-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:971aa438a29701d4b34e4943e91b5e984c3ae6ccbf80dd9efaffb01bd0b243a9"}, + {file = "aiohttp-3.10.11-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:9a309c5de392dfe0f32ee57fa43ed8fc6ddf9985425e84bd51ed66bb16bce3a7"}, + {file = "aiohttp-3.10.11-cp38-cp38-win32.whl", hash = "sha256:9ec1628180241d906a0840b38f162a3215114b14541f1a8711c368a8739a9be4"}, + {file = "aiohttp-3.10.11-cp38-cp38-win_amd64.whl", hash = "sha256:9c6e0ffd52c929f985c7258f83185d17c76d4275ad22e90aa29f38e211aacbec"}, + {file = "aiohttp-3.10.11-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:cdc493a2e5d8dc79b2df5bec9558425bcd39aff59fc949810cbd0832e294b106"}, + {file = "aiohttp-3.10.11-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b3e70f24e7d0405be2348da9d5a7836936bf3a9b4fd210f8c37e8d48bc32eca6"}, + {file = "aiohttp-3.10.11-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:968b8fb2a5eee2770eda9c7b5581587ef9b96fbdf8dcabc6b446d35ccc69df01"}, + {file = "aiohttp-3.10.11-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:deef4362af9493d1382ef86732ee2e4cbc0d7c005947bd54ad1a9a16dd59298e"}, + {file = "aiohttp-3.10.11-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:686b03196976e327412a1b094f4120778c7c4b9cff9bce8d2fdfeca386b89829"}, + {file = "aiohttp-3.10.11-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3bf6d027d9d1d34e1c2e1645f18a6498c98d634f8e373395221121f1c258ace8"}, + {file = "aiohttp-3.10.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:099fd126bf960f96d34a760e747a629c27fb3634da5d05c7ef4d35ef4ea519fc"}, + {file = "aiohttp-3.10.11-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c73c4d3dae0b4644bc21e3de546530531d6cdc88659cdeb6579cd627d3c206aa"}, + {file = "aiohttp-3.10.11-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:0c5580f3c51eea91559db3facd45d72e7ec970b04528b4709b1f9c2555bd6d0b"}, + {file = "aiohttp-3.10.11-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:fdf6429f0caabfd8a30c4e2eaecb547b3c340e4730ebfe25139779b9815ba138"}, + {file = "aiohttp-3.10.11-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:d97187de3c276263db3564bb9d9fad9e15b51ea10a371ffa5947a5ba93ad6777"}, + {file = "aiohttp-3.10.11-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:0acafb350cfb2eba70eb5d271f55e08bd4502ec35e964e18ad3e7d34d71f7261"}, + {file = "aiohttp-3.10.11-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:c13ed0c779911c7998a58e7848954bd4d63df3e3575f591e321b19a2aec8df9f"}, + {file = "aiohttp-3.10.11-cp39-cp39-win32.whl", hash = "sha256:22b7c540c55909140f63ab4f54ec2c20d2635c0289cdd8006da46f3327f971b9"}, + {file = "aiohttp-3.10.11-cp39-cp39-win_amd64.whl", hash = "sha256:7b26b1551e481012575dab8e3727b16fe7dd27eb2711d2e63ced7368756268fb"}, + {file = "aiohttp-3.10.11.tar.gz", hash = "sha256:9dc2b8f3dcab2e39e0fa309c8da50c3b55e6f34ab25f1a71d3288f24924d33a7"}, ] [package.dependencies] aiohappyeyeballs = ">=2.3.0" aiosignal = ">=1.1.2" -async-timeout = {version = ">=4.0,<5.0", markers = "python_version < \"3.11\""} +async-timeout = {version = ">=4.0,<6.0", markers = "python_version < \"3.11\""} attrs = ">=17.3.0" frozenlist = ">=1.1.1" multidict = ">=4.5,<7.0" From e126d04d26f89c274511d151284eb12fa213cdd1 Mon Sep 17 00:00:00 2001 From: Joel Lee Date: Fri, 22 Nov 2024 00:13:24 +0800 Subject: [PATCH 667/737] fix: remove project reference (#999) --- tests/tests.env | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/tests.env b/tests/tests.env index 6a02ab7f..ce0af74a 100644 --- a/tests/tests.env +++ b/tests/tests.env @@ -1,2 +1,2 @@ SUPABASE_TEST_KEY="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlIjoiYW5vbiIsImlhdCI6MTYzNTAwODQ4NywiZXhwIjoxOTUwNTg0NDg3fQ.l8IgkO7TQokGSc9OJoobXIVXsOXkilXl4Ak6SCX5qI8" -SUPABASE_TEST_URL="https://ibrydvrsxoapzgtnhpso.supabase.co" +SUPABASE_TEST_URL="https://fakesupabaseref.supabase.co" From d5dcb56defbee4cd801bc62743224ddf59c758f3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 22 Nov 2024 00:14:40 +0800 Subject: [PATCH 668/737] chore(deps): bump codecov/codecov-action from 4 to 5 (#996) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ad821c42..e3c15b01 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -38,7 +38,7 @@ jobs: run: poetry run tests - name: Upload Coverage - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@v5 release-please: needs: test if: ${{ github.ref == 'refs/heads/main' && github.event_name == 'push' && github.repository_owner == 'supabase' }} From 7767c45bb47a7fc506212f2ecb1e10f107336eee Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 22 Nov 2024 00:15:55 +0800 Subject: [PATCH 669/737] chore(deps-dev): bump commitizen from 3.30.0 to 3.31.0 (#998) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index 6c1bfca6..6cdf689a 100644 --- a/poetry.lock +++ b/poetry.lock @@ -423,13 +423,13 @@ files = [ [[package]] name = "commitizen" -version = "3.30.0" +version = "3.31.0" description = "Python commitizen client tool" optional = false python-versions = ">=3.8" files = [ - {file = "commitizen-3.30.0-py3-none-any.whl", hash = "sha256:8dc226a136aee61207e396101fcd89e73de67a57c06e066db982310863caaf65"}, - {file = "commitizen-3.30.0.tar.gz", hash = "sha256:ae67a47c1a700b4f35ac12de0c35c7ba96f152b9377d22b6226bb87372c527b0"}, + {file = "commitizen-3.31.0-py3-none-any.whl", hash = "sha256:a28df7ab5b8665d48796c422a97dcfae0d0fce7e2d28404c0e386cf1ebd42c8f"}, + {file = "commitizen-3.31.0.tar.gz", hash = "sha256:6ab973e91d07c1e745c6c0efe6dd0708b1f6d8fd7e4ab5e7c773b5ceb3df4ff0"}, ] [package.dependencies] @@ -2089,4 +2089,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "062e2da0254eca3024509733f6cdd923ad4b09554c32194e047dbd591095578f" +content-hash = "016ff2cbe0bee9a1812d3f4607be3f4d066b525b6f17c9845495167c0f415df4" diff --git a/pyproject.toml b/pyproject.toml index 34d797b8..8723c29e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -30,7 +30,7 @@ pytest = "^8.3.3" flake8 = "^7.1.1" isort = "^5.10.1" pytest-cov = "^6.0.0" -commitizen = "^3.30.0" +commitizen = "^3.31.0" python-dotenv = "^1.0.1" [tool.poetry.scripts] From 718edc3892600ca3126f35503599cf0815f9c6c5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 22 Nov 2024 19:05:44 +0000 Subject: [PATCH 670/737] feat(storage): bump storage3 from 0.9.0 to 0.10.0 (#1003) --- poetry.lock | 720 ++++++++++++++++++++++++------------------------- pyproject.toml | 2 +- 2 files changed, 358 insertions(+), 364 deletions(-) diff --git a/poetry.lock b/poetry.lock index 6cdf689a..7f00435a 100644 --- a/poetry.lock +++ b/poetry.lock @@ -13,102 +13,87 @@ files = [ [[package]] name = "aiohttp" -version = "3.10.11" +version = "3.11.7" description = "Async http client/server framework (asyncio)" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" files = [ - {file = "aiohttp-3.10.11-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5077b1a5f40ffa3ba1f40d537d3bec4383988ee51fbba6b74aa8fb1bc466599e"}, - {file = "aiohttp-3.10.11-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:8d6a14a4d93b5b3c2891fca94fa9d41b2322a68194422bef0dd5ec1e57d7d298"}, - {file = "aiohttp-3.10.11-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ffbfde2443696345e23a3c597049b1dd43049bb65337837574205e7368472177"}, - {file = "aiohttp-3.10.11-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:20b3d9e416774d41813bc02fdc0663379c01817b0874b932b81c7f777f67b217"}, - {file = "aiohttp-3.10.11-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2b943011b45ee6bf74b22245c6faab736363678e910504dd7531a58c76c9015a"}, - {file = "aiohttp-3.10.11-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:48bc1d924490f0d0b3658fe5c4b081a4d56ebb58af80a6729d4bd13ea569797a"}, - {file = "aiohttp-3.10.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e12eb3f4b1f72aaaf6acd27d045753b18101524f72ae071ae1c91c1cd44ef115"}, - {file = "aiohttp-3.10.11-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f14ebc419a568c2eff3c1ed35f634435c24ead2fe19c07426af41e7adb68713a"}, - {file = "aiohttp-3.10.11-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:72b191cdf35a518bfc7ca87d770d30941decc5aaf897ec8b484eb5cc8c7706f3"}, - {file = "aiohttp-3.10.11-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:5ab2328a61fdc86424ee540d0aeb8b73bbcad7351fb7cf7a6546fc0bcffa0038"}, - {file = "aiohttp-3.10.11-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:aa93063d4af05c49276cf14e419550a3f45258b6b9d1f16403e777f1addf4519"}, - {file = "aiohttp-3.10.11-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:30283f9d0ce420363c24c5c2421e71a738a2155f10adbb1a11a4d4d6d2715cfc"}, - {file = "aiohttp-3.10.11-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e5358addc8044ee49143c546d2182c15b4ac3a60be01c3209374ace05af5733d"}, - {file = "aiohttp-3.10.11-cp310-cp310-win32.whl", hash = "sha256:e1ffa713d3ea7cdcd4aea9cddccab41edf6882fa9552940344c44e59652e1120"}, - {file = "aiohttp-3.10.11-cp310-cp310-win_amd64.whl", hash = "sha256:778cbd01f18ff78b5dd23c77eb82987ee4ba23408cbed233009fd570dda7e674"}, - {file = "aiohttp-3.10.11-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:80ff08556c7f59a7972b1e8919f62e9c069c33566a6d28586771711e0eea4f07"}, - {file = "aiohttp-3.10.11-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2c8f96e9ee19f04c4914e4e7a42a60861066d3e1abf05c726f38d9d0a466e695"}, - {file = "aiohttp-3.10.11-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:fb8601394d537da9221947b5d6e62b064c9a43e88a1ecd7414d21a1a6fba9c24"}, - {file = "aiohttp-3.10.11-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2ea224cf7bc2d8856d6971cea73b1d50c9c51d36971faf1abc169a0d5f85a382"}, - {file = "aiohttp-3.10.11-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:db9503f79e12d5d80b3efd4d01312853565c05367493379df76d2674af881caa"}, - {file = "aiohttp-3.10.11-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0f449a50cc33f0384f633894d8d3cd020e3ccef81879c6e6245c3c375c448625"}, - {file = "aiohttp-3.10.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:82052be3e6d9e0c123499127782a01a2b224b8af8c62ab46b3f6197035ad94e9"}, - {file = "aiohttp-3.10.11-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:20063c7acf1eec550c8eb098deb5ed9e1bb0521613b03bb93644b810986027ac"}, - {file = "aiohttp-3.10.11-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:489cced07a4c11488f47aab1f00d0c572506883f877af100a38f1fedaa884c3a"}, - {file = "aiohttp-3.10.11-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:ea9b3bab329aeaa603ed3bf605f1e2a6f36496ad7e0e1aa42025f368ee2dc07b"}, - {file = "aiohttp-3.10.11-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:ca117819d8ad113413016cb29774b3f6d99ad23c220069789fc050267b786c16"}, - {file = "aiohttp-3.10.11-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:2dfb612dcbe70fb7cdcf3499e8d483079b89749c857a8f6e80263b021745c730"}, - {file = "aiohttp-3.10.11-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f9b615d3da0d60e7d53c62e22b4fd1c70f4ae5993a44687b011ea3a2e49051b8"}, - {file = "aiohttp-3.10.11-cp311-cp311-win32.whl", hash = "sha256:29103f9099b6068bbdf44d6a3d090e0a0b2be6d3c9f16a070dd9d0d910ec08f9"}, - {file = "aiohttp-3.10.11-cp311-cp311-win_amd64.whl", hash = "sha256:236b28ceb79532da85d59aa9b9bf873b364e27a0acb2ceaba475dc61cffb6f3f"}, - {file = "aiohttp-3.10.11-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:7480519f70e32bfb101d71fb9a1f330fbd291655a4c1c922232a48c458c52710"}, - {file = "aiohttp-3.10.11-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:f65267266c9aeb2287a6622ee2bb39490292552f9fbf851baabc04c9f84e048d"}, - {file = "aiohttp-3.10.11-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7400a93d629a0608dc1d6c55f1e3d6e07f7375745aaa8bd7f085571e4d1cee97"}, - {file = "aiohttp-3.10.11-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f34b97e4b11b8d4eb2c3a4f975be626cc8af99ff479da7de49ac2c6d02d35725"}, - {file = "aiohttp-3.10.11-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1e7b825da878464a252ccff2958838f9caa82f32a8dbc334eb9b34a026e2c636"}, - {file = "aiohttp-3.10.11-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f9f92a344c50b9667827da308473005f34767b6a2a60d9acff56ae94f895f385"}, - {file = "aiohttp-3.10.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc6f1ab987a27b83c5268a17218463c2ec08dbb754195113867a27b166cd6087"}, - {file = "aiohttp-3.10.11-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1dc0f4ca54842173d03322793ebcf2c8cc2d34ae91cc762478e295d8e361e03f"}, - {file = "aiohttp-3.10.11-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:7ce6a51469bfaacff146e59e7fb61c9c23006495d11cc24c514a455032bcfa03"}, - {file = "aiohttp-3.10.11-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:aad3cd91d484d065ede16f3cf15408254e2469e3f613b241a1db552c5eb7ab7d"}, - {file = "aiohttp-3.10.11-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:f4df4b8ca97f658c880fb4b90b1d1ec528315d4030af1ec763247ebfd33d8b9a"}, - {file = "aiohttp-3.10.11-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:2e4e18a0a2d03531edbc06c366954e40a3f8d2a88d2b936bbe78a0c75a3aab3e"}, - {file = "aiohttp-3.10.11-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:6ce66780fa1a20e45bc753cda2a149daa6dbf1561fc1289fa0c308391c7bc0a4"}, - {file = "aiohttp-3.10.11-cp312-cp312-win32.whl", hash = "sha256:a919c8957695ea4c0e7a3e8d16494e3477b86f33067478f43106921c2fef15bb"}, - {file = "aiohttp-3.10.11-cp312-cp312-win_amd64.whl", hash = "sha256:b5e29706e6389a2283a91611c91bf24f218962717c8f3b4e528ef529d112ee27"}, - {file = "aiohttp-3.10.11-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:703938e22434d7d14ec22f9f310559331f455018389222eed132808cd8f44127"}, - {file = "aiohttp-3.10.11-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:9bc50b63648840854e00084c2b43035a62e033cb9b06d8c22b409d56eb098413"}, - {file = "aiohttp-3.10.11-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5f0463bf8b0754bc744e1feb61590706823795041e63edf30118a6f0bf577461"}, - {file = "aiohttp-3.10.11-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f6c6dec398ac5a87cb3a407b068e1106b20ef001c344e34154616183fe684288"}, - {file = "aiohttp-3.10.11-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bcaf2d79104d53d4dcf934f7ce76d3d155302d07dae24dff6c9fffd217568067"}, - {file = "aiohttp-3.10.11-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:25fd5470922091b5a9aeeb7e75be609e16b4fba81cdeaf12981393fb240dd10e"}, - {file = "aiohttp-3.10.11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bbde2ca67230923a42161b1f408c3992ae6e0be782dca0c44cb3206bf330dee1"}, - {file = "aiohttp-3.10.11-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:249c8ff8d26a8b41a0f12f9df804e7c685ca35a207e2410adbd3e924217b9006"}, - {file = "aiohttp-3.10.11-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:878ca6a931ee8c486a8f7b432b65431d095c522cbeb34892bee5be97b3481d0f"}, - {file = "aiohttp-3.10.11-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:8663f7777ce775f0413324be0d96d9730959b2ca73d9b7e2c2c90539139cbdd6"}, - {file = "aiohttp-3.10.11-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:6cd3f10b01f0c31481fba8d302b61603a2acb37b9d30e1d14e0f5a58b7b18a31"}, - {file = "aiohttp-3.10.11-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:4e8d8aad9402d3aa02fdc5ca2fe68bcb9fdfe1f77b40b10410a94c7f408b664d"}, - {file = "aiohttp-3.10.11-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:38e3c4f80196b4f6c3a85d134a534a56f52da9cb8d8e7af1b79a32eefee73a00"}, - {file = "aiohttp-3.10.11-cp313-cp313-win32.whl", hash = "sha256:fc31820cfc3b2863c6e95e14fcf815dc7afe52480b4dc03393c4873bb5599f71"}, - {file = "aiohttp-3.10.11-cp313-cp313-win_amd64.whl", hash = "sha256:4996ff1345704ffdd6d75fb06ed175938c133425af616142e7187f28dc75f14e"}, - {file = "aiohttp-3.10.11-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:74baf1a7d948b3d640badeac333af581a367ab916b37e44cf90a0334157cdfd2"}, - {file = "aiohttp-3.10.11-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:473aebc3b871646e1940c05268d451f2543a1d209f47035b594b9d4e91ce8339"}, - {file = "aiohttp-3.10.11-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:c2f746a6968c54ab2186574e15c3f14f3e7f67aef12b761e043b33b89c5b5f95"}, - {file = "aiohttp-3.10.11-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d110cabad8360ffa0dec8f6ec60e43286e9d251e77db4763a87dcfe55b4adb92"}, - {file = "aiohttp-3.10.11-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e0099c7d5d7afff4202a0c670e5b723f7718810000b4abcbc96b064129e64bc7"}, - {file = "aiohttp-3.10.11-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0316e624b754dbbf8c872b62fe6dcb395ef20c70e59890dfa0de9eafccd2849d"}, - {file = "aiohttp-3.10.11-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5a5f7ab8baf13314e6b2485965cbacb94afff1e93466ac4d06a47a81c50f9cca"}, - {file = "aiohttp-3.10.11-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c891011e76041e6508cbfc469dd1a8ea09bc24e87e4c204e05f150c4c455a5fa"}, - {file = "aiohttp-3.10.11-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:9208299251370ee815473270c52cd3f7069ee9ed348d941d574d1457d2c73e8b"}, - {file = "aiohttp-3.10.11-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:459f0f32c8356e8125f45eeff0ecf2b1cb6db1551304972702f34cd9e6c44658"}, - {file = "aiohttp-3.10.11-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:14cdc8c1810bbd4b4b9f142eeee23cda528ae4e57ea0923551a9af4820980e39"}, - {file = "aiohttp-3.10.11-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:971aa438a29701d4b34e4943e91b5e984c3ae6ccbf80dd9efaffb01bd0b243a9"}, - {file = "aiohttp-3.10.11-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:9a309c5de392dfe0f32ee57fa43ed8fc6ddf9985425e84bd51ed66bb16bce3a7"}, - {file = "aiohttp-3.10.11-cp38-cp38-win32.whl", hash = "sha256:9ec1628180241d906a0840b38f162a3215114b14541f1a8711c368a8739a9be4"}, - {file = "aiohttp-3.10.11-cp38-cp38-win_amd64.whl", hash = "sha256:9c6e0ffd52c929f985c7258f83185d17c76d4275ad22e90aa29f38e211aacbec"}, - {file = "aiohttp-3.10.11-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:cdc493a2e5d8dc79b2df5bec9558425bcd39aff59fc949810cbd0832e294b106"}, - {file = "aiohttp-3.10.11-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b3e70f24e7d0405be2348da9d5a7836936bf3a9b4fd210f8c37e8d48bc32eca6"}, - {file = "aiohttp-3.10.11-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:968b8fb2a5eee2770eda9c7b5581587ef9b96fbdf8dcabc6b446d35ccc69df01"}, - {file = "aiohttp-3.10.11-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:deef4362af9493d1382ef86732ee2e4cbc0d7c005947bd54ad1a9a16dd59298e"}, - {file = "aiohttp-3.10.11-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:686b03196976e327412a1b094f4120778c7c4b9cff9bce8d2fdfeca386b89829"}, - {file = "aiohttp-3.10.11-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3bf6d027d9d1d34e1c2e1645f18a6498c98d634f8e373395221121f1c258ace8"}, - {file = "aiohttp-3.10.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:099fd126bf960f96d34a760e747a629c27fb3634da5d05c7ef4d35ef4ea519fc"}, - {file = "aiohttp-3.10.11-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c73c4d3dae0b4644bc21e3de546530531d6cdc88659cdeb6579cd627d3c206aa"}, - {file = "aiohttp-3.10.11-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:0c5580f3c51eea91559db3facd45d72e7ec970b04528b4709b1f9c2555bd6d0b"}, - {file = "aiohttp-3.10.11-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:fdf6429f0caabfd8a30c4e2eaecb547b3c340e4730ebfe25139779b9815ba138"}, - {file = "aiohttp-3.10.11-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:d97187de3c276263db3564bb9d9fad9e15b51ea10a371ffa5947a5ba93ad6777"}, - {file = "aiohttp-3.10.11-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:0acafb350cfb2eba70eb5d271f55e08bd4502ec35e964e18ad3e7d34d71f7261"}, - {file = "aiohttp-3.10.11-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:c13ed0c779911c7998a58e7848954bd4d63df3e3575f591e321b19a2aec8df9f"}, - {file = "aiohttp-3.10.11-cp39-cp39-win32.whl", hash = "sha256:22b7c540c55909140f63ab4f54ec2c20d2635c0289cdd8006da46f3327f971b9"}, - {file = "aiohttp-3.10.11-cp39-cp39-win_amd64.whl", hash = "sha256:7b26b1551e481012575dab8e3727b16fe7dd27eb2711d2e63ced7368756268fb"}, - {file = "aiohttp-3.10.11.tar.gz", hash = "sha256:9dc2b8f3dcab2e39e0fa309c8da50c3b55e6f34ab25f1a71d3288f24924d33a7"}, + {file = "aiohttp-3.11.7-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:8bedb1f6cb919af3b6353921c71281b1491f948ca64408871465d889b4ee1b66"}, + {file = "aiohttp-3.11.7-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:f5022504adab881e2d801a88b748ea63f2a9d130e0b2c430824682a96f6534be"}, + {file = "aiohttp-3.11.7-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e22d1721c978a6494adc824e0916f9d187fa57baeda34b55140315fa2f740184"}, + {file = "aiohttp-3.11.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e993676c71288618eb07e20622572b1250d8713e7e00ab3aabae28cb70f3640d"}, + {file = "aiohttp-3.11.7-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e13a05db87d3b241c186d0936808d0e4e12decc267c617d54e9c643807e968b6"}, + {file = "aiohttp-3.11.7-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4ba8d043fed7ffa117024d7ba66fdea011c0e7602327c6d73cacaea38abe4491"}, + {file = "aiohttp-3.11.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dda3ed0a7869d2fa16aa41f9961ade73aa2c2e3b2fcb0a352524e7b744881889"}, + {file = "aiohttp-3.11.7-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:43bfd25113c1e98aec6c70e26d5f4331efbf4aa9037ba9ad88f090853bf64d7f"}, + {file = "aiohttp-3.11.7-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:3dd3e7e7c9ef3e7214f014f1ae260892286647b3cf7c7f1b644a568fd410f8ca"}, + {file = "aiohttp-3.11.7-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:78c657ece7a73b976905ab9ec8be9ef2df12ed8984c24598a1791c58ce3b4ce4"}, + {file = "aiohttp-3.11.7-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:db70a47987e34494b451a334605bee57a126fe8d290511349e86810b4be53b01"}, + {file = "aiohttp-3.11.7-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:9e67531370a3b07e49b280c1f8c2df67985c790ad2834d1b288a2f13cd341c5f"}, + {file = "aiohttp-3.11.7-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:9202f184cc0582b1db15056f2225ab4c1e3dac4d9ade50dd0613ac3c46352ac2"}, + {file = "aiohttp-3.11.7-cp310-cp310-win32.whl", hash = "sha256:2257bdd5cf54a4039a4337162cd8048f05a724380a2283df34620f55d4e29341"}, + {file = "aiohttp-3.11.7-cp310-cp310-win_amd64.whl", hash = "sha256:b7215bf2b53bc6cb35808149980c2ae80a4ae4e273890ac85459c014d5aa60ac"}, + {file = "aiohttp-3.11.7-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:cea52d11e02123f125f9055dfe0ccf1c3857225fb879e4a944fae12989e2aef2"}, + {file = "aiohttp-3.11.7-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3ce18f703b7298e7f7633efd6a90138d99a3f9a656cb52c1201e76cb5d79cf08"}, + {file = "aiohttp-3.11.7-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:670847ee6aeb3a569cd7cdfbe0c3bec1d44828bbfbe78c5d305f7f804870ef9e"}, + {file = "aiohttp-3.11.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4dda726f89bfa5c465ba45b76515135a3ece0088dfa2da49b8bb278f3bdeea12"}, + {file = "aiohttp-3.11.7-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c25b74a811dba37c7ea6a14d99eb9402d89c8d739d50748a75f3cf994cf19c43"}, + {file = "aiohttp-3.11.7-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e5522ee72f95661e79db691310290c4618b86dff2d9b90baedf343fd7a08bf79"}, + {file = "aiohttp-3.11.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1fbf41a6bbc319a7816ae0f0177c265b62f2a59ad301a0e49b395746eb2a9884"}, + {file = "aiohttp-3.11.7-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:59ee1925b5a5efdf6c4e7be51deee93984d0ac14a6897bd521b498b9916f1544"}, + {file = "aiohttp-3.11.7-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:24054fce8c6d6f33a3e35d1c603ef1b91bbcba73e3f04a22b4f2f27dac59b347"}, + {file = "aiohttp-3.11.7-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:351849aca2c6f814575c1a485c01c17a4240413f960df1bf9f5deb0003c61a53"}, + {file = "aiohttp-3.11.7-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:12724f3a211fa243570e601f65a8831372caf1a149d2f1859f68479f07efec3d"}, + {file = "aiohttp-3.11.7-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:7ea4490360b605804bea8173d2d086b6c379d6bb22ac434de605a9cbce006e7d"}, + {file = "aiohttp-3.11.7-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:e0bf378db07df0a713a1e32381a1b277e62ad106d0dbe17b5479e76ec706d720"}, + {file = "aiohttp-3.11.7-cp311-cp311-win32.whl", hash = "sha256:cd8d62cab363dfe713067027a5adb4907515861f1e4ce63e7be810b83668b847"}, + {file = "aiohttp-3.11.7-cp311-cp311-win_amd64.whl", hash = "sha256:bf0e6cce113596377cadda4e3ac5fb89f095bd492226e46d91b4baef1dd16f60"}, + {file = "aiohttp-3.11.7-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:4bb7493c3e3a36d3012b8564bd0e2783259ddd7ef3a81a74f0dbfa000fce48b7"}, + {file = "aiohttp-3.11.7-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:e143b0ef9cb1a2b4f74f56d4fbe50caa7c2bb93390aff52f9398d21d89bc73ea"}, + {file = "aiohttp-3.11.7-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f7c58a240260822dc07f6ae32a0293dd5bccd618bb2d0f36d51c5dbd526f89c0"}, + {file = "aiohttp-3.11.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8d20cfe63a1c135d26bde8c1d0ea46fd1200884afbc523466d2f1cf517d1fe33"}, + {file = "aiohttp-3.11.7-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:12e4d45847a174f77b2b9919719203769f220058f642b08504cf8b1cf185dacf"}, + {file = "aiohttp-3.11.7-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cf4efa2d01f697a7dbd0509891a286a4af0d86902fc594e20e3b1712c28c0106"}, + {file = "aiohttp-3.11.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9ee6a4cdcbf54b8083dc9723cdf5f41f722c00db40ccf9ec2616e27869151129"}, + {file = "aiohttp-3.11.7-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c6095aaf852c34f42e1bd0cf0dc32d1e4b48a90bfb5054abdbb9d64b36acadcb"}, + {file = "aiohttp-3.11.7-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1cf03d27885f8c5ebf3993a220cc84fc66375e1e6e812731f51aab2b2748f4a6"}, + {file = "aiohttp-3.11.7-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:1a17f6a230f81eb53282503823f59d61dff14fb2a93847bf0399dc8e87817307"}, + {file = "aiohttp-3.11.7-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:481f10a1a45c5f4c4a578bbd74cff22eb64460a6549819242a87a80788461fba"}, + {file = "aiohttp-3.11.7-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:db37248535d1ae40735d15bdf26ad43be19e3d93ab3f3dad8507eb0f85bb8124"}, + {file = "aiohttp-3.11.7-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:9d18a8b44ec8502a7fde91446cd9c9b95ce7c49f1eacc1fb2358b8907d4369fd"}, + {file = "aiohttp-3.11.7-cp312-cp312-win32.whl", hash = "sha256:3d1c9c15d3999107cbb9b2d76ca6172e6710a12fda22434ee8bd3f432b7b17e8"}, + {file = "aiohttp-3.11.7-cp312-cp312-win_amd64.whl", hash = "sha256:018f1b04883a12e77e7fc161934c0f298865d3a484aea536a6a2ca8d909f0ba0"}, + {file = "aiohttp-3.11.7-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:241a6ca732d2766836d62c58c49ca7a93d08251daef0c1e3c850df1d1ca0cbc4"}, + {file = "aiohttp-3.11.7-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:aa3705a8d14de39898da0fbad920b2a37b7547c3afd2a18b9b81f0223b7d0f68"}, + {file = "aiohttp-3.11.7-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:9acfc7f652b31853eed3b92095b0acf06fd5597eeea42e939bd23a17137679d5"}, + {file = "aiohttp-3.11.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dcefcf2915a2dbdbce37e2fc1622129a1918abfe3d06721ce9f6cdac9b6d2eaa"}, + {file = "aiohttp-3.11.7-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c1f6490dd1862af5aae6cfcf2a274bffa9a5b32a8f5acb519a7ecf5a99a88866"}, + {file = "aiohttp-3.11.7-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f1ac5462582d6561c1c1708853a9faf612ff4e5ea5e679e99be36143d6eabd8e"}, + {file = "aiohttp-3.11.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4c1a6309005acc4b2bcc577ba3b9169fea52638709ffacbd071f3503264620da"}, + {file = "aiohttp-3.11.7-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f5b973cce96793725ef63eb449adfb74f99c043c718acb76e0d2a447ae369962"}, + {file = "aiohttp-3.11.7-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ce91a24aac80de6be8512fb1c4838a9881aa713f44f4e91dd7bb3b34061b497d"}, + {file = "aiohttp-3.11.7-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:875f7100ce0e74af51d4139495eec4025affa1a605280f23990b6434b81df1bd"}, + {file = "aiohttp-3.11.7-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c171fc35d3174bbf4787381716564042a4cbc008824d8195eede3d9b938e29a8"}, + {file = "aiohttp-3.11.7-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:ee9afa1b0d2293c46954f47f33e150798ad68b78925e3710044e0d67a9487791"}, + {file = "aiohttp-3.11.7-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8360c7cc620abb320e1b8d603c39095101391a82b1d0be05fb2225471c9c5c52"}, + {file = "aiohttp-3.11.7-cp313-cp313-win32.whl", hash = "sha256:7a9318da4b4ada9a67c1dd84d1c0834123081e746bee311a16bb449f363d965e"}, + {file = "aiohttp-3.11.7-cp313-cp313-win_amd64.whl", hash = "sha256:fc6da202068e0a268e298d7cd09b6e9f3997736cd9b060e2750963754552a0a9"}, + {file = "aiohttp-3.11.7-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:17829f37c0d31d89aa6b8b010475a10233774771f9b6dc2cc352ea4f8ce95d9a"}, + {file = "aiohttp-3.11.7-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:d6177077a31b1aecfc3c9070bd2f11419dbb4a70f30f4c65b124714f525c2e48"}, + {file = "aiohttp-3.11.7-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:badda65ac99555791eed75e234afb94686ed2317670c68bff8a4498acdaee935"}, + {file = "aiohttp-3.11.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0de6466b9d742b4ee56fe1b2440706e225eb48c77c63152b1584864a236e7a50"}, + {file = "aiohttp-3.11.7-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:04b0cc74d5a882c9dacaeeccc1444f0233212b6f5be8bc90833feef1e1ce14b9"}, + {file = "aiohttp-3.11.7-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:28c7af3e50e5903d21d7b935aceed901cc2475463bc16ddd5587653548661fdb"}, + {file = "aiohttp-3.11.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c63f898f683d1379b9be5afc3dd139e20b30b0b1e0bf69a3fc3681f364cf1629"}, + {file = "aiohttp-3.11.7-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fdadc3f6a32d6eca45f9a900a254757fd7855dfb2d8f8dcf0e88f0fae3ff8eb1"}, + {file = "aiohttp-3.11.7-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:d329300fb23e14ed1f8c6d688dfd867d1dcc3b1d7cd49b7f8c5b44e797ce0932"}, + {file = "aiohttp-3.11.7-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:5578cf40440eafcb054cf859964bc120ab52ebe0e0562d2b898126d868749629"}, + {file = "aiohttp-3.11.7-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:7b2f8107a3c329789f3c00b2daad0e35f548d0a55cda6291579136622099a46e"}, + {file = "aiohttp-3.11.7-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:43dd89a6194f6ab02a3fe36b09e42e2df19c211fc2050ce37374d96f39604997"}, + {file = "aiohttp-3.11.7-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:d2fa6fc7cc865d26ff42480ac9b52b8c9b7da30a10a6442a9cdf429de840e949"}, + {file = "aiohttp-3.11.7-cp39-cp39-win32.whl", hash = "sha256:a7d9a606355655617fee25dd7e54d3af50804d002f1fd3118dd6312d26692d70"}, + {file = "aiohttp-3.11.7-cp39-cp39-win_amd64.whl", hash = "sha256:53c921b58fdc6485d6b2603e0132bb01cd59b8f0620ffc0907f525e0ba071687"}, + {file = "aiohttp-3.11.7.tar.gz", hash = "sha256:01a8aca4af3da85cea5c90141d23f4b0eee3cbecfd33b029a45a80f28c66c668"}, ] [package.dependencies] @@ -118,7 +103,8 @@ async-timeout = {version = ">=4.0,<6.0", markers = "python_version < \"3.11\""} attrs = ">=17.3.0" frozenlist = ">=1.1.1" multidict = ">=4.5,<7.0" -yarl = ">=1.12.0,<2.0" +propcache = ">=0.2.0" +yarl = ">=1.17.0,<2.0" [package.extras] speedups = ["Brotli", "aiodns (>=3.2.0)", "brotlicffi"] @@ -186,13 +172,13 @@ test = ["coverage", "mypy", "pexpect", "ruff", "wheel"] [[package]] name = "async-timeout" -version = "4.0.3" +version = "5.0.1" description = "Timeout context manager for asyncio programs" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "async-timeout-4.0.3.tar.gz", hash = "sha256:4640d96be84d82d02ed59ea2b7105a0f7b33abe8703703cd0ab0bf87c427522f"}, - {file = "async_timeout-4.0.3-py3-none-any.whl", hash = "sha256:7405140ff1230c310e51dc27b3145b9092d659ce68ff733fb0cefe3ee42be028"}, + {file = "async_timeout-5.0.1-py3-none-any.whl", hash = "sha256:39e3809566ff85354557ec2398b55e096c8364bacac9405a7a1fa429e77fe76c"}, + {file = "async_timeout-5.0.1.tar.gz", hash = "sha256:d9321a7a3d5a6a5e187e824d2fa0793ce379a202935782d555d6e9d2735677d3"}, ] [[package]] @@ -447,73 +433,73 @@ tomlkit = ">=0.5.3,<1.0.0" [[package]] name = "coverage" -version = "7.6.4" +version = "7.6.7" description = "Code coverage measurement for Python" optional = false python-versions = ">=3.9" files = [ - {file = "coverage-7.6.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5f8ae553cba74085db385d489c7a792ad66f7f9ba2ee85bfa508aeb84cf0ba07"}, - {file = "coverage-7.6.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8165b796df0bd42e10527a3f493c592ba494f16ef3c8b531288e3d0d72c1f6f0"}, - {file = "coverage-7.6.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c7c8b95bf47db6d19096a5e052ffca0a05f335bc63cef281a6e8fe864d450a72"}, - {file = "coverage-7.6.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8ed9281d1b52628e81393f5eaee24a45cbd64965f41857559c2b7ff19385df51"}, - {file = "coverage-7.6.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0809082ee480bb8f7416507538243c8863ac74fd8a5d2485c46f0f7499f2b491"}, - {file = "coverage-7.6.4-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d541423cdd416b78626b55f123412fcf979d22a2c39fce251b350de38c15c15b"}, - {file = "coverage-7.6.4-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:58809e238a8a12a625c70450b48e8767cff9eb67c62e6154a642b21ddf79baea"}, - {file = "coverage-7.6.4-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:c9b8e184898ed014884ca84c70562b4a82cbc63b044d366fedc68bc2b2f3394a"}, - {file = "coverage-7.6.4-cp310-cp310-win32.whl", hash = "sha256:6bd818b7ea14bc6e1f06e241e8234508b21edf1b242d49831831a9450e2f35fa"}, - {file = "coverage-7.6.4-cp310-cp310-win_amd64.whl", hash = "sha256:06babbb8f4e74b063dbaeb74ad68dfce9186c595a15f11f5d5683f748fa1d172"}, - {file = "coverage-7.6.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:73d2b73584446e66ee633eaad1a56aad577c077f46c35ca3283cd687b7715b0b"}, - {file = "coverage-7.6.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:51b44306032045b383a7a8a2c13878de375117946d68dcb54308111f39775a25"}, - {file = "coverage-7.6.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0b3fb02fe73bed561fa12d279a417b432e5b50fe03e8d663d61b3d5990f29546"}, - {file = "coverage-7.6.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ed8fe9189d2beb6edc14d3ad19800626e1d9f2d975e436f84e19efb7fa19469b"}, - {file = "coverage-7.6.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b369ead6527d025a0fe7bd3864e46dbee3aa8f652d48df6174f8d0bac9e26e0e"}, - {file = "coverage-7.6.4-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:ade3ca1e5f0ff46b678b66201f7ff477e8fa11fb537f3b55c3f0568fbfe6e718"}, - {file = "coverage-7.6.4-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:27fb4a050aaf18772db513091c9c13f6cb94ed40eacdef8dad8411d92d9992db"}, - {file = "coverage-7.6.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:4f704f0998911abf728a7783799444fcbbe8261c4a6c166f667937ae6a8aa522"}, - {file = "coverage-7.6.4-cp311-cp311-win32.whl", hash = "sha256:29155cd511ee058e260db648b6182c419422a0d2e9a4fa44501898cf918866cf"}, - {file = "coverage-7.6.4-cp311-cp311-win_amd64.whl", hash = "sha256:8902dd6a30173d4ef09954bfcb24b5d7b5190cf14a43170e386979651e09ba19"}, - {file = "coverage-7.6.4-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:12394842a3a8affa3ba62b0d4ab7e9e210c5e366fbac3e8b2a68636fb19892c2"}, - {file = "coverage-7.6.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2b6b4c83d8e8ea79f27ab80778c19bc037759aea298da4b56621f4474ffeb117"}, - {file = "coverage-7.6.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1d5b8007f81b88696d06f7df0cb9af0d3b835fe0c8dbf489bad70b45f0e45613"}, - {file = "coverage-7.6.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b57b768feb866f44eeed9f46975f3d6406380275c5ddfe22f531a2bf187eda27"}, - {file = "coverage-7.6.4-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5915fcdec0e54ee229926868e9b08586376cae1f5faa9bbaf8faf3561b393d52"}, - {file = "coverage-7.6.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0b58c672d14f16ed92a48db984612f5ce3836ae7d72cdd161001cc54512571f2"}, - {file = "coverage-7.6.4-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:2fdef0d83a2d08d69b1f2210a93c416d54e14d9eb398f6ab2f0a209433db19e1"}, - {file = "coverage-7.6.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:8cf717ee42012be8c0cb205dbbf18ffa9003c4cbf4ad078db47b95e10748eec5"}, - {file = "coverage-7.6.4-cp312-cp312-win32.whl", hash = "sha256:7bb92c539a624cf86296dd0c68cd5cc286c9eef2d0c3b8b192b604ce9de20a17"}, - {file = "coverage-7.6.4-cp312-cp312-win_amd64.whl", hash = "sha256:1032e178b76a4e2b5b32e19d0fd0abbce4b58e77a1ca695820d10e491fa32b08"}, - {file = "coverage-7.6.4-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:023bf8ee3ec6d35af9c1c6ccc1d18fa69afa1cb29eaac57cb064dbb262a517f9"}, - {file = "coverage-7.6.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:b0ac3d42cb51c4b12df9c5f0dd2f13a4f24f01943627120ec4d293c9181219ba"}, - {file = "coverage-7.6.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f8fe4984b431f8621ca53d9380901f62bfb54ff759a1348cd140490ada7b693c"}, - {file = "coverage-7.6.4-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5fbd612f8a091954a0c8dd4c0b571b973487277d26476f8480bfa4b2a65b5d06"}, - {file = "coverage-7.6.4-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dacbc52de979f2823a819571f2e3a350a7e36b8cb7484cdb1e289bceaf35305f"}, - {file = "coverage-7.6.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:dab4d16dfef34b185032580e2f2f89253d302facba093d5fa9dbe04f569c4f4b"}, - {file = "coverage-7.6.4-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:862264b12ebb65ad8d863d51f17758b1684560b66ab02770d4f0baf2ff75da21"}, - {file = "coverage-7.6.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5beb1ee382ad32afe424097de57134175fea3faf847b9af002cc7895be4e2a5a"}, - {file = "coverage-7.6.4-cp313-cp313-win32.whl", hash = "sha256:bf20494da9653f6410213424f5f8ad0ed885e01f7e8e59811f572bdb20b8972e"}, - {file = "coverage-7.6.4-cp313-cp313-win_amd64.whl", hash = "sha256:182e6cd5c040cec0a1c8d415a87b67ed01193ed9ad458ee427741c7d8513d963"}, - {file = "coverage-7.6.4-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:a181e99301a0ae128493a24cfe5cfb5b488c4e0bf2f8702091473d033494d04f"}, - {file = "coverage-7.6.4-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:df57bdbeffe694e7842092c5e2e0bc80fff7f43379d465f932ef36f027179806"}, - {file = "coverage-7.6.4-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0bcd1069e710600e8e4cf27f65c90c7843fa8edfb4520fb0ccb88894cad08b11"}, - {file = "coverage-7.6.4-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:99b41d18e6b2a48ba949418db48159d7a2e81c5cc290fc934b7d2380515bd0e3"}, - {file = "coverage-7.6.4-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a6b1e54712ba3474f34b7ef7a41e65bd9037ad47916ccb1cc78769bae324c01a"}, - {file = "coverage-7.6.4-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:53d202fd109416ce011578f321460795abfe10bb901b883cafd9b3ef851bacfc"}, - {file = "coverage-7.6.4-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:c48167910a8f644671de9f2083a23630fbf7a1cb70ce939440cd3328e0919f70"}, - {file = "coverage-7.6.4-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:cc8ff50b50ce532de2fa7a7daae9dd12f0a699bfcd47f20945364e5c31799fef"}, - {file = "coverage-7.6.4-cp313-cp313t-win32.whl", hash = "sha256:b8d3a03d9bfcaf5b0141d07a88456bb6a4c3ce55c080712fec8418ef3610230e"}, - {file = "coverage-7.6.4-cp313-cp313t-win_amd64.whl", hash = "sha256:f3ddf056d3ebcf6ce47bdaf56142af51bb7fad09e4af310241e9db7a3a8022e1"}, - {file = "coverage-7.6.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9cb7fa111d21a6b55cbf633039f7bc2749e74932e3aa7cb7333f675a58a58bf3"}, - {file = "coverage-7.6.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:11a223a14e91a4693d2d0755c7a043db43d96a7450b4f356d506c2562c48642c"}, - {file = "coverage-7.6.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a413a096c4cbac202433c850ee43fa326d2e871b24554da8327b01632673a076"}, - {file = "coverage-7.6.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:00a1d69c112ff5149cabe60d2e2ee948752c975d95f1e1096742e6077affd376"}, - {file = "coverage-7.6.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1f76846299ba5c54d12c91d776d9605ae33f8ae2b9d1d3c3703cf2db1a67f2c0"}, - {file = "coverage-7.6.4-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:fe439416eb6380de434886b00c859304338f8b19f6f54811984f3420a2e03858"}, - {file = "coverage-7.6.4-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:0294ca37f1ba500667b1aef631e48d875ced93ad5e06fa665a3295bdd1d95111"}, - {file = "coverage-7.6.4-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:6f01ba56b1c0e9d149f9ac85a2f999724895229eb36bd997b61e62999e9b0901"}, - {file = "coverage-7.6.4-cp39-cp39-win32.whl", hash = "sha256:bc66f0bf1d7730a17430a50163bb264ba9ded56739112368ba985ddaa9c3bd09"}, - {file = "coverage-7.6.4-cp39-cp39-win_amd64.whl", hash = "sha256:c481b47f6b5845064c65a7bc78bc0860e635a9b055af0df46fdf1c58cebf8e8f"}, - {file = "coverage-7.6.4-pp39.pp310-none-any.whl", hash = "sha256:3c65d37f3a9ebb703e710befdc489a38683a5b152242664b973a7b7b22348a4e"}, - {file = "coverage-7.6.4.tar.gz", hash = "sha256:29fc0f17b1d3fea332f8001d4558f8214af7f1d87a345f3a133c901d60347c73"}, + {file = "coverage-7.6.7-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:108bb458827765d538abcbf8288599fee07d2743357bdd9b9dad456c287e121e"}, + {file = "coverage-7.6.7-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c973b2fe4dc445cb865ab369df7521df9c27bf40715c837a113edaa2aa9faf45"}, + {file = "coverage-7.6.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3c6b24007c4bcd0b19fac25763a7cac5035c735ae017e9a349b927cfc88f31c1"}, + {file = "coverage-7.6.7-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:acbb8af78f8f91b3b51f58f288c0994ba63c646bc1a8a22ad072e4e7e0a49f1c"}, + {file = "coverage-7.6.7-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ad32a981bcdedb8d2ace03b05e4fd8dace8901eec64a532b00b15217d3677dd2"}, + {file = "coverage-7.6.7-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:34d23e28ccb26236718a3a78ba72744212aa383141961dd6825f6595005c8b06"}, + {file = "coverage-7.6.7-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e25bacb53a8c7325e34d45dddd2f2fbae0dbc230d0e2642e264a64e17322a777"}, + {file = "coverage-7.6.7-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:af05bbba896c4472a29408455fe31b3797b4d8648ed0a2ccac03e074a77e2314"}, + {file = "coverage-7.6.7-cp310-cp310-win32.whl", hash = "sha256:796c9b107d11d2d69e1849b2dfe41730134b526a49d3acb98ca02f4985eeff7a"}, + {file = "coverage-7.6.7-cp310-cp310-win_amd64.whl", hash = "sha256:987a8e3da7da4eed10a20491cf790589a8e5e07656b6dc22d3814c4d88faf163"}, + {file = "coverage-7.6.7-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:7e61b0e77ff4dddebb35a0e8bb5a68bf0f8b872407d8d9f0c726b65dfabe2469"}, + {file = "coverage-7.6.7-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1a5407a75ca4abc20d6252efeb238377a71ce7bda849c26c7a9bece8680a5d99"}, + {file = "coverage-7.6.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:df002e59f2d29e889c37abd0b9ee0d0e6e38c24f5f55d71ff0e09e3412a340ec"}, + {file = "coverage-7.6.7-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:673184b3156cba06154825f25af33baa2671ddae6343f23175764e65a8c4c30b"}, + {file = "coverage-7.6.7-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e69ad502f1a2243f739f5bd60565d14a278be58be4c137d90799f2c263e7049a"}, + {file = "coverage-7.6.7-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:60dcf7605c50ea72a14490d0756daffef77a5be15ed1b9fea468b1c7bda1bc3b"}, + {file = "coverage-7.6.7-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:9c2eb378bebb2c8f65befcb5147877fc1c9fbc640fc0aad3add759b5df79d55d"}, + {file = "coverage-7.6.7-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:3c0317288f032221d35fa4cbc35d9f4923ff0dfd176c79c9b356e8ef8ef2dff4"}, + {file = "coverage-7.6.7-cp311-cp311-win32.whl", hash = "sha256:951aade8297358f3618a6e0660dc74f6b52233c42089d28525749fc8267dccd2"}, + {file = "coverage-7.6.7-cp311-cp311-win_amd64.whl", hash = "sha256:5e444b8e88339a2a67ce07d41faabb1d60d1004820cee5a2c2b54e2d8e429a0f"}, + {file = "coverage-7.6.7-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f07ff574986bc3edb80e2c36391678a271d555f91fd1d332a1e0f4b5ea4b6ea9"}, + {file = "coverage-7.6.7-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:49ed5ee4109258973630c1f9d099c7e72c5c36605029f3a91fe9982c6076c82b"}, + {file = "coverage-7.6.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f3e8796434a8106b3ac025fd15417315d7a58ee3e600ad4dbcfddc3f4b14342c"}, + {file = "coverage-7.6.7-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a3b925300484a3294d1c70f6b2b810d6526f2929de954e5b6be2bf8caa1f12c1"}, + {file = "coverage-7.6.7-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3c42ec2c522e3ddd683dec5cdce8e62817afb648caedad9da725001fa530d354"}, + {file = "coverage-7.6.7-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0266b62cbea568bd5e93a4da364d05de422110cbed5056d69339bd5af5685433"}, + {file = "coverage-7.6.7-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:e5f2a0f161d126ccc7038f1f3029184dbdf8f018230af17ef6fd6a707a5b881f"}, + {file = "coverage-7.6.7-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:c132b5a22821f9b143f87446805e13580b67c670a548b96da945a8f6b4f2efbb"}, + {file = "coverage-7.6.7-cp312-cp312-win32.whl", hash = "sha256:7c07de0d2a110f02af30883cd7dddbe704887617d5c27cf373362667445a4c76"}, + {file = "coverage-7.6.7-cp312-cp312-win_amd64.whl", hash = "sha256:fd49c01e5057a451c30c9b892948976f5d38f2cbd04dc556a82743ba8e27ed8c"}, + {file = "coverage-7.6.7-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:46f21663e358beae6b368429ffadf14ed0a329996248a847a4322fb2e35d64d3"}, + {file = "coverage-7.6.7-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:40cca284c7c310d622a1677f105e8507441d1bb7c226f41978ba7c86979609ab"}, + {file = "coverage-7.6.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77256ad2345c29fe59ae861aa11cfc74579c88d4e8dbf121cbe46b8e32aec808"}, + {file = "coverage-7.6.7-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:87ea64b9fa52bf395272e54020537990a28078478167ade6c61da7ac04dc14bc"}, + {file = "coverage-7.6.7-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2d608a7808793e3615e54e9267519351c3ae204a6d85764d8337bd95993581a8"}, + {file = "coverage-7.6.7-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cdd94501d65adc5c24f8a1a0eda110452ba62b3f4aeaba01e021c1ed9cb8f34a"}, + {file = "coverage-7.6.7-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:82c809a62e953867cf57e0548c2b8464207f5f3a6ff0e1e961683e79b89f2c55"}, + {file = "coverage-7.6.7-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:bb684694e99d0b791a43e9fc0fa58efc15ec357ac48d25b619f207c41f2fd384"}, + {file = "coverage-7.6.7-cp313-cp313-win32.whl", hash = "sha256:963e4a08cbb0af6623e61492c0ec4c0ec5c5cf74db5f6564f98248d27ee57d30"}, + {file = "coverage-7.6.7-cp313-cp313-win_amd64.whl", hash = "sha256:14045b8bfd5909196a90da145a37f9d335a5d988a83db34e80f41e965fb7cb42"}, + {file = "coverage-7.6.7-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:f2c7a045eef561e9544359a0bf5784b44e55cefc7261a20e730baa9220c83413"}, + {file = "coverage-7.6.7-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:5dd4e4a49d9c72a38d18d641135d2fb0bdf7b726ca60a103836b3d00a1182acd"}, + {file = "coverage-7.6.7-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5c95e0fa3d1547cb6f021ab72f5c23402da2358beec0a8e6d19a368bd7b0fb37"}, + {file = "coverage-7.6.7-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f63e21ed474edd23f7501f89b53280014436e383a14b9bd77a648366c81dce7b"}, + {file = "coverage-7.6.7-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ead9b9605c54d15be228687552916c89c9683c215370c4a44f1f217d2adcc34d"}, + {file = "coverage-7.6.7-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:0573f5cbf39114270842d01872952d301027d2d6e2d84013f30966313cadb529"}, + {file = "coverage-7.6.7-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:e2c8e3384c12dfa19fa9a52f23eb091a8fad93b5b81a41b14c17c78e23dd1d8b"}, + {file = "coverage-7.6.7-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:70a56a2ec1869e6e9fa69ef6b76b1a8a7ef709972b9cc473f9ce9d26b5997ce3"}, + {file = "coverage-7.6.7-cp313-cp313t-win32.whl", hash = "sha256:dbba8210f5067398b2c4d96b4e64d8fb943644d5eb70be0d989067c8ca40c0f8"}, + {file = "coverage-7.6.7-cp313-cp313t-win_amd64.whl", hash = "sha256:dfd14bcae0c94004baba5184d1c935ae0d1231b8409eb6c103a5fd75e8ecdc56"}, + {file = "coverage-7.6.7-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:37a15573f988b67f7348916077c6d8ad43adb75e478d0910957394df397d2874"}, + {file = "coverage-7.6.7-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:b6cce5c76985f81da3769c52203ee94722cd5d5889731cd70d31fee939b74bf0"}, + {file = "coverage-7.6.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ab9763d291a17b527ac6fd11d1a9a9c358280adb320e9c2672a97af346ac2c"}, + {file = "coverage-7.6.7-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6cf96ceaa275f071f1bea3067f8fd43bec184a25a962c754024c973af871e1b7"}, + {file = "coverage-7.6.7-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aee9cf6b0134d6f932d219ce253ef0e624f4fa588ee64830fcba193269e4daa3"}, + {file = "coverage-7.6.7-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2bc3e45c16564cc72de09e37413262b9f99167803e5e48c6156bccdfb22c8327"}, + {file = "coverage-7.6.7-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:623e6965dcf4e28a3debaa6fcf4b99ee06d27218f46d43befe4db1c70841551c"}, + {file = "coverage-7.6.7-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:850cfd2d6fc26f8346f422920ac204e1d28814e32e3a58c19c91980fa74d8289"}, + {file = "coverage-7.6.7-cp39-cp39-win32.whl", hash = "sha256:c296263093f099da4f51b3dff1eff5d4959b527d4f2f419e16508c5da9e15e8c"}, + {file = "coverage-7.6.7-cp39-cp39-win_amd64.whl", hash = "sha256:90746521206c88bdb305a4bf3342b1b7316ab80f804d40c536fc7d329301ee13"}, + {file = "coverage-7.6.7-pp39.pp310-none-any.whl", hash = "sha256:0ddcb70b3a3a57581b450571b31cb774f23eb9519c2aaa6176d3a84c9fc57671"}, + {file = "coverage-7.6.7.tar.gz", hash = "sha256:d79d4826e41441c9a118ff045e4bccb9fdbdcb1d02413e7ea6eb5c87b5439d24"}, ] [package.dependencies] @@ -759,13 +745,13 @@ files = [ [[package]] name = "httpcore" -version = "1.0.6" +version = "1.0.7" description = "A minimal low-level HTTP client." optional = false python-versions = ">=3.8" files = [ - {file = "httpcore-1.0.6-py3-none-any.whl", hash = "sha256:27b59625743b85577a8c0e10e55b50b5368a4f2cfe8cc7bcfa9cf00829c2682f"}, - {file = "httpcore-1.0.6.tar.gz", hash = "sha256:73f6dbd6eb8c21bbf7ef8efad555481853f5f6acdeaff1edb0694289269ee17f"}, + {file = "httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd"}, + {file = "httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c"}, ] [package.dependencies] @@ -817,13 +803,13 @@ files = [ [[package]] name = "identify" -version = "2.6.1" +version = "2.6.2" description = "File identification library for Python" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" files = [ - {file = "identify-2.6.1-py2.py3-none-any.whl", hash = "sha256:53863bcac7caf8d2ed85bd20312ea5dcfc22226800f6d6881f232d861db5a8f0"}, - {file = "identify-2.6.1.tar.gz", hash = "sha256:91478c5fb7c3aac5ff7bf9b4344f803843dc586832d5f110d672b19aa1984c98"}, + {file = "identify-2.6.2-py2.py3-none-any.whl", hash = "sha256:c097384259f49e372f4ea00a19719d95ae27dd5ff0fd77ad630aa891306b82f3"}, + {file = "identify-2.6.2.tar.gz", hash = "sha256:fab5c716c24d7a789775228823797296a2994b075fb6080ac83a102772a98cbd"}, ] [package.extras] @@ -1117,13 +1103,13 @@ files = [ [[package]] name = "packaging" -version = "24.1" +version = "24.2" description = "Core utilities for Python packages" optional = false python-versions = ">=3.8" files = [ - {file = "packaging-24.1-py3-none-any.whl", hash = "sha256:5b8f2217dbdbd2f7f384c41c628544e6d52f2d0f53c6d0c3ea61aa5d1d7ff124"}, - {file = "packaging-24.1.tar.gz", hash = "sha256:026ed72c8ed3fcce5bf8950572258698927fd1dbda10a5e981cdf0ac37f4f002"}, + {file = "packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759"}, + {file = "packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f"}, ] [[package]] @@ -1337,22 +1323,19 @@ files = [ [[package]] name = "pydantic" -version = "2.9.2" +version = "2.10.1" description = "Data validation using Python type hints" optional = false python-versions = ">=3.8" files = [ - {file = "pydantic-2.9.2-py3-none-any.whl", hash = "sha256:f048cec7b26778210e28a0459867920654d48e5e62db0958433636cde4254f12"}, - {file = "pydantic-2.9.2.tar.gz", hash = "sha256:d155cef71265d1e9807ed1c32b4c8deec042a44a50a4188b25ac67ecd81a9c0f"}, + {file = "pydantic-2.10.1-py3-none-any.whl", hash = "sha256:a8d20db84de64cf4a7d59e899c2caf0fe9d660c7cfc482528e7020d7dd189a7e"}, + {file = "pydantic-2.10.1.tar.gz", hash = "sha256:a4daca2dc0aa429555e0656d6bf94873a7dc5f54ee42b1f5873d666fb3f35560"}, ] [package.dependencies] annotated-types = ">=0.6.0" -pydantic-core = "2.23.4" -typing-extensions = [ - {version = ">=4.12.2", markers = "python_version >= \"3.13\""}, - {version = ">=4.6.1", markers = "python_version < \"3.13\""}, -] +pydantic-core = "2.27.1" +typing-extensions = ">=4.12.2" [package.extras] email = ["email-validator (>=2.0.0)"] @@ -1360,100 +1343,111 @@ timezone = ["tzdata"] [[package]] name = "pydantic-core" -version = "2.23.4" +version = "2.27.1" description = "Core functionality for Pydantic validation and serialization" optional = false python-versions = ">=3.8" files = [ - {file = "pydantic_core-2.23.4-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:b10bd51f823d891193d4717448fab065733958bdb6a6b351967bd349d48d5c9b"}, - {file = "pydantic_core-2.23.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4fc714bdbfb534f94034efaa6eadd74e5b93c8fa6315565a222f7b6f42ca1166"}, - {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:63e46b3169866bd62849936de036f901a9356e36376079b05efa83caeaa02ceb"}, - {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ed1a53de42fbe34853ba90513cea21673481cd81ed1be739f7f2efb931b24916"}, - {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cfdd16ab5e59fc31b5e906d1a3f666571abc367598e3e02c83403acabc092e07"}, - {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:255a8ef062cbf6674450e668482456abac99a5583bbafb73f9ad469540a3a232"}, - {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4a7cd62e831afe623fbb7aabbb4fe583212115b3ef38a9f6b71869ba644624a2"}, - {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f09e2ff1f17c2b51f2bc76d1cc33da96298f0a036a137f5440ab3ec5360b624f"}, - {file = "pydantic_core-2.23.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:e38e63e6f3d1cec5a27e0afe90a085af8b6806ee208b33030e65b6516353f1a3"}, - {file = "pydantic_core-2.23.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:0dbd8dbed2085ed23b5c04afa29d8fd2771674223135dc9bc937f3c09284d071"}, - {file = "pydantic_core-2.23.4-cp310-none-win32.whl", hash = "sha256:6531b7ca5f951d663c339002e91aaebda765ec7d61b7d1e3991051906ddde119"}, - {file = "pydantic_core-2.23.4-cp310-none-win_amd64.whl", hash = "sha256:7c9129eb40958b3d4500fa2467e6a83356b3b61bfff1b414c7361d9220f9ae8f"}, - {file = "pydantic_core-2.23.4-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:77733e3892bb0a7fa797826361ce8a9184d25c8dffaec60b7ffe928153680ba8"}, - {file = "pydantic_core-2.23.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1b84d168f6c48fabd1f2027a3d1bdfe62f92cade1fb273a5d68e621da0e44e6d"}, - {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:df49e7a0861a8c36d089c1ed57d308623d60416dab2647a4a17fe050ba85de0e"}, - {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ff02b6d461a6de369f07ec15e465a88895f3223eb75073ffea56b84d9331f607"}, - {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:996a38a83508c54c78a5f41456b0103c30508fed9abcad0a59b876d7398f25fd"}, - {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d97683ddee4723ae8c95d1eddac7c192e8c552da0c73a925a89fa8649bf13eea"}, - {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:216f9b2d7713eb98cb83c80b9c794de1f6b7e3145eef40400c62e86cee5f4e1e"}, - {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6f783e0ec4803c787bcea93e13e9932edab72068f68ecffdf86a99fd5918878b"}, - {file = "pydantic_core-2.23.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:d0776dea117cf5272382634bd2a5c1b6eb16767c223c6a5317cd3e2a757c61a0"}, - {file = "pydantic_core-2.23.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d5f7a395a8cf1621939692dba2a6b6a830efa6b3cee787d82c7de1ad2930de64"}, - {file = "pydantic_core-2.23.4-cp311-none-win32.whl", hash = "sha256:74b9127ffea03643e998e0c5ad9bd3811d3dac8c676e47db17b0ee7c3c3bf35f"}, - {file = "pydantic_core-2.23.4-cp311-none-win_amd64.whl", hash = "sha256:98d134c954828488b153d88ba1f34e14259284f256180ce659e8d83e9c05eaa3"}, - {file = "pydantic_core-2.23.4-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:f3e0da4ebaef65158d4dfd7d3678aad692f7666877df0002b8a522cdf088f231"}, - {file = "pydantic_core-2.23.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f69a8e0b033b747bb3e36a44e7732f0c99f7edd5cea723d45bc0d6e95377ffee"}, - {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:723314c1d51722ab28bfcd5240d858512ffd3116449c557a1336cbe3919beb87"}, - {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bb2802e667b7051a1bebbfe93684841cc9351004e2badbd6411bf357ab8d5ac8"}, - {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d18ca8148bebe1b0a382a27a8ee60350091a6ddaf475fa05ef50dc35b5df6327"}, - {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:33e3d65a85a2a4a0dc3b092b938a4062b1a05f3a9abde65ea93b233bca0e03f2"}, - {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:128585782e5bfa515c590ccee4b727fb76925dd04a98864182b22e89a4e6ed36"}, - {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:68665f4c17edcceecc112dfed5dbe6f92261fb9d6054b47d01bf6371a6196126"}, - {file = "pydantic_core-2.23.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:20152074317d9bed6b7a95ade3b7d6054845d70584216160860425f4fbd5ee9e"}, - {file = "pydantic_core-2.23.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:9261d3ce84fa1d38ed649c3638feefeae23d32ba9182963e465d58d62203bd24"}, - {file = "pydantic_core-2.23.4-cp312-none-win32.whl", hash = "sha256:4ba762ed58e8d68657fc1281e9bb72e1c3e79cc5d464be146e260c541ec12d84"}, - {file = "pydantic_core-2.23.4-cp312-none-win_amd64.whl", hash = "sha256:97df63000f4fea395b2824da80e169731088656d1818a11b95f3b173747b6cd9"}, - {file = "pydantic_core-2.23.4-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7530e201d10d7d14abce4fb54cfe5b94a0aefc87da539d0346a484ead376c3cc"}, - {file = "pydantic_core-2.23.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:df933278128ea1cd77772673c73954e53a1c95a4fdf41eef97c2b779271bd0bd"}, - {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0cb3da3fd1b6a5d0279a01877713dbda118a2a4fc6f0d821a57da2e464793f05"}, - {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c6dcb030aefb668a2b7009c85b27f90e51e6a3b4d5c9bc4c57631292015b0d"}, - {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:696dd8d674d6ce621ab9d45b205df149399e4bb9aa34102c970b721554828510"}, - {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2971bb5ffe72cc0f555c13e19b23c85b654dd2a8f7ab493c262071377bfce9f6"}, - {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8394d940e5d400d04cad4f75c0598665cbb81aecefaca82ca85bd28264af7f9b"}, - {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:0dff76e0602ca7d4cdaacc1ac4c005e0ce0dcfe095d5b5259163a80d3a10d327"}, - {file = "pydantic_core-2.23.4-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7d32706badfe136888bdea71c0def994644e09fff0bfe47441deaed8e96fdbc6"}, - {file = "pydantic_core-2.23.4-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ed541d70698978a20eb63d8c5d72f2cc6d7079d9d90f6b50bad07826f1320f5f"}, - {file = "pydantic_core-2.23.4-cp313-none-win32.whl", hash = "sha256:3d5639516376dce1940ea36edf408c554475369f5da2abd45d44621cb616f769"}, - {file = "pydantic_core-2.23.4-cp313-none-win_amd64.whl", hash = "sha256:5a1504ad17ba4210df3a045132a7baeeba5a200e930f57512ee02909fc5c4cb5"}, - {file = "pydantic_core-2.23.4-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:d4488a93b071c04dc20f5cecc3631fc78b9789dd72483ba15d423b5b3689b555"}, - {file = "pydantic_core-2.23.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:81965a16b675b35e1d09dd14df53f190f9129c0202356ed44ab2728b1c905658"}, - {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4ffa2ebd4c8530079140dd2d7f794a9d9a73cbb8e9d59ffe24c63436efa8f271"}, - {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:61817945f2fe7d166e75fbfb28004034b48e44878177fc54d81688e7b85a3665"}, - {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:29d2c342c4bc01b88402d60189f3df065fb0dda3654744d5a165a5288a657368"}, - {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5e11661ce0fd30a6790e8bcdf263b9ec5988e95e63cf901972107efc49218b13"}, - {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9d18368b137c6295db49ce7218b1a9ba15c5bc254c96d7c9f9e924a9bc7825ad"}, - {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ec4e55f79b1c4ffb2eecd8a0cfba9955a2588497d96851f4c8f99aa4a1d39b12"}, - {file = "pydantic_core-2.23.4-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:374a5e5049eda9e0a44c696c7ade3ff355f06b1fe0bb945ea3cac2bc336478a2"}, - {file = "pydantic_core-2.23.4-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:5c364564d17da23db1106787675fc7af45f2f7b58b4173bfdd105564e132e6fb"}, - {file = "pydantic_core-2.23.4-cp38-none-win32.whl", hash = "sha256:d7a80d21d613eec45e3d41eb22f8f94ddc758a6c4720842dc74c0581f54993d6"}, - {file = "pydantic_core-2.23.4-cp38-none-win_amd64.whl", hash = "sha256:5f5ff8d839f4566a474a969508fe1c5e59c31c80d9e140566f9a37bba7b8d556"}, - {file = "pydantic_core-2.23.4-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:a4fa4fc04dff799089689f4fd502ce7d59de529fc2f40a2c8836886c03e0175a"}, - {file = "pydantic_core-2.23.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0a7df63886be5e270da67e0966cf4afbae86069501d35c8c1b3b6c168f42cb36"}, - {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dcedcd19a557e182628afa1d553c3895a9f825b936415d0dbd3cd0bbcfd29b4b"}, - {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5f54b118ce5de9ac21c363d9b3caa6c800341e8c47a508787e5868c6b79c9323"}, - {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:86d2f57d3e1379a9525c5ab067b27dbb8a0642fb5d454e17a9ac434f9ce523e3"}, - {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:de6d1d1b9e5101508cb37ab0d972357cac5235f5c6533d1071964c47139257df"}, - {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1278e0d324f6908e872730c9102b0112477a7f7cf88b308e4fc36ce1bdb6d58c"}, - {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9a6b5099eeec78827553827f4c6b8615978bb4b6a88e5d9b93eddf8bb6790f55"}, - {file = "pydantic_core-2.23.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:e55541f756f9b3ee346b840103f32779c695a19826a4c442b7954550a0972040"}, - {file = "pydantic_core-2.23.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a5c7ba8ffb6d6f8f2ab08743be203654bb1aaa8c9dcb09f82ddd34eadb695605"}, - {file = "pydantic_core-2.23.4-cp39-none-win32.whl", hash = "sha256:37b0fe330e4a58d3c58b24d91d1eb102aeec675a3db4c292ec3928ecd892a9a6"}, - {file = "pydantic_core-2.23.4-cp39-none-win_amd64.whl", hash = "sha256:1498bec4c05c9c787bde9125cfdcc63a41004ff167f495063191b863399b1a29"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:f455ee30a9d61d3e1a15abd5068827773d6e4dc513e795f380cdd59932c782d5"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1e90d2e3bd2c3863d48525d297cd143fe541be8bbf6f579504b9712cb6b643ec"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2e203fdf807ac7e12ab59ca2bfcabb38c7cf0b33c41efeb00f8e5da1d86af480"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e08277a400de01bc72436a0ccd02bdf596631411f592ad985dcee21445bd0068"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f220b0eea5965dec25480b6333c788fb72ce5f9129e8759ef876a1d805d00801"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d06b0c8da4f16d1d1e352134427cb194a0a6e19ad5db9161bf32b2113409e728"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:ba1a0996f6c2773bd83e63f18914c1de3c9dd26d55f4ac302a7efe93fb8e7433"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:9a5bce9d23aac8f0cf0836ecfc033896aa8443b501c58d0602dbfd5bd5b37753"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:78ddaaa81421a29574a682b3179d4cf9e6d405a09b99d93ddcf7e5239c742e21"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:883a91b5dd7d26492ff2f04f40fbb652de40fcc0afe07e8129e8ae779c2110eb"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:88ad334a15b32a791ea935af224b9de1bf99bcd62fabf745d5f3442199d86d59"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:233710f069d251feb12a56da21e14cca67994eab08362207785cf8c598e74577"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:19442362866a753485ba5e4be408964644dd6a09123d9416c54cd49171f50744"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:624e278a7d29b6445e4e813af92af37820fafb6dcc55c012c834f9e26f9aaaef"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f5ef8f42bec47f21d07668a043f077d507e5bf4e668d5c6dfe6aaba89de1a5b8"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:aea443fffa9fbe3af1a9ba721a87f926fe548d32cab71d188a6ede77d0ff244e"}, - {file = "pydantic_core-2.23.4.tar.gz", hash = "sha256:2584f7cf844ac4d970fba483a717dbe10c1c1c96a969bf65d61ffe94df1b2863"}, + {file = "pydantic_core-2.27.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:71a5e35c75c021aaf400ac048dacc855f000bdfed91614b4a726f7432f1f3d6a"}, + {file = "pydantic_core-2.27.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f82d068a2d6ecfc6e054726080af69a6764a10015467d7d7b9f66d6ed5afa23b"}, + {file = "pydantic_core-2.27.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:121ceb0e822f79163dd4699e4c54f5ad38b157084d97b34de8b232bcaad70278"}, + {file = "pydantic_core-2.27.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4603137322c18eaf2e06a4495f426aa8d8388940f3c457e7548145011bb68e05"}, + {file = "pydantic_core-2.27.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a33cd6ad9017bbeaa9ed78a2e0752c5e250eafb9534f308e7a5f7849b0b1bfb4"}, + {file = "pydantic_core-2.27.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:15cc53a3179ba0fcefe1e3ae50beb2784dede4003ad2dfd24f81bba4b23a454f"}, + {file = "pydantic_core-2.27.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:45d9c5eb9273aa50999ad6adc6be5e0ecea7e09dbd0d31bd0c65a55a2592ca08"}, + {file = "pydantic_core-2.27.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8bf7b66ce12a2ac52d16f776b31d16d91033150266eb796967a7e4621707e4f6"}, + {file = "pydantic_core-2.27.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:655d7dd86f26cb15ce8a431036f66ce0318648f8853d709b4167786ec2fa4807"}, + {file = "pydantic_core-2.27.1-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:5556470f1a2157031e676f776c2bc20acd34c1990ca5f7e56f1ebf938b9ab57c"}, + {file = "pydantic_core-2.27.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:f69ed81ab24d5a3bd93861c8c4436f54afdf8e8cc421562b0c7504cf3be58206"}, + {file = "pydantic_core-2.27.1-cp310-none-win32.whl", hash = "sha256:f5a823165e6d04ccea61a9f0576f345f8ce40ed533013580e087bd4d7442b52c"}, + {file = "pydantic_core-2.27.1-cp310-none-win_amd64.whl", hash = "sha256:57866a76e0b3823e0b56692d1a0bf722bffb324839bb5b7226a7dbd6c9a40b17"}, + {file = "pydantic_core-2.27.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:ac3b20653bdbe160febbea8aa6c079d3df19310d50ac314911ed8cc4eb7f8cb8"}, + {file = "pydantic_core-2.27.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a5a8e19d7c707c4cadb8c18f5f60c843052ae83c20fa7d44f41594c644a1d330"}, + {file = "pydantic_core-2.27.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7f7059ca8d64fea7f238994c97d91f75965216bcbe5f695bb44f354893f11d52"}, + {file = "pydantic_core-2.27.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bed0f8a0eeea9fb72937ba118f9db0cb7e90773462af7962d382445f3005e5a4"}, + {file = "pydantic_core-2.27.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a3cb37038123447cf0f3ea4c74751f6a9d7afef0eb71aa07bf5f652b5e6a132c"}, + {file = "pydantic_core-2.27.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:84286494f6c5d05243456e04223d5a9417d7f443c3b76065e75001beb26f88de"}, + {file = "pydantic_core-2.27.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:acc07b2cfc5b835444b44a9956846b578d27beeacd4b52e45489e93276241025"}, + {file = "pydantic_core-2.27.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4fefee876e07a6e9aad7a8c8c9f85b0cdbe7df52b8a9552307b09050f7512c7e"}, + {file = "pydantic_core-2.27.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:258c57abf1188926c774a4c94dd29237e77eda19462e5bb901d88adcab6af919"}, + {file = "pydantic_core-2.27.1-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:35c14ac45fcfdf7167ca76cc80b2001205a8d5d16d80524e13508371fb8cdd9c"}, + {file = "pydantic_core-2.27.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d1b26e1dff225c31897696cab7d4f0a315d4c0d9e8666dbffdb28216f3b17fdc"}, + {file = "pydantic_core-2.27.1-cp311-none-win32.whl", hash = "sha256:2cdf7d86886bc6982354862204ae3b2f7f96f21a3eb0ba5ca0ac42c7b38598b9"}, + {file = "pydantic_core-2.27.1-cp311-none-win_amd64.whl", hash = "sha256:3af385b0cee8df3746c3f406f38bcbfdc9041b5c2d5ce3e5fc6637256e60bbc5"}, + {file = "pydantic_core-2.27.1-cp311-none-win_arm64.whl", hash = "sha256:81f2ec23ddc1b476ff96563f2e8d723830b06dceae348ce02914a37cb4e74b89"}, + {file = "pydantic_core-2.27.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9cbd94fc661d2bab2bc702cddd2d3370bbdcc4cd0f8f57488a81bcce90c7a54f"}, + {file = "pydantic_core-2.27.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5f8c4718cd44ec1580e180cb739713ecda2bdee1341084c1467802a417fe0f02"}, + {file = "pydantic_core-2.27.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:15aae984e46de8d376df515f00450d1522077254ef6b7ce189b38ecee7c9677c"}, + {file = "pydantic_core-2.27.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:1ba5e3963344ff25fc8c40da90f44b0afca8cfd89d12964feb79ac1411a260ac"}, + {file = "pydantic_core-2.27.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:992cea5f4f3b29d6b4f7f1726ed8ee46c8331c6b4eed6db5b40134c6fe1768bb"}, + {file = "pydantic_core-2.27.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0325336f348dbee6550d129b1627cb8f5351a9dc91aad141ffb96d4937bd9529"}, + {file = "pydantic_core-2.27.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7597c07fbd11515f654d6ece3d0e4e5093edc30a436c63142d9a4b8e22f19c35"}, + {file = "pydantic_core-2.27.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:3bbd5d8cc692616d5ef6fbbbd50dbec142c7e6ad9beb66b78a96e9c16729b089"}, + {file = "pydantic_core-2.27.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:dc61505e73298a84a2f317255fcc72b710b72980f3a1f670447a21efc88f8381"}, + {file = "pydantic_core-2.27.1-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:e1f735dc43da318cad19b4173dd1ffce1d84aafd6c9b782b3abc04a0d5a6f5bb"}, + {file = "pydantic_core-2.27.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:f4e5658dbffe8843a0f12366a4c2d1c316dbe09bb4dfbdc9d2d9cd6031de8aae"}, + {file = "pydantic_core-2.27.1-cp312-none-win32.whl", hash = "sha256:672ebbe820bb37988c4d136eca2652ee114992d5d41c7e4858cdd90ea94ffe5c"}, + {file = "pydantic_core-2.27.1-cp312-none-win_amd64.whl", hash = "sha256:66ff044fd0bb1768688aecbe28b6190f6e799349221fb0de0e6f4048eca14c16"}, + {file = "pydantic_core-2.27.1-cp312-none-win_arm64.whl", hash = "sha256:9a3b0793b1bbfd4146304e23d90045f2a9b5fd5823aa682665fbdaf2a6c28f3e"}, + {file = "pydantic_core-2.27.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:f216dbce0e60e4d03e0c4353c7023b202d95cbaeff12e5fd2e82ea0a66905073"}, + {file = "pydantic_core-2.27.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a2e02889071850bbfd36b56fd6bc98945e23670773bc7a76657e90e6b6603c08"}, + {file = "pydantic_core-2.27.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42b0e23f119b2b456d07ca91b307ae167cc3f6c846a7b169fca5326e32fdc6cf"}, + {file = "pydantic_core-2.27.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:764be71193f87d460a03f1f7385a82e226639732214b402f9aa61f0d025f0737"}, + {file = "pydantic_core-2.27.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1c00666a3bd2f84920a4e94434f5974d7bbc57e461318d6bb34ce9cdbbc1f6b2"}, + {file = "pydantic_core-2.27.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3ccaa88b24eebc0f849ce0a4d09e8a408ec5a94afff395eb69baf868f5183107"}, + {file = "pydantic_core-2.27.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c65af9088ac534313e1963443d0ec360bb2b9cba6c2909478d22c2e363d98a51"}, + {file = "pydantic_core-2.27.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:206b5cf6f0c513baffaeae7bd817717140770c74528f3e4c3e1cec7871ddd61a"}, + {file = "pydantic_core-2.27.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:062f60e512fc7fff8b8a9d680ff0ddaaef0193dba9fa83e679c0c5f5fbd018bc"}, + {file = "pydantic_core-2.27.1-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:a0697803ed7d4af5e4c1adf1670af078f8fcab7a86350e969f454daf598c4960"}, + {file = "pydantic_core-2.27.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:58ca98a950171f3151c603aeea9303ef6c235f692fe555e883591103da709b23"}, + {file = "pydantic_core-2.27.1-cp313-none-win32.whl", hash = "sha256:8065914ff79f7eab1599bd80406681f0ad08f8e47c880f17b416c9f8f7a26d05"}, + {file = "pydantic_core-2.27.1-cp313-none-win_amd64.whl", hash = "sha256:ba630d5e3db74c79300d9a5bdaaf6200172b107f263c98a0539eeecb857b2337"}, + {file = "pydantic_core-2.27.1-cp313-none-win_arm64.whl", hash = "sha256:45cf8588c066860b623cd11c4ba687f8d7175d5f7ef65f7129df8a394c502de5"}, + {file = "pydantic_core-2.27.1-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:5897bec80a09b4084aee23f9b73a9477a46c3304ad1d2d07acca19723fb1de62"}, + {file = "pydantic_core-2.27.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:d0165ab2914379bd56908c02294ed8405c252250668ebcb438a55494c69f44ab"}, + {file = "pydantic_core-2.27.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b9af86e1d8e4cfc82c2022bfaa6f459381a50b94a29e95dcdda8442d6d83864"}, + {file = "pydantic_core-2.27.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5f6c8a66741c5f5447e047ab0ba7a1c61d1e95580d64bce852e3df1f895c4067"}, + {file = "pydantic_core-2.27.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9a42d6a8156ff78981f8aa56eb6394114e0dedb217cf8b729f438f643608cbcd"}, + {file = "pydantic_core-2.27.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:64c65f40b4cd8b0e049a8edde07e38b476da7e3aaebe63287c899d2cff253fa5"}, + {file = "pydantic_core-2.27.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fdcf339322a3fae5cbd504edcefddd5a50d9ee00d968696846f089b4432cf78"}, + {file = "pydantic_core-2.27.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bf99c8404f008750c846cb4ac4667b798a9f7de673ff719d705d9b2d6de49c5f"}, + {file = "pydantic_core-2.27.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:8f1edcea27918d748c7e5e4d917297b2a0ab80cad10f86631e488b7cddf76a36"}, + {file = "pydantic_core-2.27.1-cp38-cp38-musllinux_1_1_armv7l.whl", hash = "sha256:159cac0a3d096f79ab6a44d77a961917219707e2a130739c64d4dd46281f5c2a"}, + {file = "pydantic_core-2.27.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:029d9757eb621cc6e1848fa0b0310310de7301057f623985698ed7ebb014391b"}, + {file = "pydantic_core-2.27.1-cp38-none-win32.whl", hash = "sha256:a28af0695a45f7060e6f9b7092558a928a28553366519f64083c63a44f70e618"}, + {file = "pydantic_core-2.27.1-cp38-none-win_amd64.whl", hash = "sha256:2d4567c850905d5eaaed2f7a404e61012a51caf288292e016360aa2b96ff38d4"}, + {file = "pydantic_core-2.27.1-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:e9386266798d64eeb19dd3677051f5705bf873e98e15897ddb7d76f477131967"}, + {file = "pydantic_core-2.27.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4228b5b646caa73f119b1ae756216b59cc6e2267201c27d3912b592c5e323b60"}, + {file = "pydantic_core-2.27.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0b3dfe500de26c52abe0477dde16192ac39c98f05bf2d80e76102d394bd13854"}, + {file = "pydantic_core-2.27.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:aee66be87825cdf72ac64cb03ad4c15ffef4143dbf5c113f64a5ff4f81477bf9"}, + {file = "pydantic_core-2.27.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3b748c44bb9f53031c8cbc99a8a061bc181c1000c60a30f55393b6e9c45cc5bd"}, + {file = "pydantic_core-2.27.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ca038c7f6a0afd0b2448941b6ef9d5e1949e999f9e5517692eb6da58e9d44be"}, + {file = "pydantic_core-2.27.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e0bd57539da59a3e4671b90a502da9a28c72322a4f17866ba3ac63a82c4498e"}, + {file = "pydantic_core-2.27.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ac6c2c45c847bbf8f91930d88716a0fb924b51e0c6dad329b793d670ec5db792"}, + {file = "pydantic_core-2.27.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:b94d4ba43739bbe8b0ce4262bcc3b7b9f31459ad120fb595627eaeb7f9b9ca01"}, + {file = "pydantic_core-2.27.1-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:00e6424f4b26fe82d44577b4c842d7df97c20be6439e8e685d0d715feceb9fb9"}, + {file = "pydantic_core-2.27.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:38de0a70160dd97540335b7ad3a74571b24f1dc3ed33f815f0880682e6880131"}, + {file = "pydantic_core-2.27.1-cp39-none-win32.whl", hash = "sha256:7ccebf51efc61634f6c2344da73e366c75e735960b5654b63d7e6f69a5885fa3"}, + {file = "pydantic_core-2.27.1-cp39-none-win_amd64.whl", hash = "sha256:a57847b090d7892f123726202b7daa20df6694cbd583b67a592e856bff603d6c"}, + {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:3fa80ac2bd5856580e242dbc202db873c60a01b20309c8319b5c5986fbe53ce6"}, + {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:d950caa237bb1954f1b8c9227b5065ba6875ac9771bb8ec790d956a699b78676"}, + {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0e4216e64d203e39c62df627aa882f02a2438d18a5f21d7f721621f7a5d3611d"}, + {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:02a3d637bd387c41d46b002f0e49c52642281edacd2740e5a42f7017feea3f2c"}, + {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:161c27ccce13b6b0c8689418da3885d3220ed2eae2ea5e9b2f7f3d48f1d52c27"}, + {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:19910754e4cc9c63bc1c7f6d73aa1cfee82f42007e407c0f413695c2f7ed777f"}, + {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:e173486019cc283dc9778315fa29a363579372fe67045e971e89b6365cc035ed"}, + {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:af52d26579b308921b73b956153066481f064875140ccd1dfd4e77db89dbb12f"}, + {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:981fb88516bd1ae8b0cbbd2034678a39dedc98752f264ac9bc5839d3923fa04c"}, + {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:5fde892e6c697ce3e30c61b239330fc5d569a71fefd4eb6512fc6caec9dd9e2f"}, + {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:816f5aa087094099fff7edabb5e01cc370eb21aa1a1d44fe2d2aefdfb5599b31"}, + {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9c10c309e18e443ddb108f0ef64e8729363adbfd92d6d57beec680f6261556f3"}, + {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:98476c98b02c8e9b2eec76ac4156fd006628b1b2d0ef27e548ffa978393fd154"}, + {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c3027001c28434e7ca5a6e1e527487051136aa81803ac812be51802150d880dd"}, + {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:7699b1df36a48169cdebda7ab5a2bac265204003f153b4bd17276153d997670a"}, + {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:1c39b07d90be6b48968ddc8c19e7585052088fd7ec8d568bb31ff64c70ae3c97"}, + {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:46ccfe3032b3915586e469d4972973f893c0a2bb65669194a5bdea9bacc088c2"}, + {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:62ba45e21cf6571d7f716d903b5b7b6d2617e2d5d67c0923dc47b9d41369f840"}, + {file = "pydantic_core-2.27.1.tar.gz", hash = "sha256:62a763352879b84aa31058fc931884055fd75089cccbd9d58bb6afd01141b235"}, ] [package.dependencies] @@ -1689,13 +1683,13 @@ files = [ [[package]] name = "storage3" -version = "0.9.0" +version = "0.10.0" description = "Supabase Storage client for Python." optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "storage3-0.9.0-py3-none-any.whl", hash = "sha256:8b2fb91f0c61583a2f4eac74a8bae67e00d41ff38095c8a6cd3f2ce5e0ab76e7"}, - {file = "storage3-0.9.0.tar.gz", hash = "sha256:e16697f60894c94e1d9df0d2e4af783c1b3f7dd08c9013d61978825c624188c4"}, + {file = "storage3-0.10.0-py3-none-any.whl", hash = "sha256:66d44d95ba1c31305fdef0bf5ca6a7ef6fd41baadbdaa922e338c294de489339"}, + {file = "storage3-0.10.0.tar.gz", hash = "sha256:d062c6993660dad199e76c02742463c11ebb70726343b98a1cdcb4f4ce344c67"}, ] [package.dependencies] @@ -1759,13 +1753,13 @@ files = [ [[package]] name = "tomli" -version = "2.0.2" +version = "2.1.0" description = "A lil' TOML parser" optional = false python-versions = ">=3.8" files = [ - {file = "tomli-2.0.2-py3-none-any.whl", hash = "sha256:2ebe24485c53d303f690b0ec092806a085f07af5a5aa1464f3931eec36caaa38"}, - {file = "tomli-2.0.2.tar.gz", hash = "sha256:d46d457a85337051c36524bc5349dd91b1877838e2979ac5ced3e710ed8a60ed"}, + {file = "tomli-2.1.0-py3-none-any.whl", hash = "sha256:a5c57c3d1c56f5ccdf89f6523458f60ef716e210fc47c4cfb188c5ba473e0391"}, + {file = "tomli-2.1.0.tar.gz", hash = "sha256:3f646cae2aec94e17d04973e4249548320197cfabdf130015d023de4b74d8ab8"}, ] [[package]] @@ -1973,93 +1967,93 @@ files = [ [[package]] name = "yarl" -version = "1.17.1" +version = "1.18.0" description = "Yet another URL library" optional = false python-versions = ">=3.9" files = [ - {file = "yarl-1.17.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:0b1794853124e2f663f0ea54efb0340b457f08d40a1cef78edfa086576179c91"}, - {file = "yarl-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:fbea1751729afe607d84acfd01efd95e3b31db148a181a441984ce9b3d3469da"}, - {file = "yarl-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8ee427208c675f1b6e344a1f89376a9613fc30b52646a04ac0c1f6587c7e46ec"}, - {file = "yarl-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3b74ff4767d3ef47ffe0cd1d89379dc4d828d4873e5528976ced3b44fe5b0a21"}, - {file = "yarl-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:62a91aefff3d11bf60e5956d340eb507a983a7ec802b19072bb989ce120cd948"}, - {file = "yarl-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:846dd2e1243407133d3195d2d7e4ceefcaa5f5bf7278f0a9bda00967e6326b04"}, - {file = "yarl-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3e844be8d536afa129366d9af76ed7cb8dfefec99f5f1c9e4f8ae542279a6dc3"}, - {file = "yarl-1.17.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cc7c92c1baa629cb03ecb0c3d12564f172218fb1739f54bf5f3881844daadc6d"}, - {file = "yarl-1.17.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:ae3476e934b9d714aa8000d2e4c01eb2590eee10b9d8cd03e7983ad65dfbfcba"}, - {file = "yarl-1.17.1-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:c7e177c619342e407415d4f35dec63d2d134d951e24b5166afcdfd1362828e17"}, - {file = "yarl-1.17.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:64cc6e97f14cf8a275d79c5002281f3040c12e2e4220623b5759ea7f9868d6a5"}, - {file = "yarl-1.17.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:84c063af19ef5130084db70ada40ce63a84f6c1ef4d3dbc34e5e8c4febb20822"}, - {file = "yarl-1.17.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:482c122b72e3c5ec98f11457aeb436ae4aecca75de19b3d1de7cf88bc40db82f"}, - {file = "yarl-1.17.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:380e6c38ef692b8fd5a0f6d1fa8774d81ebc08cfbd624b1bca62a4d4af2f9931"}, - {file = "yarl-1.17.1-cp310-cp310-win32.whl", hash = "sha256:16bca6678a83657dd48df84b51bd56a6c6bd401853aef6d09dc2506a78484c7b"}, - {file = "yarl-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:561c87fea99545ef7d692403c110b2f99dced6dff93056d6e04384ad3bc46243"}, - {file = "yarl-1.17.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:cbad927ea8ed814622305d842c93412cb47bd39a496ed0f96bfd42b922b4a217"}, - {file = "yarl-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:fca4b4307ebe9c3ec77a084da3a9d1999d164693d16492ca2b64594340999988"}, - {file = "yarl-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ff5c6771c7e3511a06555afa317879b7db8d640137ba55d6ab0d0c50425cab75"}, - {file = "yarl-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5b29beab10211a746f9846baa39275e80034e065460d99eb51e45c9a9495bcca"}, - {file = "yarl-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1a52a1ffdd824fb1835272e125385c32fd8b17fbdefeedcb4d543cc23b332d74"}, - {file = "yarl-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:58c8e9620eb82a189c6c40cb6b59b4e35b2ee68b1f2afa6597732a2b467d7e8f"}, - {file = "yarl-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d216e5d9b8749563c7f2c6f7a0831057ec844c68b4c11cb10fc62d4fd373c26d"}, - {file = "yarl-1.17.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:881764d610e3269964fc4bb3c19bb6fce55422828e152b885609ec176b41cf11"}, - {file = "yarl-1.17.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8c79e9d7e3d8a32d4824250a9c6401194fb4c2ad9a0cec8f6a96e09a582c2cc0"}, - {file = "yarl-1.17.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:299f11b44d8d3a588234adbe01112126010bd96d9139c3ba7b3badd9829261c3"}, - {file = "yarl-1.17.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:cc7d768260f4ba4ea01741c1b5fe3d3a6c70eb91c87f4c8761bbcce5181beafe"}, - {file = "yarl-1.17.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:de599af166970d6a61accde358ec9ded821234cbbc8c6413acfec06056b8e860"}, - {file = "yarl-1.17.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:2b24ec55fad43e476905eceaf14f41f6478780b870eda5d08b4d6de9a60b65b4"}, - {file = "yarl-1.17.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9fb815155aac6bfa8d86184079652c9715c812d506b22cfa369196ef4e99d1b4"}, - {file = "yarl-1.17.1-cp311-cp311-win32.whl", hash = "sha256:7615058aabad54416ddac99ade09a5510cf77039a3b903e94e8922f25ed203d7"}, - {file = "yarl-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:14bc88baa44e1f84164a392827b5defb4fa8e56b93fecac3d15315e7c8e5d8b3"}, - {file = "yarl-1.17.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:327828786da2006085a4d1feb2594de6f6d26f8af48b81eb1ae950c788d97f61"}, - {file = "yarl-1.17.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:cc353841428d56b683a123a813e6a686e07026d6b1c5757970a877195f880c2d"}, - {file = "yarl-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c73df5b6e8fabe2ddb74876fb82d9dd44cbace0ca12e8861ce9155ad3c886139"}, - {file = "yarl-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0bdff5e0995522706c53078f531fb586f56de9c4c81c243865dd5c66c132c3b5"}, - {file = "yarl-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:06157fb3c58f2736a5e47c8fcbe1afc8b5de6fb28b14d25574af9e62150fcaac"}, - {file = "yarl-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1654ec814b18be1af2c857aa9000de7a601400bd4c9ca24629b18486c2e35463"}, - {file = "yarl-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f6595c852ca544aaeeb32d357e62c9c780eac69dcd34e40cae7b55bc4fb1147"}, - {file = "yarl-1.17.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:459e81c2fb920b5f5df744262d1498ec2c8081acdcfe18181da44c50f51312f7"}, - {file = "yarl-1.17.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:7e48cdb8226644e2fbd0bdb0a0f87906a3db07087f4de77a1b1b1ccfd9e93685"}, - {file = "yarl-1.17.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:d9b6b28a57feb51605d6ae5e61a9044a31742db557a3b851a74c13bc61de5172"}, - {file = "yarl-1.17.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:e594b22688d5747b06e957f1ef822060cb5cb35b493066e33ceac0cf882188b7"}, - {file = "yarl-1.17.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:5f236cb5999ccd23a0ab1bd219cfe0ee3e1c1b65aaf6dd3320e972f7ec3a39da"}, - {file = "yarl-1.17.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:a2a64e62c7a0edd07c1c917b0586655f3362d2c2d37d474db1a509efb96fea1c"}, - {file = "yarl-1.17.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:d0eea830b591dbc68e030c86a9569826145df485b2b4554874b07fea1275a199"}, - {file = "yarl-1.17.1-cp312-cp312-win32.whl", hash = "sha256:46ddf6e0b975cd680eb83318aa1d321cb2bf8d288d50f1754526230fcf59ba96"}, - {file = "yarl-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:117ed8b3732528a1e41af3aa6d4e08483c2f0f2e3d3d7dca7cf538b3516d93df"}, - {file = "yarl-1.17.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:5d1d42556b063d579cae59e37a38c61f4402b47d70c29f0ef15cee1acaa64488"}, - {file = "yarl-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:c0167540094838ee9093ef6cc2c69d0074bbf84a432b4995835e8e5a0d984374"}, - {file = "yarl-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:2f0a6423295a0d282d00e8701fe763eeefba8037e984ad5de44aa349002562ac"}, - {file = "yarl-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e5b078134f48552c4d9527db2f7da0b5359abd49393cdf9794017baec7506170"}, - {file = "yarl-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d401f07261dc5aa36c2e4efc308548f6ae943bfff20fcadb0a07517a26b196d8"}, - {file = "yarl-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b5f1ac7359e17efe0b6e5fec21de34145caef22b260e978336f325d5c84e6938"}, - {file = "yarl-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f63d176a81555984e91f2c84c2a574a61cab7111cc907e176f0f01538e9ff6e"}, - {file = "yarl-1.17.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9e275792097c9f7e80741c36de3b61917aebecc08a67ae62899b074566ff8556"}, - {file = "yarl-1.17.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:81713b70bea5c1386dc2f32a8f0dab4148a2928c7495c808c541ee0aae614d67"}, - {file = "yarl-1.17.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:aa46dce75078fceaf7cecac5817422febb4355fbdda440db55206e3bd288cfb8"}, - {file = "yarl-1.17.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:1ce36ded585f45b1e9bb36d0ae94765c6608b43bd2e7f5f88079f7a85c61a4d3"}, - {file = "yarl-1.17.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:2d374d70fdc36f5863b84e54775452f68639bc862918602d028f89310a034ab0"}, - {file = "yarl-1.17.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:2d9f0606baaec5dd54cb99667fcf85183a7477f3766fbddbe3f385e7fc253299"}, - {file = "yarl-1.17.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b0341e6d9a0c0e3cdc65857ef518bb05b410dbd70d749a0d33ac0f39e81a4258"}, - {file = "yarl-1.17.1-cp313-cp313-win32.whl", hash = "sha256:2e7ba4c9377e48fb7b20dedbd473cbcbc13e72e1826917c185157a137dac9df2"}, - {file = "yarl-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:949681f68e0e3c25377462be4b658500e85ca24323d9619fdc41f68d46a1ffda"}, - {file = "yarl-1.17.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:8994b29c462de9a8fce2d591028b986dbbe1b32f3ad600b2d3e1c482c93abad6"}, - {file = "yarl-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f9cbfbc5faca235fbdf531b93aa0f9f005ec7d267d9d738761a4d42b744ea159"}, - {file = "yarl-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:b40d1bf6e6f74f7c0a567a9e5e778bbd4699d1d3d2c0fe46f4b717eef9e96b95"}, - {file = "yarl-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f5efe0661b9fcd6246f27957f6ae1c0eb29bc60552820f01e970b4996e016004"}, - {file = "yarl-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b5c4804e4039f487e942c13381e6c27b4b4e66066d94ef1fae3f6ba8b953f383"}, - {file = "yarl-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b5d6a6c9602fd4598fa07e0389e19fe199ae96449008d8304bf5d47cb745462e"}, - {file = "yarl-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f4c9156c4d1eb490fe374fb294deeb7bc7eaccda50e23775b2354b6a6739934"}, - {file = "yarl-1.17.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d6324274b4e0e2fa1b3eccb25997b1c9ed134ff61d296448ab8269f5ac068c4c"}, - {file = "yarl-1.17.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:d8a8b74d843c2638f3864a17d97a4acda58e40d3e44b6303b8cc3d3c44ae2d29"}, - {file = "yarl-1.17.1-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:7fac95714b09da9278a0b52e492466f773cfe37651cf467a83a1b659be24bf71"}, - {file = "yarl-1.17.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:c180ac742a083e109c1a18151f4dd8675f32679985a1c750d2ff806796165b55"}, - {file = "yarl-1.17.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:578d00c9b7fccfa1745a44f4eddfdc99d723d157dad26764538fbdda37209857"}, - {file = "yarl-1.17.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:1a3b91c44efa29e6c8ef8a9a2b583347998e2ba52c5d8280dbd5919c02dfc3b5"}, - {file = "yarl-1.17.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:a7ac5b4984c468ce4f4a553df281450df0a34aefae02e58d77a0847be8d1e11f"}, - {file = "yarl-1.17.1-cp39-cp39-win32.whl", hash = "sha256:7294e38f9aa2e9f05f765b28ffdc5d81378508ce6dadbe93f6d464a8c9594473"}, - {file = "yarl-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:eb6dce402734575e1a8cc0bb1509afca508a400a57ce13d306ea2c663bad1138"}, - {file = "yarl-1.17.1-py3-none-any.whl", hash = "sha256:f1790a4b1e8e8e028c391175433b9c8122c39b46e1663228158e61e6f915bf06"}, - {file = "yarl-1.17.1.tar.gz", hash = "sha256:067a63fcfda82da6b198fa73079b1ca40b7c9b7994995b6ee38acda728b64d47"}, + {file = "yarl-1.18.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:074fee89caab89a97e18ef5f29060ef61ba3cae6cd77673acc54bfdd3214b7b7"}, + {file = "yarl-1.18.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b026cf2c32daf48d90c0c4e406815c3f8f4cfe0c6dfccb094a9add1ff6a0e41a"}, + {file = "yarl-1.18.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ae38bd86eae3ba3d2ce5636cc9e23c80c9db2e9cb557e40b98153ed102b5a736"}, + {file = "yarl-1.18.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:685cc37f3f307c6a8e879986c6d85328f4c637f002e219f50e2ef66f7e062c1d"}, + {file = "yarl-1.18.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8254dbfce84ee5d1e81051ee7a0f1536c108ba294c0fdb5933476398df0654f3"}, + {file = "yarl-1.18.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:20de4a8b04de70c49698dc2390b7fd2d18d424d3b876371f9b775e2b462d4b41"}, + {file = "yarl-1.18.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b0a2074a37285570d54b55820687de3d2f2b9ecf1b714e482e48c9e7c0402038"}, + {file = "yarl-1.18.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3f576ed278860df2721a5d57da3381040176ef1d07def9688a385c8330db61a1"}, + {file = "yarl-1.18.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:3a3709450a574d61be6ac53d582496014342ea34876af8dc17cc16da32826c9a"}, + {file = "yarl-1.18.0-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:bd80ed29761490c622edde5dd70537ca8c992c2952eb62ed46984f8eff66d6e8"}, + {file = "yarl-1.18.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:32141e13a1d5a48525e519c9197d3f4d9744d818d5c7d6547524cc9eccc8971e"}, + {file = "yarl-1.18.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:8b8d3e4e014fb4274f1c5bf61511d2199e263909fb0b8bda2a7428b0894e8dc6"}, + {file = "yarl-1.18.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:701bb4a8f4de191c8c0cc9a1e6d5142f4df880e9d1210e333b829ca9425570ed"}, + {file = "yarl-1.18.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:a45d94075ac0647621eaaf693c8751813a3eccac455d423f473ffed38c8ac5c9"}, + {file = "yarl-1.18.0-cp310-cp310-win32.whl", hash = "sha256:34176bfb082add67cb2a20abd85854165540891147f88b687a5ed0dc225750a0"}, + {file = "yarl-1.18.0-cp310-cp310-win_amd64.whl", hash = "sha256:73553bbeea7d6ec88c08ad8027f4e992798f0abc459361bf06641c71972794dc"}, + {file = "yarl-1.18.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:b8e8c516dc4e1a51d86ac975b0350735007e554c962281c432eaa5822aa9765c"}, + {file = "yarl-1.18.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2e6b4466714a73f5251d84b471475850954f1fa6acce4d3f404da1d55d644c34"}, + {file = "yarl-1.18.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c893f8c1a6d48b25961e00922724732d00b39de8bb0b451307482dc87bddcd74"}, + {file = "yarl-1.18.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:13aaf2bdbc8c86ddce48626b15f4987f22e80d898818d735b20bd58f17292ee8"}, + {file = "yarl-1.18.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:dd21c0128e301851de51bc607b0a6da50e82dc34e9601f4b508d08cc89ee7929"}, + {file = "yarl-1.18.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:205de377bd23365cd85562c9c6c33844050a93661640fda38e0567d2826b50df"}, + {file = "yarl-1.18.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ed69af4fe2a0949b1ea1d012bf065c77b4c7822bad4737f17807af2adb15a73c"}, + {file = "yarl-1.18.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8e1c18890091aa3cc8a77967943476b729dc2016f4cfe11e45d89b12519d4a93"}, + {file = "yarl-1.18.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:91b8fb9427e33f83ca2ba9501221ffaac1ecf0407f758c4d2f283c523da185ee"}, + {file = "yarl-1.18.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:536a7a8a53b75b2e98ff96edb2dfb91a26b81c4fed82782035767db5a465be46"}, + {file = "yarl-1.18.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:a64619a9c47c25582190af38e9eb382279ad42e1f06034f14d794670796016c0"}, + {file = "yarl-1.18.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:c73a6bbc97ba1b5a0c3c992ae93d721c395bdbb120492759b94cc1ac71bc6350"}, + {file = "yarl-1.18.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:a173401d7821a2a81c7b47d4e7d5c4021375a1441af0c58611c1957445055056"}, + {file = "yarl-1.18.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:7520e799b1f84e095cce919bd6c23c9d49472deeef25fe1ef960b04cca51c3fc"}, + {file = "yarl-1.18.0-cp311-cp311-win32.whl", hash = "sha256:c4cb992d8090d5ae5f7afa6754d7211c578be0c45f54d3d94f7781c495d56716"}, + {file = "yarl-1.18.0-cp311-cp311-win_amd64.whl", hash = "sha256:52c136f348605974c9b1c878addd6b7a60e3bf2245833e370862009b86fa4689"}, + {file = "yarl-1.18.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1ece25e2251c28bab737bdf0519c88189b3dd9492dc086a1d77336d940c28ced"}, + {file = "yarl-1.18.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:454902dc1830d935c90b5b53c863ba2a98dcde0fbaa31ca2ed1ad33b2a7171c6"}, + {file = "yarl-1.18.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:01be8688fc211dc237e628fcc209dda412d35de7642453059a0553747018d075"}, + {file = "yarl-1.18.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4d26f1fa9fa2167bb238f6f4b20218eb4e88dd3ef21bb8f97439fa6b5313e30d"}, + {file = "yarl-1.18.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b234a4a9248a9f000b7a5dfe84b8cb6210ee5120ae70eb72a4dcbdb4c528f72f"}, + {file = "yarl-1.18.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fe94d1de77c4cd8caff1bd5480e22342dbd54c93929f5943495d9c1e8abe9f42"}, + {file = "yarl-1.18.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9b4c90c5363c6b0a54188122b61edb919c2cd1119684999d08cd5e538813a28e"}, + {file = "yarl-1.18.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:49a98ecadc5a241c9ba06de08127ee4796e1009555efd791bac514207862b43d"}, + {file = "yarl-1.18.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9106025c7f261f9f5144f9aa7681d43867eed06349a7cfb297a1bc804de2f0d1"}, + {file = "yarl-1.18.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:f275ede6199d0f1ed4ea5d55a7b7573ccd40d97aee7808559e1298fe6efc8dbd"}, + {file = "yarl-1.18.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:f7edeb1dcc7f50a2c8e08b9dc13a413903b7817e72273f00878cb70e766bdb3b"}, + {file = "yarl-1.18.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c083f6dd6951b86e484ebfc9c3524b49bcaa9c420cb4b2a78ef9f7a512bfcc85"}, + {file = "yarl-1.18.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:80741ec5b471fbdfb997821b2842c59660a1c930ceb42f8a84ba8ca0f25a66aa"}, + {file = "yarl-1.18.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b1a3297b9cad594e1ff0c040d2881d7d3a74124a3c73e00c3c71526a1234a9f7"}, + {file = "yarl-1.18.0-cp312-cp312-win32.whl", hash = "sha256:cd6ab7d6776c186f544f893b45ee0c883542b35e8a493db74665d2e594d3ca75"}, + {file = "yarl-1.18.0-cp312-cp312-win_amd64.whl", hash = "sha256:039c299a0864d1f43c3e31570045635034ea7021db41bf4842693a72aca8df3a"}, + {file = "yarl-1.18.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6fb64dd45453225f57d82c4764818d7a205ee31ce193e9f0086e493916bd4f72"}, + {file = "yarl-1.18.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:3adaaf9c6b1b4fc258584f4443f24d775a2086aee82d1387e48a8b4f3d6aecf6"}, + {file = "yarl-1.18.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:da206d1ec78438a563c5429ab808a2b23ad7bc025c8adbf08540dde202be37d5"}, + {file = "yarl-1.18.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:576d258b21c1db4c6449b1c572c75d03f16a482eb380be8003682bdbe7db2f28"}, + {file = "yarl-1.18.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c60e547c0a375c4bfcdd60eef82e7e0e8698bf84c239d715f5c1278a73050393"}, + {file = "yarl-1.18.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e3818eabaefb90adeb5e0f62f047310079d426387991106d4fbf3519eec7d90a"}, + {file = "yarl-1.18.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a5f72421246c21af6a92fbc8c13b6d4c5427dfd949049b937c3b731f2f9076bd"}, + {file = "yarl-1.18.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7fa7d37f2ada0f42e0723632993ed422f2a679af0e200874d9d861720a54f53e"}, + {file = "yarl-1.18.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:42ba84e2ac26a3f252715f8ec17e6fdc0cbf95b9617c5367579fafcd7fba50eb"}, + {file = "yarl-1.18.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:6a49ad0102c0f0ba839628d0bf45973c86ce7b590cdedf7540d5b1833ddc6f00"}, + {file = "yarl-1.18.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:96404e8d5e1bbe36bdaa84ef89dc36f0e75939e060ca5cd45451aba01db02902"}, + {file = "yarl-1.18.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:a0509475d714df8f6d498935b3f307cd122c4ca76f7d426c7e1bb791bcd87eda"}, + {file = "yarl-1.18.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:1ff116f0285b5c8b3b9a2680aeca29a858b3b9e0402fc79fd850b32c2bcb9f8b"}, + {file = "yarl-1.18.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e2580c1d7e66e6d29d6e11855e3b1c6381971e0edd9a5066e6c14d79bc8967af"}, + {file = "yarl-1.18.0-cp313-cp313-win32.whl", hash = "sha256:14408cc4d34e202caba7b5ac9cc84700e3421a9e2d1b157d744d101b061a4a88"}, + {file = "yarl-1.18.0-cp313-cp313-win_amd64.whl", hash = "sha256:1db1537e9cb846eb0ff206eac667f627794be8b71368c1ab3207ec7b6f8c5afc"}, + {file = "yarl-1.18.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:fa2c9cb607e0f660d48c54a63de7a9b36fef62f6b8bd50ff592ce1137e73ac7d"}, + {file = "yarl-1.18.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:c0f4808644baf0a434a3442df5e0bedf8d05208f0719cedcd499e168b23bfdc4"}, + {file = "yarl-1.18.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:7db9584235895a1dffca17e1c634b13870852094f6389b68dcc6338086aa7b08"}, + {file = "yarl-1.18.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:309f8d27d6f93ceeeb80aa6980e883aa57895270f7f41842b92247e65d7aeddf"}, + {file = "yarl-1.18.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:609ffd44fed2ed88d9b4ef62ee860cf86446cf066333ad4ce4123505b819e581"}, + {file = "yarl-1.18.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f172b8b2c72a13a06ea49225a9c47079549036ad1b34afa12d5491b881f5b993"}, + {file = "yarl-1.18.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d89ae7de94631b60d468412c18290d358a9d805182373d804ec839978b120422"}, + {file = "yarl-1.18.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:466d31fd043ef9af822ee3f1df8fdff4e8c199a7f4012c2642006af240eade17"}, + {file = "yarl-1.18.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:7609b8462351c4836b3edce4201acb6dd46187b207c589b30a87ffd1813b48dc"}, + {file = "yarl-1.18.0-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:d9d4f5e471e8dc49b593a80766c2328257e405f943c56a3dc985c125732bc4cf"}, + {file = "yarl-1.18.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:67b336c15e564d76869c9a21316f90edf546809a5796a083b8f57c845056bc01"}, + {file = "yarl-1.18.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:b212452b80cae26cb767aa045b051740e464c5129b7bd739c58fbb7deb339e7b"}, + {file = "yarl-1.18.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:38b39b7b3e692b6c92b986b00137a3891eddb66311b229d1940dcbd4f025083c"}, + {file = "yarl-1.18.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:a7ee6884a8848792d58b854946b685521f41d8871afa65e0d4a774954e9c9e89"}, + {file = "yarl-1.18.0-cp39-cp39-win32.whl", hash = "sha256:b4095c5019bb889aa866bf12ed4c85c0daea5aafcb7c20d1519f02a1e738f07f"}, + {file = "yarl-1.18.0-cp39-cp39-win_amd64.whl", hash = "sha256:2d90f2e4d16a5b0915ee065218b435d2ef619dd228973b1b47d262a6f7cd8fa5"}, + {file = "yarl-1.18.0-py3-none-any.whl", hash = "sha256:dbf53db46f7cf176ee01d8d98c39381440776fcda13779d269a8ba664f69bec0"}, + {file = "yarl-1.18.0.tar.gz", hash = "sha256:20d95535e7d833889982bfe7cc321b7f63bf8879788fee982c76ae2b24cfb715"}, ] [package.dependencies] @@ -2069,13 +2063,13 @@ propcache = ">=0.2.0" [[package]] name = "zipp" -version = "3.20.2" +version = "3.21.0" description = "Backport of pathlib-compatible object wrapper for zip files" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" files = [ - {file = "zipp-3.20.2-py3-none-any.whl", hash = "sha256:a817ac80d6cf4b23bf7f2828b7cabf326f15a001bea8b1f9b49631780ba28350"}, - {file = "zipp-3.20.2.tar.gz", hash = "sha256:bc9eb26f4506fda01b81bcde0ca78103b6e62f991b381fec825435c836edbc29"}, + {file = "zipp-3.21.0-py3-none-any.whl", hash = "sha256:ac1bbe05fd2991f160ebce24ffbac5f6d11d83dc90891255885223d42b3cd931"}, + {file = "zipp-3.21.0.tar.gz", hash = "sha256:2c9958f6430a2040341a52eb608ed6dd93ef4392e02ffe219417c1b28b5dd1f4"}, ] [package.extras] @@ -2089,4 +2083,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "016ff2cbe0bee9a1812d3f4607be3f4d066b525b6f17c9845495167c0f415df4" +content-hash = "9e855473cb930dca4da8a5f21624f2c9c06207525325f6cbd44c5e3ce30b44d8" diff --git a/pyproject.toml b/pyproject.toml index 8723c29e..204b5652 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -20,7 +20,7 @@ postgrest = "^0.18" realtime = "^2.0.0" gotrue = "^2.10.0" httpx = ">=0.26,<0.28" -storage3 = "^0.9.0" +storage3 = "^0.10" supafunc = "^0.7.0" [tool.poetry.dev-dependencies] From d7861b0c4daf2a225abc14207b166d1121d29a62 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 23 Nov 2024 20:23:42 +0000 Subject: [PATCH 671/737] feat(postgrest): bump postgrest from 0.18.0 to 0.19.0 (#1004) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Andrew Smith --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index 7f00435a..11bb6d5f 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1156,13 +1156,13 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "postgrest" -version = "0.18.0" +version = "0.19.0" description = "PostgREST client for Python. This library provides an ORM interface to PostgREST." optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "postgrest-0.18.0-py3-none-any.whl", hash = "sha256:200baad0d23fee986b3a0ffd3e07bfe0cdd40e09760f11e8e13a6c0c2376d5fa"}, - {file = "postgrest-0.18.0.tar.gz", hash = "sha256:29c1a94801a17eb9ad590189993fe5a7a6d8c1bfc11a3c9d0ce7ba146454ebb3"}, + {file = "postgrest-0.19.0-py3-none-any.whl", hash = "sha256:94a91edff4e3004befed156fc603032d1ed3b9f5fce1ae5eaba946df413d69e1"}, + {file = "postgrest-0.19.0.tar.gz", hash = "sha256:a66714e21219e135e744eaf61031b28e2a11f7c4fe40bf60cb8f6d8b68c7e12b"}, ] [package.dependencies] @@ -2083,4 +2083,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "9e855473cb930dca4da8a5f21624f2c9c06207525325f6cbd44c5e3ce30b44d8" +content-hash = "fcbfe5b6f5738aea4cae183e6bc648cbba95582a1f9c5cf300df95252afa326a" diff --git a/pyproject.toml b/pyproject.toml index 204b5652..f41bb936 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -16,7 +16,7 @@ classifiers = [ [tool.poetry.dependencies] python = "^3.9" -postgrest = "^0.18" +postgrest = "^0.19" realtime = "^2.0.0" gotrue = "^2.10.0" httpx = ">=0.26,<0.28" From 721de30e5b4b582de9c371f28ebc4d27b57b4780 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 25 Nov 2024 00:27:10 +0000 Subject: [PATCH 672/737] feat(auth): bump gotrue from 2.10.0 to 2.11.0 (#1005) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Andrew Smith --- poetry.lock | 134 ++++++++++++++++++++++++------------------------- pyproject.toml | 2 +- 2 files changed, 68 insertions(+), 68 deletions(-) diff --git a/poetry.lock b/poetry.lock index 11bb6d5f..a7c051d9 100644 --- a/poetry.lock +++ b/poetry.lock @@ -433,73 +433,73 @@ tomlkit = ">=0.5.3,<1.0.0" [[package]] name = "coverage" -version = "7.6.7" +version = "7.6.8" description = "Code coverage measurement for Python" optional = false python-versions = ">=3.9" files = [ - {file = "coverage-7.6.7-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:108bb458827765d538abcbf8288599fee07d2743357bdd9b9dad456c287e121e"}, - {file = "coverage-7.6.7-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c973b2fe4dc445cb865ab369df7521df9c27bf40715c837a113edaa2aa9faf45"}, - {file = "coverage-7.6.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3c6b24007c4bcd0b19fac25763a7cac5035c735ae017e9a349b927cfc88f31c1"}, - {file = "coverage-7.6.7-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:acbb8af78f8f91b3b51f58f288c0994ba63c646bc1a8a22ad072e4e7e0a49f1c"}, - {file = "coverage-7.6.7-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ad32a981bcdedb8d2ace03b05e4fd8dace8901eec64a532b00b15217d3677dd2"}, - {file = "coverage-7.6.7-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:34d23e28ccb26236718a3a78ba72744212aa383141961dd6825f6595005c8b06"}, - {file = "coverage-7.6.7-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e25bacb53a8c7325e34d45dddd2f2fbae0dbc230d0e2642e264a64e17322a777"}, - {file = "coverage-7.6.7-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:af05bbba896c4472a29408455fe31b3797b4d8648ed0a2ccac03e074a77e2314"}, - {file = "coverage-7.6.7-cp310-cp310-win32.whl", hash = "sha256:796c9b107d11d2d69e1849b2dfe41730134b526a49d3acb98ca02f4985eeff7a"}, - {file = "coverage-7.6.7-cp310-cp310-win_amd64.whl", hash = "sha256:987a8e3da7da4eed10a20491cf790589a8e5e07656b6dc22d3814c4d88faf163"}, - {file = "coverage-7.6.7-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:7e61b0e77ff4dddebb35a0e8bb5a68bf0f8b872407d8d9f0c726b65dfabe2469"}, - {file = "coverage-7.6.7-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1a5407a75ca4abc20d6252efeb238377a71ce7bda849c26c7a9bece8680a5d99"}, - {file = "coverage-7.6.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:df002e59f2d29e889c37abd0b9ee0d0e6e38c24f5f55d71ff0e09e3412a340ec"}, - {file = "coverage-7.6.7-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:673184b3156cba06154825f25af33baa2671ddae6343f23175764e65a8c4c30b"}, - {file = "coverage-7.6.7-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e69ad502f1a2243f739f5bd60565d14a278be58be4c137d90799f2c263e7049a"}, - {file = "coverage-7.6.7-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:60dcf7605c50ea72a14490d0756daffef77a5be15ed1b9fea468b1c7bda1bc3b"}, - {file = "coverage-7.6.7-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:9c2eb378bebb2c8f65befcb5147877fc1c9fbc640fc0aad3add759b5df79d55d"}, - {file = "coverage-7.6.7-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:3c0317288f032221d35fa4cbc35d9f4923ff0dfd176c79c9b356e8ef8ef2dff4"}, - {file = "coverage-7.6.7-cp311-cp311-win32.whl", hash = "sha256:951aade8297358f3618a6e0660dc74f6b52233c42089d28525749fc8267dccd2"}, - {file = "coverage-7.6.7-cp311-cp311-win_amd64.whl", hash = "sha256:5e444b8e88339a2a67ce07d41faabb1d60d1004820cee5a2c2b54e2d8e429a0f"}, - {file = "coverage-7.6.7-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f07ff574986bc3edb80e2c36391678a271d555f91fd1d332a1e0f4b5ea4b6ea9"}, - {file = "coverage-7.6.7-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:49ed5ee4109258973630c1f9d099c7e72c5c36605029f3a91fe9982c6076c82b"}, - {file = "coverage-7.6.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f3e8796434a8106b3ac025fd15417315d7a58ee3e600ad4dbcfddc3f4b14342c"}, - {file = "coverage-7.6.7-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a3b925300484a3294d1c70f6b2b810d6526f2929de954e5b6be2bf8caa1f12c1"}, - {file = "coverage-7.6.7-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3c42ec2c522e3ddd683dec5cdce8e62817afb648caedad9da725001fa530d354"}, - {file = "coverage-7.6.7-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0266b62cbea568bd5e93a4da364d05de422110cbed5056d69339bd5af5685433"}, - {file = "coverage-7.6.7-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:e5f2a0f161d126ccc7038f1f3029184dbdf8f018230af17ef6fd6a707a5b881f"}, - {file = "coverage-7.6.7-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:c132b5a22821f9b143f87446805e13580b67c670a548b96da945a8f6b4f2efbb"}, - {file = "coverage-7.6.7-cp312-cp312-win32.whl", hash = "sha256:7c07de0d2a110f02af30883cd7dddbe704887617d5c27cf373362667445a4c76"}, - {file = "coverage-7.6.7-cp312-cp312-win_amd64.whl", hash = "sha256:fd49c01e5057a451c30c9b892948976f5d38f2cbd04dc556a82743ba8e27ed8c"}, - {file = "coverage-7.6.7-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:46f21663e358beae6b368429ffadf14ed0a329996248a847a4322fb2e35d64d3"}, - {file = "coverage-7.6.7-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:40cca284c7c310d622a1677f105e8507441d1bb7c226f41978ba7c86979609ab"}, - {file = "coverage-7.6.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77256ad2345c29fe59ae861aa11cfc74579c88d4e8dbf121cbe46b8e32aec808"}, - {file = "coverage-7.6.7-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:87ea64b9fa52bf395272e54020537990a28078478167ade6c61da7ac04dc14bc"}, - {file = "coverage-7.6.7-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2d608a7808793e3615e54e9267519351c3ae204a6d85764d8337bd95993581a8"}, - {file = "coverage-7.6.7-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cdd94501d65adc5c24f8a1a0eda110452ba62b3f4aeaba01e021c1ed9cb8f34a"}, - {file = "coverage-7.6.7-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:82c809a62e953867cf57e0548c2b8464207f5f3a6ff0e1e961683e79b89f2c55"}, - {file = "coverage-7.6.7-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:bb684694e99d0b791a43e9fc0fa58efc15ec357ac48d25b619f207c41f2fd384"}, - {file = "coverage-7.6.7-cp313-cp313-win32.whl", hash = "sha256:963e4a08cbb0af6623e61492c0ec4c0ec5c5cf74db5f6564f98248d27ee57d30"}, - {file = "coverage-7.6.7-cp313-cp313-win_amd64.whl", hash = "sha256:14045b8bfd5909196a90da145a37f9d335a5d988a83db34e80f41e965fb7cb42"}, - {file = "coverage-7.6.7-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:f2c7a045eef561e9544359a0bf5784b44e55cefc7261a20e730baa9220c83413"}, - {file = "coverage-7.6.7-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:5dd4e4a49d9c72a38d18d641135d2fb0bdf7b726ca60a103836b3d00a1182acd"}, - {file = "coverage-7.6.7-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5c95e0fa3d1547cb6f021ab72f5c23402da2358beec0a8e6d19a368bd7b0fb37"}, - {file = "coverage-7.6.7-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f63e21ed474edd23f7501f89b53280014436e383a14b9bd77a648366c81dce7b"}, - {file = "coverage-7.6.7-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ead9b9605c54d15be228687552916c89c9683c215370c4a44f1f217d2adcc34d"}, - {file = "coverage-7.6.7-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:0573f5cbf39114270842d01872952d301027d2d6e2d84013f30966313cadb529"}, - {file = "coverage-7.6.7-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:e2c8e3384c12dfa19fa9a52f23eb091a8fad93b5b81a41b14c17c78e23dd1d8b"}, - {file = "coverage-7.6.7-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:70a56a2ec1869e6e9fa69ef6b76b1a8a7ef709972b9cc473f9ce9d26b5997ce3"}, - {file = "coverage-7.6.7-cp313-cp313t-win32.whl", hash = "sha256:dbba8210f5067398b2c4d96b4e64d8fb943644d5eb70be0d989067c8ca40c0f8"}, - {file = "coverage-7.6.7-cp313-cp313t-win_amd64.whl", hash = "sha256:dfd14bcae0c94004baba5184d1c935ae0d1231b8409eb6c103a5fd75e8ecdc56"}, - {file = "coverage-7.6.7-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:37a15573f988b67f7348916077c6d8ad43adb75e478d0910957394df397d2874"}, - {file = "coverage-7.6.7-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:b6cce5c76985f81da3769c52203ee94722cd5d5889731cd70d31fee939b74bf0"}, - {file = "coverage-7.6.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ab9763d291a17b527ac6fd11d1a9a9c358280adb320e9c2672a97af346ac2c"}, - {file = "coverage-7.6.7-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6cf96ceaa275f071f1bea3067f8fd43bec184a25a962c754024c973af871e1b7"}, - {file = "coverage-7.6.7-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aee9cf6b0134d6f932d219ce253ef0e624f4fa588ee64830fcba193269e4daa3"}, - {file = "coverage-7.6.7-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2bc3e45c16564cc72de09e37413262b9f99167803e5e48c6156bccdfb22c8327"}, - {file = "coverage-7.6.7-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:623e6965dcf4e28a3debaa6fcf4b99ee06d27218f46d43befe4db1c70841551c"}, - {file = "coverage-7.6.7-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:850cfd2d6fc26f8346f422920ac204e1d28814e32e3a58c19c91980fa74d8289"}, - {file = "coverage-7.6.7-cp39-cp39-win32.whl", hash = "sha256:c296263093f099da4f51b3dff1eff5d4959b527d4f2f419e16508c5da9e15e8c"}, - {file = "coverage-7.6.7-cp39-cp39-win_amd64.whl", hash = "sha256:90746521206c88bdb305a4bf3342b1b7316ab80f804d40c536fc7d329301ee13"}, - {file = "coverage-7.6.7-pp39.pp310-none-any.whl", hash = "sha256:0ddcb70b3a3a57581b450571b31cb774f23eb9519c2aaa6176d3a84c9fc57671"}, - {file = "coverage-7.6.7.tar.gz", hash = "sha256:d79d4826e41441c9a118ff045e4bccb9fdbdcb1d02413e7ea6eb5c87b5439d24"}, + {file = "coverage-7.6.8-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b39e6011cd06822eb964d038d5dff5da5d98652b81f5ecd439277b32361a3a50"}, + {file = "coverage-7.6.8-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:63c19702db10ad79151a059d2d6336fe0c470f2e18d0d4d1a57f7f9713875dcf"}, + {file = "coverage-7.6.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3985b9be361d8fb6b2d1adc9924d01dec575a1d7453a14cccd73225cb79243ee"}, + {file = "coverage-7.6.8-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:644ec81edec0f4ad17d51c838a7d01e42811054543b76d4ba2c5d6af741ce2a6"}, + {file = "coverage-7.6.8-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1f188a2402f8359cf0c4b1fe89eea40dc13b52e7b4fd4812450da9fcd210181d"}, + {file = "coverage-7.6.8-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:e19122296822deafce89a0c5e8685704c067ae65d45e79718c92df7b3ec3d331"}, + {file = "coverage-7.6.8-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:13618bed0c38acc418896005732e565b317aa9e98d855a0e9f211a7ffc2d6638"}, + {file = "coverage-7.6.8-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:193e3bffca48ad74b8c764fb4492dd875038a2f9925530cb094db92bb5e47bed"}, + {file = "coverage-7.6.8-cp310-cp310-win32.whl", hash = "sha256:3988665ee376abce49613701336544041f2117de7b7fbfe91b93d8ff8b151c8e"}, + {file = "coverage-7.6.8-cp310-cp310-win_amd64.whl", hash = "sha256:f56f49b2553d7dd85fd86e029515a221e5c1f8cb3d9c38b470bc38bde7b8445a"}, + {file = "coverage-7.6.8-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:86cffe9c6dfcfe22e28027069725c7f57f4b868a3f86e81d1c62462764dc46d4"}, + {file = "coverage-7.6.8-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d82ab6816c3277dc962cfcdc85b1efa0e5f50fb2c449432deaf2398a2928ab94"}, + {file = "coverage-7.6.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:13690e923a3932e4fad4c0ebfb9cb5988e03d9dcb4c5150b5fcbf58fd8bddfc4"}, + {file = "coverage-7.6.8-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4be32da0c3827ac9132bb488d331cb32e8d9638dd41a0557c5569d57cf22c9c1"}, + {file = "coverage-7.6.8-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:44e6c85bbdc809383b509d732b06419fb4544dca29ebe18480379633623baafb"}, + {file = "coverage-7.6.8-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:768939f7c4353c0fac2f7c37897e10b1414b571fd85dd9fc49e6a87e37a2e0d8"}, + {file = "coverage-7.6.8-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e44961e36cb13c495806d4cac67640ac2866cb99044e210895b506c26ee63d3a"}, + {file = "coverage-7.6.8-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:3ea8bb1ab9558374c0ab591783808511d135a833c3ca64a18ec927f20c4030f0"}, + {file = "coverage-7.6.8-cp311-cp311-win32.whl", hash = "sha256:629a1ba2115dce8bf75a5cce9f2486ae483cb89c0145795603d6554bdc83e801"}, + {file = "coverage-7.6.8-cp311-cp311-win_amd64.whl", hash = "sha256:fb9fc32399dca861584d96eccd6c980b69bbcd7c228d06fb74fe53e007aa8ef9"}, + {file = "coverage-7.6.8-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:e683e6ecc587643f8cde8f5da6768e9d165cd31edf39ee90ed7034f9ca0eefee"}, + {file = "coverage-7.6.8-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1defe91d41ce1bd44b40fabf071e6a01a5aa14de4a31b986aa9dfd1b3e3e414a"}, + {file = "coverage-7.6.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7ad66e8e50225ebf4236368cc43c37f59d5e6728f15f6e258c8639fa0dd8e6d"}, + {file = "coverage-7.6.8-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3fe47da3e4fda5f1abb5709c156eca207eacf8007304ce3019eb001e7a7204cb"}, + {file = "coverage-7.6.8-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:202a2d645c5a46b84992f55b0a3affe4f0ba6b4c611abec32ee88358db4bb649"}, + {file = "coverage-7.6.8-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:4674f0daa1823c295845b6a740d98a840d7a1c11df00d1fd62614545c1583787"}, + {file = "coverage-7.6.8-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:74610105ebd6f33d7c10f8907afed696e79c59e3043c5f20eaa3a46fddf33b4c"}, + {file = "coverage-7.6.8-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:37cda8712145917105e07aab96388ae76e787270ec04bcb9d5cc786d7cbb8443"}, + {file = "coverage-7.6.8-cp312-cp312-win32.whl", hash = "sha256:9e89d5c8509fbd6c03d0dd1972925b22f50db0792ce06324ba069f10787429ad"}, + {file = "coverage-7.6.8-cp312-cp312-win_amd64.whl", hash = "sha256:379c111d3558272a2cae3d8e57e6b6e6f4fe652905692d54bad5ea0ca37c5ad4"}, + {file = "coverage-7.6.8-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:0b0c69f4f724c64dfbfe79f5dfb503b42fe6127b8d479b2677f2b227478db2eb"}, + {file = "coverage-7.6.8-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:c15b32a7aca8038ed7644f854bf17b663bc38e1671b5d6f43f9a2b2bd0c46f63"}, + {file = "coverage-7.6.8-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:63068a11171e4276f6ece913bde059e77c713b48c3a848814a6537f35afb8365"}, + {file = "coverage-7.6.8-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6f4548c5ead23ad13fb7a2c8ea541357474ec13c2b736feb02e19a3085fac002"}, + {file = "coverage-7.6.8-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b4b4299dd0d2c67caaaf286d58aef5e75b125b95615dda4542561a5a566a1e3"}, + {file = "coverage-7.6.8-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c9ebfb2507751f7196995142f057d1324afdab56db1d9743aab7f50289abd022"}, + {file = "coverage-7.6.8-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:c1b4474beee02ede1eef86c25ad4600a424fe36cff01a6103cb4533c6bf0169e"}, + {file = "coverage-7.6.8-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:d9fd2547e6decdbf985d579cf3fc78e4c1d662b9b0ff7cc7862baaab71c9cc5b"}, + {file = "coverage-7.6.8-cp313-cp313-win32.whl", hash = "sha256:8aae5aea53cbfe024919715eca696b1a3201886ce83790537d1c3668459c7146"}, + {file = "coverage-7.6.8-cp313-cp313-win_amd64.whl", hash = "sha256:ae270e79f7e169ccfe23284ff5ea2d52a6f401dc01b337efb54b3783e2ce3f28"}, + {file = "coverage-7.6.8-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:de38add67a0af869b0d79c525d3e4588ac1ffa92f39116dbe0ed9753f26eba7d"}, + {file = "coverage-7.6.8-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:b07c25d52b1c16ce5de088046cd2432b30f9ad5e224ff17c8f496d9cb7d1d451"}, + {file = "coverage-7.6.8-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:62a66ff235e4c2e37ed3b6104d8b478d767ff73838d1222132a7a026aa548764"}, + {file = "coverage-7.6.8-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:09b9f848b28081e7b975a3626e9081574a7b9196cde26604540582da60235fdf"}, + {file = "coverage-7.6.8-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:093896e530c38c8e9c996901858ac63f3d4171268db2c9c8b373a228f459bbc5"}, + {file = "coverage-7.6.8-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:9a7b8ac36fd688c8361cbc7bf1cb5866977ece6e0b17c34aa0df58bda4fa18a4"}, + {file = "coverage-7.6.8-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:38c51297b35b3ed91670e1e4efb702b790002e3245a28c76e627478aa3c10d83"}, + {file = "coverage-7.6.8-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:2e4e0f60cb4bd7396108823548e82fdab72d4d8a65e58e2c19bbbc2f1e2bfa4b"}, + {file = "coverage-7.6.8-cp313-cp313t-win32.whl", hash = "sha256:6535d996f6537ecb298b4e287a855f37deaf64ff007162ec0afb9ab8ba3b8b71"}, + {file = "coverage-7.6.8-cp313-cp313t-win_amd64.whl", hash = "sha256:c79c0685f142ca53256722a384540832420dff4ab15fec1863d7e5bc8691bdcc"}, + {file = "coverage-7.6.8-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3ac47fa29d8d41059ea3df65bd3ade92f97ee4910ed638e87075b8e8ce69599e"}, + {file = "coverage-7.6.8-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:24eda3a24a38157eee639ca9afe45eefa8d2420d49468819ac5f88b10de84f4c"}, + {file = "coverage-7.6.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e4c81ed2820b9023a9a90717020315e63b17b18c274a332e3b6437d7ff70abe0"}, + {file = "coverage-7.6.8-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bd55f8fc8fa494958772a2a7302b0354ab16e0b9272b3c3d83cdb5bec5bd1779"}, + {file = "coverage-7.6.8-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f39e2f3530ed1626c66e7493be7a8423b023ca852aacdc91fb30162c350d2a92"}, + {file = "coverage-7.6.8-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:716a78a342679cd1177bc8c2fe957e0ab91405bd43a17094324845200b2fddf4"}, + {file = "coverage-7.6.8-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:177f01eeaa3aee4a5ffb0d1439c5952b53d5010f86e9d2667963e632e30082cc"}, + {file = "coverage-7.6.8-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:912e95017ff51dc3d7b6e2be158dedc889d9a5cc3382445589ce554f1a34c0ea"}, + {file = "coverage-7.6.8-cp39-cp39-win32.whl", hash = "sha256:4db3ed6a907b555e57cc2e6f14dc3a4c2458cdad8919e40b5357ab9b6db6c43e"}, + {file = "coverage-7.6.8-cp39-cp39-win_amd64.whl", hash = "sha256:428ac484592f780e8cd7b6b14eb568f7c85460c92e2a37cb0c0e5186e1a0d076"}, + {file = "coverage-7.6.8-pp39.pp310-none-any.whl", hash = "sha256:5c52a036535d12590c32c49209e79cabaad9f9ad8aa4cbd875b68c4d67a9cbce"}, + {file = "coverage-7.6.8.tar.gz", hash = "sha256:8b2b8503edb06822c86d82fa64a4a5cb0760bb8f31f26e138ec743f422f37cfc"}, ] [package.dependencies] @@ -693,13 +693,13 @@ files = [ [[package]] name = "gotrue" -version = "2.10.0" +version = "2.11.0" description = "Python Client Library for Supabase Auth" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "gotrue-2.10.0-py3-none-any.whl", hash = "sha256:768e58207488e5184ffbdc4351b7280d913daf97962f4e9f2cca05c80004b042"}, - {file = "gotrue-2.10.0.tar.gz", hash = "sha256:4edf4c251da3535f2b044e23deba221e848ca1210c17d0c7a9b19f79a1e3f3c0"}, + {file = "gotrue-2.11.0-py3-none-any.whl", hash = "sha256:62177ffd567448b352121bc7e9244ff018d59bb746dad476b51658f856d59cf8"}, + {file = "gotrue-2.11.0.tar.gz", hash = "sha256:a0a452748ef741337820c97b934327c25f796e7cd33c0bf4341346bcc5a837f5"}, ] [package.dependencies] @@ -2083,4 +2083,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "fcbfe5b6f5738aea4cae183e6bc648cbba95582a1f9c5cf300df95252afa326a" +content-hash = "7a68e23c572d6c5fd6513ae269af9077b50989afc0cc6200a1b624feddd2fb37" diff --git a/pyproject.toml b/pyproject.toml index f41bb936..d4cb24e1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -18,7 +18,7 @@ classifiers = [ python = "^3.9" postgrest = "^0.19" realtime = "^2.0.0" -gotrue = "^2.10.0" +gotrue = "^2.11.0" httpx = ">=0.26,<0.28" storage3 = "^0.10" supafunc = "^0.7.0" From bfc4a5c1e36d3db57d71cf04bcb37faf199f687e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 25 Nov 2024 00:39:55 +0000 Subject: [PATCH 673/737] feat(functions): bump supafunc from 0.7.0 to 0.8.0 (#1006) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Andrew Smith --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index a7c051d9..9b48893a 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1714,13 +1714,13 @@ test = ["pylint", "pytest", "pytest-black", "pytest-cov", "pytest-pylint"] [[package]] name = "supafunc" -version = "0.7.0" +version = "0.8.0" description = "Library for Supabase Functions" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "supafunc-0.7.0-py3-none-any.whl", hash = "sha256:4160260dc02bdd906be1e2ffd7cb3ae8b74ae437c892bb475352b6a99d9ff8eb"}, - {file = "supafunc-0.7.0.tar.gz", hash = "sha256:5b1c415fba1395740b2b4eedd1d786384bd58b98f6333a11ba7889820a48b6a7"}, + {file = "supafunc-0.8.0-py3-none-any.whl", hash = "sha256:00b6b35fdb039330d67e646fbc3e5e51f84983ccd01e514c1ee846c85d96548d"}, + {file = "supafunc-0.8.0.tar.gz", hash = "sha256:9e57d605ccb739ace5e801e1172fb83d15179d0cbe9859298e4bb6704be32aae"}, ] [package.dependencies] @@ -2083,4 +2083,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "7a68e23c572d6c5fd6513ae269af9077b50989afc0cc6200a1b624feddd2fb37" +content-hash = "e27a129ef075d4a63eb8cb025352865ab5820ce7b04e62177f5666dafe6194f7" diff --git a/pyproject.toml b/pyproject.toml index d4cb24e1..6f8e2c36 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -21,7 +21,7 @@ realtime = "^2.0.0" gotrue = "^2.11.0" httpx = ">=0.26,<0.28" storage3 = "^0.10" -supafunc = "^0.7.0" +supafunc = "^0.8" [tool.poetry.dev-dependencies] pre-commit = "^4.0.1" From 3de85be883e33040dba5015e3a526c4af2ef1114 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 30 Nov 2024 09:44:31 +0000 Subject: [PATCH 674/737] chore(deps-dev): bump commitizen from 3.31.0 to 4.0.0 (#1007) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 11 ++++++----- pyproject.toml | 2 +- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/poetry.lock b/poetry.lock index 9b48893a..d549c04b 100644 --- a/poetry.lock +++ b/poetry.lock @@ -409,13 +409,13 @@ files = [ [[package]] name = "commitizen" -version = "3.31.0" +version = "4.0.0" description = "Python commitizen client tool" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" files = [ - {file = "commitizen-3.31.0-py3-none-any.whl", hash = "sha256:a28df7ab5b8665d48796c422a97dcfae0d0fce7e2d28404c0e386cf1ebd42c8f"}, - {file = "commitizen-3.31.0.tar.gz", hash = "sha256:6ab973e91d07c1e745c6c0efe6dd0708b1f6d8fd7e4ab5e7c773b5ceb3df4ff0"}, + {file = "commitizen-4.0.0-py3-none-any.whl", hash = "sha256:52873ee589a64cf77fc55570dbd3f987c6ffcd33132d179eb625c4d06ae935f7"}, + {file = "commitizen-4.0.0.tar.gz", hash = "sha256:16aff27e01b43015eab1c74eabbca3e284b4988dd1b146a0963282db241dc2c0"}, ] [package.dependencies] @@ -430,6 +430,7 @@ pyyaml = ">=3.08" questionary = ">=2.0,<3.0" termcolor = ">=1.1,<3" tomlkit = ">=0.5.3,<1.0.0" +typing-extensions = {version = ">=4.0.1,<5.0.0", markers = "python_version < \"3.11\""} [[package]] name = "coverage" @@ -2083,4 +2084,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "e27a129ef075d4a63eb8cb025352865ab5820ce7b04e62177f5666dafe6194f7" +content-hash = "349de5112f7cc2be549e337ce19fb25cdaa35899693edeb1ca14a8e68f82e267" diff --git a/pyproject.toml b/pyproject.toml index 6f8e2c36..44f5223c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -30,7 +30,7 @@ pytest = "^8.3.3" flake8 = "^7.1.1" isort = "^5.10.1" pytest-cov = "^6.0.0" -commitizen = "^3.31.0" +commitizen = "^4.0.0" python-dotenv = "^1.0.1" [tool.poetry.scripts] From 19ab5df525d87b59650a15eb97c9c7ac6346be91 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 30 Nov 2024 14:06:39 +0000 Subject: [PATCH 675/737] feat(functions): bump supafunc from 0.8.0 to 0.9.0 (#1008) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Andrew Smith --- poetry.lock | 217 ++++++++++++++++++++++++++++--------------------- pyproject.toml | 2 +- 2 files changed, 125 insertions(+), 94 deletions(-) diff --git a/poetry.lock b/poetry.lock index d549c04b..84e862eb 100644 --- a/poetry.lock +++ b/poetry.lock @@ -13,87 +13,87 @@ files = [ [[package]] name = "aiohttp" -version = "3.11.7" +version = "3.11.8" description = "Async http client/server framework (asyncio)" optional = false python-versions = ">=3.9" files = [ - {file = "aiohttp-3.11.7-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:8bedb1f6cb919af3b6353921c71281b1491f948ca64408871465d889b4ee1b66"}, - {file = "aiohttp-3.11.7-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:f5022504adab881e2d801a88b748ea63f2a9d130e0b2c430824682a96f6534be"}, - {file = "aiohttp-3.11.7-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e22d1721c978a6494adc824e0916f9d187fa57baeda34b55140315fa2f740184"}, - {file = "aiohttp-3.11.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e993676c71288618eb07e20622572b1250d8713e7e00ab3aabae28cb70f3640d"}, - {file = "aiohttp-3.11.7-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e13a05db87d3b241c186d0936808d0e4e12decc267c617d54e9c643807e968b6"}, - {file = "aiohttp-3.11.7-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4ba8d043fed7ffa117024d7ba66fdea011c0e7602327c6d73cacaea38abe4491"}, - {file = "aiohttp-3.11.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dda3ed0a7869d2fa16aa41f9961ade73aa2c2e3b2fcb0a352524e7b744881889"}, - {file = "aiohttp-3.11.7-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:43bfd25113c1e98aec6c70e26d5f4331efbf4aa9037ba9ad88f090853bf64d7f"}, - {file = "aiohttp-3.11.7-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:3dd3e7e7c9ef3e7214f014f1ae260892286647b3cf7c7f1b644a568fd410f8ca"}, - {file = "aiohttp-3.11.7-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:78c657ece7a73b976905ab9ec8be9ef2df12ed8984c24598a1791c58ce3b4ce4"}, - {file = "aiohttp-3.11.7-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:db70a47987e34494b451a334605bee57a126fe8d290511349e86810b4be53b01"}, - {file = "aiohttp-3.11.7-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:9e67531370a3b07e49b280c1f8c2df67985c790ad2834d1b288a2f13cd341c5f"}, - {file = "aiohttp-3.11.7-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:9202f184cc0582b1db15056f2225ab4c1e3dac4d9ade50dd0613ac3c46352ac2"}, - {file = "aiohttp-3.11.7-cp310-cp310-win32.whl", hash = "sha256:2257bdd5cf54a4039a4337162cd8048f05a724380a2283df34620f55d4e29341"}, - {file = "aiohttp-3.11.7-cp310-cp310-win_amd64.whl", hash = "sha256:b7215bf2b53bc6cb35808149980c2ae80a4ae4e273890ac85459c014d5aa60ac"}, - {file = "aiohttp-3.11.7-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:cea52d11e02123f125f9055dfe0ccf1c3857225fb879e4a944fae12989e2aef2"}, - {file = "aiohttp-3.11.7-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3ce18f703b7298e7f7633efd6a90138d99a3f9a656cb52c1201e76cb5d79cf08"}, - {file = "aiohttp-3.11.7-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:670847ee6aeb3a569cd7cdfbe0c3bec1d44828bbfbe78c5d305f7f804870ef9e"}, - {file = "aiohttp-3.11.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4dda726f89bfa5c465ba45b76515135a3ece0088dfa2da49b8bb278f3bdeea12"}, - {file = "aiohttp-3.11.7-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c25b74a811dba37c7ea6a14d99eb9402d89c8d739d50748a75f3cf994cf19c43"}, - {file = "aiohttp-3.11.7-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e5522ee72f95661e79db691310290c4618b86dff2d9b90baedf343fd7a08bf79"}, - {file = "aiohttp-3.11.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1fbf41a6bbc319a7816ae0f0177c265b62f2a59ad301a0e49b395746eb2a9884"}, - {file = "aiohttp-3.11.7-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:59ee1925b5a5efdf6c4e7be51deee93984d0ac14a6897bd521b498b9916f1544"}, - {file = "aiohttp-3.11.7-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:24054fce8c6d6f33a3e35d1c603ef1b91bbcba73e3f04a22b4f2f27dac59b347"}, - {file = "aiohttp-3.11.7-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:351849aca2c6f814575c1a485c01c17a4240413f960df1bf9f5deb0003c61a53"}, - {file = "aiohttp-3.11.7-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:12724f3a211fa243570e601f65a8831372caf1a149d2f1859f68479f07efec3d"}, - {file = "aiohttp-3.11.7-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:7ea4490360b605804bea8173d2d086b6c379d6bb22ac434de605a9cbce006e7d"}, - {file = "aiohttp-3.11.7-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:e0bf378db07df0a713a1e32381a1b277e62ad106d0dbe17b5479e76ec706d720"}, - {file = "aiohttp-3.11.7-cp311-cp311-win32.whl", hash = "sha256:cd8d62cab363dfe713067027a5adb4907515861f1e4ce63e7be810b83668b847"}, - {file = "aiohttp-3.11.7-cp311-cp311-win_amd64.whl", hash = "sha256:bf0e6cce113596377cadda4e3ac5fb89f095bd492226e46d91b4baef1dd16f60"}, - {file = "aiohttp-3.11.7-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:4bb7493c3e3a36d3012b8564bd0e2783259ddd7ef3a81a74f0dbfa000fce48b7"}, - {file = "aiohttp-3.11.7-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:e143b0ef9cb1a2b4f74f56d4fbe50caa7c2bb93390aff52f9398d21d89bc73ea"}, - {file = "aiohttp-3.11.7-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f7c58a240260822dc07f6ae32a0293dd5bccd618bb2d0f36d51c5dbd526f89c0"}, - {file = "aiohttp-3.11.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8d20cfe63a1c135d26bde8c1d0ea46fd1200884afbc523466d2f1cf517d1fe33"}, - {file = "aiohttp-3.11.7-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:12e4d45847a174f77b2b9919719203769f220058f642b08504cf8b1cf185dacf"}, - {file = "aiohttp-3.11.7-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cf4efa2d01f697a7dbd0509891a286a4af0d86902fc594e20e3b1712c28c0106"}, - {file = "aiohttp-3.11.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9ee6a4cdcbf54b8083dc9723cdf5f41f722c00db40ccf9ec2616e27869151129"}, - {file = "aiohttp-3.11.7-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c6095aaf852c34f42e1bd0cf0dc32d1e4b48a90bfb5054abdbb9d64b36acadcb"}, - {file = "aiohttp-3.11.7-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1cf03d27885f8c5ebf3993a220cc84fc66375e1e6e812731f51aab2b2748f4a6"}, - {file = "aiohttp-3.11.7-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:1a17f6a230f81eb53282503823f59d61dff14fb2a93847bf0399dc8e87817307"}, - {file = "aiohttp-3.11.7-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:481f10a1a45c5f4c4a578bbd74cff22eb64460a6549819242a87a80788461fba"}, - {file = "aiohttp-3.11.7-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:db37248535d1ae40735d15bdf26ad43be19e3d93ab3f3dad8507eb0f85bb8124"}, - {file = "aiohttp-3.11.7-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:9d18a8b44ec8502a7fde91446cd9c9b95ce7c49f1eacc1fb2358b8907d4369fd"}, - {file = "aiohttp-3.11.7-cp312-cp312-win32.whl", hash = "sha256:3d1c9c15d3999107cbb9b2d76ca6172e6710a12fda22434ee8bd3f432b7b17e8"}, - {file = "aiohttp-3.11.7-cp312-cp312-win_amd64.whl", hash = "sha256:018f1b04883a12e77e7fc161934c0f298865d3a484aea536a6a2ca8d909f0ba0"}, - {file = "aiohttp-3.11.7-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:241a6ca732d2766836d62c58c49ca7a93d08251daef0c1e3c850df1d1ca0cbc4"}, - {file = "aiohttp-3.11.7-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:aa3705a8d14de39898da0fbad920b2a37b7547c3afd2a18b9b81f0223b7d0f68"}, - {file = "aiohttp-3.11.7-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:9acfc7f652b31853eed3b92095b0acf06fd5597eeea42e939bd23a17137679d5"}, - {file = "aiohttp-3.11.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dcefcf2915a2dbdbce37e2fc1622129a1918abfe3d06721ce9f6cdac9b6d2eaa"}, - {file = "aiohttp-3.11.7-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c1f6490dd1862af5aae6cfcf2a274bffa9a5b32a8f5acb519a7ecf5a99a88866"}, - {file = "aiohttp-3.11.7-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f1ac5462582d6561c1c1708853a9faf612ff4e5ea5e679e99be36143d6eabd8e"}, - {file = "aiohttp-3.11.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4c1a6309005acc4b2bcc577ba3b9169fea52638709ffacbd071f3503264620da"}, - {file = "aiohttp-3.11.7-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f5b973cce96793725ef63eb449adfb74f99c043c718acb76e0d2a447ae369962"}, - {file = "aiohttp-3.11.7-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ce91a24aac80de6be8512fb1c4838a9881aa713f44f4e91dd7bb3b34061b497d"}, - {file = "aiohttp-3.11.7-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:875f7100ce0e74af51d4139495eec4025affa1a605280f23990b6434b81df1bd"}, - {file = "aiohttp-3.11.7-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c171fc35d3174bbf4787381716564042a4cbc008824d8195eede3d9b938e29a8"}, - {file = "aiohttp-3.11.7-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:ee9afa1b0d2293c46954f47f33e150798ad68b78925e3710044e0d67a9487791"}, - {file = "aiohttp-3.11.7-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8360c7cc620abb320e1b8d603c39095101391a82b1d0be05fb2225471c9c5c52"}, - {file = "aiohttp-3.11.7-cp313-cp313-win32.whl", hash = "sha256:7a9318da4b4ada9a67c1dd84d1c0834123081e746bee311a16bb449f363d965e"}, - {file = "aiohttp-3.11.7-cp313-cp313-win_amd64.whl", hash = "sha256:fc6da202068e0a268e298d7cd09b6e9f3997736cd9b060e2750963754552a0a9"}, - {file = "aiohttp-3.11.7-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:17829f37c0d31d89aa6b8b010475a10233774771f9b6dc2cc352ea4f8ce95d9a"}, - {file = "aiohttp-3.11.7-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:d6177077a31b1aecfc3c9070bd2f11419dbb4a70f30f4c65b124714f525c2e48"}, - {file = "aiohttp-3.11.7-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:badda65ac99555791eed75e234afb94686ed2317670c68bff8a4498acdaee935"}, - {file = "aiohttp-3.11.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0de6466b9d742b4ee56fe1b2440706e225eb48c77c63152b1584864a236e7a50"}, - {file = "aiohttp-3.11.7-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:04b0cc74d5a882c9dacaeeccc1444f0233212b6f5be8bc90833feef1e1ce14b9"}, - {file = "aiohttp-3.11.7-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:28c7af3e50e5903d21d7b935aceed901cc2475463bc16ddd5587653548661fdb"}, - {file = "aiohttp-3.11.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c63f898f683d1379b9be5afc3dd139e20b30b0b1e0bf69a3fc3681f364cf1629"}, - {file = "aiohttp-3.11.7-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fdadc3f6a32d6eca45f9a900a254757fd7855dfb2d8f8dcf0e88f0fae3ff8eb1"}, - {file = "aiohttp-3.11.7-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:d329300fb23e14ed1f8c6d688dfd867d1dcc3b1d7cd49b7f8c5b44e797ce0932"}, - {file = "aiohttp-3.11.7-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:5578cf40440eafcb054cf859964bc120ab52ebe0e0562d2b898126d868749629"}, - {file = "aiohttp-3.11.7-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:7b2f8107a3c329789f3c00b2daad0e35f548d0a55cda6291579136622099a46e"}, - {file = "aiohttp-3.11.7-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:43dd89a6194f6ab02a3fe36b09e42e2df19c211fc2050ce37374d96f39604997"}, - {file = "aiohttp-3.11.7-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:d2fa6fc7cc865d26ff42480ac9b52b8c9b7da30a10a6442a9cdf429de840e949"}, - {file = "aiohttp-3.11.7-cp39-cp39-win32.whl", hash = "sha256:a7d9a606355655617fee25dd7e54d3af50804d002f1fd3118dd6312d26692d70"}, - {file = "aiohttp-3.11.7-cp39-cp39-win_amd64.whl", hash = "sha256:53c921b58fdc6485d6b2603e0132bb01cd59b8f0620ffc0907f525e0ba071687"}, - {file = "aiohttp-3.11.7.tar.gz", hash = "sha256:01a8aca4af3da85cea5c90141d23f4b0eee3cbecfd33b029a45a80f28c66c668"}, + {file = "aiohttp-3.11.8-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:2d2ca685c6a851ce64e511fbcb906e4dd97d13e567ca7ecb5cb30b184e15dc6d"}, + {file = "aiohttp-3.11.8-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:52913bb8a0a72a57479f54b281300c9d23036aa9aa3ebbc9a32a643484eadfc2"}, + {file = "aiohttp-3.11.8-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:35dafc70051b6cbd6dafb533b4e3f0df6225a4896be373ef86367b2987409331"}, + {file = "aiohttp-3.11.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:561b9596a9f90266673ef0b950c27e04ab597cdb53785e2ac91b83b33c31b509"}, + {file = "aiohttp-3.11.8-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d479c1fdcc920056a06d04059db52eb8590ecbbb3acdcaeeea26a88ff782e94a"}, + {file = "aiohttp-3.11.8-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9ce8eb6444bb6e862feca664ce365afa8e2e32db24dcf1a502719a8a002f9274"}, + {file = "aiohttp-3.11.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:df9bf08eb93611b1d4d6245b6fecf88728e90eece00e00d554e1b0c445557d83"}, + {file = "aiohttp-3.11.8-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5a20ddaa58fea717177fac9a4a1fb8b39be868aa4fed2af6de4313b7a08f0f71"}, + {file = "aiohttp-3.11.8-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:9f4aadfea6b48cfa17aef1a68ba6bee5a0246374f5a588e299a4f4ff5bd1c77b"}, + {file = "aiohttp-3.11.8-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:aa7deebb4bc5143745e6282139d7b9de50beb6d06609df64d2c993ef496bc7eb"}, + {file = "aiohttp-3.11.8-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:fe503a76b9e3a13b62e64545693c9463afe9d429e0909120f7bb66de91ed8bc2"}, + {file = "aiohttp-3.11.8-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:1c5838a68e31712354129add1b5fe32b06aa05275f835130edc650e6288af05f"}, + {file = "aiohttp-3.11.8-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:832e58d9454fe501b0d092cdf660c0e34e16005f61acd06e1c79b0fc45019c94"}, + {file = "aiohttp-3.11.8-cp310-cp310-win32.whl", hash = "sha256:00618c37a350884c08e87cf9a6532be274d564227ac49e0b474cf41f27e1f190"}, + {file = "aiohttp-3.11.8-cp310-cp310-win_amd64.whl", hash = "sha256:8eeaac75203da1a54afe1faea3c855a1973026b54929112aa9b67bceadbcb0ca"}, + {file = "aiohttp-3.11.8-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f8dd02b44555893adfe7cc4b3b454fee04f9dcec45cf66ef5bb53ebf393f0505"}, + {file = "aiohttp-3.11.8-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:658052941324edea3dee1f681375e70779f55e437e07bdfc4b5bbe65ad53cefb"}, + {file = "aiohttp-3.11.8-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6c829471a9e2266da4a0666f8a9e215f19320f79778af379c1c7db324ac24ed2"}, + {file = "aiohttp-3.11.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d21951756690f5d86d0215da38eb0fd65def03b5e2a1c08a4a39718a6d0d48f2"}, + {file = "aiohttp-3.11.8-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2fa50ddc6b21cc1ae23e13524d6f75b27e279fdf5cf905b2df6fd171891ac4e2"}, + {file = "aiohttp-3.11.8-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2a5afbd805e449048ecebb1a256176e953d4ca9e48bab387d4d1c8524f1c7a95"}, + {file = "aiohttp-3.11.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ea68db69f2a4ddc24b28b8e754fc0b963ed7f9b9a76137f06fe44643d6821fbd"}, + {file = "aiohttp-3.11.8-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:80b3ac163145660ce660aed2f1005e6d4de840d39728990b7250525eeec4e4a8"}, + {file = "aiohttp-3.11.8-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:e9ac0cce897904b77e109e5403ed713187dbdf96832bfd061ac07164264be16c"}, + {file = "aiohttp-3.11.8-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:3260c77cff4e35245bc517658bd54d7a64787f71f3c4f723877c82f22835b032"}, + {file = "aiohttp-3.11.8-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:f7fd9c11ffad6b022bf02a41a70418cb2ab3b33f2c27842a5999e3ab78daf280"}, + {file = "aiohttp-3.11.8-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:16bda233a7b159ab08107e8858fedca90a9de287057fab54cafde51bd83f9819"}, + {file = "aiohttp-3.11.8-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:4867008617bbf86e9fb5b00f72dd0e3a00a579b32233caff834320867f9b7cac"}, + {file = "aiohttp-3.11.8-cp311-cp311-win32.whl", hash = "sha256:17e6b9d8e29e3bfc7f893f327e92c9769d3582cee2fb1652c1431ac3f60115a0"}, + {file = "aiohttp-3.11.8-cp311-cp311-win_amd64.whl", hash = "sha256:7f3be4961a5c2c670f31caab7641a37ea2a97031f0d8ae15bcfd36b6bf273200"}, + {file = "aiohttp-3.11.8-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0e3b5bfef913d6be270c81976fbc0cbf66625cd92663bbb7e03b3adbd6aa4ac6"}, + {file = "aiohttp-3.11.8-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:cb51a81cb637b9a072c9cfae1839e35c6579638861eb3479eb5d6e6ce8bc6782"}, + {file = "aiohttp-3.11.8-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:dd2ca84e5f7a35f313a62eb7d6a50bac6760b60bafce34586750712731c0aeff"}, + {file = "aiohttp-3.11.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:47c6663df9446aa848b478413219600da4b54bc0409e1ac4bc80fb1a81501363"}, + {file = "aiohttp-3.11.8-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c665ed4b52256614858b20711bbbd2755b0e19ec86870f8ff1645acf9ae9e760"}, + {file = "aiohttp-3.11.8-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:35d4545e7684da7a954ffc2dce495462cb16a902dffdebe98572408f6aaaee83"}, + {file = "aiohttp-3.11.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:85be3899e6860dd2cd3f4370ded6708e939d00d5ec922a8eb328d114db605a47"}, + {file = "aiohttp-3.11.8-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a0ed9f1f2697713c48efc9ec483ad5d062e4aa91854f090a3eba0b19c002851d"}, + {file = "aiohttp-3.11.8-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:c0dbae99737badf3f5e862088a118e28d3b36f03eb608a6382eddfd68178e05b"}, + {file = "aiohttp-3.11.8-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:beae08f900b2980af4353a0200eb162b39f276fd8a6e43079a540f83964671f4"}, + {file = "aiohttp-3.11.8-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:d6f9e5fd1b3ecbaca3e04a15a02d1fa213248608caee99fd5bdddd4759959cf7"}, + {file = "aiohttp-3.11.8-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:a7def89a41fe32120d89cd4577f5efbab3c52234c5890066ced8a2f7202dff88"}, + {file = "aiohttp-3.11.8-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:98f596cf59292e779bc387f22378a3d2c5e052c9fe2bf822ac4f547c6fe57758"}, + {file = "aiohttp-3.11.8-cp312-cp312-win32.whl", hash = "sha256:b64fa6b76b35b695cd3e5c42a4e568cbea8d41c9e59165e2a43da00976e2027e"}, + {file = "aiohttp-3.11.8-cp312-cp312-win_amd64.whl", hash = "sha256:afba47981ff73b1794c00dce774334dcfe62664b3b4f78f278b77d21ce9daf43"}, + {file = "aiohttp-3.11.8-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a81525430da5ca356fae6e889daeb6f5cc0d5f0cef88e59cdde48e2394ea1365"}, + {file = "aiohttp-3.11.8-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:7565689e86a88c1d258351ebd14e343337b76a56ca5c0a2c1db96ec28149386f"}, + {file = "aiohttp-3.11.8-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d0f9dbe9763c014c408ad51a027dc9582518e992dc63e2ffe359ac1b4840a560"}, + {file = "aiohttp-3.11.8-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8ca580edc3ccd7f6ea76ad9cf59f5a8756d338e770b5eda7be26bcda8fa7ef53"}, + {file = "aiohttp-3.11.8-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7d141631a7348038fc7b5d1a81b3c9afa9aa056188ded7902fe754028fdea5c5"}, + {file = "aiohttp-3.11.8-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:64e6b14608a56a4c76c60daac730b0c0eeaf9d10dfc3231f7fc26521a0d628fd"}, + {file = "aiohttp-3.11.8-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0983d0ce329f2f9dbeb355c3744bd6333f34e0dc56025b6b7d4f285b90acb51e"}, + {file = "aiohttp-3.11.8-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d96b93a46a3742880fa21bcb35c6c40cf27714ec0fb8ec85fe444d73b95131b9"}, + {file = "aiohttp-3.11.8-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f4f1779c3142d913c509c2ed1de8b8f920e07a5cd65ac1f57c61cfb6bfded5a4"}, + {file = "aiohttp-3.11.8-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:48be7cff468c9c0d86a02e6a826e1fe159094b16d5aa2c17703e7317f791b0f9"}, + {file = "aiohttp-3.11.8-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:daea456b79ca2bacc7f062845bbb1139c3b3231fc83169da5a682cf385416dd1"}, + {file = "aiohttp-3.11.8-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:c92e763cf641e10ad9342597d20060ba23de5e411aada96660e679e3f9371189"}, + {file = "aiohttp-3.11.8-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a750ee5a177e0f873d6b2d7d0fa6e1e7c658fc0ca8ea56438dcba2ac94bedb09"}, + {file = "aiohttp-3.11.8-cp313-cp313-win32.whl", hash = "sha256:4448c9c7f77bad48a6569062c0c16deb77fbb7363de1dc71ed087f66fb3b3c96"}, + {file = "aiohttp-3.11.8-cp313-cp313-win_amd64.whl", hash = "sha256:481075a1949de79a8a6841e0086f2f5f464785c592cf527ed0db2c0cbd0e1ba2"}, + {file = "aiohttp-3.11.8-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:72779bfb34d6d6b51e55a7f4901b410e416b5431738b367d49696928c91a2ca8"}, + {file = "aiohttp-3.11.8-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3e6523f39071a01757048985e4cc22d04aa130bc40d9128503f3a61a3ee98328"}, + {file = "aiohttp-3.11.8-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:220bbce18b3046973465be45415430f1cab39d7fdc40cbcf0a8c05485c6902fe"}, + {file = "aiohttp-3.11.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:336bbf7a33dd8cb4a7afb98c70e9935a81e5e88f7ac595ba2e84b1fb5da190d6"}, + {file = "aiohttp-3.11.8-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3c5e4f1ba5059b85e05c551961a448ce2689c6249ed6a2e2174796842c191d10"}, + {file = "aiohttp-3.11.8-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e9f9fd5c672c962389429abd11ed32c9c93f7932fd58584cae1e43951b141c6b"}, + {file = "aiohttp-3.11.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:58bd94ad48143e1d42e05fc055da41de0a9933f378ad87760595b8aec83d317b"}, + {file = "aiohttp-3.11.8-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9bf52642b12d70d78c18882915201bc5345f7c8f0f2ab8919d99b886aa6475a7"}, + {file = "aiohttp-3.11.8-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:fee12d8487b0df2b683424cca2a0d8fb7281d5607518d742e98119a74af01026"}, + {file = "aiohttp-3.11.8-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:65fd04f1fea668ad1af48ac31b752000e222dccffedcad3de8ccf9d34489ccd3"}, + {file = "aiohttp-3.11.8-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:c3f397e0511a0ec4fe331e602fc057dfd336d352062deb9969ebd81e253a149c"}, + {file = "aiohttp-3.11.8-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:cf8f05f4abe3288fe2e106e1461fd20d8abf6103886ddfb6d746a5b8fb830d2b"}, + {file = "aiohttp-3.11.8-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7d71d4ac0792ff89541179394d303be846a0b6cd3821ae67286ee69ecec16f9f"}, + {file = "aiohttp-3.11.8-cp39-cp39-win32.whl", hash = "sha256:2b6f8716044ae5e5f2a3b4e4b6bfee48e97c8b2a92e56f43aadd728c7fd26b7d"}, + {file = "aiohttp-3.11.8-cp39-cp39-win_amd64.whl", hash = "sha256:da343903214bf9f9d314b913caa499fa19e26d73e6e23a3db7d4898ea6d47028"}, + {file = "aiohttp-3.11.8.tar.gz", hash = "sha256:7bc9d64a2350cbb29a9732334e1a0743cbb6844de1731cbdf5949b235653f3fd"}, ] [package.dependencies] @@ -804,13 +804,13 @@ files = [ [[package]] name = "identify" -version = "2.6.2" +version = "2.6.3" description = "File identification library for Python" optional = false python-versions = ">=3.9" files = [ - {file = "identify-2.6.2-py2.py3-none-any.whl", hash = "sha256:c097384259f49e372f4ea00a19719d95ae27dd5ff0fd77ad630aa891306b82f3"}, - {file = "identify-2.6.2.tar.gz", hash = "sha256:fab5c716c24d7a789775228823797296a2994b075fb6080ac83a102772a98cbd"}, + {file = "identify-2.6.3-py2.py3-none-any.whl", hash = "sha256:9edba65473324c2ea9684b1f944fe3191db3345e50b6d04571d10ed164f8d7bd"}, + {file = "identify-2.6.3.tar.gz", hash = "sha256:62f5dae9b5fef52c84cc188514e9ea4f3f636b1d8799ab5ebc475471f9e47a02"}, ] [package.extras] @@ -1324,13 +1324,13 @@ files = [ [[package]] name = "pydantic" -version = "2.10.1" +version = "2.10.2" description = "Data validation using Python type hints" optional = false python-versions = ">=3.8" files = [ - {file = "pydantic-2.10.1-py3-none-any.whl", hash = "sha256:a8d20db84de64cf4a7d59e899c2caf0fe9d660c7cfc482528e7020d7dd189a7e"}, - {file = "pydantic-2.10.1.tar.gz", hash = "sha256:a4daca2dc0aa429555e0656d6bf94873a7dc5f54ee42b1f5873d666fb3f35560"}, + {file = "pydantic-2.10.2-py3-none-any.whl", hash = "sha256:cfb96e45951117c3024e6b67b25cdc33a3cb7b2fa62e239f7af1378358a1d99e"}, + {file = "pydantic-2.10.2.tar.gz", hash = "sha256:2bc2d7f17232e0841cbba4641e65ba1eb6fafb3a08de3a091ff3ce14a197c4fa"}, ] [package.dependencies] @@ -1715,17 +1715,18 @@ test = ["pylint", "pytest", "pytest-black", "pytest-cov", "pytest-pylint"] [[package]] name = "supafunc" -version = "0.8.0" +version = "0.9.0" description = "Library for Supabase Functions" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "supafunc-0.8.0-py3-none-any.whl", hash = "sha256:00b6b35fdb039330d67e646fbc3e5e51f84983ccd01e514c1ee846c85d96548d"}, - {file = "supafunc-0.8.0.tar.gz", hash = "sha256:9e57d605ccb739ace5e801e1172fb83d15179d0cbe9859298e4bb6704be32aae"}, + {file = "supafunc-0.9.0-py3-none-any.whl", hash = "sha256:2aa3ab4d125c1843c28f1b437db2442ea68448f2654b6b78196dbe077197c52a"}, + {file = "supafunc-0.9.0.tar.gz", hash = "sha256:64cdf331f5a3f2afc7c181697d4723efc084620ea66611f3211dd5ecbef595c1"}, ] [package.dependencies] httpx = {version = ">=0.26,<0.28", extras = ["http2"]} +strenum = ">=0.4.15,<0.5.0" [[package]] name = "termcolor" @@ -1754,13 +1755,43 @@ files = [ [[package]] name = "tomli" -version = "2.1.0" +version = "2.2.1" description = "A lil' TOML parser" optional = false python-versions = ">=3.8" files = [ - {file = "tomli-2.1.0-py3-none-any.whl", hash = "sha256:a5c57c3d1c56f5ccdf89f6523458f60ef716e210fc47c4cfb188c5ba473e0391"}, - {file = "tomli-2.1.0.tar.gz", hash = "sha256:3f646cae2aec94e17d04973e4249548320197cfabdf130015d023de4b74d8ab8"}, + {file = "tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249"}, + {file = "tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6"}, + {file = "tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a"}, + {file = "tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee"}, + {file = "tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e"}, + {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4"}, + {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106"}, + {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8"}, + {file = "tomli-2.2.1-cp311-cp311-win32.whl", hash = "sha256:465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff"}, + {file = "tomli-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b"}, + {file = "tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea"}, + {file = "tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8"}, + {file = "tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192"}, + {file = "tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222"}, + {file = "tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77"}, + {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6"}, + {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd"}, + {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e"}, + {file = "tomli-2.2.1-cp312-cp312-win32.whl", hash = "sha256:889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98"}, + {file = "tomli-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4"}, + {file = "tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7"}, + {file = "tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c"}, + {file = "tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13"}, + {file = "tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281"}, + {file = "tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272"}, + {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140"}, + {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2"}, + {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744"}, + {file = "tomli-2.2.1-cp313-cp313-win32.whl", hash = "sha256:d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec"}, + {file = "tomli-2.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69"}, + {file = "tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc"}, + {file = "tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff"}, ] [[package]] @@ -1842,13 +1873,13 @@ resolved_reference = "6a082ee36d5e8941622b70f6cbcaf8e7a5be339d" [[package]] name = "virtualenv" -version = "20.27.1" +version = "20.28.0" description = "Virtual Python Environment builder" optional = false python-versions = ">=3.8" files = [ - {file = "virtualenv-20.27.1-py3-none-any.whl", hash = "sha256:f11f1b8a29525562925f745563bfd48b189450f61fb34c4f9cc79dd5aa32a1f4"}, - {file = "virtualenv-20.27.1.tar.gz", hash = "sha256:142c6be10212543b32c6c45d3d3893dff89112cc588b7d0879ae5a1ec03a47ba"}, + {file = "virtualenv-20.28.0-py3-none-any.whl", hash = "sha256:23eae1b4516ecd610481eda647f3a7c09aea295055337331bb4e6892ecce47b0"}, + {file = "virtualenv-20.28.0.tar.gz", hash = "sha256:2c9c3262bb8e7b87ea801d715fae4495e6032450c71d2309be9550e7364049aa"}, ] [package.dependencies] @@ -2084,4 +2115,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "349de5112f7cc2be549e337ce19fb25cdaa35899693edeb1ca14a8e68f82e267" +content-hash = "2f73a212ee0334af1867aa343316888fa72b89b65a1cd6f7a1894e57ccedc149" diff --git a/pyproject.toml b/pyproject.toml index 44f5223c..40209859 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -21,7 +21,7 @@ realtime = "^2.0.0" gotrue = "^2.11.0" httpx = ">=0.26,<0.28" storage3 = "^0.10" -supafunc = "^0.8" +supafunc = "^0.9" [tool.poetry.dev-dependencies] pre-commit = "^4.0.1" From 56fe25a88f70cac2c0c0a2c5ebc112b6a222b7e7 Mon Sep 17 00:00:00 2001 From: Juan Carlos Date: Fri, 6 Dec 2024 23:09:22 -0300 Subject: [PATCH 676/737] chore: Update CI (#1009) --- .github/workflows/ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e3c15b01..0c2bb605 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -32,7 +32,7 @@ jobs: - name: Set up Poetry uses: abatilo/actions-poetry@v3 with: - poetry-version: 1.3.2 + poetry-version: 1.8.4 - name: Run Tests run: poetry run tests @@ -79,7 +79,7 @@ jobs: - name: Set up Poetry uses: abatilo/actions-poetry@v3 with: - poetry-version: 1.8.3 + poetry-version: 1.8.4 - name: Install dependencies run: poetry install From 578f57fd5aca8eb76dff2706f598e163c944fcc3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 7 Dec 2024 02:09:45 +0000 Subject: [PATCH 677/737] chore(deps-dev): bump pytest from 8.3.3 to 8.3.4 (#1010) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index 84e862eb..fe8350a8 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1467,13 +1467,13 @@ files = [ [[package]] name = "pytest" -version = "8.3.3" +version = "8.3.4" description = "pytest: simple powerful testing with Python" optional = false python-versions = ">=3.8" files = [ - {file = "pytest-8.3.3-py3-none-any.whl", hash = "sha256:a6853c7375b2663155079443d2e45de913a911a11d669df02a50814944db57b2"}, - {file = "pytest-8.3.3.tar.gz", hash = "sha256:70b98107bd648308a7952b06e6ca9a50bc660be218d53c257cc1fc94fda10181"}, + {file = "pytest-8.3.4-py3-none-any.whl", hash = "sha256:50e16d954148559c9a74109af1eaf0c945ba2d8f30f0a3d3335edde19788b6f6"}, + {file = "pytest-8.3.4.tar.gz", hash = "sha256:965370d062bce11e73868e0335abac31b4d3de0e82f4007408d242b4f8610761"}, ] [package.dependencies] @@ -2115,4 +2115,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "2f73a212ee0334af1867aa343316888fa72b89b65a1cd6f7a1894e57ccedc149" +content-hash = "65907941bc30d93f35da0e88ee8944cb4c6d646e3b3045c1607ca318fa3f9c46" diff --git a/pyproject.toml b/pyproject.toml index 40209859..34cc6f03 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -26,7 +26,7 @@ supafunc = "^0.9" [tool.poetry.dev-dependencies] pre-commit = "^4.0.1" black = "^24.10" -pytest = "^8.3.3" +pytest = "^8.3.4" flake8 = "^7.1.1" isort = "^5.10.1" pytest-cov = "^6.0.0" From c81ffbaac5a0ac46db4b52d560685721b34f96c5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 7 Dec 2024 02:48:13 +0000 Subject: [PATCH 678/737] chore(deps-dev): bump commitizen from 4.0.0 to 4.1.0 (#1012) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index fe8350a8..4eab0ad9 100644 --- a/poetry.lock +++ b/poetry.lock @@ -409,13 +409,13 @@ files = [ [[package]] name = "commitizen" -version = "4.0.0" +version = "4.1.0" description = "Python commitizen client tool" optional = false python-versions = ">=3.9" files = [ - {file = "commitizen-4.0.0-py3-none-any.whl", hash = "sha256:52873ee589a64cf77fc55570dbd3f987c6ffcd33132d179eb625c4d06ae935f7"}, - {file = "commitizen-4.0.0.tar.gz", hash = "sha256:16aff27e01b43015eab1c74eabbca3e284b4988dd1b146a0963282db241dc2c0"}, + {file = "commitizen-4.1.0-py3-none-any.whl", hash = "sha256:2e6c5fbd442cab4bcc5a04bc86ef2196ef84bcf611317d6c596e87f5bb4c09f5"}, + {file = "commitizen-4.1.0.tar.gz", hash = "sha256:4f2d9400ec411aec1c738d4c63fc7fd5807cd6ddf6be970869e03e68b88ff718"}, ] [package.dependencies] @@ -2115,4 +2115,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "65907941bc30d93f35da0e88ee8944cb4c6d646e3b3045c1607ca318fa3f9c46" +content-hash = "f795339e7d66b2ab74e4e38b8bf0821ad457c215221947c63513e51b696beb6e" diff --git a/pyproject.toml b/pyproject.toml index 34cc6f03..01924b0c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -30,7 +30,7 @@ pytest = "^8.3.4" flake8 = "^7.1.1" isort = "^5.10.1" pytest-cov = "^6.0.0" -commitizen = "^4.0.0" +commitizen = "^4.1.0" python-dotenv = "^1.0.1" [tool.poetry.scripts] From 3fa481493776f46935d8ff28b58adb594e8965f7 Mon Sep 17 00:00:00 2001 From: ex0ns Date: Sat, 28 Dec 2024 22:49:42 +0100 Subject: [PATCH 679/737] chore: update httpx (#1013) --- poetry.lock | 2 +- pyproject.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/poetry.lock b/poetry.lock index 4eab0ad9..74902e11 100644 --- a/poetry.lock +++ b/poetry.lock @@ -2115,4 +2115,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "f795339e7d66b2ab74e4e38b8bf0821ad457c215221947c63513e51b696beb6e" +content-hash = "2d2db00be7b0af7937f0e50e41266b68239b7864d69141c5c3d9616af60282c2" diff --git a/pyproject.toml b/pyproject.toml index 01924b0c..6a0c61e1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -19,7 +19,7 @@ python = "^3.9" postgrest = "^0.19" realtime = "^2.0.0" gotrue = "^2.11.0" -httpx = ">=0.26,<0.28" +httpx = ">=0.26,<0.29" storage3 = "^0.10" supafunc = "^0.9" From 7ecf6b62c7cc8e095076c1c9b33337084fccb68f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 30 Dec 2024 11:53:50 +0000 Subject: [PATCH 680/737] chore(deps-dev): bump pytest-asyncio from 0.24.0 to 0.25.0 (#1014) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 14 +++++++------- pyproject.toml | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/poetry.lock b/poetry.lock index 74902e11..97266f8f 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 1.8.3 and should not be changed by hand. +# This file is automatically @generated by Poetry 1.8.5 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -1489,20 +1489,20 @@ dev = ["argcomplete", "attrs (>=19.2)", "hypothesis (>=3.56)", "mock", "pygments [[package]] name = "pytest-asyncio" -version = "0.24.0" +version = "0.25.0" description = "Pytest support for asyncio" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" files = [ - {file = "pytest_asyncio-0.24.0-py3-none-any.whl", hash = "sha256:a811296ed596b69bf0b6f3dc40f83bcaf341b155a269052d82efa2b25ac7037b"}, - {file = "pytest_asyncio-0.24.0.tar.gz", hash = "sha256:d081d828e576d85f875399194281e92bf8a68d60d72d1a2faf2feddb6c46b276"}, + {file = "pytest_asyncio-0.25.0-py3-none-any.whl", hash = "sha256:db5432d18eac6b7e28b46dcd9b69921b55c3b1086e85febfe04e70b18d9e81b3"}, + {file = "pytest_asyncio-0.25.0.tar.gz", hash = "sha256:8c0610303c9e0442a5db8604505fc0f545456ba1528824842b37b4a626cbf609"}, ] [package.dependencies] pytest = ">=8.2,<9" [package.extras] -docs = ["sphinx (>=5.3)", "sphinx-rtd-theme (>=1.0)"] +docs = ["sphinx (>=5.3)", "sphinx-rtd-theme (>=1)"] testing = ["coverage (>=6.2)", "hypothesis (>=5.7.1)"] [[package]] @@ -2115,4 +2115,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "2d2db00be7b0af7937f0e50e41266b68239b7864d69141c5c3d9616af60282c2" +content-hash = "33e5bd7ae390bbab5c69d2d50681b36533dcaa98eb6684056cc8bcbaabd77740" diff --git a/pyproject.toml b/pyproject.toml index 6a0c61e1..f7282299 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -38,7 +38,7 @@ tests = 'poetry_scripts:run_tests' [tool.poetry.group.dev.dependencies] unasync-cli = { git = "https://github.com/supabase-community/unasync-cli.git", branch = "main" } -pytest-asyncio = "^0.24.0" +pytest-asyncio = ">=0.24,<0.26" [tool.pytest.ini_options] asyncio_mode = "auto" From 4f68eee25bcfdc81b474bbed351161546263a99d Mon Sep 17 00:00:00 2001 From: Juan Carlos Date: Mon, 30 Dec 2024 09:43:05 -0300 Subject: [PATCH 681/737] chore: Add Coveralls to CI (#1018) --- .github/workflows/ci.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0c2bb605..900980e4 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -37,8 +37,11 @@ jobs: - name: Run Tests run: poetry run tests - - name: Upload Coverage - uses: codecov/codecov-action@v5 + - name: Upload coverage to Coveralls + uses: coverallsapp/github-action@v2 + with: + github-token: ${{ secrets.GITHUB_TOKEN }} + release-please: needs: test if: ${{ github.ref == 'refs/heads/main' && github.event_name == 'push' && github.repository_owner == 'supabase' }} From 616bc21629caf6b8b47fc3bb7450e3a64aaab2a7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 30 Dec 2024 12:51:48 +0000 Subject: [PATCH 682/737] chore(deps-dev): bump jinja2 from 3.1.4 to 3.1.5 in the pip group across 1 directory (#1017) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index 97266f8f..cd0721b2 100644 --- a/poetry.lock +++ b/poetry.lock @@ -880,13 +880,13 @@ colors = ["colorama (>=0.4.6)"] [[package]] name = "jinja2" -version = "3.1.4" +version = "3.1.5" description = "A very fast and expressive template engine." optional = false python-versions = ">=3.7" files = [ - {file = "jinja2-3.1.4-py3-none-any.whl", hash = "sha256:bc5dd2abb727a5319567b7a813e6a2e7318c39f4f487cfe6c89c6f9c7d25197d"}, - {file = "jinja2-3.1.4.tar.gz", hash = "sha256:4a3aee7acbbe7303aede8e9648d13b8bf88a429282aa6122a993f0ac800cb369"}, + {file = "jinja2-3.1.5-py3-none-any.whl", hash = "sha256:aba0f4dc9ed8013c424088f68a5c226f7d6097ed89b246d7749c2ec4175c6adb"}, + {file = "jinja2-3.1.5.tar.gz", hash = "sha256:8fefff8dc3034e27bb80d67c671eb8a9bc424c0ef4c0826edbff304cceff43bb"}, ] [package.dependencies] From f251d520af57a89e21850658c786eb669a4762a8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 30 Dec 2024 12:53:27 +0000 Subject: [PATCH 683/737] feat(realtime): bump realtime from 2.0.6 to 2.1.0 (#1019) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 162 ++++++++++++++++++++++++++-------------------------- 1 file changed, 81 insertions(+), 81 deletions(-) diff --git a/poetry.lock b/poetry.lock index cd0721b2..9962b997 100644 --- a/poetry.lock +++ b/poetry.lock @@ -13,87 +13,87 @@ files = [ [[package]] name = "aiohttp" -version = "3.11.8" +version = "3.11.11" description = "Async http client/server framework (asyncio)" optional = false python-versions = ">=3.9" files = [ - {file = "aiohttp-3.11.8-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:2d2ca685c6a851ce64e511fbcb906e4dd97d13e567ca7ecb5cb30b184e15dc6d"}, - {file = "aiohttp-3.11.8-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:52913bb8a0a72a57479f54b281300c9d23036aa9aa3ebbc9a32a643484eadfc2"}, - {file = "aiohttp-3.11.8-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:35dafc70051b6cbd6dafb533b4e3f0df6225a4896be373ef86367b2987409331"}, - {file = "aiohttp-3.11.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:561b9596a9f90266673ef0b950c27e04ab597cdb53785e2ac91b83b33c31b509"}, - {file = "aiohttp-3.11.8-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d479c1fdcc920056a06d04059db52eb8590ecbbb3acdcaeeea26a88ff782e94a"}, - {file = "aiohttp-3.11.8-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9ce8eb6444bb6e862feca664ce365afa8e2e32db24dcf1a502719a8a002f9274"}, - {file = "aiohttp-3.11.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:df9bf08eb93611b1d4d6245b6fecf88728e90eece00e00d554e1b0c445557d83"}, - {file = "aiohttp-3.11.8-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5a20ddaa58fea717177fac9a4a1fb8b39be868aa4fed2af6de4313b7a08f0f71"}, - {file = "aiohttp-3.11.8-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:9f4aadfea6b48cfa17aef1a68ba6bee5a0246374f5a588e299a4f4ff5bd1c77b"}, - {file = "aiohttp-3.11.8-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:aa7deebb4bc5143745e6282139d7b9de50beb6d06609df64d2c993ef496bc7eb"}, - {file = "aiohttp-3.11.8-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:fe503a76b9e3a13b62e64545693c9463afe9d429e0909120f7bb66de91ed8bc2"}, - {file = "aiohttp-3.11.8-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:1c5838a68e31712354129add1b5fe32b06aa05275f835130edc650e6288af05f"}, - {file = "aiohttp-3.11.8-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:832e58d9454fe501b0d092cdf660c0e34e16005f61acd06e1c79b0fc45019c94"}, - {file = "aiohttp-3.11.8-cp310-cp310-win32.whl", hash = "sha256:00618c37a350884c08e87cf9a6532be274d564227ac49e0b474cf41f27e1f190"}, - {file = "aiohttp-3.11.8-cp310-cp310-win_amd64.whl", hash = "sha256:8eeaac75203da1a54afe1faea3c855a1973026b54929112aa9b67bceadbcb0ca"}, - {file = "aiohttp-3.11.8-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f8dd02b44555893adfe7cc4b3b454fee04f9dcec45cf66ef5bb53ebf393f0505"}, - {file = "aiohttp-3.11.8-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:658052941324edea3dee1f681375e70779f55e437e07bdfc4b5bbe65ad53cefb"}, - {file = "aiohttp-3.11.8-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6c829471a9e2266da4a0666f8a9e215f19320f79778af379c1c7db324ac24ed2"}, - {file = "aiohttp-3.11.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d21951756690f5d86d0215da38eb0fd65def03b5e2a1c08a4a39718a6d0d48f2"}, - {file = "aiohttp-3.11.8-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2fa50ddc6b21cc1ae23e13524d6f75b27e279fdf5cf905b2df6fd171891ac4e2"}, - {file = "aiohttp-3.11.8-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2a5afbd805e449048ecebb1a256176e953d4ca9e48bab387d4d1c8524f1c7a95"}, - {file = "aiohttp-3.11.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ea68db69f2a4ddc24b28b8e754fc0b963ed7f9b9a76137f06fe44643d6821fbd"}, - {file = "aiohttp-3.11.8-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:80b3ac163145660ce660aed2f1005e6d4de840d39728990b7250525eeec4e4a8"}, - {file = "aiohttp-3.11.8-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:e9ac0cce897904b77e109e5403ed713187dbdf96832bfd061ac07164264be16c"}, - {file = "aiohttp-3.11.8-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:3260c77cff4e35245bc517658bd54d7a64787f71f3c4f723877c82f22835b032"}, - {file = "aiohttp-3.11.8-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:f7fd9c11ffad6b022bf02a41a70418cb2ab3b33f2c27842a5999e3ab78daf280"}, - {file = "aiohttp-3.11.8-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:16bda233a7b159ab08107e8858fedca90a9de287057fab54cafde51bd83f9819"}, - {file = "aiohttp-3.11.8-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:4867008617bbf86e9fb5b00f72dd0e3a00a579b32233caff834320867f9b7cac"}, - {file = "aiohttp-3.11.8-cp311-cp311-win32.whl", hash = "sha256:17e6b9d8e29e3bfc7f893f327e92c9769d3582cee2fb1652c1431ac3f60115a0"}, - {file = "aiohttp-3.11.8-cp311-cp311-win_amd64.whl", hash = "sha256:7f3be4961a5c2c670f31caab7641a37ea2a97031f0d8ae15bcfd36b6bf273200"}, - {file = "aiohttp-3.11.8-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0e3b5bfef913d6be270c81976fbc0cbf66625cd92663bbb7e03b3adbd6aa4ac6"}, - {file = "aiohttp-3.11.8-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:cb51a81cb637b9a072c9cfae1839e35c6579638861eb3479eb5d6e6ce8bc6782"}, - {file = "aiohttp-3.11.8-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:dd2ca84e5f7a35f313a62eb7d6a50bac6760b60bafce34586750712731c0aeff"}, - {file = "aiohttp-3.11.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:47c6663df9446aa848b478413219600da4b54bc0409e1ac4bc80fb1a81501363"}, - {file = "aiohttp-3.11.8-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c665ed4b52256614858b20711bbbd2755b0e19ec86870f8ff1645acf9ae9e760"}, - {file = "aiohttp-3.11.8-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:35d4545e7684da7a954ffc2dce495462cb16a902dffdebe98572408f6aaaee83"}, - {file = "aiohttp-3.11.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:85be3899e6860dd2cd3f4370ded6708e939d00d5ec922a8eb328d114db605a47"}, - {file = "aiohttp-3.11.8-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a0ed9f1f2697713c48efc9ec483ad5d062e4aa91854f090a3eba0b19c002851d"}, - {file = "aiohttp-3.11.8-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:c0dbae99737badf3f5e862088a118e28d3b36f03eb608a6382eddfd68178e05b"}, - {file = "aiohttp-3.11.8-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:beae08f900b2980af4353a0200eb162b39f276fd8a6e43079a540f83964671f4"}, - {file = "aiohttp-3.11.8-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:d6f9e5fd1b3ecbaca3e04a15a02d1fa213248608caee99fd5bdddd4759959cf7"}, - {file = "aiohttp-3.11.8-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:a7def89a41fe32120d89cd4577f5efbab3c52234c5890066ced8a2f7202dff88"}, - {file = "aiohttp-3.11.8-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:98f596cf59292e779bc387f22378a3d2c5e052c9fe2bf822ac4f547c6fe57758"}, - {file = "aiohttp-3.11.8-cp312-cp312-win32.whl", hash = "sha256:b64fa6b76b35b695cd3e5c42a4e568cbea8d41c9e59165e2a43da00976e2027e"}, - {file = "aiohttp-3.11.8-cp312-cp312-win_amd64.whl", hash = "sha256:afba47981ff73b1794c00dce774334dcfe62664b3b4f78f278b77d21ce9daf43"}, - {file = "aiohttp-3.11.8-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a81525430da5ca356fae6e889daeb6f5cc0d5f0cef88e59cdde48e2394ea1365"}, - {file = "aiohttp-3.11.8-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:7565689e86a88c1d258351ebd14e343337b76a56ca5c0a2c1db96ec28149386f"}, - {file = "aiohttp-3.11.8-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d0f9dbe9763c014c408ad51a027dc9582518e992dc63e2ffe359ac1b4840a560"}, - {file = "aiohttp-3.11.8-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8ca580edc3ccd7f6ea76ad9cf59f5a8756d338e770b5eda7be26bcda8fa7ef53"}, - {file = "aiohttp-3.11.8-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7d141631a7348038fc7b5d1a81b3c9afa9aa056188ded7902fe754028fdea5c5"}, - {file = "aiohttp-3.11.8-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:64e6b14608a56a4c76c60daac730b0c0eeaf9d10dfc3231f7fc26521a0d628fd"}, - {file = "aiohttp-3.11.8-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0983d0ce329f2f9dbeb355c3744bd6333f34e0dc56025b6b7d4f285b90acb51e"}, - {file = "aiohttp-3.11.8-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d96b93a46a3742880fa21bcb35c6c40cf27714ec0fb8ec85fe444d73b95131b9"}, - {file = "aiohttp-3.11.8-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f4f1779c3142d913c509c2ed1de8b8f920e07a5cd65ac1f57c61cfb6bfded5a4"}, - {file = "aiohttp-3.11.8-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:48be7cff468c9c0d86a02e6a826e1fe159094b16d5aa2c17703e7317f791b0f9"}, - {file = "aiohttp-3.11.8-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:daea456b79ca2bacc7f062845bbb1139c3b3231fc83169da5a682cf385416dd1"}, - {file = "aiohttp-3.11.8-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:c92e763cf641e10ad9342597d20060ba23de5e411aada96660e679e3f9371189"}, - {file = "aiohttp-3.11.8-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a750ee5a177e0f873d6b2d7d0fa6e1e7c658fc0ca8ea56438dcba2ac94bedb09"}, - {file = "aiohttp-3.11.8-cp313-cp313-win32.whl", hash = "sha256:4448c9c7f77bad48a6569062c0c16deb77fbb7363de1dc71ed087f66fb3b3c96"}, - {file = "aiohttp-3.11.8-cp313-cp313-win_amd64.whl", hash = "sha256:481075a1949de79a8a6841e0086f2f5f464785c592cf527ed0db2c0cbd0e1ba2"}, - {file = "aiohttp-3.11.8-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:72779bfb34d6d6b51e55a7f4901b410e416b5431738b367d49696928c91a2ca8"}, - {file = "aiohttp-3.11.8-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3e6523f39071a01757048985e4cc22d04aa130bc40d9128503f3a61a3ee98328"}, - {file = "aiohttp-3.11.8-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:220bbce18b3046973465be45415430f1cab39d7fdc40cbcf0a8c05485c6902fe"}, - {file = "aiohttp-3.11.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:336bbf7a33dd8cb4a7afb98c70e9935a81e5e88f7ac595ba2e84b1fb5da190d6"}, - {file = "aiohttp-3.11.8-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3c5e4f1ba5059b85e05c551961a448ce2689c6249ed6a2e2174796842c191d10"}, - {file = "aiohttp-3.11.8-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e9f9fd5c672c962389429abd11ed32c9c93f7932fd58584cae1e43951b141c6b"}, - {file = "aiohttp-3.11.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:58bd94ad48143e1d42e05fc055da41de0a9933f378ad87760595b8aec83d317b"}, - {file = "aiohttp-3.11.8-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9bf52642b12d70d78c18882915201bc5345f7c8f0f2ab8919d99b886aa6475a7"}, - {file = "aiohttp-3.11.8-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:fee12d8487b0df2b683424cca2a0d8fb7281d5607518d742e98119a74af01026"}, - {file = "aiohttp-3.11.8-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:65fd04f1fea668ad1af48ac31b752000e222dccffedcad3de8ccf9d34489ccd3"}, - {file = "aiohttp-3.11.8-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:c3f397e0511a0ec4fe331e602fc057dfd336d352062deb9969ebd81e253a149c"}, - {file = "aiohttp-3.11.8-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:cf8f05f4abe3288fe2e106e1461fd20d8abf6103886ddfb6d746a5b8fb830d2b"}, - {file = "aiohttp-3.11.8-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7d71d4ac0792ff89541179394d303be846a0b6cd3821ae67286ee69ecec16f9f"}, - {file = "aiohttp-3.11.8-cp39-cp39-win32.whl", hash = "sha256:2b6f8716044ae5e5f2a3b4e4b6bfee48e97c8b2a92e56f43aadd728c7fd26b7d"}, - {file = "aiohttp-3.11.8-cp39-cp39-win_amd64.whl", hash = "sha256:da343903214bf9f9d314b913caa499fa19e26d73e6e23a3db7d4898ea6d47028"}, - {file = "aiohttp-3.11.8.tar.gz", hash = "sha256:7bc9d64a2350cbb29a9732334e1a0743cbb6844de1731cbdf5949b235653f3fd"}, + {file = "aiohttp-3.11.11-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a60804bff28662cbcf340a4d61598891f12eea3a66af48ecfdc975ceec21e3c8"}, + {file = "aiohttp-3.11.11-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:4b4fa1cb5f270fb3eab079536b764ad740bb749ce69a94d4ec30ceee1b5940d5"}, + {file = "aiohttp-3.11.11-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:731468f555656767cda219ab42e033355fe48c85fbe3ba83a349631541715ba2"}, + {file = "aiohttp-3.11.11-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cb23d8bb86282b342481cad4370ea0853a39e4a32a0042bb52ca6bdde132df43"}, + {file = "aiohttp-3.11.11-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f047569d655f81cb70ea5be942ee5d4421b6219c3f05d131f64088c73bb0917f"}, + {file = "aiohttp-3.11.11-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dd7659baae9ccf94ae5fe8bfaa2c7bc2e94d24611528395ce88d009107e00c6d"}, + {file = "aiohttp-3.11.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:af01e42ad87ae24932138f154105e88da13ce7d202a6de93fafdafb2883a00ef"}, + {file = "aiohttp-3.11.11-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5854be2f3e5a729800bac57a8d76af464e160f19676ab6aea74bde18ad19d438"}, + {file = "aiohttp-3.11.11-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:6526e5fb4e14f4bbf30411216780c9967c20c5a55f2f51d3abd6de68320cc2f3"}, + {file = "aiohttp-3.11.11-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:85992ee30a31835fc482468637b3e5bd085fa8fe9392ba0bdcbdc1ef5e9e3c55"}, + {file = "aiohttp-3.11.11-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:88a12ad8ccf325a8a5ed80e6d7c3bdc247d66175afedbe104ee2aaca72960d8e"}, + {file = "aiohttp-3.11.11-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:0a6d3fbf2232e3a08c41eca81ae4f1dff3d8f1a30bae415ebe0af2d2458b8a33"}, + {file = "aiohttp-3.11.11-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:84a585799c58b795573c7fa9b84c455adf3e1d72f19a2bf498b54a95ae0d194c"}, + {file = "aiohttp-3.11.11-cp310-cp310-win32.whl", hash = "sha256:bfde76a8f430cf5c5584553adf9926534352251d379dcb266ad2b93c54a29745"}, + {file = "aiohttp-3.11.11-cp310-cp310-win_amd64.whl", hash = "sha256:0fd82b8e9c383af11d2b26f27a478640b6b83d669440c0a71481f7c865a51da9"}, + {file = "aiohttp-3.11.11-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ba74ec819177af1ef7f59063c6d35a214a8fde6f987f7661f4f0eecc468a8f76"}, + {file = "aiohttp-3.11.11-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4af57160800b7a815f3fe0eba9b46bf28aafc195555f1824555fa2cfab6c1538"}, + {file = "aiohttp-3.11.11-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ffa336210cf9cd8ed117011085817d00abe4c08f99968deef0013ea283547204"}, + {file = "aiohttp-3.11.11-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:81b8fe282183e4a3c7a1b72f5ade1094ed1c6345a8f153506d114af5bf8accd9"}, + {file = "aiohttp-3.11.11-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3af41686ccec6a0f2bdc66686dc0f403c41ac2089f80e2214a0f82d001052c03"}, + {file = "aiohttp-3.11.11-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:70d1f9dde0e5dd9e292a6d4d00058737052b01f3532f69c0c65818dac26dc287"}, + {file = "aiohttp-3.11.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:249cc6912405917344192b9f9ea5cd5b139d49e0d2f5c7f70bdfaf6b4dbf3a2e"}, + {file = "aiohttp-3.11.11-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0eb98d90b6690827dcc84c246811feeb4e1eea683c0eac6caed7549be9c84665"}, + {file = "aiohttp-3.11.11-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:ec82bf1fda6cecce7f7b915f9196601a1bd1a3079796b76d16ae4cce6d0ef89b"}, + {file = "aiohttp-3.11.11-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:9fd46ce0845cfe28f108888b3ab17abff84ff695e01e73657eec3f96d72eef34"}, + {file = "aiohttp-3.11.11-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:bd176afcf8f5d2aed50c3647d4925d0db0579d96f75a31e77cbaf67d8a87742d"}, + {file = "aiohttp-3.11.11-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:ec2aa89305006fba9ffb98970db6c8221541be7bee4c1d027421d6f6df7d1ce2"}, + {file = "aiohttp-3.11.11-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:92cde43018a2e17d48bb09c79e4d4cb0e236de5063ce897a5e40ac7cb4878773"}, + {file = "aiohttp-3.11.11-cp311-cp311-win32.whl", hash = "sha256:aba807f9569455cba566882c8938f1a549f205ee43c27b126e5450dc9f83cc62"}, + {file = "aiohttp-3.11.11-cp311-cp311-win_amd64.whl", hash = "sha256:ae545f31489548c87b0cced5755cfe5a5308d00407000e72c4fa30b19c3220ac"}, + {file = "aiohttp-3.11.11-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e595c591a48bbc295ebf47cb91aebf9bd32f3ff76749ecf282ea7f9f6bb73886"}, + {file = "aiohttp-3.11.11-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3ea1b59dc06396b0b424740a10a0a63974c725b1c64736ff788a3689d36c02d2"}, + {file = "aiohttp-3.11.11-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8811f3f098a78ffa16e0ea36dffd577eb031aea797cbdba81be039a4169e242c"}, + {file = "aiohttp-3.11.11-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd7227b87a355ce1f4bf83bfae4399b1f5bb42e0259cb9405824bd03d2f4336a"}, + {file = "aiohttp-3.11.11-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d40f9da8cabbf295d3a9dae1295c69975b86d941bc20f0a087f0477fa0a66231"}, + {file = "aiohttp-3.11.11-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ffb3dc385f6bb1568aa974fe65da84723210e5d9707e360e9ecb51f59406cd2e"}, + {file = "aiohttp-3.11.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a8f5f7515f3552d899c61202d99dcb17d6e3b0de777900405611cd747cecd1b8"}, + {file = "aiohttp-3.11.11-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3499c7ffbfd9c6a3d8d6a2b01c26639da7e43d47c7b4f788016226b1e711caa8"}, + {file = "aiohttp-3.11.11-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8e2bf8029dbf0810c7bfbc3e594b51c4cc9101fbffb583a3923aea184724203c"}, + {file = "aiohttp-3.11.11-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b6212a60e5c482ef90f2d788835387070a88d52cf6241d3916733c9176d39eab"}, + {file = "aiohttp-3.11.11-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:d119fafe7b634dbfa25a8c597718e69a930e4847f0b88e172744be24515140da"}, + {file = "aiohttp-3.11.11-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:6fba278063559acc730abf49845d0e9a9e1ba74f85f0ee6efd5803f08b285853"}, + {file = "aiohttp-3.11.11-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:92fc484e34b733704ad77210c7957679c5c3877bd1e6b6d74b185e9320cc716e"}, + {file = "aiohttp-3.11.11-cp312-cp312-win32.whl", hash = "sha256:9f5b3c1ed63c8fa937a920b6c1bec78b74ee09593b3f5b979ab2ae5ef60d7600"}, + {file = "aiohttp-3.11.11-cp312-cp312-win_amd64.whl", hash = "sha256:1e69966ea6ef0c14ee53ef7a3d68b564cc408121ea56c0caa2dc918c1b2f553d"}, + {file = "aiohttp-3.11.11-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:541d823548ab69d13d23730a06f97460f4238ad2e5ed966aaf850d7c369782d9"}, + {file = "aiohttp-3.11.11-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:929f3ed33743a49ab127c58c3e0a827de0664bfcda566108989a14068f820194"}, + {file = "aiohttp-3.11.11-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0882c2820fd0132240edbb4a51eb8ceb6eef8181db9ad5291ab3332e0d71df5f"}, + {file = "aiohttp-3.11.11-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b63de12e44935d5aca7ed7ed98a255a11e5cb47f83a9fded7a5e41c40277d104"}, + {file = "aiohttp-3.11.11-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:aa54f8ef31d23c506910c21163f22b124facb573bff73930735cf9fe38bf7dff"}, + {file = "aiohttp-3.11.11-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a344d5dc18074e3872777b62f5f7d584ae4344cd6006c17ba12103759d407af3"}, + {file = "aiohttp-3.11.11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b7fb429ab1aafa1f48578eb315ca45bd46e9c37de11fe45c7f5f4138091e2f1"}, + {file = "aiohttp-3.11.11-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c341c7d868750e31961d6d8e60ff040fb9d3d3a46d77fd85e1ab8e76c3e9a5c4"}, + {file = "aiohttp-3.11.11-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ed9ee95614a71e87f1a70bc81603f6c6760128b140bc4030abe6abaa988f1c3d"}, + {file = "aiohttp-3.11.11-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:de8d38f1c2810fa2a4f1d995a2e9c70bb8737b18da04ac2afbf3971f65781d87"}, + {file = "aiohttp-3.11.11-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:a9b7371665d4f00deb8f32208c7c5e652059b0fda41cf6dbcac6114a041f1cc2"}, + {file = "aiohttp-3.11.11-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:620598717fce1b3bd14dd09947ea53e1ad510317c85dda2c9c65b622edc96b12"}, + {file = "aiohttp-3.11.11-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:bf8d9bfee991d8acc72d060d53860f356e07a50f0e0d09a8dfedea1c554dd0d5"}, + {file = "aiohttp-3.11.11-cp313-cp313-win32.whl", hash = "sha256:9d73ee3725b7a737ad86c2eac5c57a4a97793d9f442599bea5ec67ac9f4bdc3d"}, + {file = "aiohttp-3.11.11-cp313-cp313-win_amd64.whl", hash = "sha256:c7a06301c2fb096bdb0bd25fe2011531c1453b9f2c163c8031600ec73af1cc99"}, + {file = "aiohttp-3.11.11-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:3e23419d832d969f659c208557de4a123e30a10d26e1e14b73431d3c13444c2e"}, + {file = "aiohttp-3.11.11-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:21fef42317cf02e05d3b09c028712e1d73a9606f02467fd803f7c1f39cc59add"}, + {file = "aiohttp-3.11.11-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1f21bb8d0235fc10c09ce1d11ffbd40fc50d3f08a89e4cf3a0c503dc2562247a"}, + {file = "aiohttp-3.11.11-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1642eceeaa5ab6c9b6dfeaaa626ae314d808188ab23ae196a34c9d97efb68350"}, + {file = "aiohttp-3.11.11-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2170816e34e10f2fd120f603e951630f8a112e1be3b60963a1f159f5699059a6"}, + {file = "aiohttp-3.11.11-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8be8508d110d93061197fd2d6a74f7401f73b6d12f8822bbcd6d74f2b55d71b1"}, + {file = "aiohttp-3.11.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4eed954b161e6b9b65f6be446ed448ed3921763cc432053ceb606f89d793927e"}, + {file = "aiohttp-3.11.11-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d6c9af134da4bc9b3bd3e6a70072509f295d10ee60c697826225b60b9959acdd"}, + {file = "aiohttp-3.11.11-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:44167fc6a763d534a6908bdb2592269b4bf30a03239bcb1654781adf5e49caf1"}, + {file = "aiohttp-3.11.11-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:479b8c6ebd12aedfe64563b85920525d05d394b85f166b7873c8bde6da612f9c"}, + {file = "aiohttp-3.11.11-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:10b4ff0ad793d98605958089fabfa350e8e62bd5d40aa65cdc69d6785859f94e"}, + {file = "aiohttp-3.11.11-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:b540bd67cfb54e6f0865ceccd9979687210d7ed1a1cc8c01f8e67e2f1e883d28"}, + {file = "aiohttp-3.11.11-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1dac54e8ce2ed83b1f6b1a54005c87dfed139cf3f777fdc8afc76e7841101226"}, + {file = "aiohttp-3.11.11-cp39-cp39-win32.whl", hash = "sha256:568c1236b2fde93b7720f95a890741854c1200fba4a3471ff48b2934d2d93fd3"}, + {file = "aiohttp-3.11.11-cp39-cp39-win_amd64.whl", hash = "sha256:943a8b052e54dfd6439fd7989f67fc6a7f2138d0a2cf0a7de5f18aa4fe7eb3b1"}, + {file = "aiohttp-3.11.11.tar.gz", hash = "sha256:bb49c7f1e6ebf3821a42d81d494f538107610c3a705987f53068546b0e90303e"}, ] [package.dependencies] @@ -1629,17 +1629,17 @@ prompt_toolkit = ">=2.0,<=3.0.36" [[package]] name = "realtime" -version = "2.0.6" +version = "2.1.0" description = "" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "realtime-2.0.6-py3-none-any.whl", hash = "sha256:9aab6009c11883197386a0a9dc8c2b6939e62dddda734cfb77594727ac9ae0ce"}, - {file = "realtime-2.0.6.tar.gz", hash = "sha256:ced37686a77a546571029ecc74cfb31fff1404a5159d1198fa882af545843a6f"}, + {file = "realtime-2.1.0-py3-none-any.whl", hash = "sha256:e2d4f28bb2a08c1cf80e40fbf31e6116544ad29d67dd4093093e511ad738708c"}, + {file = "realtime-2.1.0.tar.gz", hash = "sha256:ca3ae6be47667a3cf3a307fec982ec1bf60313c38a8e29f016ab0380b76d7adb"}, ] [package.dependencies] -aiohttp = ">=3.10.10,<4.0.0" +aiohttp = ">=3.11.11,<4.0.0" python-dateutil = ">=2.8.1,<3.0.0" typing-extensions = ">=4.12.2,<5.0.0" websockets = ">=11,<14" From fb7a7e12577d9718071edfe05077208cbeab5b7c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 30 Dec 2024 12:55:11 +0000 Subject: [PATCH 684/737] feat(storage): bump storage3 from 0.10.0 to 0.11.0 (#1020) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 10 +++++----- pyproject.toml | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/poetry.lock b/poetry.lock index 9962b997..9730f63c 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1684,17 +1684,17 @@ files = [ [[package]] name = "storage3" -version = "0.10.0" +version = "0.11.0" description = "Supabase Storage client for Python." optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "storage3-0.10.0-py3-none-any.whl", hash = "sha256:66d44d95ba1c31305fdef0bf5ca6a7ef6fd41baadbdaa922e338c294de489339"}, - {file = "storage3-0.10.0.tar.gz", hash = "sha256:d062c6993660dad199e76c02742463c11ebb70726343b98a1cdcb4f4ce344c67"}, + {file = "storage3-0.11.0-py3-none-any.whl", hash = "sha256:de2d8f9c9103ca91a9a9d0d69d80b07a3ab6f647b93e023e6a1a97d3607b9728"}, + {file = "storage3-0.11.0.tar.gz", hash = "sha256:243583f2180686c0f0a19e6117d8a9796fd60c0ca72ec567d62b75a5af0d57a1"}, ] [package.dependencies] -httpx = {version = ">=0.26,<0.28", extras = ["http2"]} +httpx = {version = ">=0.26,<0.29", extras = ["http2"]} python-dateutil = ">=2.8.2,<3.0.0" [[package]] @@ -2115,4 +2115,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "33e5bd7ae390bbab5c69d2d50681b36533dcaa98eb6684056cc8bcbaabd77740" +content-hash = "4102463942bb767d7f157aa16754dc1e3b32688f8d19654664809169b441885b" diff --git a/pyproject.toml b/pyproject.toml index f7282299..4467c568 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -20,7 +20,7 @@ postgrest = "^0.19" realtime = "^2.0.0" gotrue = "^2.11.0" httpx = ">=0.26,<0.29" -storage3 = "^0.10" +storage3 = ">=0.10,<0.12" supafunc = "^0.9" [tool.poetry.dev-dependencies] From 17e8a662de051e5805530544860e526074b55c0e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 30 Dec 2024 12:59:30 +0000 Subject: [PATCH 685/737] feat(auth): bump gotrue from 2.11.0 to 2.11.1 (#1021) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/poetry.lock b/poetry.lock index 9730f63c..399a6eb7 100644 --- a/poetry.lock +++ b/poetry.lock @@ -694,17 +694,17 @@ files = [ [[package]] name = "gotrue" -version = "2.11.0" +version = "2.11.1" description = "Python Client Library for Supabase Auth" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "gotrue-2.11.0-py3-none-any.whl", hash = "sha256:62177ffd567448b352121bc7e9244ff018d59bb746dad476b51658f856d59cf8"}, - {file = "gotrue-2.11.0.tar.gz", hash = "sha256:a0a452748ef741337820c97b934327c25f796e7cd33c0bf4341346bcc5a837f5"}, + {file = "gotrue-2.11.1-py3-none-any.whl", hash = "sha256:1b2d915bdc65fd0ad608532759ce9c72fa2e910145c1e6901f2188519e7bcd2d"}, + {file = "gotrue-2.11.1.tar.gz", hash = "sha256:5594ceee60bd873e5f4fdd028b08dece3906f6013b6ed08e7786b71c0092fed0"}, ] [package.dependencies] -httpx = {version = ">=0.26,<0.28", extras = ["http2"]} +httpx = {version = ">=0.26,<0.29", extras = ["http2"]} pydantic = ">=1.10,<3" [[package]] From 9a8b72fe3d08a4ad522c518b14485f5686d82ffa Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 30 Dec 2024 13:00:13 +0000 Subject: [PATCH 686/737] feat(postgrest): bump postgrest from 0.19.0 to 0.19.1 (#1022) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/poetry.lock b/poetry.lock index 399a6eb7..9950059c 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1157,18 +1157,18 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "postgrest" -version = "0.19.0" +version = "0.19.1" description = "PostgREST client for Python. This library provides an ORM interface to PostgREST." optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "postgrest-0.19.0-py3-none-any.whl", hash = "sha256:94a91edff4e3004befed156fc603032d1ed3b9f5fce1ae5eaba946df413d69e1"}, - {file = "postgrest-0.19.0.tar.gz", hash = "sha256:a66714e21219e135e744eaf61031b28e2a11f7c4fe40bf60cb8f6d8b68c7e12b"}, + {file = "postgrest-0.19.1-py3-none-any.whl", hash = "sha256:a8e7be4e1abc69fd8eee5a49d7dc3a76dfbffbd778beed0b2bd7accb3f4f3a2a"}, + {file = "postgrest-0.19.1.tar.gz", hash = "sha256:d8fa88953cced4f45efa0f412056c364f64ece8a35b5b35f458a7e58c133fbca"}, ] [package.dependencies] deprecation = ">=2.1.0,<3.0.0" -httpx = {version = ">=0.26,<0.28", extras = ["http2"]} +httpx = {version = ">=0.26,<0.29", extras = ["http2"]} pydantic = ">=1.9,<3.0" strenum = {version = ">=0.4.9,<0.5.0", markers = "python_version < \"3.11\""} From 6fed6d64a17ce857f00164eb2a22bd7766663d1c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 30 Dec 2024 13:04:17 +0000 Subject: [PATCH 687/737] chore(main): release 2.11.0 (#1000) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .release-please-manifest.json | 2 +- CHANGELOG.md | 20 ++++++++++++++++++++ pyproject.toml | 2 +- supabase/version.py | 2 +- 4 files changed, 23 insertions(+), 3 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index f393718c..a9b8e02a 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "2.10.0" + ".": "2.11.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 222db170..39bfb408 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,25 @@ # CHANGELOG +## [2.11.0](https://github.com/supabase/supabase-py/compare/v2.10.0...v2.11.0) (2024-12-30) + + +### Features + +* **auth:** bump gotrue from 2.10.0 to 2.11.0 ([#1005](https://github.com/supabase/supabase-py/issues/1005)) ([721de30](https://github.com/supabase/supabase-py/commit/721de30e5b4b582de9c371f28ebc4d27b57b4780)) +* **auth:** bump gotrue from 2.11.0 to 2.11.1 ([#1021](https://github.com/supabase/supabase-py/issues/1021)) ([17e8a66](https://github.com/supabase/supabase-py/commit/17e8a662de051e5805530544860e526074b55c0e)) +* **functions:** bump supafunc from 0.7.0 to 0.8.0 ([#1006](https://github.com/supabase/supabase-py/issues/1006)) ([bfc4a5c](https://github.com/supabase/supabase-py/commit/bfc4a5c1e36d3db57d71cf04bcb37faf199f687e)) +* **functions:** bump supafunc from 0.8.0 to 0.9.0 ([#1008](https://github.com/supabase/supabase-py/issues/1008)) ([19ab5df](https://github.com/supabase/supabase-py/commit/19ab5df525d87b59650a15eb97c9c7ac6346be91)) +* **postgrest:** bump postgrest from 0.18.0 to 0.19.0 ([#1004](https://github.com/supabase/supabase-py/issues/1004)) ([d7861b0](https://github.com/supabase/supabase-py/commit/d7861b0c4daf2a225abc14207b166d1121d29a62)) +* **postgrest:** bump postgrest from 0.19.0 to 0.19.1 ([#1022](https://github.com/supabase/supabase-py/issues/1022)) ([9a8b72f](https://github.com/supabase/supabase-py/commit/9a8b72fe3d08a4ad522c518b14485f5686d82ffa)) +* **realtime:** bump realtime from 2.0.6 to 2.1.0 ([#1019](https://github.com/supabase/supabase-py/issues/1019)) ([f251d52](https://github.com/supabase/supabase-py/commit/f251d520af57a89e21850658c786eb669a4762a8)) +* **storage:** bump storage3 from 0.10.0 to 0.11.0 ([#1020](https://github.com/supabase/supabase-py/issues/1020)) ([fb7a7e1](https://github.com/supabase/supabase-py/commit/fb7a7e12577d9718071edfe05077208cbeab5b7c)) +* **storage:** bump storage3 from 0.9.0 to 0.10.0 ([#1003](https://github.com/supabase/supabase-py/issues/1003)) ([718edc3](https://github.com/supabase/supabase-py/commit/718edc3892600ca3126f35503599cf0815f9c6c5)) + + +### Bug Fixes + +* remove project reference ([#999](https://github.com/supabase/supabase-py/issues/999)) ([e126d04](https://github.com/supabase/supabase-py/commit/e126d04d26f89c274511d151284eb12fa213cdd1)) + ## [2.10.0](https://github.com/supabase/supabase-py/compare/v2.9.1...v2.10.0) (2024-11-04) diff --git a/pyproject.toml b/pyproject.toml index 4467c568..4b686324 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "2.10.0" # {x-release-please-version} +version = "2.11.0" # {x-release-please-version} description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand", "Andrew Smith "] homepage = "https://github.com/supabase/supabase-py" diff --git a/supabase/version.py b/supabase/version.py index 1ffab815..24e3f898 100644 --- a/supabase/version.py +++ b/supabase/version.py @@ -1 +1 @@ -__version__ = "2.10.0" # {x-release-please-version} +__version__ = "2.11.0" # {x-release-please-version} From 206409e7c877bc22fb180e4671519a0da6bf0919 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 16 Jan 2025 13:22:50 +0000 Subject: [PATCH 688/737] chore(deps): bump abatilo/actions-poetry from 3 to 4 (#1023) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 900980e4..52edde87 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -30,7 +30,7 @@ jobs: python-version: ${{ matrix.python-version }} - name: Set up Poetry - uses: abatilo/actions-poetry@v3 + uses: abatilo/actions-poetry@v4 with: poetry-version: 1.8.4 @@ -80,7 +80,7 @@ jobs: fetch-depth: 0 - name: Set up Poetry - uses: abatilo/actions-poetry@v3 + uses: abatilo/actions-poetry@v4 with: poetry-version: 1.8.4 From f82cfceed0a8ba5c436ecabcc85685664ca0d4d6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 16 Jan 2025 13:23:38 +0000 Subject: [PATCH 689/737] chore(deps-dev): bump pytest-asyncio from 0.25.0 to 0.25.2 (#1027) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index 9950059c..48040e04 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1489,13 +1489,13 @@ dev = ["argcomplete", "attrs (>=19.2)", "hypothesis (>=3.56)", "mock", "pygments [[package]] name = "pytest-asyncio" -version = "0.25.0" +version = "0.25.2" description = "Pytest support for asyncio" optional = false python-versions = ">=3.9" files = [ - {file = "pytest_asyncio-0.25.0-py3-none-any.whl", hash = "sha256:db5432d18eac6b7e28b46dcd9b69921b55c3b1086e85febfe04e70b18d9e81b3"}, - {file = "pytest_asyncio-0.25.0.tar.gz", hash = "sha256:8c0610303c9e0442a5db8604505fc0f545456ba1528824842b37b4a626cbf609"}, + {file = "pytest_asyncio-0.25.2-py3-none-any.whl", hash = "sha256:0d0bb693f7b99da304a0634afc0a4b19e49d5e0de2d670f38dc4bfa5727c5075"}, + {file = "pytest_asyncio-0.25.2.tar.gz", hash = "sha256:3f8ef9a98f45948ea91a0ed3dc4268b5326c0e7bce73892acc654df4262ad45f"}, ] [package.dependencies] From 0e5eed6f47096e21f8f1e0b94bcae121e21afdc0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 24 Jan 2025 19:37:37 -0300 Subject: [PATCH 690/737] feat(realtime): bump realtime from 2.1.0 to 2.2.0 (#1037) --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index 48040e04..283e0ee8 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1629,13 +1629,13 @@ prompt_toolkit = ">=2.0,<=3.0.36" [[package]] name = "realtime" -version = "2.1.0" +version = "2.2.0" description = "" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "realtime-2.1.0-py3-none-any.whl", hash = "sha256:e2d4f28bb2a08c1cf80e40fbf31e6116544ad29d67dd4093093e511ad738708c"}, - {file = "realtime-2.1.0.tar.gz", hash = "sha256:ca3ae6be47667a3cf3a307fec982ec1bf60313c38a8e29f016ab0380b76d7adb"}, + {file = "realtime-2.2.0-py3-none-any.whl", hash = "sha256:26dbaa58d143345318344bd7a7d4dc67154d6e0e9c98524327053a78bb3cc6b6"}, + {file = "realtime-2.2.0.tar.gz", hash = "sha256:f87a51b6b8dd8c72c30af6c841e0161132dcb32bf8b96178f3fe3866d575ef33"}, ] [package.dependencies] From f7c87b90108d3d448718ea1f8c92de2492735253 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 24 Jan 2025 19:38:11 -0300 Subject: [PATCH 691/737] fix(auth): bump gotrue from 2.11.1 to 2.11.2 (#1036) --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index 283e0ee8..6ecb495c 100644 --- a/poetry.lock +++ b/poetry.lock @@ -694,13 +694,13 @@ files = [ [[package]] name = "gotrue" -version = "2.11.1" +version = "2.11.2" description = "Python Client Library for Supabase Auth" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "gotrue-2.11.1-py3-none-any.whl", hash = "sha256:1b2d915bdc65fd0ad608532759ce9c72fa2e910145c1e6901f2188519e7bcd2d"}, - {file = "gotrue-2.11.1.tar.gz", hash = "sha256:5594ceee60bd873e5f4fdd028b08dece3906f6013b6ed08e7786b71c0092fed0"}, + {file = "gotrue-2.11.2-py3-none-any.whl", hash = "sha256:d7a7186fa64ebf98c8b045d36dba559aebebd9e2ff5ef7fff59ec6892b3f9aa7"}, + {file = "gotrue-2.11.2.tar.gz", hash = "sha256:8e5347b14c9e4b4b5f07a98869ae4ba6535a44e71f33b2e946266ab60b58be69"}, ] [package.dependencies] From 17942a2a6a6537d0ed36c06ffd62d224f094b39a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 24 Jan 2025 19:39:03 -0300 Subject: [PATCH 692/737] fix(storage): bump storage3 from 0.11.0 to 0.11.1 (#1035) --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index 6ecb495c..ee95bed7 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1684,13 +1684,13 @@ files = [ [[package]] name = "storage3" -version = "0.11.0" +version = "0.11.1" description = "Supabase Storage client for Python." optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "storage3-0.11.0-py3-none-any.whl", hash = "sha256:de2d8f9c9103ca91a9a9d0d69d80b07a3ab6f647b93e023e6a1a97d3607b9728"}, - {file = "storage3-0.11.0.tar.gz", hash = "sha256:243583f2180686c0f0a19e6117d8a9796fd60c0ca72ec567d62b75a5af0d57a1"}, + {file = "storage3-0.11.1-py3-none-any.whl", hash = "sha256:a8dcfd1472ff1238c0f4a6a725d7a579f132762539c5395dc1e91806b4e20e45"}, + {file = "storage3-0.11.1.tar.gz", hash = "sha256:b3bca07108f7077d406d49ef0ddd6805fe22f94fafc186c56bf3a1e2761291f3"}, ] [package.dependencies] From f53f7ff58cb75b7b9aa5172eb6319b01f1f40407 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 24 Jan 2025 19:39:41 -0300 Subject: [PATCH 693/737] fix(functions): bump supafunc from 0.9.0 to 0.9.2 (#1029) --- poetry.lock | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/poetry.lock b/poetry.lock index ee95bed7..979977d8 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1715,17 +1715,17 @@ test = ["pylint", "pytest", "pytest-black", "pytest-cov", "pytest-pylint"] [[package]] name = "supafunc" -version = "0.9.0" +version = "0.9.2" description = "Library for Supabase Functions" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "supafunc-0.9.0-py3-none-any.whl", hash = "sha256:2aa3ab4d125c1843c28f1b437db2442ea68448f2654b6b78196dbe077197c52a"}, - {file = "supafunc-0.9.0.tar.gz", hash = "sha256:64cdf331f5a3f2afc7c181697d4723efc084620ea66611f3211dd5ecbef595c1"}, + {file = "supafunc-0.9.2-py3-none-any.whl", hash = "sha256:be5ee9f53842c4b0ba5f4abfb5bddf9f9e37e69e755ec0526852bb15af9d2ff5"}, + {file = "supafunc-0.9.2.tar.gz", hash = "sha256:f5164114a3e65e7e552539f3f1050aa3d4970885abdd7405555c17fd216e2da1"}, ] [package.dependencies] -httpx = {version = ">=0.26,<0.28", extras = ["http2"]} +httpx = {version = ">=0.26,<0.29", extras = ["http2"]} strenum = ">=0.4.15,<0.5.0" [[package]] From c117a57a3f06d31499c194fa17cd48e87a5ea234 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 24 Jan 2025 22:51:55 +0000 Subject: [PATCH 694/737] fix(postgrest): bump postgrest from 0.19.1 to 0.19.3 (#1040) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index 979977d8..bc2f4592 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1157,13 +1157,13 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "postgrest" -version = "0.19.1" +version = "0.19.3" description = "PostgREST client for Python. This library provides an ORM interface to PostgREST." optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "postgrest-0.19.1-py3-none-any.whl", hash = "sha256:a8e7be4e1abc69fd8eee5a49d7dc3a76dfbffbd778beed0b2bd7accb3f4f3a2a"}, - {file = "postgrest-0.19.1.tar.gz", hash = "sha256:d8fa88953cced4f45efa0f412056c364f64ece8a35b5b35f458a7e58c133fbca"}, + {file = "postgrest-0.19.3-py3-none-any.whl", hash = "sha256:03a7e638962454d10bb712c35e63a8a4bc452917917a4e9eb7427bd5b3c6c485"}, + {file = "postgrest-0.19.3.tar.gz", hash = "sha256:28a70f03bf3a975aa865a10487b1ce09b7195f56453f7c318a70d3117a3d323c"}, ] [package.dependencies] From 11a12707dace32d945255df17a972043e64b4f63 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 24 Jan 2025 22:58:02 +0000 Subject: [PATCH 695/737] chore(deps): bump httpx from 0.27.2 to 0.28.1 (#1039) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/poetry.lock b/poetry.lock index bc2f4592..bc220d07 100644 --- a/poetry.lock +++ b/poetry.lock @@ -767,13 +767,13 @@ trio = ["trio (>=0.22.0,<1.0)"] [[package]] name = "httpx" -version = "0.27.2" +version = "0.28.1" description = "The next generation HTTP client." optional = false python-versions = ">=3.8" files = [ - {file = "httpx-0.27.2-py3-none-any.whl", hash = "sha256:7bb2708e112d8fdd7829cd4243970f0c223274051cb35ee80c03301ee29a3df0"}, - {file = "httpx-0.27.2.tar.gz", hash = "sha256:f7c2be1d2f3c3c3160d441802406b206c2b76f5947b11115e6df10c6c65e66c2"}, + {file = "httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad"}, + {file = "httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc"}, ] [package.dependencies] @@ -782,7 +782,6 @@ certifi = "*" h2 = {version = ">=3,<5", optional = true, markers = "extra == \"http2\""} httpcore = "==1.*" idna = "*" -sniffio = "*" [package.extras] brotli = ["brotli", "brotlicffi"] From d6dbeff463be3adb73276640733c1a64a550db20 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 24 Jan 2025 23:32:01 +0000 Subject: [PATCH 696/737] chore(main): release 2.12.0 (#1038) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .release-please-manifest.json | 2 +- CHANGELOG.md | 15 +++++++++++++++ pyproject.toml | 2 +- supabase/version.py | 2 +- 4 files changed, 18 insertions(+), 3 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index a9b8e02a..7a48e52a 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "2.11.0" + ".": "2.12.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 39bfb408..c49106d3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,20 @@ # CHANGELOG +## [2.12.0](https://github.com/supabase/supabase-py/compare/v2.11.0...v2.12.0) (2025-01-24) + + +### Features + +* **realtime:** bump realtime from 2.1.0 to 2.2.0 ([#1037](https://github.com/supabase/supabase-py/issues/1037)) ([0e5eed6](https://github.com/supabase/supabase-py/commit/0e5eed6f47096e21f8f1e0b94bcae121e21afdc0)) + + +### Bug Fixes + +* **auth:** bump gotrue from 2.11.1 to 2.11.2 ([#1036](https://github.com/supabase/supabase-py/issues/1036)) ([f7c87b9](https://github.com/supabase/supabase-py/commit/f7c87b90108d3d448718ea1f8c92de2492735253)) +* **functions:** bump supafunc from 0.9.0 to 0.9.2 ([#1029](https://github.com/supabase/supabase-py/issues/1029)) ([f53f7ff](https://github.com/supabase/supabase-py/commit/f53f7ff58cb75b7b9aa5172eb6319b01f1f40407)) +* **postgrest:** bump postgrest from 0.19.1 to 0.19.3 ([#1040](https://github.com/supabase/supabase-py/issues/1040)) ([c117a57](https://github.com/supabase/supabase-py/commit/c117a57a3f06d31499c194fa17cd48e87a5ea234)) +* **storage:** bump storage3 from 0.11.0 to 0.11.1 ([#1035](https://github.com/supabase/supabase-py/issues/1035)) ([17942a2](https://github.com/supabase/supabase-py/commit/17942a2a6a6537d0ed36c06ffd62d224f094b39a)) + ## [2.11.0](https://github.com/supabase/supabase-py/compare/v2.10.0...v2.11.0) (2024-12-30) diff --git a/pyproject.toml b/pyproject.toml index 4b686324..907946d4 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "2.11.0" # {x-release-please-version} +version = "2.12.0" # {x-release-please-version} description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand", "Andrew Smith "] homepage = "https://github.com/supabase/supabase-py" diff --git a/supabase/version.py b/supabase/version.py index 24e3f898..4f7fb262 100644 --- a/supabase/version.py +++ b/supabase/version.py @@ -1 +1 @@ -__version__ = "2.11.0" # {x-release-please-version} +__version__ = "2.12.0" # {x-release-please-version} From 3efb4a678b6f2585622d1870410445e74e2b6c49 Mon Sep 17 00:00:00 2001 From: PedroManuelAtienzaHuerta Date: Thu, 30 Jan 2025 20:24:48 +0100 Subject: [PATCH 697/737] fix: update SupabaseAuthClient to use super instead of calling base class (#1045) Co-authored-by: Andrew Smith --- Makefile | 2 ++ supabase/_async/auth_client.py | 21 +++++++++++++++++---- supabase/_sync/auth_client.py | 21 +++++++++++++++++---- 3 files changed, 36 insertions(+), 8 deletions(-) diff --git a/Makefile b/Makefile index 448d6a62..77cfca8a 100644 --- a/Makefile +++ b/Makefile @@ -18,3 +18,5 @@ tests_only: build_sync: poetry run unasync supabase tests sed -i 's/asyncio.create_task(self.realtime.set_auth(access_token))//g' supabase/_sync/client.py + sed -i 's/asynch/synch/g' supabase/_sync/auth_client.py + sed -i 's/Async/Sync/g' supabase/_sync/auth_client.py diff --git a/supabase/_async/auth_client.py b/supabase/_async/auth_client.py index b8018313..6557b4a8 100644 --- a/supabase/_async/auth_client.py +++ b/supabase/_async/auth_client.py @@ -10,7 +10,7 @@ class AsyncSupabaseAuthClient(AsyncGoTrueClient): - """SupabaseAuthClient""" + """Supabase Auth Client for asynchronous operations.""" def __init__( self, @@ -26,12 +26,25 @@ def __init__( verify: bool = True, proxy: Optional[str] = None, ): - """Instantiate SupabaseAuthClient instance.""" + """ + Instantiate a SupabaseAuthClient instance. + + Args: + url (str): The URL of the Supabase instance. + headers (Optional[Dict[str, str]]): Optional headers to include in requests. + storage_key (Optional[str]): Key to store session information. + auto_refresh_token (bool): Whether to automatically refresh the token. Defaults to True. + persist_session (bool): Whether to persist the session. Defaults to True. + storage (AsyncSupportedStorage): Storage mechanism. Defaults to AsyncMemoryStorage(). + http_client (Optional[AsyncClient]): HTTP client for making requests. Defaults to None. + flow_type (AuthFlowType): Type of authentication flow. Defaults to "implicit". + verify (bool): Whether to verify SSL certificates. Defaults to True. + proxy (Optional[str]): Proxy URL. Defaults to None. + """ if headers is None: headers = {} - AsyncGoTrueClient.__init__( - self, + super().__init__( url=url, headers=headers, storage_key=storage_key, diff --git a/supabase/_sync/auth_client.py b/supabase/_sync/auth_client.py index 49332990..cd2836c3 100644 --- a/supabase/_sync/auth_client.py +++ b/supabase/_sync/auth_client.py @@ -10,7 +10,7 @@ class SyncSupabaseAuthClient(SyncGoTrueClient): - """SupabaseAuthClient""" + """Supabase Auth Client for synchronous operations.""" def __init__( self, @@ -26,12 +26,25 @@ def __init__( verify: bool = True, proxy: Optional[str] = None, ): - """Instantiate SupabaseAuthClient instance.""" + """ + Instantiate a SupabaseAuthClient instance. + + Args: + url (str): The URL of the Supabase instance. + headers (Optional[Dict[str, str]]): Optional headers to include in requests. + storage_key (Optional[str]): Key to store session information. + auto_refresh_token (bool): Whether to automatically refresh the token. Defaults to True. + persist_session (bool): Whether to persist the session. Defaults to True. + storage (SyncSupportedStorage): Storage mechanism. Defaults to SyncMemoryStorage(). + http_client (Optional[SyncClient]): HTTP client for making requests. Defaults to None. + flow_type (AuthFlowType): Type of authentication flow. Defaults to "implicit". + verify (bool): Whether to verify SSL certificates. Defaults to True. + proxy (Optional[str]): Proxy URL. Defaults to None. + """ if headers is None: headers = {} - SyncGoTrueClient.__init__( - self, + super().__init__( url=url, headers=headers, storage_key=storage_key, From 84403e0aac780400514e5eafa423b7e796ae7515 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 30 Jan 2025 19:29:25 +0000 Subject: [PATCH 698/737] chore(deps-dev): bump pre-commit from 4.0.1 to 4.1.0 (#1031) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index bc220d07..bdf5d44c 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1173,13 +1173,13 @@ strenum = {version = ">=0.4.9,<0.5.0", markers = "python_version < \"3.11\""} [[package]] name = "pre-commit" -version = "4.0.1" +version = "4.1.0" description = "A framework for managing and maintaining multi-language pre-commit hooks." optional = false python-versions = ">=3.9" files = [ - {file = "pre_commit-4.0.1-py2.py3-none-any.whl", hash = "sha256:efde913840816312445dc98787724647c65473daefe420785f885e8ed9a06878"}, - {file = "pre_commit-4.0.1.tar.gz", hash = "sha256:80905ac375958c0444c65e9cebebd948b3cdb518f335a091a670a89d652139d2"}, + {file = "pre_commit-4.1.0-py2.py3-none-any.whl", hash = "sha256:d29e7cb346295bcc1cc75fc3e92e343495e3ea0196c9ec6ba53f49f10ab6ae7b"}, + {file = "pre_commit-4.1.0.tar.gz", hash = "sha256:ae3f018575a588e30dfddfab9a05448bfbd6b73d78709617b5a2b853549716d4"}, ] [package.dependencies] @@ -2114,4 +2114,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "4102463942bb767d7f157aa16754dc1e3b32688f8d19654664809169b441885b" +content-hash = "29966021e95d1a8b588a97e0998fb7544ce54579273315a74c3bc7c4f41cdf5c" diff --git a/pyproject.toml b/pyproject.toml index 907946d4..74a66c84 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -24,7 +24,7 @@ storage3 = ">=0.10,<0.12" supafunc = "^0.9" [tool.poetry.dev-dependencies] -pre-commit = "^4.0.1" +pre-commit = "^4.1.0" black = "^24.10" pytest = "^8.3.4" flake8 = "^7.1.1" From 2471c6fbd5e5da5e55133d863d89494e2a924e67 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 30 Jan 2025 19:37:17 +0000 Subject: [PATCH 699/737] chore(deps-dev): bump isort from 5.13.2 to 6.0.0 (#1041) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 13 +++++++------ pyproject.toml | 2 +- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/poetry.lock b/poetry.lock index bdf5d44c..bd92b912 100644 --- a/poetry.lock +++ b/poetry.lock @@ -865,17 +865,18 @@ files = [ [[package]] name = "isort" -version = "5.13.2" +version = "6.0.0" description = "A Python utility / library to sort Python imports." optional = false -python-versions = ">=3.8.0" +python-versions = ">=3.9.0" files = [ - {file = "isort-5.13.2-py3-none-any.whl", hash = "sha256:8ca5e72a8d85860d5a3fa69b8745237f2939afe12dbf656afbcb47fe72d947a6"}, - {file = "isort-5.13.2.tar.gz", hash = "sha256:48fdfcb9face5d58a4f6dde2e72a1fb8dcaf8ab26f95ab49fab84c2ddefb0109"}, + {file = "isort-6.0.0-py3-none-any.whl", hash = "sha256:567954102bb47bb12e0fae62606570faacddd441e45683968c8d1734fb1af892"}, + {file = "isort-6.0.0.tar.gz", hash = "sha256:75d9d8a1438a9432a7d7b54f2d3b45cad9a4a0fdba43617d9873379704a8bdf1"}, ] [package.extras] -colors = ["colorama (>=0.4.6)"] +colors = ["colorama"] +plugins = ["setuptools"] [[package]] name = "jinja2" @@ -2114,4 +2115,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "29966021e95d1a8b588a97e0998fb7544ce54579273315a74c3bc7c4f41cdf5c" +content-hash = "313715a304a04749b8bdc6b791d5f1c277aa447cab9bb6d3fe8aa69f25851fce" diff --git a/pyproject.toml b/pyproject.toml index 74a66c84..ef3e5b0d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -28,7 +28,7 @@ pre-commit = "^4.1.0" black = "^24.10" pytest = "^8.3.4" flake8 = "^7.1.1" -isort = "^5.10.1" +isort = "^6.0.0" pytest-cov = "^6.0.0" commitizen = "^4.1.0" python-dotenv = "^1.0.1" From 9a8713125ed6026afed94646ef108001d8870154 Mon Sep 17 00:00:00 2001 From: Andrew Smith Date: Fri, 31 Jan 2025 10:37:34 +0000 Subject: [PATCH 700/737] chore(ci): pipeline using same version of python for all tests (#1047) --- .github/workflows/ci.yml | 23 +++++++++++++++++------ .pre-commit-config.yaml | 4 ++-- 2 files changed, 19 insertions(+), 8 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 52edde87..b0523f1a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -30,9 +30,7 @@ jobs: python-version: ${{ matrix.python-version }} - name: Set up Poetry - uses: abatilo/actions-poetry@v4 - with: - poetry-version: 1.8.4 + run: pipx install poetry==1.8.5 --python python${{ matrix.python-version }} - name: Run Tests run: poetry run tests @@ -41,6 +39,21 @@ jobs: uses: coverallsapp/github-action@v2 with: github-token: ${{ secrets.GITHUB_TOKEN }} + flag-name: run-${{ join(matrix.*, '-') }} + parallel: true + + finish_tests: + needs: test + name: Upload tests coveralls results + if: ${{ always() }} + runs-on: ubuntu-latest + steps: + - name: Coveralls Finished + uses: coverallsapp/github-action@v2 + with: + github-token: ${{ secrets.GITHUB_TOKEN }} + parallel-finished: true + carryforward: "run-ubuntu-latest-3.9,run-ubuntu-latest-3.10,run-ubuntu-latest-3.11,run-ubuntu-latest-3.12,run-ubuntu-latest-3.13" release-please: needs: test @@ -80,9 +93,7 @@ jobs: fetch-depth: 0 - name: Set up Poetry - uses: abatilo/actions-poetry@v4 - with: - poetry-version: 1.8.4 + run: pipx install poetry==1.8.5 --python python3.11 - name: Install dependencies run: poetry install diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 12501b2b..88e95c7d 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,7 +1,7 @@ exclude: '^.*\.(md|MD)$' repos: - repo: https://github.com/pre-commit/pre-commit-hooks - rev: v4.6.0 + rev: v5.0.0 hooks: - id: trailing-whitespace - id: check-added-large-files @@ -10,7 +10,7 @@ repos: args: ["--fix=lf"] - repo: https://github.com/pycqa/isort - rev: 5.13.2 + rev: 6.0.0 hooks: - id: isort args: From b007da45c69fd02e39140503915d64684e46e209 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 31 Jan 2025 10:43:39 +0000 Subject: [PATCH 701/737] chore(deps-dev): bump commitizen from 4.1.0 to 4.1.1 (#1042) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index bd92b912..fb0eaae1 100644 --- a/poetry.lock +++ b/poetry.lock @@ -409,13 +409,13 @@ files = [ [[package]] name = "commitizen" -version = "4.1.0" +version = "4.1.1" description = "Python commitizen client tool" optional = false python-versions = ">=3.9" files = [ - {file = "commitizen-4.1.0-py3-none-any.whl", hash = "sha256:2e6c5fbd442cab4bcc5a04bc86ef2196ef84bcf611317d6c596e87f5bb4c09f5"}, - {file = "commitizen-4.1.0.tar.gz", hash = "sha256:4f2d9400ec411aec1c738d4c63fc7fd5807cd6ddf6be970869e03e68b88ff718"}, + {file = "commitizen-4.1.1-py3-none-any.whl", hash = "sha256:fdb5c7e72581b8bf568ae23a0342a1dce2c8e954a276b188320eb242290c223d"}, + {file = "commitizen-4.1.1.tar.gz", hash = "sha256:a2ce2fa0c7960939f48ea01ae2e6db541904e74ef151b8f9dc35c67dbd9b03ac"}, ] [package.dependencies] @@ -2115,4 +2115,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "313715a304a04749b8bdc6b791d5f1c277aa447cab9bb6d3fe8aa69f25851fce" +content-hash = "7139cfde5132cdec4932d83656f85ad31632f6188c4ec98f2101dc1fc219865b" diff --git a/pyproject.toml b/pyproject.toml index ef3e5b0d..16cd8f3e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -30,7 +30,7 @@ pytest = "^8.3.4" flake8 = "^7.1.1" isort = "^6.0.0" pytest-cov = "^6.0.0" -commitizen = "^4.1.0" +commitizen = "^4.1.1" python-dotenv = "^1.0.1" [tool.poetry.scripts] From 489043f03af8d9add1e2494d6f0f7cc7d483d496 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 31 Jan 2025 12:20:15 +0000 Subject: [PATCH 702/737] chore(deps-dev): bump pytest-asyncio from 0.25.2 to 0.25.3 (#1043) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index fb0eaae1..c3be321c 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1489,13 +1489,13 @@ dev = ["argcomplete", "attrs (>=19.2)", "hypothesis (>=3.56)", "mock", "pygments [[package]] name = "pytest-asyncio" -version = "0.25.2" +version = "0.25.3" description = "Pytest support for asyncio" optional = false python-versions = ">=3.9" files = [ - {file = "pytest_asyncio-0.25.2-py3-none-any.whl", hash = "sha256:0d0bb693f7b99da304a0634afc0a4b19e49d5e0de2d670f38dc4bfa5727c5075"}, - {file = "pytest_asyncio-0.25.2.tar.gz", hash = "sha256:3f8ef9a98f45948ea91a0ed3dc4268b5326c0e7bce73892acc654df4262ad45f"}, + {file = "pytest_asyncio-0.25.3-py3-none-any.whl", hash = "sha256:9e89518e0f9bd08928f97a3482fdc4e244df17529460bc038291ccaf8f85c7c3"}, + {file = "pytest_asyncio-0.25.3.tar.gz", hash = "sha256:fc1da2cf9f125ada7e710b4ddad05518d4cee187ae9412e9ac9271003497f07a"}, ] [package.dependencies] From 42379774638767df656204a4d79797e2d2441f81 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 31 Jan 2025 12:21:26 +0000 Subject: [PATCH 703/737] chore(deps-dev): bump black from 24.10.0 to 25.1.0 (#1044) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 48 ++++++++++++++++++++++++------------------------ pyproject.toml | 2 +- 2 files changed, 25 insertions(+), 25 deletions(-) diff --git a/poetry.lock b/poetry.lock index c3be321c..239ab7ef 100644 --- a/poetry.lock +++ b/poetry.lock @@ -202,33 +202,33 @@ tests-mypy = ["mypy (>=1.11.1)", "pytest-mypy-plugins"] [[package]] name = "black" -version = "24.10.0" +version = "25.1.0" description = "The uncompromising code formatter." optional = false python-versions = ">=3.9" files = [ - {file = "black-24.10.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e6668650ea4b685440857138e5fe40cde4d652633b1bdffc62933d0db4ed9812"}, - {file = "black-24.10.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1c536fcf674217e87b8cc3657b81809d3c085d7bf3ef262ead700da345bfa6ea"}, - {file = "black-24.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:649fff99a20bd06c6f727d2a27f401331dc0cc861fb69cde910fe95b01b5928f"}, - {file = "black-24.10.0-cp310-cp310-win_amd64.whl", hash = "sha256:fe4d6476887de70546212c99ac9bd803d90b42fc4767f058a0baa895013fbb3e"}, - {file = "black-24.10.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:5a2221696a8224e335c28816a9d331a6c2ae15a2ee34ec857dcf3e45dbfa99ad"}, - {file = "black-24.10.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f9da3333530dbcecc1be13e69c250ed8dfa67f43c4005fb537bb426e19200d50"}, - {file = "black-24.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4007b1393d902b48b36958a216c20c4482f601569d19ed1df294a496eb366392"}, - {file = "black-24.10.0-cp311-cp311-win_amd64.whl", hash = "sha256:394d4ddc64782e51153eadcaaca95144ac4c35e27ef9b0a42e121ae7e57a9175"}, - {file = "black-24.10.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b5e39e0fae001df40f95bd8cc36b9165c5e2ea88900167bddf258bacef9bbdc3"}, - {file = "black-24.10.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d37d422772111794b26757c5b55a3eade028aa3fde43121ab7b673d050949d65"}, - {file = "black-24.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:14b3502784f09ce2443830e3133dacf2c0110d45191ed470ecb04d0f5f6fcb0f"}, - {file = "black-24.10.0-cp312-cp312-win_amd64.whl", hash = "sha256:30d2c30dc5139211dda799758559d1b049f7f14c580c409d6ad925b74a4208a8"}, - {file = "black-24.10.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:1cbacacb19e922a1d75ef2b6ccaefcd6e93a2c05ede32f06a21386a04cedb981"}, - {file = "black-24.10.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1f93102e0c5bb3907451063e08b9876dbeac810e7da5a8bfb7aeb5a9ef89066b"}, - {file = "black-24.10.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ddacb691cdcdf77b96f549cf9591701d8db36b2f19519373d60d31746068dbf2"}, - {file = "black-24.10.0-cp313-cp313-win_amd64.whl", hash = "sha256:680359d932801c76d2e9c9068d05c6b107f2584b2a5b88831c83962eb9984c1b"}, - {file = "black-24.10.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:17374989640fbca88b6a448129cd1745c5eb8d9547b464f281b251dd00155ccd"}, - {file = "black-24.10.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:63f626344343083322233f175aaf372d326de8436f5928c042639a4afbbf1d3f"}, - {file = "black-24.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ccfa1d0cb6200857f1923b602f978386a3a2758a65b52e0950299ea014be6800"}, - {file = "black-24.10.0-cp39-cp39-win_amd64.whl", hash = "sha256:2cd9c95431d94adc56600710f8813ee27eea544dd118d45896bb734e9d7a0dc7"}, - {file = "black-24.10.0-py3-none-any.whl", hash = "sha256:3bb2b7a1f7b685f85b11fed1ef10f8a9148bceb49853e47a294a3dd963c1dd7d"}, - {file = "black-24.10.0.tar.gz", hash = "sha256:846ea64c97afe3bc677b761787993be4991810ecc7a4a937816dd6bddedc4875"}, + {file = "black-25.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:759e7ec1e050a15f89b770cefbf91ebee8917aac5c20483bc2d80a6c3a04df32"}, + {file = "black-25.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0e519ecf93120f34243e6b0054db49c00a35f84f195d5bce7e9f5cfc578fc2da"}, + {file = "black-25.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:055e59b198df7ac0b7efca5ad7ff2516bca343276c466be72eb04a3bcc1f82d7"}, + {file = "black-25.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:db8ea9917d6f8fc62abd90d944920d95e73c83a5ee3383493e35d271aca872e9"}, + {file = "black-25.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a39337598244de4bae26475f77dda852ea00a93bd4c728e09eacd827ec929df0"}, + {file = "black-25.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:96c1c7cd856bba8e20094e36e0f948718dc688dba4a9d78c3adde52b9e6c2299"}, + {file = "black-25.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bce2e264d59c91e52d8000d507eb20a9aca4a778731a08cfff7e5ac4a4bb7096"}, + {file = "black-25.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:172b1dbff09f86ce6f4eb8edf9dede08b1fce58ba194c87d7a4f1a5aa2f5b3c2"}, + {file = "black-25.1.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4b60580e829091e6f9238c848ea6750efed72140b91b048770b64e74fe04908b"}, + {file = "black-25.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1e2978f6df243b155ef5fa7e558a43037c3079093ed5d10fd84c43900f2d8ecc"}, + {file = "black-25.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3b48735872ec535027d979e8dcb20bf4f70b5ac75a8ea99f127c106a7d7aba9f"}, + {file = "black-25.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:ea0213189960bda9cf99be5b8c8ce66bb054af5e9e861249cd23471bd7b0b3ba"}, + {file = "black-25.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8f0b18a02996a836cc9c9c78e5babec10930862827b1b724ddfe98ccf2f2fe4f"}, + {file = "black-25.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:afebb7098bfbc70037a053b91ae8437c3857482d3a690fefc03e9ff7aa9a5fd3"}, + {file = "black-25.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:030b9759066a4ee5e5aca28c3c77f9c64789cdd4de8ac1df642c40b708be6171"}, + {file = "black-25.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:a22f402b410566e2d1c950708c77ebf5ebd5d0d88a6a2e87c86d9fb48afa0d18"}, + {file = "black-25.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a1ee0a0c330f7b5130ce0caed9936a904793576ef4d2b98c40835d6a65afa6a0"}, + {file = "black-25.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f3df5f1bf91d36002b0a75389ca8663510cf0531cca8aa5c1ef695b46d98655f"}, + {file = "black-25.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d9e6827d563a2c820772b32ce8a42828dc6790f095f441beef18f96aa6f8294e"}, + {file = "black-25.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:bacabb307dca5ebaf9c118d2d2f6903da0d62c9faa82bd21a33eecc319559355"}, + {file = "black-25.1.0-py3-none-any.whl", hash = "sha256:95e8176dae143ba9097f351d174fdaf0ccd29efb414b362ae3fd72bf0f710717"}, + {file = "black-25.1.0.tar.gz", hash = "sha256:33496d5cd1222ad73391352b4ae8da15253c5de89b93a80b3e2c8d9a19ec2666"}, ] [package.dependencies] @@ -2115,4 +2115,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "7139cfde5132cdec4932d83656f85ad31632f6188c4ec98f2101dc1fc219865b" +content-hash = "1510855e0684b91172680b8860400eeaccb32fd9e478531e24505d1c42972eb0" diff --git a/pyproject.toml b/pyproject.toml index 16cd8f3e..3e91e8f6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -25,7 +25,7 @@ supafunc = "^0.9" [tool.poetry.dev-dependencies] pre-commit = "^4.1.0" -black = "^24.10" +black = "^25.1" pytest = "^8.3.4" flake8 = "^7.1.1" isort = "^6.0.0" From 23474017701560c361e3cb2d8fe49f238a8fc9d0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 31 Jan 2025 21:26:04 +0000 Subject: [PATCH 704/737] feat(realtime): bump realtime from 2.2.0 to 2.3.0 (#1049) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/poetry.lock b/poetry.lock index 239ab7ef..954795f0 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1629,20 +1629,20 @@ prompt_toolkit = ">=2.0,<=3.0.36" [[package]] name = "realtime" -version = "2.2.0" +version = "2.3.0" description = "" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "realtime-2.2.0-py3-none-any.whl", hash = "sha256:26dbaa58d143345318344bd7a7d4dc67154d6e0e9c98524327053a78bb3cc6b6"}, - {file = "realtime-2.2.0.tar.gz", hash = "sha256:f87a51b6b8dd8c72c30af6c841e0161132dcb32bf8b96178f3fe3866d575ef33"}, + {file = "realtime-2.3.0-py3-none-any.whl", hash = "sha256:6c241681d0517a3bc5e0132842bffd8b592286131b01a68b41cf7e0be94828fc"}, + {file = "realtime-2.3.0.tar.gz", hash = "sha256:4071b095d7f750fcd68ec322e05045fce067b5cd5309a7ca809fcc87e50f56a1"}, ] [package.dependencies] aiohttp = ">=3.11.11,<4.0.0" python-dateutil = ">=2.8.1,<3.0.0" typing-extensions = ">=4.12.2,<5.0.0" -websockets = ">=11,<14" +websockets = ">=11,<15" [[package]] name = "setuptools" From 8c5d48f51f21658cf1e495d0e9f01906b5040fbd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 31 Jan 2025 21:33:05 +0000 Subject: [PATCH 705/737] fix(storage): bump storage3 from 0.11.1 to 0.11.3 (#1050) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index 954795f0..81491604 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1684,13 +1684,13 @@ files = [ [[package]] name = "storage3" -version = "0.11.1" +version = "0.11.3" description = "Supabase Storage client for Python." optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "storage3-0.11.1-py3-none-any.whl", hash = "sha256:a8dcfd1472ff1238c0f4a6a725d7a579f132762539c5395dc1e91806b4e20e45"}, - {file = "storage3-0.11.1.tar.gz", hash = "sha256:b3bca07108f7077d406d49ef0ddd6805fe22f94fafc186c56bf3a1e2761291f3"}, + {file = "storage3-0.11.3-py3-none-any.whl", hash = "sha256:090c42152217d5d39bd94af3ddeb60c8982f3a283dcd90b53d058f2db33e6007"}, + {file = "storage3-0.11.3.tar.gz", hash = "sha256:883637132aad36d9d92b7c497a8a56dff7c51f15faf2ff7acbccefbbd5e97347"}, ] [package.dependencies] From 4a2bb9e73e8979e1c28ec9df788f4291c9e59c82 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 1 Feb 2025 20:27:42 +0000 Subject: [PATCH 706/737] fix(auth): bump gotrue from 2.11.2 to 2.11.3 (#1051) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index 81491604..5bb4946e 100644 --- a/poetry.lock +++ b/poetry.lock @@ -694,13 +694,13 @@ files = [ [[package]] name = "gotrue" -version = "2.11.2" +version = "2.11.3" description = "Python Client Library for Supabase Auth" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "gotrue-2.11.2-py3-none-any.whl", hash = "sha256:d7a7186fa64ebf98c8b045d36dba559aebebd9e2ff5ef7fff59ec6892b3f9aa7"}, - {file = "gotrue-2.11.2.tar.gz", hash = "sha256:8e5347b14c9e4b4b5f07a98869ae4ba6535a44e71f33b2e946266ab60b58be69"}, + {file = "gotrue-2.11.3-py3-none-any.whl", hash = "sha256:8ad90771ff6b8ede180cf6242c5b0246b9288ad58b57ce0387ef94166e84284b"}, + {file = "gotrue-2.11.3.tar.gz", hash = "sha256:14b03eb856b94a96fab73c8d41970ad645a74326ee4da95e66395e6b2c208ff7"}, ] [package.dependencies] From 29fed38015ff51fb1543f5efc7c34b5fd75ac0e4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 1 Feb 2025 20:28:21 +0000 Subject: [PATCH 707/737] fix(functions): bump supafunc from 0.9.2 to 0.9.3 (#1052) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index 5bb4946e..ba2c16b7 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1715,13 +1715,13 @@ test = ["pylint", "pytest", "pytest-black", "pytest-cov", "pytest-pylint"] [[package]] name = "supafunc" -version = "0.9.2" +version = "0.9.3" description = "Library for Supabase Functions" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "supafunc-0.9.2-py3-none-any.whl", hash = "sha256:be5ee9f53842c4b0ba5f4abfb5bddf9f9e37e69e755ec0526852bb15af9d2ff5"}, - {file = "supafunc-0.9.2.tar.gz", hash = "sha256:f5164114a3e65e7e552539f3f1050aa3d4970885abdd7405555c17fd216e2da1"}, + {file = "supafunc-0.9.3-py3-none-any.whl", hash = "sha256:83e36ed5e94d2dd0484011aad0b09337d35a87992adbc97acc31c8201aca05d0"}, + {file = "supafunc-0.9.3.tar.gz", hash = "sha256:29a06d0dc9fe049ecc1249e53ccf3d2a80d72239200f69b510740217aca6497c"}, ] [package.dependencies] From 614cacc6a939bd697c38e356c4f622b94b0f058c Mon Sep 17 00:00:00 2001 From: Juan Carlos Date: Tue, 4 Feb 2025 09:35:12 -0300 Subject: [PATCH 708/737] chore(tests): increase coverage (#1053) --- supabase/__init__.py | 8 ++++-- tests/_async/test_client.py | 50 +++++++++++++++++++++++++++++++++++- tests/test_client.py | 32 +++++++++++++++++++++-- tests/test_client_options.py | 28 +++++++++++++++++++- 4 files changed, 112 insertions(+), 6 deletions(-) diff --git a/supabase/__init__.py b/supabase/__init__.py index a3d41fe5..adf895a2 100644 --- a/supabase/__init__.py +++ b/supabase/__init__.py @@ -19,11 +19,13 @@ from ._async.client import AsyncClient from ._async.client import AsyncClient as AClient from ._async.client import AsyncStorageClient as ASupabaseStorageClient +from ._async.client import SupabaseException as ASupabaseException from ._async.client import create_client as acreate_client from ._async.client import create_client as create_async_client # Sync Client from ._sync.auth_client import SyncSupabaseAuthClient as SupabaseAuthClient +from ._sync.client import SupabaseException from ._sync.client import SyncClient as Client from ._sync.client import SyncStorageClient as SupabaseStorageClient from ._sync.client import create_client @@ -36,7 +38,7 @@ # Version from .version import __version__ -__all__ = [ +__all__ = ( "acreate_client", "create_async_client", "AClient", @@ -67,4 +69,6 @@ "FunctionsError", "AuthorizationError", "NotConnectedError", -] + "SupabaseException", + "ASupabaseException", +) diff --git a/tests/_async/test_client.py b/tests/_async/test_client.py index 6dc23b9e..ad7f913a 100644 --- a/tests/_async/test_client.py +++ b/tests/_async/test_client.py @@ -1,7 +1,55 @@ import os from unittest.mock import AsyncMock, MagicMock -from supabase import create_async_client +from supabase import AClient, ASupabaseException, create_async_client + + +async def test_incorrect_values_dont_instantiate_client() -> None: + """Ensure we can't instantiate client with invalid values.""" + try: + client: AClient = create_async_client(None, None) + except ASupabaseException: + pass + + +async def test_supabase_exception() -> None: + try: + raise ASupabaseException("err") + except ASupabaseException: + pass + + +async def test_postgrest_client() -> None: + url = os.environ.get("SUPABASE_TEST_URL") + key = os.environ.get("SUPABASE_TEST_KEY") + + client = await create_async_client(url, key) + assert client.table("sample") + + +async def test_rpc_client() -> None: + url = os.environ.get("SUPABASE_TEST_URL") + key = os.environ.get("SUPABASE_TEST_KEY") + + client = await create_async_client(url, key) + assert client.rpc("test_fn") + + +async def test_function_initialization() -> None: + url = os.environ.get("SUPABASE_TEST_URL") + key = os.environ.get("SUPABASE_TEST_KEY") + + client = await create_async_client(url, key) + assert client.functions + + +async def test_schema_update() -> None: + url = os.environ.get("SUPABASE_TEST_URL") + key = os.environ.get("SUPABASE_TEST_KEY") + + client = await create_async_client(url, key) + assert client.postgrest + assert client.schema("new_schema") async def test_updates_the_authorization_header_on_auth_events() -> None: diff --git a/tests/test_client.py b/tests/test_client.py index 672e5e6d..d8f0be0c 100644 --- a/tests/test_client.py +++ b/tests/test_client.py @@ -6,7 +6,7 @@ import pytest -from supabase import Client, ClientOptions, create_client +from supabase import Client, ClientOptions, SupabaseException, create_client @pytest.mark.xfail( @@ -16,7 +16,35 @@ @pytest.mark.parametrize("key", ["", None, "valeefgpoqwjgpj", 139, -1, {}, []]) def test_incorrect_values_dont_instantiate_client(url: Any, key: Any) -> None: """Ensure we can't instantiate client with invalid values.""" - _: Client = create_client(url, key) + try: + _: Client = create_client(url, key) + except SupabaseException as e: + pass + + +def test_function_initialization() -> None: + url = os.environ.get("SUPABASE_TEST_URL") + key = os.environ.get("SUPABASE_TEST_KEY") + + client = create_client(url, key) + assert client.functions + + +def test_postgrest_schema() -> None: + url = os.environ.get("SUPABASE_TEST_URL") + key = os.environ.get("SUPABASE_TEST_KEY") + + client = create_client(url, key) + assert client.postgrest + assert client.postgrest.schema("new_schema") + + +def test_rpc_client() -> None: + url = os.environ.get("SUPABASE_TEST_URL") + key = os.environ.get("SUPABASE_TEST_KEY") + + client = create_client(url, key) + assert client.rpc("test_fn") def test_uses_key_as_authorization_header_by_default() -> None: diff --git a/tests/test_client_options.py b/tests/test_client_options.py index ce2279b7..67d59a29 100644 --- a/tests/test_client_options.py +++ b/tests/test_client_options.py @@ -1,9 +1,34 @@ from gotrue import SyncMemoryStorage -from supabase import ClientOptions +from supabase import AClientOptions, ClientOptions class TestClientOptions: + + def test_replace_returns_updated_aclient_options(self): + storage = SyncMemoryStorage() + storage.set_item("key", "value") + options = AClientOptions( + schema="schema", + headers={"key": "value"}, + auto_refresh_token=False, + persist_session=False, + storage=storage, + realtime={"key": "value"}, + ) + + actual = options.replace(schema="new schema") + expected = AClientOptions( + schema="new schema", + headers={"key": "value"}, + auto_refresh_token=False, + persist_session=False, + storage=storage, + realtime={"key": "value"}, + ) + + assert actual == expected + def test_replace_returns_updated_options(self): storage = SyncMemoryStorage() storage.set_item("key", "value") @@ -17,6 +42,7 @@ def test_replace_returns_updated_options(self): ) actual = options.replace(schema="new schema") + assert actual expected = ClientOptions( schema="new schema", headers={"key": "value"}, From c70802e55c49d8c47b3e987136fb4ac1ce80fdea Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 4 Feb 2025 18:47:56 +0000 Subject: [PATCH 709/737] chore(main): release 2.13.0 (#1046) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .release-please-manifest.json | 2 +- CHANGELOG.md | 15 +++++++++++++++ pyproject.toml | 2 +- supabase/version.py | 2 +- 4 files changed, 18 insertions(+), 3 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 7a48e52a..d18e9443 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "2.12.0" + ".": "2.13.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index c49106d3..5f4986bc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,20 @@ # CHANGELOG +## [2.13.0](https://github.com/supabase/supabase-py/compare/v2.12.0...v2.13.0) (2025-02-04) + + +### Features + +* **realtime:** bump realtime from 2.2.0 to 2.3.0 ([#1049](https://github.com/supabase/supabase-py/issues/1049)) ([2347401](https://github.com/supabase/supabase-py/commit/23474017701560c361e3cb2d8fe49f238a8fc9d0)) + + +### Bug Fixes + +* **auth:** bump gotrue from 2.11.2 to 2.11.3 ([#1051](https://github.com/supabase/supabase-py/issues/1051)) ([4a2bb9e](https://github.com/supabase/supabase-py/commit/4a2bb9e73e8979e1c28ec9df788f4291c9e59c82)) +* **functions:** bump supafunc from 0.9.2 to 0.9.3 ([#1052](https://github.com/supabase/supabase-py/issues/1052)) ([29fed38](https://github.com/supabase/supabase-py/commit/29fed38015ff51fb1543f5efc7c34b5fd75ac0e4)) +* **storage:** bump storage3 from 0.11.1 to 0.11.3 ([#1050](https://github.com/supabase/supabase-py/issues/1050)) ([8c5d48f](https://github.com/supabase/supabase-py/commit/8c5d48f51f21658cf1e495d0e9f01906b5040fbd)) +* update SupabaseAuthClient to use super instead of calling base class ([#1045](https://github.com/supabase/supabase-py/issues/1045)) ([3efb4a6](https://github.com/supabase/supabase-py/commit/3efb4a678b6f2585622d1870410445e74e2b6c49)) + ## [2.12.0](https://github.com/supabase/supabase-py/compare/v2.11.0...v2.12.0) (2025-01-24) diff --git a/pyproject.toml b/pyproject.toml index 3e91e8f6..77c6f720 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "2.12.0" # {x-release-please-version} +version = "2.13.0" # {x-release-please-version} description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand", "Andrew Smith "] homepage = "https://github.com/supabase/supabase-py" diff --git a/supabase/version.py b/supabase/version.py index 4f7fb262..73f4a454 100644 --- a/supabase/version.py +++ b/supabase/version.py @@ -1 +1 @@ -__version__ = "2.12.0" # {x-release-please-version} +__version__ = "2.13.0" # {x-release-please-version} From 62bf4eab4dbb992469f267ab73bd92ab6bd8465c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 11 Feb 2025 12:33:42 +0000 Subject: [PATCH 710/737] chore(deps-dev): bump commitizen from 4.1.1 to 4.2.1 (#1056) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 14 +++++++------- pyproject.toml | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/poetry.lock b/poetry.lock index ba2c16b7..4d0391e9 100644 --- a/poetry.lock +++ b/poetry.lock @@ -409,20 +409,20 @@ files = [ [[package]] name = "commitizen" -version = "4.1.1" +version = "4.2.1" description = "Python commitizen client tool" optional = false -python-versions = ">=3.9" +python-versions = "<4.0,>=3.9" files = [ - {file = "commitizen-4.1.1-py3-none-any.whl", hash = "sha256:fdb5c7e72581b8bf568ae23a0342a1dce2c8e954a276b188320eb242290c223d"}, - {file = "commitizen-4.1.1.tar.gz", hash = "sha256:a2ce2fa0c7960939f48ea01ae2e6db541904e74ef151b8f9dc35c67dbd9b03ac"}, + {file = "commitizen-4.2.1-py3-none-any.whl", hash = "sha256:a347889e0fe408c3b920a34130d8f35616be3ea8ac6b7b20c5b9aac19762661b"}, + {file = "commitizen-4.2.1.tar.gz", hash = "sha256:5255416f6d6071068159f0b97605777f3e25d00927ff157b7a8d01efeda7b952"}, ] [package.dependencies] argcomplete = ">=1.12.1,<3.6" charset-normalizer = ">=2.1.0,<4" -colorama = ">=0.4.1,<0.5.0" -decli = ">=0.6.0,<0.7.0" +colorama = ">=0.4.1,<1.0" +decli = ">=0.6.0,<1.0" importlib_metadata = {version = ">=8.0.0,<9", markers = "python_version < \"3.10\""} jinja2 = ">=2.10.3" packaging = ">=19" @@ -2115,4 +2115,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "1510855e0684b91172680b8860400eeaccb32fd9e478531e24505d1c42972eb0" +content-hash = "71ecc1a64a37557989d1db1b66fa09a300c6248d10ff7ec4d1374cdf355c7d4d" diff --git a/pyproject.toml b/pyproject.toml index 77c6f720..f5c918dc 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -30,7 +30,7 @@ pytest = "^8.3.4" flake8 = "^7.1.1" isort = "^6.0.0" pytest-cov = "^6.0.0" -commitizen = "^4.1.1" +commitizen = "^4.2.1" python-dotenv = "^1.0.1" [tool.poetry.scripts] From 5f2ece76d241e78ad63f48b0a7516899a0c86eb9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 18 Feb 2025 07:04:38 -0300 Subject: [PATCH 711/737] chore(deps-dev): bump flake8 from 7.1.1 to 7.1.2 (#1057) --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index 4d0391e9..ecd4e537 100644 --- a/poetry.lock +++ b/poetry.lock @@ -577,13 +577,13 @@ typing = ["typing-extensions (>=4.12.2)"] [[package]] name = "flake8" -version = "7.1.1" +version = "7.1.2" description = "the modular source code checker: pep8 pyflakes and co" optional = false python-versions = ">=3.8.1" files = [ - {file = "flake8-7.1.1-py2.py3-none-any.whl", hash = "sha256:597477df7860daa5aa0fdd84bf5208a043ab96b8e96ab708770ae0364dd03213"}, - {file = "flake8-7.1.1.tar.gz", hash = "sha256:049d058491e228e03e67b390f311bbf88fce2dbaa8fa673e7aea87b7198b8d38"}, + {file = "flake8-7.1.2-py2.py3-none-any.whl", hash = "sha256:1cbc62e65536f65e6d754dfe6f1bada7f5cf392d6f5db3c2b85892466c3e7c1a"}, + {file = "flake8-7.1.2.tar.gz", hash = "sha256:c586ffd0b41540951ae41af572e6790dbd49fc12b3aa2541685d253d9bd504bd"}, ] [package.dependencies] @@ -2115,4 +2115,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "71ecc1a64a37557989d1db1b66fa09a300c6248d10ff7ec4d1374cdf355c7d4d" +content-hash = "2baa257314f66f828af22a01b8efaa10fed0775e0b442871f926216359349435" diff --git a/pyproject.toml b/pyproject.toml index f5c918dc..6a80efca 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -27,7 +27,7 @@ supafunc = "^0.9" pre-commit = "^4.1.0" black = "^25.1" pytest = "^8.3.4" -flake8 = "^7.1.1" +flake8 = "^7.1.2" isort = "^6.0.0" pytest-cov = "^6.0.0" commitizen = "^4.2.1" From 60b39bc46c92a75ed43964ba5d3a7e41136ee5bb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 20 Feb 2025 09:39:17 +0000 Subject: [PATCH 712/737] chore(deps-dev): bump commitizen from 4.2.1 to 4.2.2 (#1058) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index ecd4e537..d479531f 100644 --- a/poetry.lock +++ b/poetry.lock @@ -409,13 +409,13 @@ files = [ [[package]] name = "commitizen" -version = "4.2.1" +version = "4.2.2" description = "Python commitizen client tool" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "commitizen-4.2.1-py3-none-any.whl", hash = "sha256:a347889e0fe408c3b920a34130d8f35616be3ea8ac6b7b20c5b9aac19762661b"}, - {file = "commitizen-4.2.1.tar.gz", hash = "sha256:5255416f6d6071068159f0b97605777f3e25d00927ff157b7a8d01efeda7b952"}, + {file = "commitizen-4.2.2-py3-none-any.whl", hash = "sha256:5b42228178ee999dbdd95c2bf0ea73f8f539e8ed4cad421c2fe0b55b16458d2f"}, + {file = "commitizen-4.2.2.tar.gz", hash = "sha256:eadf31514d6ce6a12537ccba095d3107f659ff99ae6159212d9de2a9d896dd76"}, ] [package.dependencies] @@ -2115,4 +2115,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "2baa257314f66f828af22a01b8efaa10fed0775e0b442871f926216359349435" +content-hash = "044e061104141e8f7f50a3d6b83738c1caad29b91c169ab4c655f420f549cbba" diff --git a/pyproject.toml b/pyproject.toml index 6a80efca..904998a6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -30,7 +30,7 @@ pytest = "^8.3.4" flake8 = "^7.1.2" isort = "^6.0.0" pytest-cov = "^6.0.0" -commitizen = "^4.2.1" +commitizen = "^4.2.2" python-dotenv = "^1.0.1" [tool.poetry.scripts] From a8600fd9e38c2d9297b0631f6d9e55dfdf5951ca Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 20 Feb 2025 09:53:14 +0000 Subject: [PATCH 713/737] fix(auth): bump gotrue from 2.11.3 to 2.11.4 (#1060) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index d479531f..fbb5e702 100644 --- a/poetry.lock +++ b/poetry.lock @@ -694,13 +694,13 @@ files = [ [[package]] name = "gotrue" -version = "2.11.3" +version = "2.11.4" description = "Python Client Library for Supabase Auth" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "gotrue-2.11.3-py3-none-any.whl", hash = "sha256:8ad90771ff6b8ede180cf6242c5b0246b9288ad58b57ce0387ef94166e84284b"}, - {file = "gotrue-2.11.3.tar.gz", hash = "sha256:14b03eb856b94a96fab73c8d41970ad645a74326ee4da95e66395e6b2c208ff7"}, + {file = "gotrue-2.11.4-py3-none-any.whl", hash = "sha256:712e5018acc00d93cfc6d7bfddc3114eb3c420ab03b945757a8ba38c5fc3caa8"}, + {file = "gotrue-2.11.4.tar.gz", hash = "sha256:a9ced242b16c6d6bedc43bca21bbefea1ba5fb35fcdaad7d529342099d3b1767"}, ] [package.dependencies] From 9cdf7fa4621f62f673c584aa712807b1eea3d334 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 20 Feb 2025 12:21:39 +0000 Subject: [PATCH 714/737] feat(realtime): bump realtime from 2.3.0 to 2.4.0 (#1059) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Andrew Smith --- poetry.lock | 1366 +++++++++++++++++++++++------------------------- pyproject.toml | 2 +- 2 files changed, 664 insertions(+), 704 deletions(-) diff --git a/poetry.lock b/poetry.lock index fbb5e702..29268bf1 100644 --- a/poetry.lock +++ b/poetry.lock @@ -2,98 +2,103 @@ [[package]] name = "aiohappyeyeballs" -version = "2.4.3" +version = "2.4.6" description = "Happy Eyeballs for asyncio" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" files = [ - {file = "aiohappyeyeballs-2.4.3-py3-none-any.whl", hash = "sha256:8a7a83727b2756f394ab2895ea0765a0a8c475e3c71e98d43d76f22b4b435572"}, - {file = "aiohappyeyeballs-2.4.3.tar.gz", hash = "sha256:75cf88a15106a5002a8eb1dab212525c00d1f4c0fa96e551c9fbe6f09a621586"}, + {file = "aiohappyeyeballs-2.4.6-py3-none-any.whl", hash = "sha256:147ec992cf873d74f5062644332c539fcd42956dc69453fe5204195e560517e1"}, + {file = "aiohappyeyeballs-2.4.6.tar.gz", hash = "sha256:9b05052f9042985d32ecbe4b59a77ae19c006a78f1344d7fdad69d28ded3d0b0"}, ] [[package]] name = "aiohttp" -version = "3.11.11" +version = "3.11.12" description = "Async http client/server framework (asyncio)" optional = false python-versions = ">=3.9" files = [ - {file = "aiohttp-3.11.11-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a60804bff28662cbcf340a4d61598891f12eea3a66af48ecfdc975ceec21e3c8"}, - {file = "aiohttp-3.11.11-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:4b4fa1cb5f270fb3eab079536b764ad740bb749ce69a94d4ec30ceee1b5940d5"}, - {file = "aiohttp-3.11.11-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:731468f555656767cda219ab42e033355fe48c85fbe3ba83a349631541715ba2"}, - {file = "aiohttp-3.11.11-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cb23d8bb86282b342481cad4370ea0853a39e4a32a0042bb52ca6bdde132df43"}, - {file = "aiohttp-3.11.11-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f047569d655f81cb70ea5be942ee5d4421b6219c3f05d131f64088c73bb0917f"}, - {file = "aiohttp-3.11.11-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dd7659baae9ccf94ae5fe8bfaa2c7bc2e94d24611528395ce88d009107e00c6d"}, - {file = "aiohttp-3.11.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:af01e42ad87ae24932138f154105e88da13ce7d202a6de93fafdafb2883a00ef"}, - {file = "aiohttp-3.11.11-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5854be2f3e5a729800bac57a8d76af464e160f19676ab6aea74bde18ad19d438"}, - {file = "aiohttp-3.11.11-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:6526e5fb4e14f4bbf30411216780c9967c20c5a55f2f51d3abd6de68320cc2f3"}, - {file = "aiohttp-3.11.11-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:85992ee30a31835fc482468637b3e5bd085fa8fe9392ba0bdcbdc1ef5e9e3c55"}, - {file = "aiohttp-3.11.11-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:88a12ad8ccf325a8a5ed80e6d7c3bdc247d66175afedbe104ee2aaca72960d8e"}, - {file = "aiohttp-3.11.11-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:0a6d3fbf2232e3a08c41eca81ae4f1dff3d8f1a30bae415ebe0af2d2458b8a33"}, - {file = "aiohttp-3.11.11-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:84a585799c58b795573c7fa9b84c455adf3e1d72f19a2bf498b54a95ae0d194c"}, - {file = "aiohttp-3.11.11-cp310-cp310-win32.whl", hash = "sha256:bfde76a8f430cf5c5584553adf9926534352251d379dcb266ad2b93c54a29745"}, - {file = "aiohttp-3.11.11-cp310-cp310-win_amd64.whl", hash = "sha256:0fd82b8e9c383af11d2b26f27a478640b6b83d669440c0a71481f7c865a51da9"}, - {file = "aiohttp-3.11.11-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ba74ec819177af1ef7f59063c6d35a214a8fde6f987f7661f4f0eecc468a8f76"}, - {file = "aiohttp-3.11.11-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4af57160800b7a815f3fe0eba9b46bf28aafc195555f1824555fa2cfab6c1538"}, - {file = "aiohttp-3.11.11-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ffa336210cf9cd8ed117011085817d00abe4c08f99968deef0013ea283547204"}, - {file = "aiohttp-3.11.11-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:81b8fe282183e4a3c7a1b72f5ade1094ed1c6345a8f153506d114af5bf8accd9"}, - {file = "aiohttp-3.11.11-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3af41686ccec6a0f2bdc66686dc0f403c41ac2089f80e2214a0f82d001052c03"}, - {file = "aiohttp-3.11.11-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:70d1f9dde0e5dd9e292a6d4d00058737052b01f3532f69c0c65818dac26dc287"}, - {file = "aiohttp-3.11.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:249cc6912405917344192b9f9ea5cd5b139d49e0d2f5c7f70bdfaf6b4dbf3a2e"}, - {file = "aiohttp-3.11.11-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0eb98d90b6690827dcc84c246811feeb4e1eea683c0eac6caed7549be9c84665"}, - {file = "aiohttp-3.11.11-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:ec82bf1fda6cecce7f7b915f9196601a1bd1a3079796b76d16ae4cce6d0ef89b"}, - {file = "aiohttp-3.11.11-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:9fd46ce0845cfe28f108888b3ab17abff84ff695e01e73657eec3f96d72eef34"}, - {file = "aiohttp-3.11.11-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:bd176afcf8f5d2aed50c3647d4925d0db0579d96f75a31e77cbaf67d8a87742d"}, - {file = "aiohttp-3.11.11-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:ec2aa89305006fba9ffb98970db6c8221541be7bee4c1d027421d6f6df7d1ce2"}, - {file = "aiohttp-3.11.11-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:92cde43018a2e17d48bb09c79e4d4cb0e236de5063ce897a5e40ac7cb4878773"}, - {file = "aiohttp-3.11.11-cp311-cp311-win32.whl", hash = "sha256:aba807f9569455cba566882c8938f1a549f205ee43c27b126e5450dc9f83cc62"}, - {file = "aiohttp-3.11.11-cp311-cp311-win_amd64.whl", hash = "sha256:ae545f31489548c87b0cced5755cfe5a5308d00407000e72c4fa30b19c3220ac"}, - {file = "aiohttp-3.11.11-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e595c591a48bbc295ebf47cb91aebf9bd32f3ff76749ecf282ea7f9f6bb73886"}, - {file = "aiohttp-3.11.11-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3ea1b59dc06396b0b424740a10a0a63974c725b1c64736ff788a3689d36c02d2"}, - {file = "aiohttp-3.11.11-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8811f3f098a78ffa16e0ea36dffd577eb031aea797cbdba81be039a4169e242c"}, - {file = "aiohttp-3.11.11-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd7227b87a355ce1f4bf83bfae4399b1f5bb42e0259cb9405824bd03d2f4336a"}, - {file = "aiohttp-3.11.11-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d40f9da8cabbf295d3a9dae1295c69975b86d941bc20f0a087f0477fa0a66231"}, - {file = "aiohttp-3.11.11-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ffb3dc385f6bb1568aa974fe65da84723210e5d9707e360e9ecb51f59406cd2e"}, - {file = "aiohttp-3.11.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a8f5f7515f3552d899c61202d99dcb17d6e3b0de777900405611cd747cecd1b8"}, - {file = "aiohttp-3.11.11-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3499c7ffbfd9c6a3d8d6a2b01c26639da7e43d47c7b4f788016226b1e711caa8"}, - {file = "aiohttp-3.11.11-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8e2bf8029dbf0810c7bfbc3e594b51c4cc9101fbffb583a3923aea184724203c"}, - {file = "aiohttp-3.11.11-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b6212a60e5c482ef90f2d788835387070a88d52cf6241d3916733c9176d39eab"}, - {file = "aiohttp-3.11.11-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:d119fafe7b634dbfa25a8c597718e69a930e4847f0b88e172744be24515140da"}, - {file = "aiohttp-3.11.11-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:6fba278063559acc730abf49845d0e9a9e1ba74f85f0ee6efd5803f08b285853"}, - {file = "aiohttp-3.11.11-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:92fc484e34b733704ad77210c7957679c5c3877bd1e6b6d74b185e9320cc716e"}, - {file = "aiohttp-3.11.11-cp312-cp312-win32.whl", hash = "sha256:9f5b3c1ed63c8fa937a920b6c1bec78b74ee09593b3f5b979ab2ae5ef60d7600"}, - {file = "aiohttp-3.11.11-cp312-cp312-win_amd64.whl", hash = "sha256:1e69966ea6ef0c14ee53ef7a3d68b564cc408121ea56c0caa2dc918c1b2f553d"}, - {file = "aiohttp-3.11.11-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:541d823548ab69d13d23730a06f97460f4238ad2e5ed966aaf850d7c369782d9"}, - {file = "aiohttp-3.11.11-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:929f3ed33743a49ab127c58c3e0a827de0664bfcda566108989a14068f820194"}, - {file = "aiohttp-3.11.11-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0882c2820fd0132240edbb4a51eb8ceb6eef8181db9ad5291ab3332e0d71df5f"}, - {file = "aiohttp-3.11.11-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b63de12e44935d5aca7ed7ed98a255a11e5cb47f83a9fded7a5e41c40277d104"}, - {file = "aiohttp-3.11.11-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:aa54f8ef31d23c506910c21163f22b124facb573bff73930735cf9fe38bf7dff"}, - {file = "aiohttp-3.11.11-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a344d5dc18074e3872777b62f5f7d584ae4344cd6006c17ba12103759d407af3"}, - {file = "aiohttp-3.11.11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b7fb429ab1aafa1f48578eb315ca45bd46e9c37de11fe45c7f5f4138091e2f1"}, - {file = "aiohttp-3.11.11-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c341c7d868750e31961d6d8e60ff040fb9d3d3a46d77fd85e1ab8e76c3e9a5c4"}, - {file = "aiohttp-3.11.11-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ed9ee95614a71e87f1a70bc81603f6c6760128b140bc4030abe6abaa988f1c3d"}, - {file = "aiohttp-3.11.11-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:de8d38f1c2810fa2a4f1d995a2e9c70bb8737b18da04ac2afbf3971f65781d87"}, - {file = "aiohttp-3.11.11-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:a9b7371665d4f00deb8f32208c7c5e652059b0fda41cf6dbcac6114a041f1cc2"}, - {file = "aiohttp-3.11.11-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:620598717fce1b3bd14dd09947ea53e1ad510317c85dda2c9c65b622edc96b12"}, - {file = "aiohttp-3.11.11-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:bf8d9bfee991d8acc72d060d53860f356e07a50f0e0d09a8dfedea1c554dd0d5"}, - {file = "aiohttp-3.11.11-cp313-cp313-win32.whl", hash = "sha256:9d73ee3725b7a737ad86c2eac5c57a4a97793d9f442599bea5ec67ac9f4bdc3d"}, - {file = "aiohttp-3.11.11-cp313-cp313-win_amd64.whl", hash = "sha256:c7a06301c2fb096bdb0bd25fe2011531c1453b9f2c163c8031600ec73af1cc99"}, - {file = "aiohttp-3.11.11-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:3e23419d832d969f659c208557de4a123e30a10d26e1e14b73431d3c13444c2e"}, - {file = "aiohttp-3.11.11-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:21fef42317cf02e05d3b09c028712e1d73a9606f02467fd803f7c1f39cc59add"}, - {file = "aiohttp-3.11.11-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1f21bb8d0235fc10c09ce1d11ffbd40fc50d3f08a89e4cf3a0c503dc2562247a"}, - {file = "aiohttp-3.11.11-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1642eceeaa5ab6c9b6dfeaaa626ae314d808188ab23ae196a34c9d97efb68350"}, - {file = "aiohttp-3.11.11-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2170816e34e10f2fd120f603e951630f8a112e1be3b60963a1f159f5699059a6"}, - {file = "aiohttp-3.11.11-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8be8508d110d93061197fd2d6a74f7401f73b6d12f8822bbcd6d74f2b55d71b1"}, - {file = "aiohttp-3.11.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4eed954b161e6b9b65f6be446ed448ed3921763cc432053ceb606f89d793927e"}, - {file = "aiohttp-3.11.11-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d6c9af134da4bc9b3bd3e6a70072509f295d10ee60c697826225b60b9959acdd"}, - {file = "aiohttp-3.11.11-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:44167fc6a763d534a6908bdb2592269b4bf30a03239bcb1654781adf5e49caf1"}, - {file = "aiohttp-3.11.11-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:479b8c6ebd12aedfe64563b85920525d05d394b85f166b7873c8bde6da612f9c"}, - {file = "aiohttp-3.11.11-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:10b4ff0ad793d98605958089fabfa350e8e62bd5d40aa65cdc69d6785859f94e"}, - {file = "aiohttp-3.11.11-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:b540bd67cfb54e6f0865ceccd9979687210d7ed1a1cc8c01f8e67e2f1e883d28"}, - {file = "aiohttp-3.11.11-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1dac54e8ce2ed83b1f6b1a54005c87dfed139cf3f777fdc8afc76e7841101226"}, - {file = "aiohttp-3.11.11-cp39-cp39-win32.whl", hash = "sha256:568c1236b2fde93b7720f95a890741854c1200fba4a3471ff48b2934d2d93fd3"}, - {file = "aiohttp-3.11.11-cp39-cp39-win_amd64.whl", hash = "sha256:943a8b052e54dfd6439fd7989f67fc6a7f2138d0a2cf0a7de5f18aa4fe7eb3b1"}, - {file = "aiohttp-3.11.11.tar.gz", hash = "sha256:bb49c7f1e6ebf3821a42d81d494f538107610c3a705987f53068546b0e90303e"}, + {file = "aiohttp-3.11.12-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:aa8a8caca81c0a3e765f19c6953416c58e2f4cc1b84829af01dd1c771bb2f91f"}, + {file = "aiohttp-3.11.12-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:84ede78acde96ca57f6cf8ccb8a13fbaf569f6011b9a52f870c662d4dc8cd854"}, + {file = "aiohttp-3.11.12-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:584096938a001378484aa4ee54e05dc79c7b9dd933e271c744a97b3b6f644957"}, + {file = "aiohttp-3.11.12-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:392432a2dde22b86f70dd4a0e9671a349446c93965f261dbaecfaf28813e5c42"}, + {file = "aiohttp-3.11.12-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:88d385b8e7f3a870146bf5ea31786ef7463e99eb59e31db56e2315535d811f55"}, + {file = "aiohttp-3.11.12-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b10a47e5390c4b30a0d58ee12581003be52eedd506862ab7f97da7a66805befb"}, + {file = "aiohttp-3.11.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b5263dcede17b6b0c41ef0c3ccce847d82a7da98709e75cf7efde3e9e3b5cae"}, + {file = "aiohttp-3.11.12-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:50c5c7b8aa5443304c55c262c5693b108c35a3b61ef961f1e782dd52a2f559c7"}, + {file = "aiohttp-3.11.12-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d1c031a7572f62f66f1257db37ddab4cb98bfaf9b9434a3b4840bf3560f5e788"}, + {file = "aiohttp-3.11.12-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:7e44eba534381dd2687be50cbd5f2daded21575242ecfdaf86bbeecbc38dae8e"}, + {file = "aiohttp-3.11.12-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:145a73850926018ec1681e734cedcf2716d6a8697d90da11284043b745c286d5"}, + {file = "aiohttp-3.11.12-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:2c311e2f63e42c1bf86361d11e2c4a59f25d9e7aabdbdf53dc38b885c5435cdb"}, + {file = "aiohttp-3.11.12-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:ea756b5a7bac046d202a9a3889b9a92219f885481d78cd318db85b15cc0b7bcf"}, + {file = "aiohttp-3.11.12-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:526c900397f3bbc2db9cb360ce9c35134c908961cdd0ac25b1ae6ffcaa2507ff"}, + {file = "aiohttp-3.11.12-cp310-cp310-win32.whl", hash = "sha256:b8d3bb96c147b39c02d3db086899679f31958c5d81c494ef0fc9ef5bb1359b3d"}, + {file = "aiohttp-3.11.12-cp310-cp310-win_amd64.whl", hash = "sha256:7fe3d65279bfbee8de0fb4f8c17fc4e893eed2dba21b2f680e930cc2b09075c5"}, + {file = "aiohttp-3.11.12-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:87a2e00bf17da098d90d4145375f1d985a81605267e7f9377ff94e55c5d769eb"}, + {file = "aiohttp-3.11.12-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b34508f1cd928ce915ed09682d11307ba4b37d0708d1f28e5774c07a7674cac9"}, + {file = "aiohttp-3.11.12-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:936d8a4f0f7081327014742cd51d320296b56aa6d324461a13724ab05f4b2933"}, + {file = "aiohttp-3.11.12-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2de1378f72def7dfb5dbd73d86c19eda0ea7b0a6873910cc37d57e80f10d64e1"}, + {file = "aiohttp-3.11.12-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b9d45dbb3aaec05cf01525ee1a7ac72de46a8c425cb75c003acd29f76b1ffe94"}, + {file = "aiohttp-3.11.12-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:930ffa1925393381e1e0a9b82137fa7b34c92a019b521cf9f41263976666a0d6"}, + {file = "aiohttp-3.11.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8340def6737118f5429a5df4e88f440746b791f8f1c4ce4ad8a595f42c980bd5"}, + {file = "aiohttp-3.11.12-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4016e383f91f2814e48ed61e6bda7d24c4d7f2402c75dd28f7e1027ae44ea204"}, + {file = "aiohttp-3.11.12-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:3c0600bcc1adfaaac321422d615939ef300df81e165f6522ad096b73439c0f58"}, + {file = "aiohttp-3.11.12-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:0450ada317a65383b7cce9576096150fdb97396dcfe559109b403c7242faffef"}, + {file = "aiohttp-3.11.12-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:850ff6155371fd802a280f8d369d4e15d69434651b844bde566ce97ee2277420"}, + {file = "aiohttp-3.11.12-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:8fd12d0f989c6099e7b0f30dc6e0d1e05499f3337461f0b2b0dadea6c64b89df"}, + {file = "aiohttp-3.11.12-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:76719dd521c20a58a6c256d058547b3a9595d1d885b830013366e27011ffe804"}, + {file = "aiohttp-3.11.12-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:97fe431f2ed646a3b56142fc81d238abcbaff08548d6912acb0b19a0cadc146b"}, + {file = "aiohttp-3.11.12-cp311-cp311-win32.whl", hash = "sha256:e10c440d142fa8b32cfdb194caf60ceeceb3e49807072e0dc3a8887ea80e8c16"}, + {file = "aiohttp-3.11.12-cp311-cp311-win_amd64.whl", hash = "sha256:246067ba0cf5560cf42e775069c5d80a8989d14a7ded21af529a4e10e3e0f0e6"}, + {file = "aiohttp-3.11.12-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e392804a38353900c3fd8b7cacbea5132888f7129f8e241915e90b85f00e3250"}, + {file = "aiohttp-3.11.12-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:8fa1510b96c08aaad49303ab11f8803787c99222288f310a62f493faf883ede1"}, + {file = "aiohttp-3.11.12-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:dc065a4285307607df3f3686363e7f8bdd0d8ab35f12226362a847731516e42c"}, + {file = "aiohttp-3.11.12-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cddb31f8474695cd61fc9455c644fc1606c164b93bff2490390d90464b4655df"}, + {file = "aiohttp-3.11.12-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9dec0000d2d8621d8015c293e24589d46fa218637d820894cb7356c77eca3259"}, + {file = "aiohttp-3.11.12-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e3552fe98e90fdf5918c04769f338a87fa4f00f3b28830ea9b78b1bdc6140e0d"}, + {file = "aiohttp-3.11.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6dfe7f984f28a8ae94ff3a7953cd9678550dbd2a1f9bda5dd9c5ae627744c78e"}, + {file = "aiohttp-3.11.12-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a481a574af914b6e84624412666cbfbe531a05667ca197804ecc19c97b8ab1b0"}, + {file = "aiohttp-3.11.12-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1987770fb4887560363b0e1a9b75aa303e447433c41284d3af2840a2f226d6e0"}, + {file = "aiohttp-3.11.12-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:a4ac6a0f0f6402854adca4e3259a623f5c82ec3f0c049374133bcb243132baf9"}, + {file = "aiohttp-3.11.12-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:c96a43822f1f9f69cc5c3706af33239489a6294be486a0447fb71380070d4d5f"}, + {file = "aiohttp-3.11.12-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:a5e69046f83c0d3cb8f0d5bd9b8838271b1bc898e01562a04398e160953e8eb9"}, + {file = "aiohttp-3.11.12-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:68d54234c8d76d8ef74744f9f9fc6324f1508129e23da8883771cdbb5818cbef"}, + {file = "aiohttp-3.11.12-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:c9fd9dcf9c91affe71654ef77426f5cf8489305e1c66ed4816f5a21874b094b9"}, + {file = "aiohttp-3.11.12-cp312-cp312-win32.whl", hash = "sha256:0ed49efcd0dc1611378beadbd97beb5d9ca8fe48579fc04a6ed0844072261b6a"}, + {file = "aiohttp-3.11.12-cp312-cp312-win_amd64.whl", hash = "sha256:54775858c7f2f214476773ce785a19ee81d1294a6bedc5cc17225355aab74802"}, + {file = "aiohttp-3.11.12-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:413ad794dccb19453e2b97c2375f2ca3cdf34dc50d18cc2693bd5aed7d16f4b9"}, + {file = "aiohttp-3.11.12-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4a93d28ed4b4b39e6f46fd240896c29b686b75e39cc6992692e3922ff6982b4c"}, + {file = "aiohttp-3.11.12-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d589264dbba3b16e8951b6f145d1e6b883094075283dafcab4cdd564a9e353a0"}, + {file = "aiohttp-3.11.12-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e5148ca8955affdfeb864aca158ecae11030e952b25b3ae15d4e2b5ba299bad2"}, + {file = "aiohttp-3.11.12-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:525410e0790aab036492eeea913858989c4cb070ff373ec3bc322d700bdf47c1"}, + {file = "aiohttp-3.11.12-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9bd8695be2c80b665ae3f05cb584093a1e59c35ecb7d794d1edd96e8cc9201d7"}, + {file = "aiohttp-3.11.12-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f0203433121484b32646a5f5ea93ae86f3d9559d7243f07e8c0eab5ff8e3f70e"}, + {file = "aiohttp-3.11.12-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40cd36749a1035c34ba8d8aaf221b91ca3d111532e5ccb5fa8c3703ab1b967ed"}, + {file = "aiohttp-3.11.12-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a7442662afebbf7b4c6d28cb7aab9e9ce3a5df055fc4116cc7228192ad6cb484"}, + {file = "aiohttp-3.11.12-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:8a2fb742ef378284a50766e985804bd6adb5adb5aa781100b09befdbfa757b65"}, + {file = "aiohttp-3.11.12-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2cee3b117a8d13ab98b38d5b6bdcd040cfb4181068d05ce0c474ec9db5f3c5bb"}, + {file = "aiohttp-3.11.12-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:f6a19bcab7fbd8f8649d6595624856635159a6527861b9cdc3447af288a00c00"}, + {file = "aiohttp-3.11.12-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:e4cecdb52aaa9994fbed6b81d4568427b6002f0a91c322697a4bfcc2b2363f5a"}, + {file = "aiohttp-3.11.12-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:30f546358dfa0953db92ba620101fefc81574f87b2346556b90b5f3ef16e55ce"}, + {file = "aiohttp-3.11.12-cp313-cp313-win32.whl", hash = "sha256:ce1bb21fc7d753b5f8a5d5a4bae99566386b15e716ebdb410154c16c91494d7f"}, + {file = "aiohttp-3.11.12-cp313-cp313-win_amd64.whl", hash = "sha256:f7914ab70d2ee8ab91c13e5402122edbc77821c66d2758abb53aabe87f013287"}, + {file = "aiohttp-3.11.12-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7c3623053b85b4296cd3925eeb725e386644fd5bc67250b3bb08b0f144803e7b"}, + {file = "aiohttp-3.11.12-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:67453e603cea8e85ed566b2700efa1f6916aefbc0c9fcb2e86aaffc08ec38e78"}, + {file = "aiohttp-3.11.12-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:6130459189e61baac5a88c10019b21e1f0c6d00ebc770e9ce269475650ff7f73"}, + {file = "aiohttp-3.11.12-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9060addfa4ff753b09392efe41e6af06ea5dd257829199747b9f15bfad819460"}, + {file = "aiohttp-3.11.12-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:34245498eeb9ae54c687a07ad7f160053911b5745e186afe2d0c0f2898a1ab8a"}, + {file = "aiohttp-3.11.12-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8dc0fba9a74b471c45ca1a3cb6e6913ebfae416678d90529d188886278e7f3f6"}, + {file = "aiohttp-3.11.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a478aa11b328983c4444dacb947d4513cb371cd323f3845e53caeda6be5589d5"}, + {file = "aiohttp-3.11.12-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c160a04283c8c6f55b5bf6d4cad59bb9c5b9c9cd08903841b25f1f7109ef1259"}, + {file = "aiohttp-3.11.12-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:edb69b9589324bdc40961cdf0657815df674f1743a8d5ad9ab56a99e4833cfdd"}, + {file = "aiohttp-3.11.12-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:4ee84c2a22a809c4f868153b178fe59e71423e1f3d6a8cd416134bb231fbf6d3"}, + {file = "aiohttp-3.11.12-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:bf4480a5438f80e0f1539e15a7eb8b5f97a26fe087e9828e2c0ec2be119a9f72"}, + {file = "aiohttp-3.11.12-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:e6b2732ef3bafc759f653a98881b5b9cdef0716d98f013d376ee8dfd7285abf1"}, + {file = "aiohttp-3.11.12-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:f752e80606b132140883bb262a457c475d219d7163d996dc9072434ffb0784c4"}, + {file = "aiohttp-3.11.12-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:ab3247d58b393bda5b1c8f31c9edece7162fc13265334217785518dd770792b8"}, + {file = "aiohttp-3.11.12-cp39-cp39-win32.whl", hash = "sha256:0d5176f310a7fe6f65608213cc74f4228e4f4ce9fd10bcb2bb6da8fc66991462"}, + {file = "aiohttp-3.11.12-cp39-cp39-win_amd64.whl", hash = "sha256:74bd573dde27e58c760d9ca8615c41a57e719bff315c9adb6f2a4281a28e8798"}, + {file = "aiohttp-3.11.12.tar.gz", hash = "sha256:7603ca26d75b1b86160ce1bbe2787a0b706e592af5b2504e12caa88a217767b0"}, ] [package.dependencies] @@ -111,13 +116,13 @@ speedups = ["Brotli", "aiodns (>=3.2.0)", "brotlicffi"] [[package]] name = "aiosignal" -version = "1.3.1" +version = "1.3.2" description = "aiosignal: a list of registered asynchronous callbacks" optional = false -python-versions = ">=3.7" +python-versions = ">=3.9" files = [ - {file = "aiosignal-1.3.1-py3-none-any.whl", hash = "sha256:f8376fb07dd1e86a584e4fcdec80b36b7f81aac666ebc724e2c090300dd83b17"}, - {file = "aiosignal-1.3.1.tar.gz", hash = "sha256:54cd96e15e1649b75d6c87526a6ff0b6c1b0dd3459f43d9ca11d48c339b68cfc"}, + {file = "aiosignal-1.3.2-py2.py3-none-any.whl", hash = "sha256:45cde58e409a301715980c2b01d0c28bdde3770d8290b5eb2173759d9acb31a5"}, + {file = "aiosignal-1.3.2.tar.gz", hash = "sha256:a8c255c66fafb1e499c9351d0bf32ff2d8a0321595ebac3b93713656d2436f54"}, ] [package.dependencies] @@ -136,35 +141,35 @@ files = [ [[package]] name = "anyio" -version = "4.6.2.post1" +version = "4.8.0" description = "High level compatibility layer for multiple asynchronous event loop implementations" optional = false python-versions = ">=3.9" files = [ - {file = "anyio-4.6.2.post1-py3-none-any.whl", hash = "sha256:6d170c36fba3bdd840c73d3868c1e777e33676a69c3a72cf0a0d5d6d8009b61d"}, - {file = "anyio-4.6.2.post1.tar.gz", hash = "sha256:4c8bc31ccdb51c7f7bd251f51c609e038d63e34219b44aa86e47576389880b4c"}, + {file = "anyio-4.8.0-py3-none-any.whl", hash = "sha256:b5011f270ab5eb0abf13385f851315585cc37ef330dd88e27ec3d34d651fd47a"}, + {file = "anyio-4.8.0.tar.gz", hash = "sha256:1d9fe889df5212298c0c0723fa20479d1b94883a2df44bd3897aa91083316f7a"}, ] [package.dependencies] exceptiongroup = {version = ">=1.0.2", markers = "python_version < \"3.11\""} idna = ">=2.8" sniffio = ">=1.1" -typing-extensions = {version = ">=4.1", markers = "python_version < \"3.11\""} +typing_extensions = {version = ">=4.5", markers = "python_version < \"3.13\""} [package.extras] -doc = ["Sphinx (>=7.4,<8.0)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx-rtd-theme"] -test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "truststore (>=0.9.1)", "uvloop (>=0.21.0b1)"] +doc = ["Sphinx (>=7.4,<8.0)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx_rtd_theme"] +test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "trustme", "truststore (>=0.9.1)", "uvloop (>=0.21)"] trio = ["trio (>=0.26.1)"] [[package]] name = "argcomplete" -version = "3.5.1" +version = "3.5.3" description = "Bash tab completion for argparse" optional = false python-versions = ">=3.8" files = [ - {file = "argcomplete-3.5.1-py3-none-any.whl", hash = "sha256:1a1d148bdaa3e3b93454900163403df41448a248af01b6e849edc5ac08e6c363"}, - {file = "argcomplete-3.5.1.tar.gz", hash = "sha256:eb1ee355aa2557bd3d0145de7b06b2a45b0ce461e1e7813f5d066039ab4177b4"}, + {file = "argcomplete-3.5.3-py3-none-any.whl", hash = "sha256:2ab2c4a215c59fd6caaff41a869480a23e8f6a5f910b266c1808037f4e375b61"}, + {file = "argcomplete-3.5.3.tar.gz", hash = "sha256:c12bf50eded8aebb298c7b7da7a5ff3ee24dffd9f5281867dfe1424b58c55392"}, ] [package.extras] @@ -183,19 +188,19 @@ files = [ [[package]] name = "attrs" -version = "24.2.0" +version = "25.1.0" description = "Classes Without Boilerplate" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "attrs-24.2.0-py3-none-any.whl", hash = "sha256:81921eb96de3191c8258c199618104dd27ac608d9366f5e35d011eae1867ede2"}, - {file = "attrs-24.2.0.tar.gz", hash = "sha256:5cfb1b9148b5b086569baec03f20d7b6bf3bcacc9a42bebf87ffaaca362f6346"}, + {file = "attrs-25.1.0-py3-none-any.whl", hash = "sha256:c75a69e28a550a7e93789579c22aa26b0f5b83b75dc4e08fe092980051e1090a"}, + {file = "attrs-25.1.0.tar.gz", hash = "sha256:1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e"}, ] [package.extras] benchmark = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-codspeed", "pytest-mypy-plugins", "pytest-xdist[psutil]"] cov = ["cloudpickle", "coverage[toml] (>=5.3)", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -dev = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pre-commit", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] +dev = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pre-commit-uv", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] docs = ["cogapp", "furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier (<24.7)"] tests = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] tests-mypy = ["mypy (>=1.11.1)", "pytest-mypy-plugins"] @@ -248,13 +253,13 @@ uvloop = ["uvloop (>=0.15.2)"] [[package]] name = "certifi" -version = "2024.8.30" +version = "2025.1.31" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2024.8.30-py3-none-any.whl", hash = "sha256:922820b53db7a7257ffbda3f597266d435245903d80737e34f8a45ff3e3230d8"}, - {file = "certifi-2024.8.30.tar.gz", hash = "sha256:bec941d2aa8195e248a60b31ff9f0558284cf01a52591ceda73ea9afffd69fd9"}, + {file = "certifi-2025.1.31-py3-none-any.whl", hash = "sha256:ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe"}, + {file = "certifi-2025.1.31.tar.gz", hash = "sha256:3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651"}, ] [[package]] @@ -270,127 +275,114 @@ files = [ [[package]] name = "charset-normalizer" -version = "3.4.0" +version = "3.4.1" description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." optional = false -python-versions = ">=3.7.0" -files = [ - {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:4f9fc98dad6c2eaa32fc3af1417d95b5e3d08aff968df0cd320066def971f9a6"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0de7b687289d3c1b3e8660d0741874abe7888100efe14bd0f9fd7141bcbda92b"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5ed2e36c3e9b4f21dd9422f6893dec0abf2cca553af509b10cd630f878d3eb99"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40d3ff7fc90b98c637bda91c89d51264a3dcf210cade3a2c6f838c7268d7a4ca"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1110e22af8ca26b90bd6364fe4c763329b0ebf1ee213ba32b68c73de5752323d"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:86f4e8cca779080f66ff4f191a685ced73d2f72d50216f7112185dc02b90b9b7"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f683ddc7eedd742e2889d2bfb96d69573fde1d92fcb811979cdb7165bb9c7d3"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:27623ba66c183eca01bf9ff833875b459cad267aeeb044477fedac35e19ba907"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f606a1881d2663630ea5b8ce2efe2111740df4b687bd78b34a8131baa007f79b"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0b309d1747110feb25d7ed6b01afdec269c647d382c857ef4663bbe6ad95a912"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:136815f06a3ae311fae551c3df1f998a1ebd01ddd424aa5603a4336997629e95"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:14215b71a762336254351b00ec720a8e85cada43b987da5a042e4ce3e82bd68e"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:79983512b108e4a164b9c8d34de3992f76d48cadc9554c9e60b43f308988aabe"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-win32.whl", hash = "sha256:c94057af19bc953643a33581844649a7fdab902624d2eb739738a30e2b3e60fc"}, - {file = "charset_normalizer-3.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:55f56e2ebd4e3bc50442fbc0888c9d8c94e4e06a933804e2af3e89e2f9c1c749"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0d99dd8ff461990f12d6e42c7347fd9ab2532fb70e9621ba520f9e8637161d7c"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c57516e58fd17d03ebe67e181a4e4e2ccab1168f8c2976c6a334d4f819fe5944"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6dba5d19c4dfab08e58d5b36304b3f92f3bd5d42c1a3fa37b5ba5cdf6dfcbcee"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bf4475b82be41b07cc5e5ff94810e6a01f276e37c2d55571e3fe175e467a1a1c"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce031db0408e487fd2775d745ce30a7cd2923667cf3b69d48d219f1d8f5ddeb6"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8ff4e7cdfdb1ab5698e675ca622e72d58a6fa2a8aa58195de0c0061288e6e3ea"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3710a9751938947e6327ea9f3ea6332a09bf0ba0c09cae9cb1f250bd1f1549bc"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:82357d85de703176b5587dbe6ade8ff67f9f69a41c0733cf2425378b49954de5"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:47334db71978b23ebcf3c0f9f5ee98b8d65992b65c9c4f2d34c2eaf5bcaf0594"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:8ce7fd6767a1cc5a92a639b391891bf1c268b03ec7e021c7d6d902285259685c"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:f1a2f519ae173b5b6a2c9d5fa3116ce16e48b3462c8b96dfdded11055e3d6365"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:63bc5c4ae26e4bc6be6469943b8253c0fd4e4186c43ad46e713ea61a0ba49129"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:bcb4f8ea87d03bc51ad04add8ceaf9b0f085ac045ab4d74e73bbc2dc033f0236"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-win32.whl", hash = "sha256:9ae4ef0b3f6b41bad6366fb0ea4fc1d7ed051528e113a60fa2a65a9abb5b1d99"}, - {file = "charset_normalizer-3.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:cee4373f4d3ad28f1ab6290684d8e2ebdb9e7a1b74fdc39e4c211995f77bec27"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0713f3adb9d03d49d365b70b84775d0a0d18e4ab08d12bc46baa6132ba78aaf6"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:de7376c29d95d6719048c194a9cf1a1b0393fbe8488a22008610b0361d834ecf"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4a51b48f42d9358460b78725283f04bddaf44a9358197b889657deba38f329db"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b295729485b06c1a0683af02a9e42d2caa9db04a373dc38a6a58cdd1e8abddf1"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ee803480535c44e7f5ad00788526da7d85525cfefaf8acf8ab9a310000be4b03"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3d59d125ffbd6d552765510e3f31ed75ebac2c7470c7274195b9161a32350284"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8cda06946eac330cbe6598f77bb54e690b4ca93f593dee1568ad22b04f347c15"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:07afec21bbbbf8a5cc3651aa96b980afe2526e7f048fdfb7f1014d84acc8b6d8"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6b40e8d38afe634559e398cc32b1472f376a4099c75fe6299ae607e404c033b2"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b8dcd239c743aa2f9c22ce674a145e0a25cb1566c495928440a181ca1ccf6719"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:84450ba661fb96e9fd67629b93d2941c871ca86fc38d835d19d4225ff946a631"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:44aeb140295a2f0659e113b31cfe92c9061622cadbc9e2a2f7b8ef6b1e29ef4b"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:1db4e7fefefd0f548d73e2e2e041f9df5c59e178b4c72fbac4cc6f535cfb1565"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-win32.whl", hash = "sha256:5726cf76c982532c1863fb64d8c6dd0e4c90b6ece9feb06c9f202417a31f7dd7"}, - {file = "charset_normalizer-3.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:b197e7094f232959f8f20541ead1d9862ac5ebea1d58e9849c1bf979255dfac9"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:dd4eda173a9fcccb5f2e2bd2a9f423d180194b1bf17cf59e3269899235b2a114"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e9e3c4c9e1ed40ea53acf11e2a386383c3304212c965773704e4603d589343ed"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:92a7e36b000bf022ef3dbb9c46bfe2d52c047d5e3f3343f43204263c5addc250"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:54b6a92d009cbe2fb11054ba694bc9e284dad30a26757b1e372a1fdddaf21920"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ffd9493de4c922f2a38c2bf62b831dcec90ac673ed1ca182fe11b4d8e9f2a64"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:35c404d74c2926d0287fbd63ed5d27eb911eb9e4a3bb2c6d294f3cfd4a9e0c23"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4796efc4faf6b53a18e3d46343535caed491776a22af773f366534056c4e1fbc"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e7fdd52961feb4c96507aa649550ec2a0d527c086d284749b2f582f2d40a2e0d"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:92db3c28b5b2a273346bebb24857fda45601aef6ae1c011c0a997106581e8a88"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ab973df98fc99ab39080bfb0eb3a925181454d7c3ac8a1e695fddfae696d9e90"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:4b67fdab07fdd3c10bb21edab3cbfe8cf5696f453afce75d815d9d7223fbe88b"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:aa41e526a5d4a9dfcfbab0716c7e8a1b215abd3f3df5a45cf18a12721d31cb5d"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ffc519621dce0c767e96b9c53f09c5d215578e10b02c285809f76509a3931482"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-win32.whl", hash = "sha256:f19c1585933c82098c2a520f8ec1227f20e339e33aca8fa6f956f6691b784e67"}, - {file = "charset_normalizer-3.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:707b82d19e65c9bd28b81dde95249b07bf9f5b90ebe1ef17d9b57473f8a64b7b"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:dbe03226baf438ac4fda9e2d0715022fd579cb641c4cf639fa40d53b2fe6f3e2"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dd9a8bd8900e65504a305bf8ae6fa9fbc66de94178c420791d0293702fce2df7"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b8831399554b92b72af5932cdbbd4ddc55c55f631bb13ff8fe4e6536a06c5c51"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a14969b8691f7998e74663b77b4c36c0337cb1df552da83d5c9004a93afdb574"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dcaf7c1524c0542ee2fc82cc8ec337f7a9f7edee2532421ab200d2b920fc97cf"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:425c5f215d0eecee9a56cdb703203dda90423247421bf0d67125add85d0c4455"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:d5b054862739d276e09928de37c79ddeec42a6e1bfc55863be96a36ba22926f6"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:f3e73a4255342d4eb26ef6df01e3962e73aa29baa3124a8e824c5d3364a65748"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:2f6c34da58ea9c1a9515621f4d9ac379871a8f21168ba1b5e09d74250de5ad62"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_s390x.whl", hash = "sha256:f09cb5a7bbe1ecae6e87901a2eb23e0256bb524a79ccc53eb0b7629fbe7677c4"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:0099d79bdfcf5c1f0c2c72f91516702ebf8b0b8ddd8905f97a8aecf49712c621"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-win32.whl", hash = "sha256:9c98230f5042f4945f957d006edccc2af1e03ed5e37ce7c373f00a5a4daa6149"}, - {file = "charset_normalizer-3.4.0-cp37-cp37m-win_amd64.whl", hash = "sha256:62f60aebecfc7f4b82e3f639a7d1433a20ec32824db2199a11ad4f5e146ef5ee"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:af73657b7a68211996527dbfeffbb0864e043d270580c5aef06dc4b659a4b578"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:cab5d0b79d987c67f3b9e9c53f54a61360422a5a0bc075f43cab5621d530c3b6"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:9289fd5dddcf57bab41d044f1756550f9e7cf0c8e373b8cdf0ce8773dc4bd417"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b493a043635eb376e50eedf7818f2f322eabbaa974e948bd8bdd29eb7ef2a51"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9fa2566ca27d67c86569e8c85297aaf413ffab85a8960500f12ea34ff98e4c41"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a8e538f46104c815be19c975572d74afb53f29650ea2025bbfaef359d2de2f7f"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fd30dc99682dc2c603c2b315bded2799019cea829f8bf57dc6b61efde6611c8"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2006769bd1640bdf4d5641c69a3d63b71b81445473cac5ded39740a226fa88ab"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:dc15e99b2d8a656f8e666854404f1ba54765871104e50c8e9813af8a7db07f12"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:ab2e5bef076f5a235c3774b4f4028a680432cded7cad37bba0fd90d64b187d19"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:4ec9dd88a5b71abfc74e9df5ebe7921c35cbb3b641181a531ca65cdb5e8e4dea"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:43193c5cda5d612f247172016c4bb71251c784d7a4d9314677186a838ad34858"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:aa693779a8b50cd97570e5a0f343538a8dbd3e496fa5dcb87e29406ad0299654"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-win32.whl", hash = "sha256:7706f5850360ac01d80c89bcef1640683cc12ed87f42579dab6c5d3ed6888613"}, - {file = "charset_normalizer-3.4.0-cp38-cp38-win_amd64.whl", hash = "sha256:c3e446d253bd88f6377260d07c895816ebf33ffffd56c1c792b13bff9c3e1ade"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:980b4f289d1d90ca5efcf07958d3eb38ed9c0b7676bf2831a54d4f66f9c27dfa"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f28f891ccd15c514a0981f3b9db9aa23d62fe1a99997512b0491d2ed323d229a"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8aacce6e2e1edcb6ac625fb0f8c3a9570ccc7bfba1f63419b3769ccf6a00ed0"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd7af3717683bea4c87acd8c0d3d5b44d56120b26fd3f8a692bdd2d5260c620a"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5ff2ed8194587faf56555927b3aa10e6fb69d931e33953943bc4f837dfee2242"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e91f541a85298cf35433bf66f3fab2a4a2cff05c127eeca4af174f6d497f0d4b"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:309a7de0a0ff3040acaebb35ec45d18db4b28232f21998851cfa709eeff49d62"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:285e96d9d53422efc0d7a17c60e59f37fbf3dfa942073f666db4ac71e8d726d0"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:5d447056e2ca60382d460a604b6302d8db69476fd2015c81e7c35417cfabe4cd"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:20587d20f557fe189b7947d8e7ec5afa110ccf72a3128d61a2a387c3313f46be"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:130272c698667a982a5d0e626851ceff662565379baf0ff2cc58067b81d4f11d"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:ab22fbd9765e6954bc0bcff24c25ff71dcbfdb185fcdaca49e81bac68fe724d3"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7782afc9b6b42200f7362858f9e73b1f8316afb276d316336c0ec3bd73312742"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-win32.whl", hash = "sha256:2de62e8801ddfff069cd5c504ce3bc9672b23266597d4e4f50eda28846c322f2"}, - {file = "charset_normalizer-3.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:95c3c157765b031331dd4db3c775e58deaee050a3042fcad72cbc4189d7c8dca"}, - {file = "charset_normalizer-3.4.0-py3-none-any.whl", hash = "sha256:fe9f97feb71aa9896b81973a7bbada8c49501dc73e58a10fcef6663af95e5079"}, - {file = "charset_normalizer-3.4.0.tar.gz", hash = "sha256:223217c3d4f82c3ac5e29032b3f1c2eb0fb591b72161f86d93f5719079dae93e"}, +python-versions = ">=3.7" +files = [ + {file = "charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-win32.whl", hash = "sha256:c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-win32.whl", hash = "sha256:8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-win32.whl", hash = "sha256:9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-win32.whl", hash = "sha256:eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971"}, + {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f30bf9fd9be89ecb2360c7d94a711f00c09b976258846efe40db3d05828e8089"}, + {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:97f68b8d6831127e4787ad15e6757232e14e12060bec17091b85eb1486b91d8d"}, + {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7974a0b5ecd505609e3b19742b60cee7aa2aa2fb3151bc917e6e2646d7667dcf"}, + {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc54db6c8593ef7d4b2a331b58653356cf04f67c960f584edb7c3d8c97e8f39e"}, + {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:311f30128d7d333eebd7896965bfcfbd0065f1716ec92bd5638d7748eb6f936a"}, + {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:7d053096f67cd1241601111b698f5cad775f97ab25d81567d3f59219b5f1adbd"}, + {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:807f52c1f798eef6cf26beb819eeb8819b1622ddfeef9d0977a8502d4db6d534"}, + {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:dccbe65bd2f7f7ec22c4ff99ed56faa1e9f785482b9bbd7c717e26fd723a1d1e"}, + {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_s390x.whl", hash = "sha256:2fb9bd477fdea8684f78791a6de97a953c51831ee2981f8e4f583ff3b9d9687e"}, + {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:01732659ba9b5b873fc117534143e4feefecf3b2078b0a6a2e925271bb6f4cfa"}, + {file = "charset_normalizer-3.4.1-cp37-cp37m-win32.whl", hash = "sha256:7a4f97a081603d2050bfaffdefa5b02a9ec823f8348a572e39032caa8404a487"}, + {file = "charset_normalizer-3.4.1-cp37-cp37m-win_amd64.whl", hash = "sha256:7b1bef6280950ee6c177b326508f86cad7ad4dff12454483b51d8b7d673a2c5d"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:ecddf25bee22fe4fe3737a399d0d177d72bc22be6913acfab364b40bce1ba83c"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c60ca7339acd497a55b0ea5d506b2a2612afb2826560416f6894e8b5770d4a9"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b7b2d86dd06bfc2ade3312a83a5c364c7ec2e3498f8734282c6c3d4b07b346b8"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dd78cfcda14a1ef52584dbb008f7ac81c1328c0f58184bf9a84c49c605002da6"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e27f48bcd0957c6d4cb9d6fa6b61d192d0b13d5ef563e5f2ae35feafc0d179c"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:01ad647cdd609225c5350561d084b42ddf732f4eeefe6e678765636791e78b9a"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:619a609aa74ae43d90ed2e89bdd784765de0a25ca761b93e196d938b8fd1dbbd"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:89149166622f4db9b4b6a449256291dc87a99ee53151c74cbd82a53c8c2f6ccd"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:7709f51f5f7c853f0fb938bcd3bc59cdfdc5203635ffd18bf354f6967ea0f824"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:345b0426edd4e18138d6528aed636de7a9ed169b4aaf9d61a8c19e39d26838ca"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:0907f11d019260cdc3f94fbdb23ff9125f6b5d1039b76003b5b0ac9d6a6c9d5b"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-win32.whl", hash = "sha256:ea0d8d539afa5eb2728aa1932a988a9a7af94f18582ffae4bc10b3fbdad0626e"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-win_amd64.whl", hash = "sha256:329ce159e82018d646c7ac45b01a430369d526569ec08516081727a20e9e4af4"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-win32.whl", hash = "sha256:3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765"}, + {file = "charset_normalizer-3.4.1-py3-none-any.whl", hash = "sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85"}, + {file = "charset_normalizer-3.4.1.tar.gz", hash = "sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3"}, ] [[package]] name = "click" -version = "8.1.7" +version = "8.1.8" description = "Composable command line interface toolkit" optional = false python-versions = ">=3.7" files = [ - {file = "click-8.1.7-py3-none-any.whl", hash = "sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28"}, - {file = "click-8.1.7.tar.gz", hash = "sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de"}, + {file = "click-8.1.8-py3-none-any.whl", hash = "sha256:63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2"}, + {file = "click-8.1.8.tar.gz", hash = "sha256:ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a"}, ] [package.dependencies] @@ -434,73 +426,74 @@ typing-extensions = {version = ">=4.0.1,<5.0.0", markers = "python_version < \"3 [[package]] name = "coverage" -version = "7.6.8" +version = "7.6.12" description = "Code coverage measurement for Python" optional = false python-versions = ">=3.9" files = [ - {file = "coverage-7.6.8-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b39e6011cd06822eb964d038d5dff5da5d98652b81f5ecd439277b32361a3a50"}, - {file = "coverage-7.6.8-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:63c19702db10ad79151a059d2d6336fe0c470f2e18d0d4d1a57f7f9713875dcf"}, - {file = "coverage-7.6.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3985b9be361d8fb6b2d1adc9924d01dec575a1d7453a14cccd73225cb79243ee"}, - {file = "coverage-7.6.8-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:644ec81edec0f4ad17d51c838a7d01e42811054543b76d4ba2c5d6af741ce2a6"}, - {file = "coverage-7.6.8-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1f188a2402f8359cf0c4b1fe89eea40dc13b52e7b4fd4812450da9fcd210181d"}, - {file = "coverage-7.6.8-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:e19122296822deafce89a0c5e8685704c067ae65d45e79718c92df7b3ec3d331"}, - {file = "coverage-7.6.8-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:13618bed0c38acc418896005732e565b317aa9e98d855a0e9f211a7ffc2d6638"}, - {file = "coverage-7.6.8-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:193e3bffca48ad74b8c764fb4492dd875038a2f9925530cb094db92bb5e47bed"}, - {file = "coverage-7.6.8-cp310-cp310-win32.whl", hash = "sha256:3988665ee376abce49613701336544041f2117de7b7fbfe91b93d8ff8b151c8e"}, - {file = "coverage-7.6.8-cp310-cp310-win_amd64.whl", hash = "sha256:f56f49b2553d7dd85fd86e029515a221e5c1f8cb3d9c38b470bc38bde7b8445a"}, - {file = "coverage-7.6.8-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:86cffe9c6dfcfe22e28027069725c7f57f4b868a3f86e81d1c62462764dc46d4"}, - {file = "coverage-7.6.8-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d82ab6816c3277dc962cfcdc85b1efa0e5f50fb2c449432deaf2398a2928ab94"}, - {file = "coverage-7.6.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:13690e923a3932e4fad4c0ebfb9cb5988e03d9dcb4c5150b5fcbf58fd8bddfc4"}, - {file = "coverage-7.6.8-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4be32da0c3827ac9132bb488d331cb32e8d9638dd41a0557c5569d57cf22c9c1"}, - {file = "coverage-7.6.8-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:44e6c85bbdc809383b509d732b06419fb4544dca29ebe18480379633623baafb"}, - {file = "coverage-7.6.8-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:768939f7c4353c0fac2f7c37897e10b1414b571fd85dd9fc49e6a87e37a2e0d8"}, - {file = "coverage-7.6.8-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e44961e36cb13c495806d4cac67640ac2866cb99044e210895b506c26ee63d3a"}, - {file = "coverage-7.6.8-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:3ea8bb1ab9558374c0ab591783808511d135a833c3ca64a18ec927f20c4030f0"}, - {file = "coverage-7.6.8-cp311-cp311-win32.whl", hash = "sha256:629a1ba2115dce8bf75a5cce9f2486ae483cb89c0145795603d6554bdc83e801"}, - {file = "coverage-7.6.8-cp311-cp311-win_amd64.whl", hash = "sha256:fb9fc32399dca861584d96eccd6c980b69bbcd7c228d06fb74fe53e007aa8ef9"}, - {file = "coverage-7.6.8-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:e683e6ecc587643f8cde8f5da6768e9d165cd31edf39ee90ed7034f9ca0eefee"}, - {file = "coverage-7.6.8-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1defe91d41ce1bd44b40fabf071e6a01a5aa14de4a31b986aa9dfd1b3e3e414a"}, - {file = "coverage-7.6.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7ad66e8e50225ebf4236368cc43c37f59d5e6728f15f6e258c8639fa0dd8e6d"}, - {file = "coverage-7.6.8-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3fe47da3e4fda5f1abb5709c156eca207eacf8007304ce3019eb001e7a7204cb"}, - {file = "coverage-7.6.8-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:202a2d645c5a46b84992f55b0a3affe4f0ba6b4c611abec32ee88358db4bb649"}, - {file = "coverage-7.6.8-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:4674f0daa1823c295845b6a740d98a840d7a1c11df00d1fd62614545c1583787"}, - {file = "coverage-7.6.8-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:74610105ebd6f33d7c10f8907afed696e79c59e3043c5f20eaa3a46fddf33b4c"}, - {file = "coverage-7.6.8-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:37cda8712145917105e07aab96388ae76e787270ec04bcb9d5cc786d7cbb8443"}, - {file = "coverage-7.6.8-cp312-cp312-win32.whl", hash = "sha256:9e89d5c8509fbd6c03d0dd1972925b22f50db0792ce06324ba069f10787429ad"}, - {file = "coverage-7.6.8-cp312-cp312-win_amd64.whl", hash = "sha256:379c111d3558272a2cae3d8e57e6b6e6f4fe652905692d54bad5ea0ca37c5ad4"}, - {file = "coverage-7.6.8-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:0b0c69f4f724c64dfbfe79f5dfb503b42fe6127b8d479b2677f2b227478db2eb"}, - {file = "coverage-7.6.8-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:c15b32a7aca8038ed7644f854bf17b663bc38e1671b5d6f43f9a2b2bd0c46f63"}, - {file = "coverage-7.6.8-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:63068a11171e4276f6ece913bde059e77c713b48c3a848814a6537f35afb8365"}, - {file = "coverage-7.6.8-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6f4548c5ead23ad13fb7a2c8ea541357474ec13c2b736feb02e19a3085fac002"}, - {file = "coverage-7.6.8-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b4b4299dd0d2c67caaaf286d58aef5e75b125b95615dda4542561a5a566a1e3"}, - {file = "coverage-7.6.8-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c9ebfb2507751f7196995142f057d1324afdab56db1d9743aab7f50289abd022"}, - {file = "coverage-7.6.8-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:c1b4474beee02ede1eef86c25ad4600a424fe36cff01a6103cb4533c6bf0169e"}, - {file = "coverage-7.6.8-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:d9fd2547e6decdbf985d579cf3fc78e4c1d662b9b0ff7cc7862baaab71c9cc5b"}, - {file = "coverage-7.6.8-cp313-cp313-win32.whl", hash = "sha256:8aae5aea53cbfe024919715eca696b1a3201886ce83790537d1c3668459c7146"}, - {file = "coverage-7.6.8-cp313-cp313-win_amd64.whl", hash = "sha256:ae270e79f7e169ccfe23284ff5ea2d52a6f401dc01b337efb54b3783e2ce3f28"}, - {file = "coverage-7.6.8-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:de38add67a0af869b0d79c525d3e4588ac1ffa92f39116dbe0ed9753f26eba7d"}, - {file = "coverage-7.6.8-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:b07c25d52b1c16ce5de088046cd2432b30f9ad5e224ff17c8f496d9cb7d1d451"}, - {file = "coverage-7.6.8-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:62a66ff235e4c2e37ed3b6104d8b478d767ff73838d1222132a7a026aa548764"}, - {file = "coverage-7.6.8-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:09b9f848b28081e7b975a3626e9081574a7b9196cde26604540582da60235fdf"}, - {file = "coverage-7.6.8-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:093896e530c38c8e9c996901858ac63f3d4171268db2c9c8b373a228f459bbc5"}, - {file = "coverage-7.6.8-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:9a7b8ac36fd688c8361cbc7bf1cb5866977ece6e0b17c34aa0df58bda4fa18a4"}, - {file = "coverage-7.6.8-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:38c51297b35b3ed91670e1e4efb702b790002e3245a28c76e627478aa3c10d83"}, - {file = "coverage-7.6.8-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:2e4e0f60cb4bd7396108823548e82fdab72d4d8a65e58e2c19bbbc2f1e2bfa4b"}, - {file = "coverage-7.6.8-cp313-cp313t-win32.whl", hash = "sha256:6535d996f6537ecb298b4e287a855f37deaf64ff007162ec0afb9ab8ba3b8b71"}, - {file = "coverage-7.6.8-cp313-cp313t-win_amd64.whl", hash = "sha256:c79c0685f142ca53256722a384540832420dff4ab15fec1863d7e5bc8691bdcc"}, - {file = "coverage-7.6.8-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3ac47fa29d8d41059ea3df65bd3ade92f97ee4910ed638e87075b8e8ce69599e"}, - {file = "coverage-7.6.8-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:24eda3a24a38157eee639ca9afe45eefa8d2420d49468819ac5f88b10de84f4c"}, - {file = "coverage-7.6.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e4c81ed2820b9023a9a90717020315e63b17b18c274a332e3b6437d7ff70abe0"}, - {file = "coverage-7.6.8-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bd55f8fc8fa494958772a2a7302b0354ab16e0b9272b3c3d83cdb5bec5bd1779"}, - {file = "coverage-7.6.8-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f39e2f3530ed1626c66e7493be7a8423b023ca852aacdc91fb30162c350d2a92"}, - {file = "coverage-7.6.8-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:716a78a342679cd1177bc8c2fe957e0ab91405bd43a17094324845200b2fddf4"}, - {file = "coverage-7.6.8-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:177f01eeaa3aee4a5ffb0d1439c5952b53d5010f86e9d2667963e632e30082cc"}, - {file = "coverage-7.6.8-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:912e95017ff51dc3d7b6e2be158dedc889d9a5cc3382445589ce554f1a34c0ea"}, - {file = "coverage-7.6.8-cp39-cp39-win32.whl", hash = "sha256:4db3ed6a907b555e57cc2e6f14dc3a4c2458cdad8919e40b5357ab9b6db6c43e"}, - {file = "coverage-7.6.8-cp39-cp39-win_amd64.whl", hash = "sha256:428ac484592f780e8cd7b6b14eb568f7c85460c92e2a37cb0c0e5186e1a0d076"}, - {file = "coverage-7.6.8-pp39.pp310-none-any.whl", hash = "sha256:5c52a036535d12590c32c49209e79cabaad9f9ad8aa4cbd875b68c4d67a9cbce"}, - {file = "coverage-7.6.8.tar.gz", hash = "sha256:8b2b8503edb06822c86d82fa64a4a5cb0760bb8f31f26e138ec743f422f37cfc"}, + {file = "coverage-7.6.12-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:704c8c8c6ce6569286ae9622e534b4f5b9759b6f2cd643f1c1a61f666d534fe8"}, + {file = "coverage-7.6.12-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ad7525bf0241e5502168ae9c643a2f6c219fa0a283001cee4cf23a9b7da75879"}, + {file = "coverage-7.6.12-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:06097c7abfa611c91edb9e6920264e5be1d6ceb374efb4986f38b09eed4cb2fe"}, + {file = "coverage-7.6.12-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:220fa6c0ad7d9caef57f2c8771918324563ef0d8272c94974717c3909664e674"}, + {file = "coverage-7.6.12-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3688b99604a24492bcfe1c106278c45586eb819bf66a654d8a9a1433022fb2eb"}, + {file = "coverage-7.6.12-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d1a987778b9c71da2fc8948e6f2656da6ef68f59298b7e9786849634c35d2c3c"}, + {file = "coverage-7.6.12-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:cec6b9ce3bd2b7853d4a4563801292bfee40b030c05a3d29555fd2a8ee9bd68c"}, + {file = "coverage-7.6.12-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:ace9048de91293e467b44bce0f0381345078389814ff6e18dbac8fdbf896360e"}, + {file = "coverage-7.6.12-cp310-cp310-win32.whl", hash = "sha256:ea31689f05043d520113e0552f039603c4dd71fa4c287b64cb3606140c66f425"}, + {file = "coverage-7.6.12-cp310-cp310-win_amd64.whl", hash = "sha256:676f92141e3c5492d2a1596d52287d0d963df21bf5e55c8b03075a60e1ddf8aa"}, + {file = "coverage-7.6.12-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:e18aafdfb3e9ec0d261c942d35bd7c28d031c5855dadb491d2723ba54f4c3015"}, + {file = "coverage-7.6.12-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:66fe626fd7aa5982cdebad23e49e78ef7dbb3e3c2a5960a2b53632f1f703ea45"}, + {file = "coverage-7.6.12-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ef01d70198431719af0b1f5dcbefc557d44a190e749004042927b2a3fed0702"}, + {file = "coverage-7.6.12-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:07e92ae5a289a4bc4c0aae710c0948d3c7892e20fd3588224ebe242039573bf0"}, + {file = "coverage-7.6.12-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e695df2c58ce526eeab11a2e915448d3eb76f75dffe338ea613c1201b33bab2f"}, + {file = "coverage-7.6.12-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d74c08e9aaef995f8c4ef6d202dbd219c318450fe2a76da624f2ebb9c8ec5d9f"}, + {file = "coverage-7.6.12-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e995b3b76ccedc27fe4f477b349b7d64597e53a43fc2961db9d3fbace085d69d"}, + {file = "coverage-7.6.12-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b1f097878d74fe51e1ddd1be62d8e3682748875b461232cf4b52ddc6e6db0bba"}, + {file = "coverage-7.6.12-cp311-cp311-win32.whl", hash = "sha256:1f7ffa05da41754e20512202c866d0ebfc440bba3b0ed15133070e20bf5aeb5f"}, + {file = "coverage-7.6.12-cp311-cp311-win_amd64.whl", hash = "sha256:e216c5c45f89ef8971373fd1c5d8d1164b81f7f5f06bbf23c37e7908d19e8558"}, + {file = "coverage-7.6.12-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b172f8e030e8ef247b3104902cc671e20df80163b60a203653150d2fc204d1ad"}, + {file = "coverage-7.6.12-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:641dfe0ab73deb7069fb972d4d9725bf11c239c309ce694dd50b1473c0f641c3"}, + {file = "coverage-7.6.12-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0e549f54ac5f301e8e04c569dfdb907f7be71b06b88b5063ce9d6953d2d58574"}, + {file = "coverage-7.6.12-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:959244a17184515f8c52dcb65fb662808767c0bd233c1d8a166e7cf74c9ea985"}, + {file = "coverage-7.6.12-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bda1c5f347550c359f841d6614fb8ca42ae5cb0b74d39f8a1e204815ebe25750"}, + {file = "coverage-7.6.12-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1ceeb90c3eda1f2d8c4c578c14167dbd8c674ecd7d38e45647543f19839dd6ea"}, + {file = "coverage-7.6.12-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0f16f44025c06792e0fb09571ae454bcc7a3ec75eeb3c36b025eccf501b1a4c3"}, + {file = "coverage-7.6.12-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b076e625396e787448d27a411aefff867db2bffac8ed04e8f7056b07024eed5a"}, + {file = "coverage-7.6.12-cp312-cp312-win32.whl", hash = "sha256:00b2086892cf06c7c2d74983c9595dc511acca00665480b3ddff749ec4fb2a95"}, + {file = "coverage-7.6.12-cp312-cp312-win_amd64.whl", hash = "sha256:7ae6eabf519bc7871ce117fb18bf14e0e343eeb96c377667e3e5dd12095e0288"}, + {file = "coverage-7.6.12-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:488c27b3db0ebee97a830e6b5a3ea930c4a6e2c07f27a5e67e1b3532e76b9ef1"}, + {file = "coverage-7.6.12-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5d1095bbee1851269f79fd8e0c9b5544e4c00c0c24965e66d8cba2eb5bb535fd"}, + {file = "coverage-7.6.12-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0533adc29adf6a69c1baa88c3d7dbcaadcffa21afbed3ca7a225a440e4744bf9"}, + {file = "coverage-7.6.12-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:53c56358d470fa507a2b6e67a68fd002364d23c83741dbc4c2e0680d80ca227e"}, + {file = "coverage-7.6.12-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64cbb1a3027c79ca6310bf101014614f6e6e18c226474606cf725238cf5bc2d4"}, + {file = "coverage-7.6.12-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:79cac3390bfa9836bb795be377395f28410811c9066bc4eefd8015258a7578c6"}, + {file = "coverage-7.6.12-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:9b148068e881faa26d878ff63e79650e208e95cf1c22bd3f77c3ca7b1d9821a3"}, + {file = "coverage-7.6.12-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8bec2ac5da793c2685ce5319ca9bcf4eee683b8a1679051f8e6ec04c4f2fd7dc"}, + {file = "coverage-7.6.12-cp313-cp313-win32.whl", hash = "sha256:200e10beb6ddd7c3ded322a4186313d5ca9e63e33d8fab4faa67ef46d3460af3"}, + {file = "coverage-7.6.12-cp313-cp313-win_amd64.whl", hash = "sha256:2b996819ced9f7dbb812c701485d58f261bef08f9b85304d41219b1496b591ef"}, + {file = "coverage-7.6.12-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:299cf973a7abff87a30609879c10df0b3bfc33d021e1adabc29138a48888841e"}, + {file = "coverage-7.6.12-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:4b467a8c56974bf06e543e69ad803c6865249d7a5ccf6980457ed2bc50312703"}, + {file = "coverage-7.6.12-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2458f275944db8129f95d91aee32c828a408481ecde3b30af31d552c2ce284a0"}, + {file = "coverage-7.6.12-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0a9d8be07fb0832636a0f72b80d2a652fe665e80e720301fb22b191c3434d924"}, + {file = "coverage-7.6.12-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:14d47376a4f445e9743f6c83291e60adb1b127607a3618e3185bbc8091f0467b"}, + {file = "coverage-7.6.12-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:b95574d06aa9d2bd6e5cc35a5bbe35696342c96760b69dc4287dbd5abd4ad51d"}, + {file = "coverage-7.6.12-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:ecea0c38c9079570163d663c0433a9af4094a60aafdca491c6a3d248c7432827"}, + {file = "coverage-7.6.12-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:2251fabcfee0a55a8578a9d29cecfee5f2de02f11530e7d5c5a05859aa85aee9"}, + {file = "coverage-7.6.12-cp313-cp313t-win32.whl", hash = "sha256:eb5507795caabd9b2ae3f1adc95f67b1104971c22c624bb354232d65c4fc90b3"}, + {file = "coverage-7.6.12-cp313-cp313t-win_amd64.whl", hash = "sha256:f60a297c3987c6c02ffb29effc70eadcbb412fe76947d394a1091a3615948e2f"}, + {file = "coverage-7.6.12-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:e7575ab65ca8399c8c4f9a7d61bbd2d204c8b8e447aab9d355682205c9dd948d"}, + {file = "coverage-7.6.12-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:8161d9fbc7e9fe2326de89cd0abb9f3599bccc1287db0aba285cb68d204ce929"}, + {file = "coverage-7.6.12-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3a1e465f398c713f1b212400b4e79a09829cd42aebd360362cd89c5bdc44eb87"}, + {file = "coverage-7.6.12-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f25d8b92a4e31ff1bd873654ec367ae811b3a943583e05432ea29264782dc32c"}, + {file = "coverage-7.6.12-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1a936309a65cc5ca80fa9f20a442ff9e2d06927ec9a4f54bcba9c14c066323f2"}, + {file = "coverage-7.6.12-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:aa6f302a3a0b5f240ee201297fff0bbfe2fa0d415a94aeb257d8b461032389bd"}, + {file = "coverage-7.6.12-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:f973643ef532d4f9be71dd88cf7588936685fdb576d93a79fe9f65bc337d9d73"}, + {file = "coverage-7.6.12-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:78f5243bb6b1060aed6213d5107744c19f9571ec76d54c99cc15938eb69e0e86"}, + {file = "coverage-7.6.12-cp39-cp39-win32.whl", hash = "sha256:69e62c5034291c845fc4df7f8155e8544178b6c774f97a99e2734b05eb5bed31"}, + {file = "coverage-7.6.12-cp39-cp39-win_amd64.whl", hash = "sha256:b01a840ecc25dce235ae4c1b6a0daefb2a203dba0e6e980637ee9c2f6ee0df57"}, + {file = "coverage-7.6.12-pp39.pp310-none-any.whl", hash = "sha256:7e39e845c4d764208e7b8f6a21c541ade741e2c41afabdfa1caa28687a3c98cf"}, + {file = "coverage-7.6.12-py3-none-any.whl", hash = "sha256:eb8668cfbc279a536c633137deeb9435d2962caec279c3f8cf8b91fff6ff8953"}, + {file = "coverage-7.6.12.tar.gz", hash = "sha256:48cfc4641d95d34766ad41d9573cc0f22a48aa88d22657a1fe01dca0dbae4de2"}, ] [package.dependencies] @@ -561,18 +554,18 @@ test = ["pytest (>=6)"] [[package]] name = "filelock" -version = "3.16.1" +version = "3.17.0" description = "A platform independent file lock." optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" files = [ - {file = "filelock-3.16.1-py3-none-any.whl", hash = "sha256:2082e5703d51fbf98ea75855d9d5527e33d8ff23099bec374a134febee6946b0"}, - {file = "filelock-3.16.1.tar.gz", hash = "sha256:c249fbfcd5db47e5e2d6d62198e565475ee65e4831e2561c8e313fa7eb961435"}, + {file = "filelock-3.17.0-py3-none-any.whl", hash = "sha256:533dc2f7ba78dc2f0f531fc6c4940addf7b70a481e269a5a3b93be94ffbe8338"}, + {file = "filelock-3.17.0.tar.gz", hash = "sha256:ee4e77401ef576ebb38cd7f13b9b28893194acc20a8e68e18730ba9c0e54660e"}, ] [package.extras] -docs = ["furo (>=2024.8.6)", "sphinx (>=8.0.2)", "sphinx-autodoc-typehints (>=2.4.1)"] -testing = ["covdefaults (>=2.3)", "coverage (>=7.6.1)", "diff-cover (>=9.2)", "pytest (>=8.3.3)", "pytest-asyncio (>=0.24)", "pytest-cov (>=5)", "pytest-mock (>=3.14)", "pytest-timeout (>=2.3.1)", "virtualenv (>=20.26.4)"] +docs = ["furo (>=2024.8.6)", "sphinx (>=8.1.3)", "sphinx-autodoc-typehints (>=3)"] +testing = ["covdefaults (>=2.3)", "coverage (>=7.6.10)", "diff-cover (>=9.2.1)", "pytest (>=8.3.4)", "pytest-asyncio (>=0.25.2)", "pytest-cov (>=6)", "pytest-mock (>=3.14)", "pytest-timeout (>=2.3.1)", "virtualenv (>=20.28.1)"] typing = ["typing-extensions (>=4.12.2)"] [[package]] @@ -720,28 +713,28 @@ files = [ [[package]] name = "h2" -version = "4.1.0" -description = "HTTP/2 State-Machine based protocol implementation" +version = "4.2.0" +description = "Pure-Python HTTP/2 protocol implementation" optional = false -python-versions = ">=3.6.1" +python-versions = ">=3.9" files = [ - {file = "h2-4.1.0-py3-none-any.whl", hash = "sha256:03a46bcf682256c95b5fd9e9a99c1323584c3eec6440d379b9903d709476bc6d"}, - {file = "h2-4.1.0.tar.gz", hash = "sha256:a83aca08fbe7aacb79fec788c9c0bac936343560ed9ec18b82a13a12c28d2abb"}, + {file = "h2-4.2.0-py3-none-any.whl", hash = "sha256:479a53ad425bb29af087f3458a61d30780bc818e4ebcf01f0b536ba916462ed0"}, + {file = "h2-4.2.0.tar.gz", hash = "sha256:c8a52129695e88b1a0578d8d2cc6842bbd79128ac685463b887ee278126ad01f"}, ] [package.dependencies] -hpack = ">=4.0,<5" -hyperframe = ">=6.0,<7" +hpack = ">=4.1,<5" +hyperframe = ">=6.1,<7" [[package]] name = "hpack" -version = "4.0.0" -description = "Pure-Python HPACK header compression" +version = "4.1.0" +description = "Pure-Python HPACK header encoding" optional = false -python-versions = ">=3.6.1" +python-versions = ">=3.9" files = [ - {file = "hpack-4.0.0-py3-none-any.whl", hash = "sha256:84a076fad3dc9a9f8063ccb8041ef100867b1878b25ef0ee63847a5d53818a6c"}, - {file = "hpack-4.0.0.tar.gz", hash = "sha256:fc41de0c63e687ebffde81187a948221294896f6bdc0ae2312708df339430095"}, + {file = "hpack-4.1.0-py3-none-any.whl", hash = "sha256:157ac792668d995c657d93111f46b4535ed114f0c9c8d672271bbec7eae1b496"}, + {file = "hpack-4.1.0.tar.gz", hash = "sha256:ec5eca154f7056aa06f196a557655c5b009b382873ac8d1e66e79e87535f1dca"}, ] [[package]] @@ -792,24 +785,24 @@ zstd = ["zstandard (>=0.18.0)"] [[package]] name = "hyperframe" -version = "6.0.1" -description = "HTTP/2 framing layer for Python" +version = "6.1.0" +description = "Pure-Python HTTP/2 framing" optional = false -python-versions = ">=3.6.1" +python-versions = ">=3.9" files = [ - {file = "hyperframe-6.0.1-py3-none-any.whl", hash = "sha256:0ec6bafd80d8ad2195c4f03aacba3a8265e57bc4cff261e802bf39970ed02a15"}, - {file = "hyperframe-6.0.1.tar.gz", hash = "sha256:ae510046231dc8e9ecb1a6586f63d2347bf4c8905914aa84ba585ae85f28a914"}, + {file = "hyperframe-6.1.0-py3-none-any.whl", hash = "sha256:b03380493a519fce58ea5af42e4a42317bf9bd425596f7a0835ffce80f1a42e5"}, + {file = "hyperframe-6.1.0.tar.gz", hash = "sha256:f630908a00854a7adeabd6382b43923a4c4cd4b821fcb527e6ab9e15382a3b08"}, ] [[package]] name = "identify" -version = "2.6.3" +version = "2.6.7" description = "File identification library for Python" optional = false python-versions = ">=3.9" files = [ - {file = "identify-2.6.3-py2.py3-none-any.whl", hash = "sha256:9edba65473324c2ea9684b1f944fe3191db3345e50b6d04571d10ed164f8d7bd"}, - {file = "identify-2.6.3.tar.gz", hash = "sha256:62f5dae9b5fef52c84cc188514e9ea4f3f636b1d8799ab5ebc475471f9e47a02"}, + {file = "identify-2.6.7-py2.py3-none-any.whl", hash = "sha256:155931cb617a401807b09ecec6635d6c692d180090a1cedca8ef7d58ba5b6aa0"}, + {file = "identify-2.6.7.tar.gz", hash = "sha256:3fa266b42eba321ee0b2bb0936a6a6b9e36a1351cbb69055b3082f4193035684"}, ] [package.extras] @@ -831,13 +824,13 @@ all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2 [[package]] name = "importlib-metadata" -version = "8.5.0" +version = "8.6.1" description = "Read metadata from Python packages" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" files = [ - {file = "importlib_metadata-8.5.0-py3-none-any.whl", hash = "sha256:45e54197d28b7a7f1559e60b95e7c567032b602131fbd588f1497f47880aa68b"}, - {file = "importlib_metadata-8.5.0.tar.gz", hash = "sha256:71522656f0abace1d072b9e5481a48f07c138e00f079c38c8f883823f9c26bd7"}, + {file = "importlib_metadata-8.6.1-py3-none-any.whl", hash = "sha256:02a89390c1e15fdfdc0d7c6b25cb3e62650d0494005c97d6f148bf5b9787525e"}, + {file = "importlib_metadata-8.6.1.tar.gz", hash = "sha256:310b41d755445d74569f993ccfc22838295d9fe005425094fad953d7f15c8580"}, ] [package.dependencies] @@ -849,7 +842,7 @@ cover = ["pytest-cov"] doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] enabler = ["pytest-enabler (>=2.2)"] perf = ["ipython"] -test = ["flufl.flake8", "importlib-resources (>=1.3)", "jaraco.test (>=5.4)", "packaging", "pyfakefs", "pytest (>=6,!=8.1.*)", "pytest-perf (>=0.9.2)"] +test = ["flufl.flake8", "importlib_resources (>=1.3)", "jaraco.test (>=5.4)", "packaging", "pyfakefs", "pytest (>=6,!=8.1.*)", "pytest-perf (>=0.9.2)"] type = ["pytest-mypy"] [[package]] @@ -1192,13 +1185,13 @@ virtualenv = ">=20.10.0" [[package]] name = "prompt-toolkit" -version = "3.0.36" +version = "3.0.50" description = "Library for building powerful interactive command lines in Python" optional = false -python-versions = ">=3.6.2" +python-versions = ">=3.8.0" files = [ - {file = "prompt_toolkit-3.0.36-py3-none-any.whl", hash = "sha256:aa64ad242a462c5ff0363a7b9cfe696c20d55d9fc60c11fd8e632d064804d305"}, - {file = "prompt_toolkit-3.0.36.tar.gz", hash = "sha256:3e163f254bef5a03b146397d7c1963bd3e2812f0964bb9a24e6ec761fd28db63"}, + {file = "prompt_toolkit-3.0.50-py3-none-any.whl", hash = "sha256:9b6427eb19e479d98acff65196a307c555eb567989e6d88ebbb1b509d9779198"}, + {file = "prompt_toolkit-3.0.50.tar.gz", hash = "sha256:544748f3860a2623ca5cd6d2795e7a14f3d0e1c3c9728359013f79877fc89bab"}, ] [package.dependencies] @@ -1206,109 +1199,93 @@ wcwidth = "*" [[package]] name = "propcache" -version = "0.2.0" +version = "0.2.1" description = "Accelerated property cache" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" files = [ - {file = "propcache-0.2.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:c5869b8fd70b81835a6f187c5fdbe67917a04d7e52b6e7cc4e5fe39d55c39d58"}, - {file = "propcache-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:952e0d9d07609d9c5be361f33b0d6d650cd2bae393aabb11d9b719364521984b"}, - {file = "propcache-0.2.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:33ac8f098df0585c0b53009f039dfd913b38c1d2edafed0cedcc0c32a05aa110"}, - {file = "propcache-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:97e48e8875e6c13909c800fa344cd54cc4b2b0db1d5f911f840458a500fde2c2"}, - {file = "propcache-0.2.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:388f3217649d6d59292b722d940d4d2e1e6a7003259eb835724092a1cca0203a"}, - {file = "propcache-0.2.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f571aea50ba5623c308aa146eb650eebf7dbe0fd8c5d946e28343cb3b5aad577"}, - {file = "propcache-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3dfafb44f7bb35c0c06eda6b2ab4bfd58f02729e7c4045e179f9a861b07c9850"}, - {file = "propcache-0.2.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a3ebe9a75be7ab0b7da2464a77bb27febcb4fab46a34f9288f39d74833db7f61"}, - {file = "propcache-0.2.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d2f0d0f976985f85dfb5f3d685697ef769faa6b71993b46b295cdbbd6be8cc37"}, - {file = "propcache-0.2.0-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:a3dc1a4b165283bd865e8f8cb5f0c64c05001e0718ed06250d8cac9bec115b48"}, - {file = "propcache-0.2.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:9e0f07b42d2a50c7dd2d8675d50f7343d998c64008f1da5fef888396b7f84630"}, - {file = "propcache-0.2.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:e63e3e1e0271f374ed489ff5ee73d4b6e7c60710e1f76af5f0e1a6117cd26394"}, - {file = "propcache-0.2.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:56bb5c98f058a41bb58eead194b4db8c05b088c93d94d5161728515bd52b052b"}, - {file = "propcache-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7665f04d0c7f26ff8bb534e1c65068409bf4687aa2534faf7104d7182debb336"}, - {file = "propcache-0.2.0-cp310-cp310-win32.whl", hash = "sha256:7cf18abf9764746b9c8704774d8b06714bcb0a63641518a3a89c7f85cc02c2ad"}, - {file = "propcache-0.2.0-cp310-cp310-win_amd64.whl", hash = "sha256:cfac69017ef97db2438efb854edf24f5a29fd09a536ff3a992b75990720cdc99"}, - {file = "propcache-0.2.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:63f13bf09cc3336eb04a837490b8f332e0db41da66995c9fd1ba04552e516354"}, - {file = "propcache-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:608cce1da6f2672a56b24a015b42db4ac612ee709f3d29f27a00c943d9e851de"}, - {file = "propcache-0.2.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:466c219deee4536fbc83c08d09115249db301550625c7fef1c5563a584c9bc87"}, - {file = "propcache-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fc2db02409338bf36590aa985a461b2c96fce91f8e7e0f14c50c5fcc4f229016"}, - {file = "propcache-0.2.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a6ed8db0a556343d566a5c124ee483ae113acc9a557a807d439bcecc44e7dfbb"}, - {file = "propcache-0.2.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:91997d9cb4a325b60d4e3f20967f8eb08dfcb32b22554d5ef78e6fd1dda743a2"}, - {file = "propcache-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4c7dde9e533c0a49d802b4f3f218fa9ad0a1ce21f2c2eb80d5216565202acab4"}, - {file = "propcache-0.2.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffcad6c564fe6b9b8916c1aefbb37a362deebf9394bd2974e9d84232e3e08504"}, - {file = "propcache-0.2.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:97a58a28bcf63284e8b4d7b460cbee1edaab24634e82059c7b8c09e65284f178"}, - {file = "propcache-0.2.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:945db8ee295d3af9dbdbb698cce9bbc5c59b5c3fe328bbc4387f59a8a35f998d"}, - {file = "propcache-0.2.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:39e104da444a34830751715f45ef9fc537475ba21b7f1f5b0f4d71a3b60d7fe2"}, - {file = "propcache-0.2.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:c5ecca8f9bab618340c8e848d340baf68bcd8ad90a8ecd7a4524a81c1764b3db"}, - {file = "propcache-0.2.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:c436130cc779806bdf5d5fae0d848713105472b8566b75ff70048c47d3961c5b"}, - {file = "propcache-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:191db28dc6dcd29d1a3e063c3be0b40688ed76434622c53a284e5427565bbd9b"}, - {file = "propcache-0.2.0-cp311-cp311-win32.whl", hash = "sha256:5f2564ec89058ee7c7989a7b719115bdfe2a2fb8e7a4543b8d1c0cc4cf6478c1"}, - {file = "propcache-0.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:6e2e54267980349b723cff366d1e29b138b9a60fa376664a157a342689553f71"}, - {file = "propcache-0.2.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:2ee7606193fb267be4b2e3b32714f2d58cad27217638db98a60f9efb5efeccc2"}, - {file = "propcache-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:91ee8fc02ca52e24bcb77b234f22afc03288e1dafbb1f88fe24db308910c4ac7"}, - {file = "propcache-0.2.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2e900bad2a8456d00a113cad8c13343f3b1f327534e3589acc2219729237a2e8"}, - {file = "propcache-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f52a68c21363c45297aca15561812d542f8fc683c85201df0bebe209e349f793"}, - {file = "propcache-0.2.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1e41d67757ff4fbc8ef2af99b338bfb955010444b92929e9e55a6d4dcc3c4f09"}, - {file = "propcache-0.2.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a64e32f8bd94c105cc27f42d3b658902b5bcc947ece3c8fe7bc1b05982f60e89"}, - {file = "propcache-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:55346705687dbd7ef0d77883ab4f6fabc48232f587925bdaf95219bae072491e"}, - {file = "propcache-0.2.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:00181262b17e517df2cd85656fcd6b4e70946fe62cd625b9d74ac9977b64d8d9"}, - {file = "propcache-0.2.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6994984550eaf25dd7fc7bd1b700ff45c894149341725bb4edc67f0ffa94efa4"}, - {file = "propcache-0.2.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:56295eb1e5f3aecd516d91b00cfd8bf3a13991de5a479df9e27dd569ea23959c"}, - {file = "propcache-0.2.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:439e76255daa0f8151d3cb325f6dd4a3e93043e6403e6491813bcaaaa8733887"}, - {file = "propcache-0.2.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:f6475a1b2ecb310c98c28d271a30df74f9dd436ee46d09236a6b750a7599ce57"}, - {file = "propcache-0.2.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:3444cdba6628accf384e349014084b1cacd866fbb88433cd9d279d90a54e0b23"}, - {file = "propcache-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:4a9d9b4d0a9b38d1c391bb4ad24aa65f306c6f01b512e10a8a34a2dc5675d348"}, - {file = "propcache-0.2.0-cp312-cp312-win32.whl", hash = "sha256:69d3a98eebae99a420d4b28756c8ce6ea5a29291baf2dc9ff9414b42676f61d5"}, - {file = "propcache-0.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:ad9c9b99b05f163109466638bd30ada1722abb01bbb85c739c50b6dc11f92dc3"}, - {file = "propcache-0.2.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ecddc221a077a8132cf7c747d5352a15ed763b674c0448d811f408bf803d9ad7"}, - {file = "propcache-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:0e53cb83fdd61cbd67202735e6a6687a7b491c8742dfc39c9e01e80354956763"}, - {file = "propcache-0.2.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:92fe151145a990c22cbccf9ae15cae8ae9eddabfc949a219c9f667877e40853d"}, - {file = "propcache-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d6a21ef516d36909931a2967621eecb256018aeb11fc48656e3257e73e2e247a"}, - {file = "propcache-0.2.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3f88a4095e913f98988f5b338c1d4d5d07dbb0b6bad19892fd447484e483ba6b"}, - {file = "propcache-0.2.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5a5b3bb545ead161be780ee85a2b54fdf7092815995661947812dde94a40f6fb"}, - {file = "propcache-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:67aeb72e0f482709991aa91345a831d0b707d16b0257e8ef88a2ad246a7280bf"}, - {file = "propcache-0.2.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c997f8c44ec9b9b0bcbf2d422cc00a1d9b9c681f56efa6ca149a941e5560da2"}, - {file = "propcache-0.2.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:2a66df3d4992bc1d725b9aa803e8c5a66c010c65c741ad901e260ece77f58d2f"}, - {file = "propcache-0.2.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:3ebbcf2a07621f29638799828b8d8668c421bfb94c6cb04269130d8de4fb7136"}, - {file = "propcache-0.2.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:1235c01ddaa80da8235741e80815ce381c5267f96cc49b1477fdcf8c047ef325"}, - {file = "propcache-0.2.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:3947483a381259c06921612550867b37d22e1df6d6d7e8361264b6d037595f44"}, - {file = "propcache-0.2.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:d5bed7f9805cc29c780f3aee05de3262ee7ce1f47083cfe9f77471e9d6777e83"}, - {file = "propcache-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e4a91d44379f45f5e540971d41e4626dacd7f01004826a18cb048e7da7e96544"}, - {file = "propcache-0.2.0-cp313-cp313-win32.whl", hash = "sha256:f902804113e032e2cdf8c71015651c97af6418363bea8d78dc0911d56c335032"}, - {file = "propcache-0.2.0-cp313-cp313-win_amd64.whl", hash = "sha256:8f188cfcc64fb1266f4684206c9de0e80f54622c3f22a910cbd200478aeae61e"}, - {file = "propcache-0.2.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:53d1bd3f979ed529f0805dd35ddaca330f80a9a6d90bc0121d2ff398f8ed8861"}, - {file = "propcache-0.2.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:83928404adf8fb3d26793665633ea79b7361efa0287dfbd372a7e74311d51ee6"}, - {file = "propcache-0.2.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:77a86c261679ea5f3896ec060be9dc8e365788248cc1e049632a1be682442063"}, - {file = "propcache-0.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:218db2a3c297a3768c11a34812e63b3ac1c3234c3a086def9c0fee50d35add1f"}, - {file = "propcache-0.2.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7735e82e3498c27bcb2d17cb65d62c14f1100b71723b68362872bca7d0913d90"}, - {file = "propcache-0.2.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:20a617c776f520c3875cf4511e0d1db847a076d720714ae35ffe0df3e440be68"}, - {file = "propcache-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:67b69535c870670c9f9b14a75d28baa32221d06f6b6fa6f77a0a13c5a7b0a5b9"}, - {file = "propcache-0.2.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4569158070180c3855e9c0791c56be3ceeb192defa2cdf6a3f39e54319e56b89"}, - {file = "propcache-0.2.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:db47514ffdbd91ccdc7e6f8407aac4ee94cc871b15b577c1c324236b013ddd04"}, - {file = "propcache-0.2.0-cp38-cp38-musllinux_1_2_armv7l.whl", hash = "sha256:2a60ad3e2553a74168d275a0ef35e8c0a965448ffbc3b300ab3a5bb9956c2162"}, - {file = "propcache-0.2.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:662dd62358bdeaca0aee5761de8727cfd6861432e3bb828dc2a693aa0471a563"}, - {file = "propcache-0.2.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:25a1f88b471b3bc911d18b935ecb7115dff3a192b6fef46f0bfaf71ff4f12418"}, - {file = "propcache-0.2.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:f60f0ac7005b9f5a6091009b09a419ace1610e163fa5deaba5ce3484341840e7"}, - {file = "propcache-0.2.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:74acd6e291f885678631b7ebc85d2d4aec458dd849b8c841b57ef04047833bed"}, - {file = "propcache-0.2.0-cp38-cp38-win32.whl", hash = "sha256:d9b6ddac6408194e934002a69bcaadbc88c10b5f38fb9307779d1c629181815d"}, - {file = "propcache-0.2.0-cp38-cp38-win_amd64.whl", hash = "sha256:676135dcf3262c9c5081cc8f19ad55c8a64e3f7282a21266d05544450bffc3a5"}, - {file = "propcache-0.2.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:25c8d773a62ce0451b020c7b29a35cfbc05de8b291163a7a0f3b7904f27253e6"}, - {file = "propcache-0.2.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:375a12d7556d462dc64d70475a9ee5982465fbb3d2b364f16b86ba9135793638"}, - {file = "propcache-0.2.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1ec43d76b9677637a89d6ab86e1fef70d739217fefa208c65352ecf0282be957"}, - {file = "propcache-0.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f45eec587dafd4b2d41ac189c2156461ebd0c1082d2fe7013571598abb8505d1"}, - {file = "propcache-0.2.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bc092ba439d91df90aea38168e11f75c655880c12782facf5cf9c00f3d42b562"}, - {file = "propcache-0.2.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fa1076244f54bb76e65e22cb6910365779d5c3d71d1f18b275f1dfc7b0d71b4d"}, - {file = "propcache-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:682a7c79a2fbf40f5dbb1eb6bfe2cd865376deeac65acf9beb607505dced9e12"}, - {file = "propcache-0.2.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8e40876731f99b6f3c897b66b803c9e1c07a989b366c6b5b475fafd1f7ba3fb8"}, - {file = "propcache-0.2.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:363ea8cd3c5cb6679f1c2f5f1f9669587361c062e4899fce56758efa928728f8"}, - {file = "propcache-0.2.0-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:140fbf08ab3588b3468932974a9331aff43c0ab8a2ec2c608b6d7d1756dbb6cb"}, - {file = "propcache-0.2.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:e70fac33e8b4ac63dfc4c956fd7d85a0b1139adcfc0d964ce288b7c527537fea"}, - {file = "propcache-0.2.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:b33d7a286c0dc1a15f5fc864cc48ae92a846df287ceac2dd499926c3801054a6"}, - {file = "propcache-0.2.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:f6d5749fdd33d90e34c2efb174c7e236829147a2713334d708746e94c4bde40d"}, - {file = "propcache-0.2.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:22aa8f2272d81d9317ff5756bb108021a056805ce63dd3630e27d042c8092798"}, - {file = "propcache-0.2.0-cp39-cp39-win32.whl", hash = "sha256:73e4b40ea0eda421b115248d7e79b59214411109a5bc47d0d48e4c73e3b8fcf9"}, - {file = "propcache-0.2.0-cp39-cp39-win_amd64.whl", hash = "sha256:9517d5e9e0731957468c29dbfd0f976736a0e55afaea843726e887f36fe017df"}, - {file = "propcache-0.2.0-py3-none-any.whl", hash = "sha256:2ccc28197af5313706511fab3a8b66dcd6da067a1331372c82ea1cb74285e036"}, - {file = "propcache-0.2.0.tar.gz", hash = "sha256:df81779732feb9d01e5d513fad0122efb3d53bbc75f61b2a4f29a020bc985e70"}, + {file = "propcache-0.2.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:6b3f39a85d671436ee3d12c017f8fdea38509e4f25b28eb25877293c98c243f6"}, + {file = "propcache-0.2.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:39d51fbe4285d5db5d92a929e3e21536ea3dd43732c5b177c7ef03f918dff9f2"}, + {file = "propcache-0.2.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6445804cf4ec763dc70de65a3b0d9954e868609e83850a47ca4f0cb64bd79fea"}, + {file = "propcache-0.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f9479aa06a793c5aeba49ce5c5692ffb51fcd9a7016e017d555d5e2b0045d212"}, + {file = "propcache-0.2.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9631c5e8b5b3a0fda99cb0d29c18133bca1e18aea9effe55adb3da1adef80d3"}, + {file = "propcache-0.2.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3156628250f46a0895f1f36e1d4fbe062a1af8718ec3ebeb746f1d23f0c5dc4d"}, + {file = "propcache-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6b6fb63ae352e13748289f04f37868099e69dba4c2b3e271c46061e82c745634"}, + {file = "propcache-0.2.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:887d9b0a65404929641a9fabb6452b07fe4572b269d901d622d8a34a4e9043b2"}, + {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:a96dc1fa45bd8c407a0af03b2d5218392729e1822b0c32e62c5bf7eeb5fb3958"}, + {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:a7e65eb5c003a303b94aa2c3852ef130230ec79e349632d030e9571b87c4698c"}, + {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:999779addc413181912e984b942fbcc951be1f5b3663cd80b2687758f434c583"}, + {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:19a0f89a7bb9d8048d9c4370c9c543c396e894c76be5525f5e1ad287f1750ddf"}, + {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:1ac2f5fe02fa75f56e1ad473f1175e11f475606ec9bd0be2e78e4734ad575034"}, + {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:574faa3b79e8ebac7cb1d7930f51184ba1ccf69adfdec53a12f319a06030a68b"}, + {file = "propcache-0.2.1-cp310-cp310-win32.whl", hash = "sha256:03ff9d3f665769b2a85e6157ac8b439644f2d7fd17615a82fa55739bc97863f4"}, + {file = "propcache-0.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:2d3af2e79991102678f53e0dbf4c35de99b6b8b58f29a27ca0325816364caaba"}, + {file = "propcache-0.2.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:1ffc3cca89bb438fb9c95c13fc874012f7b9466b89328c3c8b1aa93cdcfadd16"}, + {file = "propcache-0.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f174bbd484294ed9fdf09437f889f95807e5f229d5d93588d34e92106fbf6717"}, + {file = "propcache-0.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:70693319e0b8fd35dd863e3e29513875eb15c51945bf32519ef52927ca883bc3"}, + {file = "propcache-0.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b480c6a4e1138e1aa137c0079b9b6305ec6dcc1098a8ca5196283e8a49df95a9"}, + {file = "propcache-0.2.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d27b84d5880f6d8aa9ae3edb253c59d9f6642ffbb2c889b78b60361eed449787"}, + {file = "propcache-0.2.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:857112b22acd417c40fa4595db2fe28ab900c8c5fe4670c7989b1c0230955465"}, + {file = "propcache-0.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cf6c4150f8c0e32d241436526f3c3f9cbd34429492abddbada2ffcff506c51af"}, + {file = "propcache-0.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66d4cfda1d8ed687daa4bc0274fcfd5267873db9a5bc0418c2da19273040eeb7"}, + {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c2f992c07c0fca81655066705beae35fc95a2fa7366467366db627d9f2ee097f"}, + {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:4a571d97dbe66ef38e472703067021b1467025ec85707d57e78711c085984e54"}, + {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:bb6178c241278d5fe853b3de743087be7f5f4c6f7d6d22a3b524d323eecec505"}, + {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:ad1af54a62ffe39cf34db1aa6ed1a1873bd548f6401db39d8e7cd060b9211f82"}, + {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:e7048abd75fe40712005bcfc06bb44b9dfcd8e101dda2ecf2f5aa46115ad07ca"}, + {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:160291c60081f23ee43d44b08a7e5fb76681221a8e10b3139618c5a9a291b84e"}, + {file = "propcache-0.2.1-cp311-cp311-win32.whl", hash = "sha256:819ce3b883b7576ca28da3861c7e1a88afd08cc8c96908e08a3f4dd64a228034"}, + {file = "propcache-0.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:edc9fc7051e3350643ad929df55c451899bb9ae6d24998a949d2e4c87fb596d3"}, + {file = "propcache-0.2.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:081a430aa8d5e8876c6909b67bd2d937bfd531b0382d3fdedb82612c618bc41a"}, + {file = "propcache-0.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d2ccec9ac47cf4e04897619c0e0c1a48c54a71bdf045117d3a26f80d38ab1fb0"}, + {file = "propcache-0.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:14d86fe14b7e04fa306e0c43cdbeebe6b2c2156a0c9ce56b815faacc193e320d"}, + {file = "propcache-0.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:049324ee97bb67285b49632132db351b41e77833678432be52bdd0289c0e05e4"}, + {file = "propcache-0.2.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1cd9a1d071158de1cc1c71a26014dcdfa7dd3d5f4f88c298c7f90ad6f27bb46d"}, + {file = "propcache-0.2.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98110aa363f1bb4c073e8dcfaefd3a5cea0f0834c2aab23dda657e4dab2f53b5"}, + {file = "propcache-0.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:647894f5ae99c4cf6bb82a1bb3a796f6e06af3caa3d32e26d2350d0e3e3faf24"}, + {file = "propcache-0.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bfd3223c15bebe26518d58ccf9a39b93948d3dcb3e57a20480dfdd315356baff"}, + {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d71264a80f3fcf512eb4f18f59423fe82d6e346ee97b90625f283df56aee103f"}, + {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:e73091191e4280403bde6c9a52a6999d69cdfde498f1fdf629105247599b57ec"}, + {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:3935bfa5fede35fb202c4b569bb9c042f337ca4ff7bd540a0aa5e37131659348"}, + {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:f508b0491767bb1f2b87fdfacaba5f7eddc2f867740ec69ece6d1946d29029a6"}, + {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:1672137af7c46662a1c2be1e8dc78cb6d224319aaa40271c9257d886be4363a6"}, + {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b74c261802d3d2b85c9df2dfb2fa81b6f90deeef63c2db9f0e029a3cac50b518"}, + {file = "propcache-0.2.1-cp312-cp312-win32.whl", hash = "sha256:d09c333d36c1409d56a9d29b3a1b800a42c76a57a5a8907eacdbce3f18768246"}, + {file = "propcache-0.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:c214999039d4f2a5b2073ac506bba279945233da8c786e490d411dfc30f855c1"}, + {file = "propcache-0.2.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aca405706e0b0a44cc6bfd41fbe89919a6a56999157f6de7e182a990c36e37bc"}, + {file = "propcache-0.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:12d1083f001ace206fe34b6bdc2cb94be66d57a850866f0b908972f90996b3e9"}, + {file = "propcache-0.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d93f3307ad32a27bda2e88ec81134b823c240aa3abb55821a8da553eed8d9439"}, + {file = "propcache-0.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ba278acf14471d36316159c94a802933d10b6a1e117b8554fe0d0d9b75c9d536"}, + {file = "propcache-0.2.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4e6281aedfca15301c41f74d7005e6e3f4ca143584ba696ac69df4f02f40d629"}, + {file = "propcache-0.2.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5b750a8e5a1262434fb1517ddf64b5de58327f1adc3524a5e44c2ca43305eb0b"}, + {file = "propcache-0.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf72af5e0fb40e9babf594308911436c8efde3cb5e75b6f206c34ad18be5c052"}, + {file = "propcache-0.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b2d0a12018b04f4cb820781ec0dffb5f7c7c1d2a5cd22bff7fb055a2cb19ebce"}, + {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e800776a79a5aabdb17dcc2346a7d66d0777e942e4cd251defeb084762ecd17d"}, + {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:4160d9283bd382fa6c0c2b5e017acc95bc183570cd70968b9202ad6d8fc48dce"}, + {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:30b43e74f1359353341a7adb783c8f1b1c676367b011709f466f42fda2045e95"}, + {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:58791550b27d5488b1bb52bc96328456095d96206a250d28d874fafe11b3dfaf"}, + {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:0f022d381747f0dfe27e99d928e31bc51a18b65bb9e481ae0af1380a6725dd1f"}, + {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:297878dc9d0a334358f9b608b56d02e72899f3b8499fc6044133f0d319e2ec30"}, + {file = "propcache-0.2.1-cp313-cp313-win32.whl", hash = "sha256:ddfab44e4489bd79bda09d84c430677fc7f0a4939a73d2bba3073036f487a0a6"}, + {file = "propcache-0.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:556fc6c10989f19a179e4321e5d678db8eb2924131e64652a51fe83e4c3db0e1"}, + {file = "propcache-0.2.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:6a9a8c34fb7bb609419a211e59da8887eeca40d300b5ea8e56af98f6fbbb1541"}, + {file = "propcache-0.2.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ae1aa1cd222c6d205853b3013c69cd04515f9d6ab6de4b0603e2e1c33221303e"}, + {file = "propcache-0.2.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:accb6150ce61c9c4b7738d45550806aa2b71c7668c6942f17b0ac182b6142fd4"}, + {file = "propcache-0.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5eee736daafa7af6d0a2dc15cc75e05c64f37fc37bafef2e00d77c14171c2097"}, + {file = "propcache-0.2.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7a31fc1e1bd362874863fdeed71aed92d348f5336fd84f2197ba40c59f061bd"}, + {file = "propcache-0.2.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cba4cfa1052819d16699e1d55d18c92b6e094d4517c41dd231a8b9f87b6fa681"}, + {file = "propcache-0.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f089118d584e859c62b3da0892b88a83d611c2033ac410e929cb6754eec0ed16"}, + {file = "propcache-0.2.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:781e65134efaf88feb447e8c97a51772aa75e48b794352f94cb7ea717dedda0d"}, + {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:31f5af773530fd3c658b32b6bdc2d0838543de70eb9a2156c03e410f7b0d3aae"}, + {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:a7a078f5d37bee6690959c813977da5291b24286e7b962e62a94cec31aa5188b"}, + {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:cea7daf9fc7ae6687cf1e2c049752f19f146fdc37c2cc376e7d0032cf4f25347"}, + {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:8b3489ff1ed1e8315674d0775dc7d2195fb13ca17b3808721b54dbe9fd020faf"}, + {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9403db39be1393618dd80c746cb22ccda168efce239c73af13c3763ef56ffc04"}, + {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:5d97151bc92d2b2578ff7ce779cdb9174337390a535953cbb9452fb65164c587"}, + {file = "propcache-0.2.1-cp39-cp39-win32.whl", hash = "sha256:9caac6b54914bdf41bcc91e7eb9147d331d29235a7c967c150ef5df6464fd1bb"}, + {file = "propcache-0.2.1-cp39-cp39-win_amd64.whl", hash = "sha256:92fc4500fcb33899b05ba73276dfb684a20d31caa567b7cb5252d48f896a91b1"}, + {file = "propcache-0.2.1-py3-none-any.whl", hash = "sha256:52277518d6aae65536e9cea52d4e7fd2f7a66f4aa2d30ed3f2fcea620ace3c54"}, + {file = "propcache-0.2.1.tar.gz", hash = "sha256:3f77ce728b19cb537714499928fe800c3dda29e8d9428778fc7c186da4c09a64"}, ] [[package]] @@ -1324,18 +1301,18 @@ files = [ [[package]] name = "pydantic" -version = "2.10.2" +version = "2.10.6" description = "Data validation using Python type hints" optional = false python-versions = ">=3.8" files = [ - {file = "pydantic-2.10.2-py3-none-any.whl", hash = "sha256:cfb96e45951117c3024e6b67b25cdc33a3cb7b2fa62e239f7af1378358a1d99e"}, - {file = "pydantic-2.10.2.tar.gz", hash = "sha256:2bc2d7f17232e0841cbba4641e65ba1eb6fafb3a08de3a091ff3ce14a197c4fa"}, + {file = "pydantic-2.10.6-py3-none-any.whl", hash = "sha256:427d664bf0b8a2b34ff5dd0f5a18df00591adcee7198fbd71981054cef37b584"}, + {file = "pydantic-2.10.6.tar.gz", hash = "sha256:ca5daa827cce33de7a42be142548b0096bf05a7e7b365aebfa5f8eeec7128236"}, ] [package.dependencies] annotated-types = ">=0.6.0" -pydantic-core = "2.27.1" +pydantic-core = "2.27.2" typing-extensions = ">=4.12.2" [package.extras] @@ -1344,111 +1321,111 @@ timezone = ["tzdata"] [[package]] name = "pydantic-core" -version = "2.27.1" +version = "2.27.2" description = "Core functionality for Pydantic validation and serialization" optional = false python-versions = ">=3.8" files = [ - {file = "pydantic_core-2.27.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:71a5e35c75c021aaf400ac048dacc855f000bdfed91614b4a726f7432f1f3d6a"}, - {file = "pydantic_core-2.27.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f82d068a2d6ecfc6e054726080af69a6764a10015467d7d7b9f66d6ed5afa23b"}, - {file = "pydantic_core-2.27.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:121ceb0e822f79163dd4699e4c54f5ad38b157084d97b34de8b232bcaad70278"}, - {file = "pydantic_core-2.27.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4603137322c18eaf2e06a4495f426aa8d8388940f3c457e7548145011bb68e05"}, - {file = "pydantic_core-2.27.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a33cd6ad9017bbeaa9ed78a2e0752c5e250eafb9534f308e7a5f7849b0b1bfb4"}, - {file = "pydantic_core-2.27.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:15cc53a3179ba0fcefe1e3ae50beb2784dede4003ad2dfd24f81bba4b23a454f"}, - {file = "pydantic_core-2.27.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:45d9c5eb9273aa50999ad6adc6be5e0ecea7e09dbd0d31bd0c65a55a2592ca08"}, - {file = "pydantic_core-2.27.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8bf7b66ce12a2ac52d16f776b31d16d91033150266eb796967a7e4621707e4f6"}, - {file = "pydantic_core-2.27.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:655d7dd86f26cb15ce8a431036f66ce0318648f8853d709b4167786ec2fa4807"}, - {file = "pydantic_core-2.27.1-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:5556470f1a2157031e676f776c2bc20acd34c1990ca5f7e56f1ebf938b9ab57c"}, - {file = "pydantic_core-2.27.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:f69ed81ab24d5a3bd93861c8c4436f54afdf8e8cc421562b0c7504cf3be58206"}, - {file = "pydantic_core-2.27.1-cp310-none-win32.whl", hash = "sha256:f5a823165e6d04ccea61a9f0576f345f8ce40ed533013580e087bd4d7442b52c"}, - {file = "pydantic_core-2.27.1-cp310-none-win_amd64.whl", hash = "sha256:57866a76e0b3823e0b56692d1a0bf722bffb324839bb5b7226a7dbd6c9a40b17"}, - {file = "pydantic_core-2.27.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:ac3b20653bdbe160febbea8aa6c079d3df19310d50ac314911ed8cc4eb7f8cb8"}, - {file = "pydantic_core-2.27.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a5a8e19d7c707c4cadb8c18f5f60c843052ae83c20fa7d44f41594c644a1d330"}, - {file = "pydantic_core-2.27.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7f7059ca8d64fea7f238994c97d91f75965216bcbe5f695bb44f354893f11d52"}, - {file = "pydantic_core-2.27.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bed0f8a0eeea9fb72937ba118f9db0cb7e90773462af7962d382445f3005e5a4"}, - {file = "pydantic_core-2.27.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a3cb37038123447cf0f3ea4c74751f6a9d7afef0eb71aa07bf5f652b5e6a132c"}, - {file = "pydantic_core-2.27.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:84286494f6c5d05243456e04223d5a9417d7f443c3b76065e75001beb26f88de"}, - {file = "pydantic_core-2.27.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:acc07b2cfc5b835444b44a9956846b578d27beeacd4b52e45489e93276241025"}, - {file = "pydantic_core-2.27.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4fefee876e07a6e9aad7a8c8c9f85b0cdbe7df52b8a9552307b09050f7512c7e"}, - {file = "pydantic_core-2.27.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:258c57abf1188926c774a4c94dd29237e77eda19462e5bb901d88adcab6af919"}, - {file = "pydantic_core-2.27.1-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:35c14ac45fcfdf7167ca76cc80b2001205a8d5d16d80524e13508371fb8cdd9c"}, - {file = "pydantic_core-2.27.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d1b26e1dff225c31897696cab7d4f0a315d4c0d9e8666dbffdb28216f3b17fdc"}, - {file = "pydantic_core-2.27.1-cp311-none-win32.whl", hash = "sha256:2cdf7d86886bc6982354862204ae3b2f7f96f21a3eb0ba5ca0ac42c7b38598b9"}, - {file = "pydantic_core-2.27.1-cp311-none-win_amd64.whl", hash = "sha256:3af385b0cee8df3746c3f406f38bcbfdc9041b5c2d5ce3e5fc6637256e60bbc5"}, - {file = "pydantic_core-2.27.1-cp311-none-win_arm64.whl", hash = "sha256:81f2ec23ddc1b476ff96563f2e8d723830b06dceae348ce02914a37cb4e74b89"}, - {file = "pydantic_core-2.27.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9cbd94fc661d2bab2bc702cddd2d3370bbdcc4cd0f8f57488a81bcce90c7a54f"}, - {file = "pydantic_core-2.27.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5f8c4718cd44ec1580e180cb739713ecda2bdee1341084c1467802a417fe0f02"}, - {file = "pydantic_core-2.27.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:15aae984e46de8d376df515f00450d1522077254ef6b7ce189b38ecee7c9677c"}, - {file = "pydantic_core-2.27.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:1ba5e3963344ff25fc8c40da90f44b0afca8cfd89d12964feb79ac1411a260ac"}, - {file = "pydantic_core-2.27.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:992cea5f4f3b29d6b4f7f1726ed8ee46c8331c6b4eed6db5b40134c6fe1768bb"}, - {file = "pydantic_core-2.27.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0325336f348dbee6550d129b1627cb8f5351a9dc91aad141ffb96d4937bd9529"}, - {file = "pydantic_core-2.27.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7597c07fbd11515f654d6ece3d0e4e5093edc30a436c63142d9a4b8e22f19c35"}, - {file = "pydantic_core-2.27.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:3bbd5d8cc692616d5ef6fbbbd50dbec142c7e6ad9beb66b78a96e9c16729b089"}, - {file = "pydantic_core-2.27.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:dc61505e73298a84a2f317255fcc72b710b72980f3a1f670447a21efc88f8381"}, - {file = "pydantic_core-2.27.1-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:e1f735dc43da318cad19b4173dd1ffce1d84aafd6c9b782b3abc04a0d5a6f5bb"}, - {file = "pydantic_core-2.27.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:f4e5658dbffe8843a0f12366a4c2d1c316dbe09bb4dfbdc9d2d9cd6031de8aae"}, - {file = "pydantic_core-2.27.1-cp312-none-win32.whl", hash = "sha256:672ebbe820bb37988c4d136eca2652ee114992d5d41c7e4858cdd90ea94ffe5c"}, - {file = "pydantic_core-2.27.1-cp312-none-win_amd64.whl", hash = "sha256:66ff044fd0bb1768688aecbe28b6190f6e799349221fb0de0e6f4048eca14c16"}, - {file = "pydantic_core-2.27.1-cp312-none-win_arm64.whl", hash = "sha256:9a3b0793b1bbfd4146304e23d90045f2a9b5fd5823aa682665fbdaf2a6c28f3e"}, - {file = "pydantic_core-2.27.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:f216dbce0e60e4d03e0c4353c7023b202d95cbaeff12e5fd2e82ea0a66905073"}, - {file = "pydantic_core-2.27.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a2e02889071850bbfd36b56fd6bc98945e23670773bc7a76657e90e6b6603c08"}, - {file = "pydantic_core-2.27.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42b0e23f119b2b456d07ca91b307ae167cc3f6c846a7b169fca5326e32fdc6cf"}, - {file = "pydantic_core-2.27.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:764be71193f87d460a03f1f7385a82e226639732214b402f9aa61f0d025f0737"}, - {file = "pydantic_core-2.27.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1c00666a3bd2f84920a4e94434f5974d7bbc57e461318d6bb34ce9cdbbc1f6b2"}, - {file = "pydantic_core-2.27.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3ccaa88b24eebc0f849ce0a4d09e8a408ec5a94afff395eb69baf868f5183107"}, - {file = "pydantic_core-2.27.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c65af9088ac534313e1963443d0ec360bb2b9cba6c2909478d22c2e363d98a51"}, - {file = "pydantic_core-2.27.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:206b5cf6f0c513baffaeae7bd817717140770c74528f3e4c3e1cec7871ddd61a"}, - {file = "pydantic_core-2.27.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:062f60e512fc7fff8b8a9d680ff0ddaaef0193dba9fa83e679c0c5f5fbd018bc"}, - {file = "pydantic_core-2.27.1-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:a0697803ed7d4af5e4c1adf1670af078f8fcab7a86350e969f454daf598c4960"}, - {file = "pydantic_core-2.27.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:58ca98a950171f3151c603aeea9303ef6c235f692fe555e883591103da709b23"}, - {file = "pydantic_core-2.27.1-cp313-none-win32.whl", hash = "sha256:8065914ff79f7eab1599bd80406681f0ad08f8e47c880f17b416c9f8f7a26d05"}, - {file = "pydantic_core-2.27.1-cp313-none-win_amd64.whl", hash = "sha256:ba630d5e3db74c79300d9a5bdaaf6200172b107f263c98a0539eeecb857b2337"}, - {file = "pydantic_core-2.27.1-cp313-none-win_arm64.whl", hash = "sha256:45cf8588c066860b623cd11c4ba687f8d7175d5f7ef65f7129df8a394c502de5"}, - {file = "pydantic_core-2.27.1-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:5897bec80a09b4084aee23f9b73a9477a46c3304ad1d2d07acca19723fb1de62"}, - {file = "pydantic_core-2.27.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:d0165ab2914379bd56908c02294ed8405c252250668ebcb438a55494c69f44ab"}, - {file = "pydantic_core-2.27.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b9af86e1d8e4cfc82c2022bfaa6f459381a50b94a29e95dcdda8442d6d83864"}, - {file = "pydantic_core-2.27.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5f6c8a66741c5f5447e047ab0ba7a1c61d1e95580d64bce852e3df1f895c4067"}, - {file = "pydantic_core-2.27.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9a42d6a8156ff78981f8aa56eb6394114e0dedb217cf8b729f438f643608cbcd"}, - {file = "pydantic_core-2.27.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:64c65f40b4cd8b0e049a8edde07e38b476da7e3aaebe63287c899d2cff253fa5"}, - {file = "pydantic_core-2.27.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fdcf339322a3fae5cbd504edcefddd5a50d9ee00d968696846f089b4432cf78"}, - {file = "pydantic_core-2.27.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bf99c8404f008750c846cb4ac4667b798a9f7de673ff719d705d9b2d6de49c5f"}, - {file = "pydantic_core-2.27.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:8f1edcea27918d748c7e5e4d917297b2a0ab80cad10f86631e488b7cddf76a36"}, - {file = "pydantic_core-2.27.1-cp38-cp38-musllinux_1_1_armv7l.whl", hash = "sha256:159cac0a3d096f79ab6a44d77a961917219707e2a130739c64d4dd46281f5c2a"}, - {file = "pydantic_core-2.27.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:029d9757eb621cc6e1848fa0b0310310de7301057f623985698ed7ebb014391b"}, - {file = "pydantic_core-2.27.1-cp38-none-win32.whl", hash = "sha256:a28af0695a45f7060e6f9b7092558a928a28553366519f64083c63a44f70e618"}, - {file = "pydantic_core-2.27.1-cp38-none-win_amd64.whl", hash = "sha256:2d4567c850905d5eaaed2f7a404e61012a51caf288292e016360aa2b96ff38d4"}, - {file = "pydantic_core-2.27.1-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:e9386266798d64eeb19dd3677051f5705bf873e98e15897ddb7d76f477131967"}, - {file = "pydantic_core-2.27.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4228b5b646caa73f119b1ae756216b59cc6e2267201c27d3912b592c5e323b60"}, - {file = "pydantic_core-2.27.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0b3dfe500de26c52abe0477dde16192ac39c98f05bf2d80e76102d394bd13854"}, - {file = "pydantic_core-2.27.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:aee66be87825cdf72ac64cb03ad4c15ffef4143dbf5c113f64a5ff4f81477bf9"}, - {file = "pydantic_core-2.27.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3b748c44bb9f53031c8cbc99a8a061bc181c1000c60a30f55393b6e9c45cc5bd"}, - {file = "pydantic_core-2.27.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ca038c7f6a0afd0b2448941b6ef9d5e1949e999f9e5517692eb6da58e9d44be"}, - {file = "pydantic_core-2.27.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e0bd57539da59a3e4671b90a502da9a28c72322a4f17866ba3ac63a82c4498e"}, - {file = "pydantic_core-2.27.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ac6c2c45c847bbf8f91930d88716a0fb924b51e0c6dad329b793d670ec5db792"}, - {file = "pydantic_core-2.27.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:b94d4ba43739bbe8b0ce4262bcc3b7b9f31459ad120fb595627eaeb7f9b9ca01"}, - {file = "pydantic_core-2.27.1-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:00e6424f4b26fe82d44577b4c842d7df97c20be6439e8e685d0d715feceb9fb9"}, - {file = "pydantic_core-2.27.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:38de0a70160dd97540335b7ad3a74571b24f1dc3ed33f815f0880682e6880131"}, - {file = "pydantic_core-2.27.1-cp39-none-win32.whl", hash = "sha256:7ccebf51efc61634f6c2344da73e366c75e735960b5654b63d7e6f69a5885fa3"}, - {file = "pydantic_core-2.27.1-cp39-none-win_amd64.whl", hash = "sha256:a57847b090d7892f123726202b7daa20df6694cbd583b67a592e856bff603d6c"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:3fa80ac2bd5856580e242dbc202db873c60a01b20309c8319b5c5986fbe53ce6"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:d950caa237bb1954f1b8c9227b5065ba6875ac9771bb8ec790d956a699b78676"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0e4216e64d203e39c62df627aa882f02a2438d18a5f21d7f721621f7a5d3611d"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:02a3d637bd387c41d46b002f0e49c52642281edacd2740e5a42f7017feea3f2c"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:161c27ccce13b6b0c8689418da3885d3220ed2eae2ea5e9b2f7f3d48f1d52c27"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:19910754e4cc9c63bc1c7f6d73aa1cfee82f42007e407c0f413695c2f7ed777f"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:e173486019cc283dc9778315fa29a363579372fe67045e971e89b6365cc035ed"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:af52d26579b308921b73b956153066481f064875140ccd1dfd4e77db89dbb12f"}, - {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:981fb88516bd1ae8b0cbbd2034678a39dedc98752f264ac9bc5839d3923fa04c"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:5fde892e6c697ce3e30c61b239330fc5d569a71fefd4eb6512fc6caec9dd9e2f"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:816f5aa087094099fff7edabb5e01cc370eb21aa1a1d44fe2d2aefdfb5599b31"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9c10c309e18e443ddb108f0ef64e8729363adbfd92d6d57beec680f6261556f3"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:98476c98b02c8e9b2eec76ac4156fd006628b1b2d0ef27e548ffa978393fd154"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c3027001c28434e7ca5a6e1e527487051136aa81803ac812be51802150d880dd"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:7699b1df36a48169cdebda7ab5a2bac265204003f153b4bd17276153d997670a"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:1c39b07d90be6b48968ddc8c19e7585052088fd7ec8d568bb31ff64c70ae3c97"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:46ccfe3032b3915586e469d4972973f893c0a2bb65669194a5bdea9bacc088c2"}, - {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:62ba45e21cf6571d7f716d903b5b7b6d2617e2d5d67c0923dc47b9d41369f840"}, - {file = "pydantic_core-2.27.1.tar.gz", hash = "sha256:62a763352879b84aa31058fc931884055fd75089cccbd9d58bb6afd01141b235"}, + {file = "pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa"}, + {file = "pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c"}, + {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7969e133a6f183be60e9f6f56bfae753585680f3b7307a8e555a948d443cc05a"}, + {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3de9961f2a346257caf0aa508a4da705467f53778e9ef6fe744c038119737ef5"}, + {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e2bb4d3e5873c37bb3dd58714d4cd0b0e6238cebc4177ac8fe878f8b3aa8e74c"}, + {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:280d219beebb0752699480fe8f1dc61ab6615c2046d76b7ab7ee38858de0a4e7"}, + {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47956ae78b6422cbd46f772f1746799cbb862de838fd8d1fbd34a82e05b0983a"}, + {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:14d4a5c49d2f009d62a2a7140d3064f686d17a5d1a268bc641954ba181880236"}, + {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:337b443af21d488716f8d0b6164de833e788aa6bd7e3a39c005febc1284f4962"}, + {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:03d0f86ea3184a12f41a2d23f7ccb79cdb5a18e06993f8a45baa8dfec746f0e9"}, + {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7041c36f5680c6e0f08d922aed302e98b3745d97fe1589db0a3eebf6624523af"}, + {file = "pydantic_core-2.27.2-cp310-cp310-win32.whl", hash = "sha256:50a68f3e3819077be2c98110c1f9dcb3817e93f267ba80a2c05bb4f8799e2ff4"}, + {file = "pydantic_core-2.27.2-cp310-cp310-win_amd64.whl", hash = "sha256:e0fd26b16394ead34a424eecf8a31a1f5137094cabe84a1bcb10fa6ba39d3d31"}, + {file = "pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:8e10c99ef58cfdf2a66fc15d66b16c4a04f62bca39db589ae8cba08bc55331bc"}, + {file = "pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:26f32e0adf166a84d0cb63be85c562ca8a6fa8de28e5f0d92250c6b7e9e2aff7"}, + {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c19d1ea0673cd13cc2f872f6c9ab42acc4e4f492a7ca9d3795ce2b112dd7e15"}, + {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5e68c4446fe0810e959cdff46ab0a41ce2f2c86d227d96dc3847af0ba7def306"}, + {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9640b0059ff4f14d1f37321b94061c6db164fbe49b334b31643e0528d100d99"}, + {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:40d02e7d45c9f8af700f3452f329ead92da4c5f4317ca9b896de7ce7199ea459"}, + {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c1fd185014191700554795c99b347d64f2bb637966c4cfc16998a0ca700d048"}, + {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d81d2068e1c1228a565af076598f9e7451712700b673de8f502f0334f281387d"}, + {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1a4207639fb02ec2dbb76227d7c751a20b1a6b4bc52850568e52260cae64ca3b"}, + {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:3de3ce3c9ddc8bbd88f6e0e304dea0e66d843ec9de1b0042b0911c1663ffd474"}, + {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:30c5f68ded0c36466acede341551106821043e9afaad516adfb6e8fa80a4e6a6"}, + {file = "pydantic_core-2.27.2-cp311-cp311-win32.whl", hash = "sha256:c70c26d2c99f78b125a3459f8afe1aed4d9687c24fd677c6a4436bc042e50d6c"}, + {file = "pydantic_core-2.27.2-cp311-cp311-win_amd64.whl", hash = "sha256:08e125dbdc505fa69ca7d9c499639ab6407cfa909214d500897d02afb816e7cc"}, + {file = "pydantic_core-2.27.2-cp311-cp311-win_arm64.whl", hash = "sha256:26f0d68d4b235a2bae0c3fc585c585b4ecc51382db0e3ba402a22cbc440915e4"}, + {file = "pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0"}, + {file = "pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef"}, + {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7"}, + {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934"}, + {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6"}, + {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c"}, + {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2"}, + {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4"}, + {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3"}, + {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4"}, + {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57"}, + {file = "pydantic_core-2.27.2-cp312-cp312-win32.whl", hash = "sha256:1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc"}, + {file = "pydantic_core-2.27.2-cp312-cp312-win_amd64.whl", hash = "sha256:cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9"}, + {file = "pydantic_core-2.27.2-cp312-cp312-win_arm64.whl", hash = "sha256:3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b"}, + {file = "pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b"}, + {file = "pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154"}, + {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9"}, + {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9"}, + {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1"}, + {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a"}, + {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e"}, + {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4"}, + {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27"}, + {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee"}, + {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1"}, + {file = "pydantic_core-2.27.2-cp313-cp313-win32.whl", hash = "sha256:1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130"}, + {file = "pydantic_core-2.27.2-cp313-cp313-win_amd64.whl", hash = "sha256:953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee"}, + {file = "pydantic_core-2.27.2-cp313-cp313-win_arm64.whl", hash = "sha256:ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b"}, + {file = "pydantic_core-2.27.2-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:d3e8d504bdd3f10835468f29008d72fc8359d95c9c415ce6e767203db6127506"}, + {file = "pydantic_core-2.27.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:521eb9b7f036c9b6187f0b47318ab0d7ca14bd87f776240b90b21c1f4f149320"}, + {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:85210c4d99a0114f5a9481b44560d7d1e35e32cc5634c656bc48e590b669b145"}, + {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d716e2e30c6f140d7560ef1538953a5cd1a87264c737643d481f2779fc247fe1"}, + {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f66d89ba397d92f840f8654756196d93804278457b5fbede59598a1f9f90b228"}, + {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:669e193c1c576a58f132e3158f9dfa9662969edb1a250c54d8fa52590045f046"}, + {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fdbe7629b996647b99c01b37f11170a57ae675375b14b8c13b8518b8320ced5"}, + {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d262606bf386a5ba0b0af3b97f37c83d7011439e3dc1a9298f21efb292e42f1a"}, + {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:cabb9bcb7e0d97f74df8646f34fc76fbf793b7f6dc2438517d7a9e50eee4f14d"}, + {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_armv7l.whl", hash = "sha256:d2d63f1215638d28221f664596b1ccb3944f6e25dd18cd3b86b0a4c408d5ebb9"}, + {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:bca101c00bff0adb45a833f8451b9105d9df18accb8743b08107d7ada14bd7da"}, + {file = "pydantic_core-2.27.2-cp38-cp38-win32.whl", hash = "sha256:f6f8e111843bbb0dee4cb6594cdc73e79b3329b526037ec242a3e49012495b3b"}, + {file = "pydantic_core-2.27.2-cp38-cp38-win_amd64.whl", hash = "sha256:fd1aea04935a508f62e0d0ef1f5ae968774a32afc306fb8545e06f5ff5cdf3ad"}, + {file = "pydantic_core-2.27.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:c10eb4f1659290b523af58fa7cffb452a61ad6ae5613404519aee4bfbf1df993"}, + {file = "pydantic_core-2.27.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ef592d4bad47296fb11f96cd7dc898b92e795032b4894dfb4076cfccd43a9308"}, + {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c61709a844acc6bf0b7dce7daae75195a10aac96a596ea1b776996414791ede4"}, + {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c5f762659e47fdb7b16956c71598292f60a03aa92f8b6351504359dbdba6cf"}, + {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4c9775e339e42e79ec99c441d9730fccf07414af63eac2f0e48e08fd38a64d76"}, + {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57762139821c31847cfb2df63c12f725788bd9f04bc2fb392790959b8f70f118"}, + {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d1e85068e818c73e048fe28cfc769040bb1f475524f4745a5dc621f75ac7630"}, + {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:097830ed52fd9e427942ff3b9bc17fab52913b2f50f2880dc4a5611446606a54"}, + {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:044a50963a614ecfae59bb1eaf7ea7efc4bc62f49ed594e18fa1e5d953c40e9f"}, + {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:4e0b4220ba5b40d727c7f879eac379b822eee5d8fff418e9d3381ee45b3b0362"}, + {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5e4f4bb20d75e9325cc9696c6802657b58bc1dbbe3022f32cc2b2b632c3fbb96"}, + {file = "pydantic_core-2.27.2-cp39-cp39-win32.whl", hash = "sha256:cca63613e90d001b9f2f9a9ceb276c308bfa2a43fafb75c8031c4f66039e8c6e"}, + {file = "pydantic_core-2.27.2-cp39-cp39-win_amd64.whl", hash = "sha256:77d1bca19b0f7021b3a982e6f903dcd5b2b06076def36a652e3907f596e29f67"}, + {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:2bf14caea37e91198329b828eae1618c068dfb8ef17bb33287a7ad4b61ac314e"}, + {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b0cb791f5b45307caae8810c2023a184c74605ec3bcbb67d13846c28ff731ff8"}, + {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:688d3fd9fcb71f41c4c015c023d12a79d1c4c0732ec9eb35d96e3388a120dcf3"}, + {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d591580c34f4d731592f0e9fe40f9cc1b430d297eecc70b962e93c5c668f15f"}, + {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:82f986faf4e644ffc189a7f1aafc86e46ef70372bb153e7001e8afccc6e54133"}, + {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:bec317a27290e2537f922639cafd54990551725fc844249e64c523301d0822fc"}, + {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:0296abcb83a797db256b773f45773da397da75a08f5fcaef41f2044adec05f50"}, + {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:0d75070718e369e452075a6017fbf187f788e17ed67a3abd47fa934d001863d9"}, + {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:7e17b560be3c98a8e3aa66ce828bdebb9e9ac6ad5466fba92eb74c4c95cb1151"}, + {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c33939a82924da9ed65dab5a65d427205a73181d8098e79b6b426bdf8ad4e656"}, + {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:00bad2484fa6bda1e216e7345a798bd37c68fb2d97558edd584942aa41b7d278"}, + {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c817e2b40aba42bac6f457498dacabc568c3b7a986fc9ba7c8d9d260b71485fb"}, + {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:251136cdad0cb722e93732cb45ca5299fb56e1344a833640bf93b2803f8d1bfd"}, + {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d2088237af596f0a524d3afc39ab3b036e8adb054ee57cbb1dcf8e09da5b29cc"}, + {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d4041c0b966a84b4ae7a09832eb691a35aec90910cd2dbe7a208de59be77965b"}, + {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:8083d4e875ebe0b864ffef72a4304827015cff328a1be6e22cc850753bfb122b"}, + {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f141ee28a0ad2123b6611b6ceff018039df17f32ada8b534e6aa039545a3efb2"}, + {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7d0c8399fcc1848491f00e0314bd59fb34a9c008761bcb422a057670c3f65e35"}, + {file = "pydantic_core-2.27.2.tar.gz", hash = "sha256:eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39"}, ] [package.dependencies] @@ -1615,31 +1592,31 @@ files = [ [[package]] name = "questionary" -version = "2.0.1" +version = "2.1.0" description = "Python library to build pretty command line user prompts ⭐️" optional = false python-versions = ">=3.8" files = [ - {file = "questionary-2.0.1-py3-none-any.whl", hash = "sha256:8ab9a01d0b91b68444dff7f6652c1e754105533f083cbe27597c8110ecc230a2"}, - {file = "questionary-2.0.1.tar.gz", hash = "sha256:bcce898bf3dbb446ff62830c86c5c6fb9a22a54146f0f5597d3da43b10d8fc8b"}, + {file = "questionary-2.1.0-py3-none-any.whl", hash = "sha256:44174d237b68bc828e4878c763a9ad6790ee61990e0ae72927694ead57bab8ec"}, + {file = "questionary-2.1.0.tar.gz", hash = "sha256:6302cdd645b19667d8f6e6634774e9538bfcd1aad9be287e743d96cacaf95587"}, ] [package.dependencies] -prompt_toolkit = ">=2.0,<=3.0.36" +prompt_toolkit = ">=2.0,<4.0" [[package]] name = "realtime" -version = "2.3.0" +version = "2.4.0" description = "" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "realtime-2.3.0-py3-none-any.whl", hash = "sha256:6c241681d0517a3bc5e0132842bffd8b592286131b01a68b41cf7e0be94828fc"}, - {file = "realtime-2.3.0.tar.gz", hash = "sha256:4071b095d7f750fcd68ec322e05045fce067b5cd5309a7ca809fcc87e50f56a1"}, + {file = "realtime-2.4.0-py3-none-any.whl", hash = "sha256:0015219bb398edfdd5e993bc77a42424ed6d6890b7234a0114fe0de4d21e4f8b"}, + {file = "realtime-2.4.0.tar.gz", hash = "sha256:4ffc61a9c0f8dbda7e6a48496254a018d5b2d90569f56d1d89c9618f56616c3b"}, ] [package.dependencies] -aiohttp = ">=3.11.11,<4.0.0" +aiohttp = ">=3.11.12,<4.0.0" python-dateutil = ">=2.8.1,<3.0.0" typing-extensions = ">=4.12.2,<5.0.0" websockets = ">=11,<15" @@ -1662,13 +1639,13 @@ test = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "importlib-metadata [[package]] name = "six" -version = "1.16.0" +version = "1.17.0" description = "Python 2 and 3 compatibility utilities" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" files = [ - {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, - {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, + {file = "six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274"}, + {file = "six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81"}, ] [[package]] @@ -1873,13 +1850,13 @@ resolved_reference = "6a082ee36d5e8941622b70f6cbcaf8e7a5be339d" [[package]] name = "virtualenv" -version = "20.28.0" +version = "20.29.2" description = "Virtual Python Environment builder" optional = false python-versions = ">=3.8" files = [ - {file = "virtualenv-20.28.0-py3-none-any.whl", hash = "sha256:23eae1b4516ecd610481eda647f3a7c09aea295055337331bb4e6892ecce47b0"}, - {file = "virtualenv-20.28.0.tar.gz", hash = "sha256:2c9c3262bb8e7b87ea801d715fae4495e6032450c71d2309be9550e7364049aa"}, + {file = "virtualenv-20.29.2-py3-none-any.whl", hash = "sha256:febddfc3d1ea571bdb1dc0f98d7b45d24def7428214d4fb73cc486c9568cce6a"}, + {file = "virtualenv-20.29.2.tar.gz", hash = "sha256:fdaabebf6d03b5ba83ae0a02cfe96f48a716f4fae556461d180825866f75b728"}, ] [package.dependencies] @@ -1904,188 +1881,171 @@ files = [ [[package]] name = "websockets" -version = "13.1" +version = "14.2" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" files = [ - {file = "websockets-13.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:f48c749857f8fb598fb890a75f540e3221d0976ed0bf879cf3c7eef34151acee"}, - {file = "websockets-13.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c7e72ce6bda6fb9409cc1e8164dd41d7c91466fb599eb047cfda72fe758a34a7"}, - {file = "websockets-13.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f779498eeec470295a2b1a5d97aa1bc9814ecd25e1eb637bd9d1c73a327387f6"}, - {file = "websockets-13.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4676df3fe46956fbb0437d8800cd5f2b6d41143b6e7e842e60554398432cf29b"}, - {file = "websockets-13.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a7affedeb43a70351bb811dadf49493c9cfd1ed94c9c70095fd177e9cc1541fa"}, - {file = "websockets-13.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1971e62d2caa443e57588e1d82d15f663b29ff9dfe7446d9964a4b6f12c1e700"}, - {file = "websockets-13.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5f2e75431f8dc4a47f31565a6e1355fb4f2ecaa99d6b89737527ea917066e26c"}, - {file = "websockets-13.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:58cf7e75dbf7e566088b07e36ea2e3e2bd5676e22216e4cad108d4df4a7402a0"}, - {file = "websockets-13.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:c90d6dec6be2c7d03378a574de87af9b1efea77d0c52a8301dd831ece938452f"}, - {file = "websockets-13.1-cp310-cp310-win32.whl", hash = "sha256:730f42125ccb14602f455155084f978bd9e8e57e89b569b4d7f0f0c17a448ffe"}, - {file = "websockets-13.1-cp310-cp310-win_amd64.whl", hash = "sha256:5993260f483d05a9737073be197371940c01b257cc45ae3f1d5d7adb371b266a"}, - {file = "websockets-13.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:61fc0dfcda609cda0fc9fe7977694c0c59cf9d749fbb17f4e9483929e3c48a19"}, - {file = "websockets-13.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ceec59f59d092c5007e815def4ebb80c2de330e9588e101cf8bd94c143ec78a5"}, - {file = "websockets-13.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c1dca61c6db1166c48b95198c0b7d9c990b30c756fc2923cc66f68d17dc558fd"}, - {file = "websockets-13.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:308e20f22c2c77f3f39caca508e765f8725020b84aa963474e18c59accbf4c02"}, - {file = "websockets-13.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:62d516c325e6540e8a57b94abefc3459d7dab8ce52ac75c96cad5549e187e3a7"}, - {file = "websockets-13.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:87c6e35319b46b99e168eb98472d6c7d8634ee37750d7693656dc766395df096"}, - {file = "websockets-13.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5f9fee94ebafbc3117c30be1844ed01a3b177bb6e39088bc6b2fa1dc15572084"}, - {file = "websockets-13.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:7c1e90228c2f5cdde263253fa5db63e6653f1c00e7ec64108065a0b9713fa1b3"}, - {file = "websockets-13.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:6548f29b0e401eea2b967b2fdc1c7c7b5ebb3eeb470ed23a54cd45ef078a0db9"}, - {file = "websockets-13.1-cp311-cp311-win32.whl", hash = "sha256:c11d4d16e133f6df8916cc5b7e3e96ee4c44c936717d684a94f48f82edb7c92f"}, - {file = "websockets-13.1-cp311-cp311-win_amd64.whl", hash = "sha256:d04f13a1d75cb2b8382bdc16ae6fa58c97337253826dfe136195b7f89f661557"}, - {file = "websockets-13.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:9d75baf00138f80b48f1eac72ad1535aac0b6461265a0bcad391fc5aba875cfc"}, - {file = "websockets-13.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:9b6f347deb3dcfbfde1c20baa21c2ac0751afaa73e64e5b693bb2b848efeaa49"}, - {file = "websockets-13.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:de58647e3f9c42f13f90ac7e5f58900c80a39019848c5547bc691693098ae1bd"}, - {file = "websockets-13.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1b54689e38d1279a51d11e3467dd2f3a50f5f2e879012ce8f2d6943f00e83f0"}, - {file = "websockets-13.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cf1781ef73c073e6b0f90af841aaf98501f975d306bbf6221683dd594ccc52b6"}, - {file = "websockets-13.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d23b88b9388ed85c6faf0e74d8dec4f4d3baf3ecf20a65a47b836d56260d4b9"}, - {file = "websockets-13.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3c78383585f47ccb0fcf186dcb8a43f5438bd7d8f47d69e0b56f71bf431a0a68"}, - {file = "websockets-13.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:d6d300f8ec35c24025ceb9b9019ae9040c1ab2f01cddc2bcc0b518af31c75c14"}, - {file = "websockets-13.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a9dcaf8b0cc72a392760bb8755922c03e17a5a54e08cca58e8b74f6902b433cf"}, - {file = "websockets-13.1-cp312-cp312-win32.whl", hash = "sha256:2f85cf4f2a1ba8f602298a853cec8526c2ca42a9a4b947ec236eaedb8f2dc80c"}, - {file = "websockets-13.1-cp312-cp312-win_amd64.whl", hash = "sha256:38377f8b0cdeee97c552d20cf1865695fcd56aba155ad1b4ca8779a5b6ef4ac3"}, - {file = "websockets-13.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a9ab1e71d3d2e54a0aa646ab6d4eebfaa5f416fe78dfe4da2839525dc5d765c6"}, - {file = "websockets-13.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:b9d7439d7fab4dce00570bb906875734df13d9faa4b48e261c440a5fec6d9708"}, - {file = "websockets-13.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:327b74e915cf13c5931334c61e1a41040e365d380f812513a255aa804b183418"}, - {file = "websockets-13.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:325b1ccdbf5e5725fdcb1b0e9ad4d2545056479d0eee392c291c1bf76206435a"}, - {file = "websockets-13.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:346bee67a65f189e0e33f520f253d5147ab76ae42493804319b5716e46dddf0f"}, - {file = "websockets-13.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:91a0fa841646320ec0d3accdff5b757b06e2e5c86ba32af2e0815c96c7a603c5"}, - {file = "websockets-13.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:18503d2c5f3943e93819238bf20df71982d193f73dcecd26c94514f417f6b135"}, - {file = "websockets-13.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:a9cd1af7e18e5221d2878378fbc287a14cd527fdd5939ed56a18df8a31136bb2"}, - {file = "websockets-13.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:70c5be9f416aa72aab7a2a76c90ae0a4fe2755c1816c153c1a2bcc3333ce4ce6"}, - {file = "websockets-13.1-cp313-cp313-win32.whl", hash = "sha256:624459daabeb310d3815b276c1adef475b3e6804abaf2d9d2c061c319f7f187d"}, - {file = "websockets-13.1-cp313-cp313-win_amd64.whl", hash = "sha256:c518e84bb59c2baae725accd355c8dc517b4a3ed8db88b4bc93c78dae2974bf2"}, - {file = "websockets-13.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:c7934fd0e920e70468e676fe7f1b7261c1efa0d6c037c6722278ca0228ad9d0d"}, - {file = "websockets-13.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:149e622dc48c10ccc3d2760e5f36753db9cacf3ad7bc7bbbfd7d9c819e286f23"}, - {file = "websockets-13.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:a569eb1b05d72f9bce2ebd28a1ce2054311b66677fcd46cf36204ad23acead8c"}, - {file = "websockets-13.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:95df24ca1e1bd93bbca51d94dd049a984609687cb2fb08a7f2c56ac84e9816ea"}, - {file = "websockets-13.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d8dbb1bf0c0a4ae8b40bdc9be7f644e2f3fb4e8a9aca7145bfa510d4a374eeb7"}, - {file = "websockets-13.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:035233b7531fb92a76beefcbf479504db8c72eb3bff41da55aecce3a0f729e54"}, - {file = "websockets-13.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:e4450fc83a3df53dec45922b576e91e94f5578d06436871dce3a6be38e40f5db"}, - {file = "websockets-13.1-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:463e1c6ec853202dd3657f156123d6b4dad0c546ea2e2e38be2b3f7c5b8e7295"}, - {file = "websockets-13.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:6d6855bbe70119872c05107e38fbc7f96b1d8cb047d95c2c50869a46c65a8e96"}, - {file = "websockets-13.1-cp38-cp38-win32.whl", hash = "sha256:204e5107f43095012b00f1451374693267adbb832d29966a01ecc4ce1db26faf"}, - {file = "websockets-13.1-cp38-cp38-win_amd64.whl", hash = "sha256:485307243237328c022bc908b90e4457d0daa8b5cf4b3723fd3c4a8012fce4c6"}, - {file = "websockets-13.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:9b37c184f8b976f0c0a231a5f3d6efe10807d41ccbe4488df8c74174805eea7d"}, - {file = "websockets-13.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:163e7277e1a0bd9fb3c8842a71661ad19c6aa7bb3d6678dc7f89b17fbcc4aeb7"}, - {file = "websockets-13.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4b889dbd1342820cc210ba44307cf75ae5f2f96226c0038094455a96e64fb07a"}, - {file = "websockets-13.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:586a356928692c1fed0eca68b4d1c2cbbd1ca2acf2ac7e7ebd3b9052582deefa"}, - {file = "websockets-13.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7bd6abf1e070a6b72bfeb71049d6ad286852e285f146682bf30d0296f5fbadfa"}, - {file = "websockets-13.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d2aad13a200e5934f5a6767492fb07151e1de1d6079c003ab31e1823733ae79"}, - {file = "websockets-13.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:df01aea34b6e9e33572c35cd16bae5a47785e7d5c8cb2b54b2acdb9678315a17"}, - {file = "websockets-13.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:e54affdeb21026329fb0744ad187cf812f7d3c2aa702a5edb562b325191fcab6"}, - {file = "websockets-13.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:9ef8aa8bdbac47f4968a5d66462a2a0935d044bf35c0e5a8af152d58516dbeb5"}, - {file = "websockets-13.1-cp39-cp39-win32.whl", hash = "sha256:deeb929efe52bed518f6eb2ddc00cc496366a14c726005726ad62c2dd9017a3c"}, - {file = "websockets-13.1-cp39-cp39-win_amd64.whl", hash = "sha256:7c65ffa900e7cc958cd088b9a9157a8141c991f8c53d11087e6fb7277a03f81d"}, - {file = "websockets-13.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:5dd6da9bec02735931fccec99d97c29f47cc61f644264eb995ad6c0c27667238"}, - {file = "websockets-13.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:2510c09d8e8df777177ee3d40cd35450dc169a81e747455cc4197e63f7e7bfe5"}, - {file = "websockets-13.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f1c3cf67185543730888b20682fb186fc8d0fa6f07ccc3ef4390831ab4b388d9"}, - {file = "websockets-13.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bcc03c8b72267e97b49149e4863d57c2d77f13fae12066622dc78fe322490fe6"}, - {file = "websockets-13.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:004280a140f220c812e65f36944a9ca92d766b6cc4560be652a0a3883a79ed8a"}, - {file = "websockets-13.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:e2620453c075abeb0daa949a292e19f56de518988e079c36478bacf9546ced23"}, - {file = "websockets-13.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:9156c45750b37337f7b0b00e6248991a047be4aa44554c9886fe6bdd605aab3b"}, - {file = "websockets-13.1-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:80c421e07973a89fbdd93e6f2003c17d20b69010458d3a8e37fb47874bd67d51"}, - {file = "websockets-13.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:82d0ba76371769d6a4e56f7e83bb8e81846d17a6190971e38b5de108bde9b0d7"}, - {file = "websockets-13.1-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e9875a0143f07d74dc5e1ded1c4581f0d9f7ab86c78994e2ed9e95050073c94d"}, - {file = "websockets-13.1-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a11e38ad8922c7961447f35c7b17bffa15de4d17c70abd07bfbe12d6faa3e027"}, - {file = "websockets-13.1-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:4059f790b6ae8768471cddb65d3c4fe4792b0ab48e154c9f0a04cefaabcd5978"}, - {file = "websockets-13.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:25c35bf84bf7c7369d247f0b8cfa157f989862c49104c5cf85cb5436a641d93e"}, - {file = "websockets-13.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:83f91d8a9bb404b8c2c41a707ac7f7f75b9442a0a876df295de27251a856ad09"}, - {file = "websockets-13.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7a43cfdcddd07f4ca2b1afb459824dd3c6d53a51410636a2c7fc97b9a8cf4842"}, - {file = "websockets-13.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:48a2ef1381632a2f0cb4efeff34efa97901c9fbc118e01951ad7cfc10601a9bb"}, - {file = "websockets-13.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:459bf774c754c35dbb487360b12c5727adab887f1622b8aed5755880a21c4a20"}, - {file = "websockets-13.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:95858ca14a9f6fa8413d29e0a585b31b278388aa775b8a81fa24830123874678"}, - {file = "websockets-13.1-py3-none-any.whl", hash = "sha256:a9a396a6ad26130cdae92ae10c36af09d9bfe6cafe69670fd3b6da9b07b4044f"}, - {file = "websockets-13.1.tar.gz", hash = "sha256:a3b3366087c1bc0a2795111edcadddb8b3b59509d5db5d7ea3fdd69f954a8878"}, + {file = "websockets-14.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e8179f95323b9ab1c11723e5d91a89403903f7b001828161b480a7810b334885"}, + {file = "websockets-14.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d8c3e2cdb38f31d8bd7d9d28908005f6fa9def3324edb9bf336d7e4266fd397"}, + {file = "websockets-14.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:714a9b682deb4339d39ffa674f7b674230227d981a37d5d174a4a83e3978a610"}, + {file = "websockets-14.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2e53c72052f2596fb792a7acd9704cbc549bf70fcde8a99e899311455974ca3"}, + {file = "websockets-14.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e3fbd68850c837e57373d95c8fe352203a512b6e49eaae4c2f4088ef8cf21980"}, + {file = "websockets-14.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b27ece32f63150c268593d5fdb82819584831a83a3f5809b7521df0685cd5d8"}, + {file = "websockets-14.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4daa0faea5424d8713142b33825fff03c736f781690d90652d2c8b053345b0e7"}, + {file = "websockets-14.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:bc63cee8596a6ec84d9753fd0fcfa0452ee12f317afe4beae6b157f0070c6c7f"}, + {file = "websockets-14.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a570862c325af2111343cc9b0257b7119b904823c675b22d4ac547163088d0d"}, + {file = "websockets-14.2-cp310-cp310-win32.whl", hash = "sha256:75862126b3d2d505e895893e3deac0a9339ce750bd27b4ba515f008b5acf832d"}, + {file = "websockets-14.2-cp310-cp310-win_amd64.whl", hash = "sha256:cc45afb9c9b2dc0852d5c8b5321759cf825f82a31bfaf506b65bf4668c96f8b2"}, + {file = "websockets-14.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3bdc8c692c866ce5fefcaf07d2b55c91d6922ac397e031ef9b774e5b9ea42166"}, + {file = "websockets-14.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c93215fac5dadc63e51bcc6dceca72e72267c11def401d6668622b47675b097f"}, + {file = "websockets-14.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1c9b6535c0e2cf8a6bf938064fb754aaceb1e6a4a51a80d884cd5db569886910"}, + {file = "websockets-14.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a52a6d7cf6938e04e9dceb949d35fbdf58ac14deea26e685ab6368e73744e4c"}, + {file = "websockets-14.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9f05702e93203a6ff5226e21d9b40c037761b2cfb637187c9802c10f58e40473"}, + {file = "websockets-14.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22441c81a6748a53bfcb98951d58d1af0661ab47a536af08920d129b4d1c3473"}, + {file = "websockets-14.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd9b868d78b194790e6236d9cbc46d68aba4b75b22497eb4ab64fa640c3af56"}, + {file = "websockets-14.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1a5a20d5843886d34ff8c57424cc65a1deda4375729cbca4cb6b3353f3ce4142"}, + {file = "websockets-14.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:34277a29f5303d54ec6468fb525d99c99938607bc96b8d72d675dee2b9f5bf1d"}, + {file = "websockets-14.2-cp311-cp311-win32.whl", hash = "sha256:02687db35dbc7d25fd541a602b5f8e451a238ffa033030b172ff86a93cb5dc2a"}, + {file = "websockets-14.2-cp311-cp311-win_amd64.whl", hash = "sha256:862e9967b46c07d4dcd2532e9e8e3c2825e004ffbf91a5ef9dde519ee2effb0b"}, + {file = "websockets-14.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1f20522e624d7ffbdbe259c6b6a65d73c895045f76a93719aa10cd93b3de100c"}, + {file = "websockets-14.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:647b573f7d3ada919fd60e64d533409a79dcf1ea21daeb4542d1d996519ca967"}, + {file = "websockets-14.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6af99a38e49f66be5a64b1e890208ad026cda49355661549c507152113049990"}, + {file = "websockets-14.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:091ab63dfc8cea748cc22c1db2814eadb77ccbf82829bac6b2fbe3401d548eda"}, + {file = "websockets-14.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b374e8953ad477d17e4851cdc66d83fdc2db88d9e73abf755c94510ebddceb95"}, + {file = "websockets-14.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a39d7eceeea35db85b85e1169011bb4321c32e673920ae9c1b6e0978590012a3"}, + {file = "websockets-14.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0a6f3efd47ffd0d12080594f434faf1cd2549b31e54870b8470b28cc1d3817d9"}, + {file = "websockets-14.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:065ce275e7c4ffb42cb738dd6b20726ac26ac9ad0a2a48e33ca632351a737267"}, + {file = "websockets-14.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e9d0e53530ba7b8b5e389c02282f9d2aa47581514bd6049d3a7cffe1385cf5fe"}, + {file = "websockets-14.2-cp312-cp312-win32.whl", hash = "sha256:20e6dd0984d7ca3037afcb4494e48c74ffb51e8013cac71cf607fffe11df7205"}, + {file = "websockets-14.2-cp312-cp312-win_amd64.whl", hash = "sha256:44bba1a956c2c9d268bdcdf234d5e5ff4c9b6dc3e300545cbe99af59dda9dcce"}, + {file = "websockets-14.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6f1372e511c7409a542291bce92d6c83320e02c9cf392223272287ce55bc224e"}, + {file = "websockets-14.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4da98b72009836179bb596a92297b1a61bb5a830c0e483a7d0766d45070a08ad"}, + {file = "websockets-14.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8a86a269759026d2bde227652b87be79f8a734e582debf64c9d302faa1e9f03"}, + {file = "websockets-14.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86cf1aaeca909bf6815ea714d5c5736c8d6dd3a13770e885aafe062ecbd04f1f"}, + {file = "websockets-14.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9b0f6c3ba3b1240f602ebb3971d45b02cc12bd1845466dd783496b3b05783a5"}, + {file = "websockets-14.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:669c3e101c246aa85bc8534e495952e2ca208bd87994650b90a23d745902db9a"}, + {file = "websockets-14.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:eabdb28b972f3729348e632ab08f2a7b616c7e53d5414c12108c29972e655b20"}, + {file = "websockets-14.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2066dc4cbcc19f32c12a5a0e8cc1b7ac734e5b64ac0a325ff8353451c4b15ef2"}, + {file = "websockets-14.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ab95d357cd471df61873dadf66dd05dd4709cae001dd6342edafc8dc6382f307"}, + {file = "websockets-14.2-cp313-cp313-win32.whl", hash = "sha256:a9e72fb63e5f3feacdcf5b4ff53199ec8c18d66e325c34ee4c551ca748623bbc"}, + {file = "websockets-14.2-cp313-cp313-win_amd64.whl", hash = "sha256:b439ea828c4ba99bb3176dc8d9b933392a2413c0f6b149fdcba48393f573377f"}, + {file = "websockets-14.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7cd5706caec1686c5d233bc76243ff64b1c0dc445339bd538f30547e787c11fe"}, + {file = "websockets-14.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ec607328ce95a2f12b595f7ae4c5d71bf502212bddcea528290b35c286932b12"}, + {file = "websockets-14.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da85651270c6bfb630136423037dd4975199e5d4114cae6d3066641adcc9d1c7"}, + {file = "websockets-14.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3ecadc7ce90accf39903815697917643f5b7cfb73c96702318a096c00aa71f5"}, + {file = "websockets-14.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1979bee04af6a78608024bad6dfcc0cc930ce819f9e10342a29a05b5320355d0"}, + {file = "websockets-14.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dddacad58e2614a24938a50b85969d56f88e620e3f897b7d80ac0d8a5800258"}, + {file = "websockets-14.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:89a71173caaf75fa71a09a5f614f450ba3ec84ad9fca47cb2422a860676716f0"}, + {file = "websockets-14.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6af6a4b26eea4fc06c6818a6b962a952441e0e39548b44773502761ded8cc1d4"}, + {file = "websockets-14.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:80c8efa38957f20bba0117b48737993643204645e9ec45512579132508477cfc"}, + {file = "websockets-14.2-cp39-cp39-win32.whl", hash = "sha256:2e20c5f517e2163d76e2729104abc42639c41cf91f7b1839295be43302713661"}, + {file = "websockets-14.2-cp39-cp39-win_amd64.whl", hash = "sha256:b4c8cef610e8d7c70dea92e62b6814a8cd24fbd01d7103cc89308d2bfe1659ef"}, + {file = "websockets-14.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:d7d9cafbccba46e768be8a8ad4635fa3eae1ffac4c6e7cb4eb276ba41297ed29"}, + {file = "websockets-14.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:c76193c1c044bd1e9b3316dcc34b174bbf9664598791e6fb606d8d29000e070c"}, + {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd475a974d5352390baf865309fe37dec6831aafc3014ffac1eea99e84e83fc2"}, + {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2c6c0097a41968b2e2b54ed3424739aab0b762ca92af2379f152c1aef0187e1c"}, + {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d7ff794c8b36bc402f2e07c0b2ceb4a2424147ed4785ff03e2a7af03711d60a"}, + {file = "websockets-14.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:dec254fcabc7bd488dab64846f588fc5b6fe0d78f641180030f8ea27b76d72c3"}, + {file = "websockets-14.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:bbe03eb853e17fd5b15448328b4ec7fb2407d45fb0245036d06a3af251f8e48f"}, + {file = "websockets-14.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a3c4aa3428b904d5404a0ed85f3644d37e2cb25996b7f096d77caeb0e96a3b42"}, + {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:577a4cebf1ceaf0b65ffc42c54856214165fb8ceeba3935852fc33f6b0c55e7f"}, + {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ad1c1d02357b7665e700eca43a31d52814ad9ad9b89b58118bdabc365454b574"}, + {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f390024a47d904613577df83ba700bd189eedc09c57af0a904e5c39624621270"}, + {file = "websockets-14.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:3c1426c021c38cf92b453cdf371228d3430acd775edee6bac5a4d577efc72365"}, + {file = "websockets-14.2-py3-none-any.whl", hash = "sha256:7a6ceec4ea84469f15cf15807a747e9efe57e369c384fa86e022b3bea679b79b"}, + {file = "websockets-14.2.tar.gz", hash = "sha256:5059ed9c54945efb321f097084b4c7e52c246f2c869815876a69d1efc4ad6eb5"}, ] [[package]] name = "yarl" -version = "1.18.0" +version = "1.18.3" description = "Yet another URL library" optional = false python-versions = ">=3.9" files = [ - {file = "yarl-1.18.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:074fee89caab89a97e18ef5f29060ef61ba3cae6cd77673acc54bfdd3214b7b7"}, - {file = "yarl-1.18.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b026cf2c32daf48d90c0c4e406815c3f8f4cfe0c6dfccb094a9add1ff6a0e41a"}, - {file = "yarl-1.18.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ae38bd86eae3ba3d2ce5636cc9e23c80c9db2e9cb557e40b98153ed102b5a736"}, - {file = "yarl-1.18.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:685cc37f3f307c6a8e879986c6d85328f4c637f002e219f50e2ef66f7e062c1d"}, - {file = "yarl-1.18.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8254dbfce84ee5d1e81051ee7a0f1536c108ba294c0fdb5933476398df0654f3"}, - {file = "yarl-1.18.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:20de4a8b04de70c49698dc2390b7fd2d18d424d3b876371f9b775e2b462d4b41"}, - {file = "yarl-1.18.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b0a2074a37285570d54b55820687de3d2f2b9ecf1b714e482e48c9e7c0402038"}, - {file = "yarl-1.18.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3f576ed278860df2721a5d57da3381040176ef1d07def9688a385c8330db61a1"}, - {file = "yarl-1.18.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:3a3709450a574d61be6ac53d582496014342ea34876af8dc17cc16da32826c9a"}, - {file = "yarl-1.18.0-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:bd80ed29761490c622edde5dd70537ca8c992c2952eb62ed46984f8eff66d6e8"}, - {file = "yarl-1.18.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:32141e13a1d5a48525e519c9197d3f4d9744d818d5c7d6547524cc9eccc8971e"}, - {file = "yarl-1.18.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:8b8d3e4e014fb4274f1c5bf61511d2199e263909fb0b8bda2a7428b0894e8dc6"}, - {file = "yarl-1.18.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:701bb4a8f4de191c8c0cc9a1e6d5142f4df880e9d1210e333b829ca9425570ed"}, - {file = "yarl-1.18.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:a45d94075ac0647621eaaf693c8751813a3eccac455d423f473ffed38c8ac5c9"}, - {file = "yarl-1.18.0-cp310-cp310-win32.whl", hash = "sha256:34176bfb082add67cb2a20abd85854165540891147f88b687a5ed0dc225750a0"}, - {file = "yarl-1.18.0-cp310-cp310-win_amd64.whl", hash = "sha256:73553bbeea7d6ec88c08ad8027f4e992798f0abc459361bf06641c71972794dc"}, - {file = "yarl-1.18.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:b8e8c516dc4e1a51d86ac975b0350735007e554c962281c432eaa5822aa9765c"}, - {file = "yarl-1.18.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2e6b4466714a73f5251d84b471475850954f1fa6acce4d3f404da1d55d644c34"}, - {file = "yarl-1.18.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c893f8c1a6d48b25961e00922724732d00b39de8bb0b451307482dc87bddcd74"}, - {file = "yarl-1.18.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:13aaf2bdbc8c86ddce48626b15f4987f22e80d898818d735b20bd58f17292ee8"}, - {file = "yarl-1.18.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:dd21c0128e301851de51bc607b0a6da50e82dc34e9601f4b508d08cc89ee7929"}, - {file = "yarl-1.18.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:205de377bd23365cd85562c9c6c33844050a93661640fda38e0567d2826b50df"}, - {file = "yarl-1.18.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ed69af4fe2a0949b1ea1d012bf065c77b4c7822bad4737f17807af2adb15a73c"}, - {file = "yarl-1.18.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8e1c18890091aa3cc8a77967943476b729dc2016f4cfe11e45d89b12519d4a93"}, - {file = "yarl-1.18.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:91b8fb9427e33f83ca2ba9501221ffaac1ecf0407f758c4d2f283c523da185ee"}, - {file = "yarl-1.18.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:536a7a8a53b75b2e98ff96edb2dfb91a26b81c4fed82782035767db5a465be46"}, - {file = "yarl-1.18.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:a64619a9c47c25582190af38e9eb382279ad42e1f06034f14d794670796016c0"}, - {file = "yarl-1.18.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:c73a6bbc97ba1b5a0c3c992ae93d721c395bdbb120492759b94cc1ac71bc6350"}, - {file = "yarl-1.18.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:a173401d7821a2a81c7b47d4e7d5c4021375a1441af0c58611c1957445055056"}, - {file = "yarl-1.18.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:7520e799b1f84e095cce919bd6c23c9d49472deeef25fe1ef960b04cca51c3fc"}, - {file = "yarl-1.18.0-cp311-cp311-win32.whl", hash = "sha256:c4cb992d8090d5ae5f7afa6754d7211c578be0c45f54d3d94f7781c495d56716"}, - {file = "yarl-1.18.0-cp311-cp311-win_amd64.whl", hash = "sha256:52c136f348605974c9b1c878addd6b7a60e3bf2245833e370862009b86fa4689"}, - {file = "yarl-1.18.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1ece25e2251c28bab737bdf0519c88189b3dd9492dc086a1d77336d940c28ced"}, - {file = "yarl-1.18.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:454902dc1830d935c90b5b53c863ba2a98dcde0fbaa31ca2ed1ad33b2a7171c6"}, - {file = "yarl-1.18.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:01be8688fc211dc237e628fcc209dda412d35de7642453059a0553747018d075"}, - {file = "yarl-1.18.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4d26f1fa9fa2167bb238f6f4b20218eb4e88dd3ef21bb8f97439fa6b5313e30d"}, - {file = "yarl-1.18.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b234a4a9248a9f000b7a5dfe84b8cb6210ee5120ae70eb72a4dcbdb4c528f72f"}, - {file = "yarl-1.18.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fe94d1de77c4cd8caff1bd5480e22342dbd54c93929f5943495d9c1e8abe9f42"}, - {file = "yarl-1.18.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9b4c90c5363c6b0a54188122b61edb919c2cd1119684999d08cd5e538813a28e"}, - {file = "yarl-1.18.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:49a98ecadc5a241c9ba06de08127ee4796e1009555efd791bac514207862b43d"}, - {file = "yarl-1.18.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9106025c7f261f9f5144f9aa7681d43867eed06349a7cfb297a1bc804de2f0d1"}, - {file = "yarl-1.18.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:f275ede6199d0f1ed4ea5d55a7b7573ccd40d97aee7808559e1298fe6efc8dbd"}, - {file = "yarl-1.18.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:f7edeb1dcc7f50a2c8e08b9dc13a413903b7817e72273f00878cb70e766bdb3b"}, - {file = "yarl-1.18.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c083f6dd6951b86e484ebfc9c3524b49bcaa9c420cb4b2a78ef9f7a512bfcc85"}, - {file = "yarl-1.18.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:80741ec5b471fbdfb997821b2842c59660a1c930ceb42f8a84ba8ca0f25a66aa"}, - {file = "yarl-1.18.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b1a3297b9cad594e1ff0c040d2881d7d3a74124a3c73e00c3c71526a1234a9f7"}, - {file = "yarl-1.18.0-cp312-cp312-win32.whl", hash = "sha256:cd6ab7d6776c186f544f893b45ee0c883542b35e8a493db74665d2e594d3ca75"}, - {file = "yarl-1.18.0-cp312-cp312-win_amd64.whl", hash = "sha256:039c299a0864d1f43c3e31570045635034ea7021db41bf4842693a72aca8df3a"}, - {file = "yarl-1.18.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6fb64dd45453225f57d82c4764818d7a205ee31ce193e9f0086e493916bd4f72"}, - {file = "yarl-1.18.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:3adaaf9c6b1b4fc258584f4443f24d775a2086aee82d1387e48a8b4f3d6aecf6"}, - {file = "yarl-1.18.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:da206d1ec78438a563c5429ab808a2b23ad7bc025c8adbf08540dde202be37d5"}, - {file = "yarl-1.18.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:576d258b21c1db4c6449b1c572c75d03f16a482eb380be8003682bdbe7db2f28"}, - {file = "yarl-1.18.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c60e547c0a375c4bfcdd60eef82e7e0e8698bf84c239d715f5c1278a73050393"}, - {file = "yarl-1.18.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e3818eabaefb90adeb5e0f62f047310079d426387991106d4fbf3519eec7d90a"}, - {file = "yarl-1.18.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a5f72421246c21af6a92fbc8c13b6d4c5427dfd949049b937c3b731f2f9076bd"}, - {file = "yarl-1.18.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7fa7d37f2ada0f42e0723632993ed422f2a679af0e200874d9d861720a54f53e"}, - {file = "yarl-1.18.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:42ba84e2ac26a3f252715f8ec17e6fdc0cbf95b9617c5367579fafcd7fba50eb"}, - {file = "yarl-1.18.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:6a49ad0102c0f0ba839628d0bf45973c86ce7b590cdedf7540d5b1833ddc6f00"}, - {file = "yarl-1.18.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:96404e8d5e1bbe36bdaa84ef89dc36f0e75939e060ca5cd45451aba01db02902"}, - {file = "yarl-1.18.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:a0509475d714df8f6d498935b3f307cd122c4ca76f7d426c7e1bb791bcd87eda"}, - {file = "yarl-1.18.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:1ff116f0285b5c8b3b9a2680aeca29a858b3b9e0402fc79fd850b32c2bcb9f8b"}, - {file = "yarl-1.18.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e2580c1d7e66e6d29d6e11855e3b1c6381971e0edd9a5066e6c14d79bc8967af"}, - {file = "yarl-1.18.0-cp313-cp313-win32.whl", hash = "sha256:14408cc4d34e202caba7b5ac9cc84700e3421a9e2d1b157d744d101b061a4a88"}, - {file = "yarl-1.18.0-cp313-cp313-win_amd64.whl", hash = "sha256:1db1537e9cb846eb0ff206eac667f627794be8b71368c1ab3207ec7b6f8c5afc"}, - {file = "yarl-1.18.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:fa2c9cb607e0f660d48c54a63de7a9b36fef62f6b8bd50ff592ce1137e73ac7d"}, - {file = "yarl-1.18.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:c0f4808644baf0a434a3442df5e0bedf8d05208f0719cedcd499e168b23bfdc4"}, - {file = "yarl-1.18.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:7db9584235895a1dffca17e1c634b13870852094f6389b68dcc6338086aa7b08"}, - {file = "yarl-1.18.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:309f8d27d6f93ceeeb80aa6980e883aa57895270f7f41842b92247e65d7aeddf"}, - {file = "yarl-1.18.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:609ffd44fed2ed88d9b4ef62ee860cf86446cf066333ad4ce4123505b819e581"}, - {file = "yarl-1.18.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f172b8b2c72a13a06ea49225a9c47079549036ad1b34afa12d5491b881f5b993"}, - {file = "yarl-1.18.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d89ae7de94631b60d468412c18290d358a9d805182373d804ec839978b120422"}, - {file = "yarl-1.18.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:466d31fd043ef9af822ee3f1df8fdff4e8c199a7f4012c2642006af240eade17"}, - {file = "yarl-1.18.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:7609b8462351c4836b3edce4201acb6dd46187b207c589b30a87ffd1813b48dc"}, - {file = "yarl-1.18.0-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:d9d4f5e471e8dc49b593a80766c2328257e405f943c56a3dc985c125732bc4cf"}, - {file = "yarl-1.18.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:67b336c15e564d76869c9a21316f90edf546809a5796a083b8f57c845056bc01"}, - {file = "yarl-1.18.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:b212452b80cae26cb767aa045b051740e464c5129b7bd739c58fbb7deb339e7b"}, - {file = "yarl-1.18.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:38b39b7b3e692b6c92b986b00137a3891eddb66311b229d1940dcbd4f025083c"}, - {file = "yarl-1.18.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:a7ee6884a8848792d58b854946b685521f41d8871afa65e0d4a774954e9c9e89"}, - {file = "yarl-1.18.0-cp39-cp39-win32.whl", hash = "sha256:b4095c5019bb889aa866bf12ed4c85c0daea5aafcb7c20d1519f02a1e738f07f"}, - {file = "yarl-1.18.0-cp39-cp39-win_amd64.whl", hash = "sha256:2d90f2e4d16a5b0915ee065218b435d2ef619dd228973b1b47d262a6f7cd8fa5"}, - {file = "yarl-1.18.0-py3-none-any.whl", hash = "sha256:dbf53db46f7cf176ee01d8d98c39381440776fcda13779d269a8ba664f69bec0"}, - {file = "yarl-1.18.0.tar.gz", hash = "sha256:20d95535e7d833889982bfe7cc321b7f63bf8879788fee982c76ae2b24cfb715"}, + {file = "yarl-1.18.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7df647e8edd71f000a5208fe6ff8c382a1de8edfbccdbbfe649d263de07d8c34"}, + {file = "yarl-1.18.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c69697d3adff5aa4f874b19c0e4ed65180ceed6318ec856ebc423aa5850d84f7"}, + {file = "yarl-1.18.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:602d98f2c2d929f8e697ed274fbadc09902c4025c5a9963bf4e9edfc3ab6f7ed"}, + {file = "yarl-1.18.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c654d5207c78e0bd6d749f6dae1dcbbfde3403ad3a4b11f3c5544d9906969dde"}, + {file = "yarl-1.18.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5094d9206c64181d0f6e76ebd8fb2f8fe274950a63890ee9e0ebfd58bf9d787b"}, + {file = "yarl-1.18.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:35098b24e0327fc4ebdc8ffe336cee0a87a700c24ffed13161af80124b7dc8e5"}, + {file = "yarl-1.18.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3236da9272872443f81fedc389bace88408f64f89f75d1bdb2256069a8730ccc"}, + {file = "yarl-1.18.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e2c08cc9b16f4f4bc522771d96734c7901e7ebef70c6c5c35dd0f10845270bcd"}, + {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80316a8bd5109320d38eef8833ccf5f89608c9107d02d2a7f985f98ed6876990"}, + {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:c1e1cc06da1491e6734f0ea1e6294ce00792193c463350626571c287c9a704db"}, + {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:fea09ca13323376a2fdfb353a5fa2e59f90cd18d7ca4eaa1fd31f0a8b4f91e62"}, + {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:e3b9fd71836999aad54084906f8663dffcd2a7fb5cdafd6c37713b2e72be1760"}, + {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:757e81cae69244257d125ff31663249b3013b5dc0a8520d73694aed497fb195b"}, + {file = "yarl-1.18.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b1771de9944d875f1b98a745bc547e684b863abf8f8287da8466cf470ef52690"}, + {file = "yarl-1.18.3-cp310-cp310-win32.whl", hash = "sha256:8874027a53e3aea659a6d62751800cf6e63314c160fd607489ba5c2edd753cf6"}, + {file = "yarl-1.18.3-cp310-cp310-win_amd64.whl", hash = "sha256:93b2e109287f93db79210f86deb6b9bbb81ac32fc97236b16f7433db7fc437d8"}, + {file = "yarl-1.18.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8503ad47387b8ebd39cbbbdf0bf113e17330ffd339ba1144074da24c545f0069"}, + {file = "yarl-1.18.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:02ddb6756f8f4517a2d5e99d8b2f272488e18dd0bfbc802f31c16c6c20f22193"}, + {file = "yarl-1.18.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:67a283dd2882ac98cc6318384f565bffc751ab564605959df4752d42483ad889"}, + {file = "yarl-1.18.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d980e0325b6eddc81331d3f4551e2a333999fb176fd153e075c6d1c2530aa8a8"}, + {file = "yarl-1.18.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b643562c12680b01e17239be267bc306bbc6aac1f34f6444d1bded0c5ce438ca"}, + {file = "yarl-1.18.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c017a3b6df3a1bd45b9fa49a0f54005e53fbcad16633870104b66fa1a30a29d8"}, + {file = "yarl-1.18.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:75674776d96d7b851b6498f17824ba17849d790a44d282929c42dbb77d4f17ae"}, + {file = "yarl-1.18.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ccaa3a4b521b780a7e771cc336a2dba389a0861592bbce09a476190bb0c8b4b3"}, + {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:2d06d3005e668744e11ed80812e61efd77d70bb7f03e33c1598c301eea20efbb"}, + {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:9d41beda9dc97ca9ab0b9888cb71f7539124bc05df02c0cff6e5acc5a19dcc6e"}, + {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:ba23302c0c61a9999784e73809427c9dbedd79f66a13d84ad1b1943802eaaf59"}, + {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:6748dbf9bfa5ba1afcc7556b71cda0d7ce5f24768043a02a58846e4a443d808d"}, + {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:0b0cad37311123211dc91eadcb322ef4d4a66008d3e1bdc404808992260e1a0e"}, + {file = "yarl-1.18.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0fb2171a4486bb075316ee754c6d8382ea6eb8b399d4ec62fde2b591f879778a"}, + {file = "yarl-1.18.3-cp311-cp311-win32.whl", hash = "sha256:61b1a825a13bef4a5f10b1885245377d3cd0bf87cba068e1d9a88c2ae36880e1"}, + {file = "yarl-1.18.3-cp311-cp311-win_amd64.whl", hash = "sha256:b9d60031cf568c627d028239693fd718025719c02c9f55df0a53e587aab951b5"}, + {file = "yarl-1.18.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1dd4bdd05407ced96fed3d7f25dbbf88d2ffb045a0db60dbc247f5b3c5c25d50"}, + {file = "yarl-1.18.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7c33dd1931a95e5d9a772d0ac5e44cac8957eaf58e3c8da8c1414de7dd27c576"}, + {file = "yarl-1.18.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:25b411eddcfd56a2f0cd6a384e9f4f7aa3efee14b188de13048c25b5e91f1640"}, + {file = "yarl-1.18.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:436c4fc0a4d66b2badc6c5fc5ef4e47bb10e4fd9bf0c79524ac719a01f3607c2"}, + {file = "yarl-1.18.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e35ef8683211db69ffe129a25d5634319a677570ab6b2eba4afa860f54eeaf75"}, + {file = "yarl-1.18.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:84b2deecba4a3f1a398df819151eb72d29bfeb3b69abb145a00ddc8d30094512"}, + {file = "yarl-1.18.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:00e5a1fea0fd4f5bfa7440a47eff01d9822a65b4488f7cff83155a0f31a2ecba"}, + {file = "yarl-1.18.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d0e883008013c0e4aef84dcfe2a0b172c4d23c2669412cf5b3371003941f72bb"}, + {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5a3f356548e34a70b0172d8890006c37be92995f62d95a07b4a42e90fba54272"}, + {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:ccd17349166b1bee6e529b4add61727d3f55edb7babbe4069b5764c9587a8cc6"}, + {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b958ddd075ddba5b09bb0be8a6d9906d2ce933aee81100db289badbeb966f54e"}, + {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c7d79f7d9aabd6011004e33b22bc13056a3e3fb54794d138af57f5ee9d9032cb"}, + {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:4891ed92157e5430874dad17b15eb1fda57627710756c27422200c52d8a4e393"}, + {file = "yarl-1.18.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ce1af883b94304f493698b00d0f006d56aea98aeb49d75ec7d98cd4a777e9285"}, + {file = "yarl-1.18.3-cp312-cp312-win32.whl", hash = "sha256:f91c4803173928a25e1a55b943c81f55b8872f0018be83e3ad4938adffb77dd2"}, + {file = "yarl-1.18.3-cp312-cp312-win_amd64.whl", hash = "sha256:7e2ee16578af3b52ac2f334c3b1f92262f47e02cc6193c598502bd46f5cd1477"}, + {file = "yarl-1.18.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:90adb47ad432332d4f0bc28f83a5963f426ce9a1a8809f5e584e704b82685dcb"}, + {file = "yarl-1.18.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:913829534200eb0f789d45349e55203a091f45c37a2674678744ae52fae23efa"}, + {file = "yarl-1.18.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:ef9f7768395923c3039055c14334ba4d926f3baf7b776c923c93d80195624782"}, + {file = "yarl-1.18.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:88a19f62ff30117e706ebc9090b8ecc79aeb77d0b1f5ec10d2d27a12bc9f66d0"}, + {file = "yarl-1.18.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e17c9361d46a4d5addf777c6dd5eab0715a7684c2f11b88c67ac37edfba6c482"}, + {file = "yarl-1.18.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1a74a13a4c857a84a845505fd2d68e54826a2cd01935a96efb1e9d86c728e186"}, + {file = "yarl-1.18.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:41f7ce59d6ee7741af71d82020346af364949314ed3d87553763a2df1829cc58"}, + {file = "yarl-1.18.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f52a265001d830bc425f82ca9eabda94a64a4d753b07d623a9f2863fde532b53"}, + {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:82123d0c954dc58db301f5021a01854a85bf1f3bb7d12ae0c01afc414a882ca2"}, + {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:2ec9bbba33b2d00999af4631a3397d1fd78290c48e2a3e52d8dd72db3a067ac8"}, + {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:fbd6748e8ab9b41171bb95c6142faf068f5ef1511935a0aa07025438dd9a9bc1"}, + {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:877d209b6aebeb5b16c42cbb377f5f94d9e556626b1bfff66d7b0d115be88d0a"}, + {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:b464c4ab4bfcb41e3bfd3f1c26600d038376c2de3297760dfe064d2cb7ea8e10"}, + {file = "yarl-1.18.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8d39d351e7faf01483cc7ff7c0213c412e38e5a340238826be7e0e4da450fdc8"}, + {file = "yarl-1.18.3-cp313-cp313-win32.whl", hash = "sha256:61ee62ead9b68b9123ec24bc866cbef297dd266175d53296e2db5e7f797f902d"}, + {file = "yarl-1.18.3-cp313-cp313-win_amd64.whl", hash = "sha256:578e281c393af575879990861823ef19d66e2b1d0098414855dd367e234f5b3c"}, + {file = "yarl-1.18.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:61e5e68cb65ac8f547f6b5ef933f510134a6bf31bb178be428994b0cb46c2a04"}, + {file = "yarl-1.18.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:fe57328fbc1bfd0bd0514470ac692630f3901c0ee39052ae47acd1d90a436719"}, + {file = "yarl-1.18.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a440a2a624683108a1b454705ecd7afc1c3438a08e890a1513d468671d90a04e"}, + {file = "yarl-1.18.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09c7907c8548bcd6ab860e5f513e727c53b4a714f459b084f6580b49fa1b9cee"}, + {file = "yarl-1.18.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b4f6450109834af88cb4cc5ecddfc5380ebb9c228695afc11915a0bf82116789"}, + {file = "yarl-1.18.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9ca04806f3be0ac6d558fffc2fdf8fcef767e0489d2684a21912cc4ed0cd1b8"}, + {file = "yarl-1.18.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:77a6e85b90a7641d2e07184df5557132a337f136250caafc9ccaa4a2a998ca2c"}, + {file = "yarl-1.18.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6333c5a377c8e2f5fae35e7b8f145c617b02c939d04110c76f29ee3676b5f9a5"}, + {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:0b3c92fa08759dbf12b3a59579a4096ba9af8dd344d9a813fc7f5070d86bbab1"}, + {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:4ac515b860c36becb81bb84b667466885096b5fc85596948548b667da3bf9f24"}, + {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:045b8482ce9483ada4f3f23b3774f4e1bf4f23a2d5c912ed5170f68efb053318"}, + {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:a4bb030cf46a434ec0225bddbebd4b89e6471814ca851abb8696170adb163985"}, + {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:54d6921f07555713b9300bee9c50fb46e57e2e639027089b1d795ecd9f7fa910"}, + {file = "yarl-1.18.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1d407181cfa6e70077df3377938c08012d18893f9f20e92f7d2f314a437c30b1"}, + {file = "yarl-1.18.3-cp39-cp39-win32.whl", hash = "sha256:ac36703a585e0929b032fbaab0707b75dc12703766d0b53486eabd5139ebadd5"}, + {file = "yarl-1.18.3-cp39-cp39-win_amd64.whl", hash = "sha256:ba87babd629f8af77f557b61e49e7c7cac36f22f871156b91e10a6e9d4f829e9"}, + {file = "yarl-1.18.3-py3-none-any.whl", hash = "sha256:b57f4f58099328dfb26c6a771d09fb20dbbae81d20cfb66141251ea063bd101b"}, + {file = "yarl-1.18.3.tar.gz", hash = "sha256:ac1801c45cbf77b6c99242eeff4fffb5e4e73a800b5c4ad4fc0be5def634d2e1"}, ] [package.dependencies] @@ -2115,4 +2075,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "044e061104141e8f7f50a3d6b83738c1caad29b91c169ab4c655f420f549cbba" +content-hash = "7c49093bc00a816231570d77157dd02ecaeb35336ad7a9e0a6d85bf1e9faab60" diff --git a/pyproject.toml b/pyproject.toml index 904998a6..f19c85b7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -17,7 +17,7 @@ classifiers = [ [tool.poetry.dependencies] python = "^3.9" postgrest = "^0.19" -realtime = "^2.0.0" +realtime = ">=2.4.0 <2.5.0" gotrue = "^2.11.0" httpx = ">=0.26,<0.29" storage3 = ">=0.10,<0.12" From 4e32533252ed065dcde40cfebd5f319d44023544 Mon Sep 17 00:00:00 2001 From: Guilherme Souza Date: Thu, 20 Mar 2025 15:04:37 -0300 Subject: [PATCH 715/737] chore: add open role to README.md (#1079) --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 7d0d6b3f..2013d3c4 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,9 @@ Python client for [Supabase](https://supabase.com) - Usage: - [GitHub OAuth in your Python Flask app](https://supabase.com/blog/oauth2-login-python-flask-apps) - [Python data loading with Supabase](https://supabase.com/blog/loading-data-supabase-python) + +> [!NOTE] +> Do you want to help us shape the future of this library? [We're hiring](https://jobs.ashbyhq.com/supabase/85d07345-47c6-4980-82e2-57782f83ab4e). ## Set up a Local Development Environment From de287bb720e6179945e84d6ff2b4a0d9431100e3 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 21 Mar 2025 09:02:18 +0000 Subject: [PATCH 716/737] chore(main): release 2.14.0 (#1061) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .release-please-manifest.json | 2 +- CHANGELOG.md | 12 ++++++++++++ pyproject.toml | 2 +- supabase/version.py | 2 +- 4 files changed, 15 insertions(+), 3 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index d18e9443..b9c017b3 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "2.13.0" + ".": "2.14.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 5f4986bc..983ea3dc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,17 @@ # CHANGELOG +## [2.14.0](https://github.com/supabase/supabase-py/compare/v2.13.0...v2.14.0) (2025-03-20) + + +### Features + +* **realtime:** bump realtime from 2.3.0 to 2.4.0 ([#1059](https://github.com/supabase/supabase-py/issues/1059)) ([9cdf7fa](https://github.com/supabase/supabase-py/commit/9cdf7fa4621f62f673c584aa712807b1eea3d334)) + + +### Bug Fixes + +* **auth:** bump gotrue from 2.11.3 to 2.11.4 ([#1060](https://github.com/supabase/supabase-py/issues/1060)) ([a8600fd](https://github.com/supabase/supabase-py/commit/a8600fd9e38c2d9297b0631f6d9e55dfdf5951ca)) + ## [2.13.0](https://github.com/supabase/supabase-py/compare/v2.12.0...v2.13.0) (2025-02-04) diff --git a/pyproject.toml b/pyproject.toml index f19c85b7..14fcfcc1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "2.13.0" # {x-release-please-version} +version = "2.14.0" # {x-release-please-version} description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand", "Andrew Smith "] homepage = "https://github.com/supabase/supabase-py" diff --git a/supabase/version.py b/supabase/version.py index 73f4a454..361c401f 100644 --- a/supabase/version.py +++ b/supabase/version.py @@ -1 +1 @@ -__version__ = "2.13.0" # {x-release-please-version} +__version__ = "2.14.0" # {x-release-please-version} From 1f92945a134de22eedc7911c80ed0607624e5b0c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 21 Mar 2025 09:03:38 +0000 Subject: [PATCH 717/737] fix(realtime): bump realtime from 2.4.0 to 2.4.1 (#1066) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 172 ++++++++++++++++++++++++++-------------------------- 1 file changed, 86 insertions(+), 86 deletions(-) diff --git a/poetry.lock b/poetry.lock index 29268bf1..0cef7ea1 100644 --- a/poetry.lock +++ b/poetry.lock @@ -13,92 +13,92 @@ files = [ [[package]] name = "aiohttp" -version = "3.11.12" +version = "3.11.13" description = "Async http client/server framework (asyncio)" optional = false python-versions = ">=3.9" files = [ - {file = "aiohttp-3.11.12-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:aa8a8caca81c0a3e765f19c6953416c58e2f4cc1b84829af01dd1c771bb2f91f"}, - {file = "aiohttp-3.11.12-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:84ede78acde96ca57f6cf8ccb8a13fbaf569f6011b9a52f870c662d4dc8cd854"}, - {file = "aiohttp-3.11.12-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:584096938a001378484aa4ee54e05dc79c7b9dd933e271c744a97b3b6f644957"}, - {file = "aiohttp-3.11.12-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:392432a2dde22b86f70dd4a0e9671a349446c93965f261dbaecfaf28813e5c42"}, - {file = "aiohttp-3.11.12-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:88d385b8e7f3a870146bf5ea31786ef7463e99eb59e31db56e2315535d811f55"}, - {file = "aiohttp-3.11.12-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b10a47e5390c4b30a0d58ee12581003be52eedd506862ab7f97da7a66805befb"}, - {file = "aiohttp-3.11.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b5263dcede17b6b0c41ef0c3ccce847d82a7da98709e75cf7efde3e9e3b5cae"}, - {file = "aiohttp-3.11.12-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:50c5c7b8aa5443304c55c262c5693b108c35a3b61ef961f1e782dd52a2f559c7"}, - {file = "aiohttp-3.11.12-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d1c031a7572f62f66f1257db37ddab4cb98bfaf9b9434a3b4840bf3560f5e788"}, - {file = "aiohttp-3.11.12-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:7e44eba534381dd2687be50cbd5f2daded21575242ecfdaf86bbeecbc38dae8e"}, - {file = "aiohttp-3.11.12-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:145a73850926018ec1681e734cedcf2716d6a8697d90da11284043b745c286d5"}, - {file = "aiohttp-3.11.12-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:2c311e2f63e42c1bf86361d11e2c4a59f25d9e7aabdbdf53dc38b885c5435cdb"}, - {file = "aiohttp-3.11.12-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:ea756b5a7bac046d202a9a3889b9a92219f885481d78cd318db85b15cc0b7bcf"}, - {file = "aiohttp-3.11.12-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:526c900397f3bbc2db9cb360ce9c35134c908961cdd0ac25b1ae6ffcaa2507ff"}, - {file = "aiohttp-3.11.12-cp310-cp310-win32.whl", hash = "sha256:b8d3bb96c147b39c02d3db086899679f31958c5d81c494ef0fc9ef5bb1359b3d"}, - {file = "aiohttp-3.11.12-cp310-cp310-win_amd64.whl", hash = "sha256:7fe3d65279bfbee8de0fb4f8c17fc4e893eed2dba21b2f680e930cc2b09075c5"}, - {file = "aiohttp-3.11.12-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:87a2e00bf17da098d90d4145375f1d985a81605267e7f9377ff94e55c5d769eb"}, - {file = "aiohttp-3.11.12-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b34508f1cd928ce915ed09682d11307ba4b37d0708d1f28e5774c07a7674cac9"}, - {file = "aiohttp-3.11.12-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:936d8a4f0f7081327014742cd51d320296b56aa6d324461a13724ab05f4b2933"}, - {file = "aiohttp-3.11.12-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2de1378f72def7dfb5dbd73d86c19eda0ea7b0a6873910cc37d57e80f10d64e1"}, - {file = "aiohttp-3.11.12-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b9d45dbb3aaec05cf01525ee1a7ac72de46a8c425cb75c003acd29f76b1ffe94"}, - {file = "aiohttp-3.11.12-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:930ffa1925393381e1e0a9b82137fa7b34c92a019b521cf9f41263976666a0d6"}, - {file = "aiohttp-3.11.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8340def6737118f5429a5df4e88f440746b791f8f1c4ce4ad8a595f42c980bd5"}, - {file = "aiohttp-3.11.12-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4016e383f91f2814e48ed61e6bda7d24c4d7f2402c75dd28f7e1027ae44ea204"}, - {file = "aiohttp-3.11.12-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:3c0600bcc1adfaaac321422d615939ef300df81e165f6522ad096b73439c0f58"}, - {file = "aiohttp-3.11.12-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:0450ada317a65383b7cce9576096150fdb97396dcfe559109b403c7242faffef"}, - {file = "aiohttp-3.11.12-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:850ff6155371fd802a280f8d369d4e15d69434651b844bde566ce97ee2277420"}, - {file = "aiohttp-3.11.12-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:8fd12d0f989c6099e7b0f30dc6e0d1e05499f3337461f0b2b0dadea6c64b89df"}, - {file = "aiohttp-3.11.12-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:76719dd521c20a58a6c256d058547b3a9595d1d885b830013366e27011ffe804"}, - {file = "aiohttp-3.11.12-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:97fe431f2ed646a3b56142fc81d238abcbaff08548d6912acb0b19a0cadc146b"}, - {file = "aiohttp-3.11.12-cp311-cp311-win32.whl", hash = "sha256:e10c440d142fa8b32cfdb194caf60ceeceb3e49807072e0dc3a8887ea80e8c16"}, - {file = "aiohttp-3.11.12-cp311-cp311-win_amd64.whl", hash = "sha256:246067ba0cf5560cf42e775069c5d80a8989d14a7ded21af529a4e10e3e0f0e6"}, - {file = "aiohttp-3.11.12-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e392804a38353900c3fd8b7cacbea5132888f7129f8e241915e90b85f00e3250"}, - {file = "aiohttp-3.11.12-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:8fa1510b96c08aaad49303ab11f8803787c99222288f310a62f493faf883ede1"}, - {file = "aiohttp-3.11.12-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:dc065a4285307607df3f3686363e7f8bdd0d8ab35f12226362a847731516e42c"}, - {file = "aiohttp-3.11.12-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cddb31f8474695cd61fc9455c644fc1606c164b93bff2490390d90464b4655df"}, - {file = "aiohttp-3.11.12-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9dec0000d2d8621d8015c293e24589d46fa218637d820894cb7356c77eca3259"}, - {file = "aiohttp-3.11.12-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e3552fe98e90fdf5918c04769f338a87fa4f00f3b28830ea9b78b1bdc6140e0d"}, - {file = "aiohttp-3.11.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6dfe7f984f28a8ae94ff3a7953cd9678550dbd2a1f9bda5dd9c5ae627744c78e"}, - {file = "aiohttp-3.11.12-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a481a574af914b6e84624412666cbfbe531a05667ca197804ecc19c97b8ab1b0"}, - {file = "aiohttp-3.11.12-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1987770fb4887560363b0e1a9b75aa303e447433c41284d3af2840a2f226d6e0"}, - {file = "aiohttp-3.11.12-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:a4ac6a0f0f6402854adca4e3259a623f5c82ec3f0c049374133bcb243132baf9"}, - {file = "aiohttp-3.11.12-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:c96a43822f1f9f69cc5c3706af33239489a6294be486a0447fb71380070d4d5f"}, - {file = "aiohttp-3.11.12-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:a5e69046f83c0d3cb8f0d5bd9b8838271b1bc898e01562a04398e160953e8eb9"}, - {file = "aiohttp-3.11.12-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:68d54234c8d76d8ef74744f9f9fc6324f1508129e23da8883771cdbb5818cbef"}, - {file = "aiohttp-3.11.12-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:c9fd9dcf9c91affe71654ef77426f5cf8489305e1c66ed4816f5a21874b094b9"}, - {file = "aiohttp-3.11.12-cp312-cp312-win32.whl", hash = "sha256:0ed49efcd0dc1611378beadbd97beb5d9ca8fe48579fc04a6ed0844072261b6a"}, - {file = "aiohttp-3.11.12-cp312-cp312-win_amd64.whl", hash = "sha256:54775858c7f2f214476773ce785a19ee81d1294a6bedc5cc17225355aab74802"}, - {file = "aiohttp-3.11.12-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:413ad794dccb19453e2b97c2375f2ca3cdf34dc50d18cc2693bd5aed7d16f4b9"}, - {file = "aiohttp-3.11.12-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4a93d28ed4b4b39e6f46fd240896c29b686b75e39cc6992692e3922ff6982b4c"}, - {file = "aiohttp-3.11.12-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d589264dbba3b16e8951b6f145d1e6b883094075283dafcab4cdd564a9e353a0"}, - {file = "aiohttp-3.11.12-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e5148ca8955affdfeb864aca158ecae11030e952b25b3ae15d4e2b5ba299bad2"}, - {file = "aiohttp-3.11.12-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:525410e0790aab036492eeea913858989c4cb070ff373ec3bc322d700bdf47c1"}, - {file = "aiohttp-3.11.12-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9bd8695be2c80b665ae3f05cb584093a1e59c35ecb7d794d1edd96e8cc9201d7"}, - {file = "aiohttp-3.11.12-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f0203433121484b32646a5f5ea93ae86f3d9559d7243f07e8c0eab5ff8e3f70e"}, - {file = "aiohttp-3.11.12-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40cd36749a1035c34ba8d8aaf221b91ca3d111532e5ccb5fa8c3703ab1b967ed"}, - {file = "aiohttp-3.11.12-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a7442662afebbf7b4c6d28cb7aab9e9ce3a5df055fc4116cc7228192ad6cb484"}, - {file = "aiohttp-3.11.12-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:8a2fb742ef378284a50766e985804bd6adb5adb5aa781100b09befdbfa757b65"}, - {file = "aiohttp-3.11.12-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2cee3b117a8d13ab98b38d5b6bdcd040cfb4181068d05ce0c474ec9db5f3c5bb"}, - {file = "aiohttp-3.11.12-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:f6a19bcab7fbd8f8649d6595624856635159a6527861b9cdc3447af288a00c00"}, - {file = "aiohttp-3.11.12-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:e4cecdb52aaa9994fbed6b81d4568427b6002f0a91c322697a4bfcc2b2363f5a"}, - {file = "aiohttp-3.11.12-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:30f546358dfa0953db92ba620101fefc81574f87b2346556b90b5f3ef16e55ce"}, - {file = "aiohttp-3.11.12-cp313-cp313-win32.whl", hash = "sha256:ce1bb21fc7d753b5f8a5d5a4bae99566386b15e716ebdb410154c16c91494d7f"}, - {file = "aiohttp-3.11.12-cp313-cp313-win_amd64.whl", hash = "sha256:f7914ab70d2ee8ab91c13e5402122edbc77821c66d2758abb53aabe87f013287"}, - {file = "aiohttp-3.11.12-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7c3623053b85b4296cd3925eeb725e386644fd5bc67250b3bb08b0f144803e7b"}, - {file = "aiohttp-3.11.12-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:67453e603cea8e85ed566b2700efa1f6916aefbc0c9fcb2e86aaffc08ec38e78"}, - {file = "aiohttp-3.11.12-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:6130459189e61baac5a88c10019b21e1f0c6d00ebc770e9ce269475650ff7f73"}, - {file = "aiohttp-3.11.12-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9060addfa4ff753b09392efe41e6af06ea5dd257829199747b9f15bfad819460"}, - {file = "aiohttp-3.11.12-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:34245498eeb9ae54c687a07ad7f160053911b5745e186afe2d0c0f2898a1ab8a"}, - {file = "aiohttp-3.11.12-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8dc0fba9a74b471c45ca1a3cb6e6913ebfae416678d90529d188886278e7f3f6"}, - {file = "aiohttp-3.11.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a478aa11b328983c4444dacb947d4513cb371cd323f3845e53caeda6be5589d5"}, - {file = "aiohttp-3.11.12-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c160a04283c8c6f55b5bf6d4cad59bb9c5b9c9cd08903841b25f1f7109ef1259"}, - {file = "aiohttp-3.11.12-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:edb69b9589324bdc40961cdf0657815df674f1743a8d5ad9ab56a99e4833cfdd"}, - {file = "aiohttp-3.11.12-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:4ee84c2a22a809c4f868153b178fe59e71423e1f3d6a8cd416134bb231fbf6d3"}, - {file = "aiohttp-3.11.12-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:bf4480a5438f80e0f1539e15a7eb8b5f97a26fe087e9828e2c0ec2be119a9f72"}, - {file = "aiohttp-3.11.12-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:e6b2732ef3bafc759f653a98881b5b9cdef0716d98f013d376ee8dfd7285abf1"}, - {file = "aiohttp-3.11.12-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:f752e80606b132140883bb262a457c475d219d7163d996dc9072434ffb0784c4"}, - {file = "aiohttp-3.11.12-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:ab3247d58b393bda5b1c8f31c9edece7162fc13265334217785518dd770792b8"}, - {file = "aiohttp-3.11.12-cp39-cp39-win32.whl", hash = "sha256:0d5176f310a7fe6f65608213cc74f4228e4f4ce9fd10bcb2bb6da8fc66991462"}, - {file = "aiohttp-3.11.12-cp39-cp39-win_amd64.whl", hash = "sha256:74bd573dde27e58c760d9ca8615c41a57e719bff315c9adb6f2a4281a28e8798"}, - {file = "aiohttp-3.11.12.tar.gz", hash = "sha256:7603ca26d75b1b86160ce1bbe2787a0b706e592af5b2504e12caa88a217767b0"}, + {file = "aiohttp-3.11.13-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a4fe27dbbeec445e6e1291e61d61eb212ee9fed6e47998b27de71d70d3e8777d"}, + {file = "aiohttp-3.11.13-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9e64ca2dbea28807f8484c13f684a2f761e69ba2640ec49dacd342763cc265ef"}, + {file = "aiohttp-3.11.13-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9840be675de208d1f68f84d578eaa4d1a36eee70b16ae31ab933520c49ba1325"}, + {file = "aiohttp-3.11.13-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28a772757c9067e2aee8a6b2b425d0efaa628c264d6416d283694c3d86da7689"}, + {file = "aiohttp-3.11.13-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b88aca5adbf4625e11118df45acac29616b425833c3be7a05ef63a6a4017bfdb"}, + {file = "aiohttp-3.11.13-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ce10ddfbe26ed5856d6902162f71b8fe08545380570a885b4ab56aecfdcb07f4"}, + {file = "aiohttp-3.11.13-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fa48dac27f41b36735c807d1ab093a8386701bbf00eb6b89a0f69d9fa26b3671"}, + {file = "aiohttp-3.11.13-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:89ce611b1eac93ce2ade68f1470889e0173d606de20c85a012bfa24be96cf867"}, + {file = "aiohttp-3.11.13-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:78e4dd9c34ec7b8b121854eb5342bac8b02aa03075ae8618b6210a06bbb8a115"}, + {file = "aiohttp-3.11.13-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:66047eacbc73e6fe2462b77ce39fc170ab51235caf331e735eae91c95e6a11e4"}, + {file = "aiohttp-3.11.13-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:5ad8f1c19fe277eeb8bc45741c6d60ddd11d705c12a4d8ee17546acff98e0802"}, + {file = "aiohttp-3.11.13-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:64815c6f02e8506b10113ddbc6b196f58dbef135751cc7c32136df27b736db09"}, + {file = "aiohttp-3.11.13-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:967b93f21b426f23ca37329230d5bd122f25516ae2f24a9cea95a30023ff8283"}, + {file = "aiohttp-3.11.13-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:cf1f31f83d16ec344136359001c5e871915c6ab685a3d8dee38e2961b4c81730"}, + {file = "aiohttp-3.11.13-cp310-cp310-win32.whl", hash = "sha256:00c8ac69e259c60976aa2edae3f13d9991cf079aaa4d3cd5a49168ae3748dee3"}, + {file = "aiohttp-3.11.13-cp310-cp310-win_amd64.whl", hash = "sha256:90d571c98d19a8b6e793b34aa4df4cee1e8fe2862d65cc49185a3a3d0a1a3996"}, + {file = "aiohttp-3.11.13-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6b35aab22419ba45f8fc290d0010898de7a6ad131e468ffa3922b1b0b24e9d2e"}, + {file = "aiohttp-3.11.13-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f81cba651db8795f688c589dd11a4fbb834f2e59bbf9bb50908be36e416dc760"}, + {file = "aiohttp-3.11.13-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f55d0f242c2d1fcdf802c8fabcff25a9d85550a4cf3a9cf5f2a6b5742c992839"}, + {file = "aiohttp-3.11.13-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c4bea08a6aad9195ac9b1be6b0c7e8a702a9cec57ce6b713698b4a5afa9c2e33"}, + {file = "aiohttp-3.11.13-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c6070bcf2173a7146bb9e4735b3c62b2accba459a6eae44deea0eb23e0035a23"}, + {file = "aiohttp-3.11.13-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:718d5deb678bc4b9d575bfe83a59270861417da071ab44542d0fcb6faa686636"}, + {file = "aiohttp-3.11.13-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f6b2c5b4a4d22b8fb2c92ac98e0747f5f195e8e9448bfb7404cd77e7bfa243f"}, + {file = "aiohttp-3.11.13-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:747ec46290107a490d21fe1ff4183bef8022b848cf9516970cb31de6d9460088"}, + {file = "aiohttp-3.11.13-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:01816f07c9cc9d80f858615b1365f8319d6a5fd079cd668cc58e15aafbc76a54"}, + {file = "aiohttp-3.11.13-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:a08ad95fcbd595803e0c4280671d808eb170a64ca3f2980dd38e7a72ed8d1fea"}, + {file = "aiohttp-3.11.13-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:c97be90d70f7db3aa041d720bfb95f4869d6063fcdf2bb8333764d97e319b7d0"}, + {file = "aiohttp-3.11.13-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:ab915a57c65f7a29353c8014ac4be685c8e4a19e792a79fe133a8e101111438e"}, + {file = "aiohttp-3.11.13-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:35cda4e07f5e058a723436c4d2b7ba2124ab4e0aa49e6325aed5896507a8a42e"}, + {file = "aiohttp-3.11.13-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:af55314407714fe77a68a9ccaab90fdb5deb57342585fd4a3a8102b6d4370080"}, + {file = "aiohttp-3.11.13-cp311-cp311-win32.whl", hash = "sha256:42d689a5c0a0c357018993e471893e939f555e302313d5c61dfc566c2cad6185"}, + {file = "aiohttp-3.11.13-cp311-cp311-win_amd64.whl", hash = "sha256:b73a2b139782a07658fbf170fe4bcdf70fc597fae5ffe75e5b67674c27434a9f"}, + {file = "aiohttp-3.11.13-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:2eabb269dc3852537d57589b36d7f7362e57d1ece308842ef44d9830d2dc3c90"}, + {file = "aiohttp-3.11.13-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7b77ee42addbb1c36d35aca55e8cc6d0958f8419e458bb70888d8c69a4ca833d"}, + {file = "aiohttp-3.11.13-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:55789e93c5ed71832e7fac868167276beadf9877b85697020c46e9a75471f55f"}, + {file = "aiohttp-3.11.13-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c929f9a7249a11e4aa5c157091cfad7f49cc6b13f4eecf9b747104befd9f56f2"}, + {file = "aiohttp-3.11.13-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d33851d85537bbf0f6291ddc97926a754c8f041af759e0aa0230fe939168852b"}, + {file = "aiohttp-3.11.13-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9229d8613bd8401182868fe95688f7581673e1c18ff78855671a4b8284f47bcb"}, + {file = "aiohttp-3.11.13-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:669dd33f028e54fe4c96576f406ebb242ba534dd3a981ce009961bf49960f117"}, + {file = "aiohttp-3.11.13-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7c1b20a1ace54af7db1f95af85da530fe97407d9063b7aaf9ce6a32f44730778"}, + {file = "aiohttp-3.11.13-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5724cc77f4e648362ebbb49bdecb9e2b86d9b172c68a295263fa072e679ee69d"}, + {file = "aiohttp-3.11.13-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:aa36c35e94ecdb478246dd60db12aba57cfcd0abcad43c927a8876f25734d496"}, + {file = "aiohttp-3.11.13-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:9b5b37c863ad5b0892cc7a4ceb1e435e5e6acd3f2f8d3e11fa56f08d3c67b820"}, + {file = "aiohttp-3.11.13-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:e06cf4852ce8c4442a59bae5a3ea01162b8fcb49ab438d8548b8dc79375dad8a"}, + {file = "aiohttp-3.11.13-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:5194143927e494616e335d074e77a5dac7cd353a04755330c9adc984ac5a628e"}, + {file = "aiohttp-3.11.13-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:afcb6b275c2d2ba5d8418bf30a9654fa978b4f819c2e8db6311b3525c86fe637"}, + {file = "aiohttp-3.11.13-cp312-cp312-win32.whl", hash = "sha256:7104d5b3943c6351d1ad7027d90bdd0ea002903e9f610735ac99df3b81f102ee"}, + {file = "aiohttp-3.11.13-cp312-cp312-win_amd64.whl", hash = "sha256:47dc018b1b220c48089b5b9382fbab94db35bef2fa192995be22cbad3c5730c8"}, + {file = "aiohttp-3.11.13-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:9862d077b9ffa015dbe3ce6c081bdf35135948cb89116e26667dd183550833d1"}, + {file = "aiohttp-3.11.13-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:fbfef0666ae9e07abfa2c54c212ac18a1f63e13e0760a769f70b5717742f3ece"}, + {file = "aiohttp-3.11.13-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:93a1f7d857c4fcf7cabb1178058182c789b30d85de379e04f64c15b7e88d66fb"}, + {file = "aiohttp-3.11.13-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ba40b7ae0f81c7029583a338853f6607b6d83a341a3dcde8bed1ea58a3af1df9"}, + {file = "aiohttp-3.11.13-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b5b95787335c483cd5f29577f42bbe027a412c5431f2f80a749c80d040f7ca9f"}, + {file = "aiohttp-3.11.13-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a7d474c5c1f0b9405c1565fafdc4429fa7d986ccbec7ce55bc6a330f36409cad"}, + {file = "aiohttp-3.11.13-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1e83fb1991e9d8982b3b36aea1e7ad27ea0ce18c14d054c7a404d68b0319eebb"}, + {file = "aiohttp-3.11.13-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4586a68730bd2f2b04a83e83f79d271d8ed13763f64b75920f18a3a677b9a7f0"}, + {file = "aiohttp-3.11.13-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:9fe4eb0e7f50cdb99b26250d9328faef30b1175a5dbcfd6d0578d18456bac567"}, + {file = "aiohttp-3.11.13-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:2a8a6bc19818ac3e5596310ace5aa50d918e1ebdcc204dc96e2f4d505d51740c"}, + {file = "aiohttp-3.11.13-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:7f27eec42f6c3c1df09cfc1f6786308f8b525b8efaaf6d6bd76c1f52c6511f6a"}, + {file = "aiohttp-3.11.13-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:2a4a13dfbb23977a51853b419141cd0a9b9573ab8d3a1455c6e63561387b52ff"}, + {file = "aiohttp-3.11.13-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:02876bf2f69b062584965507b07bc06903c2dc93c57a554b64e012d636952654"}, + {file = "aiohttp-3.11.13-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b992778d95b60a21c4d8d4a5f15aaab2bd3c3e16466a72d7f9bfd86e8cea0d4b"}, + {file = "aiohttp-3.11.13-cp313-cp313-win32.whl", hash = "sha256:507ab05d90586dacb4f26a001c3abf912eb719d05635cbfad930bdbeb469b36c"}, + {file = "aiohttp-3.11.13-cp313-cp313-win_amd64.whl", hash = "sha256:5ceb81a4db2decdfa087381b5fc5847aa448244f973e5da232610304e199e7b2"}, + {file = "aiohttp-3.11.13-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:51c3ff9c7a25f3cad5c09d9aacbc5aefb9267167c4652c1eb737989b554fe278"}, + {file = "aiohttp-3.11.13-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:e271beb2b1dabec5cd84eb488bdabf9758d22ad13471e9c356be07ad139b3012"}, + {file = "aiohttp-3.11.13-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0e9eb7e5764abcb49f0e2bd8f5731849b8728efbf26d0cac8e81384c95acec3f"}, + {file = "aiohttp-3.11.13-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:baae005092e3f200de02699314ac8933ec20abf998ec0be39448f6605bce93df"}, + {file = "aiohttp-3.11.13-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1982c98ac62c132d2b773d50e2fcc941eb0b8bad3ec078ce7e7877c4d5a2dce7"}, + {file = "aiohttp-3.11.13-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d2b25b2eeb35707113b2d570cadc7c612a57f1c5d3e7bb2b13870fe284e08fc0"}, + {file = "aiohttp-3.11.13-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b27961d65639128336b7a7c3f0046dcc62a9443d5ef962e3c84170ac620cec47"}, + {file = "aiohttp-3.11.13-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a01fe9f1e05025eacdd97590895e2737b9f851d0eb2e017ae9574d9a4f0b6252"}, + {file = "aiohttp-3.11.13-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:fa1fb1b61881c8405829c50e9cc5c875bfdbf685edf57a76817dfb50643e4a1a"}, + {file = "aiohttp-3.11.13-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:25de43bb3cf83ad83efc8295af7310219af6dbe4c543c2e74988d8e9c8a2a917"}, + {file = "aiohttp-3.11.13-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:fe7065e2215e4bba63dc00db9ae654c1ba3950a5fff691475a32f511142fcddb"}, + {file = "aiohttp-3.11.13-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:7836587eef675a17d835ec3d98a8c9acdbeb2c1d72b0556f0edf4e855a25e9c1"}, + {file = "aiohttp-3.11.13-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:85fa0b18558eb1427090912bd456a01f71edab0872f4e0f9e4285571941e4090"}, + {file = "aiohttp-3.11.13-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:a86dc177eb4c286c19d1823ac296299f59ed8106c9536d2b559f65836e0fb2c6"}, + {file = "aiohttp-3.11.13-cp39-cp39-win32.whl", hash = "sha256:684eea71ab6e8ade86b9021bb62af4bf0881f6be4e926b6b5455de74e420783a"}, + {file = "aiohttp-3.11.13-cp39-cp39-win_amd64.whl", hash = "sha256:82c249f2bfa5ecbe4a1a7902c81c0fba52ed9ebd0176ab3047395d02ad96cfcb"}, + {file = "aiohttp-3.11.13.tar.gz", hash = "sha256:8ce789231404ca8fff7f693cdce398abf6d90fd5dae2b1847477196c243b1fbb"}, ] [package.dependencies] @@ -1606,17 +1606,17 @@ prompt_toolkit = ">=2.0,<4.0" [[package]] name = "realtime" -version = "2.4.0" +version = "2.4.1" description = "" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "realtime-2.4.0-py3-none-any.whl", hash = "sha256:0015219bb398edfdd5e993bc77a42424ed6d6890b7234a0114fe0de4d21e4f8b"}, - {file = "realtime-2.4.0.tar.gz", hash = "sha256:4ffc61a9c0f8dbda7e6a48496254a018d5b2d90569f56d1d89c9618f56616c3b"}, + {file = "realtime-2.4.1-py3-none-any.whl", hash = "sha256:6aacfec1ca3519fbb87219ce250dee3b6797156f5a091eb48d0e19945bc6d103"}, + {file = "realtime-2.4.1.tar.gz", hash = "sha256:8e77616d8c721f0f17ea0a256f6b5cd6d626b0eb66b305544d5f330c3a6d9a4c"}, ] [package.dependencies] -aiohttp = ">=3.11.12,<4.0.0" +aiohttp = ">=3.11.13,<4.0.0" python-dateutil = ">=2.8.1,<3.0.0" typing-extensions = ">=4.12.2,<5.0.0" websockets = ">=11,<15" From 58246bc5c8bcf3079c6de80197e56d9490ad0952 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 21 Mar 2025 09:04:12 +0000 Subject: [PATCH 718/737] chore(deps-dev): bump isort from 6.0.0 to 6.0.1 (#1065) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index 0cef7ea1..5d1597c5 100644 --- a/poetry.lock +++ b/poetry.lock @@ -858,13 +858,13 @@ files = [ [[package]] name = "isort" -version = "6.0.0" +version = "6.0.1" description = "A Python utility / library to sort Python imports." optional = false python-versions = ">=3.9.0" files = [ - {file = "isort-6.0.0-py3-none-any.whl", hash = "sha256:567954102bb47bb12e0fae62606570faacddd441e45683968c8d1734fb1af892"}, - {file = "isort-6.0.0.tar.gz", hash = "sha256:75d9d8a1438a9432a7d7b54f2d3b45cad9a4a0fdba43617d9873379704a8bdf1"}, + {file = "isort-6.0.1-py3-none-any.whl", hash = "sha256:2dc5d7f65c9678d94c88dfc29161a320eec67328bc97aad576874cb4be1e9615"}, + {file = "isort-6.0.1.tar.gz", hash = "sha256:1cb5df28dfbc742e490c5e41bad6da41b805b0a8be7bc93cd0fb2a8a890ac450"}, ] [package.extras] @@ -2075,4 +2075,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "7c49093bc00a816231570d77157dd02ecaeb35336ad7a9e0a6d85bf1e9faab60" +content-hash = "448cf7fbe911adef46eeb3905d36c8d780de4e12fe09c2ce84c3e5b4a30bdb03" diff --git a/pyproject.toml b/pyproject.toml index 14fcfcc1..9a6f27df 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -28,7 +28,7 @@ pre-commit = "^4.1.0" black = "^25.1" pytest = "^8.3.4" flake8 = "^7.1.2" -isort = "^6.0.0" +isort = "^6.0.1" pytest-cov = "^6.0.0" commitizen = "^4.2.2" python-dotenv = "^1.0.1" From 9589770fa3d2f281fc48d0176578f3403172bc1d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 23 Mar 2025 11:25:31 +0000 Subject: [PATCH 719/737] chore(deps-dev): bump commitizen from 4.2.2 to 4.4.1 (#1069) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 134 ++++++++++++++++++++++++++++++++++++++++--------- pyproject.toml | 2 +- 2 files changed, 111 insertions(+), 25 deletions(-) diff --git a/poetry.lock b/poetry.lock index 5d1597c5..9af302de 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 1.8.5 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -6,6 +6,7 @@ version = "2.4.6" description = "Happy Eyeballs for asyncio" optional = false python-versions = ">=3.9" +groups = ["main"] files = [ {file = "aiohappyeyeballs-2.4.6-py3-none-any.whl", hash = "sha256:147ec992cf873d74f5062644332c539fcd42956dc69453fe5204195e560517e1"}, {file = "aiohappyeyeballs-2.4.6.tar.gz", hash = "sha256:9b05052f9042985d32ecbe4b59a77ae19c006a78f1344d7fdad69d28ded3d0b0"}, @@ -17,6 +18,7 @@ version = "3.11.13" description = "Async http client/server framework (asyncio)" optional = false python-versions = ">=3.9" +groups = ["main"] files = [ {file = "aiohttp-3.11.13-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a4fe27dbbeec445e6e1291e61d61eb212ee9fed6e47998b27de71d70d3e8777d"}, {file = "aiohttp-3.11.13-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9e64ca2dbea28807f8484c13f684a2f761e69ba2640ec49dacd342763cc265ef"}, @@ -112,7 +114,7 @@ propcache = ">=0.2.0" yarl = ">=1.17.0,<2.0" [package.extras] -speedups = ["Brotli", "aiodns (>=3.2.0)", "brotlicffi"] +speedups = ["Brotli ; platform_python_implementation == \"CPython\"", "aiodns (>=3.2.0) ; sys_platform == \"linux\" or sys_platform == \"darwin\"", "brotlicffi ; platform_python_implementation != \"CPython\""] [[package]] name = "aiosignal" @@ -120,6 +122,7 @@ version = "1.3.2" description = "aiosignal: a list of registered asynchronous callbacks" optional = false python-versions = ">=3.9" +groups = ["main"] files = [ {file = "aiosignal-1.3.2-py2.py3-none-any.whl", hash = "sha256:45cde58e409a301715980c2b01d0c28bdde3770d8290b5eb2173759d9acb31a5"}, {file = "aiosignal-1.3.2.tar.gz", hash = "sha256:a8c255c66fafb1e499c9351d0bf32ff2d8a0321595ebac3b93713656d2436f54"}, @@ -134,6 +137,7 @@ version = "0.7.0" description = "Reusable constraint types to use with typing.Annotated" optional = false python-versions = ">=3.8" +groups = ["main"] files = [ {file = "annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53"}, {file = "annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89"}, @@ -145,6 +149,7 @@ version = "4.8.0" description = "High level compatibility layer for multiple asynchronous event loop implementations" optional = false python-versions = ">=3.9" +groups = ["main"] files = [ {file = "anyio-4.8.0-py3-none-any.whl", hash = "sha256:b5011f270ab5eb0abf13385f851315585cc37ef330dd88e27ec3d34d651fd47a"}, {file = "anyio-4.8.0.tar.gz", hash = "sha256:1d9fe889df5212298c0c0723fa20479d1b94883a2df44bd3897aa91083316f7a"}, @@ -158,7 +163,7 @@ typing_extensions = {version = ">=4.5", markers = "python_version < \"3.13\""} [package.extras] doc = ["Sphinx (>=7.4,<8.0)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx_rtd_theme"] -test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "trustme", "truststore (>=0.9.1)", "uvloop (>=0.21)"] +test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "trustme", "truststore (>=0.9.1) ; python_version >= \"3.10\"", "uvloop (>=0.21) ; platform_python_implementation == \"CPython\" and platform_system != \"Windows\" and python_version < \"3.14\""] trio = ["trio (>=0.26.1)"] [[package]] @@ -167,6 +172,7 @@ version = "3.5.3" description = "Bash tab completion for argparse" optional = false python-versions = ">=3.8" +groups = ["dev"] files = [ {file = "argcomplete-3.5.3-py3-none-any.whl", hash = "sha256:2ab2c4a215c59fd6caaff41a869480a23e8f6a5f910b266c1808037f4e375b61"}, {file = "argcomplete-3.5.3.tar.gz", hash = "sha256:c12bf50eded8aebb298c7b7da7a5ff3ee24dffd9f5281867dfe1424b58c55392"}, @@ -181,6 +187,8 @@ version = "5.0.1" description = "Timeout context manager for asyncio programs" optional = false python-versions = ">=3.8" +groups = ["main"] +markers = "python_version < \"3.11\"" files = [ {file = "async_timeout-5.0.1-py3-none-any.whl", hash = "sha256:39e3809566ff85354557ec2398b55e096c8364bacac9405a7a1fa429e77fe76c"}, {file = "async_timeout-5.0.1.tar.gz", hash = "sha256:d9321a7a3d5a6a5e187e824d2fa0793ce379a202935782d555d6e9d2735677d3"}, @@ -192,18 +200,19 @@ version = "25.1.0" description = "Classes Without Boilerplate" optional = false python-versions = ">=3.8" +groups = ["main"] files = [ {file = "attrs-25.1.0-py3-none-any.whl", hash = "sha256:c75a69e28a550a7e93789579c22aa26b0f5b83b75dc4e08fe092980051e1090a"}, {file = "attrs-25.1.0.tar.gz", hash = "sha256:1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e"}, ] [package.extras] -benchmark = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-codspeed", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -cov = ["cloudpickle", "coverage[toml] (>=5.3)", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -dev = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pre-commit-uv", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] +benchmark = ["cloudpickle ; platform_python_implementation == \"CPython\"", "hypothesis", "mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pympler", "pytest (>=4.3.0)", "pytest-codspeed", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pytest-xdist[psutil]"] +cov = ["cloudpickle ; platform_python_implementation == \"CPython\"", "coverage[toml] (>=5.3)", "hypothesis", "mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pytest-xdist[psutil]"] +dev = ["cloudpickle ; platform_python_implementation == \"CPython\"", "hypothesis", "mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pre-commit-uv", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pytest-xdist[psutil]"] docs = ["cogapp", "furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier (<24.7)"] -tests = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -tests-mypy = ["mypy (>=1.11.1)", "pytest-mypy-plugins"] +tests = ["cloudpickle ; platform_python_implementation == \"CPython\"", "hypothesis", "mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pytest-xdist[psutil]"] +tests-mypy = ["mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\""] [[package]] name = "black" @@ -211,6 +220,7 @@ version = "25.1.0" description = "The uncompromising code formatter." optional = false python-versions = ">=3.9" +groups = ["dev"] files = [ {file = "black-25.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:759e7ec1e050a15f89b770cefbf91ebee8917aac5c20483bc2d80a6c3a04df32"}, {file = "black-25.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0e519ecf93120f34243e6b0054db49c00a35f84f195d5bce7e9f5cfc578fc2da"}, @@ -257,6 +267,7 @@ version = "2025.1.31" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" +groups = ["main"] files = [ {file = "certifi-2025.1.31-py3-none-any.whl", hash = "sha256:ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe"}, {file = "certifi-2025.1.31.tar.gz", hash = "sha256:3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651"}, @@ -268,6 +279,7 @@ version = "3.4.0" description = "Validate configuration and produce human readable error messages." optional = false python-versions = ">=3.8" +groups = ["dev"] files = [ {file = "cfgv-3.4.0-py2.py3-none-any.whl", hash = "sha256:b7265b1f29fd3316bfcd2b330d63d024f2bfd8bcb8b0272f8e19a504856c48f9"}, {file = "cfgv-3.4.0.tar.gz", hash = "sha256:e52591d4c5f5dead8e0f673fb16db7949d2cfb3f7da4582893288f0ded8fe560"}, @@ -279,6 +291,7 @@ version = "3.4.1" description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." optional = false python-versions = ">=3.7" +groups = ["dev"] files = [ {file = "charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de"}, {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176"}, @@ -380,6 +393,7 @@ version = "8.1.8" description = "Composable command line interface toolkit" optional = false python-versions = ">=3.7" +groups = ["dev"] files = [ {file = "click-8.1.8-py3-none-any.whl", hash = "sha256:63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2"}, {file = "click-8.1.8.tar.gz", hash = "sha256:ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a"}, @@ -394,6 +408,7 @@ version = "0.4.6" description = "Cross-platform colored terminal text." optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" +groups = ["dev"] files = [ {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, @@ -401,13 +416,14 @@ files = [ [[package]] name = "commitizen" -version = "4.2.2" +version = "4.4.1" description = "Python commitizen client tool" optional = false python-versions = "<4.0,>=3.9" +groups = ["dev"] files = [ - {file = "commitizen-4.2.2-py3-none-any.whl", hash = "sha256:5b42228178ee999dbdd95c2bf0ea73f8f539e8ed4cad421c2fe0b55b16458d2f"}, - {file = "commitizen-4.2.2.tar.gz", hash = "sha256:eadf31514d6ce6a12537ccba095d3107f659ff99ae6159212d9de2a9d896dd76"}, + {file = "commitizen-4.4.1-py3-none-any.whl", hash = "sha256:98dbee784cc74fd1b24915e265e99ce81caccd64e54cb42b347a37d1dd2a4cd8"}, + {file = "commitizen-4.4.1.tar.gz", hash = "sha256:626d9f545fb9b2db42305e16ef35d6348a35081a80527bad863a05a7ba0bec21"}, ] [package.dependencies] @@ -430,6 +446,7 @@ version = "7.6.12" description = "Code coverage measurement for Python" optional = false python-versions = ">=3.9" +groups = ["dev"] files = [ {file = "coverage-7.6.12-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:704c8c8c6ce6569286ae9622e534b4f5b9759b6f2cd643f1c1a61f666d534fe8"}, {file = "coverage-7.6.12-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ad7525bf0241e5502168ae9c643a2f6c219fa0a283001cee4cf23a9b7da75879"}, @@ -500,7 +517,7 @@ files = [ tomli = {version = "*", optional = true, markers = "python_full_version <= \"3.11.0a6\" and extra == \"toml\""} [package.extras] -toml = ["tomli"] +toml = ["tomli ; python_full_version <= \"3.11.0a6\""] [[package]] name = "decli" @@ -508,6 +525,7 @@ version = "0.6.2" description = "Minimal, easy-to-use, declarative cli tool" optional = false python-versions = ">=3.7" +groups = ["dev"] files = [ {file = "decli-0.6.2-py3-none-any.whl", hash = "sha256:2fc84106ce9a8f523ed501ca543bdb7e416c064917c12a59ebdc7f311a97b7ed"}, {file = "decli-0.6.2.tar.gz", hash = "sha256:36f71eb55fd0093895efb4f416ec32b7f6e00147dda448e3365cf73ceab42d6f"}, @@ -519,6 +537,7 @@ version = "2.1.0" description = "A library to handle automated deprecations" optional = false python-versions = "*" +groups = ["main"] files = [ {file = "deprecation-2.1.0-py2.py3-none-any.whl", hash = "sha256:a10811591210e1fb0e768a8c25517cabeabcba6f0bf96564f8ff45189f90b14a"}, {file = "deprecation-2.1.0.tar.gz", hash = "sha256:72b3bde64e5d778694b0cf68178aed03d15e15477116add3fb773e581f9518ff"}, @@ -533,6 +552,7 @@ version = "0.3.9" description = "Distribution utilities" optional = false python-versions = "*" +groups = ["dev"] files = [ {file = "distlib-0.3.9-py2.py3-none-any.whl", hash = "sha256:47f8c22fd27c27e25a65601af709b38e4f0a45ea4fc2e710f65755fa8caaaf87"}, {file = "distlib-0.3.9.tar.gz", hash = "sha256:a60f20dea646b8a33f3e7772f74dc0b2d0772d2837ee1342a00645c81edf9403"}, @@ -544,6 +564,8 @@ version = "1.2.2" description = "Backport of PEP 654 (exception groups)" optional = false python-versions = ">=3.7" +groups = ["main", "dev"] +markers = "python_version < \"3.11\"" files = [ {file = "exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b"}, {file = "exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc"}, @@ -558,6 +580,7 @@ version = "3.17.0" description = "A platform independent file lock." optional = false python-versions = ">=3.9" +groups = ["dev"] files = [ {file = "filelock-3.17.0-py3-none-any.whl", hash = "sha256:533dc2f7ba78dc2f0f531fc6c4940addf7b70a481e269a5a3b93be94ffbe8338"}, {file = "filelock-3.17.0.tar.gz", hash = "sha256:ee4e77401ef576ebb38cd7f13b9b28893194acc20a8e68e18730ba9c0e54660e"}, @@ -566,7 +589,7 @@ files = [ [package.extras] docs = ["furo (>=2024.8.6)", "sphinx (>=8.1.3)", "sphinx-autodoc-typehints (>=3)"] testing = ["covdefaults (>=2.3)", "coverage (>=7.6.10)", "diff-cover (>=9.2.1)", "pytest (>=8.3.4)", "pytest-asyncio (>=0.25.2)", "pytest-cov (>=6)", "pytest-mock (>=3.14)", "pytest-timeout (>=2.3.1)", "virtualenv (>=20.28.1)"] -typing = ["typing-extensions (>=4.12.2)"] +typing = ["typing-extensions (>=4.12.2) ; python_version < \"3.11\""] [[package]] name = "flake8" @@ -574,6 +597,7 @@ version = "7.1.2" description = "the modular source code checker: pep8 pyflakes and co" optional = false python-versions = ">=3.8.1" +groups = ["dev"] files = [ {file = "flake8-7.1.2-py2.py3-none-any.whl", hash = "sha256:1cbc62e65536f65e6d754dfe6f1bada7f5cf392d6f5db3c2b85892466c3e7c1a"}, {file = "flake8-7.1.2.tar.gz", hash = "sha256:c586ffd0b41540951ae41af572e6790dbd49fc12b3aa2541685d253d9bd504bd"}, @@ -590,6 +614,7 @@ version = "1.5.0" description = "A list-like structure which implements collections.abc.MutableSequence" optional = false python-versions = ">=3.8" +groups = ["main"] files = [ {file = "frozenlist-1.5.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5b6a66c18b5b9dd261ca98dffcb826a525334b2f29e7caa54e182255c5f6a65a"}, {file = "frozenlist-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d1b3eb7b05ea246510b43a7e53ed1653e55c2121019a97e60cad7efb881a97bb"}, @@ -691,6 +716,7 @@ version = "2.11.4" description = "Python Client Library for Supabase Auth" optional = false python-versions = "<4.0,>=3.9" +groups = ["main"] files = [ {file = "gotrue-2.11.4-py3-none-any.whl", hash = "sha256:712e5018acc00d93cfc6d7bfddc3114eb3c420ab03b945757a8ba38c5fc3caa8"}, {file = "gotrue-2.11.4.tar.gz", hash = "sha256:a9ced242b16c6d6bedc43bca21bbefea1ba5fb35fcdaad7d529342099d3b1767"}, @@ -706,6 +732,7 @@ version = "0.14.0" description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" optional = false python-versions = ">=3.7" +groups = ["main"] files = [ {file = "h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761"}, {file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"}, @@ -717,6 +744,7 @@ version = "4.2.0" description = "Pure-Python HTTP/2 protocol implementation" optional = false python-versions = ">=3.9" +groups = ["main"] files = [ {file = "h2-4.2.0-py3-none-any.whl", hash = "sha256:479a53ad425bb29af087f3458a61d30780bc818e4ebcf01f0b536ba916462ed0"}, {file = "h2-4.2.0.tar.gz", hash = "sha256:c8a52129695e88b1a0578d8d2cc6842bbd79128ac685463b887ee278126ad01f"}, @@ -732,6 +760,7 @@ version = "4.1.0" description = "Pure-Python HPACK header encoding" optional = false python-versions = ">=3.9" +groups = ["main"] files = [ {file = "hpack-4.1.0-py3-none-any.whl", hash = "sha256:157ac792668d995c657d93111f46b4535ed114f0c9c8d672271bbec7eae1b496"}, {file = "hpack-4.1.0.tar.gz", hash = "sha256:ec5eca154f7056aa06f196a557655c5b009b382873ac8d1e66e79e87535f1dca"}, @@ -743,6 +772,7 @@ version = "1.0.7" description = "A minimal low-level HTTP client." optional = false python-versions = ">=3.8" +groups = ["main"] files = [ {file = "httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd"}, {file = "httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c"}, @@ -764,6 +794,7 @@ version = "0.28.1" description = "The next generation HTTP client." optional = false python-versions = ">=3.8" +groups = ["main"] files = [ {file = "httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad"}, {file = "httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc"}, @@ -777,7 +808,7 @@ httpcore = "==1.*" idna = "*" [package.extras] -brotli = ["brotli", "brotlicffi"] +brotli = ["brotli ; platform_python_implementation == \"CPython\"", "brotlicffi ; platform_python_implementation != \"CPython\""] cli = ["click (==8.*)", "pygments (==2.*)", "rich (>=10,<14)"] http2 = ["h2 (>=3,<5)"] socks = ["socksio (==1.*)"] @@ -789,6 +820,7 @@ version = "6.1.0" description = "Pure-Python HTTP/2 framing" optional = false python-versions = ">=3.9" +groups = ["main"] files = [ {file = "hyperframe-6.1.0-py3-none-any.whl", hash = "sha256:b03380493a519fce58ea5af42e4a42317bf9bd425596f7a0835ffce80f1a42e5"}, {file = "hyperframe-6.1.0.tar.gz", hash = "sha256:f630908a00854a7adeabd6382b43923a4c4cd4b821fcb527e6ab9e15382a3b08"}, @@ -800,6 +832,7 @@ version = "2.6.7" description = "File identification library for Python" optional = false python-versions = ">=3.9" +groups = ["dev"] files = [ {file = "identify-2.6.7-py2.py3-none-any.whl", hash = "sha256:155931cb617a401807b09ecec6635d6c692d180090a1cedca8ef7d58ba5b6aa0"}, {file = "identify-2.6.7.tar.gz", hash = "sha256:3fa266b42eba321ee0b2bb0936a6a6b9e36a1351cbb69055b3082f4193035684"}, @@ -814,6 +847,7 @@ version = "3.10" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.6" +groups = ["main"] files = [ {file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"}, {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"}, @@ -828,6 +862,8 @@ version = "8.6.1" description = "Read metadata from Python packages" optional = false python-versions = ">=3.9" +groups = ["dev"] +markers = "python_version < \"3.10\"" files = [ {file = "importlib_metadata-8.6.1-py3-none-any.whl", hash = "sha256:02a89390c1e15fdfdc0d7c6b25cb3e62650d0494005c97d6f148bf5b9787525e"}, {file = "importlib_metadata-8.6.1.tar.gz", hash = "sha256:310b41d755445d74569f993ccfc22838295d9fe005425094fad953d7f15c8580"}, @@ -837,12 +873,12 @@ files = [ zipp = ">=3.20" [package.extras] -check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)"] +check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1) ; sys_platform != \"cygwin\""] cover = ["pytest-cov"] doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] enabler = ["pytest-enabler (>=2.2)"] perf = ["ipython"] -test = ["flufl.flake8", "importlib_resources (>=1.3)", "jaraco.test (>=5.4)", "packaging", "pyfakefs", "pytest (>=6,!=8.1.*)", "pytest-perf (>=0.9.2)"] +test = ["flufl.flake8", "importlib_resources (>=1.3) ; python_version < \"3.9\"", "jaraco.test (>=5.4)", "packaging", "pyfakefs", "pytest (>=6,!=8.1.*)", "pytest-perf (>=0.9.2)"] type = ["pytest-mypy"] [[package]] @@ -851,6 +887,7 @@ version = "2.0.0" description = "brain-dead simple config-ini parsing" optional = false python-versions = ">=3.7" +groups = ["dev"] files = [ {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"}, {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, @@ -862,6 +899,7 @@ version = "6.0.1" description = "A Python utility / library to sort Python imports." optional = false python-versions = ">=3.9.0" +groups = ["dev"] files = [ {file = "isort-6.0.1-py3-none-any.whl", hash = "sha256:2dc5d7f65c9678d94c88dfc29161a320eec67328bc97aad576874cb4be1e9615"}, {file = "isort-6.0.1.tar.gz", hash = "sha256:1cb5df28dfbc742e490c5e41bad6da41b805b0a8be7bc93cd0fb2a8a890ac450"}, @@ -877,6 +915,7 @@ version = "3.1.5" description = "A very fast and expressive template engine." optional = false python-versions = ">=3.7" +groups = ["dev"] files = [ {file = "jinja2-3.1.5-py3-none-any.whl", hash = "sha256:aba0f4dc9ed8013c424088f68a5c226f7d6097ed89b246d7749c2ec4175c6adb"}, {file = "jinja2-3.1.5.tar.gz", hash = "sha256:8fefff8dc3034e27bb80d67c671eb8a9bc424c0ef4c0826edbff304cceff43bb"}, @@ -894,6 +933,7 @@ version = "3.0.2" description = "Safely add untrusted strings to HTML/XML markup." optional = false python-versions = ">=3.9" +groups = ["dev"] files = [ {file = "MarkupSafe-3.0.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8"}, {file = "MarkupSafe-3.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158"}, @@ -964,6 +1004,7 @@ version = "0.7.0" description = "McCabe checker, plugin for flake8" optional = false python-versions = ">=3.6" +groups = ["dev"] files = [ {file = "mccabe-0.7.0-py2.py3-none-any.whl", hash = "sha256:6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e"}, {file = "mccabe-0.7.0.tar.gz", hash = "sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325"}, @@ -975,6 +1016,7 @@ version = "6.1.0" description = "multidict implementation" optional = false python-versions = ">=3.8" +groups = ["main"] files = [ {file = "multidict-6.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3380252550e372e8511d49481bd836264c009adb826b23fefcc5dd3c69692f60"}, {file = "multidict-6.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:99f826cbf970077383d7de805c0681799491cb939c25450b9b5b3ced03ca99f1"}, @@ -1079,6 +1121,7 @@ version = "1.0.0" description = "Type system extensions for programs checked with the mypy type checker." optional = false python-versions = ">=3.5" +groups = ["dev"] files = [ {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"}, {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, @@ -1090,6 +1133,7 @@ version = "1.9.1" description = "Node.js virtual environment builder" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" +groups = ["dev"] files = [ {file = "nodeenv-1.9.1-py2.py3-none-any.whl", hash = "sha256:ba11c9782d29c27c70ffbdda2d7415098754709be8a7056d79a737cd901155c9"}, {file = "nodeenv-1.9.1.tar.gz", hash = "sha256:6ec12890a2dab7946721edbfbcd91f3319c6ccc9aec47be7c7e6b7011ee6645f"}, @@ -1101,6 +1145,7 @@ version = "24.2" description = "Core utilities for Python packages" optional = false python-versions = ">=3.8" +groups = ["main", "dev"] files = [ {file = "packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759"}, {file = "packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f"}, @@ -1112,6 +1157,7 @@ version = "0.12.1" description = "Utility library for gitignore style pattern matching of file paths." optional = false python-versions = ">=3.8" +groups = ["dev"] files = [ {file = "pathspec-0.12.1-py3-none-any.whl", hash = "sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08"}, {file = "pathspec-0.12.1.tar.gz", hash = "sha256:a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712"}, @@ -1123,6 +1169,7 @@ version = "4.3.6" description = "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`." optional = false python-versions = ">=3.8" +groups = ["dev"] files = [ {file = "platformdirs-4.3.6-py3-none-any.whl", hash = "sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb"}, {file = "platformdirs-4.3.6.tar.gz", hash = "sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907"}, @@ -1139,6 +1186,7 @@ version = "1.5.0" description = "plugin and hook calling mechanisms for python" optional = false python-versions = ">=3.8" +groups = ["dev"] files = [ {file = "pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669"}, {file = "pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1"}, @@ -1154,6 +1202,7 @@ version = "0.19.3" description = "PostgREST client for Python. This library provides an ORM interface to PostgREST." optional = false python-versions = "<4.0,>=3.9" +groups = ["main"] files = [ {file = "postgrest-0.19.3-py3-none-any.whl", hash = "sha256:03a7e638962454d10bb712c35e63a8a4bc452917917a4e9eb7427bd5b3c6c485"}, {file = "postgrest-0.19.3.tar.gz", hash = "sha256:28a70f03bf3a975aa865a10487b1ce09b7195f56453f7c318a70d3117a3d323c"}, @@ -1171,6 +1220,7 @@ version = "4.1.0" description = "A framework for managing and maintaining multi-language pre-commit hooks." optional = false python-versions = ">=3.9" +groups = ["dev"] files = [ {file = "pre_commit-4.1.0-py2.py3-none-any.whl", hash = "sha256:d29e7cb346295bcc1cc75fc3e92e343495e3ea0196c9ec6ba53f49f10ab6ae7b"}, {file = "pre_commit-4.1.0.tar.gz", hash = "sha256:ae3f018575a588e30dfddfab9a05448bfbd6b73d78709617b5a2b853549716d4"}, @@ -1189,6 +1239,7 @@ version = "3.0.50" description = "Library for building powerful interactive command lines in Python" optional = false python-versions = ">=3.8.0" +groups = ["dev"] files = [ {file = "prompt_toolkit-3.0.50-py3-none-any.whl", hash = "sha256:9b6427eb19e479d98acff65196a307c555eb567989e6d88ebbb1b509d9779198"}, {file = "prompt_toolkit-3.0.50.tar.gz", hash = "sha256:544748f3860a2623ca5cd6d2795e7a14f3d0e1c3c9728359013f79877fc89bab"}, @@ -1203,6 +1254,7 @@ version = "0.2.1" description = "Accelerated property cache" optional = false python-versions = ">=3.9" +groups = ["main"] files = [ {file = "propcache-0.2.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:6b3f39a85d671436ee3d12c017f8fdea38509e4f25b28eb25877293c98c243f6"}, {file = "propcache-0.2.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:39d51fbe4285d5db5d92a929e3e21536ea3dd43732c5b177c7ef03f918dff9f2"}, @@ -1294,6 +1346,7 @@ version = "2.12.1" description = "Python style guide checker" optional = false python-versions = ">=3.8" +groups = ["dev"] files = [ {file = "pycodestyle-2.12.1-py2.py3-none-any.whl", hash = "sha256:46f0fb92069a7c28ab7bb558f05bfc0110dac69a0cd23c61ea0040283a9d78b3"}, {file = "pycodestyle-2.12.1.tar.gz", hash = "sha256:6838eae08bbce4f6accd5d5572075c63626a15ee3e6f842df996bf62f6d73521"}, @@ -1305,6 +1358,7 @@ version = "2.10.6" description = "Data validation using Python type hints" optional = false python-versions = ">=3.8" +groups = ["main"] files = [ {file = "pydantic-2.10.6-py3-none-any.whl", hash = "sha256:427d664bf0b8a2b34ff5dd0f5a18df00591adcee7198fbd71981054cef37b584"}, {file = "pydantic-2.10.6.tar.gz", hash = "sha256:ca5daa827cce33de7a42be142548b0096bf05a7e7b365aebfa5f8eeec7128236"}, @@ -1317,7 +1371,7 @@ typing-extensions = ">=4.12.2" [package.extras] email = ["email-validator (>=2.0.0)"] -timezone = ["tzdata"] +timezone = ["tzdata ; python_version >= \"3.9\" and platform_system == \"Windows\""] [[package]] name = "pydantic-core" @@ -1325,6 +1379,7 @@ version = "2.27.2" description = "Core functionality for Pydantic validation and serialization" optional = false python-versions = ">=3.8" +groups = ["main"] files = [ {file = "pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa"}, {file = "pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c"}, @@ -1437,6 +1492,7 @@ version = "3.2.0" description = "passive checker of Python programs" optional = false python-versions = ">=3.8" +groups = ["dev"] files = [ {file = "pyflakes-3.2.0-py2.py3-none-any.whl", hash = "sha256:84b5be138a2dfbb40689ca07e2152deb896a65c3a3e24c251c5c62489568074a"}, {file = "pyflakes-3.2.0.tar.gz", hash = "sha256:1c61603ff154621fb2a9172037d84dca3500def8c8b630657d1701f026f8af3f"}, @@ -1448,6 +1504,7 @@ version = "8.3.4" description = "pytest: simple powerful testing with Python" optional = false python-versions = ">=3.8" +groups = ["dev"] files = [ {file = "pytest-8.3.4-py3-none-any.whl", hash = "sha256:50e16d954148559c9a74109af1eaf0c945ba2d8f30f0a3d3335edde19788b6f6"}, {file = "pytest-8.3.4.tar.gz", hash = "sha256:965370d062bce11e73868e0335abac31b4d3de0e82f4007408d242b4f8610761"}, @@ -1470,6 +1527,7 @@ version = "0.25.3" description = "Pytest support for asyncio" optional = false python-versions = ">=3.9" +groups = ["dev"] files = [ {file = "pytest_asyncio-0.25.3-py3-none-any.whl", hash = "sha256:9e89518e0f9bd08928f97a3482fdc4e244df17529460bc038291ccaf8f85c7c3"}, {file = "pytest_asyncio-0.25.3.tar.gz", hash = "sha256:fc1da2cf9f125ada7e710b4ddad05518d4cee187ae9412e9ac9271003497f07a"}, @@ -1488,6 +1546,7 @@ version = "6.0.0" description = "Pytest plugin for measuring coverage." optional = false python-versions = ">=3.9" +groups = ["dev"] files = [ {file = "pytest-cov-6.0.0.tar.gz", hash = "sha256:fde0b595ca248bb8e2d76f020b465f3b107c9632e6a1d1705f17834c89dcadc0"}, {file = "pytest_cov-6.0.0-py3-none-any.whl", hash = "sha256:eee6f1b9e61008bd34975a4d5bab25801eb31898b032dd55addc93e96fcaaa35"}, @@ -1506,6 +1565,7 @@ version = "2.9.0.post0" description = "Extensions to the standard Python datetime module" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" +groups = ["main"] files = [ {file = "python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3"}, {file = "python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427"}, @@ -1520,6 +1580,7 @@ version = "1.0.1" description = "Read key-value pairs from a .env file and set them as environment variables" optional = false python-versions = ">=3.8" +groups = ["dev"] files = [ {file = "python-dotenv-1.0.1.tar.gz", hash = "sha256:e324ee90a023d808f1959c46bcbc04446a10ced277783dc6ee09987c37ec10ca"}, {file = "python_dotenv-1.0.1-py3-none-any.whl", hash = "sha256:f7b63ef50f1b690dddf550d03497b66d609393b40b564ed0d674909a68ebf16a"}, @@ -1534,6 +1595,7 @@ version = "6.0.2" description = "YAML parser and emitter for Python" optional = false python-versions = ">=3.8" +groups = ["dev"] files = [ {file = "PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086"}, {file = "PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf"}, @@ -1596,6 +1658,7 @@ version = "2.1.0" description = "Python library to build pretty command line user prompts ⭐️" optional = false python-versions = ">=3.8" +groups = ["dev"] files = [ {file = "questionary-2.1.0-py3-none-any.whl", hash = "sha256:44174d237b68bc828e4878c763a9ad6790ee61990e0ae72927694ead57bab8ec"}, {file = "questionary-2.1.0.tar.gz", hash = "sha256:6302cdd645b19667d8f6e6634774e9538bfcd1aad9be287e743d96cacaf95587"}, @@ -1610,6 +1673,7 @@ version = "2.4.1" description = "" optional = false python-versions = "<4.0,>=3.9" +groups = ["main"] files = [ {file = "realtime-2.4.1-py3-none-any.whl", hash = "sha256:6aacfec1ca3519fbb87219ce250dee3b6797156f5a091eb48d0e19945bc6d103"}, {file = "realtime-2.4.1.tar.gz", hash = "sha256:8e77616d8c721f0f17ea0a256f6b5cd6d626b0eb66b305544d5f330c3a6d9a4c"}, @@ -1627,15 +1691,16 @@ version = "72.2.0" description = "Easily download, build, install, upgrade, and uninstall Python packages" optional = false python-versions = ">=3.8" +groups = ["dev"] files = [ {file = "setuptools-72.2.0-py3-none-any.whl", hash = "sha256:f11dd94b7bae3a156a95ec151f24e4637fb4fa19c878e4d191bfb8b2d82728c4"}, {file = "setuptools-72.2.0.tar.gz", hash = "sha256:80aacbf633704e9c8bfa1d99fa5dd4dc59573efcf9e4042c13d3bcef91ac2ef9"}, ] [package.extras] -core = ["importlib-metadata (>=6)", "importlib-resources (>=5.10.2)", "jaraco.text (>=3.7)", "more-itertools (>=8.8)", "ordered-set (>=3.1.1)", "packaging (>=24)", "platformdirs (>=2.6.2)", "tomli (>=2.0.1)", "wheel (>=0.43.0)"] +core = ["importlib-metadata (>=6) ; python_version < \"3.10\"", "importlib-resources (>=5.10.2) ; python_version < \"3.9\"", "jaraco.text (>=3.7)", "more-itertools (>=8.8)", "ordered-set (>=3.1.1)", "packaging (>=24)", "platformdirs (>=2.6.2)", "tomli (>=2.0.1) ; python_version < \"3.11\"", "wheel (>=0.43.0)"] doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "pyproject-hooks (!=1.1)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier", "towncrier (<24.7)"] -test = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "importlib-metadata", "ini2toml[lite] (>=0.14)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "jaraco.test", "mypy (==1.11.*)", "packaging (>=23.2)", "pip (>=19.1)", "pyproject-hooks (!=1.1)", "pytest (>=6,!=8.1.*)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-home (>=0.5)", "pytest-mypy", "pytest-perf", "pytest-ruff (<0.4)", "pytest-ruff (>=0.2.1)", "pytest-ruff (>=0.3.2)", "pytest-subprocess", "pytest-timeout", "pytest-xdist (>=3)", "tomli", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"] +test = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "importlib-metadata", "ini2toml[lite] (>=0.14)", "jaraco.develop (>=7.21) ; python_version >= \"3.9\" and sys_platform != \"cygwin\"", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "jaraco.test", "mypy (==1.11.*)", "packaging (>=23.2)", "pip (>=19.1)", "pyproject-hooks (!=1.1)", "pytest (>=6,!=8.1.*)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-home (>=0.5)", "pytest-mypy", "pytest-perf ; sys_platform != \"cygwin\"", "pytest-ruff (<0.4) ; platform_system == \"Windows\"", "pytest-ruff (>=0.2.1) ; sys_platform != \"cygwin\"", "pytest-ruff (>=0.3.2) ; sys_platform != \"cygwin\"", "pytest-subprocess", "pytest-timeout", "pytest-xdist (>=3)", "tomli", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"] [[package]] name = "six" @@ -1643,6 +1708,7 @@ version = "1.17.0" description = "Python 2 and 3 compatibility utilities" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" +groups = ["main"] files = [ {file = "six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274"}, {file = "six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81"}, @@ -1654,6 +1720,7 @@ version = "1.3.1" description = "Sniff out which async library your code is running under" optional = false python-versions = ">=3.7" +groups = ["main"] files = [ {file = "sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2"}, {file = "sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"}, @@ -1665,6 +1732,7 @@ version = "0.11.3" description = "Supabase Storage client for Python." optional = false python-versions = "<4.0,>=3.9" +groups = ["main"] files = [ {file = "storage3-0.11.3-py3-none-any.whl", hash = "sha256:090c42152217d5d39bd94af3ddeb60c8982f3a283dcd90b53d058f2db33e6007"}, {file = "storage3-0.11.3.tar.gz", hash = "sha256:883637132aad36d9d92b7c497a8a56dff7c51f15faf2ff7acbccefbbd5e97347"}, @@ -1680,6 +1748,7 @@ version = "0.4.15" description = "An Enum that inherits from str." optional = false python-versions = "*" +groups = ["main"] files = [ {file = "StrEnum-0.4.15-py3-none-any.whl", hash = "sha256:a30cda4af7cc6b5bf52c8055bc4bf4b2b6b14a93b574626da33df53cf7740659"}, {file = "StrEnum-0.4.15.tar.gz", hash = "sha256:878fb5ab705442070e4dd1929bb5e2249511c0bcf2b0eeacf3bcd80875c82eff"}, @@ -1696,6 +1765,7 @@ version = "0.9.3" description = "Library for Supabase Functions" optional = false python-versions = "<4.0,>=3.9" +groups = ["main"] files = [ {file = "supafunc-0.9.3-py3-none-any.whl", hash = "sha256:83e36ed5e94d2dd0484011aad0b09337d35a87992adbc97acc31c8201aca05d0"}, {file = "supafunc-0.9.3.tar.gz", hash = "sha256:29a06d0dc9fe049ecc1249e53ccf3d2a80d72239200f69b510740217aca6497c"}, @@ -1711,6 +1781,7 @@ version = "2.5.0" description = "ANSI color formatting for output in terminal" optional = false python-versions = ">=3.9" +groups = ["dev"] files = [ {file = "termcolor-2.5.0-py3-none-any.whl", hash = "sha256:37b17b5fc1e604945c2642c872a3764b5d547a48009871aea3edd3afa180afb8"}, {file = "termcolor-2.5.0.tar.gz", hash = "sha256:998d8d27da6d48442e8e1f016119076b690d962507531df4890fcd2db2ef8a6f"}, @@ -1725,6 +1796,7 @@ version = "6.1.0" description = "A wrapper around the stdlib `tokenize` which roundtrips." optional = false python-versions = ">=3.9" +groups = ["dev"] files = [ {file = "tokenize_rt-6.1.0-py2.py3-none-any.whl", hash = "sha256:d706141cdec4aa5f358945abe36b911b8cbdc844545da99e811250c0cee9b6fc"}, {file = "tokenize_rt-6.1.0.tar.gz", hash = "sha256:e8ee836616c0877ab7c7b54776d2fefcc3bde714449a206762425ae114b53c86"}, @@ -1736,6 +1808,8 @@ version = "2.2.1" description = "A lil' TOML parser" optional = false python-versions = ">=3.8" +groups = ["dev"] +markers = "python_full_version <= \"3.11.0a6\"" files = [ {file = "tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249"}, {file = "tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6"}, @@ -1777,6 +1851,7 @@ version = "0.13.2" description = "Style preserving TOML library" optional = false python-versions = ">=3.8" +groups = ["dev"] files = [ {file = "tomlkit-0.13.2-py3-none-any.whl", hash = "sha256:7a974427f6e119197f670fbbbeae7bef749a6c14e793db934baefc1b5f03efde"}, {file = "tomlkit-0.13.2.tar.gz", hash = "sha256:fff5fe59a87295b278abd31bec92c15d9bc4a06885ab12bcea52c71119392e79"}, @@ -1788,6 +1863,7 @@ version = "0.4.2" description = "Typer, build great CLIs. Easy to code. Based on Python type hints." optional = false python-versions = ">=3.6" +groups = ["dev"] files = [ {file = "typer-0.4.2-py3-none-any.whl", hash = "sha256:023bae00d1baf358a6cc7cea45851639360bb716de687b42b0a4641cd99173f1"}, {file = "typer-0.4.2.tar.gz", hash = "sha256:b8261c6c0152dd73478b5ba96ba677e5d6948c715c310f7c91079f311f62ec03"}, @@ -1808,10 +1884,12 @@ version = "4.12.2" description = "Backported and Experimental Type Hints for Python 3.8+" optional = false python-versions = ">=3.8" +groups = ["main", "dev"] files = [ {file = "typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d"}, {file = "typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8"}, ] +markers = {dev = "python_version < \"3.11\""} [[package]] name = "unasync" @@ -1819,6 +1897,7 @@ version = "0.6.0" description = "The async transformation code." optional = false python-versions = ">=3.8" +groups = ["dev"] files = [ {file = "unasync-0.6.0-py3-none-any.whl", hash = "sha256:9cf7aaaea9737e417d8949bf9be55dc25fdb4ef1f4edc21b58f76ff0d2b9d73f"}, {file = "unasync-0.6.0.tar.gz", hash = "sha256:a9d01ace3e1068b20550ab15b7f9723b15b8bcde728bc1770bcb578374c7ee58"}, @@ -1834,6 +1913,7 @@ version = "0.0.1" description = "Command line interface for unasync. Fork of https://github.com/leynier/unasync-cli/" optional = false python-versions = "^3.8.18" +groups = ["dev"] files = [] develop = false @@ -1854,6 +1934,7 @@ version = "20.29.2" description = "Virtual Python Environment builder" optional = false python-versions = ">=3.8" +groups = ["dev"] files = [ {file = "virtualenv-20.29.2-py3-none-any.whl", hash = "sha256:febddfc3d1ea571bdb1dc0f98d7b45d24def7428214d4fb73cc486c9568cce6a"}, {file = "virtualenv-20.29.2.tar.gz", hash = "sha256:fdaabebf6d03b5ba83ae0a02cfe96f48a716f4fae556461d180825866f75b728"}, @@ -1866,7 +1947,7 @@ platformdirs = ">=3.9.1,<5" [package.extras] docs = ["furo (>=2023.7.26)", "proselint (>=0.13)", "sphinx (>=7.1.2,!=7.3)", "sphinx-argparse (>=0.4)", "sphinxcontrib-towncrier (>=0.2.1a0)", "towncrier (>=23.6)"] -test = ["covdefaults (>=2.3)", "coverage (>=7.2.7)", "coverage-enable-subprocess (>=1)", "flaky (>=3.7)", "packaging (>=23.1)", "pytest (>=7.4)", "pytest-env (>=0.8.2)", "pytest-freezer (>=0.4.8)", "pytest-mock (>=3.11.1)", "pytest-randomly (>=3.12)", "pytest-timeout (>=2.1)", "setuptools (>=68)", "time-machine (>=2.10)"] +test = ["covdefaults (>=2.3)", "coverage (>=7.2.7)", "coverage-enable-subprocess (>=1)", "flaky (>=3.7)", "packaging (>=23.1)", "pytest (>=7.4)", "pytest-env (>=0.8.2)", "pytest-freezer (>=0.4.8) ; platform_python_implementation == \"PyPy\" or platform_python_implementation == \"CPython\" and sys_platform == \"win32\" and python_version >= \"3.13\"", "pytest-mock (>=3.11.1)", "pytest-randomly (>=3.12)", "pytest-timeout (>=2.1)", "setuptools (>=68)", "time-machine (>=2.10) ; platform_python_implementation == \"CPython\""] [[package]] name = "wcwidth" @@ -1874,6 +1955,7 @@ version = "0.2.13" description = "Measures the displayed width of unicode strings in a terminal" optional = false python-versions = "*" +groups = ["dev"] files = [ {file = "wcwidth-0.2.13-py2.py3-none-any.whl", hash = "sha256:3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859"}, {file = "wcwidth-0.2.13.tar.gz", hash = "sha256:72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5"}, @@ -1885,6 +1967,7 @@ version = "14.2" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" optional = false python-versions = ">=3.9" +groups = ["main"] files = [ {file = "websockets-14.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e8179f95323b9ab1c11723e5d91a89403903f7b001828161b480a7810b334885"}, {file = "websockets-14.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d8c3e2cdb38f31d8bd7d9d28908005f6fa9def3324edb9bf336d7e4266fd397"}, @@ -1963,6 +2046,7 @@ version = "1.18.3" description = "Yet another URL library" optional = false python-versions = ">=3.9" +groups = ["main"] files = [ {file = "yarl-1.18.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7df647e8edd71f000a5208fe6ff8c382a1de8edfbccdbbfe649d263de07d8c34"}, {file = "yarl-1.18.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c69697d3adff5aa4f874b19c0e4ed65180ceed6318ec856ebc423aa5850d84f7"}, @@ -2059,20 +2143,22 @@ version = "3.21.0" description = "Backport of pathlib-compatible object wrapper for zip files" optional = false python-versions = ">=3.9" +groups = ["dev"] +markers = "python_version < \"3.10\"" files = [ {file = "zipp-3.21.0-py3-none-any.whl", hash = "sha256:ac1bbe05fd2991f160ebce24ffbac5f6d11d83dc90891255885223d42b3cd931"}, {file = "zipp-3.21.0.tar.gz", hash = "sha256:2c9958f6430a2040341a52eb608ed6dd93ef4392e02ffe219417c1b28b5dd1f4"}, ] [package.extras] -check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)"] +check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1) ; sys_platform != \"cygwin\""] cover = ["pytest-cov"] doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] enabler = ["pytest-enabler (>=2.2)"] -test = ["big-O", "importlib-resources", "jaraco.functools", "jaraco.itertools", "jaraco.test", "more-itertools", "pytest (>=6,!=8.1.*)", "pytest-ignore-flaky"] +test = ["big-O", "importlib-resources ; python_version < \"3.9\"", "jaraco.functools", "jaraco.itertools", "jaraco.test", "more-itertools", "pytest (>=6,!=8.1.*)", "pytest-ignore-flaky"] type = ["pytest-mypy"] [metadata] -lock-version = "2.0" +lock-version = "2.1" python-versions = "^3.9" -content-hash = "448cf7fbe911adef46eeb3905d36c8d780de4e12fe09c2ce84c3e5b4a30bdb03" +content-hash = "57227633c81df412b1303229dec8d2195294308f9f91827fa7fa7bfb49b6ed4c" diff --git a/pyproject.toml b/pyproject.toml index 9a6f27df..502bf1e7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -30,7 +30,7 @@ pytest = "^8.3.4" flake8 = "^7.1.2" isort = "^6.0.1" pytest-cov = "^6.0.0" -commitizen = "^4.2.2" +commitizen = "^4.4.1" python-dotenv = "^1.0.1" [tool.poetry.scripts] From 36858ee02d400e7b3cc06b28ec1f7ef4a6170224 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 23 Mar 2025 11:43:23 +0000 Subject: [PATCH 720/737] chore(deps-dev): bump pytest from 8.3.4 to 8.3.5 (#1070) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index 9af302de..4913258b 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1500,14 +1500,14 @@ files = [ [[package]] name = "pytest" -version = "8.3.4" +version = "8.3.5" description = "pytest: simple powerful testing with Python" optional = false python-versions = ">=3.8" groups = ["dev"] files = [ - {file = "pytest-8.3.4-py3-none-any.whl", hash = "sha256:50e16d954148559c9a74109af1eaf0c945ba2d8f30f0a3d3335edde19788b6f6"}, - {file = "pytest-8.3.4.tar.gz", hash = "sha256:965370d062bce11e73868e0335abac31b4d3de0e82f4007408d242b4f8610761"}, + {file = "pytest-8.3.5-py3-none-any.whl", hash = "sha256:c69214aa47deac29fad6c2a4f590b9c4a9fdb16a403176fe154b79c0b4d4d820"}, + {file = "pytest-8.3.5.tar.gz", hash = "sha256:f4efe70cc14e511565ac476b57c279e12a855b11f48f212af1080ef2263d3845"}, ] [package.dependencies] @@ -2161,4 +2161,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = "^3.9" -content-hash = "57227633c81df412b1303229dec8d2195294308f9f91827fa7fa7bfb49b6ed4c" +content-hash = "b85e356191bdb0e88b0ee69d7a50cffb60f3a61d7b779be9560a030a41b0ee5e" diff --git a/pyproject.toml b/pyproject.toml index 502bf1e7..e90e42e7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -26,7 +26,7 @@ supafunc = "^0.9" [tool.poetry.dev-dependencies] pre-commit = "^4.1.0" black = "^25.1" -pytest = "^8.3.4" +pytest = "^8.3.5" flake8 = "^7.1.2" isort = "^6.0.1" pytest-cov = "^6.0.0" From 5e59df6bfae71c6c84c839ec779494b59090e2ee Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 23 Mar 2025 12:04:57 +0000 Subject: [PATCH 721/737] feat(postgrest): bump postgrest from 0.19.3 to 1.0.0 (#1074) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Andrew Smith --- poetry.lock | 746 +++++++++++++++++++++++++------------------------ pyproject.toml | 2 +- 2 files changed, 382 insertions(+), 366 deletions(-) diff --git a/poetry.lock b/poetry.lock index 4913258b..ffc4e69b 100644 --- a/poetry.lock +++ b/poetry.lock @@ -2,105 +2,105 @@ [[package]] name = "aiohappyeyeballs" -version = "2.4.6" +version = "2.6.1" description = "Happy Eyeballs for asyncio" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "aiohappyeyeballs-2.4.6-py3-none-any.whl", hash = "sha256:147ec992cf873d74f5062644332c539fcd42956dc69453fe5204195e560517e1"}, - {file = "aiohappyeyeballs-2.4.6.tar.gz", hash = "sha256:9b05052f9042985d32ecbe4b59a77ae19c006a78f1344d7fdad69d28ded3d0b0"}, + {file = "aiohappyeyeballs-2.6.1-py3-none-any.whl", hash = "sha256:f349ba8f4b75cb25c99c5c2d84e997e485204d2902a9597802b0371f09331fb8"}, + {file = "aiohappyeyeballs-2.6.1.tar.gz", hash = "sha256:c3f9d0113123803ccadfdf3f0faa505bc78e6a72d1cc4806cbd719826e943558"}, ] [[package]] name = "aiohttp" -version = "3.11.13" +version = "3.11.14" description = "Async http client/server framework (asyncio)" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "aiohttp-3.11.13-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a4fe27dbbeec445e6e1291e61d61eb212ee9fed6e47998b27de71d70d3e8777d"}, - {file = "aiohttp-3.11.13-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9e64ca2dbea28807f8484c13f684a2f761e69ba2640ec49dacd342763cc265ef"}, - {file = "aiohttp-3.11.13-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9840be675de208d1f68f84d578eaa4d1a36eee70b16ae31ab933520c49ba1325"}, - {file = "aiohttp-3.11.13-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28a772757c9067e2aee8a6b2b425d0efaa628c264d6416d283694c3d86da7689"}, - {file = "aiohttp-3.11.13-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b88aca5adbf4625e11118df45acac29616b425833c3be7a05ef63a6a4017bfdb"}, - {file = "aiohttp-3.11.13-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ce10ddfbe26ed5856d6902162f71b8fe08545380570a885b4ab56aecfdcb07f4"}, - {file = "aiohttp-3.11.13-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fa48dac27f41b36735c807d1ab093a8386701bbf00eb6b89a0f69d9fa26b3671"}, - {file = "aiohttp-3.11.13-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:89ce611b1eac93ce2ade68f1470889e0173d606de20c85a012bfa24be96cf867"}, - {file = "aiohttp-3.11.13-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:78e4dd9c34ec7b8b121854eb5342bac8b02aa03075ae8618b6210a06bbb8a115"}, - {file = "aiohttp-3.11.13-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:66047eacbc73e6fe2462b77ce39fc170ab51235caf331e735eae91c95e6a11e4"}, - {file = "aiohttp-3.11.13-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:5ad8f1c19fe277eeb8bc45741c6d60ddd11d705c12a4d8ee17546acff98e0802"}, - {file = "aiohttp-3.11.13-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:64815c6f02e8506b10113ddbc6b196f58dbef135751cc7c32136df27b736db09"}, - {file = "aiohttp-3.11.13-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:967b93f21b426f23ca37329230d5bd122f25516ae2f24a9cea95a30023ff8283"}, - {file = "aiohttp-3.11.13-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:cf1f31f83d16ec344136359001c5e871915c6ab685a3d8dee38e2961b4c81730"}, - {file = "aiohttp-3.11.13-cp310-cp310-win32.whl", hash = "sha256:00c8ac69e259c60976aa2edae3f13d9991cf079aaa4d3cd5a49168ae3748dee3"}, - {file = "aiohttp-3.11.13-cp310-cp310-win_amd64.whl", hash = "sha256:90d571c98d19a8b6e793b34aa4df4cee1e8fe2862d65cc49185a3a3d0a1a3996"}, - {file = "aiohttp-3.11.13-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6b35aab22419ba45f8fc290d0010898de7a6ad131e468ffa3922b1b0b24e9d2e"}, - {file = "aiohttp-3.11.13-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f81cba651db8795f688c589dd11a4fbb834f2e59bbf9bb50908be36e416dc760"}, - {file = "aiohttp-3.11.13-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f55d0f242c2d1fcdf802c8fabcff25a9d85550a4cf3a9cf5f2a6b5742c992839"}, - {file = "aiohttp-3.11.13-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c4bea08a6aad9195ac9b1be6b0c7e8a702a9cec57ce6b713698b4a5afa9c2e33"}, - {file = "aiohttp-3.11.13-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c6070bcf2173a7146bb9e4735b3c62b2accba459a6eae44deea0eb23e0035a23"}, - {file = "aiohttp-3.11.13-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:718d5deb678bc4b9d575bfe83a59270861417da071ab44542d0fcb6faa686636"}, - {file = "aiohttp-3.11.13-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f6b2c5b4a4d22b8fb2c92ac98e0747f5f195e8e9448bfb7404cd77e7bfa243f"}, - {file = "aiohttp-3.11.13-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:747ec46290107a490d21fe1ff4183bef8022b848cf9516970cb31de6d9460088"}, - {file = "aiohttp-3.11.13-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:01816f07c9cc9d80f858615b1365f8319d6a5fd079cd668cc58e15aafbc76a54"}, - {file = "aiohttp-3.11.13-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:a08ad95fcbd595803e0c4280671d808eb170a64ca3f2980dd38e7a72ed8d1fea"}, - {file = "aiohttp-3.11.13-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:c97be90d70f7db3aa041d720bfb95f4869d6063fcdf2bb8333764d97e319b7d0"}, - {file = "aiohttp-3.11.13-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:ab915a57c65f7a29353c8014ac4be685c8e4a19e792a79fe133a8e101111438e"}, - {file = "aiohttp-3.11.13-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:35cda4e07f5e058a723436c4d2b7ba2124ab4e0aa49e6325aed5896507a8a42e"}, - {file = "aiohttp-3.11.13-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:af55314407714fe77a68a9ccaab90fdb5deb57342585fd4a3a8102b6d4370080"}, - {file = "aiohttp-3.11.13-cp311-cp311-win32.whl", hash = "sha256:42d689a5c0a0c357018993e471893e939f555e302313d5c61dfc566c2cad6185"}, - {file = "aiohttp-3.11.13-cp311-cp311-win_amd64.whl", hash = "sha256:b73a2b139782a07658fbf170fe4bcdf70fc597fae5ffe75e5b67674c27434a9f"}, - {file = "aiohttp-3.11.13-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:2eabb269dc3852537d57589b36d7f7362e57d1ece308842ef44d9830d2dc3c90"}, - {file = "aiohttp-3.11.13-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7b77ee42addbb1c36d35aca55e8cc6d0958f8419e458bb70888d8c69a4ca833d"}, - {file = "aiohttp-3.11.13-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:55789e93c5ed71832e7fac868167276beadf9877b85697020c46e9a75471f55f"}, - {file = "aiohttp-3.11.13-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c929f9a7249a11e4aa5c157091cfad7f49cc6b13f4eecf9b747104befd9f56f2"}, - {file = "aiohttp-3.11.13-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d33851d85537bbf0f6291ddc97926a754c8f041af759e0aa0230fe939168852b"}, - {file = "aiohttp-3.11.13-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9229d8613bd8401182868fe95688f7581673e1c18ff78855671a4b8284f47bcb"}, - {file = "aiohttp-3.11.13-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:669dd33f028e54fe4c96576f406ebb242ba534dd3a981ce009961bf49960f117"}, - {file = "aiohttp-3.11.13-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7c1b20a1ace54af7db1f95af85da530fe97407d9063b7aaf9ce6a32f44730778"}, - {file = "aiohttp-3.11.13-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5724cc77f4e648362ebbb49bdecb9e2b86d9b172c68a295263fa072e679ee69d"}, - {file = "aiohttp-3.11.13-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:aa36c35e94ecdb478246dd60db12aba57cfcd0abcad43c927a8876f25734d496"}, - {file = "aiohttp-3.11.13-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:9b5b37c863ad5b0892cc7a4ceb1e435e5e6acd3f2f8d3e11fa56f08d3c67b820"}, - {file = "aiohttp-3.11.13-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:e06cf4852ce8c4442a59bae5a3ea01162b8fcb49ab438d8548b8dc79375dad8a"}, - {file = "aiohttp-3.11.13-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:5194143927e494616e335d074e77a5dac7cd353a04755330c9adc984ac5a628e"}, - {file = "aiohttp-3.11.13-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:afcb6b275c2d2ba5d8418bf30a9654fa978b4f819c2e8db6311b3525c86fe637"}, - {file = "aiohttp-3.11.13-cp312-cp312-win32.whl", hash = "sha256:7104d5b3943c6351d1ad7027d90bdd0ea002903e9f610735ac99df3b81f102ee"}, - {file = "aiohttp-3.11.13-cp312-cp312-win_amd64.whl", hash = "sha256:47dc018b1b220c48089b5b9382fbab94db35bef2fa192995be22cbad3c5730c8"}, - {file = "aiohttp-3.11.13-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:9862d077b9ffa015dbe3ce6c081bdf35135948cb89116e26667dd183550833d1"}, - {file = "aiohttp-3.11.13-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:fbfef0666ae9e07abfa2c54c212ac18a1f63e13e0760a769f70b5717742f3ece"}, - {file = "aiohttp-3.11.13-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:93a1f7d857c4fcf7cabb1178058182c789b30d85de379e04f64c15b7e88d66fb"}, - {file = "aiohttp-3.11.13-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ba40b7ae0f81c7029583a338853f6607b6d83a341a3dcde8bed1ea58a3af1df9"}, - {file = "aiohttp-3.11.13-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b5b95787335c483cd5f29577f42bbe027a412c5431f2f80a749c80d040f7ca9f"}, - {file = "aiohttp-3.11.13-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a7d474c5c1f0b9405c1565fafdc4429fa7d986ccbec7ce55bc6a330f36409cad"}, - {file = "aiohttp-3.11.13-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1e83fb1991e9d8982b3b36aea1e7ad27ea0ce18c14d054c7a404d68b0319eebb"}, - {file = "aiohttp-3.11.13-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4586a68730bd2f2b04a83e83f79d271d8ed13763f64b75920f18a3a677b9a7f0"}, - {file = "aiohttp-3.11.13-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:9fe4eb0e7f50cdb99b26250d9328faef30b1175a5dbcfd6d0578d18456bac567"}, - {file = "aiohttp-3.11.13-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:2a8a6bc19818ac3e5596310ace5aa50d918e1ebdcc204dc96e2f4d505d51740c"}, - {file = "aiohttp-3.11.13-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:7f27eec42f6c3c1df09cfc1f6786308f8b525b8efaaf6d6bd76c1f52c6511f6a"}, - {file = "aiohttp-3.11.13-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:2a4a13dfbb23977a51853b419141cd0a9b9573ab8d3a1455c6e63561387b52ff"}, - {file = "aiohttp-3.11.13-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:02876bf2f69b062584965507b07bc06903c2dc93c57a554b64e012d636952654"}, - {file = "aiohttp-3.11.13-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b992778d95b60a21c4d8d4a5f15aaab2bd3c3e16466a72d7f9bfd86e8cea0d4b"}, - {file = "aiohttp-3.11.13-cp313-cp313-win32.whl", hash = "sha256:507ab05d90586dacb4f26a001c3abf912eb719d05635cbfad930bdbeb469b36c"}, - {file = "aiohttp-3.11.13-cp313-cp313-win_amd64.whl", hash = "sha256:5ceb81a4db2decdfa087381b5fc5847aa448244f973e5da232610304e199e7b2"}, - {file = "aiohttp-3.11.13-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:51c3ff9c7a25f3cad5c09d9aacbc5aefb9267167c4652c1eb737989b554fe278"}, - {file = "aiohttp-3.11.13-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:e271beb2b1dabec5cd84eb488bdabf9758d22ad13471e9c356be07ad139b3012"}, - {file = "aiohttp-3.11.13-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0e9eb7e5764abcb49f0e2bd8f5731849b8728efbf26d0cac8e81384c95acec3f"}, - {file = "aiohttp-3.11.13-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:baae005092e3f200de02699314ac8933ec20abf998ec0be39448f6605bce93df"}, - {file = "aiohttp-3.11.13-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1982c98ac62c132d2b773d50e2fcc941eb0b8bad3ec078ce7e7877c4d5a2dce7"}, - {file = "aiohttp-3.11.13-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d2b25b2eeb35707113b2d570cadc7c612a57f1c5d3e7bb2b13870fe284e08fc0"}, - {file = "aiohttp-3.11.13-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b27961d65639128336b7a7c3f0046dcc62a9443d5ef962e3c84170ac620cec47"}, - {file = "aiohttp-3.11.13-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a01fe9f1e05025eacdd97590895e2737b9f851d0eb2e017ae9574d9a4f0b6252"}, - {file = "aiohttp-3.11.13-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:fa1fb1b61881c8405829c50e9cc5c875bfdbf685edf57a76817dfb50643e4a1a"}, - {file = "aiohttp-3.11.13-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:25de43bb3cf83ad83efc8295af7310219af6dbe4c543c2e74988d8e9c8a2a917"}, - {file = "aiohttp-3.11.13-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:fe7065e2215e4bba63dc00db9ae654c1ba3950a5fff691475a32f511142fcddb"}, - {file = "aiohttp-3.11.13-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:7836587eef675a17d835ec3d98a8c9acdbeb2c1d72b0556f0edf4e855a25e9c1"}, - {file = "aiohttp-3.11.13-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:85fa0b18558eb1427090912bd456a01f71edab0872f4e0f9e4285571941e4090"}, - {file = "aiohttp-3.11.13-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:a86dc177eb4c286c19d1823ac296299f59ed8106c9536d2b559f65836e0fb2c6"}, - {file = "aiohttp-3.11.13-cp39-cp39-win32.whl", hash = "sha256:684eea71ab6e8ade86b9021bb62af4bf0881f6be4e926b6b5455de74e420783a"}, - {file = "aiohttp-3.11.13-cp39-cp39-win_amd64.whl", hash = "sha256:82c249f2bfa5ecbe4a1a7902c81c0fba52ed9ebd0176ab3047395d02ad96cfcb"}, - {file = "aiohttp-3.11.13.tar.gz", hash = "sha256:8ce789231404ca8fff7f693cdce398abf6d90fd5dae2b1847477196c243b1fbb"}, + {file = "aiohttp-3.11.14-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e2bc827c01f75803de77b134afdbf74fa74b62970eafdf190f3244931d7a5c0d"}, + {file = "aiohttp-3.11.14-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e365034c5cf6cf74f57420b57682ea79e19eb29033399dd3f40de4d0171998fa"}, + {file = "aiohttp-3.11.14-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c32593ead1a8c6aabd58f9d7ee706e48beac796bb0cb71d6b60f2c1056f0a65f"}, + {file = "aiohttp-3.11.14-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b4e7c7ec4146a94a307ca4f112802a8e26d969018fabed526efc340d21d3e7d0"}, + {file = "aiohttp-3.11.14-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c8b2df9feac55043759aa89f722a967d977d80f8b5865a4153fc41c93b957efc"}, + {file = "aiohttp-3.11.14-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c7571f99525c76a6280f5fe8e194eeb8cb4da55586c3c61c59c33a33f10cfce7"}, + {file = "aiohttp-3.11.14-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b59d096b5537ec7c85954cb97d821aae35cfccce3357a2cafe85660cc6295628"}, + {file = "aiohttp-3.11.14-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b42dbd097abb44b3f1156b4bf978ec5853840802d6eee2784857be11ee82c6a0"}, + {file = "aiohttp-3.11.14-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:b05774864c87210c531b48dfeb2f7659407c2dda8643104fb4ae5e2c311d12d9"}, + {file = "aiohttp-3.11.14-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:4e2e8ef37d4bc110917d038807ee3af82700a93ab2ba5687afae5271b8bc50ff"}, + {file = "aiohttp-3.11.14-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e9faafa74dbb906b2b6f3eb9942352e9e9db8d583ffed4be618a89bd71a4e914"}, + {file = "aiohttp-3.11.14-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:7e7abe865504f41b10777ac162c727af14e9f4db9262e3ed8254179053f63e6d"}, + {file = "aiohttp-3.11.14-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:4848ae31ad44330b30f16c71e4f586cd5402a846b11264c412de99fa768f00f3"}, + {file = "aiohttp-3.11.14-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:2d0b46abee5b5737cb479cc9139b29f010a37b1875ee56d142aefc10686a390b"}, + {file = "aiohttp-3.11.14-cp310-cp310-win32.whl", hash = "sha256:a0d2c04a623ab83963576548ce098baf711a18e2c32c542b62322a0b4584b990"}, + {file = "aiohttp-3.11.14-cp310-cp310-win_amd64.whl", hash = "sha256:5409a59d5057f2386bb8b8f8bbcfb6e15505cedd8b2445db510563b5d7ea1186"}, + {file = "aiohttp-3.11.14-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f296d637a50bb15fb6a229fbb0eb053080e703b53dbfe55b1e4bb1c5ed25d325"}, + {file = "aiohttp-3.11.14-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ec6cd1954ca2bbf0970f531a628da1b1338f594bf5da7e361e19ba163ecc4f3b"}, + {file = "aiohttp-3.11.14-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:572def4aad0a4775af66d5a2b5923c7de0820ecaeeb7987dcbccda2a735a993f"}, + {file = "aiohttp-3.11.14-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c68e41c4d576cd6aa6c6d2eddfb32b2acfb07ebfbb4f9da991da26633a3db1a"}, + {file = "aiohttp-3.11.14-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:99b8bbfc8111826aa8363442c0fc1f5751456b008737ff053570f06a151650b3"}, + {file = "aiohttp-3.11.14-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4b0a200e85da5c966277a402736a96457b882360aa15416bf104ca81e6f5807b"}, + {file = "aiohttp-3.11.14-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d173c0ac508a2175f7c9a115a50db5fd3e35190d96fdd1a17f9cb10a6ab09aa1"}, + {file = "aiohttp-3.11.14-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:413fe39fd929329f697f41ad67936f379cba06fcd4c462b62e5b0f8061ee4a77"}, + {file = "aiohttp-3.11.14-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:65c75b14ee74e8eeff2886321e76188cbe938d18c85cff349d948430179ad02c"}, + {file = "aiohttp-3.11.14-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:321238a42ed463848f06e291c4bbfb3d15ba5a79221a82c502da3e23d7525d06"}, + {file = "aiohttp-3.11.14-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:59a05cdc636431f7ce843c7c2f04772437dd816a5289f16440b19441be6511f1"}, + {file = "aiohttp-3.11.14-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:daf20d9c3b12ae0fdf15ed92235e190f8284945563c4b8ad95b2d7a31f331cd3"}, + {file = "aiohttp-3.11.14-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:05582cb2d156ac7506e68b5eac83179faedad74522ed88f88e5861b78740dc0e"}, + {file = "aiohttp-3.11.14-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:12c5869e7ddf6b4b1f2109702b3cd7515667b437da90a5a4a50ba1354fe41881"}, + {file = "aiohttp-3.11.14-cp311-cp311-win32.whl", hash = "sha256:92868f6512714efd4a6d6cb2bfc4903b997b36b97baea85f744229f18d12755e"}, + {file = "aiohttp-3.11.14-cp311-cp311-win_amd64.whl", hash = "sha256:bccd2cb7aa5a3bfada72681bdb91637094d81639e116eac368f8b3874620a654"}, + {file = "aiohttp-3.11.14-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:70ab0f61c1a73d3e0342cedd9a7321425c27a7067bebeeacd509f96695b875fc"}, + {file = "aiohttp-3.11.14-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:602d4db80daf4497de93cb1ce00b8fc79969c0a7cf5b67bec96fa939268d806a"}, + {file = "aiohttp-3.11.14-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3a8a0d127c10b8d89e69bbd3430da0f73946d839e65fec00ae48ca7916a31948"}, + {file = "aiohttp-3.11.14-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca9f835cdfedcb3f5947304e85b8ca3ace31eef6346d8027a97f4de5fb687534"}, + {file = "aiohttp-3.11.14-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8aa5c68e1e68fff7cd3142288101deb4316b51f03d50c92de6ea5ce646e6c71f"}, + {file = "aiohttp-3.11.14-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3b512f1de1c688f88dbe1b8bb1283f7fbeb7a2b2b26e743bb2193cbadfa6f307"}, + {file = "aiohttp-3.11.14-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cc9253069158d57e27d47a8453d8a2c5a370dc461374111b5184cf2f147a3cc3"}, + {file = "aiohttp-3.11.14-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0b2501f1b981e70932b4a552fc9b3c942991c7ae429ea117e8fba57718cdeed0"}, + {file = "aiohttp-3.11.14-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:28a3d083819741592685762d51d789e6155411277050d08066537c5edc4066e6"}, + {file = "aiohttp-3.11.14-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:0df3788187559c262922846087e36228b75987f3ae31dd0a1e5ee1034090d42f"}, + {file = "aiohttp-3.11.14-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:9e73fa341d8b308bb799cf0ab6f55fc0461d27a9fa3e4582755a3d81a6af8c09"}, + {file = "aiohttp-3.11.14-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:51ba80d473eb780a329d73ac8afa44aa71dfb521693ccea1dea8b9b5c4df45ce"}, + {file = "aiohttp-3.11.14-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:8d1dd75aa4d855c7debaf1ef830ff2dfcc33f893c7db0af2423ee761ebffd22b"}, + {file = "aiohttp-3.11.14-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:41cf0cefd9e7b5c646c2ef529c8335e7eafd326f444cc1cdb0c47b6bc836f9be"}, + {file = "aiohttp-3.11.14-cp312-cp312-win32.whl", hash = "sha256:948abc8952aff63de7b2c83bfe3f211c727da3a33c3a5866a0e2cf1ee1aa950f"}, + {file = "aiohttp-3.11.14-cp312-cp312-win_amd64.whl", hash = "sha256:3b420d076a46f41ea48e5fcccb996f517af0d406267e31e6716f480a3d50d65c"}, + {file = "aiohttp-3.11.14-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:8d14e274828561db91e4178f0057a915f3af1757b94c2ca283cb34cbb6e00b50"}, + {file = "aiohttp-3.11.14-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f30fc72daf85486cdcdfc3f5e0aea9255493ef499e31582b34abadbfaafb0965"}, + {file = "aiohttp-3.11.14-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:4edcbe34e6dba0136e4cabf7568f5a434d89cc9de5d5155371acda275353d228"}, + {file = "aiohttp-3.11.14-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a7169ded15505f55a87f8f0812c94c9412623c744227b9e51083a72a48b68a5"}, + {file = "aiohttp-3.11.14-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad1f2fb9fe9b585ea4b436d6e998e71b50d2b087b694ab277b30e060c434e5db"}, + {file = "aiohttp-3.11.14-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:20412c7cc3720e47a47e63c0005f78c0c2370020f9f4770d7fc0075f397a9fb0"}, + {file = "aiohttp-3.11.14-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6dd9766da617855f7e85f27d2bf9a565ace04ba7c387323cd3e651ac4329db91"}, + {file = "aiohttp-3.11.14-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:599b66582f7276ebefbaa38adf37585e636b6a7a73382eb412f7bc0fc55fb73d"}, + {file = "aiohttp-3.11.14-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b41693b7388324b80f9acfabd479bd1c84f0bc7e8f17bab4ecd9675e9ff9c734"}, + {file = "aiohttp-3.11.14-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:86135c32d06927339c8c5e64f96e4eee8825d928374b9b71a3c42379d7437058"}, + {file = "aiohttp-3.11.14-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:04eb541ce1e03edc1e3be1917a0f45ac703e913c21a940111df73a2c2db11d73"}, + {file = "aiohttp-3.11.14-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:dc311634f6f28661a76cbc1c28ecf3b3a70a8edd67b69288ab7ca91058eb5a33"}, + {file = "aiohttp-3.11.14-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:69bb252bfdca385ccabfd55f4cd740d421dd8c8ad438ded9637d81c228d0da49"}, + {file = "aiohttp-3.11.14-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:2b86efe23684b58a88e530c4ab5b20145f102916bbb2d82942cafec7bd36a647"}, + {file = "aiohttp-3.11.14-cp313-cp313-win32.whl", hash = "sha256:b9c60d1de973ca94af02053d9b5111c4fbf97158e139b14f1be68337be267be6"}, + {file = "aiohttp-3.11.14-cp313-cp313-win_amd64.whl", hash = "sha256:0a29be28e60e5610d2437b5b2fed61d6f3dcde898b57fb048aa5079271e7f6f3"}, + {file = "aiohttp-3.11.14-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:14fc03508359334edc76d35b2821832f092c8f092e4b356e74e38419dfe7b6de"}, + {file = "aiohttp-3.11.14-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:92007c89a8cb7be35befa2732b0b32bf3a394c1b22ef2dff0ef12537d98a7bda"}, + {file = "aiohttp-3.11.14-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:6d3986112e34eaa36e280dc8286b9dd4cc1a5bcf328a7f147453e188f6fe148f"}, + {file = "aiohttp-3.11.14-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:749f1eb10e51dbbcdba9df2ef457ec060554842eea4d23874a3e26495f9e87b1"}, + {file = "aiohttp-3.11.14-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:781c8bd423dcc4641298c8c5a2a125c8b1c31e11f828e8d35c1d3a722af4c15a"}, + {file = "aiohttp-3.11.14-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:997b57e38aa7dc6caab843c5e042ab557bc83a2f91b7bd302e3c3aebbb9042a1"}, + {file = "aiohttp-3.11.14-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3a8b0321e40a833e381d127be993b7349d1564b756910b28b5f6588a159afef3"}, + {file = "aiohttp-3.11.14-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8778620396e554b758b59773ab29c03b55047841d8894c5e335f12bfc45ebd28"}, + {file = "aiohttp-3.11.14-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:e906da0f2bcbf9b26cc2b144929e88cb3bf943dd1942b4e5af066056875c7618"}, + {file = "aiohttp-3.11.14-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:87f0e003fb4dd5810c7fbf47a1239eaa34cd929ef160e0a54c570883125c4831"}, + {file = "aiohttp-3.11.14-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:7f2dadece8b85596ac3ab1ec04b00694bdd62abc31e5618f524648d18d9dd7fa"}, + {file = "aiohttp-3.11.14-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:fe846f0a98aa9913c2852b630cd39b4098f296e0907dd05f6c7b30d911afa4c3"}, + {file = "aiohttp-3.11.14-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:ced66c5c6ad5bcaf9be54560398654779ec1c3695f1a9cf0ae5e3606694a000a"}, + {file = "aiohttp-3.11.14-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:a40087b82f83bd671cbeb5f582c233d196e9653220404a798798bfc0ee189fff"}, + {file = "aiohttp-3.11.14-cp39-cp39-win32.whl", hash = "sha256:95d7787f2bcbf7cb46823036a8d64ccfbc2ffc7d52016b4044d901abceeba3db"}, + {file = "aiohttp-3.11.14-cp39-cp39-win_amd64.whl", hash = "sha256:22a8107896877212130c58f74e64b77f7007cb03cea8698be317272643602d45"}, + {file = "aiohttp-3.11.14.tar.gz", hash = "sha256:d6edc538c7480fa0a3b2bdd705f8010062d74700198da55d16498e1b49549b9c"}, ] [package.dependencies] @@ -145,14 +145,14 @@ files = [ [[package]] name = "anyio" -version = "4.8.0" +version = "4.9.0" description = "High level compatibility layer for multiple asynchronous event loop implementations" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "anyio-4.8.0-py3-none-any.whl", hash = "sha256:b5011f270ab5eb0abf13385f851315585cc37ef330dd88e27ec3d34d651fd47a"}, - {file = "anyio-4.8.0.tar.gz", hash = "sha256:1d9fe889df5212298c0c0723fa20479d1b94883a2df44bd3897aa91083316f7a"}, + {file = "anyio-4.9.0-py3-none-any.whl", hash = "sha256:9f76d541cad6e36af7beb62e978876f3b41e3e04f2c1fbf0884604c0a9c4d93c"}, + {file = "anyio-4.9.0.tar.gz", hash = "sha256:673c0c244e15788651a4ff38710fea9675823028a6f08a5eda409e0c9840a028"}, ] [package.dependencies] @@ -162,8 +162,8 @@ sniffio = ">=1.1" typing_extensions = {version = ">=4.5", markers = "python_version < \"3.13\""} [package.extras] -doc = ["Sphinx (>=7.4,<8.0)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx_rtd_theme"] -test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "trustme", "truststore (>=0.9.1) ; python_version >= \"3.10\"", "uvloop (>=0.21) ; platform_python_implementation == \"CPython\" and platform_system != \"Windows\" and python_version < \"3.14\""] +doc = ["Sphinx (>=8.2,<9.0)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx_rtd_theme"] +test = ["anyio[trio]", "blockbuster (>=1.5.23)", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "trustme", "truststore (>=0.9.1) ; python_version >= \"3.10\"", "uvloop (>=0.21) ; platform_python_implementation == \"CPython\" and platform_system != \"Windows\" and python_version < \"3.14\""] trio = ["trio (>=0.26.1)"] [[package]] @@ -196,21 +196,21 @@ files = [ [[package]] name = "attrs" -version = "25.1.0" +version = "25.3.0" description = "Classes Without Boilerplate" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "attrs-25.1.0-py3-none-any.whl", hash = "sha256:c75a69e28a550a7e93789579c22aa26b0f5b83b75dc4e08fe092980051e1090a"}, - {file = "attrs-25.1.0.tar.gz", hash = "sha256:1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e"}, + {file = "attrs-25.3.0-py3-none-any.whl", hash = "sha256:427318ce031701fea540783410126f03899a97ffc6f61596ad581ac2e40e3bc3"}, + {file = "attrs-25.3.0.tar.gz", hash = "sha256:75d7cefc7fb576747b2c81b4442d4d4a1ce0900973527c011d1030fd3bf4af1b"}, ] [package.extras] benchmark = ["cloudpickle ; platform_python_implementation == \"CPython\"", "hypothesis", "mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pympler", "pytest (>=4.3.0)", "pytest-codspeed", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pytest-xdist[psutil]"] cov = ["cloudpickle ; platform_python_implementation == \"CPython\"", "coverage[toml] (>=5.3)", "hypothesis", "mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pytest-xdist[psutil]"] dev = ["cloudpickle ; platform_python_implementation == \"CPython\"", "hypothesis", "mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pre-commit-uv", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pytest-xdist[psutil]"] -docs = ["cogapp", "furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier (<24.7)"] +docs = ["cogapp", "furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier"] tests = ["cloudpickle ; platform_python_implementation == \"CPython\"", "hypothesis", "mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pytest-xdist[psutil]"] tests-mypy = ["mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\""] @@ -442,75 +442,75 @@ typing-extensions = {version = ">=4.0.1,<5.0.0", markers = "python_version < \"3 [[package]] name = "coverage" -version = "7.6.12" +version = "7.7.1" description = "Code coverage measurement for Python" optional = false python-versions = ">=3.9" groups = ["dev"] files = [ - {file = "coverage-7.6.12-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:704c8c8c6ce6569286ae9622e534b4f5b9759b6f2cd643f1c1a61f666d534fe8"}, - {file = "coverage-7.6.12-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ad7525bf0241e5502168ae9c643a2f6c219fa0a283001cee4cf23a9b7da75879"}, - {file = "coverage-7.6.12-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:06097c7abfa611c91edb9e6920264e5be1d6ceb374efb4986f38b09eed4cb2fe"}, - {file = "coverage-7.6.12-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:220fa6c0ad7d9caef57f2c8771918324563ef0d8272c94974717c3909664e674"}, - {file = "coverage-7.6.12-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3688b99604a24492bcfe1c106278c45586eb819bf66a654d8a9a1433022fb2eb"}, - {file = "coverage-7.6.12-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d1a987778b9c71da2fc8948e6f2656da6ef68f59298b7e9786849634c35d2c3c"}, - {file = "coverage-7.6.12-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:cec6b9ce3bd2b7853d4a4563801292bfee40b030c05a3d29555fd2a8ee9bd68c"}, - {file = "coverage-7.6.12-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:ace9048de91293e467b44bce0f0381345078389814ff6e18dbac8fdbf896360e"}, - {file = "coverage-7.6.12-cp310-cp310-win32.whl", hash = "sha256:ea31689f05043d520113e0552f039603c4dd71fa4c287b64cb3606140c66f425"}, - {file = "coverage-7.6.12-cp310-cp310-win_amd64.whl", hash = "sha256:676f92141e3c5492d2a1596d52287d0d963df21bf5e55c8b03075a60e1ddf8aa"}, - {file = "coverage-7.6.12-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:e18aafdfb3e9ec0d261c942d35bd7c28d031c5855dadb491d2723ba54f4c3015"}, - {file = "coverage-7.6.12-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:66fe626fd7aa5982cdebad23e49e78ef7dbb3e3c2a5960a2b53632f1f703ea45"}, - {file = "coverage-7.6.12-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ef01d70198431719af0b1f5dcbefc557d44a190e749004042927b2a3fed0702"}, - {file = "coverage-7.6.12-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:07e92ae5a289a4bc4c0aae710c0948d3c7892e20fd3588224ebe242039573bf0"}, - {file = "coverage-7.6.12-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e695df2c58ce526eeab11a2e915448d3eb76f75dffe338ea613c1201b33bab2f"}, - {file = "coverage-7.6.12-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d74c08e9aaef995f8c4ef6d202dbd219c318450fe2a76da624f2ebb9c8ec5d9f"}, - {file = "coverage-7.6.12-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e995b3b76ccedc27fe4f477b349b7d64597e53a43fc2961db9d3fbace085d69d"}, - {file = "coverage-7.6.12-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b1f097878d74fe51e1ddd1be62d8e3682748875b461232cf4b52ddc6e6db0bba"}, - {file = "coverage-7.6.12-cp311-cp311-win32.whl", hash = "sha256:1f7ffa05da41754e20512202c866d0ebfc440bba3b0ed15133070e20bf5aeb5f"}, - {file = "coverage-7.6.12-cp311-cp311-win_amd64.whl", hash = "sha256:e216c5c45f89ef8971373fd1c5d8d1164b81f7f5f06bbf23c37e7908d19e8558"}, - {file = "coverage-7.6.12-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b172f8e030e8ef247b3104902cc671e20df80163b60a203653150d2fc204d1ad"}, - {file = "coverage-7.6.12-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:641dfe0ab73deb7069fb972d4d9725bf11c239c309ce694dd50b1473c0f641c3"}, - {file = "coverage-7.6.12-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0e549f54ac5f301e8e04c569dfdb907f7be71b06b88b5063ce9d6953d2d58574"}, - {file = "coverage-7.6.12-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:959244a17184515f8c52dcb65fb662808767c0bd233c1d8a166e7cf74c9ea985"}, - {file = "coverage-7.6.12-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bda1c5f347550c359f841d6614fb8ca42ae5cb0b74d39f8a1e204815ebe25750"}, - {file = "coverage-7.6.12-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1ceeb90c3eda1f2d8c4c578c14167dbd8c674ecd7d38e45647543f19839dd6ea"}, - {file = "coverage-7.6.12-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0f16f44025c06792e0fb09571ae454bcc7a3ec75eeb3c36b025eccf501b1a4c3"}, - {file = "coverage-7.6.12-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b076e625396e787448d27a411aefff867db2bffac8ed04e8f7056b07024eed5a"}, - {file = "coverage-7.6.12-cp312-cp312-win32.whl", hash = "sha256:00b2086892cf06c7c2d74983c9595dc511acca00665480b3ddff749ec4fb2a95"}, - {file = "coverage-7.6.12-cp312-cp312-win_amd64.whl", hash = "sha256:7ae6eabf519bc7871ce117fb18bf14e0e343eeb96c377667e3e5dd12095e0288"}, - {file = "coverage-7.6.12-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:488c27b3db0ebee97a830e6b5a3ea930c4a6e2c07f27a5e67e1b3532e76b9ef1"}, - {file = "coverage-7.6.12-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5d1095bbee1851269f79fd8e0c9b5544e4c00c0c24965e66d8cba2eb5bb535fd"}, - {file = "coverage-7.6.12-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0533adc29adf6a69c1baa88c3d7dbcaadcffa21afbed3ca7a225a440e4744bf9"}, - {file = "coverage-7.6.12-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:53c56358d470fa507a2b6e67a68fd002364d23c83741dbc4c2e0680d80ca227e"}, - {file = "coverage-7.6.12-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64cbb1a3027c79ca6310bf101014614f6e6e18c226474606cf725238cf5bc2d4"}, - {file = "coverage-7.6.12-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:79cac3390bfa9836bb795be377395f28410811c9066bc4eefd8015258a7578c6"}, - {file = "coverage-7.6.12-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:9b148068e881faa26d878ff63e79650e208e95cf1c22bd3f77c3ca7b1d9821a3"}, - {file = "coverage-7.6.12-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8bec2ac5da793c2685ce5319ca9bcf4eee683b8a1679051f8e6ec04c4f2fd7dc"}, - {file = "coverage-7.6.12-cp313-cp313-win32.whl", hash = "sha256:200e10beb6ddd7c3ded322a4186313d5ca9e63e33d8fab4faa67ef46d3460af3"}, - {file = "coverage-7.6.12-cp313-cp313-win_amd64.whl", hash = "sha256:2b996819ced9f7dbb812c701485d58f261bef08f9b85304d41219b1496b591ef"}, - {file = "coverage-7.6.12-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:299cf973a7abff87a30609879c10df0b3bfc33d021e1adabc29138a48888841e"}, - {file = "coverage-7.6.12-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:4b467a8c56974bf06e543e69ad803c6865249d7a5ccf6980457ed2bc50312703"}, - {file = "coverage-7.6.12-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2458f275944db8129f95d91aee32c828a408481ecde3b30af31d552c2ce284a0"}, - {file = "coverage-7.6.12-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0a9d8be07fb0832636a0f72b80d2a652fe665e80e720301fb22b191c3434d924"}, - {file = "coverage-7.6.12-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:14d47376a4f445e9743f6c83291e60adb1b127607a3618e3185bbc8091f0467b"}, - {file = "coverage-7.6.12-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:b95574d06aa9d2bd6e5cc35a5bbe35696342c96760b69dc4287dbd5abd4ad51d"}, - {file = "coverage-7.6.12-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:ecea0c38c9079570163d663c0433a9af4094a60aafdca491c6a3d248c7432827"}, - {file = "coverage-7.6.12-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:2251fabcfee0a55a8578a9d29cecfee5f2de02f11530e7d5c5a05859aa85aee9"}, - {file = "coverage-7.6.12-cp313-cp313t-win32.whl", hash = "sha256:eb5507795caabd9b2ae3f1adc95f67b1104971c22c624bb354232d65c4fc90b3"}, - {file = "coverage-7.6.12-cp313-cp313t-win_amd64.whl", hash = "sha256:f60a297c3987c6c02ffb29effc70eadcbb412fe76947d394a1091a3615948e2f"}, - {file = "coverage-7.6.12-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:e7575ab65ca8399c8c4f9a7d61bbd2d204c8b8e447aab9d355682205c9dd948d"}, - {file = "coverage-7.6.12-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:8161d9fbc7e9fe2326de89cd0abb9f3599bccc1287db0aba285cb68d204ce929"}, - {file = "coverage-7.6.12-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3a1e465f398c713f1b212400b4e79a09829cd42aebd360362cd89c5bdc44eb87"}, - {file = "coverage-7.6.12-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f25d8b92a4e31ff1bd873654ec367ae811b3a943583e05432ea29264782dc32c"}, - {file = "coverage-7.6.12-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1a936309a65cc5ca80fa9f20a442ff9e2d06927ec9a4f54bcba9c14c066323f2"}, - {file = "coverage-7.6.12-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:aa6f302a3a0b5f240ee201297fff0bbfe2fa0d415a94aeb257d8b461032389bd"}, - {file = "coverage-7.6.12-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:f973643ef532d4f9be71dd88cf7588936685fdb576d93a79fe9f65bc337d9d73"}, - {file = "coverage-7.6.12-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:78f5243bb6b1060aed6213d5107744c19f9571ec76d54c99cc15938eb69e0e86"}, - {file = "coverage-7.6.12-cp39-cp39-win32.whl", hash = "sha256:69e62c5034291c845fc4df7f8155e8544178b6c774f97a99e2734b05eb5bed31"}, - {file = "coverage-7.6.12-cp39-cp39-win_amd64.whl", hash = "sha256:b01a840ecc25dce235ae4c1b6a0daefb2a203dba0e6e980637ee9c2f6ee0df57"}, - {file = "coverage-7.6.12-pp39.pp310-none-any.whl", hash = "sha256:7e39e845c4d764208e7b8f6a21c541ade741e2c41afabdfa1caa28687a3c98cf"}, - {file = "coverage-7.6.12-py3-none-any.whl", hash = "sha256:eb8668cfbc279a536c633137deeb9435d2962caec279c3f8cf8b91fff6ff8953"}, - {file = "coverage-7.6.12.tar.gz", hash = "sha256:48cfc4641d95d34766ad41d9573cc0f22a48aa88d22657a1fe01dca0dbae4de2"}, + {file = "coverage-7.7.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:553ba93f8e3c70e1b0031e4dfea36aba4e2b51fe5770db35e99af8dc5c5a9dfe"}, + {file = "coverage-7.7.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:44683f2556a56c9a6e673b583763096b8efbd2df022b02995609cf8e64fc8ae0"}, + {file = "coverage-7.7.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:02fad4f8faa4153db76f9246bc95c1d99f054f4e0a884175bff9155cf4f856cb"}, + {file = "coverage-7.7.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c181ceba2e6808ede1e964f7bdc77bd8c7eb62f202c63a48cc541e5ffffccb6"}, + {file = "coverage-7.7.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80b5b207a8b08c6a934b214e364cab2fa82663d4af18981a6c0a9e95f8df7602"}, + {file = "coverage-7.7.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:25fe40967717bad0ce628a0223f08a10d54c9d739e88c9cbb0f77b5959367542"}, + {file = "coverage-7.7.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:881cae0f9cbd928c9c001487bb3dcbfd0b0af3ef53ae92180878591053be0cb3"}, + {file = "coverage-7.7.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:c90e9141e9221dd6fbc16a2727a5703c19443a8d9bf7d634c792fa0287cee1ab"}, + {file = "coverage-7.7.1-cp310-cp310-win32.whl", hash = "sha256:ae13ed5bf5542d7d4a0a42ff5160e07e84adc44eda65ddaa635c484ff8e55917"}, + {file = "coverage-7.7.1-cp310-cp310-win_amd64.whl", hash = "sha256:171e9977c6a5d2b2be9efc7df1126fd525ce7cad0eb9904fe692da007ba90d81"}, + {file = "coverage-7.7.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:1165490be0069e34e4f99d08e9c5209c463de11b471709dfae31e2a98cbd49fd"}, + {file = "coverage-7.7.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:44af11c00fd3b19b8809487630f8a0039130d32363239dfd15238e6d37e41a48"}, + {file = "coverage-7.7.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fbba59022e7c20124d2f520842b75904c7b9f16c854233fa46575c69949fb5b9"}, + {file = "coverage-7.7.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:af94fb80e4f159f4d93fb411800448ad87b6039b0500849a403b73a0d36bb5ae"}, + {file = "coverage-7.7.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eae79f8e3501133aa0e220bbc29573910d096795882a70e6f6e6637b09522133"}, + {file = "coverage-7.7.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:e33426a5e1dc7743dd54dfd11d3a6c02c5d127abfaa2edd80a6e352b58347d1a"}, + {file = "coverage-7.7.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:b559adc22486937786731dac69e57296cb9aede7e2687dfc0d2696dbd3b1eb6b"}, + {file = "coverage-7.7.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b838a91e84e1773c3436f6cc6996e000ed3ca5721799e7789be18830fad009a2"}, + {file = "coverage-7.7.1-cp311-cp311-win32.whl", hash = "sha256:2c492401bdb3a85824669d6a03f57b3dfadef0941b8541f035f83bbfc39d4282"}, + {file = "coverage-7.7.1-cp311-cp311-win_amd64.whl", hash = "sha256:1e6f867379fd033a0eeabb1be0cffa2bd660582b8b0c9478895c509d875a9d9e"}, + {file = "coverage-7.7.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:eff187177d8016ff6addf789dcc421c3db0d014e4946c1cc3fbf697f7852459d"}, + {file = "coverage-7.7.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2444fbe1ba1889e0b29eb4d11931afa88f92dc507b7248f45be372775b3cef4f"}, + {file = "coverage-7.7.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:177d837339883c541f8524683e227adcaea581eca6bb33823a2a1fdae4c988e1"}, + {file = "coverage-7.7.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:15d54ecef1582b1d3ec6049b20d3c1a07d5e7f85335d8a3b617c9960b4f807e0"}, + {file = "coverage-7.7.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:75c82b27c56478d5e1391f2e7b2e7f588d093157fa40d53fd9453a471b1191f2"}, + {file = "coverage-7.7.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:315ff74b585110ac3b7ab631e89e769d294f303c6d21302a816b3554ed4c81af"}, + {file = "coverage-7.7.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:4dd532dac197d68c478480edde74fd4476c6823355987fd31d01ad9aa1e5fb59"}, + {file = "coverage-7.7.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:385618003e3d608001676bb35dc67ae3ad44c75c0395d8de5780af7bb35be6b2"}, + {file = "coverage-7.7.1-cp312-cp312-win32.whl", hash = "sha256:63306486fcb5a827449464f6211d2991f01dfa2965976018c9bab9d5e45a35c8"}, + {file = "coverage-7.7.1-cp312-cp312-win_amd64.whl", hash = "sha256:37351dc8123c154fa05b7579fdb126b9f8b1cf42fd6f79ddf19121b7bdd4aa04"}, + {file = "coverage-7.7.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:eebd927b86761a7068a06d3699fd6c20129becf15bb44282db085921ea0f1585"}, + {file = "coverage-7.7.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:2a79c4a09765d18311c35975ad2eb1ac613c0401afdd9cb1ca4110aeb5dd3c4c"}, + {file = "coverage-7.7.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8b1c65a739447c5ddce5b96c0a388fd82e4bbdff7251396a70182b1d83631019"}, + {file = "coverage-7.7.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:392cc8fd2b1b010ca36840735e2a526fcbd76795a5d44006065e79868cc76ccf"}, + {file = "coverage-7.7.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9bb47cc9f07a59a451361a850cb06d20633e77a9118d05fd0f77b1864439461b"}, + {file = "coverage-7.7.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b4c144c129343416a49378e05c9451c34aae5ccf00221e4fa4f487db0816ee2f"}, + {file = "coverage-7.7.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:bc96441c9d9ca12a790b5ae17d2fa6654da4b3962ea15e0eabb1b1caed094777"}, + {file = "coverage-7.7.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:3d03287eb03186256999539d98818c425c33546ab4901028c8fa933b62c35c3a"}, + {file = "coverage-7.7.1-cp313-cp313-win32.whl", hash = "sha256:8fed429c26b99641dc1f3a79179860122b22745dd9af36f29b141e178925070a"}, + {file = "coverage-7.7.1-cp313-cp313-win_amd64.whl", hash = "sha256:092b134129a8bb940c08b2d9ceb4459af5fb3faea77888af63182e17d89e1cf1"}, + {file = "coverage-7.7.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:d3154b369141c3169b8133973ac00f63fcf8d6dbcc297d788d36afbb7811e511"}, + {file = "coverage-7.7.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:264ff2bcce27a7f455b64ac0dfe097680b65d9a1a293ef902675fa8158d20b24"}, + {file = "coverage-7.7.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ba8480ebe401c2f094d10a8c4209b800a9b77215b6c796d16b6ecdf665048950"}, + {file = "coverage-7.7.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:520af84febb6bb54453e7fbb730afa58c7178fd018c398a8fcd8e269a79bf96d"}, + {file = "coverage-7.7.1-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88d96127ae01ff571d465d4b0be25c123789cef88ba0879194d673fdea52f54e"}, + {file = "coverage-7.7.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:0ce92c5a9d7007d838456f4b77ea159cb628187a137e1895331e530973dcf862"}, + {file = "coverage-7.7.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:0dab4ef76d7b14f432057fdb7a0477e8bffca0ad39ace308be6e74864e632271"}, + {file = "coverage-7.7.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:7e688010581dbac9cab72800e9076e16f7cccd0d89af5785b70daa11174e94de"}, + {file = "coverage-7.7.1-cp313-cp313t-win32.whl", hash = "sha256:e52eb31ae3afacdacfe50705a15b75ded67935770c460d88c215a9c0c40d0e9c"}, + {file = "coverage-7.7.1-cp313-cp313t-win_amd64.whl", hash = "sha256:a6b6b3bd121ee2ec4bd35039319f3423d0be282b9752a5ae9f18724bc93ebe7c"}, + {file = "coverage-7.7.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:34a3bf6b92e6621fc4dcdaab353e173ccb0ca9e4bfbcf7e49a0134c86c9cd303"}, + {file = "coverage-7.7.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:d6874929d624d3a670f676efafbbc747f519a6121b581dd41d012109e70a5ebd"}, + {file = "coverage-7.7.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ba5ff236c87a7b7aa1441a216caf44baee14cbfbd2256d306f926d16b026578"}, + {file = "coverage-7.7.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:452735fafe8ff5918236d5fe1feac322b359e57692269c75151f9b4ee4b7e1bc"}, + {file = "coverage-7.7.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f5f99a93cecf799738e211f9746dc83749b5693538fbfac279a61682ba309387"}, + {file = "coverage-7.7.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:11dd6f52c2a7ce8bf0a5f3b6e4a8eb60e157ffedc3c4b4314a41c1dfbd26ce58"}, + {file = "coverage-7.7.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:b52edb940d087e2a96e73c1523284a2e94a4e66fa2ea1e2e64dddc67173bad94"}, + {file = "coverage-7.7.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:d2e73e2ac468536197e6b3ab79bc4a5c9da0f078cd78cfcc7fe27cf5d1195ef0"}, + {file = "coverage-7.7.1-cp39-cp39-win32.whl", hash = "sha256:18f544356bceef17cc55fcf859e5664f06946c1b68efcea6acdc50f8f6a6e776"}, + {file = "coverage-7.7.1-cp39-cp39-win_amd64.whl", hash = "sha256:d66ff48ab3bb6f762a153e29c0fc1eb5a62a260217bc64470d7ba602f5886d20"}, + {file = "coverage-7.7.1-pp39.pp310.pp311-none-any.whl", hash = "sha256:5b7b02e50d54be6114cc4f6a3222fec83164f7c42772ba03b520138859b5fde1"}, + {file = "coverage-7.7.1-py3-none-any.whl", hash = "sha256:822fa99dd1ac686061e1219b67868e25d9757989cf2259f735a4802497d6da31"}, + {file = "coverage-7.7.1.tar.gz", hash = "sha256:199a1272e642266b90c9f40dec7fd3d307b51bf639fa0d15980dc0b3246c1393"}, ] [package.dependencies] @@ -576,14 +576,14 @@ test = ["pytest (>=6)"] [[package]] name = "filelock" -version = "3.17.0" +version = "3.18.0" description = "A platform independent file lock." optional = false python-versions = ">=3.9" groups = ["dev"] files = [ - {file = "filelock-3.17.0-py3-none-any.whl", hash = "sha256:533dc2f7ba78dc2f0f531fc6c4940addf7b70a481e269a5a3b93be94ffbe8338"}, - {file = "filelock-3.17.0.tar.gz", hash = "sha256:ee4e77401ef576ebb38cd7f13b9b28893194acc20a8e68e18730ba9c0e54660e"}, + {file = "filelock-3.18.0-py3-none-any.whl", hash = "sha256:c401f4f8377c4464e6db25fff06205fd89bdd83b65eb0488ed1b160f780e21de"}, + {file = "filelock-3.18.0.tar.gz", hash = "sha256:adbc88eabb99d2fec8c9c1b229b171f18afa655400173ddc653d5d01501fb9f2"}, ] [package.extras] @@ -828,14 +828,14 @@ files = [ [[package]] name = "identify" -version = "2.6.7" +version = "2.6.9" description = "File identification library for Python" optional = false python-versions = ">=3.9" groups = ["dev"] files = [ - {file = "identify-2.6.7-py2.py3-none-any.whl", hash = "sha256:155931cb617a401807b09ecec6635d6c692d180090a1cedca8ef7d58ba5b6aa0"}, - {file = "identify-2.6.7.tar.gz", hash = "sha256:3fa266b42eba321ee0b2bb0936a6a6b9e36a1351cbb69055b3082f4193035684"}, + {file = "identify-2.6.9-py2.py3-none-any.whl", hash = "sha256:c98b4322da415a8e5a70ff6e51fbc2d2932c015532d77e9f8537b4ba7813b150"}, + {file = "identify-2.6.9.tar.gz", hash = "sha256:d40dfe3142a1421d8518e3d3985ef5ac42890683e32306ad614a29490abeb6bf"}, ] [package.extras] @@ -883,14 +883,14 @@ type = ["pytest-mypy"] [[package]] name = "iniconfig" -version = "2.0.0" +version = "2.1.0" description = "brain-dead simple config-ini parsing" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" groups = ["dev"] files = [ - {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"}, - {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, + {file = "iniconfig-2.1.0-py3-none-any.whl", hash = "sha256:9deba5723312380e77435581c6bf4935c94cbfab9b1ed33ef8d238ea168eb760"}, + {file = "iniconfig-2.1.0.tar.gz", hash = "sha256:3abbd2e30b36733fee78f9c7f7308f2d0050e88f0087fd25c2645f63c773e1c7"}, ] [[package]] @@ -911,14 +911,14 @@ plugins = ["setuptools"] [[package]] name = "jinja2" -version = "3.1.5" +version = "3.1.6" description = "A very fast and expressive template engine." optional = false python-versions = ">=3.7" groups = ["dev"] files = [ - {file = "jinja2-3.1.5-py3-none-any.whl", hash = "sha256:aba0f4dc9ed8013c424088f68a5c226f7d6097ed89b246d7749c2ec4175c6adb"}, - {file = "jinja2-3.1.5.tar.gz", hash = "sha256:8fefff8dc3034e27bb80d67c671eb8a9bc424c0ef4c0826edbff304cceff43bb"}, + {file = "jinja2-3.1.6-py3-none-any.whl", hash = "sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67"}, + {file = "jinja2-3.1.6.tar.gz", hash = "sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d"}, ] [package.dependencies] @@ -1012,104 +1012,104 @@ files = [ [[package]] name = "multidict" -version = "6.1.0" +version = "6.2.0" description = "multidict implementation" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["main"] files = [ - {file = "multidict-6.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3380252550e372e8511d49481bd836264c009adb826b23fefcc5dd3c69692f60"}, - {file = "multidict-6.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:99f826cbf970077383d7de805c0681799491cb939c25450b9b5b3ced03ca99f1"}, - {file = "multidict-6.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a114d03b938376557927ab23f1e950827c3b893ccb94b62fd95d430fd0e5cf53"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b1c416351ee6271b2f49b56ad7f308072f6f44b37118d69c2cad94f3fa8a40d5"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6b5d83030255983181005e6cfbac1617ce9746b219bc2aad52201ad121226581"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3e97b5e938051226dc025ec80980c285b053ffb1e25a3db2a3aa3bc046bf7f56"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d618649d4e70ac6efcbba75be98b26ef5078faad23592f9b51ca492953012429"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10524ebd769727ac77ef2278390fb0068d83f3acb7773792a5080f2b0abf7748"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:ff3827aef427c89a25cc96ded1759271a93603aba9fb977a6d264648ebf989db"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:06809f4f0f7ab7ea2cabf9caca7d79c22c0758b58a71f9d32943ae13c7ace056"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:f179dee3b863ab1c59580ff60f9d99f632f34ccb38bf67a33ec6b3ecadd0fd76"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:aaed8b0562be4a0876ee3b6946f6869b7bcdb571a5d1496683505944e268b160"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3c8b88a2ccf5493b6c8da9076fb151ba106960a2df90c2633f342f120751a9e7"}, - {file = "multidict-6.1.0-cp310-cp310-win32.whl", hash = "sha256:4a9cb68166a34117d6646c0023c7b759bf197bee5ad4272f420a0141d7eb03a0"}, - {file = "multidict-6.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:20b9b5fbe0b88d0bdef2012ef7dee867f874b72528cf1d08f1d59b0e3850129d"}, - {file = "multidict-6.1.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3efe2c2cb5763f2f1b275ad2bf7a287d3f7ebbef35648a9726e3b69284a4f3d6"}, - {file = "multidict-6.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c7053d3b0353a8b9de430a4f4b4268ac9a4fb3481af37dfe49825bf45ca24156"}, - {file = "multidict-6.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:27e5fc84ccef8dfaabb09d82b7d179c7cf1a3fbc8a966f8274fcb4ab2eb4cadb"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0e2b90b43e696f25c62656389d32236e049568b39320e2735d51f08fd362761b"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d83a047959d38a7ff552ff94be767b7fd79b831ad1cd9920662db05fec24fe72"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d1a9dd711d0877a1ece3d2e4fea11a8e75741ca21954c919406b44e7cf971304"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec2abea24d98246b94913b76a125e855eb5c434f7c46546046372fe60f666351"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4867cafcbc6585e4b678876c489b9273b13e9fff9f6d6d66add5e15d11d926cb"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5b48204e8d955c47c55b72779802b219a39acc3ee3d0116d5080c388970b76e3"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:d8fff389528cad1618fb4b26b95550327495462cd745d879a8c7c2115248e399"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:a7a9541cd308eed5e30318430a9c74d2132e9a8cb46b901326272d780bf2d423"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:da1758c76f50c39a2efd5e9859ce7d776317eb1dd34317c8152ac9251fc574a3"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:c943a53e9186688b45b323602298ab727d8865d8c9ee0b17f8d62d14b56f0753"}, - {file = "multidict-6.1.0-cp311-cp311-win32.whl", hash = "sha256:90f8717cb649eea3504091e640a1b8568faad18bd4b9fcd692853a04475a4b80"}, - {file = "multidict-6.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:82176036e65644a6cc5bd619f65f6f19781e8ec2e5330f51aa9ada7504cc1926"}, - {file = "multidict-6.1.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:b04772ed465fa3cc947db808fa306d79b43e896beb677a56fb2347ca1a49c1fa"}, - {file = "multidict-6.1.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:6180c0ae073bddeb5a97a38c03f30c233e0a4d39cd86166251617d1bbd0af436"}, - {file = "multidict-6.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:071120490b47aa997cca00666923a83f02c7fbb44f71cf7f136df753f7fa8761"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50b3a2710631848991d0bf7de077502e8994c804bb805aeb2925a981de58ec2e"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b58c621844d55e71c1b7f7c498ce5aa6985d743a1a59034c57a905b3f153c1ef"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55b6d90641869892caa9ca42ff913f7ff1c5ece06474fbd32fb2cf6834726c95"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b820514bfc0b98a30e3d85462084779900347e4d49267f747ff54060cc33925"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10a9b09aba0c5b48c53761b7c720aaaf7cf236d5fe394cd399c7ba662d5f9966"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1e16bf3e5fc9f44632affb159d30a437bfe286ce9e02754759be5536b169b305"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76f364861c3bfc98cbbcbd402d83454ed9e01a5224bb3a28bf70002a230f73e2"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:820c661588bd01a0aa62a1283f20d2be4281b086f80dad9e955e690c75fb54a2"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:0e5f362e895bc5b9e67fe6e4ded2492d8124bdf817827f33c5b46c2fe3ffaca6"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3ec660d19bbc671e3a6443325f07263be452c453ac9e512f5eb935e7d4ac28b3"}, - {file = "multidict-6.1.0-cp312-cp312-win32.whl", hash = "sha256:58130ecf8f7b8112cdb841486404f1282b9c86ccb30d3519faf301b2e5659133"}, - {file = "multidict-6.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:188215fc0aafb8e03341995e7c4797860181562380f81ed0a87ff455b70bf1f1"}, - {file = "multidict-6.1.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:d569388c381b24671589335a3be6e1d45546c2988c2ebe30fdcada8457a31008"}, - {file = "multidict-6.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:052e10d2d37810b99cc170b785945421141bf7bb7d2f8799d431e7db229c385f"}, - {file = "multidict-6.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f90c822a402cb865e396a504f9fc8173ef34212a342d92e362ca498cad308e28"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b225d95519a5bf73860323e633a664b0d85ad3d5bede6d30d95b35d4dfe8805b"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:23bfd518810af7de1116313ebd9092cb9aa629beb12f6ed631ad53356ed6b86c"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c09fcfdccdd0b57867577b719c69e347a436b86cd83747f179dbf0cc0d4c1f3"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf6bea52ec97e95560af5ae576bdac3aa3aae0b6758c6efa115236d9e07dae44"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57feec87371dbb3520da6192213c7d6fc892d5589a93db548331954de8248fd2"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0c3f390dc53279cbc8ba976e5f8035eab997829066756d811616b652b00a23a3"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:59bfeae4b25ec05b34f1956eaa1cb38032282cd4dfabc5056d0a1ec4d696d3aa"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:b2f59caeaf7632cc633b5cf6fc449372b83bbdf0da4ae04d5be36118e46cc0aa"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:37bb93b2178e02b7b618893990941900fd25b6b9ac0fa49931a40aecdf083fe4"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4e9f48f58c2c523d5a06faea47866cd35b32655c46b443f163d08c6d0ddb17d6"}, - {file = "multidict-6.1.0-cp313-cp313-win32.whl", hash = "sha256:3a37ffb35399029b45c6cc33640a92bef403c9fd388acce75cdc88f58bd19a81"}, - {file = "multidict-6.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:e9aa71e15d9d9beaad2c6b9319edcdc0a49a43ef5c0a4c8265ca9ee7d6c67774"}, - {file = "multidict-6.1.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:db7457bac39421addd0c8449933ac32d8042aae84a14911a757ae6ca3eef1392"}, - {file = "multidict-6.1.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d094ddec350a2fb899fec68d8353c78233debde9b7d8b4beeafa70825f1c281a"}, - {file = "multidict-6.1.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:5845c1fd4866bb5dd3125d89b90e57ed3138241540897de748cdf19de8a2fca2"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9079dfc6a70abe341f521f78405b8949f96db48da98aeb43f9907f342f627cdc"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3914f5aaa0f36d5d60e8ece6a308ee1c9784cd75ec8151062614657a114c4478"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c08be4f460903e5a9d0f76818db3250f12e9c344e79314d1d570fc69d7f4eae4"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d093be959277cb7dee84b801eb1af388b6ad3ca6a6b6bf1ed7585895789d027d"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3702ea6872c5a2a4eeefa6ffd36b042e9773f05b1f37ae3ef7264b1163c2dcf6"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:2090f6a85cafc5b2db085124d752757c9d251548cedabe9bd31afe6363e0aff2"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:f67f217af4b1ff66c68a87318012de788dd95fcfeb24cc889011f4e1c7454dfd"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:189f652a87e876098bbc67b4da1049afb5f5dfbaa310dd67c594b01c10388db6"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:6bb5992037f7a9eff7991ebe4273ea7f51f1c1c511e6a2ce511d0e7bdb754492"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:ac10f4c2b9e770c4e393876e35a7046879d195cd123b4f116d299d442b335bcd"}, - {file = "multidict-6.1.0-cp38-cp38-win32.whl", hash = "sha256:e27bbb6d14416713a8bd7aaa1313c0fc8d44ee48d74497a0ff4c3a1b6ccb5167"}, - {file = "multidict-6.1.0-cp38-cp38-win_amd64.whl", hash = "sha256:22f3105d4fb15c8f57ff3959a58fcab6ce36814486500cd7485651230ad4d4ef"}, - {file = "multidict-6.1.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:4e18b656c5e844539d506a0a06432274d7bd52a7487e6828c63a63d69185626c"}, - {file = "multidict-6.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a185f876e69897a6f3325c3f19f26a297fa058c5e456bfcff8015e9a27e83ae1"}, - {file = "multidict-6.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ab7c4ceb38d91570a650dba194e1ca87c2b543488fe9309b4212694174fd539c"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e617fb6b0b6953fffd762669610c1c4ffd05632c138d61ac7e14ad187870669c"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:16e5f4bf4e603eb1fdd5d8180f1a25f30056f22e55ce51fb3d6ad4ab29f7d96f"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f4c035da3f544b1882bac24115f3e2e8760f10a0107614fc9839fd232200b875"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:957cf8e4b6e123a9eea554fa7ebc85674674b713551de587eb318a2df3e00255"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:483a6aea59cb89904e1ceabd2b47368b5600fb7de78a6e4a2c2987b2d256cf30"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:87701f25a2352e5bf7454caa64757642734da9f6b11384c1f9d1a8e699758057"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:682b987361e5fd7a139ed565e30d81fd81e9629acc7d925a205366877d8c8657"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ce2186a7df133a9c895dea3331ddc5ddad42cdd0d1ea2f0a51e5d161e4762f28"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9f636b730f7e8cb19feb87094949ba54ee5357440b9658b2a32a5ce4bce53972"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:73eae06aa53af2ea5270cc066dcaf02cc60d2994bbb2c4ef5764949257d10f43"}, - {file = "multidict-6.1.0-cp39-cp39-win32.whl", hash = "sha256:1ca0083e80e791cffc6efce7660ad24af66c8d4079d2a750b29001b53ff59ada"}, - {file = "multidict-6.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:aa466da5b15ccea564bdab9c89175c762bc12825f4659c11227f515cee76fa4a"}, - {file = "multidict-6.1.0-py3-none-any.whl", hash = "sha256:48e171e52d1c4d33888e529b999e5900356b9ae588c2f09a52dcefb158b27506"}, - {file = "multidict-6.1.0.tar.gz", hash = "sha256:22ae2ebf9b0c69d206c003e2f6a914ea33f0a932d4aa16f236afc049d9958f4a"}, + {file = "multidict-6.2.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:b9f6392d98c0bd70676ae41474e2eecf4c7150cb419237a41f8f96043fcb81d1"}, + {file = "multidict-6.2.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:3501621d5e86f1a88521ea65d5cad0a0834c77b26f193747615b7c911e5422d2"}, + {file = "multidict-6.2.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:32ed748ff9ac682eae7859790d3044b50e3076c7d80e17a44239683769ff485e"}, + {file = "multidict-6.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cc826b9a8176e686b67aa60fd6c6a7047b0461cae5591ea1dc73d28f72332a8a"}, + {file = "multidict-6.2.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:214207dcc7a6221d9942f23797fe89144128a71c03632bf713d918db99bd36de"}, + {file = "multidict-6.2.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:05fefbc3cddc4e36da209a5e49f1094bbece9a581faa7f3589201fd95df40e5d"}, + {file = "multidict-6.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e851e6363d0dbe515d8de81fd544a2c956fdec6f8a049739562286727d4a00c3"}, + {file = "multidict-6.2.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:32c9b4878f48be3e75808ea7e499d6223b1eea6d54c487a66bc10a1871e3dc6a"}, + {file = "multidict-6.2.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:7243c5a6523c5cfeca76e063efa5f6a656d1d74c8b1fc64b2cd1e84e507f7e2a"}, + {file = "multidict-6.2.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0e5a644e50ef9fb87878d4d57907f03a12410d2aa3b93b3acdf90a741df52c49"}, + {file = "multidict-6.2.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:0dc25a3293c50744796e87048de5e68996104d86d940bb24bc3ec31df281b191"}, + {file = "multidict-6.2.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:a49994481b99cd7dedde07f2e7e93b1d86c01c0fca1c32aded18f10695ae17eb"}, + {file = "multidict-6.2.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:641cf2e3447c9ecff2f7aa6e9eee9eaa286ea65d57b014543a4911ff2799d08a"}, + {file = "multidict-6.2.0-cp310-cp310-win32.whl", hash = "sha256:0c383d28857f66f5aebe3e91d6cf498da73af75fbd51cedbe1adfb85e90c0460"}, + {file = "multidict-6.2.0-cp310-cp310-win_amd64.whl", hash = "sha256:a33273a541f1e1a8219b2a4ed2de355848ecc0254264915b9290c8d2de1c74e1"}, + {file = "multidict-6.2.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:84e87a7d75fa36839a3a432286d719975362d230c70ebfa0948549cc38bd5b46"}, + {file = "multidict-6.2.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:8de4d42dffd5ced9117af2ce66ba8722402541a3aa98ffdf78dde92badb68932"}, + {file = "multidict-6.2.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e7d91a230c7f8af86c904a5a992b8c064b66330544693fd6759c3d6162382ecf"}, + {file = "multidict-6.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9f6cad071960ba1914fa231677d21b1b4a3acdcce463cee41ea30bc82e6040cf"}, + {file = "multidict-6.2.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0f74f2fc51555f4b037ef278efc29a870d327053aba5cb7d86ae572426c7cccc"}, + {file = "multidict-6.2.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:14ed9ed1bfedd72a877807c71113deac292bf485159a29025dfdc524c326f3e1"}, + {file = "multidict-6.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4ac3fcf9a2d369bd075b2c2965544036a27ccd277fc3c04f708338cc57533081"}, + {file = "multidict-6.2.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2fc6af8e39f7496047c7876314f4317736eac82bf85b54c7c76cf1a6f8e35d98"}, + {file = "multidict-6.2.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5f8cb1329f42fadfb40d6211e5ff568d71ab49be36e759345f91c69d1033d633"}, + {file = "multidict-6.2.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5389445f0173c197f4a3613713b5fb3f3879df1ded2a1a2e4bc4b5b9c5441b7e"}, + {file = "multidict-6.2.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:94a7bb972178a8bfc4055db80c51efd24baefaced5e51c59b0d598a004e8305d"}, + {file = "multidict-6.2.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:da51d8928ad8b4244926fe862ba1795f0b6e68ed8c42cd2f822d435db9c2a8f4"}, + {file = "multidict-6.2.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:063be88bd684782a0715641de853e1e58a2f25b76388538bd62d974777ce9bc2"}, + {file = "multidict-6.2.0-cp311-cp311-win32.whl", hash = "sha256:52b05e21ff05729fbea9bc20b3a791c3c11da61649ff64cce8257c82a020466d"}, + {file = "multidict-6.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:1e2a2193d3aa5cbf5758f6d5680a52aa848e0cf611da324f71e5e48a9695cc86"}, + {file = "multidict-6.2.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:437c33561edb6eb504b5a30203daf81d4a9b727e167e78b0854d9a4e18e8950b"}, + {file = "multidict-6.2.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:9f49585f4abadd2283034fc605961f40c638635bc60f5162276fec075f2e37a4"}, + {file = "multidict-6.2.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5dd7106d064d05896ce28c97da3f46caa442fe5a43bc26dfb258e90853b39b44"}, + {file = "multidict-6.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e25b11a0417475f093d0f0809a149aff3943c2c56da50fdf2c3c88d57fe3dfbd"}, + {file = "multidict-6.2.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ac380cacdd3b183338ba63a144a34e9044520a6fb30c58aa14077157a033c13e"}, + {file = "multidict-6.2.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:61d5541f27533f803a941d3a3f8a3d10ed48c12cf918f557efcbf3cd04ef265c"}, + {file = "multidict-6.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:facaf11f21f3a4c51b62931feb13310e6fe3475f85e20d9c9fdce0d2ea561b87"}, + {file = "multidict-6.2.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:095a2eabe8c43041d3e6c2cb8287a257b5f1801c2d6ebd1dd877424f1e89cf29"}, + {file = "multidict-6.2.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a0cc398350ef31167e03f3ca7c19313d4e40a662adcb98a88755e4e861170bdd"}, + {file = "multidict-6.2.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:7c611345bbe7cb44aabb877cb94b63e86f2d0db03e382667dbd037866d44b4f8"}, + {file = "multidict-6.2.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:8cd1a0644ccaf27e9d2f6d9c9474faabee21f0578fe85225cc5af9a61e1653df"}, + {file = "multidict-6.2.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:89b3857652183b8206a891168af47bac10b970d275bba1f6ee46565a758c078d"}, + {file = "multidict-6.2.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:125dd82b40f8c06d08d87b3510beaccb88afac94e9ed4a6f6c71362dc7dbb04b"}, + {file = "multidict-6.2.0-cp312-cp312-win32.whl", hash = "sha256:76b34c12b013d813e6cb325e6bd4f9c984db27758b16085926bbe7ceeaace626"}, + {file = "multidict-6.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:0b183a959fb88ad1be201de2c4bdf52fa8e46e6c185d76201286a97b6f5ee65c"}, + {file = "multidict-6.2.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:5c5e7d2e300d5cb3b2693b6d60d3e8c8e7dd4ebe27cd17c9cb57020cac0acb80"}, + {file = "multidict-6.2.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:256d431fe4583c5f1e0f2e9c4d9c22f3a04ae96009b8cfa096da3a8723db0a16"}, + {file = "multidict-6.2.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a3c0ff89fe40a152e77b191b83282c9664357dce3004032d42e68c514ceff27e"}, + {file = "multidict-6.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ef7d48207926edbf8b16b336f779c557dd8f5a33035a85db9c4b0febb0706817"}, + {file = "multidict-6.2.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1f3c099d3899b14e1ce52262eb82a5f5cb92157bb5106bf627b618c090a0eadc"}, + {file = "multidict-6.2.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e16e7297f29a544f49340012d6fc08cf14de0ab361c9eb7529f6a57a30cbfda1"}, + {file = "multidict-6.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:042028348dc5a1f2be6c666437042a98a5d24cee50380f4c0902215e5ec41844"}, + {file = "multidict-6.2.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:08549895e6a799bd551cf276f6e59820aa084f0f90665c0f03dd3a50db5d3c48"}, + {file = "multidict-6.2.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4ccfd74957ef53fa7380aaa1c961f523d582cd5e85a620880ffabd407f8202c0"}, + {file = "multidict-6.2.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:83b78c680d4b15d33042d330c2fa31813ca3974197bddb3836a5c635a5fd013f"}, + {file = "multidict-6.2.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:b4c153863dd6569f6511845922c53e39c8d61f6e81f228ad5443e690fca403de"}, + {file = "multidict-6.2.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:98aa8325c7f47183b45588af9c434533196e241be0a4e4ae2190b06d17675c02"}, + {file = "multidict-6.2.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9e658d1373c424457ddf6d55ec1db93c280b8579276bebd1f72f113072df8a5d"}, + {file = "multidict-6.2.0-cp313-cp313-win32.whl", hash = "sha256:3157126b028c074951839233647bd0e30df77ef1fedd801b48bdcad242a60f4e"}, + {file = "multidict-6.2.0-cp313-cp313-win_amd64.whl", hash = "sha256:2e87f1926e91855ae61769ba3e3f7315120788c099677e0842e697b0bfb659f2"}, + {file = "multidict-6.2.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:2529ddbdaa424b2c6c2eb668ea684dd6b75b839d0ad4b21aad60c168269478d7"}, + {file = "multidict-6.2.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:13551d0e2d7201f0959725a6a769b6f7b9019a168ed96006479c9ac33fe4096b"}, + {file = "multidict-6.2.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:d1996ee1330e245cd3aeda0887b4409e3930524c27642b046e4fae88ffa66c5e"}, + {file = "multidict-6.2.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c537da54ce4ff7c15e78ab1292e5799d0d43a2108e006578a57f531866f64025"}, + {file = "multidict-6.2.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0f249badb360b0b4d694307ad40f811f83df4da8cef7b68e429e4eea939e49dd"}, + {file = "multidict-6.2.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:48d39b1824b8d6ea7de878ef6226efbe0773f9c64333e1125e0efcfdd18a24c7"}, + {file = "multidict-6.2.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b99aac6bb2c37db336fa03a39b40ed4ef2818bf2dfb9441458165ebe88b793af"}, + {file = "multidict-6.2.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:07bfa8bc649783e703263f783f73e27fef8cd37baaad4389816cf6a133141331"}, + {file = "multidict-6.2.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:b2c00ad31fbc2cbac85d7d0fcf90853b2ca2e69d825a2d3f3edb842ef1544a2c"}, + {file = "multidict-6.2.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:0d57a01a2a9fa00234aace434d8c131f0ac6e0ac6ef131eda5962d7e79edfb5b"}, + {file = "multidict-6.2.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:abf5b17bc0cf626a8a497d89ac691308dbd825d2ac372aa990b1ca114e470151"}, + {file = "multidict-6.2.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:f7716f7e7138252d88607228ce40be22660d6608d20fd365d596e7ca0738e019"}, + {file = "multidict-6.2.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:d5a36953389f35f0a4e88dc796048829a2f467c9197265504593f0e420571547"}, + {file = "multidict-6.2.0-cp313-cp313t-win32.whl", hash = "sha256:e653d36b1bf48fa78c7fcebb5fa679342e025121ace8c87ab05c1cefd33b34fc"}, + {file = "multidict-6.2.0-cp313-cp313t-win_amd64.whl", hash = "sha256:ca23db5fb195b5ef4fd1f77ce26cadefdf13dba71dab14dadd29b34d457d7c44"}, + {file = "multidict-6.2.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b4f3d66dd0354b79761481fc15bdafaba0b9d9076f1f42cc9ce10d7fcbda205a"}, + {file = "multidict-6.2.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:6e2a2d6749e1ff2c9c76a72c6530d5baa601205b14e441e6d98011000f47a7ac"}, + {file = "multidict-6.2.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:cca83a629f77402cfadd58352e394d79a61c8015f1694b83ab72237ec3941f88"}, + {file = "multidict-6.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:781b5dd1db18c9e9eacc419027b0acb5073bdec9de1675c0be25ceb10e2ad133"}, + {file = "multidict-6.2.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cf8d370b2fea27fb300825ec3984334f7dd54a581bde6456799ba3776915a656"}, + {file = "multidict-6.2.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:25bb96338512e2f46f615a2bb7c6012fe92a4a5ebd353e5020836a7e33120349"}, + {file = "multidict-6.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:19e2819b0b468174de25c0ceed766606a07cedeab132383f1e83b9a4e96ccb4f"}, + {file = "multidict-6.2.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6aed763b6a1b28c46c055692836879328f0b334a6d61572ee4113a5d0c859872"}, + {file = "multidict-6.2.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:a1133414b771619aa3c3000701c11b2e4624a7f492f12f256aedde97c28331a2"}, + {file = "multidict-6.2.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:639556758c36093b35e2e368ca485dada6afc2bd6a1b1207d85ea6dfc3deab27"}, + {file = "multidict-6.2.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:163f4604e76639f728d127293d24c3e208b445b463168af3d031b92b0998bb90"}, + {file = "multidict-6.2.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:2325105e16d434749e1be8022f942876a936f9bece4ec41ae244e3d7fae42aaf"}, + {file = "multidict-6.2.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:e4371591e621579cb6da8401e4ea405b33ff25a755874a3567c4075ca63d56e2"}, + {file = "multidict-6.2.0-cp39-cp39-win32.whl", hash = "sha256:d1175b0e0d6037fab207f05774a176d71210ebd40b1c51f480a04b65ec5c786d"}, + {file = "multidict-6.2.0-cp39-cp39-win_amd64.whl", hash = "sha256:ad81012b24b88aad4c70b2cbc2dad84018783221b7f923e926f4690ff8569da3"}, + {file = "multidict-6.2.0-py3-none-any.whl", hash = "sha256:5d26547423e5e71dcc562c4acdc134b900640a39abd9066d7326a7cc2324c530"}, + {file = "multidict-6.2.0.tar.gz", hash = "sha256:0085b0afb2446e57050140240a8595846ed64d1cbd26cef936bfab3192c673b8"}, ] [package.dependencies] @@ -1165,20 +1165,20 @@ files = [ [[package]] name = "platformdirs" -version = "4.3.6" +version = "4.3.7" description = "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`." optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["dev"] files = [ - {file = "platformdirs-4.3.6-py3-none-any.whl", hash = "sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb"}, - {file = "platformdirs-4.3.6.tar.gz", hash = "sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907"}, + {file = "platformdirs-4.3.7-py3-none-any.whl", hash = "sha256:a03875334331946f13c549dbd8f4bac7a13a50a895a0eb1e8c6a8ace80d40a94"}, + {file = "platformdirs-4.3.7.tar.gz", hash = "sha256:eb437d586b6a0986388f0d6f74aa0cde27b48d0e3d66843640bfb6bdcdb6e351"}, ] [package.extras] -docs = ["furo (>=2024.8.6)", "proselint (>=0.14)", "sphinx (>=8.0.2)", "sphinx-autodoc-typehints (>=2.4)"] -test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=8.3.2)", "pytest-cov (>=5)", "pytest-mock (>=3.14)"] -type = ["mypy (>=1.11.2)"] +docs = ["furo (>=2024.8.6)", "proselint (>=0.14)", "sphinx (>=8.1.3)", "sphinx-autodoc-typehints (>=3)"] +test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=8.3.4)", "pytest-cov (>=6)", "pytest-mock (>=3.14)"] +type = ["mypy (>=1.14.1)"] [[package]] name = "pluggy" @@ -1198,14 +1198,14 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "postgrest" -version = "0.19.3" +version = "1.0.0" description = "PostgREST client for Python. This library provides an ORM interface to PostgREST." optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "postgrest-0.19.3-py3-none-any.whl", hash = "sha256:03a7e638962454d10bb712c35e63a8a4bc452917917a4e9eb7427bd5b3c6c485"}, - {file = "postgrest-0.19.3.tar.gz", hash = "sha256:28a70f03bf3a975aa865a10487b1ce09b7195f56453f7c318a70d3117a3d323c"}, + {file = "postgrest-1.0.0-py3-none-any.whl", hash = "sha256:ae9400b3bc224e32b41cc2700de3a622fce44006c3207f9f341d7a2885052f16"}, + {file = "postgrest-1.0.0.tar.gz", hash = "sha256:060bbe3ffcd33d37ce6f061ad9f68a1078cb6a4393d36fd97dec68653800eae3"}, ] [package.dependencies] @@ -1216,14 +1216,14 @@ strenum = {version = ">=0.4.9,<0.5.0", markers = "python_version < \"3.11\""} [[package]] name = "pre-commit" -version = "4.1.0" +version = "4.2.0" description = "A framework for managing and maintaining multi-language pre-commit hooks." optional = false python-versions = ">=3.9" groups = ["dev"] files = [ - {file = "pre_commit-4.1.0-py2.py3-none-any.whl", hash = "sha256:d29e7cb346295bcc1cc75fc3e92e343495e3ea0196c9ec6ba53f49f10ab6ae7b"}, - {file = "pre_commit-4.1.0.tar.gz", hash = "sha256:ae3f018575a588e30dfddfab9a05448bfbd6b73d78709617b5a2b853549716d4"}, + {file = "pre_commit-4.2.0-py2.py3-none-any.whl", hash = "sha256:a009ca7205f1eb497d10b845e52c838a98b6cdd2102a6c8e4540e94ee75c58bd"}, + {file = "pre_commit-4.2.0.tar.gz", hash = "sha256:601283b9757afd87d40c4c4a9b2b5de9637a8ea02eaff7adc2d0fb4e04841146"}, ] [package.dependencies] @@ -1250,94 +1250,110 @@ wcwidth = "*" [[package]] name = "propcache" -version = "0.2.1" +version = "0.3.0" description = "Accelerated property cache" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "propcache-0.2.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:6b3f39a85d671436ee3d12c017f8fdea38509e4f25b28eb25877293c98c243f6"}, - {file = "propcache-0.2.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:39d51fbe4285d5db5d92a929e3e21536ea3dd43732c5b177c7ef03f918dff9f2"}, - {file = "propcache-0.2.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6445804cf4ec763dc70de65a3b0d9954e868609e83850a47ca4f0cb64bd79fea"}, - {file = "propcache-0.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f9479aa06a793c5aeba49ce5c5692ffb51fcd9a7016e017d555d5e2b0045d212"}, - {file = "propcache-0.2.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9631c5e8b5b3a0fda99cb0d29c18133bca1e18aea9effe55adb3da1adef80d3"}, - {file = "propcache-0.2.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3156628250f46a0895f1f36e1d4fbe062a1af8718ec3ebeb746f1d23f0c5dc4d"}, - {file = "propcache-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6b6fb63ae352e13748289f04f37868099e69dba4c2b3e271c46061e82c745634"}, - {file = "propcache-0.2.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:887d9b0a65404929641a9fabb6452b07fe4572b269d901d622d8a34a4e9043b2"}, - {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:a96dc1fa45bd8c407a0af03b2d5218392729e1822b0c32e62c5bf7eeb5fb3958"}, - {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:a7e65eb5c003a303b94aa2c3852ef130230ec79e349632d030e9571b87c4698c"}, - {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:999779addc413181912e984b942fbcc951be1f5b3663cd80b2687758f434c583"}, - {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:19a0f89a7bb9d8048d9c4370c9c543c396e894c76be5525f5e1ad287f1750ddf"}, - {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:1ac2f5fe02fa75f56e1ad473f1175e11f475606ec9bd0be2e78e4734ad575034"}, - {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:574faa3b79e8ebac7cb1d7930f51184ba1ccf69adfdec53a12f319a06030a68b"}, - {file = "propcache-0.2.1-cp310-cp310-win32.whl", hash = "sha256:03ff9d3f665769b2a85e6157ac8b439644f2d7fd17615a82fa55739bc97863f4"}, - {file = "propcache-0.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:2d3af2e79991102678f53e0dbf4c35de99b6b8b58f29a27ca0325816364caaba"}, - {file = "propcache-0.2.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:1ffc3cca89bb438fb9c95c13fc874012f7b9466b89328c3c8b1aa93cdcfadd16"}, - {file = "propcache-0.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f174bbd484294ed9fdf09437f889f95807e5f229d5d93588d34e92106fbf6717"}, - {file = "propcache-0.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:70693319e0b8fd35dd863e3e29513875eb15c51945bf32519ef52927ca883bc3"}, - {file = "propcache-0.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b480c6a4e1138e1aa137c0079b9b6305ec6dcc1098a8ca5196283e8a49df95a9"}, - {file = "propcache-0.2.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d27b84d5880f6d8aa9ae3edb253c59d9f6642ffbb2c889b78b60361eed449787"}, - {file = "propcache-0.2.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:857112b22acd417c40fa4595db2fe28ab900c8c5fe4670c7989b1c0230955465"}, - {file = "propcache-0.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cf6c4150f8c0e32d241436526f3c3f9cbd34429492abddbada2ffcff506c51af"}, - {file = "propcache-0.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66d4cfda1d8ed687daa4bc0274fcfd5267873db9a5bc0418c2da19273040eeb7"}, - {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c2f992c07c0fca81655066705beae35fc95a2fa7366467366db627d9f2ee097f"}, - {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:4a571d97dbe66ef38e472703067021b1467025ec85707d57e78711c085984e54"}, - {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:bb6178c241278d5fe853b3de743087be7f5f4c6f7d6d22a3b524d323eecec505"}, - {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:ad1af54a62ffe39cf34db1aa6ed1a1873bd548f6401db39d8e7cd060b9211f82"}, - {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:e7048abd75fe40712005bcfc06bb44b9dfcd8e101dda2ecf2f5aa46115ad07ca"}, - {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:160291c60081f23ee43d44b08a7e5fb76681221a8e10b3139618c5a9a291b84e"}, - {file = "propcache-0.2.1-cp311-cp311-win32.whl", hash = "sha256:819ce3b883b7576ca28da3861c7e1a88afd08cc8c96908e08a3f4dd64a228034"}, - {file = "propcache-0.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:edc9fc7051e3350643ad929df55c451899bb9ae6d24998a949d2e4c87fb596d3"}, - {file = "propcache-0.2.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:081a430aa8d5e8876c6909b67bd2d937bfd531b0382d3fdedb82612c618bc41a"}, - {file = "propcache-0.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d2ccec9ac47cf4e04897619c0e0c1a48c54a71bdf045117d3a26f80d38ab1fb0"}, - {file = "propcache-0.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:14d86fe14b7e04fa306e0c43cdbeebe6b2c2156a0c9ce56b815faacc193e320d"}, - {file = "propcache-0.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:049324ee97bb67285b49632132db351b41e77833678432be52bdd0289c0e05e4"}, - {file = "propcache-0.2.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1cd9a1d071158de1cc1c71a26014dcdfa7dd3d5f4f88c298c7f90ad6f27bb46d"}, - {file = "propcache-0.2.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98110aa363f1bb4c073e8dcfaefd3a5cea0f0834c2aab23dda657e4dab2f53b5"}, - {file = "propcache-0.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:647894f5ae99c4cf6bb82a1bb3a796f6e06af3caa3d32e26d2350d0e3e3faf24"}, - {file = "propcache-0.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bfd3223c15bebe26518d58ccf9a39b93948d3dcb3e57a20480dfdd315356baff"}, - {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d71264a80f3fcf512eb4f18f59423fe82d6e346ee97b90625f283df56aee103f"}, - {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:e73091191e4280403bde6c9a52a6999d69cdfde498f1fdf629105247599b57ec"}, - {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:3935bfa5fede35fb202c4b569bb9c042f337ca4ff7bd540a0aa5e37131659348"}, - {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:f508b0491767bb1f2b87fdfacaba5f7eddc2f867740ec69ece6d1946d29029a6"}, - {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:1672137af7c46662a1c2be1e8dc78cb6d224319aaa40271c9257d886be4363a6"}, - {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b74c261802d3d2b85c9df2dfb2fa81b6f90deeef63c2db9f0e029a3cac50b518"}, - {file = "propcache-0.2.1-cp312-cp312-win32.whl", hash = "sha256:d09c333d36c1409d56a9d29b3a1b800a42c76a57a5a8907eacdbce3f18768246"}, - {file = "propcache-0.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:c214999039d4f2a5b2073ac506bba279945233da8c786e490d411dfc30f855c1"}, - {file = "propcache-0.2.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aca405706e0b0a44cc6bfd41fbe89919a6a56999157f6de7e182a990c36e37bc"}, - {file = "propcache-0.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:12d1083f001ace206fe34b6bdc2cb94be66d57a850866f0b908972f90996b3e9"}, - {file = "propcache-0.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d93f3307ad32a27bda2e88ec81134b823c240aa3abb55821a8da553eed8d9439"}, - {file = "propcache-0.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ba278acf14471d36316159c94a802933d10b6a1e117b8554fe0d0d9b75c9d536"}, - {file = "propcache-0.2.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4e6281aedfca15301c41f74d7005e6e3f4ca143584ba696ac69df4f02f40d629"}, - {file = "propcache-0.2.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5b750a8e5a1262434fb1517ddf64b5de58327f1adc3524a5e44c2ca43305eb0b"}, - {file = "propcache-0.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf72af5e0fb40e9babf594308911436c8efde3cb5e75b6f206c34ad18be5c052"}, - {file = "propcache-0.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b2d0a12018b04f4cb820781ec0dffb5f7c7c1d2a5cd22bff7fb055a2cb19ebce"}, - {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e800776a79a5aabdb17dcc2346a7d66d0777e942e4cd251defeb084762ecd17d"}, - {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:4160d9283bd382fa6c0c2b5e017acc95bc183570cd70968b9202ad6d8fc48dce"}, - {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:30b43e74f1359353341a7adb783c8f1b1c676367b011709f466f42fda2045e95"}, - {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:58791550b27d5488b1bb52bc96328456095d96206a250d28d874fafe11b3dfaf"}, - {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:0f022d381747f0dfe27e99d928e31bc51a18b65bb9e481ae0af1380a6725dd1f"}, - {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:297878dc9d0a334358f9b608b56d02e72899f3b8499fc6044133f0d319e2ec30"}, - {file = "propcache-0.2.1-cp313-cp313-win32.whl", hash = "sha256:ddfab44e4489bd79bda09d84c430677fc7f0a4939a73d2bba3073036f487a0a6"}, - {file = "propcache-0.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:556fc6c10989f19a179e4321e5d678db8eb2924131e64652a51fe83e4c3db0e1"}, - {file = "propcache-0.2.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:6a9a8c34fb7bb609419a211e59da8887eeca40d300b5ea8e56af98f6fbbb1541"}, - {file = "propcache-0.2.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ae1aa1cd222c6d205853b3013c69cd04515f9d6ab6de4b0603e2e1c33221303e"}, - {file = "propcache-0.2.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:accb6150ce61c9c4b7738d45550806aa2b71c7668c6942f17b0ac182b6142fd4"}, - {file = "propcache-0.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5eee736daafa7af6d0a2dc15cc75e05c64f37fc37bafef2e00d77c14171c2097"}, - {file = "propcache-0.2.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7a31fc1e1bd362874863fdeed71aed92d348f5336fd84f2197ba40c59f061bd"}, - {file = "propcache-0.2.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cba4cfa1052819d16699e1d55d18c92b6e094d4517c41dd231a8b9f87b6fa681"}, - {file = "propcache-0.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f089118d584e859c62b3da0892b88a83d611c2033ac410e929cb6754eec0ed16"}, - {file = "propcache-0.2.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:781e65134efaf88feb447e8c97a51772aa75e48b794352f94cb7ea717dedda0d"}, - {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:31f5af773530fd3c658b32b6bdc2d0838543de70eb9a2156c03e410f7b0d3aae"}, - {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:a7a078f5d37bee6690959c813977da5291b24286e7b962e62a94cec31aa5188b"}, - {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:cea7daf9fc7ae6687cf1e2c049752f19f146fdc37c2cc376e7d0032cf4f25347"}, - {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:8b3489ff1ed1e8315674d0775dc7d2195fb13ca17b3808721b54dbe9fd020faf"}, - {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9403db39be1393618dd80c746cb22ccda168efce239c73af13c3763ef56ffc04"}, - {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:5d97151bc92d2b2578ff7ce779cdb9174337390a535953cbb9452fb65164c587"}, - {file = "propcache-0.2.1-cp39-cp39-win32.whl", hash = "sha256:9caac6b54914bdf41bcc91e7eb9147d331d29235a7c967c150ef5df6464fd1bb"}, - {file = "propcache-0.2.1-cp39-cp39-win_amd64.whl", hash = "sha256:92fc4500fcb33899b05ba73276dfb684a20d31caa567b7cb5252d48f896a91b1"}, - {file = "propcache-0.2.1-py3-none-any.whl", hash = "sha256:52277518d6aae65536e9cea52d4e7fd2f7a66f4aa2d30ed3f2fcea620ace3c54"}, - {file = "propcache-0.2.1.tar.gz", hash = "sha256:3f77ce728b19cb537714499928fe800c3dda29e8d9428778fc7c186da4c09a64"}, + {file = "propcache-0.3.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:efa44f64c37cc30c9f05932c740a8b40ce359f51882c70883cc95feac842da4d"}, + {file = "propcache-0.3.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:2383a17385d9800b6eb5855c2f05ee550f803878f344f58b6e194de08b96352c"}, + {file = "propcache-0.3.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d3e7420211f5a65a54675fd860ea04173cde60a7cc20ccfbafcccd155225f8bc"}, + {file = "propcache-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3302c5287e504d23bb0e64d2a921d1eb4a03fb93a0a0aa3b53de059f5a5d737d"}, + {file = "propcache-0.3.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7e2e068a83552ddf7a39a99488bcba05ac13454fb205c847674da0352602082f"}, + {file = "propcache-0.3.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d913d36bdaf368637b4f88d554fb9cb9d53d6920b9c5563846555938d5450bf"}, + {file = "propcache-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8ee1983728964d6070ab443399c476de93d5d741f71e8f6e7880a065f878e0b9"}, + {file = "propcache-0.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:36ca5e9a21822cc1746023e88f5c0af6fce3af3b85d4520efb1ce4221bed75cc"}, + {file = "propcache-0.3.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:9ecde3671e62eeb99e977f5221abcf40c208f69b5eb986b061ccec317c82ebd0"}, + {file = "propcache-0.3.0-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:d383bf5e045d7f9d239b38e6acadd7b7fdf6c0087259a84ae3475d18e9a2ae8b"}, + {file = "propcache-0.3.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:8cb625bcb5add899cb8ba7bf716ec1d3e8f7cdea9b0713fa99eadf73b6d4986f"}, + {file = "propcache-0.3.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:5fa159dcee5dba00c1def3231c249cf261185189205073bde13797e57dd7540a"}, + {file = "propcache-0.3.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:a7080b0159ce05f179cfac592cda1a82898ca9cd097dacf8ea20ae33474fbb25"}, + {file = "propcache-0.3.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:ed7161bccab7696a473fe7ddb619c1d75963732b37da4618ba12e60899fefe4f"}, + {file = "propcache-0.3.0-cp310-cp310-win32.whl", hash = "sha256:bf0d9a171908f32d54f651648c7290397b8792f4303821c42a74e7805bfb813c"}, + {file = "propcache-0.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:42924dc0c9d73e49908e35bbdec87adedd651ea24c53c29cac103ede0ea1d340"}, + {file = "propcache-0.3.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9ddd49258610499aab83b4f5b61b32e11fce873586282a0e972e5ab3bcadee51"}, + {file = "propcache-0.3.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2578541776769b500bada3f8a4eeaf944530516b6e90c089aa368266ed70c49e"}, + {file = "propcache-0.3.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d8074c5dd61c8a3e915fa8fc04754fa55cfa5978200d2daa1e2d4294c1f136aa"}, + {file = "propcache-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b58229a844931bca61b3a20efd2be2a2acb4ad1622fc026504309a6883686fbf"}, + {file = "propcache-0.3.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e45377d5d6fefe1677da2a2c07b024a6dac782088e37c0b1efea4cfe2b1be19b"}, + {file = "propcache-0.3.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ec5060592d83454e8063e487696ac3783cc48c9a329498bafae0d972bc7816c9"}, + {file = "propcache-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15010f29fbed80e711db272909a074dc79858c6d28e2915704cfc487a8ac89c6"}, + {file = "propcache-0.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a254537b9b696ede293bfdbc0a65200e8e4507bc9f37831e2a0318a9b333c85c"}, + {file = "propcache-0.3.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:2b975528998de037dfbc10144b8aed9b8dd5a99ec547f14d1cb7c5665a43f075"}, + {file = "propcache-0.3.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:19d36bb351ad5554ff20f2ae75f88ce205b0748c38b146c75628577020351e3c"}, + {file = "propcache-0.3.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:6032231d4a5abd67c7f71168fd64a47b6b451fbcb91c8397c2f7610e67683810"}, + {file = "propcache-0.3.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:6985a593417cdbc94c7f9c3403747335e450c1599da1647a5af76539672464d3"}, + {file = "propcache-0.3.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:6a1948df1bb1d56b5e7b0553c0fa04fd0e320997ae99689488201f19fa90d2e7"}, + {file = "propcache-0.3.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:8319293e85feadbbfe2150a5659dbc2ebc4afdeaf7d98936fb9a2f2ba0d4c35c"}, + {file = "propcache-0.3.0-cp311-cp311-win32.whl", hash = "sha256:63f26258a163c34542c24808f03d734b338da66ba91f410a703e505c8485791d"}, + {file = "propcache-0.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:cacea77ef7a2195f04f9279297684955e3d1ae4241092ff0cfcef532bb7a1c32"}, + {file = "propcache-0.3.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e53d19c2bf7d0d1e6998a7e693c7e87300dd971808e6618964621ccd0e01fe4e"}, + {file = "propcache-0.3.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:a61a68d630e812b67b5bf097ab84e2cd79b48c792857dc10ba8a223f5b06a2af"}, + {file = "propcache-0.3.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fb91d20fa2d3b13deea98a690534697742029f4fb83673a3501ae6e3746508b5"}, + {file = "propcache-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67054e47c01b7b349b94ed0840ccae075449503cf1fdd0a1fdd98ab5ddc2667b"}, + {file = "propcache-0.3.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:997e7b8f173a391987df40f3b52c423e5850be6f6df0dcfb5376365440b56667"}, + {file = "propcache-0.3.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8d663fd71491dde7dfdfc899d13a067a94198e90695b4321084c6e450743b8c7"}, + {file = "propcache-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8884ba1a0fe7210b775106b25850f5e5a9dc3c840d1ae9924ee6ea2eb3acbfe7"}, + {file = "propcache-0.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:aa806bbc13eac1ab6291ed21ecd2dd426063ca5417dd507e6be58de20e58dfcf"}, + {file = "propcache-0.3.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6f4d7a7c0aff92e8354cceca6fe223973ddf08401047920df0fcb24be2bd5138"}, + {file = "propcache-0.3.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:9be90eebc9842a93ef8335291f57b3b7488ac24f70df96a6034a13cb58e6ff86"}, + {file = "propcache-0.3.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:bf15fc0b45914d9d1b706f7c9c4f66f2b7b053e9517e40123e137e8ca8958b3d"}, + {file = "propcache-0.3.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:5a16167118677d94bb48bfcd91e420088854eb0737b76ec374b91498fb77a70e"}, + {file = "propcache-0.3.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:41de3da5458edd5678b0f6ff66691507f9885f5fe6a0fb99a5d10d10c0fd2d64"}, + {file = "propcache-0.3.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:728af36011bb5d344c4fe4af79cfe186729efb649d2f8b395d1572fb088a996c"}, + {file = "propcache-0.3.0-cp312-cp312-win32.whl", hash = "sha256:6b5b7fd6ee7b54e01759f2044f936dcf7dea6e7585f35490f7ca0420fe723c0d"}, + {file = "propcache-0.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:2d15bc27163cd4df433e75f546b9ac31c1ba7b0b128bfb1b90df19082466ff57"}, + {file = "propcache-0.3.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a2b9bf8c79b660d0ca1ad95e587818c30ccdb11f787657458d6f26a1ea18c568"}, + {file = "propcache-0.3.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:b0c1a133d42c6fc1f5fbcf5c91331657a1ff822e87989bf4a6e2e39b818d0ee9"}, + {file = "propcache-0.3.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:bb2f144c6d98bb5cbc94adeb0447cfd4c0f991341baa68eee3f3b0c9c0e83767"}, + {file = "propcache-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d1323cd04d6e92150bcc79d0174ce347ed4b349d748b9358fd2e497b121e03c8"}, + {file = "propcache-0.3.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3b812b3cb6caacd072276ac0492d249f210006c57726b6484a1e1805b3cfeea0"}, + {file = "propcache-0.3.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:742840d1d0438eb7ea4280f3347598f507a199a35a08294afdcc560c3739989d"}, + {file = "propcache-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7c6e7e4f9167fddc438cd653d826f2222222564daed4116a02a184b464d3ef05"}, + {file = "propcache-0.3.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a94ffc66738da99232ddffcf7910e0f69e2bbe3a0802e54426dbf0714e1c2ffe"}, + {file = "propcache-0.3.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:3c6ec957025bf32b15cbc6b67afe233c65b30005e4c55fe5768e4bb518d712f1"}, + {file = "propcache-0.3.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:549722908de62aa0b47a78b90531c022fa6e139f9166be634f667ff45632cc92"}, + {file = "propcache-0.3.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:5d62c4f6706bff5d8a52fd51fec6069bef69e7202ed481486c0bc3874912c787"}, + {file = "propcache-0.3.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:24c04f8fbf60094c531667b8207acbae54146661657a1b1be6d3ca7773b7a545"}, + {file = "propcache-0.3.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:7c5f5290799a3f6539cc5e6f474c3e5c5fbeba74a5e1e5be75587746a940d51e"}, + {file = "propcache-0.3.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4fa0e7c9c3cf7c276d4f6ab9af8adddc127d04e0fcabede315904d2ff76db626"}, + {file = "propcache-0.3.0-cp313-cp313-win32.whl", hash = "sha256:ee0bd3a7b2e184e88d25c9baa6a9dc609ba25b76daae942edfb14499ac7ec374"}, + {file = "propcache-0.3.0-cp313-cp313-win_amd64.whl", hash = "sha256:1c8f7d896a16da9455f882870a507567d4f58c53504dc2d4b1e1d386dfe4588a"}, + {file = "propcache-0.3.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:e560fd75aaf3e5693b91bcaddd8b314f4d57e99aef8a6c6dc692f935cc1e6bbf"}, + {file = "propcache-0.3.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:65a37714b8ad9aba5780325228598a5b16c47ba0f8aeb3dc0514701e4413d7c0"}, + {file = "propcache-0.3.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:07700939b2cbd67bfb3b76a12e1412405d71019df00ca5697ce75e5ef789d829"}, + {file = "propcache-0.3.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7c0fdbdf6983526e269e5a8d53b7ae3622dd6998468821d660d0daf72779aefa"}, + {file = "propcache-0.3.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:794c3dd744fad478b6232289c866c25406ecdfc47e294618bdf1697e69bd64a6"}, + {file = "propcache-0.3.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4544699674faf66fb6b4473a1518ae4999c1b614f0b8297b1cef96bac25381db"}, + {file = "propcache-0.3.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fddb8870bdb83456a489ab67c6b3040a8d5a55069aa6f72f9d872235fbc52f54"}, + {file = "propcache-0.3.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f857034dc68d5ceb30fb60afb6ff2103087aea10a01b613985610e007053a121"}, + {file = "propcache-0.3.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:02df07041e0820cacc8f739510078f2aadcfd3fc57eaeeb16d5ded85c872c89e"}, + {file = "propcache-0.3.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:f47d52fd9b2ac418c4890aad2f6d21a6b96183c98021f0a48497a904199f006e"}, + {file = "propcache-0.3.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:9ff4e9ecb6e4b363430edf2c6e50173a63e0820e549918adef70515f87ced19a"}, + {file = "propcache-0.3.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:ecc2920630283e0783c22e2ac94427f8cca29a04cfdf331467d4f661f4072dac"}, + {file = "propcache-0.3.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:c441c841e82c5ba7a85ad25986014be8d7849c3cfbdb6004541873505929a74e"}, + {file = "propcache-0.3.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:6c929916cbdb540d3407c66f19f73387f43e7c12fa318a66f64ac99da601bcdf"}, + {file = "propcache-0.3.0-cp313-cp313t-win32.whl", hash = "sha256:0c3e893c4464ebd751b44ae76c12c5f5c1e4f6cbd6fbf67e3783cd93ad221863"}, + {file = "propcache-0.3.0-cp313-cp313t-win_amd64.whl", hash = "sha256:75e872573220d1ee2305b35c9813626e620768248425f58798413e9c39741f46"}, + {file = "propcache-0.3.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:03c091bb752349402f23ee43bb2bff6bd80ccab7c9df6b88ad4322258d6960fc"}, + {file = "propcache-0.3.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:46ed02532cb66612d42ae5c3929b5e98ae330ea0f3900bc66ec5f4862069519b"}, + {file = "propcache-0.3.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:11ae6a8a01b8a4dc79093b5d3ca2c8a4436f5ee251a9840d7790dccbd96cb649"}, + {file = "propcache-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:df03cd88f95b1b99052b52b1bb92173229d7a674df0ab06d2b25765ee8404bce"}, + {file = "propcache-0.3.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:03acd9ff19021bd0567582ac88f821b66883e158274183b9e5586f678984f8fe"}, + {file = "propcache-0.3.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cd54895e4ae7d32f1e3dd91261df46ee7483a735017dc6f987904f194aa5fd14"}, + {file = "propcache-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:26a67e5c04e3119594d8cfae517f4b9330c395df07ea65eab16f3d559b7068fe"}, + {file = "propcache-0.3.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ee25f1ac091def37c4b59d192bbe3a206298feeb89132a470325bf76ad122a1e"}, + {file = "propcache-0.3.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:58e6d2a5a7cb3e5f166fd58e71e9a4ff504be9dc61b88167e75f835da5764d07"}, + {file = "propcache-0.3.0-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:be90c94570840939fecedf99fa72839aed70b0ced449b415c85e01ae67422c90"}, + {file = "propcache-0.3.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:49ea05212a529c2caffe411e25a59308b07d6e10bf2505d77da72891f9a05641"}, + {file = "propcache-0.3.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:119e244ab40f70a98c91906d4c1f4c5f2e68bd0b14e7ab0a06922038fae8a20f"}, + {file = "propcache-0.3.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:507c5357a8d8b4593b97fb669c50598f4e6cccbbf77e22fa9598aba78292b4d7"}, + {file = "propcache-0.3.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:8526b0941ec5a40220fc4dfde76aed58808e2b309c03e9fa8e2260083ef7157f"}, + {file = "propcache-0.3.0-cp39-cp39-win32.whl", hash = "sha256:7cedd25e5f678f7738da38037435b340694ab34d424938041aa630d8bac42663"}, + {file = "propcache-0.3.0-cp39-cp39-win_amd64.whl", hash = "sha256:bf4298f366ca7e1ad1d21bbb58300a6985015909964077afd37559084590c929"}, + {file = "propcache-0.3.0-py3-none-any.whl", hash = "sha256:67dda3c7325691c2081510e92c561f465ba61b975f481735aefdfc845d2cd043"}, + {file = "propcache-0.3.0.tar.gz", hash = "sha256:a8fd93de4e1d278046345f49e2238cdb298589325849b2645d4a94c53faeffc5"}, ] [[package]] @@ -1930,14 +1946,14 @@ resolved_reference = "6a082ee36d5e8941622b70f6cbcaf8e7a5be339d" [[package]] name = "virtualenv" -version = "20.29.2" +version = "20.29.3" description = "Virtual Python Environment builder" optional = false python-versions = ">=3.8" groups = ["dev"] files = [ - {file = "virtualenv-20.29.2-py3-none-any.whl", hash = "sha256:febddfc3d1ea571bdb1dc0f98d7b45d24def7428214d4fb73cc486c9568cce6a"}, - {file = "virtualenv-20.29.2.tar.gz", hash = "sha256:fdaabebf6d03b5ba83ae0a02cfe96f48a716f4fae556461d180825866f75b728"}, + {file = "virtualenv-20.29.3-py3-none-any.whl", hash = "sha256:3e3d00f5807e83b234dfb6122bf37cfadf4be216c53a49ac059d02414f819170"}, + {file = "virtualenv-20.29.3.tar.gz", hash = "sha256:95e39403fcf3940ac45bc717597dba16110b74506131845d9b687d5e73d947ac"}, ] [package.dependencies] @@ -2161,4 +2177,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = "^3.9" -content-hash = "b85e356191bdb0e88b0ee69d7a50cffb60f3a61d7b779be9560a030a41b0ee5e" +content-hash = "2e68e65d8c9d1d0ba1279b5ede5d6fb72a841821b80068790a7c8976278659ea" diff --git a/pyproject.toml b/pyproject.toml index e90e42e7..1b30ace9 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -16,7 +16,7 @@ classifiers = [ [tool.poetry.dependencies] python = "^3.9" -postgrest = "^0.19" +postgrest = ">0.19,<1.1" realtime = ">=2.4.0 <2.5.0" gotrue = "^2.11.0" httpx = ">=0.26,<0.29" From b9923249d91d5dd4c6817f593202aca9e31f7563 Mon Sep 17 00:00:00 2001 From: Andrew Smith Date: Mon, 24 Mar 2025 14:46:12 +0000 Subject: [PATCH 722/737] fix: schema method should use postgres method directly (#1082) --- supabase/_async/client.py | 6 +----- supabase/_sync/client.py | 6 +----- 2 files changed, 2 insertions(+), 10 deletions(-) diff --git a/supabase/_async/client.py b/supabase/_async/client.py index ad21c7cd..7fc722f6 100644 --- a/supabase/_async/client.py +++ b/supabase/_async/client.py @@ -129,11 +129,7 @@ def schema(self, schema: str) -> AsyncPostgrestClient: The schema needs to be on the list of exposed schemas inside Supabase. """ - if self.options.schema != schema: - self.options.schema = schema - if self._postgrest: - self._postgrest.schema(schema) - return self.postgrest + return self.postgrest.schema(schema) def from_(self, table_name: str) -> AsyncRequestBuilder: """Perform a table operation. diff --git a/supabase/_sync/client.py b/supabase/_sync/client.py index 680a7aea..d8da3a09 100644 --- a/supabase/_sync/client.py +++ b/supabase/_sync/client.py @@ -128,11 +128,7 @@ def schema(self, schema: str) -> SyncPostgrestClient: The schema needs to be on the list of exposed schemas inside Supabase. """ - if self.options.schema != schema: - self.options.schema = schema - if self._postgrest: - self._postgrest.schema(schema) - return self.postgrest + return self.postgrest.schema(schema) def from_(self, table_name: str) -> SyncRequestBuilder: """Perform a table operation. From 44d2ca56eb7d33245023a620d03fbb9184818ea1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 26 Mar 2025 10:29:30 +0000 Subject: [PATCH 723/737] fix(postgrest): bump postgrest from 1.0.0 to 1.0.1 (#1083) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index ffc4e69b..c6aec665 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1198,14 +1198,14 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "postgrest" -version = "1.0.0" +version = "1.0.1" description = "PostgREST client for Python. This library provides an ORM interface to PostgREST." optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "postgrest-1.0.0-py3-none-any.whl", hash = "sha256:ae9400b3bc224e32b41cc2700de3a622fce44006c3207f9f341d7a2885052f16"}, - {file = "postgrest-1.0.0.tar.gz", hash = "sha256:060bbe3ffcd33d37ce6f061ad9f68a1078cb6a4393d36fd97dec68653800eae3"}, + {file = "postgrest-1.0.1-py3-none-any.whl", hash = "sha256:fcc0518d68d924198c41c8cbaa70c342c641cb49311be33ba4fc74b4e742f22e"}, + {file = "postgrest-1.0.1.tar.gz", hash = "sha256:0d6556dadfd8392147d98aad097fe7bf0196602e28a58eee5e9bde4390bb573f"}, ] [package.dependencies] From da3ed9cdd709a09ca545e27189c870926aace5f6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 26 Mar 2025 13:59:03 +0000 Subject: [PATCH 724/737] fix(auth): bump gotrue from 2.11.4 to 2.12.0 (#1087) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 57 ++++++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 48 insertions(+), 9 deletions(-) diff --git a/poetry.lock b/poetry.lock index c6aec665..ce4e2e7e 100644 --- a/poetry.lock +++ b/poetry.lock @@ -408,11 +408,12 @@ version = "0.4.6" description = "Cross-platform colored terminal text." optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" -groups = ["dev"] +groups = ["main", "dev"] files = [ {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, ] +markers = {main = "sys_platform == \"win32\""} [[package]] name = "commitizen" @@ -712,19 +713,21 @@ files = [ [[package]] name = "gotrue" -version = "2.11.4" +version = "2.12.0" description = "Python Client Library for Supabase Auth" optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "gotrue-2.11.4-py3-none-any.whl", hash = "sha256:712e5018acc00d93cfc6d7bfddc3114eb3c420ab03b945757a8ba38c5fc3caa8"}, - {file = "gotrue-2.11.4.tar.gz", hash = "sha256:a9ced242b16c6d6bedc43bca21bbefea1ba5fb35fcdaad7d529342099d3b1767"}, + {file = "gotrue-2.12.0-py3-none-any.whl", hash = "sha256:de94928eebb42d7d9672dbe4fbd0b51140a45051a31626a06dad2ad44a9a976a"}, + {file = "gotrue-2.12.0.tar.gz", hash = "sha256:b9ea164ee52964d8364c550cde16dd0e9576241a4cffeaa52eca339f61d1d14b"}, ] [package.dependencies] httpx = {version = ">=0.26,<0.29", extras = ["http2"]} pydantic = ">=1.10,<3" +pyjwt = ">=2.10.1,<3.0.0" +pytest-mock = ">=3.14.0,<4.0.0" [[package]] name = "h11" @@ -887,7 +890,7 @@ version = "2.1.0" description = "brain-dead simple config-ini parsing" optional = false python-versions = ">=3.8" -groups = ["dev"] +groups = ["main", "dev"] files = [ {file = "iniconfig-2.1.0-py3-none-any.whl", hash = "sha256:9deba5723312380e77435581c6bf4935c94cbfab9b1ed33ef8d238ea168eb760"}, {file = "iniconfig-2.1.0.tar.gz", hash = "sha256:3abbd2e30b36733fee78f9c7f7308f2d0050e88f0087fd25c2645f63c773e1c7"}, @@ -1186,7 +1189,7 @@ version = "1.5.0" description = "plugin and hook calling mechanisms for python" optional = false python-versions = ">=3.8" -groups = ["dev"] +groups = ["main", "dev"] files = [ {file = "pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669"}, {file = "pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1"}, @@ -1514,13 +1517,31 @@ files = [ {file = "pyflakes-3.2.0.tar.gz", hash = "sha256:1c61603ff154621fb2a9172037d84dca3500def8c8b630657d1701f026f8af3f"}, ] +[[package]] +name = "pyjwt" +version = "2.10.1" +description = "JSON Web Token implementation in Python" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "PyJWT-2.10.1-py3-none-any.whl", hash = "sha256:dcdd193e30abefd5debf142f9adfcdd2b58004e644f25406ffaebd50bd98dacb"}, + {file = "pyjwt-2.10.1.tar.gz", hash = "sha256:3cc5772eb20009233caf06e9d8a0577824723b44e6648ee0a2aedb6cf9381953"}, +] + +[package.extras] +crypto = ["cryptography (>=3.4.0)"] +dev = ["coverage[toml] (==5.0.4)", "cryptography (>=3.4.0)", "pre-commit", "pytest (>=6.0.0,<7.0.0)", "sphinx", "sphinx-rtd-theme", "zope.interface"] +docs = ["sphinx", "sphinx-rtd-theme", "zope.interface"] +tests = ["coverage[toml] (==5.0.4)", "pytest (>=6.0.0,<7.0.0)"] + [[package]] name = "pytest" version = "8.3.5" description = "pytest: simple powerful testing with Python" optional = false python-versions = ">=3.8" -groups = ["dev"] +groups = ["main", "dev"] files = [ {file = "pytest-8.3.5-py3-none-any.whl", hash = "sha256:c69214aa47deac29fad6c2a4f590b9c4a9fdb16a403176fe154b79c0b4d4d820"}, {file = "pytest-8.3.5.tar.gz", hash = "sha256:f4efe70cc14e511565ac476b57c279e12a855b11f48f212af1080ef2263d3845"}, @@ -1575,6 +1596,24 @@ pytest = ">=4.6" [package.extras] testing = ["fields", "hunter", "process-tests", "pytest-xdist", "virtualenv"] +[[package]] +name = "pytest-mock" +version = "3.14.0" +description = "Thin-wrapper around the mock package for easier use with pytest" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "pytest-mock-3.14.0.tar.gz", hash = "sha256:2719255a1efeceadbc056d6bf3df3d1c5015530fb40cf347c0f9afac88410bd0"}, + {file = "pytest_mock-3.14.0-py3-none-any.whl", hash = "sha256:0b72c38033392a5f4621342fe11e9219ac11ec9d375f8e2a0c164539e0d70f6f"}, +] + +[package.dependencies] +pytest = ">=6.2.5" + +[package.extras] +dev = ["pre-commit", "pytest-asyncio", "tox"] + [[package]] name = "python-dateutil" version = "2.9.0.post0" @@ -1824,8 +1863,7 @@ version = "2.2.1" description = "A lil' TOML parser" optional = false python-versions = ">=3.8" -groups = ["dev"] -markers = "python_full_version <= \"3.11.0a6\"" +groups = ["main", "dev"] files = [ {file = "tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249"}, {file = "tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6"}, @@ -1860,6 +1898,7 @@ files = [ {file = "tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc"}, {file = "tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff"}, ] +markers = {main = "python_version < \"3.11\"", dev = "python_full_version <= \"3.11.0a6\""} [[package]] name = "tomlkit" From 0340c8eeb0f80c1dc7d24306625a27346eef10b5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 26 Mar 2025 14:10:44 +0000 Subject: [PATCH 725/737] fix(functions): bump supafunc from 0.9.3 to 0.9.4 (#1088) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index ce4e2e7e..cde07a2e 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1816,14 +1816,14 @@ test = ["pylint", "pytest", "pytest-black", "pytest-cov", "pytest-pylint"] [[package]] name = "supafunc" -version = "0.9.3" +version = "0.9.4" description = "Library for Supabase Functions" optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "supafunc-0.9.3-py3-none-any.whl", hash = "sha256:83e36ed5e94d2dd0484011aad0b09337d35a87992adbc97acc31c8201aca05d0"}, - {file = "supafunc-0.9.3.tar.gz", hash = "sha256:29a06d0dc9fe049ecc1249e53ccf3d2a80d72239200f69b510740217aca6497c"}, + {file = "supafunc-0.9.4-py3-none-any.whl", hash = "sha256:2b34a794fb7930953150a434cdb93c24a04cf526b2f51a9e60b2be0b86d44fb2"}, + {file = "supafunc-0.9.4.tar.gz", hash = "sha256:68824a9a7bcccf5ab1e038cda632ba47cba27f2a7dc606014206b56f5a071de2"}, ] [package.dependencies] From 7816d7f40e0591da57679c60a1bd48177f351937 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 26 Mar 2025 18:19:18 +0000 Subject: [PATCH 726/737] fix(realtime): bump realtime from 2.4.1 to 2.4.2 (#1089) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/poetry.lock b/poetry.lock index cde07a2e..cae7582a 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1724,18 +1724,18 @@ prompt_toolkit = ">=2.0,<4.0" [[package]] name = "realtime" -version = "2.4.1" +version = "2.4.2" description = "" optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "realtime-2.4.1-py3-none-any.whl", hash = "sha256:6aacfec1ca3519fbb87219ce250dee3b6797156f5a091eb48d0e19945bc6d103"}, - {file = "realtime-2.4.1.tar.gz", hash = "sha256:8e77616d8c721f0f17ea0a256f6b5cd6d626b0eb66b305544d5f330c3a6d9a4c"}, + {file = "realtime-2.4.2-py3-none-any.whl", hash = "sha256:0cc1b4a097acf9c0bd3a2f1998170de47744574c606617285113ddb3021e54ca"}, + {file = "realtime-2.4.2.tar.gz", hash = "sha256:760308d5310533f65a9098e0b482a518f6ad2f3c0f2723e83cf5856865bafc5d"}, ] [package.dependencies] -aiohttp = ">=3.11.13,<4.0.0" +aiohttp = ">=3.11.14,<4.0.0" python-dateutil = ">=2.8.1,<3.0.0" typing-extensions = ">=4.12.2,<5.0.0" websockets = ">=11,<15" From 2fa8891e783813ae97e5f340f79fd8f4a8be0ad2 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 26 Mar 2025 21:50:02 +0000 Subject: [PATCH 727/737] chore(main): release 2.15.0 (#1080) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .release-please-manifest.json | 2 +- CHANGELOG.md | 17 +++++++++++++++++ pyproject.toml | 2 +- supabase/version.py | 2 +- 4 files changed, 20 insertions(+), 3 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index b9c017b3..96a8c91d 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "2.14.0" + ".": "2.15.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 983ea3dc..5f43696a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,22 @@ # CHANGELOG +## [2.15.0](https://github.com/supabase/supabase-py/compare/v2.14.0...v2.15.0) (2025-03-26) + + +### Features + +* **postgrest:** bump postgrest from 0.19.3 to 1.0.0 ([#1074](https://github.com/supabase/supabase-py/issues/1074)) ([5e59df6](https://github.com/supabase/supabase-py/commit/5e59df6bfae71c6c84c839ec779494b59090e2ee)) + + +### Bug Fixes + +* **auth:** bump gotrue from 2.11.4 to 2.12.0 ([#1087](https://github.com/supabase/supabase-py/issues/1087)) ([da3ed9c](https://github.com/supabase/supabase-py/commit/da3ed9cdd709a09ca545e27189c870926aace5f6)) +* **functions:** bump supafunc from 0.9.3 to 0.9.4 ([#1088](https://github.com/supabase/supabase-py/issues/1088)) ([0340c8e](https://github.com/supabase/supabase-py/commit/0340c8eeb0f80c1dc7d24306625a27346eef10b5)) +* **postgrest:** bump postgrest from 1.0.0 to 1.0.1 ([#1083](https://github.com/supabase/supabase-py/issues/1083)) ([44d2ca5](https://github.com/supabase/supabase-py/commit/44d2ca56eb7d33245023a620d03fbb9184818ea1)) +* **realtime:** bump realtime from 2.4.0 to 2.4.1 ([#1066](https://github.com/supabase/supabase-py/issues/1066)) ([1f92945](https://github.com/supabase/supabase-py/commit/1f92945a134de22eedc7911c80ed0607624e5b0c)) +* **realtime:** bump realtime from 2.4.1 to 2.4.2 ([#1089](https://github.com/supabase/supabase-py/issues/1089)) ([7816d7f](https://github.com/supabase/supabase-py/commit/7816d7f40e0591da57679c60a1bd48177f351937)) +* schema method should use postgres method directly ([#1082](https://github.com/supabase/supabase-py/issues/1082)) ([b992324](https://github.com/supabase/supabase-py/commit/b9923249d91d5dd4c6817f593202aca9e31f7563)) + ## [2.14.0](https://github.com/supabase/supabase-py/compare/v2.13.0...v2.14.0) (2025-03-20) diff --git a/pyproject.toml b/pyproject.toml index 1b30ace9..afa50096 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "2.14.0" # {x-release-please-version} +version = "2.15.0" # {x-release-please-version} description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand", "Andrew Smith "] homepage = "https://github.com/supabase/supabase-py" diff --git a/supabase/version.py b/supabase/version.py index 361c401f..9b9ae9e8 100644 --- a/supabase/version.py +++ b/supabase/version.py @@ -1 +1 @@ -__version__ = "2.14.0" # {x-release-please-version} +__version__ = "2.15.0" # {x-release-please-version} From 8ff9ba8e2364a7b6e4a5d7a52cf62f57266c8e18 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 26 Mar 2025 22:02:46 +0000 Subject: [PATCH 728/737] chore(deps-dev): bump pytest-asyncio from 0.25.3 to 0.26.0 (#1084) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 9 +++++---- pyproject.toml | 2 +- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index cae7582a..a95d4d4d 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1560,18 +1560,19 @@ dev = ["argcomplete", "attrs (>=19.2)", "hypothesis (>=3.56)", "mock", "pygments [[package]] name = "pytest-asyncio" -version = "0.25.3" +version = "0.26.0" description = "Pytest support for asyncio" optional = false python-versions = ">=3.9" groups = ["dev"] files = [ - {file = "pytest_asyncio-0.25.3-py3-none-any.whl", hash = "sha256:9e89518e0f9bd08928f97a3482fdc4e244df17529460bc038291ccaf8f85c7c3"}, - {file = "pytest_asyncio-0.25.3.tar.gz", hash = "sha256:fc1da2cf9f125ada7e710b4ddad05518d4cee187ae9412e9ac9271003497f07a"}, + {file = "pytest_asyncio-0.26.0-py3-none-any.whl", hash = "sha256:7b51ed894f4fbea1340262bdae5135797ebbe21d8638978e35d31c6d19f72fb0"}, + {file = "pytest_asyncio-0.26.0.tar.gz", hash = "sha256:c4df2a697648241ff39e7f0e4a73050b03f123f760673956cf0d72a4990e312f"}, ] [package.dependencies] pytest = ">=8.2,<9" +typing-extensions = {version = ">=4.12", markers = "python_version < \"3.10\""} [package.extras] docs = ["sphinx (>=5.3)", "sphinx-rtd-theme (>=1)"] @@ -2216,4 +2217,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = "^3.9" -content-hash = "2e68e65d8c9d1d0ba1279b5ede5d6fb72a841821b80068790a7c8976278659ea" +content-hash = "ed20d445bb100c04981affa13d619ab66199c6c5feed58ca4638334da1746486" diff --git a/pyproject.toml b/pyproject.toml index afa50096..7d7bbd68 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -38,7 +38,7 @@ tests = 'poetry_scripts:run_tests' [tool.poetry.group.dev.dependencies] unasync-cli = { git = "https://github.com/supabase-community/unasync-cli.git", branch = "main" } -pytest-asyncio = ">=0.24,<0.26" +pytest-asyncio = ">=0.24,<0.27" [tool.pytest.ini_options] asyncio_mode = "auto" From d5aa9ce4c769df26779605cb3df773fd07a90fae Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 26 Mar 2025 22:06:06 +0000 Subject: [PATCH 729/737] chore(deps-dev): bump python-dotenv from 1.0.1 to 1.1.0 (#1085) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 10 +++++----- pyproject.toml | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/poetry.lock b/poetry.lock index a95d4d4d..37743e9e 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1632,14 +1632,14 @@ six = ">=1.5" [[package]] name = "python-dotenv" -version = "1.0.1" +version = "1.1.0" description = "Read key-value pairs from a .env file and set them as environment variables" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["dev"] files = [ - {file = "python-dotenv-1.0.1.tar.gz", hash = "sha256:e324ee90a023d808f1959c46bcbc04446a10ced277783dc6ee09987c37ec10ca"}, - {file = "python_dotenv-1.0.1-py3-none-any.whl", hash = "sha256:f7b63ef50f1b690dddf550d03497b66d609393b40b564ed0d674909a68ebf16a"}, + {file = "python_dotenv-1.1.0-py3-none-any.whl", hash = "sha256:d7c01d9e2293916c18baf562d95698754b0dbbb5e74d457c45d4f6561fb9d55d"}, + {file = "python_dotenv-1.1.0.tar.gz", hash = "sha256:41f90bc6f5f177fb41f53e87666db362025010eb28f60a01c9143bfa33a2b2d5"}, ] [package.extras] @@ -2217,4 +2217,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = "^3.9" -content-hash = "ed20d445bb100c04981affa13d619ab66199c6c5feed58ca4638334da1746486" +content-hash = "fc6950a26317405068fad429551a894dd333c988aeca7d48c3f58491a742d43d" diff --git a/pyproject.toml b/pyproject.toml index 7d7bbd68..4b44e997 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -31,7 +31,7 @@ flake8 = "^7.1.2" isort = "^6.0.1" pytest-cov = "^6.0.0" commitizen = "^4.4.1" -python-dotenv = "^1.0.1" +python-dotenv = "^1.1.0" [tool.poetry.scripts] tests = 'poetry_scripts:run_tests' From e9c219ebda5282db521c180fad108f7227ba6fa6 Mon Sep 17 00:00:00 2001 From: Guilherme Souza Date: Mon, 7 Apr 2025 20:51:11 -0300 Subject: [PATCH 730/737] fix(postgrest): add missing count, head, and get params (#1098) --- supabase/_async/client.py | 13 +++++++++++-- supabase/_sync/client.py | 13 +++++++++++-- 2 files changed, 22 insertions(+), 4 deletions(-) diff --git a/supabase/_async/client.py b/supabase/_async/client.py index 7fc722f6..10ba437e 100644 --- a/supabase/_async/client.py +++ b/supabase/_async/client.py @@ -11,6 +11,7 @@ AsyncRPCFilterRequestBuilder, ) from postgrest.constants import DEFAULT_POSTGREST_CLIENT_TIMEOUT +from postgrest.types import CountMethod from realtime import AsyncRealtimeChannel, AsyncRealtimeClient, RealtimeChannelOptions from storage3 import AsyncStorageClient from storage3.constants import DEFAULT_TIMEOUT as DEFAULT_STORAGE_CLIENT_TIMEOUT @@ -139,7 +140,12 @@ def from_(self, table_name: str) -> AsyncRequestBuilder: return self.postgrest.from_(table_name) def rpc( - self, fn: str, params: Optional[Dict[Any, Any]] = None + self, + fn: str, + params: Optional[Dict[Any, Any]] = None, + count: Optional[CountMethod] = None, + head: bool = False, + get: bool = False, ) -> AsyncRPCFilterRequestBuilder: """Performs a stored procedure call. @@ -149,6 +155,9 @@ def rpc( The stored procedure call to be executed. params : dict of any Parameters passed into the stored procedure call. + count: The method to use to get the count of rows returned. + head: When set to `true`, `data` will not be returned. Useful if you only need the count. + get: When set to `true`, the function will be called with read-only access mode. Returns ------- @@ -158,7 +167,7 @@ def rpc( """ if params is None: params = {} - return self.postgrest.rpc(fn, params) + return self.postgrest.rpc(fn, params, count, head, get) @property def postgrest(self): diff --git a/supabase/_sync/client.py b/supabase/_sync/client.py index d8da3a09..45d2de72 100644 --- a/supabase/_sync/client.py +++ b/supabase/_sync/client.py @@ -10,6 +10,7 @@ SyncRPCFilterRequestBuilder, ) from postgrest.constants import DEFAULT_POSTGREST_CLIENT_TIMEOUT +from postgrest.types import CountMethod from realtime import RealtimeChannelOptions, SyncRealtimeChannel, SyncRealtimeClient from storage3 import SyncStorageClient from storage3.constants import DEFAULT_TIMEOUT as DEFAULT_STORAGE_CLIENT_TIMEOUT @@ -138,7 +139,12 @@ def from_(self, table_name: str) -> SyncRequestBuilder: return self.postgrest.from_(table_name) def rpc( - self, fn: str, params: Optional[Dict[Any, Any]] = None + self, + fn: str, + params: Optional[Dict[Any, Any]] = None, + count: Optional[CountMethod] = None, + head: bool = False, + get: bool = False, ) -> SyncRPCFilterRequestBuilder: """Performs a stored procedure call. @@ -148,6 +154,9 @@ def rpc( The stored procedure call to be executed. params : dict of any Parameters passed into the stored procedure call. + count: The method to use to get the count of rows returned. + head: When set to `true`, `data` will not be returned. Useful if you only need the count. + get: When set to `true`, the function will be called with read-only access mode. Returns ------- @@ -157,7 +166,7 @@ def rpc( """ if params is None: params = {} - return self.postgrest.rpc(fn, params) + return self.postgrest.rpc(fn, params, count, head, get) @property def postgrest(self): From c0ca1758bafe684fde9ed58afc745f8c202ae4b9 Mon Sep 17 00:00:00 2001 From: Stephen Morgan Date: Mon, 14 Apr 2025 20:19:35 +1200 Subject: [PATCH 731/737] ci: explicit permissions and remove _target (#1102) --- .github/workflows/ci.yml | 4 ++++ .github/workflows/conventional-commits.yml | 7 +++++-- .github/workflows/stale.yml | 5 +++++ 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b0523f1a..1c3e558e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -12,6 +12,10 @@ on: pull_request: workflow_dispatch: +permissions: + contents: read + id-token: write + jobs: test: name: Test / OS ${{ matrix.os }} / Python ${{ matrix.python-version }} diff --git a/.github/workflows/conventional-commits.yml b/.github/workflows/conventional-commits.yml index 71e0e1d0..9d7b00e2 100644 --- a/.github/workflows/conventional-commits.yml +++ b/.github/workflows/conventional-commits.yml @@ -6,7 +6,7 @@ on: - main - release/* - pull_request_target: + pull_request: branches: - main - release/* @@ -16,6 +16,9 @@ on: - reopened - ready_for_review +permissions: + contents: read + jobs: check-conventional-commits: runs-on: ubuntu-latest @@ -26,7 +29,7 @@ jobs: sparse-checkout: | .github - - if: ${{ github.event_name == 'pull_request_target' }} + - if: ${{ github.event_name == 'pull_request' }} run: | set -ex diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index fc68e636..e71f1f21 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -4,6 +4,11 @@ on: schedule: - cron: '0 0 * * *' +permissions: + issues: write + pull-requests: write + contents: write + jobs: mark_stale: name: Mark issues and PRs as Stale From 6664f42157702d5c0f446682c80b3c37181303d3 Mon Sep 17 00:00:00 2001 From: Andrew Smith Date: Thu, 24 Apr 2025 11:59:26 +0000 Subject: [PATCH 732/737] fix: remove return type from postgrest methods (#1110) --- Makefile | 1 + supabase/_async/client.py | 20 +++++++++----------- supabase/_sync/client.py | 18 ++++++++---------- 3 files changed, 18 insertions(+), 21 deletions(-) diff --git a/Makefile b/Makefile index 77cfca8a..ab5214c2 100644 --- a/Makefile +++ b/Makefile @@ -20,3 +20,4 @@ build_sync: sed -i 's/asyncio.create_task(self.realtime.set_auth(access_token))//g' supabase/_sync/client.py sed -i 's/asynch/synch/g' supabase/_sync/auth_client.py sed -i 's/Async/Sync/g' supabase/_sync/auth_client.py + sed -i 's/Async/Sync/g' supabase/_sync/client.py diff --git a/supabase/_async/client.py b/supabase/_async/client.py index 10ba437e..885e3ac4 100644 --- a/supabase/_async/client.py +++ b/supabase/_async/client.py @@ -1,14 +1,12 @@ import asyncio import re -from typing import Any, Dict, List, Optional, Union +from typing import Any, Dict, Optional, Union from gotrue import AsyncMemoryStorage from gotrue.types import AuthChangeEvent, Session from httpx import Timeout from postgrest import ( AsyncPostgrestClient, - AsyncRequestBuilder, - AsyncRPCFilterRequestBuilder, ) from postgrest.constants import DEFAULT_POSTGREST_CLIENT_TIMEOUT from postgrest.types import CountMethod @@ -116,7 +114,7 @@ async def create( return client - def table(self, table_name: str) -> AsyncRequestBuilder: + def table(self, table_name: str): """Perform a table operation. Note that the supabase client uses the `from` method, but in Python, @@ -125,14 +123,14 @@ def table(self, table_name: str) -> AsyncRequestBuilder: """ return self.from_(table_name) - def schema(self, schema: str) -> AsyncPostgrestClient: + def schema(self, schema: str): """Select a schema to query or perform an function (rpc) call. The schema needs to be on the list of exposed schemas inside Supabase. """ return self.postgrest.schema(schema) - def from_(self, table_name: str) -> AsyncRequestBuilder: + def from_(self, table_name: str): """Perform a table operation. See the `table` method. @@ -146,7 +144,7 @@ def rpc( count: Optional[CountMethod] = None, head: bool = False, get: bool = False, - ) -> AsyncRPCFilterRequestBuilder: + ): """Performs a stored procedure call. Parameters @@ -161,7 +159,7 @@ def rpc( Returns ------- - SyncFilterRequestBuilder + AsyncFilterRequestBuilder Returns a filter builder. This lets you apply filters on the response of an RPC. """ @@ -207,15 +205,15 @@ def channel( """Creates a Realtime channel with Broadcast, Presence, and Postgres Changes.""" return self.realtime.channel(topic, params) - def get_channels(self) -> List[AsyncRealtimeChannel]: + def get_channels(self): """Returns all realtime channels.""" return self.realtime.get_channels() - async def remove_channel(self, channel: AsyncRealtimeChannel) -> None: + async def remove_channel(self, channel: AsyncRealtimeChannel): """Unsubscribes and removes Realtime channel from Realtime client.""" await self.realtime.remove_channel(channel) - async def remove_all_channels(self) -> None: + async def remove_all_channels(self): """Unsubscribes and removes all Realtime channels from Realtime client.""" await self.realtime.remove_all_channels() diff --git a/supabase/_sync/client.py b/supabase/_sync/client.py index 45d2de72..e728a9ec 100644 --- a/supabase/_sync/client.py +++ b/supabase/_sync/client.py @@ -1,13 +1,11 @@ import re -from typing import Any, Dict, List, Optional, Union +from typing import Any, Dict, Optional, Union from gotrue import SyncMemoryStorage from gotrue.types import AuthChangeEvent, Session from httpx import Timeout from postgrest import ( SyncPostgrestClient, - SyncRequestBuilder, - SyncRPCFilterRequestBuilder, ) from postgrest.constants import DEFAULT_POSTGREST_CLIENT_TIMEOUT from postgrest.types import CountMethod @@ -115,7 +113,7 @@ def create( return client - def table(self, table_name: str) -> SyncRequestBuilder: + def table(self, table_name: str): """Perform a table operation. Note that the supabase client uses the `from` method, but in Python, @@ -124,14 +122,14 @@ def table(self, table_name: str) -> SyncRequestBuilder: """ return self.from_(table_name) - def schema(self, schema: str) -> SyncPostgrestClient: + def schema(self, schema: str): """Select a schema to query or perform an function (rpc) call. The schema needs to be on the list of exposed schemas inside Supabase. """ return self.postgrest.schema(schema) - def from_(self, table_name: str) -> SyncRequestBuilder: + def from_(self, table_name: str): """Perform a table operation. See the `table` method. @@ -145,7 +143,7 @@ def rpc( count: Optional[CountMethod] = None, head: bool = False, get: bool = False, - ) -> SyncRPCFilterRequestBuilder: + ): """Performs a stored procedure call. Parameters @@ -206,15 +204,15 @@ def channel( """Creates a Realtime channel with Broadcast, Presence, and Postgres Changes.""" return self.realtime.channel(topic, params) - def get_channels(self) -> List[SyncRealtimeChannel]: + def get_channels(self): """Returns all realtime channels.""" return self.realtime.get_channels() - def remove_channel(self, channel: SyncRealtimeChannel) -> None: + def remove_channel(self, channel: SyncRealtimeChannel): """Unsubscribes and removes Realtime channel from Realtime client.""" self.realtime.remove_channel(channel) - def remove_all_channels(self) -> None: + def remove_all_channels(self): """Unsubscribes and removes all Realtime channels from Realtime client.""" self.realtime.remove_all_channels() From ad8f99e4a0b609e6695458939c27e6f570940811 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 24 Apr 2025 12:13:24 +0000 Subject: [PATCH 733/737] chore(deps-dev): bump pytest-cov from 6.0.0 to 6.1.1 (#1100) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index 37743e9e..9d753fad 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1580,14 +1580,14 @@ testing = ["coverage (>=6.2)", "hypothesis (>=5.7.1)"] [[package]] name = "pytest-cov" -version = "6.0.0" +version = "6.1.1" description = "Pytest plugin for measuring coverage." optional = false python-versions = ">=3.9" groups = ["dev"] files = [ - {file = "pytest-cov-6.0.0.tar.gz", hash = "sha256:fde0b595ca248bb8e2d76f020b465f3b107c9632e6a1d1705f17834c89dcadc0"}, - {file = "pytest_cov-6.0.0-py3-none-any.whl", hash = "sha256:eee6f1b9e61008bd34975a4d5bab25801eb31898b032dd55addc93e96fcaaa35"}, + {file = "pytest_cov-6.1.1-py3-none-any.whl", hash = "sha256:bddf29ed2d0ab6f4df17b4c55b0a657287db8684af9c42ea546b21b1041b3dde"}, + {file = "pytest_cov-6.1.1.tar.gz", hash = "sha256:46935f7aaefba760e716c2ebfbe1c216240b9592966e7da99ea8292d4d3e2a0a"}, ] [package.dependencies] @@ -2217,4 +2217,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = "^3.9" -content-hash = "fc6950a26317405068fad429551a894dd333c988aeca7d48c3f58491a742d43d" +content-hash = "c0da191bd284f575511da6e1025b36f61ba5d9424b332cfce73f1bd3468a95b5" diff --git a/pyproject.toml b/pyproject.toml index 4b44e997..2ca0776c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -29,7 +29,7 @@ black = "^25.1" pytest = "^8.3.5" flake8 = "^7.1.2" isort = "^6.0.1" -pytest-cov = "^6.0.0" +pytest-cov = "^6.1.1" commitizen = "^4.4.1" python-dotenv = "^1.1.0" From b12940429d351428c8a164e9165019346073672f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 24 Apr 2025 12:49:10 +0000 Subject: [PATCH 734/737] chore(deps-dev): bump commitizen from 4.4.1 to 4.6.0 (#1104) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index 9d753fad..31eb9f0e 100644 --- a/poetry.lock +++ b/poetry.lock @@ -417,14 +417,14 @@ markers = {main = "sys_platform == \"win32\""} [[package]] name = "commitizen" -version = "4.4.1" +version = "4.6.0" description = "Python commitizen client tool" optional = false python-versions = "<4.0,>=3.9" groups = ["dev"] files = [ - {file = "commitizen-4.4.1-py3-none-any.whl", hash = "sha256:98dbee784cc74fd1b24915e265e99ce81caccd64e54cb42b347a37d1dd2a4cd8"}, - {file = "commitizen-4.4.1.tar.gz", hash = "sha256:626d9f545fb9b2db42305e16ef35d6348a35081a80527bad863a05a7ba0bec21"}, + {file = "commitizen-4.6.0-py3-none-any.whl", hash = "sha256:d8861707b553c03c8b1993b7abd9e036384fdd1c57f95f6f38d5f215c53041a9"}, + {file = "commitizen-4.6.0.tar.gz", hash = "sha256:cc1c9f8937e59a7c54321443aa49dd246e07b829e305c7cbff1d7f7e32e449fe"}, ] [package.dependencies] @@ -2217,4 +2217,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = "^3.9" -content-hash = "c0da191bd284f575511da6e1025b36f61ba5d9424b332cfce73f1bd3468a95b5" +content-hash = "3c78ced00a88bf3b004c1d6b116b54458c63a0bee49f7bd334a2bb4417318db3" diff --git a/pyproject.toml b/pyproject.toml index 2ca0776c..223b345b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -30,7 +30,7 @@ pytest = "^8.3.5" flake8 = "^7.1.2" isort = "^6.0.1" pytest-cov = "^6.1.1" -commitizen = "^4.4.1" +commitizen = "^4.6.0" python-dotenv = "^1.1.0" [tool.poetry.scripts] From 1d429c65556a6d9bf356edd3d92305cbda01cdf3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 28 Apr 2025 20:18:27 +0000 Subject: [PATCH 735/737] fix(realtime): bump realtime from 2.4.2 to 2.4.3 (#1112) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 180 ++++++++++++++++++++++++++-------------------------- 1 file changed, 90 insertions(+), 90 deletions(-) diff --git a/poetry.lock b/poetry.lock index 31eb9f0e..c28e9afc 100644 --- a/poetry.lock +++ b/poetry.lock @@ -14,93 +14,93 @@ files = [ [[package]] name = "aiohttp" -version = "3.11.14" +version = "3.11.18" description = "Async http client/server framework (asyncio)" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "aiohttp-3.11.14-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e2bc827c01f75803de77b134afdbf74fa74b62970eafdf190f3244931d7a5c0d"}, - {file = "aiohttp-3.11.14-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e365034c5cf6cf74f57420b57682ea79e19eb29033399dd3f40de4d0171998fa"}, - {file = "aiohttp-3.11.14-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c32593ead1a8c6aabd58f9d7ee706e48beac796bb0cb71d6b60f2c1056f0a65f"}, - {file = "aiohttp-3.11.14-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b4e7c7ec4146a94a307ca4f112802a8e26d969018fabed526efc340d21d3e7d0"}, - {file = "aiohttp-3.11.14-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c8b2df9feac55043759aa89f722a967d977d80f8b5865a4153fc41c93b957efc"}, - {file = "aiohttp-3.11.14-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c7571f99525c76a6280f5fe8e194eeb8cb4da55586c3c61c59c33a33f10cfce7"}, - {file = "aiohttp-3.11.14-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b59d096b5537ec7c85954cb97d821aae35cfccce3357a2cafe85660cc6295628"}, - {file = "aiohttp-3.11.14-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b42dbd097abb44b3f1156b4bf978ec5853840802d6eee2784857be11ee82c6a0"}, - {file = "aiohttp-3.11.14-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:b05774864c87210c531b48dfeb2f7659407c2dda8643104fb4ae5e2c311d12d9"}, - {file = "aiohttp-3.11.14-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:4e2e8ef37d4bc110917d038807ee3af82700a93ab2ba5687afae5271b8bc50ff"}, - {file = "aiohttp-3.11.14-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e9faafa74dbb906b2b6f3eb9942352e9e9db8d583ffed4be618a89bd71a4e914"}, - {file = "aiohttp-3.11.14-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:7e7abe865504f41b10777ac162c727af14e9f4db9262e3ed8254179053f63e6d"}, - {file = "aiohttp-3.11.14-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:4848ae31ad44330b30f16c71e4f586cd5402a846b11264c412de99fa768f00f3"}, - {file = "aiohttp-3.11.14-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:2d0b46abee5b5737cb479cc9139b29f010a37b1875ee56d142aefc10686a390b"}, - {file = "aiohttp-3.11.14-cp310-cp310-win32.whl", hash = "sha256:a0d2c04a623ab83963576548ce098baf711a18e2c32c542b62322a0b4584b990"}, - {file = "aiohttp-3.11.14-cp310-cp310-win_amd64.whl", hash = "sha256:5409a59d5057f2386bb8b8f8bbcfb6e15505cedd8b2445db510563b5d7ea1186"}, - {file = "aiohttp-3.11.14-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f296d637a50bb15fb6a229fbb0eb053080e703b53dbfe55b1e4bb1c5ed25d325"}, - {file = "aiohttp-3.11.14-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ec6cd1954ca2bbf0970f531a628da1b1338f594bf5da7e361e19ba163ecc4f3b"}, - {file = "aiohttp-3.11.14-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:572def4aad0a4775af66d5a2b5923c7de0820ecaeeb7987dcbccda2a735a993f"}, - {file = "aiohttp-3.11.14-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c68e41c4d576cd6aa6c6d2eddfb32b2acfb07ebfbb4f9da991da26633a3db1a"}, - {file = "aiohttp-3.11.14-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:99b8bbfc8111826aa8363442c0fc1f5751456b008737ff053570f06a151650b3"}, - {file = "aiohttp-3.11.14-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4b0a200e85da5c966277a402736a96457b882360aa15416bf104ca81e6f5807b"}, - {file = "aiohttp-3.11.14-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d173c0ac508a2175f7c9a115a50db5fd3e35190d96fdd1a17f9cb10a6ab09aa1"}, - {file = "aiohttp-3.11.14-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:413fe39fd929329f697f41ad67936f379cba06fcd4c462b62e5b0f8061ee4a77"}, - {file = "aiohttp-3.11.14-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:65c75b14ee74e8eeff2886321e76188cbe938d18c85cff349d948430179ad02c"}, - {file = "aiohttp-3.11.14-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:321238a42ed463848f06e291c4bbfb3d15ba5a79221a82c502da3e23d7525d06"}, - {file = "aiohttp-3.11.14-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:59a05cdc636431f7ce843c7c2f04772437dd816a5289f16440b19441be6511f1"}, - {file = "aiohttp-3.11.14-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:daf20d9c3b12ae0fdf15ed92235e190f8284945563c4b8ad95b2d7a31f331cd3"}, - {file = "aiohttp-3.11.14-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:05582cb2d156ac7506e68b5eac83179faedad74522ed88f88e5861b78740dc0e"}, - {file = "aiohttp-3.11.14-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:12c5869e7ddf6b4b1f2109702b3cd7515667b437da90a5a4a50ba1354fe41881"}, - {file = "aiohttp-3.11.14-cp311-cp311-win32.whl", hash = "sha256:92868f6512714efd4a6d6cb2bfc4903b997b36b97baea85f744229f18d12755e"}, - {file = "aiohttp-3.11.14-cp311-cp311-win_amd64.whl", hash = "sha256:bccd2cb7aa5a3bfada72681bdb91637094d81639e116eac368f8b3874620a654"}, - {file = "aiohttp-3.11.14-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:70ab0f61c1a73d3e0342cedd9a7321425c27a7067bebeeacd509f96695b875fc"}, - {file = "aiohttp-3.11.14-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:602d4db80daf4497de93cb1ce00b8fc79969c0a7cf5b67bec96fa939268d806a"}, - {file = "aiohttp-3.11.14-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3a8a0d127c10b8d89e69bbd3430da0f73946d839e65fec00ae48ca7916a31948"}, - {file = "aiohttp-3.11.14-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca9f835cdfedcb3f5947304e85b8ca3ace31eef6346d8027a97f4de5fb687534"}, - {file = "aiohttp-3.11.14-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8aa5c68e1e68fff7cd3142288101deb4316b51f03d50c92de6ea5ce646e6c71f"}, - {file = "aiohttp-3.11.14-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3b512f1de1c688f88dbe1b8bb1283f7fbeb7a2b2b26e743bb2193cbadfa6f307"}, - {file = "aiohttp-3.11.14-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cc9253069158d57e27d47a8453d8a2c5a370dc461374111b5184cf2f147a3cc3"}, - {file = "aiohttp-3.11.14-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0b2501f1b981e70932b4a552fc9b3c942991c7ae429ea117e8fba57718cdeed0"}, - {file = "aiohttp-3.11.14-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:28a3d083819741592685762d51d789e6155411277050d08066537c5edc4066e6"}, - {file = "aiohttp-3.11.14-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:0df3788187559c262922846087e36228b75987f3ae31dd0a1e5ee1034090d42f"}, - {file = "aiohttp-3.11.14-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:9e73fa341d8b308bb799cf0ab6f55fc0461d27a9fa3e4582755a3d81a6af8c09"}, - {file = "aiohttp-3.11.14-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:51ba80d473eb780a329d73ac8afa44aa71dfb521693ccea1dea8b9b5c4df45ce"}, - {file = "aiohttp-3.11.14-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:8d1dd75aa4d855c7debaf1ef830ff2dfcc33f893c7db0af2423ee761ebffd22b"}, - {file = "aiohttp-3.11.14-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:41cf0cefd9e7b5c646c2ef529c8335e7eafd326f444cc1cdb0c47b6bc836f9be"}, - {file = "aiohttp-3.11.14-cp312-cp312-win32.whl", hash = "sha256:948abc8952aff63de7b2c83bfe3f211c727da3a33c3a5866a0e2cf1ee1aa950f"}, - {file = "aiohttp-3.11.14-cp312-cp312-win_amd64.whl", hash = "sha256:3b420d076a46f41ea48e5fcccb996f517af0d406267e31e6716f480a3d50d65c"}, - {file = "aiohttp-3.11.14-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:8d14e274828561db91e4178f0057a915f3af1757b94c2ca283cb34cbb6e00b50"}, - {file = "aiohttp-3.11.14-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f30fc72daf85486cdcdfc3f5e0aea9255493ef499e31582b34abadbfaafb0965"}, - {file = "aiohttp-3.11.14-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:4edcbe34e6dba0136e4cabf7568f5a434d89cc9de5d5155371acda275353d228"}, - {file = "aiohttp-3.11.14-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a7169ded15505f55a87f8f0812c94c9412623c744227b9e51083a72a48b68a5"}, - {file = "aiohttp-3.11.14-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad1f2fb9fe9b585ea4b436d6e998e71b50d2b087b694ab277b30e060c434e5db"}, - {file = "aiohttp-3.11.14-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:20412c7cc3720e47a47e63c0005f78c0c2370020f9f4770d7fc0075f397a9fb0"}, - {file = "aiohttp-3.11.14-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6dd9766da617855f7e85f27d2bf9a565ace04ba7c387323cd3e651ac4329db91"}, - {file = "aiohttp-3.11.14-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:599b66582f7276ebefbaa38adf37585e636b6a7a73382eb412f7bc0fc55fb73d"}, - {file = "aiohttp-3.11.14-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b41693b7388324b80f9acfabd479bd1c84f0bc7e8f17bab4ecd9675e9ff9c734"}, - {file = "aiohttp-3.11.14-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:86135c32d06927339c8c5e64f96e4eee8825d928374b9b71a3c42379d7437058"}, - {file = "aiohttp-3.11.14-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:04eb541ce1e03edc1e3be1917a0f45ac703e913c21a940111df73a2c2db11d73"}, - {file = "aiohttp-3.11.14-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:dc311634f6f28661a76cbc1c28ecf3b3a70a8edd67b69288ab7ca91058eb5a33"}, - {file = "aiohttp-3.11.14-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:69bb252bfdca385ccabfd55f4cd740d421dd8c8ad438ded9637d81c228d0da49"}, - {file = "aiohttp-3.11.14-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:2b86efe23684b58a88e530c4ab5b20145f102916bbb2d82942cafec7bd36a647"}, - {file = "aiohttp-3.11.14-cp313-cp313-win32.whl", hash = "sha256:b9c60d1de973ca94af02053d9b5111c4fbf97158e139b14f1be68337be267be6"}, - {file = "aiohttp-3.11.14-cp313-cp313-win_amd64.whl", hash = "sha256:0a29be28e60e5610d2437b5b2fed61d6f3dcde898b57fb048aa5079271e7f6f3"}, - {file = "aiohttp-3.11.14-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:14fc03508359334edc76d35b2821832f092c8f092e4b356e74e38419dfe7b6de"}, - {file = "aiohttp-3.11.14-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:92007c89a8cb7be35befa2732b0b32bf3a394c1b22ef2dff0ef12537d98a7bda"}, - {file = "aiohttp-3.11.14-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:6d3986112e34eaa36e280dc8286b9dd4cc1a5bcf328a7f147453e188f6fe148f"}, - {file = "aiohttp-3.11.14-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:749f1eb10e51dbbcdba9df2ef457ec060554842eea4d23874a3e26495f9e87b1"}, - {file = "aiohttp-3.11.14-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:781c8bd423dcc4641298c8c5a2a125c8b1c31e11f828e8d35c1d3a722af4c15a"}, - {file = "aiohttp-3.11.14-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:997b57e38aa7dc6caab843c5e042ab557bc83a2f91b7bd302e3c3aebbb9042a1"}, - {file = "aiohttp-3.11.14-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3a8b0321e40a833e381d127be993b7349d1564b756910b28b5f6588a159afef3"}, - {file = "aiohttp-3.11.14-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8778620396e554b758b59773ab29c03b55047841d8894c5e335f12bfc45ebd28"}, - {file = "aiohttp-3.11.14-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:e906da0f2bcbf9b26cc2b144929e88cb3bf943dd1942b4e5af066056875c7618"}, - {file = "aiohttp-3.11.14-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:87f0e003fb4dd5810c7fbf47a1239eaa34cd929ef160e0a54c570883125c4831"}, - {file = "aiohttp-3.11.14-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:7f2dadece8b85596ac3ab1ec04b00694bdd62abc31e5618f524648d18d9dd7fa"}, - {file = "aiohttp-3.11.14-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:fe846f0a98aa9913c2852b630cd39b4098f296e0907dd05f6c7b30d911afa4c3"}, - {file = "aiohttp-3.11.14-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:ced66c5c6ad5bcaf9be54560398654779ec1c3695f1a9cf0ae5e3606694a000a"}, - {file = "aiohttp-3.11.14-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:a40087b82f83bd671cbeb5f582c233d196e9653220404a798798bfc0ee189fff"}, - {file = "aiohttp-3.11.14-cp39-cp39-win32.whl", hash = "sha256:95d7787f2bcbf7cb46823036a8d64ccfbc2ffc7d52016b4044d901abceeba3db"}, - {file = "aiohttp-3.11.14-cp39-cp39-win_amd64.whl", hash = "sha256:22a8107896877212130c58f74e64b77f7007cb03cea8698be317272643602d45"}, - {file = "aiohttp-3.11.14.tar.gz", hash = "sha256:d6edc538c7480fa0a3b2bdd705f8010062d74700198da55d16498e1b49549b9c"}, + {file = "aiohttp-3.11.18-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:96264854fedbea933a9ca4b7e0c745728f01380691687b7365d18d9e977179c4"}, + {file = "aiohttp-3.11.18-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9602044ff047043430452bc3a2089743fa85da829e6fc9ee0025351d66c332b6"}, + {file = "aiohttp-3.11.18-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5691dc38750fcb96a33ceef89642f139aa315c8a193bbd42a0c33476fd4a1609"}, + {file = "aiohttp-3.11.18-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:554c918ec43f8480b47a5ca758e10e793bd7410b83701676a4782672d670da55"}, + {file = "aiohttp-3.11.18-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8a4076a2b3ba5b004b8cffca6afe18a3b2c5c9ef679b4d1e9859cf76295f8d4f"}, + {file = "aiohttp-3.11.18-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:767a97e6900edd11c762be96d82d13a1d7c4fc4b329f054e88b57cdc21fded94"}, + {file = "aiohttp-3.11.18-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f0ddc9337a0fb0e727785ad4f41163cc314376e82b31846d3835673786420ef1"}, + {file = "aiohttp-3.11.18-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f414f37b244f2a97e79b98d48c5ff0789a0b4b4609b17d64fa81771ad780e415"}, + {file = "aiohttp-3.11.18-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:fdb239f47328581e2ec7744ab5911f97afb10752332a6dd3d98e14e429e1a9e7"}, + {file = "aiohttp-3.11.18-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:f2c50bad73ed629cc326cc0f75aed8ecfb013f88c5af116f33df556ed47143eb"}, + {file = "aiohttp-3.11.18-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0a8d8f20c39d3fa84d1c28cdb97f3111387e48209e224408e75f29c6f8e0861d"}, + {file = "aiohttp-3.11.18-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:106032eaf9e62fd6bc6578c8b9e6dc4f5ed9a5c1c7fb2231010a1b4304393421"}, + {file = "aiohttp-3.11.18-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:b491e42183e8fcc9901d8dcd8ae644ff785590f1727f76ca86e731c61bfe6643"}, + {file = "aiohttp-3.11.18-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:ad8c745ff9460a16b710e58e06a9dec11ebc0d8f4dd82091cefb579844d69868"}, + {file = "aiohttp-3.11.18-cp310-cp310-win32.whl", hash = "sha256:8e57da93e24303a883146510a434f0faf2f1e7e659f3041abc4e3fb3f6702a9f"}, + {file = "aiohttp-3.11.18-cp310-cp310-win_amd64.whl", hash = "sha256:cc93a4121d87d9f12739fc8fab0a95f78444e571ed63e40bfc78cd5abe700ac9"}, + {file = "aiohttp-3.11.18-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:427fdc56ccb6901ff8088544bde47084845ea81591deb16f957897f0f0ba1be9"}, + {file = "aiohttp-3.11.18-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2c828b6d23b984255b85b9b04a5b963a74278b7356a7de84fda5e3b76866597b"}, + {file = "aiohttp-3.11.18-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:5c2eaa145bb36b33af1ff2860820ba0589e165be4ab63a49aebfd0981c173b66"}, + {file = "aiohttp-3.11.18-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3d518ce32179f7e2096bf4e3e8438cf445f05fedd597f252de9f54c728574756"}, + {file = "aiohttp-3.11.18-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0700055a6e05c2f4711011a44364020d7a10fbbcd02fbf3e30e8f7e7fddc8717"}, + {file = "aiohttp-3.11.18-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8bd1cde83e4684324e6ee19adfc25fd649d04078179890be7b29f76b501de8e4"}, + {file = "aiohttp-3.11.18-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:73b8870fe1c9a201b8c0d12c94fe781b918664766728783241a79e0468427e4f"}, + {file = "aiohttp-3.11.18-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:25557982dd36b9e32c0a3357f30804e80790ec2c4d20ac6bcc598533e04c6361"}, + {file = "aiohttp-3.11.18-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:7e889c9df381a2433802991288a61e5a19ceb4f61bd14f5c9fa165655dcb1fd1"}, + {file = "aiohttp-3.11.18-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:9ea345fda05bae217b6cce2acf3682ce3b13d0d16dd47d0de7080e5e21362421"}, + {file = "aiohttp-3.11.18-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:9f26545b9940c4b46f0a9388fd04ee3ad7064c4017b5a334dd450f616396590e"}, + {file = "aiohttp-3.11.18-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:3a621d85e85dccabd700294494d7179ed1590b6d07a35709bb9bd608c7f5dd1d"}, + {file = "aiohttp-3.11.18-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:9c23fd8d08eb9c2af3faeedc8c56e134acdaf36e2117ee059d7defa655130e5f"}, + {file = "aiohttp-3.11.18-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d9e6b0e519067caa4fd7fb72e3e8002d16a68e84e62e7291092a5433763dc0dd"}, + {file = "aiohttp-3.11.18-cp311-cp311-win32.whl", hash = "sha256:122f3e739f6607e5e4c6a2f8562a6f476192a682a52bda8b4c6d4254e1138f4d"}, + {file = "aiohttp-3.11.18-cp311-cp311-win_amd64.whl", hash = "sha256:e6f3c0a3a1e73e88af384b2e8a0b9f4fb73245afd47589df2afcab6b638fa0e6"}, + {file = "aiohttp-3.11.18-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:63d71eceb9cad35d47d71f78edac41fcd01ff10cacaa64e473d1aec13fa02df2"}, + {file = "aiohttp-3.11.18-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d1929da615840969929e8878d7951b31afe0bac883d84418f92e5755d7b49508"}, + {file = "aiohttp-3.11.18-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7d0aebeb2392f19b184e3fdd9e651b0e39cd0f195cdb93328bd124a1d455cd0e"}, + {file = "aiohttp-3.11.18-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3849ead845e8444f7331c284132ab314b4dac43bfae1e3cf350906d4fff4620f"}, + {file = "aiohttp-3.11.18-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5e8452ad6b2863709f8b3d615955aa0807bc093c34b8e25b3b52097fe421cb7f"}, + {file = "aiohttp-3.11.18-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3b8d2b42073611c860a37f718b3d61ae8b4c2b124b2e776e2c10619d920350ec"}, + {file = "aiohttp-3.11.18-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:40fbf91f6a0ac317c0a07eb328a1384941872f6761f2e6f7208b63c4cc0a7ff6"}, + {file = "aiohttp-3.11.18-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:44ff5625413fec55216da5eaa011cf6b0a2ed67a565914a212a51aa3755b0009"}, + {file = "aiohttp-3.11.18-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:7f33a92a2fde08e8c6b0c61815521324fc1612f397abf96eed86b8e31618fdb4"}, + {file = "aiohttp-3.11.18-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:11d5391946605f445ddafda5eab11caf310f90cdda1fd99865564e3164f5cff9"}, + {file = "aiohttp-3.11.18-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:3cc314245deb311364884e44242e00c18b5896e4fe6d5f942e7ad7e4cb640adb"}, + {file = "aiohttp-3.11.18-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:0f421843b0f70740772228b9e8093289924359d306530bcd3926f39acbe1adda"}, + {file = "aiohttp-3.11.18-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:e220e7562467dc8d589e31c1acd13438d82c03d7f385c9cd41a3f6d1d15807c1"}, + {file = "aiohttp-3.11.18-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ab2ef72f8605046115bc9aa8e9d14fd49086d405855f40b79ed9e5c1f9f4faea"}, + {file = "aiohttp-3.11.18-cp312-cp312-win32.whl", hash = "sha256:12a62691eb5aac58d65200c7ae94d73e8a65c331c3a86a2e9670927e94339ee8"}, + {file = "aiohttp-3.11.18-cp312-cp312-win_amd64.whl", hash = "sha256:364329f319c499128fd5cd2d1c31c44f234c58f9b96cc57f743d16ec4f3238c8"}, + {file = "aiohttp-3.11.18-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:474215ec618974054cf5dc465497ae9708543cbfc312c65212325d4212525811"}, + {file = "aiohttp-3.11.18-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:6ced70adf03920d4e67c373fd692123e34d3ac81dfa1c27e45904a628567d804"}, + {file = "aiohttp-3.11.18-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:2d9f6c0152f8d71361905aaf9ed979259537981f47ad099c8b3d81e0319814bd"}, + {file = "aiohttp-3.11.18-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a35197013ed929c0aed5c9096de1fc5a9d336914d73ab3f9df14741668c0616c"}, + {file = "aiohttp-3.11.18-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:540b8a1f3a424f1af63e0af2d2853a759242a1769f9f1ab053996a392bd70118"}, + {file = "aiohttp-3.11.18-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f9e6710ebebfce2ba21cee6d91e7452d1125100f41b906fb5af3da8c78b764c1"}, + {file = "aiohttp-3.11.18-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f8af2ef3b4b652ff109f98087242e2ab974b2b2b496304063585e3d78de0b000"}, + {file = "aiohttp-3.11.18-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:28c3f975e5ae3dbcbe95b7e3dcd30e51da561a0a0f2cfbcdea30fc1308d72137"}, + {file = "aiohttp-3.11.18-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c28875e316c7b4c3e745172d882d8a5c835b11018e33432d281211af35794a93"}, + {file = "aiohttp-3.11.18-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:13cd38515568ae230e1ef6919e2e33da5d0f46862943fcda74e7e915096815f3"}, + {file = "aiohttp-3.11.18-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:0e2a92101efb9f4c2942252c69c63ddb26d20f46f540c239ccfa5af865197bb8"}, + {file = "aiohttp-3.11.18-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:e6d3e32b8753c8d45ac550b11a1090dd66d110d4ef805ffe60fa61495360b3b2"}, + {file = "aiohttp-3.11.18-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:ea4cf2488156e0f281f93cc2fd365025efcba3e2d217cbe3df2840f8c73db261"}, + {file = "aiohttp-3.11.18-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9d4df95ad522c53f2b9ebc07f12ccd2cb15550941e11a5bbc5ddca2ca56316d7"}, + {file = "aiohttp-3.11.18-cp313-cp313-win32.whl", hash = "sha256:cdd1bbaf1e61f0d94aced116d6e95fe25942f7a5f42382195fd9501089db5d78"}, + {file = "aiohttp-3.11.18-cp313-cp313-win_amd64.whl", hash = "sha256:bdd619c27e44382cf642223f11cfd4d795161362a5a1fc1fa3940397bc89db01"}, + {file = "aiohttp-3.11.18-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:469ac32375d9a716da49817cd26f1916ec787fc82b151c1c832f58420e6d3533"}, + {file = "aiohttp-3.11.18-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3cec21dd68924179258ae14af9f5418c1ebdbba60b98c667815891293902e5e0"}, + {file = "aiohttp-3.11.18-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:b426495fb9140e75719b3ae70a5e8dd3a79def0ae3c6c27e012fc59f16544a4a"}, + {file = "aiohttp-3.11.18-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ad2f41203e2808616292db5d7170cccf0c9f9c982d02544443c7eb0296e8b0c7"}, + {file = "aiohttp-3.11.18-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5bc0ae0a5e9939e423e065a3e5b00b24b8379f1db46046d7ab71753dfc7dd0e1"}, + {file = "aiohttp-3.11.18-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fe7cdd3f7d1df43200e1c80f1aed86bb36033bf65e3c7cf46a2b97a253ef8798"}, + {file = "aiohttp-3.11.18-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5199be2a2f01ffdfa8c3a6f5981205242986b9e63eb8ae03fd18f736e4840721"}, + {file = "aiohttp-3.11.18-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7ccec9e72660b10f8e283e91aa0295975c7bd85c204011d9f5eb69310555cf30"}, + {file = "aiohttp-3.11.18-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:1596ebf17e42e293cbacc7a24c3e0dc0f8f755b40aff0402cb74c1ff6baec1d3"}, + {file = "aiohttp-3.11.18-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:eab7b040a8a873020113ba814b7db7fa935235e4cbaf8f3da17671baa1024863"}, + {file = "aiohttp-3.11.18-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:5d61df4a05476ff891cff0030329fee4088d40e4dc9b013fac01bc3c745542c2"}, + {file = "aiohttp-3.11.18-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:46533e6792e1410f9801d09fd40cbbff3f3518d1b501d6c3c5b218f427f6ff08"}, + {file = "aiohttp-3.11.18-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:c1b90407ced992331dd6d4f1355819ea1c274cc1ee4d5b7046c6761f9ec11829"}, + {file = "aiohttp-3.11.18-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:a2fd04ae4971b914e54fe459dd7edbbd3f2ba875d69e057d5e3c8e8cac094935"}, + {file = "aiohttp-3.11.18-cp39-cp39-win32.whl", hash = "sha256:b2f317d1678002eee6fe85670039fb34a757972284614638f82b903a03feacdc"}, + {file = "aiohttp-3.11.18-cp39-cp39-win_amd64.whl", hash = "sha256:5e7007b8d1d09bce37b54111f593d173691c530b80f27c6493b928dabed9e6ef"}, + {file = "aiohttp-3.11.18.tar.gz", hash = "sha256:ae856e1138612b7e412db63b7708735cff4d38d0399f6a5435d3dac2669f558a"}, ] [package.dependencies] @@ -1725,20 +1725,20 @@ prompt_toolkit = ">=2.0,<4.0" [[package]] name = "realtime" -version = "2.4.2" +version = "2.4.3" description = "" optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "realtime-2.4.2-py3-none-any.whl", hash = "sha256:0cc1b4a097acf9c0bd3a2f1998170de47744574c606617285113ddb3021e54ca"}, - {file = "realtime-2.4.2.tar.gz", hash = "sha256:760308d5310533f65a9098e0b482a518f6ad2f3c0f2723e83cf5856865bafc5d"}, + {file = "realtime-2.4.3-py3-none-any.whl", hash = "sha256:09ff3b61ac928413a27765640b67362380eaddba84a7037a17972a64b1ac52f7"}, + {file = "realtime-2.4.3.tar.gz", hash = "sha256:152febabc822ce60e11f202842c5aa6858ae4bd04920bfd6a00c1dd492f426b0"}, ] [package.dependencies] -aiohttp = ">=3.11.14,<4.0.0" +aiohttp = ">=3.11.18,<4.0.0" python-dateutil = ">=2.8.1,<3.0.0" -typing-extensions = ">=4.12.2,<5.0.0" +typing-extensions = ">=4.13.2,<5.0.0" websockets = ">=11,<15" [[package]] @@ -1936,14 +1936,14 @@ test = ["black (>=22.3.0,<23.0.0)", "coverage (>=5.2,<6.0)", "isort (>=5.0.6,<6. [[package]] name = "typing-extensions" -version = "4.12.2" +version = "4.13.2" description = "Backported and Experimental Type Hints for Python 3.8+" optional = false python-versions = ">=3.8" groups = ["main", "dev"] files = [ - {file = "typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d"}, - {file = "typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8"}, + {file = "typing_extensions-4.13.2-py3-none-any.whl", hash = "sha256:a439e7c04b49fec3e5d3e2beaa21755cadbbdc391694e28ccdd36ca4a1408f8c"}, + {file = "typing_extensions-4.13.2.tar.gz", hash = "sha256:e6c81219bd689f51865d9e372991c540bda33a0379d5573cddb9a3a23f7caaef"}, ] markers = {dev = "python_version < \"3.11\""} From 9fdf32f36c0c71bd1c0e5d5b931e435a4e82b40f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 28 Apr 2025 20:22:22 +0000 Subject: [PATCH 736/737] chore(main): release 2.15.1 (#1099) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .release-please-manifest.json | 2 +- CHANGELOG.md | 9 +++++++++ pyproject.toml | 2 +- supabase/version.py | 2 +- 4 files changed, 12 insertions(+), 3 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 96a8c91d..84541506 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "2.15.0" + ".": "2.15.1" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 5f43696a..4091acfc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,14 @@ # CHANGELOG +## [2.15.1](https://github.com/supabase/supabase-py/compare/v2.15.0...v2.15.1) (2025-04-28) + + +### Bug Fixes + +* **postgrest:** add missing count, head, and get params ([#1098](https://github.com/supabase/supabase-py/issues/1098)) ([e9c219e](https://github.com/supabase/supabase-py/commit/e9c219ebda5282db521c180fad108f7227ba6fa6)) +* **realtime:** bump realtime from 2.4.2 to 2.4.3 ([#1112](https://github.com/supabase/supabase-py/issues/1112)) ([1d429c6](https://github.com/supabase/supabase-py/commit/1d429c65556a6d9bf356edd3d92305cbda01cdf3)) +* remove return type from postgrest methods ([#1110](https://github.com/supabase/supabase-py/issues/1110)) ([6664f42](https://github.com/supabase/supabase-py/commit/6664f42157702d5c0f446682c80b3c37181303d3)) + ## [2.15.0](https://github.com/supabase/supabase-py/compare/v2.14.0...v2.15.0) (2025-03-26) diff --git a/pyproject.toml b/pyproject.toml index 223b345b..52fe80f4 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "supabase" -version = "2.15.0" # {x-release-please-version} +version = "2.15.1" # {x-release-please-version} description = "Supabase client for Python." authors = ["Joel Lee ", "Leon Fedden ", "Daniel Reinón García ", "Leynier Gutiérrez González ", "Anand", "Andrew Smith "] homepage = "https://github.com/supabase/supabase-py" diff --git a/supabase/version.py b/supabase/version.py index 9b9ae9e8..0067bc1f 100644 --- a/supabase/version.py +++ b/supabase/version.py @@ -1 +1 @@ -__version__ = "2.15.0" # {x-release-please-version} +__version__ = "2.15.1" # {x-release-please-version} From c8e6132acc52f97979616c020aa2852a02cac39b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 28 Apr 2025 22:31:33 +0000 Subject: [PATCH 737/737] chore(deps): bump h11 from 0.14.0 to 0.16.0 in the pip group across 1 directory (#1113) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/poetry.lock b/poetry.lock index c28e9afc..88e05405 100644 --- a/poetry.lock +++ b/poetry.lock @@ -731,14 +731,14 @@ pytest-mock = ">=3.14.0,<4.0.0" [[package]] name = "h11" -version = "0.14.0" +version = "0.16.0" description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" groups = ["main"] files = [ - {file = "h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761"}, - {file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"}, + {file = "h11-0.16.0-py3-none-any.whl", hash = "sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86"}, + {file = "h11-0.16.0.tar.gz", hash = "sha256:4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1"}, ] [[package]] @@ -771,19 +771,19 @@ files = [ [[package]] name = "httpcore" -version = "1.0.7" +version = "1.0.9" description = "A minimal low-level HTTP client." optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd"}, - {file = "httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c"}, + {file = "httpcore-1.0.9-py3-none-any.whl", hash = "sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55"}, + {file = "httpcore-1.0.9.tar.gz", hash = "sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8"}, ] [package.dependencies] certifi = "*" -h11 = ">=0.13,<0.15" +h11 = ">=0.16" [package.extras] asyncio = ["anyio (>=4.0,<5.0)"]