# PySeldonlib

PySeldonlib is a Python Package for Opinion Dynamics Simulation, an extension of the [`Seldon Framework`](https://github.com/seldon-code/seldon). It provides:
- Tools for the simulation of various Opinion Dynamics Models like the classical DeGroot Model, Deffuant Model, Activity Driven Model, etc.
- Tools to create, manipulate, and study complex networks which are either randomly generated or provided by the user.
- A clean and robust interface for conducting the simulations.
## Opinion Dynamics
Opinion dynamics is a field of study within the realm of complex systems and sociophysics that explores how opinions, beliefs, and attitudes evolve and spread within social networks. It combines elements of physics, social science, and mathematics to understand the mechanisms driving opinion formation and change under various influences, such as personal convictions, peer pressure, media impact, and societal norms.
Our work contributes to this interdisciplinary field by providing robust tools for simulation and analysis, aiding in the understanding of complex opinion dynamics phenomena [`Seldon-Code`](https://github.com/seldon-code).
## DeGroot Model Example
The DeGroot model is a model of social influence. It describes how agents in a network can reach a consensus by updating their opinions based on the opinions of their neighbors. The DeGroot model is a simple model of social influence that has been studied extensively in the literature. It is used to model a wide range of social phenomena, such as the spread of information, the formation of opinions, and the emergence of social norms.
Below is an example of reaching consensus in a network using the DeGroot model. We will create a network of 20 agents with random opinions and random connections between them. We will then conduct the simulation.
### Initial Opinions
Initial opinions of the agents in the network in the range of [0,1] are shown below:

### Final Opinions
Final opinions of the agents in the network after the simulation are shown below:

We can conclude that the agents have reached a consensus after the simulation.
### Reference
- DeGroot, M. H. (1974). Reaching a Consensus. Journal of the American Statistical Association, 69(345), 118–121. https://doi.org/10.2307/2285509
### Usage
```python
import pyseldonlib
pyseldonlib.run_simulation_from_config_file(config_file_path = '/path/to/config/file')
```
```python
import pyseldonlib
model = pyseldonlib.DeGroot_Model(max_iterations=1000,
convergence_tol=1e-6,
rng_seed=120,
other_settings=other_settings)
output_dir_path = str("./output")
model.run(output_dir_path)
```
Raw data
{
"_id": null,
"home_page": null,
"name": "pyseldonlib",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": "Amrita Goswami <amrita16thaug646@gmail.com>, Daivik Karbhari <daivikkarbhari01@gmail.com>, Moritz Sallermann <moritzsallermann@gmail.com>, Rohit Goswami <rgoswami@ieee.org>",
"keywords": "Seldon-Code, Seldon, Opinion Dynamics, Opinion Dynamics Simulation, Social Influence, Social Dynamics, DeGroot Model, Inertial Model, Activity Driven Model, Deffuant Model, Deffuant Vector Model",
"author": null,
"author_email": "Daivik Karbhari <daivikkarbhari01@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/d1/8e/65a6a604b13c665e34f33c10d8b1f64b3d9c12f799d9015b437d1d251a5a/pyseldonlib-1.0.0.tar.gz",
"platform": null,
"description": "# PySeldonlib\n\nPySeldonlib is a Python Package for Opinion Dynamics Simulation, an extension of the [`Seldon Framework`](https://github.com/seldon-code/seldon). It provides:\n\n- Tools for the simulation of various Opinion Dynamics Models like the classical DeGroot Model, Deffuant Model, Activity Driven Model, etc.\n- Tools to create, manipulate, and study complex networks which are either randomly generated or provided by the user.\n- A clean and robust interface for conducting the simulations.\n\n## Opinion Dynamics\n\nOpinion dynamics is a field of study within the realm of complex systems and sociophysics that explores how opinions, beliefs, and attitudes evolve and spread within social networks. It combines elements of physics, social science, and mathematics to understand the mechanisms driving opinion formation and change under various influences, such as personal convictions, peer pressure, media impact, and societal norms.\n\nOur work contributes to this interdisciplinary field by providing robust tools for simulation and analysis, aiding in the understanding of complex opinion dynamics phenomena [`Seldon-Code`](https://github.com/seldon-code).\n\n## DeGroot Model Example\n\nThe DeGroot model is a model of social influence. It describes how agents in a network can reach a consensus by updating their opinions based on the opinions of their neighbors. The DeGroot model is a simple model of social influence that has been studied extensively in the literature. It is used to model a wide range of social phenomena, such as the spread of information, the formation of opinions, and the emergence of social norms.\n\nBelow is an example of reaching consensus in a network using the DeGroot model. We will create a network of 20 agents with random opinions and random connections between them. We will then conduct the simulation.\n\n### Initial Opinions\n\nInitial opinions of the agents in the network in the range of [0,1] are shown below:\n\n\n\n### Final Opinions\n\nFinal opinions of the agents in the network after the simulation are shown below:\n\n\n\nWe can conclude that the agents have reached a consensus after the simulation.\n\n### Reference\n- DeGroot, M. H. (1974). Reaching a Consensus. Journal of the American Statistical Association, 69(345), 118\u2013121. https://doi.org/10.2307/2285509\n\n\n### Usage\n\n```python\nimport pyseldonlib\n\npyseldonlib.run_simulation_from_config_file(config_file_path = '/path/to/config/file')\n```\n\n```python\nimport pyseldonlib\n\nmodel = pyseldonlib.DeGroot_Model(max_iterations=1000,\n convergence_tol=1e-6,\n rng_seed=120, \n other_settings=other_settings)\n\noutput_dir_path = str(\"./output\")\n\nmodel.run(output_dir_path)\n```",
"bugtrack_url": null,
"license": "GPL v3",
"summary": "Python Bindings for the Seldon Framework",
"version": "1.0.0",
"project_urls": {
"Documentation": "https://seldon-code.github.io/pyseldonlib/",
"Source code": "https://github.com/seldon-code/pyseldonlib"
},
"split_keywords": [
"seldon-code",
" seldon",
" opinion dynamics",
" opinion dynamics simulation",
" social influence",
" social dynamics",
" degroot model",
" inertial model",
" activity driven model",
" deffuant model",
" deffuant vector model"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "a218bfd79218302e9faeb1e733f208fb705d3e8da12a2a90f781dc11737d26ac",
"md5": "4843769b731464918c722ee4c86c908c",
"sha256": "fbb46fca55044c31043bb3c2aefbd3f20e246203262fa9fe53d7db5c3de3c967"
},
"downloads": -1,
"filename": "pyseldonlib-1.0.0-cp310-cp310-macosx_12_6_arm64.whl",
"has_sig": false,
"md5_digest": "4843769b731464918c722ee4c86c908c",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 498727,
"upload_time": "2024-08-25T19:23:34",
"upload_time_iso_8601": "2024-08-25T19:23:34.747363Z",
"url": "https://files.pythonhosted.org/packages/a2/18/bfd79218302e9faeb1e733f208fb705d3e8da12a2a90f781dc11737d26ac/pyseldonlib-1.0.0-cp310-cp310-macosx_12_6_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6db0a0251fc7f8b69aa6383864af5c9441295868f149dc0555798ae49d3db230",
"md5": "862b3fd05ba42a20111dd455e411fcaa",
"sha256": "32f66502bd3c59158f611d03e402868ec6055fcc005c025878926d8e8ddb5a19"
},
"downloads": -1,
"filename": "pyseldonlib-1.0.0-cp310-cp310-macosx_12_6_x86_64.whl",
"has_sig": false,
"md5_digest": "862b3fd05ba42a20111dd455e411fcaa",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 522805,
"upload_time": "2024-08-25T19:23:38",
"upload_time_iso_8601": "2024-08-25T19:23:38.310110Z",
"url": "https://files.pythonhosted.org/packages/6d/b0/a0251fc7f8b69aa6383864af5c9441295868f149dc0555798ae49d3db230/pyseldonlib-1.0.0-cp310-cp310-macosx_12_6_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "fd4acdeecd5298d643a202e59fe43c19504ef7c3698095eef62cbc91946250a8",
"md5": "3dc733e60e69eb2a4d9bab19986dbc82",
"sha256": "3b0d53e20ce44b13a235539d813a2498df88c204e27e41ffa7a8db4b543f3bff"
},
"downloads": -1,
"filename": "pyseldonlib-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "3dc733e60e69eb2a4d9bab19986dbc82",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 762975,
"upload_time": "2024-08-25T19:23:42",
"upload_time_iso_8601": "2024-08-25T19:23:42.594781Z",
"url": "https://files.pythonhosted.org/packages/fd/4a/cdeecd5298d643a202e59fe43c19504ef7c3698095eef62cbc91946250a8/pyseldonlib-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3a57199cb7440700b46faec204030c24c71b4e1dd044f8271f30a55837e642d2",
"md5": "ed37b1f06e6a519e742709444567f886",
"sha256": "1d0d1ae17f1574b4654290cc8407ea113a5f75cb9e77686f62e9c7626af13fd7"
},
"downloads": -1,
"filename": "pyseldonlib-1.0.0-cp310-cp310-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "ed37b1f06e6a519e742709444567f886",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 1594601,
"upload_time": "2024-08-25T19:23:47",
"upload_time_iso_8601": "2024-08-25T19:23:47.148968Z",
"url": "https://files.pythonhosted.org/packages/3a/57/199cb7440700b46faec204030c24c71b4e1dd044f8271f30a55837e642d2/pyseldonlib-1.0.0-cp310-cp310-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3c7577960fa9284bcf05424a0b122de45ccea8416d444cb72cab112faba58703",
"md5": "99c52659d8b4cf95dc5271b90af9f64c",
"sha256": "20ca16c1dcdd3e9c8e2122077363fde9d6f29132e59acb03b8a11d9a4888f44a"
},
"downloads": -1,
"filename": "pyseldonlib-1.0.0-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "99c52659d8b4cf95dc5271b90af9f64c",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 656288,
"upload_time": "2024-08-25T19:23:50",
"upload_time_iso_8601": "2024-08-25T19:23:50.131788Z",
"url": "https://files.pythonhosted.org/packages/3c/75/77960fa9284bcf05424a0b122de45ccea8416d444cb72cab112faba58703/pyseldonlib-1.0.0-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7c5cb7415394ebf3b484b715108a80e3d4c14c4046ca29cc7cc9d82fb6e03816",
"md5": "17e65357fd3e177e8662ffda08971569",
"sha256": "46a40fd363016a5527e84aaab64e3c623a43ca5e90a1054888abd4cd5a047330"
},
"downloads": -1,
"filename": "pyseldonlib-1.0.0-cp311-cp311-macosx_12_6_arm64.whl",
"has_sig": false,
"md5_digest": "17e65357fd3e177e8662ffda08971569",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 499429,
"upload_time": "2024-08-25T19:23:52",
"upload_time_iso_8601": "2024-08-25T19:23:52.682207Z",
"url": "https://files.pythonhosted.org/packages/7c/5c/b7415394ebf3b484b715108a80e3d4c14c4046ca29cc7cc9d82fb6e03816/pyseldonlib-1.0.0-cp311-cp311-macosx_12_6_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4c43b031e474b4733d37c4b2ba39956d9bf31407f7fe38c55acf8d0f0c8659e9",
"md5": "52d57cb98bdb185e3e5bb13e5835905f",
"sha256": "02a095e9366744a680115743d15d590fca6ef8bdd3ae03b4419bc156ff6c48ed"
},
"downloads": -1,
"filename": "pyseldonlib-1.0.0-cp311-cp311-macosx_12_6_x86_64.whl",
"has_sig": false,
"md5_digest": "52d57cb98bdb185e3e5bb13e5835905f",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 524073,
"upload_time": "2024-08-25T19:23:54",
"upload_time_iso_8601": "2024-08-25T19:23:54.531569Z",
"url": "https://files.pythonhosted.org/packages/4c/43/b031e474b4733d37c4b2ba39956d9bf31407f7fe38c55acf8d0f0c8659e9/pyseldonlib-1.0.0-cp311-cp311-macosx_12_6_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8ae5b88f0305833fdcfec3419d4e4535db9db2933245145fe615d16d78093a8a",
"md5": "6d63b732bb9e76e918529e1073761ac9",
"sha256": "af39b27cac52fedafbe424ce51922f2fc7fff066b54e5a157b48901d13448e03"
},
"downloads": -1,
"filename": "pyseldonlib-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "6d63b732bb9e76e918529e1073761ac9",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 764311,
"upload_time": "2024-08-25T19:23:57",
"upload_time_iso_8601": "2024-08-25T19:23:57.336758Z",
"url": "https://files.pythonhosted.org/packages/8a/e5/b88f0305833fdcfec3419d4e4535db9db2933245145fe615d16d78093a8a/pyseldonlib-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f176270e23852f80d9eea4a8e4d68684ad1b7e6e8063ea1d908f86dba2c1d8e6",
"md5": "86376633c5282ba5a5d500967f16d280",
"sha256": "1064007a175528eebe558db1e4052ef57b049d1c84bc60897dc62030f97a367e"
},
"downloads": -1,
"filename": "pyseldonlib-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "86376633c5282ba5a5d500967f16d280",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 1596515,
"upload_time": "2024-08-25T19:24:00",
"upload_time_iso_8601": "2024-08-25T19:24:00.421125Z",
"url": "https://files.pythonhosted.org/packages/f1/76/270e23852f80d9eea4a8e4d68684ad1b7e6e8063ea1d908f86dba2c1d8e6/pyseldonlib-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1f2f79ee2c7625512c0b94be125465e4e64a2f36000244a6b4d49520af88820d",
"md5": "5d967538db691165dfd338ced30a9441",
"sha256": "c18acd555e7a574ff3c1a7672e759d364cd57d73911f8dfcceedf3ca94294627"
},
"downloads": -1,
"filename": "pyseldonlib-1.0.0-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "5d967538db691165dfd338ced30a9441",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 658477,
"upload_time": "2024-08-25T19:24:02",
"upload_time_iso_8601": "2024-08-25T19:24:02.864948Z",
"url": "https://files.pythonhosted.org/packages/1f/2f/79ee2c7625512c0b94be125465e4e64a2f36000244a6b4d49520af88820d/pyseldonlib-1.0.0-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "fae731906f3ec9d6d6cdb633b2ddaed746ebe1a6a6357cc6b4edcebf40ee64c4",
"md5": "dc290b6fd62c41d7d4901d693aa2dd39",
"sha256": "f3be8c248952b054eae7d2b266b5e1a358933fec80f455b1768e8e68302ee7e1"
},
"downloads": -1,
"filename": "pyseldonlib-1.0.0-cp312-cp312-macosx_12_6_arm64.whl",
"has_sig": false,
"md5_digest": "dc290b6fd62c41d7d4901d693aa2dd39",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 514493,
"upload_time": "2024-08-25T19:24:04",
"upload_time_iso_8601": "2024-08-25T19:24:04.633678Z",
"url": "https://files.pythonhosted.org/packages/fa/e7/31906f3ec9d6d6cdb633b2ddaed746ebe1a6a6357cc6b4edcebf40ee64c4/pyseldonlib-1.0.0-cp312-cp312-macosx_12_6_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b0373966c33023e303e4144339a4459b3343809ad8e67f7bf69b494a3efbe8e3",
"md5": "d6f3ac28889db98b9a192cebf5f06fb2",
"sha256": "aaeb3fb64fa47cb395b9e216f51036dbcad67c7bb0590c7af20743752b8a5660"
},
"downloads": -1,
"filename": "pyseldonlib-1.0.0-cp312-cp312-macosx_12_6_x86_64.whl",
"has_sig": false,
"md5_digest": "d6f3ac28889db98b9a192cebf5f06fb2",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 539661,
"upload_time": "2024-08-25T19:24:07",
"upload_time_iso_8601": "2024-08-25T19:24:07.095280Z",
"url": "https://files.pythonhosted.org/packages/b0/37/3966c33023e303e4144339a4459b3343809ad8e67f7bf69b494a3efbe8e3/pyseldonlib-1.0.0-cp312-cp312-macosx_12_6_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "dbb44fc60df0899f49c4d723b21fae9d450bb5fdc48650e3f9db0f85fb05ee9b",
"md5": "9c6712d8a7fb76e300c6955fe8f008f8",
"sha256": "836a93cd5bed81c3f07962c6f536c45b257b51e9d1f068c977607b3fed35c1a3"
},
"downloads": -1,
"filename": "pyseldonlib-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "9c6712d8a7fb76e300c6955fe8f008f8",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 763896,
"upload_time": "2024-08-25T19:24:09",
"upload_time_iso_8601": "2024-08-25T19:24:09.851411Z",
"url": "https://files.pythonhosted.org/packages/db/b4/4fc60df0899f49c4d723b21fae9d450bb5fdc48650e3f9db0f85fb05ee9b/pyseldonlib-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8c9fa336746d0eede99502405dcd4a08a405bfcfb3b240334fbffb8dc9f29e9e",
"md5": "a5949201e39592e0daa7ccffd3f4aa29",
"sha256": "f7441925cc42c3514b3fa6b9a4859c4b98631f1639c6da9727bd7f3006b010f5"
},
"downloads": -1,
"filename": "pyseldonlib-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "a5949201e39592e0daa7ccffd3f4aa29",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 1596069,
"upload_time": "2024-08-25T19:24:13",
"upload_time_iso_8601": "2024-08-25T19:24:13.136126Z",
"url": "https://files.pythonhosted.org/packages/8c/9f/a336746d0eede99502405dcd4a08a405bfcfb3b240334fbffb8dc9f29e9e/pyseldonlib-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "05fbe104287e9c0268e451a0c2525cf63fc3d06544e56b0a0b2d24653625e4ce",
"md5": "73419fc265b71d6891e7d715973f9ab4",
"sha256": "bf827e200420f44e6f1256d2eda95661a775ea80d20e314cda38a537edb90c02"
},
"downloads": -1,
"filename": "pyseldonlib-1.0.0-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "73419fc265b71d6891e7d715973f9ab4",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 656459,
"upload_time": "2024-08-25T19:24:16",
"upload_time_iso_8601": "2024-08-25T19:24:16.262563Z",
"url": "https://files.pythonhosted.org/packages/05/fb/e104287e9c0268e451a0c2525cf63fc3d06544e56b0a0b2d24653625e4ce/pyseldonlib-1.0.0-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4d483909529e5739d6b5e4d869b846ea617fa849e98741465d8b78bf0c752ea2",
"md5": "b2ec11d6c25ef58b5221fca6f14349f9",
"sha256": "7fb09aaf66be9b537247db29f753539ab4f6a7423e8aa58e91bc933101dfa4e6"
},
"downloads": -1,
"filename": "pyseldonlib-1.0.0-cp313-cp313-macosx_12_6_arm64.whl",
"has_sig": false,
"md5_digest": "b2ec11d6c25ef58b5221fca6f14349f9",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 514491,
"upload_time": "2024-08-25T19:24:18",
"upload_time_iso_8601": "2024-08-25T19:24:18.521483Z",
"url": "https://files.pythonhosted.org/packages/4d/48/3909529e5739d6b5e4d869b846ea617fa849e98741465d8b78bf0c752ea2/pyseldonlib-1.0.0-cp313-cp313-macosx_12_6_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "86fc4f9827ef61cccb7e6ed66277fd376139bb08cc663afc2f3c415a2dc3dd9b",
"md5": "6544502cf6bfe0a27a1de18e29184efc",
"sha256": "dbcfa97a4b539f3ed61fd5ed98c8218206f408d97d03c70615846944bf988433"
},
"downloads": -1,
"filename": "pyseldonlib-1.0.0-cp313-cp313-macosx_12_6_x86_64.whl",
"has_sig": false,
"md5_digest": "6544502cf6bfe0a27a1de18e29184efc",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 539652,
"upload_time": "2024-08-25T19:24:21",
"upload_time_iso_8601": "2024-08-25T19:24:21.060414Z",
"url": "https://files.pythonhosted.org/packages/86/fc/4f9827ef61cccb7e6ed66277fd376139bb08cc663afc2f3c415a2dc3dd9b/pyseldonlib-1.0.0-cp313-cp313-macosx_12_6_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "df5f35b0bf4da8667bf2dcda3bbc1a8c1670d7de120f925cfd08289b2be69745",
"md5": "d9ae2078b57256b51bee81e6b7f43091",
"sha256": "c55d68459c8619fae0285b5994551cc0a1def9bd987d26536180f8f5268b8b8f"
},
"downloads": -1,
"filename": "pyseldonlib-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "d9ae2078b57256b51bee81e6b7f43091",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 763819,
"upload_time": "2024-08-25T19:24:23",
"upload_time_iso_8601": "2024-08-25T19:24:23.508813Z",
"url": "https://files.pythonhosted.org/packages/df/5f/35b0bf4da8667bf2dcda3bbc1a8c1670d7de120f925cfd08289b2be69745/pyseldonlib-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "150bc10149d038a32e572d7205fb6e4bac622f2cc10ef9b6b394e1afa12295a6",
"md5": "cd86e08d6b8fe1d1c010d8c6e357e60b",
"sha256": "a20dc006c94055a0a651c3bf7573abce7d221ce7b9a42626023c8f3d72fbfd0d"
},
"downloads": -1,
"filename": "pyseldonlib-1.0.0-cp313-cp313-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "cd86e08d6b8fe1d1c010d8c6e357e60b",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 1595785,
"upload_time": "2024-08-25T19:24:26",
"upload_time_iso_8601": "2024-08-25T19:24:26.383524Z",
"url": "https://files.pythonhosted.org/packages/15/0b/c10149d038a32e572d7205fb6e4bac622f2cc10ef9b6b394e1afa12295a6/pyseldonlib-1.0.0-cp313-cp313-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "db48d777f537fff25adf0f477e2acafb5b2a28b9f99c1aa648e1238441c88109",
"md5": "a2ba7cfa2c3b1a5fed825899306bc65c",
"sha256": "283b523c54ea38f5322f13a42397f30c221f244e3fb6834b5c2a7a5a4e6b1259"
},
"downloads": -1,
"filename": "pyseldonlib-1.0.0-cp313-cp313-win_amd64.whl",
"has_sig": false,
"md5_digest": "a2ba7cfa2c3b1a5fed825899306bc65c",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 656531,
"upload_time": "2024-08-25T19:24:28",
"upload_time_iso_8601": "2024-08-25T19:24:28.677955Z",
"url": "https://files.pythonhosted.org/packages/db/48/d777f537fff25adf0f477e2acafb5b2a28b9f99c1aa648e1238441c88109/pyseldonlib-1.0.0-cp313-cp313-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4dd08655d240f1552e6a9ad8f3410a9998c77b3d5fa4df2eddf751dfc8f564cb",
"md5": "8c90c1161e9c12cb4997ce5ea0a30502",
"sha256": "a956ff2ccee205154344d7db2b308b38a0c9114397862dec472aefec4bd64094"
},
"downloads": -1,
"filename": "pyseldonlib-1.0.0-cp39-cp39-macosx_12_6_arm64.whl",
"has_sig": false,
"md5_digest": "8c90c1161e9c12cb4997ce5ea0a30502",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 498737,
"upload_time": "2024-08-25T19:24:30",
"upload_time_iso_8601": "2024-08-25T19:24:30.462706Z",
"url": "https://files.pythonhosted.org/packages/4d/d0/8655d240f1552e6a9ad8f3410a9998c77b3d5fa4df2eddf751dfc8f564cb/pyseldonlib-1.0.0-cp39-cp39-macosx_12_6_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "85ebf2c8dc9814f56219061c7a7d3cb15e2c1b430f23414e094389d46c3f91ea",
"md5": "90a96c92f24b88e978b5e3a48fa50f42",
"sha256": "c03c38ebb4604e9ba946095be7bac0acd95c6656d681a9eaaa0c899eb8c3b515"
},
"downloads": -1,
"filename": "pyseldonlib-1.0.0-cp39-cp39-macosx_12_6_x86_64.whl",
"has_sig": false,
"md5_digest": "90a96c92f24b88e978b5e3a48fa50f42",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 522868,
"upload_time": "2024-08-25T19:24:32",
"upload_time_iso_8601": "2024-08-25T19:24:32.443825Z",
"url": "https://files.pythonhosted.org/packages/85/eb/f2c8dc9814f56219061c7a7d3cb15e2c1b430f23414e094389d46c3f91ea/pyseldonlib-1.0.0-cp39-cp39-macosx_12_6_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9c10c3270775c62fb5edeba90ed3ba791660fad83a5830feebe9ed028c42a5ae",
"md5": "33da8599c2aa9b5e158f3b625c1ce4da",
"sha256": "575ff03e334ac4e8cd497940c9b82ffbb251805c03184afbd25ca852b4a6c730"
},
"downloads": -1,
"filename": "pyseldonlib-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "33da8599c2aa9b5e158f3b625c1ce4da",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 763183,
"upload_time": "2024-08-25T19:24:34",
"upload_time_iso_8601": "2024-08-25T19:24:34.648482Z",
"url": "https://files.pythonhosted.org/packages/9c/10/c3270775c62fb5edeba90ed3ba791660fad83a5830feebe9ed028c42a5ae/pyseldonlib-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "eab81f8d80be20ddf9f4b5fffd6462f1c06f90044e5cc8a5d78256eb35139c4a",
"md5": "ca4460aa0a8f5e24657ca1c895dad53e",
"sha256": "64adac235ee4346cc5026c21a91074eaffac0ed6ee7958c22e908c7adcc203b5"
},
"downloads": -1,
"filename": "pyseldonlib-1.0.0-cp39-cp39-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "ca4460aa0a8f5e24657ca1c895dad53e",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 1594367,
"upload_time": "2024-08-25T19:24:37",
"upload_time_iso_8601": "2024-08-25T19:24:37.520632Z",
"url": "https://files.pythonhosted.org/packages/ea/b8/1f8d80be20ddf9f4b5fffd6462f1c06f90044e5cc8a5d78256eb35139c4a/pyseldonlib-1.0.0-cp39-cp39-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "dd5ac3330d2958845345198565cb8d27c29bf8a4eefcddd8a886696d46c26b31",
"md5": "15f108802c668de0476ac1665269c7df",
"sha256": "837c6c3cec0920ac0bfcbb0be7781d84d7195d9e13a50ce0b9bd21f4064a698b"
},
"downloads": -1,
"filename": "pyseldonlib-1.0.0-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "15f108802c668de0476ac1665269c7df",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 656455,
"upload_time": "2024-08-25T19:24:39",
"upload_time_iso_8601": "2024-08-25T19:24:39.336229Z",
"url": "https://files.pythonhosted.org/packages/dd/5a/c3330d2958845345198565cb8d27c29bf8a4eefcddd8a886696d46c26b31/pyseldonlib-1.0.0-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d18e65a6a604b13c665e34f33c10d8b1f64b3d9c12f799d9015b437d1d251a5a",
"md5": "ad3e261466994ce441d90c0bf9fe1138",
"sha256": "a633dd67a2c04a6825ca04f6f050035bb5348b6cd79dfe17c8452c3ac0fe57a7"
},
"downloads": -1,
"filename": "pyseldonlib-1.0.0.tar.gz",
"has_sig": false,
"md5_digest": "ad3e261466994ce441d90c0bf9fe1138",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 3181325,
"upload_time": "2024-08-25T19:24:42",
"upload_time_iso_8601": "2024-08-25T19:24:42.193665Z",
"url": "https://files.pythonhosted.org/packages/d1/8e/65a6a604b13c665e34f33c10d8b1f64b3d9c12f799d9015b437d1d251a5a/pyseldonlib-1.0.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-08-25 19:24:42",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "seldon-code",
"github_project": "pyseldonlib",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "pyseldonlib"
}