Timeplus Python Driver
=============================
Introduction
------------
`Timeplus <https://github.com/timeplus-io/proton>`_ is a unified streaming and historical data processing engine in a single binary.
This project provides python driver to interact with Timeplus Proton or Timeplus Enterprise, the code is based on https://github.com/mymarilyn/clickhouse-driver.
Installation
------------
Timeplus Python Driver currently supports the following versions of Python: 3.8, 3.9, 3.10, 3.11, 3.12 and 3.13.
Installing with pip
We recommend creating a virtual environment when installing Python dependencies. For more information on setting up a virtual environment, see the `Python documentation <https://docs.python.org/3.9/tutorial/venv.html>`_.
.. code-block:: shell
pip install proton-driver --extra-index-url https://d.timeplus.com/simple/
Quick Start
------------
1. Run Timeplus Proton with docker. Make sure the port 8463 is exposed.
.. code-block:: shell
docker run -d -p 8463:8463 --pull always --name proton d.timeplus.com/timeplus-io/proton:latest
2. Run following python code
.. code-block:: python
from proton_driver import connect
with connect("proton://default:@localhost:8463/default") as conn:
with conn.cursor() as cursor:
cursor.execute("select 1")
print(cursor.fetchone())
above code should return ``(1,)`` , which shows that everything is working fine now.
Streaming Query
----------------
.. code-block:: python
from proton_driver import client
c = client.Client(host='127.0.0.1', port=8463)
# create a random stream if not exist
c.execute("CREATE RANDOM STREAM IF NOT EXISTS"
" devices("
" device string default 'device'||to_string(rand()%4), "
" temperature float default rand()%1000/10"
")")
# query the stream and return in a iterator
rows = c.execute_iter(
"SELECT device, count(*), min(temperature), max(temperature) "
"FROM devices GROUP BY device",
)
for row in rows:
print(row)
the output of the code will be something like following, as for streaming query is unbounded, you can add your flow control to terminate the loop.
.. code-block:: shell
('device0', 747, 0.0, 99.5999984741211)
('device1', 723, 0.10000000149011612, 99.30000305175781)
('device3', 768, 0.30000001192092896, 99.9000015258789)
('device2', 762, 0.20000000298023224, 99.80000305175781)
('device0', 1258, 0.0, 99.5999984741211)
('device1', 1216, 0.10000000149011612, 99.69999694824219)
('device3', 1276, 0.30000001192092896, 99.9000015258789)
('device2', 1250, 0.20000000298023224, 99.80000305175781)
Insert Data
------------
.. code-block:: python
from proton_driver import client
c = client.Client(host='127.0.0.1', port=8463)
# create a random stream if not exist
c.execute("INSERT INTO proton_stream (raw) VALUES",rows) #rows is an array of arrays
Pandas DataFrame
----------------
Big fan of Pandas? We too! You can mix SQL and Pandas API together. Also you can converting query results to a variety of formats(e.g. Numpy Array, Pandas DataFrame, Polars DataFrame, Arrow Table) by DBAPI.
.. code-block:: python
import pandas as pd
import time
from proton_driver import client
if __name__ == "__main__":
c = client.Client(host='127.0.0.1', port=8463)
# setup the test stream
c.execute("drop stream if exists test")
c.execute("""create stream test (
year int16,
first_name string
)""")
# add some data
df = pd.DataFrame.from_records([
{'year': 1994, 'first_name': 'Vova'},
{'year': 1995, 'first_name': 'Anja'},
{'year': 1996, 'first_name': 'Vasja'},
{'year': 1997, 'first_name': 'Petja'},
])
c.insert_dataframe(
'INSERT INTO "test" (year, first_name) VALUES',
df,
settings=dict(use_numpy=True),
)
# or c.execute("INSERT INTO test(year, first_name) VALUES", df.to_dict('records'))
time.sleep(3) # wait for 3 sec to make sure data available in historical store
df = c.query_dataframe('SELECT * FROM table(test)')
print(df)
print(df.describe())
# Converting query results to a variety of formats with dbapi
with connect('proton://localhost') as conn:
with conn.cursor() as cur:
cur.execute('SELECT * FROM table(test)')
print(cur.df()) # Pandas DataFrame
cur.execute('SELECT * FROM table(test)')
print(cur.fetchnumpy()) # Numpy Arrays
cur.execute('SELECT * FROM table(test)')
print(cur.pl()) # Polars DataFrame
cur.execute('SELECT * FROM table(test)')
print(cur.arrow()) # Arrow Table
Raw data
{
"_id": null,
"home_page": "https://github.com/timeplus-io/proton-python-driver",
"name": "proton-driver",
"maintainer": null,
"docs_url": null,
"requires_python": "<4,>=3.8",
"maintainer_email": null,
"keywords": "Proton db database cloud analytics",
"author": "Gang Tao",
"author_email": "gang@timeplus.com",
"download_url": null,
"platform": null,
"description": "Timeplus Python Driver\n=============================\n\nIntroduction\n------------\n\n`Timeplus <https://github.com/timeplus-io/proton>`_ is a unified streaming and historical data processing engine in a single binary.\n\nThis project provides python driver to interact with Timeplus Proton or Timeplus Enterprise, the code is based on https://github.com/mymarilyn/clickhouse-driver. \n\n\nInstallation\n------------\nTimeplus Python Driver currently supports the following versions of Python: 3.8, 3.9, 3.10, 3.11, 3.12 and 3.13.\n\nInstalling with pip\nWe recommend creating a virtual environment when installing Python dependencies. For more information on setting up a virtual environment, see the `Python documentation <https://docs.python.org/3.9/tutorial/venv.html>`_.\n\n.. code-block:: shell\n\n pip install proton-driver --extra-index-url https://d.timeplus.com/simple/\n\n\nQuick Start\n------------\n\n1. Run Timeplus Proton with docker. Make sure the port 8463 is exposed.\n\n.. code-block:: shell\n\n docker run -d -p 8463:8463 --pull always --name proton d.timeplus.com/timeplus-io/proton:latest\n\n2. Run following python code \n\n.. code-block:: python\n\n from proton_driver import connect\n with connect(\"proton://default:@localhost:8463/default\") as conn:\n with conn.cursor() as cursor:\n cursor.execute(\"select 1\")\n print(cursor.fetchone())\n\nabove code should return ``(1,)`` , which shows that everything is working fine now.\n\nStreaming Query\n----------------\n\n.. code-block:: python\n\n from proton_driver import client\n\n c = client.Client(host='127.0.0.1', port=8463)\n\n # create a random stream if not exist\n c.execute(\"CREATE RANDOM STREAM IF NOT EXISTS\"\n \" devices(\"\n \" device string default 'device'||to_string(rand()%4), \"\n \" temperature float default rand()%1000/10\"\n \")\")\n # query the stream and return in a iterator\n rows = c.execute_iter(\n \"SELECT device, count(*), min(temperature), max(temperature) \"\n \"FROM devices GROUP BY device\",\n )\n for row in rows:\n print(row)\n\n\nthe output of the code will be something like following, as for streaming query is unbounded, you can add your flow control to terminate the loop.\n\n.. code-block:: shell\n\n ('device0', 747, 0.0, 99.5999984741211)\n ('device1', 723, 0.10000000149011612, 99.30000305175781)\n ('device3', 768, 0.30000001192092896, 99.9000015258789)\n ('device2', 762, 0.20000000298023224, 99.80000305175781)\n ('device0', 1258, 0.0, 99.5999984741211)\n ('device1', 1216, 0.10000000149011612, 99.69999694824219)\n ('device3', 1276, 0.30000001192092896, 99.9000015258789)\n ('device2', 1250, 0.20000000298023224, 99.80000305175781)\n\nInsert Data\n------------\n.. code-block:: python\n\n from proton_driver import client\n\n c = client.Client(host='127.0.0.1', port=8463)\n\n # create a random stream if not exist\n c.execute(\"INSERT INTO proton_stream (raw) VALUES\",rows) #rows is an array of arrays\n\nPandas DataFrame\n----------------\nBig fan of Pandas? We too! You can mix SQL and Pandas API together. Also you can converting query results to a variety of formats(e.g. Numpy Array, Pandas DataFrame, Polars DataFrame, Arrow Table) by DBAPI.\n\n\n.. code-block:: python\n\n import pandas as pd\n import time\n \n from proton_driver import client\n \n if __name__ == \"__main__\":\n c = client.Client(host='127.0.0.1', port=8463)\n \n # setup the test stream\n c.execute(\"drop stream if exists test\")\n c.execute(\"\"\"create stream test (\n year int16,\n first_name string\n )\"\"\")\n # add some data\n df = pd.DataFrame.from_records([\n {'year': 1994, 'first_name': 'Vova'},\n {'year': 1995, 'first_name': 'Anja'},\n {'year': 1996, 'first_name': 'Vasja'},\n {'year': 1997, 'first_name': 'Petja'},\n ])\n c.insert_dataframe(\n 'INSERT INTO \"test\" (year, first_name) VALUES',\n df,\n settings=dict(use_numpy=True),\n )\n # or c.execute(\"INSERT INTO test(year, first_name) VALUES\", df.to_dict('records'))\n time.sleep(3) # wait for 3 sec to make sure data available in historical store\n \n df = c.query_dataframe('SELECT * FROM table(test)')\n print(df)\n print(df.describe())\n\n # Converting query results to a variety of formats with dbapi\n with connect('proton://localhost') as conn:\n with conn.cursor() as cur:\n cur.execute('SELECT * FROM table(test)')\n print(cur.df()) # Pandas DataFrame\n\n cur.execute('SELECT * FROM table(test)')\n print(cur.fetchnumpy()) # Numpy Arrays\n\n cur.execute('SELECT * FROM table(test)')\n print(cur.pl()) # Polars DataFrame\n\n cur.execute('SELECT * FROM table(test)')\n print(cur.arrow()) # Arrow Table\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Python driver with native interface for Proton",
"version": "0.2.13",
"project_urls": {
"Homepage": "https://github.com/timeplus-io/proton-python-driver"
},
"split_keywords": [
"proton",
"db",
"database",
"cloud",
"analytics"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "88d3e3020d92593e8bc1f88b8b34e04a7400eb7214c0fb20e7129bcc2081d90d",
"md5": "2494688a35a95227d98f21ebca2cb3d8",
"sha256": "927b229c62ea09d611de473a6134fe2d761bd9b836edb6cc4285111d1d585b84"
},
"downloads": -1,
"filename": "proton_driver-0.2.13-cp310-cp310-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "2494688a35a95227d98f21ebca2cb3d8",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": "<4,>=3.8",
"size": 212219,
"upload_time": "2024-12-02T07:32:55",
"upload_time_iso_8601": "2024-12-02T07:32:55.163224Z",
"url": "https://files.pythonhosted.org/packages/88/d3/e3020d92593e8bc1f88b8b34e04a7400eb7214c0fb20e7129bcc2081d90d/proton_driver-0.2.13-cp310-cp310-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "cfa78bade16df2da4f032cad67e1c1ee671032f7c13c9136ca39b3bfb2a9f199",
"md5": "bdb312944f0168b2f303199d772c9739",
"sha256": "3f5c1493b348666cad2187827eeff53eba1d4d8a5c829af5d681f5858af56307"
},
"downloads": -1,
"filename": "proton_driver-0.2.13-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "bdb312944f0168b2f303199d772c9739",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": "<4,>=3.8",
"size": 208432,
"upload_time": "2024-12-02T07:32:57",
"upload_time_iso_8601": "2024-12-02T07:32:57.284212Z",
"url": "https://files.pythonhosted.org/packages/cf/a7/8bade16df2da4f032cad67e1c1ee671032f7c13c9136ca39b3bfb2a9f199/proton_driver-0.2.13-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6f00556b5de8105acdcb4a383f39b8214e11c53b0bc98fdcdd496a7d49bf81ba",
"md5": "30a2720abb0528d7ef05c56830b90a7b",
"sha256": "65cf3ee70669b8894ec9853e60ff0bf40d8d0cb4c94880f02705d4b1c1b76932"
},
"downloads": -1,
"filename": "proton_driver-0.2.13-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "30a2720abb0528d7ef05c56830b90a7b",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": "<4,>=3.8",
"size": 896359,
"upload_time": "2024-12-02T07:32:59",
"upload_time_iso_8601": "2024-12-02T07:32:59.222698Z",
"url": "https://files.pythonhosted.org/packages/6f/00/556b5de8105acdcb4a383f39b8214e11c53b0bc98fdcdd496a7d49bf81ba/proton_driver-0.2.13-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "62efbfdd34bfca2a08081a5e112979a5b3eb6d1adae51068328a7c8f5b0a3e21",
"md5": "c3cf9c1e7f292c5683910787ed34b879",
"sha256": "9f37f8bf2d50993458e2e65dd64a8fea522169ffc75bd351e2cca6be73d51f8f"
},
"downloads": -1,
"filename": "proton_driver-0.2.13-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "c3cf9c1e7f292c5683910787ed34b879",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": "<4,>=3.8",
"size": 908441,
"upload_time": "2024-12-02T07:33:01",
"upload_time_iso_8601": "2024-12-02T07:33:01.358854Z",
"url": "https://files.pythonhosted.org/packages/62/ef/bfdd34bfca2a08081a5e112979a5b3eb6d1adae51068328a7c8f5b0a3e21/proton_driver-0.2.13-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c0f23fc15424310548f0c15edeca374b16357a40faf37a667670b67bf4fd35f8",
"md5": "42261aec60238745852dd96b8132353e",
"sha256": "92222633f042fcb0590ff7b766c9aac70ffbceb4b4fb095f7a7a1dd9cc5ee0dc"
},
"downloads": -1,
"filename": "proton_driver-0.2.13-cp310-cp310-musllinux_1_1_aarch64.whl",
"has_sig": false,
"md5_digest": "42261aec60238745852dd96b8132353e",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": "<4,>=3.8",
"size": 912547,
"upload_time": "2024-12-02T07:33:03",
"upload_time_iso_8601": "2024-12-02T07:33:03.583096Z",
"url": "https://files.pythonhosted.org/packages/c0/f2/3fc15424310548f0c15edeca374b16357a40faf37a667670b67bf4fd35f8/proton_driver-0.2.13-cp310-cp310-musllinux_1_1_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "bb5af712d773a6a1ee4778ceecdd3f8e0b7642569f192b6650f68ca65777a149",
"md5": "ef1a8770c0d6971f53874dcd0ee45345",
"sha256": "2820aa1d30ee1a543eafaedd0b3315733f477acd6e3dab33cc18035866d5ccad"
},
"downloads": -1,
"filename": "proton_driver-0.2.13-cp310-cp310-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "ef1a8770c0d6971f53874dcd0ee45345",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": "<4,>=3.8",
"size": 924885,
"upload_time": "2024-12-02T07:33:05",
"upload_time_iso_8601": "2024-12-02T07:33:05.793726Z",
"url": "https://files.pythonhosted.org/packages/bb/5a/f712d773a6a1ee4778ceecdd3f8e0b7642569f192b6650f68ca65777a149/proton_driver-0.2.13-cp310-cp310-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5442f04e311f309965c8777dd756b59b18b9acdefdb68b619ffd0f14cf62d156",
"md5": "c2318dffac3c207a8f1da9c3291e295c",
"sha256": "53e7307298cfebfe14dc1d9cf182009210eb5378a9f04609359edb3da1299c22"
},
"downloads": -1,
"filename": "proton_driver-0.2.13-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "c2318dffac3c207a8f1da9c3291e295c",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": "<4,>=3.8",
"size": 206116,
"upload_time": "2024-12-02T07:33:07",
"upload_time_iso_8601": "2024-12-02T07:33:07.160296Z",
"url": "https://files.pythonhosted.org/packages/54/42/f04e311f309965c8777dd756b59b18b9acdefdb68b619ffd0f14cf62d156/proton_driver-0.2.13-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c32ce7d9686be562c29b1b2a8217701cb95db1137d4b8a46b5cbe9b797ad6629",
"md5": "a889afa0fd54931e1fca48ee59e5dcb7",
"sha256": "d69a54b7ae4952daecc99948859db09ed95c4d0b4afe7f8a020f3d5a3ec6fc7d"
},
"downloads": -1,
"filename": "proton_driver-0.2.13-cp311-cp311-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "a889afa0fd54931e1fca48ee59e5dcb7",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "<4,>=3.8",
"size": 213240,
"upload_time": "2024-12-02T07:33:09",
"upload_time_iso_8601": "2024-12-02T07:33:09.027773Z",
"url": "https://files.pythonhosted.org/packages/c3/2c/e7d9686be562c29b1b2a8217701cb95db1137d4b8a46b5cbe9b797ad6629/proton_driver-0.2.13-cp311-cp311-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c54d5727fb8bb052e0eee3c5ab032633a00aec00bcb594322ebc51ce2eadd255",
"md5": "d41e4e37d8a30ce6d236c63c6e6f40c4",
"sha256": "d86dc89b49d3db514e9f8f7aa39dcec1525aa90b7b9b755a9e5335d8cee3fb91"
},
"downloads": -1,
"filename": "proton_driver-0.2.13-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "d41e4e37d8a30ce6d236c63c6e6f40c4",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "<4,>=3.8",
"size": 208875,
"upload_time": "2024-12-02T07:33:10",
"upload_time_iso_8601": "2024-12-02T07:33:10.340557Z",
"url": "https://files.pythonhosted.org/packages/c5/4d/5727fb8bb052e0eee3c5ab032633a00aec00bcb594322ebc51ce2eadd255/proton_driver-0.2.13-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2b220743c8fb2c3872bd954d1a8bed0c41b624e9bf03e1ff48e0adbad50199f3",
"md5": "6aae2b702a2d62f41401278c78764803",
"sha256": "642b40713f4b7a2961ca8d2e73ff5eaaa8b84e15c1b997bbdff2d53a96c39b17"
},
"downloads": -1,
"filename": "proton_driver-0.2.13-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "6aae2b702a2d62f41401278c78764803",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "<4,>=3.8",
"size": 979370,
"upload_time": "2024-12-02T07:33:11",
"upload_time_iso_8601": "2024-12-02T07:33:11.830820Z",
"url": "https://files.pythonhosted.org/packages/2b/22/0743c8fb2c3872bd954d1a8bed0c41b624e9bf03e1ff48e0adbad50199f3/proton_driver-0.2.13-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3164e6294d16e92fef193b569f81646074db8d5647b10157a0b9a41a35e6b1a8",
"md5": "0d5773a990b38fb4cc76846e1d93047f",
"sha256": "1ed47669df26bd20b44b100e7414b4593fa574540cde803602d957d6d80821e3"
},
"downloads": -1,
"filename": "proton_driver-0.2.13-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "0d5773a990b38fb4cc76846e1d93047f",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "<4,>=3.8",
"size": 987255,
"upload_time": "2024-12-02T07:33:13",
"upload_time_iso_8601": "2024-12-02T07:33:13.967078Z",
"url": "https://files.pythonhosted.org/packages/31/64/e6294d16e92fef193b569f81646074db8d5647b10157a0b9a41a35e6b1a8/proton_driver-0.2.13-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d5f6eaf5f5541417fc7bf8118811e447e4557ab0880dba6d5d1b08aec3d6c759",
"md5": "34334f398bc3a7260c42b2c11aa4dcde",
"sha256": "5d38004df3ebc495e341db6aedfab435d80251e854441128dfb23299079cf4d9"
},
"downloads": -1,
"filename": "proton_driver-0.2.13-cp311-cp311-musllinux_1_1_aarch64.whl",
"has_sig": false,
"md5_digest": "34334f398bc3a7260c42b2c11aa4dcde",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "<4,>=3.8",
"size": 987531,
"upload_time": "2024-12-02T07:33:16",
"upload_time_iso_8601": "2024-12-02T07:33:16.317595Z",
"url": "https://files.pythonhosted.org/packages/d5/f6/eaf5f5541417fc7bf8118811e447e4557ab0880dba6d5d1b08aec3d6c759/proton_driver-0.2.13-cp311-cp311-musllinux_1_1_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "31b556cf6c47f9cd7deace8191293d975be7de52edcb6b16b43b88035b63630c",
"md5": "81b3d224a7645a3a62b1c9c6ada340e0",
"sha256": "d2adc9edc686a3f1f211ce24c55146226b4e977f7889185625bc63a46266e3be"
},
"downloads": -1,
"filename": "proton_driver-0.2.13-cp311-cp311-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "81b3d224a7645a3a62b1c9c6ada340e0",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "<4,>=3.8",
"size": 996778,
"upload_time": "2024-12-02T07:33:18",
"upload_time_iso_8601": "2024-12-02T07:33:18.537520Z",
"url": "https://files.pythonhosted.org/packages/31/b5/56cf6c47f9cd7deace8191293d975be7de52edcb6b16b43b88035b63630c/proton_driver-0.2.13-cp311-cp311-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1e8767769f8c05d8533b86a4309f56b2c6e5ebbb04d6b22308905d35321e70fb",
"md5": "a5b0b04802166a65fe6a573584a4944a",
"sha256": "5ffb6eb152001408279b7c12910c0031184f3a953efb87e9c7dee7ac6e167f8d"
},
"downloads": -1,
"filename": "proton_driver-0.2.13-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "a5b0b04802166a65fe6a573584a4944a",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "<4,>=3.8",
"size": 206032,
"upload_time": "2024-12-02T07:33:20",
"upload_time_iso_8601": "2024-12-02T07:33:20.005572Z",
"url": "https://files.pythonhosted.org/packages/1e/87/67769f8c05d8533b86a4309f56b2c6e5ebbb04d6b22308905d35321e70fb/proton_driver-0.2.13-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4395d27da28378cbd664c1a20879e190063945850532cf21c5cb91e6628dd297",
"md5": "a3c983eedbb01c8cd47588277bdf22a3",
"sha256": "658afdd6f6fad1139711f475795e3fcd30987f6b8fd9dfb351b88955e308af04"
},
"downloads": -1,
"filename": "proton_driver-0.2.13-cp312-cp312-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "a3c983eedbb01c8cd47588277bdf22a3",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "<4,>=3.8",
"size": 213590,
"upload_time": "2024-12-02T07:33:21",
"upload_time_iso_8601": "2024-12-02T07:33:21.857394Z",
"url": "https://files.pythonhosted.org/packages/43/95/d27da28378cbd664c1a20879e190063945850532cf21c5cb91e6628dd297/proton_driver-0.2.13-cp312-cp312-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6e8bc949e8f553524d62bd938e6a06c97752d695915e9ef23ff9d36da4cf5e3a",
"md5": "8a9b44ab04e5d00965856d193b2662e7",
"sha256": "7064dad75c92468e0f022cdfb4e9e8437e3107f03f94060ff71162e97585417a"
},
"downloads": -1,
"filename": "proton_driver-0.2.13-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "8a9b44ab04e5d00965856d193b2662e7",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "<4,>=3.8",
"size": 210377,
"upload_time": "2024-12-02T07:33:23",
"upload_time_iso_8601": "2024-12-02T07:33:23.129200Z",
"url": "https://files.pythonhosted.org/packages/6e/8b/c949e8f553524d62bd938e6a06c97752d695915e9ef23ff9d36da4cf5e3a/proton_driver-0.2.13-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ccaeca7e6ea8590650c11fb68a6d57c16b9a57728609b24d85d5d3b83b99f36b",
"md5": "7aef798535a97b7ef3e99fc4b8566c3c",
"sha256": "f8c76ea1d73ff777fd3fe1171ecda2e7222381c345e51b28f2cb907f959827c3"
},
"downloads": -1,
"filename": "proton_driver-0.2.13-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "7aef798535a97b7ef3e99fc4b8566c3c",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "<4,>=3.8",
"size": 986684,
"upload_time": "2024-12-02T07:33:25",
"upload_time_iso_8601": "2024-12-02T07:33:25.115941Z",
"url": "https://files.pythonhosted.org/packages/cc/ae/ca7e6ea8590650c11fb68a6d57c16b9a57728609b24d85d5d3b83b99f36b/proton_driver-0.2.13-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8c0f88509d045cc9ca6293f4bcae4bda353f7d8fc309b8d6ae76006232422afc",
"md5": "d0694b818eba0fe054aa48b3e8eae8d2",
"sha256": "b5a554474432afdd479d2154739b2bcfb2df710dba1af2f6f8f0097f69574744"
},
"downloads": -1,
"filename": "proton_driver-0.2.13-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "d0694b818eba0fe054aa48b3e8eae8d2",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "<4,>=3.8",
"size": 1000774,
"upload_time": "2024-12-02T07:33:26",
"upload_time_iso_8601": "2024-12-02T07:33:26.511969Z",
"url": "https://files.pythonhosted.org/packages/8c/0f/88509d045cc9ca6293f4bcae4bda353f7d8fc309b8d6ae76006232422afc/proton_driver-0.2.13-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d7c882aa8e172dd192feac18f75a306c9be5cc0cf422ec2e559367e02aabd038",
"md5": "1c3f5ae17600834e73e320985508189f",
"sha256": "9cec474d50c52a466c9d6a2b959067c2bb14da5285c9c005f8aa5fb4d86ace83"
},
"downloads": -1,
"filename": "proton_driver-0.2.13-cp312-cp312-musllinux_1_1_aarch64.whl",
"has_sig": false,
"md5_digest": "1c3f5ae17600834e73e320985508189f",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "<4,>=3.8",
"size": 993828,
"upload_time": "2024-12-02T07:33:27",
"upload_time_iso_8601": "2024-12-02T07:33:27.976811Z",
"url": "https://files.pythonhosted.org/packages/d7/c8/82aa8e172dd192feac18f75a306c9be5cc0cf422ec2e559367e02aabd038/proton_driver-0.2.13-cp312-cp312-musllinux_1_1_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7db116742b5718c9d545fc69520a1a97960dfce08202c88212d0e775e55eeaef",
"md5": "ac1f7a27033da3c3606d4cae5c62eb3f",
"sha256": "5df31feef0ddca5ef0a4e5b3209dbff03e42c4cbb3ef1a5060a0e309e1760b42"
},
"downloads": -1,
"filename": "proton_driver-0.2.13-cp312-cp312-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "ac1f7a27033da3c3606d4cae5c62eb3f",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "<4,>=3.8",
"size": 1007754,
"upload_time": "2024-12-02T07:33:29",
"upload_time_iso_8601": "2024-12-02T07:33:29.354941Z",
"url": "https://files.pythonhosted.org/packages/7d/b1/16742b5718c9d545fc69520a1a97960dfce08202c88212d0e775e55eeaef/proton_driver-0.2.13-cp312-cp312-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "da1f8cc54ffde51dc90ead03a3200e86fb145de75b9d158b32cc9a8805f372d2",
"md5": "2da0bf82ec1c1d1a255a0398e607e39e",
"sha256": "ee03847fed069265e7164544b0651c6d771344fe9e6a7770222d5f6aa4efda5b"
},
"downloads": -1,
"filename": "proton_driver-0.2.13-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "2da0bf82ec1c1d1a255a0398e607e39e",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "<4,>=3.8",
"size": 205915,
"upload_time": "2024-12-02T07:33:30",
"upload_time_iso_8601": "2024-12-02T07:33:30.683235Z",
"url": "https://files.pythonhosted.org/packages/da/1f/8cc54ffde51dc90ead03a3200e86fb145de75b9d158b32cc9a8805f372d2/proton_driver-0.2.13-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "98464b717027ab5be3d5aee21563ba7024c1463acc87d4fddf18503b4287042f",
"md5": "f23551014986ac9e09c6aba67f3db86e",
"sha256": "6305df69f49ce6faff5d72c6800736929bed322cc64f3dbb9a387e1ff1211377"
},
"downloads": -1,
"filename": "proton_driver-0.2.13-cp313-cp313-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "f23551014986ac9e09c6aba67f3db86e",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": "<4,>=3.8",
"size": 211790,
"upload_time": "2024-12-02T07:33:31",
"upload_time_iso_8601": "2024-12-02T07:33:31.798240Z",
"url": "https://files.pythonhosted.org/packages/98/46/4b717027ab5be3d5aee21563ba7024c1463acc87d4fddf18503b4287042f/proton_driver-0.2.13-cp313-cp313-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "56f5dd9b108068f7e7a707eb1205e2a2c4f15c5c1248ad5b8098a464e4e7af71",
"md5": "6406c6298cf3a818007ccccf2432271b",
"sha256": "c34b111bd948a51606bd637f2db09c4c9e932ecb4110756d833b5657bbca6a9f"
},
"downloads": -1,
"filename": "proton_driver-0.2.13-cp313-cp313-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "6406c6298cf3a818007ccccf2432271b",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": "<4,>=3.8",
"size": 208471,
"upload_time": "2024-12-02T07:33:33",
"upload_time_iso_8601": "2024-12-02T07:33:33.040015Z",
"url": "https://files.pythonhosted.org/packages/56/f5/dd9b108068f7e7a707eb1205e2a2c4f15c5c1248ad5b8098a464e4e7af71/proton_driver-0.2.13-cp313-cp313-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0fc5cb8c07a73206533ec56cdf7bea7d96fd8e906520c948a68b16115ff241ee",
"md5": "3b78272334078873c42d4922afaa7814",
"sha256": "df4cda3792cebee871ef94e49e2825e3b6ae00caeeb386a8c8965437863a9c5c"
},
"downloads": -1,
"filename": "proton_driver-0.2.13-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "3b78272334078873c42d4922afaa7814",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": "<4,>=3.8",
"size": 971534,
"upload_time": "2024-12-02T07:33:34",
"upload_time_iso_8601": "2024-12-02T07:33:34.431051Z",
"url": "https://files.pythonhosted.org/packages/0f/c5/cb8c07a73206533ec56cdf7bea7d96fd8e906520c948a68b16115ff241ee/proton_driver-0.2.13-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ff30c36cd4bbc3fc8551c770bd4c5dafcb76fd0a4b123163b2c8adf9287c02d4",
"md5": "82b07a0a71cfb2483ba448751b4f62c6",
"sha256": "6cf8a94d32f853c9cf8784ea7ac8ad48f002a75a579afdb514984a9b86ba909a"
},
"downloads": -1,
"filename": "proton_driver-0.2.13-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "82b07a0a71cfb2483ba448751b4f62c6",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": "<4,>=3.8",
"size": 985733,
"upload_time": "2024-12-02T07:33:35",
"upload_time_iso_8601": "2024-12-02T07:33:35.771004Z",
"url": "https://files.pythonhosted.org/packages/ff/30/c36cd4bbc3fc8551c770bd4c5dafcb76fd0a4b123163b2c8adf9287c02d4/proton_driver-0.2.13-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e1386e5f316d085b4af7f80cd6c33a585d8aca618501458c719121ec93ae1e67",
"md5": "e1704f7ca90e7d7fb2bbc33d0f76ceca",
"sha256": "8fd608423bafd2cb1531ad932d681e4d6a26f50592c4b7aa3cc406d67e366cc9"
},
"downloads": -1,
"filename": "proton_driver-0.2.13-cp313-cp313-musllinux_1_1_aarch64.whl",
"has_sig": false,
"md5_digest": "e1704f7ca90e7d7fb2bbc33d0f76ceca",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": "<4,>=3.8",
"size": 977281,
"upload_time": "2024-12-02T07:33:38",
"upload_time_iso_8601": "2024-12-02T07:33:38.095836Z",
"url": "https://files.pythonhosted.org/packages/e1/38/6e5f316d085b4af7f80cd6c33a585d8aca618501458c719121ec93ae1e67/proton_driver-0.2.13-cp313-cp313-musllinux_1_1_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7929b1934bab50d585bec94130196f88afaa9bdc9552eceb269432280d907d82",
"md5": "4fc02fae74a8a9550f6235d435abe7e6",
"sha256": "ae36454760dc12ce3dedba4ff271646f2d62f6ffbaaf3fc10037d1b9b4acb828"
},
"downloads": -1,
"filename": "proton_driver-0.2.13-cp313-cp313-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "4fc02fae74a8a9550f6235d435abe7e6",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": "<4,>=3.8",
"size": 992960,
"upload_time": "2024-12-02T07:33:39",
"upload_time_iso_8601": "2024-12-02T07:33:39.437903Z",
"url": "https://files.pythonhosted.org/packages/79/29/b1934bab50d585bec94130196f88afaa9bdc9552eceb269432280d907d82/proton_driver-0.2.13-cp313-cp313-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a2402aac07685c92482658ae635c8dbc4a6cba0f323adce1ea84e2db3a81c3d3",
"md5": "75ec5ffbb3f7521162a6065067762373",
"sha256": "10c507e03da42ef874ccdf43282f93c0c1f17f8ddd433efd606812be1e76db38"
},
"downloads": -1,
"filename": "proton_driver-0.2.13-cp313-cp313-win_amd64.whl",
"has_sig": false,
"md5_digest": "75ec5ffbb3f7521162a6065067762373",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": "<4,>=3.8",
"size": 203302,
"upload_time": "2024-12-02T07:33:40",
"upload_time_iso_8601": "2024-12-02T07:33:40.877509Z",
"url": "https://files.pythonhosted.org/packages/a2/40/2aac07685c92482658ae635c8dbc4a6cba0f323adce1ea84e2db3a81c3d3/proton_driver-0.2.13-cp313-cp313-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "33b6dc8fd14e1ca1ab637a1e04f51c1296f3aaf2370b2f33eddf987709d34597",
"md5": "9ab3b9aed52ae24fe9365755a8b489c7",
"sha256": "3a446de50aa475562ef6d2c26f84db8dfa9988de0825a5789639d9e0f6aca2cd"
},
"downloads": -1,
"filename": "proton_driver-0.2.13-cp38-cp38-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "9ab3b9aed52ae24fe9365755a8b489c7",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": "<4,>=3.8",
"size": 214142,
"upload_time": "2024-12-02T07:33:42",
"upload_time_iso_8601": "2024-12-02T07:33:42.036399Z",
"url": "https://files.pythonhosted.org/packages/33/b6/dc8fd14e1ca1ab637a1e04f51c1296f3aaf2370b2f33eddf987709d34597/proton_driver-0.2.13-cp38-cp38-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8166da6b932cf3c692896d22b124e13bfceec1a270d37e31f86459d3e419a4ec",
"md5": "16bc721acf06ba293f40117af8f00402",
"sha256": "c2e3c38629a1dd6ea3a9b9939d11eee5a167b24f9f518e51d2e990e9d5315118"
},
"downloads": -1,
"filename": "proton_driver-0.2.13-cp38-cp38-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "16bc721acf06ba293f40117af8f00402",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": "<4,>=3.8",
"size": 210114,
"upload_time": "2024-12-02T07:33:43",
"upload_time_iso_8601": "2024-12-02T07:33:43.228957Z",
"url": "https://files.pythonhosted.org/packages/81/66/da6b932cf3c692896d22b124e13bfceec1a270d37e31f86459d3e419a4ec/proton_driver-0.2.13-cp38-cp38-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e71a79eecc480d1f0f70a7e95fa866aaa571ec869b1ed011b15331dc304a64e1",
"md5": "946fb58c75a182ba99d2c26ca49e4772",
"sha256": "476ed0409f846ba956ce9f73813961e0faf3ede456cd7f13b8e56260948c9691"
},
"downloads": -1,
"filename": "proton_driver-0.2.13-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "946fb58c75a182ba99d2c26ca49e4772",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": "<4,>=3.8",
"size": 917164,
"upload_time": "2024-12-02T07:33:44",
"upload_time_iso_8601": "2024-12-02T07:33:44.441735Z",
"url": "https://files.pythonhosted.org/packages/e7/1a/79eecc480d1f0f70a7e95fa866aaa571ec869b1ed011b15331dc304a64e1/proton_driver-0.2.13-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5a88286907d7dfa0f0457d5d4e5626684b95bb16fb20f4615ed4a421f68d5107",
"md5": "9606f513d2f4d13ef8a295ed0f4c947f",
"sha256": "87308979bf28c2fec80a5318eb5392ca7be58876d6830d8eaf49d6b38a4ce85c"
},
"downloads": -1,
"filename": "proton_driver-0.2.13-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "9606f513d2f4d13ef8a295ed0f4c947f",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": "<4,>=3.8",
"size": 928112,
"upload_time": "2024-12-02T07:33:45",
"upload_time_iso_8601": "2024-12-02T07:33:45.857883Z",
"url": "https://files.pythonhosted.org/packages/5a/88/286907d7dfa0f0457d5d4e5626684b95bb16fb20f4615ed4a421f68d5107/proton_driver-0.2.13-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "decd6e051e53c206cb25b88d5773b6a4239ad33bd343fae3ef72d7b445a72380",
"md5": "abc057fbe22ed094135a204b5386a9e5",
"sha256": "c87a87e3e3ae400d788fda2d236efe94a44cb8004b72856e13436ccd578c9c3d"
},
"downloads": -1,
"filename": "proton_driver-0.2.13-cp38-cp38-musllinux_1_1_aarch64.whl",
"has_sig": false,
"md5_digest": "abc057fbe22ed094135a204b5386a9e5",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": "<4,>=3.8",
"size": 956053,
"upload_time": "2024-12-02T07:33:47",
"upload_time_iso_8601": "2024-12-02T07:33:47.296350Z",
"url": "https://files.pythonhosted.org/packages/de/cd/6e051e53c206cb25b88d5773b6a4239ad33bd343fae3ef72d7b445a72380/proton_driver-0.2.13-cp38-cp38-musllinux_1_1_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "01db6fd55dc4055cd0fa1f31579fb5307c372664faee407a102f6a07ac7c33f0",
"md5": "70099d2309fb7f7482c305d5999ecb17",
"sha256": "2269dcc841bb4bbd45d0e5106738cecde0ffe7e8344174496b2737a0cddd7f37"
},
"downloads": -1,
"filename": "proton_driver-0.2.13-cp38-cp38-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "70099d2309fb7f7482c305d5999ecb17",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": "<4,>=3.8",
"size": 967616,
"upload_time": "2024-12-02T07:33:48",
"upload_time_iso_8601": "2024-12-02T07:33:48.666855Z",
"url": "https://files.pythonhosted.org/packages/01/db/6fd55dc4055cd0fa1f31579fb5307c372664faee407a102f6a07ac7c33f0/proton_driver-0.2.13-cp38-cp38-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1eafdfb12c9c71c7bf6f3daf27643bbd0ef92ea45f3fd0c1c86a7c49854921d6",
"md5": "88b1aabce39bb926e09c924b398c7fa0",
"sha256": "76c8cca9258533f72509e389afb79b40f90e1a425c4414c72c8b6def7c9f6739"
},
"downloads": -1,
"filename": "proton_driver-0.2.13-cp38-cp38-win_amd64.whl",
"has_sig": false,
"md5_digest": "88b1aabce39bb926e09c924b398c7fa0",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": "<4,>=3.8",
"size": 207816,
"upload_time": "2024-12-02T07:33:50",
"upload_time_iso_8601": "2024-12-02T07:33:50.736857Z",
"url": "https://files.pythonhosted.org/packages/1e/af/dfb12c9c71c7bf6f3daf27643bbd0ef92ea45f3fd0c1c86a7c49854921d6/proton_driver-0.2.13-cp38-cp38-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d6149246a3ed90872f9c74e567251747ec5168f7bd2224198c2af5dd978e0c7c",
"md5": "39a28b328f5aaf35eaf4e7ceb6c8c891",
"sha256": "7c4d6bb206b05840614d1fc9c06826e8523044407c8d85c20372efd06d8848fe"
},
"downloads": -1,
"filename": "proton_driver-0.2.13-cp39-cp39-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "39a28b328f5aaf35eaf4e7ceb6c8c891",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": "<4,>=3.8",
"size": 213570,
"upload_time": "2024-12-02T07:33:52",
"upload_time_iso_8601": "2024-12-02T07:33:52.627404Z",
"url": "https://files.pythonhosted.org/packages/d6/14/9246a3ed90872f9c74e567251747ec5168f7bd2224198c2af5dd978e0c7c/proton_driver-0.2.13-cp39-cp39-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "82392b0c7e9e3c2e12608d7915acd4f90ef501622388961c9fb095e4dff0923f",
"md5": "e2f452a1dbb5e59953db04704def88b4",
"sha256": "c417029b702dfac794875b3b3895fa7bfb5e8ade1b1752272ddb8dc81c39068e"
},
"downloads": -1,
"filename": "proton_driver-0.2.13-cp39-cp39-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "e2f452a1dbb5e59953db04704def88b4",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": "<4,>=3.8",
"size": 209706,
"upload_time": "2024-12-02T07:33:55",
"upload_time_iso_8601": "2024-12-02T07:33:55.458057Z",
"url": "https://files.pythonhosted.org/packages/82/39/2b0c7e9e3c2e12608d7915acd4f90ef501622388961c9fb095e4dff0923f/proton_driver-0.2.13-cp39-cp39-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "49743b29a77ddfeffa5e6a8642ebf0ffd53bd3e84a95824d9e1d573fa90ddee6",
"md5": "c96eb5ca6aa2cdccfada1eb18552c58f",
"sha256": "a6f9adf7b6764a2835f71117c0bd9154559adec85925221b18041ab561c576ea"
},
"downloads": -1,
"filename": "proton_driver-0.2.13-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "c96eb5ca6aa2cdccfada1eb18552c58f",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": "<4,>=3.8",
"size": 903129,
"upload_time": "2024-12-02T07:33:57",
"upload_time_iso_8601": "2024-12-02T07:33:57.487462Z",
"url": "https://files.pythonhosted.org/packages/49/74/3b29a77ddfeffa5e6a8642ebf0ffd53bd3e84a95824d9e1d573fa90ddee6/proton_driver-0.2.13-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "822e42ab3b4d6ac4dae29e881c0cad9f398809d87626454717a80a69ba74bf46",
"md5": "b1bbb339962ef9a16c2233ce3e063d98",
"sha256": "98e9a67e5aa104b3b31bd382e9ac06f2d109d4b09a022053c4e29f631dd40caf"
},
"downloads": -1,
"filename": "proton_driver-0.2.13-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "b1bbb339962ef9a16c2233ce3e063d98",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": "<4,>=3.8",
"size": 915965,
"upload_time": "2024-12-02T07:33:59",
"upload_time_iso_8601": "2024-12-02T07:33:59.160134Z",
"url": "https://files.pythonhosted.org/packages/82/2e/42ab3b4d6ac4dae29e881c0cad9f398809d87626454717a80a69ba74bf46/proton_driver-0.2.13-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4fb7c5c5b314e457395475263d75048d2a8f50f2b0ce549bf7bb264a7879ebc4",
"md5": "686938c7f3522feaf345c1ba9b1ffd5a",
"sha256": "86114043a26f600c0a2018f7691675aef8d96a7afa9fd12ff5ba3f310e6fde32"
},
"downloads": -1,
"filename": "proton_driver-0.2.13-cp39-cp39-musllinux_1_1_aarch64.whl",
"has_sig": false,
"md5_digest": "686938c7f3522feaf345c1ba9b1ffd5a",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": "<4,>=3.8",
"size": 915033,
"upload_time": "2024-12-02T07:34:00",
"upload_time_iso_8601": "2024-12-02T07:34:00.524329Z",
"url": "https://files.pythonhosted.org/packages/4f/b7/c5c5b314e457395475263d75048d2a8f50f2b0ce549bf7bb264a7879ebc4/proton_driver-0.2.13-cp39-cp39-musllinux_1_1_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c17e0027e58e3aafbb3537c6620d93120052e123ae10cb37050b66f942c94444",
"md5": "04982eddb4168bf756d91869bfe2f459",
"sha256": "6455d944b467aaaf15a801f192f48d2572a077c79b8e5fb3f73f1eef0e2772a2"
},
"downloads": -1,
"filename": "proton_driver-0.2.13-cp39-cp39-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "04982eddb4168bf756d91869bfe2f459",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": "<4,>=3.8",
"size": 927519,
"upload_time": "2024-12-02T07:34:02",
"upload_time_iso_8601": "2024-12-02T07:34:02.759657Z",
"url": "https://files.pythonhosted.org/packages/c1/7e/0027e58e3aafbb3537c6620d93120052e123ae10cb37050b66f942c94444/proton_driver-0.2.13-cp39-cp39-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "22f4c6413af0a20abb193e2cb977df61dc739e07578729753adab96a73807943",
"md5": "4892526033c4be63da989a55646d4e32",
"sha256": "a1d95db150cf74870ab3eead202a51f7fddcca724a0e6f242ea11db2b24c986b"
},
"downloads": -1,
"filename": "proton_driver-0.2.13-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "4892526033c4be63da989a55646d4e32",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": "<4,>=3.8",
"size": 207297,
"upload_time": "2024-12-02T07:34:03",
"upload_time_iso_8601": "2024-12-02T07:34:03.991556Z",
"url": "https://files.pythonhosted.org/packages/22/f4/c6413af0a20abb193e2cb977df61dc739e07578729753adab96a73807943/proton_driver-0.2.13-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "43976cb39f0222e48249edc9cd05e9ddb310f9b58f302b669826477ccc95453c",
"md5": "40f3fa9656b8c478dd47b0a525c69123",
"sha256": "d3af480ee29eb6422d4d8b6dbf96d5eed8d6cacdaeca6ffd3f24ccd984328617"
},
"downloads": -1,
"filename": "proton_driver-0.2.13-pp310-pypy310_pp73-macosx_10_15_x86_64.whl",
"has_sig": false,
"md5_digest": "40f3fa9656b8c478dd47b0a525c69123",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": "<4,>=3.8",
"size": 192234,
"upload_time": "2024-12-02T07:34:05",
"upload_time_iso_8601": "2024-12-02T07:34:05.264846Z",
"url": "https://files.pythonhosted.org/packages/43/97/6cb39f0222e48249edc9cd05e9ddb310f9b58f302b669826477ccc95453c/proton_driver-0.2.13-pp310-pypy310_pp73-macosx_10_15_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f67c77241c5746d8f6e96859d6671fbc9d4b291a0f9ec11c5ee585a8d1d14b24",
"md5": "1105e57ad5d6c5ae5a04b03867856cbb",
"sha256": "2d4d6ccf9bb084505334a3d54d69d41432fc69d102576a25fb42b6b1643e4388"
},
"downloads": -1,
"filename": "proton_driver-0.2.13-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "1105e57ad5d6c5ae5a04b03867856cbb",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": "<4,>=3.8",
"size": 212674,
"upload_time": "2024-12-02T07:34:06",
"upload_time_iso_8601": "2024-12-02T07:34:06.449316Z",
"url": "https://files.pythonhosted.org/packages/f6/7c/77241c5746d8f6e96859d6671fbc9d4b291a0f9ec11c5ee585a8d1d14b24/proton_driver-0.2.13-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "fcd52d56df8104f7ca6872c97fce191904665f52665803a2e04c19ae8a6fafcb",
"md5": "6cc2b409dfe7a5c4d6bcde53227a735b",
"sha256": "64a0f3f2bcbb047b4476c6fb9710246f88d383e43a11c76e54448f08c49f2655"
},
"downloads": -1,
"filename": "proton_driver-0.2.13-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "6cc2b409dfe7a5c4d6bcde53227a735b",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": "<4,>=3.8",
"size": 219828,
"upload_time": "2024-12-02T07:34:07",
"upload_time_iso_8601": "2024-12-02T07:34:07.704776Z",
"url": "https://files.pythonhosted.org/packages/fc/d5/2d56df8104f7ca6872c97fce191904665f52665803a2e04c19ae8a6fafcb/proton_driver-0.2.13-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "36996ca11afc3ef4504e405442ebf192ec32b56bd4be4e3bdb8086db9f42bb5a",
"md5": "5008342f11eed45719ec91f3a22c75e9",
"sha256": "e9bfe778ab17d575cf15293b5c15a524b2b4090158e707b87aec1e0a940c509f"
},
"downloads": -1,
"filename": "proton_driver-0.2.13-pp310-pypy310_pp73-win_amd64.whl",
"has_sig": false,
"md5_digest": "5008342f11eed45719ec91f3a22c75e9",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": "<4,>=3.8",
"size": 192401,
"upload_time": "2024-12-02T07:34:08",
"upload_time_iso_8601": "2024-12-02T07:34:08.944530Z",
"url": "https://files.pythonhosted.org/packages/36/99/6ca11afc3ef4504e405442ebf192ec32b56bd4be4e3bdb8086db9f42bb5a/proton_driver-0.2.13-pp310-pypy310_pp73-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "94ba874b0316ce1f326e524872cec79c1d07c1c30648a3381d5f1aa099ca2114",
"md5": "68d9381759e037fe03a23bb155db4646",
"sha256": "b8e266985dfda012b3cd29f7e1a00a751b79d55f7009e8f70752066527ba5935"
},
"downloads": -1,
"filename": "proton_driver-0.2.13-pp38-pypy38_pp73-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "68d9381759e037fe03a23bb155db4646",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": "<4,>=3.8",
"size": 189062,
"upload_time": "2024-12-02T07:34:10",
"upload_time_iso_8601": "2024-12-02T07:34:10.092211Z",
"url": "https://files.pythonhosted.org/packages/94/ba/874b0316ce1f326e524872cec79c1d07c1c30648a3381d5f1aa099ca2114/proton_driver-0.2.13-pp38-pypy38_pp73-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2f2f5e10cf20040daea1d49b4c9d2205746d6f2b5adf9aa09e334e1c8406536a",
"md5": "e3ae9735e2e59103e35a49651783ae34",
"sha256": "5ea22979941dbd6d3baf1bb75553c264246725224925c64ace79ad0efbc8587c"
},
"downloads": -1,
"filename": "proton_driver-0.2.13-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "e3ae9735e2e59103e35a49651783ae34",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": "<4,>=3.8",
"size": 211731,
"upload_time": "2024-12-02T07:34:11",
"upload_time_iso_8601": "2024-12-02T07:34:11.286857Z",
"url": "https://files.pythonhosted.org/packages/2f/2f/5e10cf20040daea1d49b4c9d2205746d6f2b5adf9aa09e334e1c8406536a/proton_driver-0.2.13-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4561cc9c1d48aca39c542a2b067b145f1d4c2f60fadf49182a4c034a7b0c3769",
"md5": "a2972b9460c871a844595f18eda5c519",
"sha256": "d035bc058f7e31f88d126f6a594ed4b83278cbe9b5c6b74f11663a3a5dd019c6"
},
"downloads": -1,
"filename": "proton_driver-0.2.13-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "a2972b9460c871a844595f18eda5c519",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": "<4,>=3.8",
"size": 218002,
"upload_time": "2024-12-02T07:34:12",
"upload_time_iso_8601": "2024-12-02T07:34:12.544394Z",
"url": "https://files.pythonhosted.org/packages/45/61/cc9c1d48aca39c542a2b067b145f1d4c2f60fadf49182a4c034a7b0c3769/proton_driver-0.2.13-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e9d73f2e944bc543a3999326caefe58b2e37d0b956e8b6c0a37890cc40e31d2d",
"md5": "a077e30d02f774c434d1e2a0d1b5a016",
"sha256": "9cdb1922c69abfa274d5dedb19e72ed0e1c26faabd5e0be1bb553f000a3d3618"
},
"downloads": -1,
"filename": "proton_driver-0.2.13-pp38-pypy38_pp73-win_amd64.whl",
"has_sig": false,
"md5_digest": "a077e30d02f774c434d1e2a0d1b5a016",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": "<4,>=3.8",
"size": 190801,
"upload_time": "2024-12-02T07:34:13",
"upload_time_iso_8601": "2024-12-02T07:34:13.785457Z",
"url": "https://files.pythonhosted.org/packages/e9/d7/3f2e944bc543a3999326caefe58b2e37d0b956e8b6c0a37890cc40e31d2d/proton_driver-0.2.13-pp38-pypy38_pp73-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0842a5f464f46c12d7a2eda88e1dd4c363dbac3a51247f425134a88f7c14e9bb",
"md5": "18f951d1cc616a387b08e237b7a11fd1",
"sha256": "1af378a18e6efbcfed6ab207803e41c9e26682743f8084fd350504868759bcb6"
},
"downloads": -1,
"filename": "proton_driver-0.2.13-pp39-pypy39_pp73-macosx_10_15_x86_64.whl",
"has_sig": false,
"md5_digest": "18f951d1cc616a387b08e237b7a11fd1",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": "<4,>=3.8",
"size": 192043,
"upload_time": "2024-12-02T07:34:15",
"upload_time_iso_8601": "2024-12-02T07:34:15.649972Z",
"url": "https://files.pythonhosted.org/packages/08/42/a5f464f46c12d7a2eda88e1dd4c363dbac3a51247f425134a88f7c14e9bb/proton_driver-0.2.13-pp39-pypy39_pp73-macosx_10_15_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "13d8014fa849cf6f9ac4f714014003cbf016e03b1c836652b544261e30a0fbfd",
"md5": "3af81bb443277159d5e07762da2118ca",
"sha256": "4e948d3731df65cb16c9172d1c9fcab09d193182963626f65f73b905eebfa663"
},
"downloads": -1,
"filename": "proton_driver-0.2.13-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "3af81bb443277159d5e07762da2118ca",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": "<4,>=3.8",
"size": 212466,
"upload_time": "2024-12-02T07:34:16",
"upload_time_iso_8601": "2024-12-02T07:34:16.936180Z",
"url": "https://files.pythonhosted.org/packages/13/d8/014fa849cf6f9ac4f714014003cbf016e03b1c836652b544261e30a0fbfd/proton_driver-0.2.13-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "933cd32487138468aac5b569b58421f64aca55f9d4ec80ce59b6f78a8915adeb",
"md5": "9941286ef0e35f49dab2692439ea0c6e",
"sha256": "0a625e05028e5bd212cace47605d078ad1e3dba742c35a3cf736bce1a06355de"
},
"downloads": -1,
"filename": "proton_driver-0.2.13-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "9941286ef0e35f49dab2692439ea0c6e",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": "<4,>=3.8",
"size": 219549,
"upload_time": "2024-12-02T07:34:18",
"upload_time_iso_8601": "2024-12-02T07:34:18.115779Z",
"url": "https://files.pythonhosted.org/packages/93/3c/d32487138468aac5b569b58421f64aca55f9d4ec80ce59b6f78a8915adeb/proton_driver-0.2.13-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f48f70c00251f88f36dce8b258e9f1b8dc9775580aa9fe7a5d50dd584bd548f4",
"md5": "38e8288ae9fca0f93236ac201a6d3cfa",
"sha256": "ded3702712a9085825f3aa7459a7c0967cb0a93caa5540f43d23bbc9f90188f9"
},
"downloads": -1,
"filename": "proton_driver-0.2.13-pp39-pypy39_pp73-win_amd64.whl",
"has_sig": false,
"md5_digest": "38e8288ae9fca0f93236ac201a6d3cfa",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": "<4,>=3.8",
"size": 192348,
"upload_time": "2024-12-02T07:34:19",
"upload_time_iso_8601": "2024-12-02T07:34:19.981147Z",
"url": "https://files.pythonhosted.org/packages/f4/8f/70c00251f88f36dce8b258e9f1b8dc9775580aa9fe7a5d50dd584bd548f4/proton_driver-0.2.13-pp39-pypy39_pp73-win_amd64.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-12-02 07:32:55",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "timeplus-io",
"github_project": "proton-python-driver",
"travis_ci": false,
"coveralls": true,
"github_actions": true,
"lcname": "proton-driver"
}