ts2vg


Namets2vg JSON
Version 1.2.3 PyPI version JSON
download
home_pagehttps://github.com/CarlosBergillos/ts2vg
SummaryBuild visibility graphs from time series data.
upload_time2023-09-10 23:41:39
maintainer
docs_urlNone
authorCarlos Bergillos
requires_python
licenseMIT
keywords graph network visibility time series
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            .. |ts2vg| replace:: **ts2vg**

.. |cover| image:: https://raw.githubusercontent.com/CarlosBergillos/ts2vg/main/docs/source/images/cover_vg.png
   :width: 100 %
   :alt: Example plot of a visibility graph

.. _Examples: https://carlosbergillos.github.io/ts2vg/examples.html

.. _API Reference: https://carlosbergillos.github.io/ts2vg/api/index.html

.. sphinx-start

|ts2vg|: Time series to visibility graphs
===========================================

|pypi| |pyversions| |wheel| |license|

.. |pypi| image:: https://img.shields.io/pypi/v/ts2vg.svg
   :target: https://pypi.python.org/pypi/ts2vg

.. |pyversions| image:: https://img.shields.io/pypi/pyversions/ts2vg.svg
   :target: https://pypi.python.org/pypi/ts2vg

.. |wheel| image:: https://img.shields.io/pypi/wheel/ts2vg.svg
   :target: https://pypi.python.org/pypi/ts2vg

.. |license| image:: https://img.shields.io/pypi/l/ts2vg.svg
   :target: https://pypi.python.org/pypi/ts2vg

|cover|

|

The Python |ts2vg| package provides high-performance algorithm
implementations to build visibility graphs from time series data,
as first introduced by Lucas Lacasa et al. in 2008 [#Lacasa2008]_.

The visibility graphs and some of their properties (e.g. degree
distributions) are computed quickly and efficiently even for time
series with millions of observations.
An efficient divide-and-conquer algorithm is used to compute the graphs
whenever possible [#Lan2015]_.

   
Installation
------------

The latest released |ts2vg| version is available at the `Python Package Index (PyPI)`_
and can be easily installed by running:

.. code:: sh

   pip install ts2vg

For other advanced uses, to build |ts2vg| from source Cython is required.


Supported graph types
---------------------

Main graph types
~~~~~~~~~~~~~~~~

- Natural Visibility Graphs (NVG) [#Lacasa2008]_ (``ts2vg.NaturalVG``)
- Horizontal Visibility Graphs (HVG) [#Lacasa2009]_ (``ts2vg.HorizontalVG``)

Available variations
~~~~~~~~~~~~~~~~~~~~

Additionally, the following variations of the previous main graph types are available:

- Weighted Visibility Graphs (via the ``weighted`` parameter)
- Directed Visibility Graphs (via the ``directed`` parameter)
- Parametric Visibility Graphs [#Bezsudnov2014]_ (via the ``min_weight`` and ``max_weight`` parameters)
- Limited Penetrable Visibility Graphs (LPVG) [#Zhou2012]_ [#Xuan2021]_ (via the ``penetrable_limit`` parameter)

.. - Dual Perspective Visibility Graph [*planned, not implemented yet*]

Note that multiple graph variations can be combined and used at the same time.


Documentation
-------------

Usage and reference documentation for |ts2vg| can be found at `carlosbergillos.github.io/ts2vg`_.


Basic usage
-----------

To build a visibility graph from a time series do:

.. code:: python

   from ts2vg import NaturalVG

   ts = [1.0, 0.5, 0.3, 0.7, 1.0, 0.5, 0.3, 0.8]

   vg = NaturalVG()
   vg.build(ts)

   edges = vg.edges


The time series passed (``ts``) can be any one-dimensional iterable, such as a list or a ``numpy`` 1D array.

By default, the input observations are assumed to be equally spaced in time.
Alternatively, a second 1D iterable (``xs``) can be provided for unevenly spaced time series.


Horizontal visibility graphs can be obtained in a very similar way:

.. code:: python

   from ts2vg import HorizontalVG

   ts = [1.0, 0.5, 0.3, 0.7, 1.0, 0.5, 0.3, 0.8]

   vg = HorizontalVG()
   vg.build(ts)

   edges = vg.edges


If we are only interested in the degree distribution of the visibility graph
we can pass ``only_degrees=True`` to the ``build`` method.
This will be more efficient in time and memory than storing the whole graph.

.. code:: python

   vg = NaturalVG()
   vg.build(ts, only_degrees=True)

   ks, ps = vg.degree_distribution


Directed graphs can be obtained by using the ``directed`` parameter
and weighted graphs can be obtained by using the ``weighted`` parameter:

.. code:: python

   vg1 = NaturalVG(directed="left_to_right")
   vg1.build(ts)

   vg2 = NaturalVG(weighted="distance")
   vg2.build(ts)

   vg3 = NaturalVG(directed="left_to_right", weighted="distance")
   vg3.build(ts)

   vg4 = HorizontalVG(directed="left_to_right", weighted="h_distance")
   vg4.build(ts)


.. **For more information and options see:** :ref:`Examples` and :ref:`API Reference`.

For more information and options see: `Examples`_ and `API Reference`_.


Interoperability with other libraries
-------------------------------------

The graphs obtained can be easily converted to graph objects
from other common Python graph libraries such as `igraph`_, `NetworkX`_ and `SNAP`_
for further analysis.

The following methods are provided:

.. -  :meth:`~ts2vg.graph.base.VG.as_igraph`
.. -  :meth:`~ts2vg.graph.base.VG.as_networkx`
.. -  :meth:`~ts2vg.graph.base.VG.as_snap`

-  ``as_igraph()``
-  ``as_networkx()``
-  ``as_snap()``

For example:

.. code:: python

   vg = NaturalVG()
   vg.build(ts)
   
   g = vg.as_networkx()


Command line interface
----------------------

|ts2vg| can also be used as a command line program directly from the console:

.. code:: sh

   ts2vg ./timeseries.txt -o out.edg 

For more help and a list of options run:

.. code:: sh

   ts2vg --help


Contributing
------------

|ts2vg| can be found `on GitHub`_.
Pull requests and issue reports are welcome.


License
-------

|ts2vg| is licensed under the terms of the `MIT License`_.

.. _NumPy: https://numpy.org/
.. _Cython: https://cython.org/
.. _Python Package Index (PyPI): https://pypi.org/project/ts2vg
.. _igraph: https://igraph.org/python/
.. _NetworkX: https://networkx.github.io/
.. _SNAP: https://snap.stanford.edu/snappy/
.. _on GitHub: https://github.com/CarlosBergillos/ts2vg
.. _MIT License: https://github.com/CarlosBergillos/ts2vg/blob/main/LICENSE
.. _carlosbergillos.github.io/ts2vg: https://carlosbergillos.github.io/ts2vg/


References
----------

.. [#Lacasa2008] Lucas Lacasa et al., "*From time series to complex networks: The visibility graph*", 2008.
.. [#Lacasa2009] Lucas Lacasa et al., "*Horizontal visibility graphs: exact results for random time series*", 2009.
.. [#Lan2015] Xin Lan et al., "*Fast transformation from time series to visibility graphs*", 2015.
.. [#Zhou2012] T.T Zhou et al., "*Limited penetrable visibility graph for establishing complex network from time series*", 2012.
.. [#Bezsudnov2014] I.V. Bezsudnov et al., "*From the time series to the complex networks: The parametric natural visibility graph*", 2014
.. [#Xuan2021] Qi Xuan et al., "*CLPVG: Circular limited penetrable visibility graph as a new network model for time series*", 2021

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/CarlosBergillos/ts2vg",
    "name": "ts2vg",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "graph,network,visibility,time,series",
    "author": "Carlos Bergillos",
    "author_email": "c.bergillos.v@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/ae/38/72a4d6431446c12ef037c1e7ff769faf63fbeab73a8fe8c5e3e7a6ec4532/ts2vg-1.2.3.tar.gz",
    "platform": null,
    "description": ".. |ts2vg| replace:: **ts2vg**\n\n.. |cover| image:: https://raw.githubusercontent.com/CarlosBergillos/ts2vg/main/docs/source/images/cover_vg.png\n   :width: 100 %\n   :alt: Example plot of a visibility graph\n\n.. _Examples: https://carlosbergillos.github.io/ts2vg/examples.html\n\n.. _API Reference: https://carlosbergillos.github.io/ts2vg/api/index.html\n\n.. sphinx-start\n\n|ts2vg|: Time series to visibility graphs\n===========================================\n\n|pypi| |pyversions| |wheel| |license|\n\n.. |pypi| image:: https://img.shields.io/pypi/v/ts2vg.svg\n   :target: https://pypi.python.org/pypi/ts2vg\n\n.. |pyversions| image:: https://img.shields.io/pypi/pyversions/ts2vg.svg\n   :target: https://pypi.python.org/pypi/ts2vg\n\n.. |wheel| image:: https://img.shields.io/pypi/wheel/ts2vg.svg\n   :target: https://pypi.python.org/pypi/ts2vg\n\n.. |license| image:: https://img.shields.io/pypi/l/ts2vg.svg\n   :target: https://pypi.python.org/pypi/ts2vg\n\n|cover|\n\n|\n\nThe Python |ts2vg| package provides high-performance algorithm\nimplementations to build visibility graphs from time series data,\nas first introduced by Lucas Lacasa et al. in 2008 [#Lacasa2008]_.\n\nThe visibility graphs and some of their properties (e.g. degree\ndistributions) are computed quickly and efficiently even for time\nseries with millions of observations.\nAn efficient divide-and-conquer algorithm is used to compute the graphs\nwhenever possible [#Lan2015]_.\n\n   \nInstallation\n------------\n\nThe latest released |ts2vg| version is available at the `Python Package Index (PyPI)`_\nand can be easily installed by running:\n\n.. code:: sh\n\n   pip install ts2vg\n\nFor other advanced uses, to build |ts2vg| from source Cython is required.\n\n\nSupported graph types\n---------------------\n\nMain graph types\n~~~~~~~~~~~~~~~~\n\n- Natural Visibility Graphs (NVG) [#Lacasa2008]_ (``ts2vg.NaturalVG``)\n- Horizontal Visibility Graphs (HVG) [#Lacasa2009]_ (``ts2vg.HorizontalVG``)\n\nAvailable variations\n~~~~~~~~~~~~~~~~~~~~\n\nAdditionally, the following variations of the previous main graph types are available:\n\n- Weighted Visibility Graphs (via the ``weighted`` parameter)\n- Directed Visibility Graphs (via the ``directed`` parameter)\n- Parametric Visibility Graphs [#Bezsudnov2014]_ (via the ``min_weight`` and ``max_weight`` parameters)\n- Limited Penetrable Visibility Graphs (LPVG) [#Zhou2012]_ [#Xuan2021]_ (via the ``penetrable_limit`` parameter)\n\n.. - Dual Perspective Visibility Graph [*planned, not implemented yet*]\n\nNote that multiple graph variations can be combined and used at the same time.\n\n\nDocumentation\n-------------\n\nUsage and reference documentation for |ts2vg| can be found at `carlosbergillos.github.io/ts2vg`_.\n\n\nBasic usage\n-----------\n\nTo build a visibility graph from a time series do:\n\n.. code:: python\n\n   from ts2vg import NaturalVG\n\n   ts = [1.0, 0.5, 0.3, 0.7, 1.0, 0.5, 0.3, 0.8]\n\n   vg = NaturalVG()\n   vg.build(ts)\n\n   edges = vg.edges\n\n\nThe time series passed (``ts``) can be any one-dimensional iterable, such as a list or a ``numpy`` 1D array.\n\nBy default, the input observations are assumed to be equally spaced in time.\nAlternatively, a second 1D iterable (``xs``) can be provided for unevenly spaced time series.\n\n\nHorizontal visibility graphs can be obtained in a very similar way:\n\n.. code:: python\n\n   from ts2vg import HorizontalVG\n\n   ts = [1.0, 0.5, 0.3, 0.7, 1.0, 0.5, 0.3, 0.8]\n\n   vg = HorizontalVG()\n   vg.build(ts)\n\n   edges = vg.edges\n\n\nIf we are only interested in the degree distribution of the visibility graph\nwe can pass ``only_degrees=True`` to the ``build`` method.\nThis will be more efficient in time and memory than storing the whole graph.\n\n.. code:: python\n\n   vg = NaturalVG()\n   vg.build(ts, only_degrees=True)\n\n   ks, ps = vg.degree_distribution\n\n\nDirected graphs can be obtained by using the ``directed`` parameter\nand weighted graphs can be obtained by using the ``weighted`` parameter:\n\n.. code:: python\n\n   vg1 = NaturalVG(directed=\"left_to_right\")\n   vg1.build(ts)\n\n   vg2 = NaturalVG(weighted=\"distance\")\n   vg2.build(ts)\n\n   vg3 = NaturalVG(directed=\"left_to_right\", weighted=\"distance\")\n   vg3.build(ts)\n\n   vg4 = HorizontalVG(directed=\"left_to_right\", weighted=\"h_distance\")\n   vg4.build(ts)\n\n\n.. **For more information and options see:** :ref:`Examples` and :ref:`API Reference`.\n\nFor more information and options see: `Examples`_ and `API Reference`_.\n\n\nInteroperability with other libraries\n-------------------------------------\n\nThe graphs obtained can be easily converted to graph objects\nfrom other common Python graph libraries such as `igraph`_, `NetworkX`_ and `SNAP`_\nfor further analysis.\n\nThe following methods are provided:\n\n.. -  :meth:`~ts2vg.graph.base.VG.as_igraph`\n.. -  :meth:`~ts2vg.graph.base.VG.as_networkx`\n.. -  :meth:`~ts2vg.graph.base.VG.as_snap`\n\n-  ``as_igraph()``\n-  ``as_networkx()``\n-  ``as_snap()``\n\nFor example:\n\n.. code:: python\n\n   vg = NaturalVG()\n   vg.build(ts)\n   \n   g = vg.as_networkx()\n\n\nCommand line interface\n----------------------\n\n|ts2vg| can also be used as a command line program directly from the console:\n\n.. code:: sh\n\n   ts2vg ./timeseries.txt -o out.edg \n\nFor more help and a list of options run:\n\n.. code:: sh\n\n   ts2vg --help\n\n\nContributing\n------------\n\n|ts2vg| can be found `on GitHub`_.\nPull requests and issue reports are welcome.\n\n\nLicense\n-------\n\n|ts2vg| is licensed under the terms of the `MIT License`_.\n\n.. _NumPy: https://numpy.org/\n.. _Cython: https://cython.org/\n.. _Python Package Index (PyPI): https://pypi.org/project/ts2vg\n.. _igraph: https://igraph.org/python/\n.. _NetworkX: https://networkx.github.io/\n.. _SNAP: https://snap.stanford.edu/snappy/\n.. _on GitHub: https://github.com/CarlosBergillos/ts2vg\n.. _MIT License: https://github.com/CarlosBergillos/ts2vg/blob/main/LICENSE\n.. _carlosbergillos.github.io/ts2vg: https://carlosbergillos.github.io/ts2vg/\n\n\nReferences\n----------\n\n.. [#Lacasa2008] Lucas Lacasa et al., \"*From time series to complex networks: The visibility graph*\", 2008.\n.. [#Lacasa2009] Lucas Lacasa et al., \"*Horizontal visibility graphs: exact results for random time series*\", 2009.\n.. [#Lan2015] Xin Lan et al., \"*Fast transformation from time series to visibility graphs*\", 2015.\n.. [#Zhou2012] T.T Zhou et al., \"*Limited penetrable visibility graph for establishing complex network from time series*\", 2012.\n.. [#Bezsudnov2014] I.V. Bezsudnov et al., \"*From the time series to the complex networks: The parametric natural visibility graph*\", 2014\n.. [#Xuan2021] Qi Xuan et al., \"*CLPVG: Circular limited penetrable visibility graph as a new network model for time series*\", 2021\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Build visibility graphs from time series data.",
    "version": "1.2.3",
    "project_urls": {
        "Documentation": "https://carlosbergillos.github.io/ts2vg",
        "Homepage": "https://github.com/CarlosBergillos/ts2vg",
        "Source Code": "https://github.com/CarlosBergillos/ts2vg"
    },
    "split_keywords": [
        "graph",
        "network",
        "visibility",
        "time",
        "series"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2bdf1ce5a93c78f8850dbc1fec72303ec56a4c83df5cb01947d55b7ea65f5daa",
                "md5": "dc6f9d04542ab6ed88768143566f3161",
                "sha256": "4ca36f0bd737192f864fd8de12558c2f3a262f13766df21ed00ff6b8a1e9e3d4"
            },
            "downloads": -1,
            "filename": "ts2vg-1.2.3-cp310-cp310-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "dc6f9d04542ab6ed88768143566f3161",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 441621,
            "upload_time": "2023-09-10T23:39:58",
            "upload_time_iso_8601": "2023-09-10T23:39:58.048847Z",
            "url": "https://files.pythonhosted.org/packages/2b/df/1ce5a93c78f8850dbc1fec72303ec56a4c83df5cb01947d55b7ea65f5daa/ts2vg-1.2.3-cp310-cp310-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e6059b75893e0e379ff3ab7c23eab489c22400de98ce2cce30f250076407413e",
                "md5": "7aed17dee03a96b7134f4eac55c53abc",
                "sha256": "a413c05c779edabfa2ac71b1d586b14629465acf92be6db1a87dec498d4834b5"
            },
            "downloads": -1,
            "filename": "ts2vg-1.2.3-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "7aed17dee03a96b7134f4eac55c53abc",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 409685,
            "upload_time": "2023-09-10T23:40:00",
            "upload_time_iso_8601": "2023-09-10T23:40:00.363634Z",
            "url": "https://files.pythonhosted.org/packages/e6/05/9b75893e0e379ff3ab7c23eab489c22400de98ce2cce30f250076407413e/ts2vg-1.2.3-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a85e4a8af534f2606ebe4377d850d807940d09823a70a756c7d4fdbcdf47dcf3",
                "md5": "99218ee1888c67ffeef2e3a2f9c67e8e",
                "sha256": "0d12ff3f0d47ab7dab2394babeb1efd4d3e0ef2357ca41b5e90745cdc8068a3c"
            },
            "downloads": -1,
            "filename": "ts2vg-1.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "99218ee1888c67ffeef2e3a2f9c67e8e",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 2329412,
            "upload_time": "2023-09-10T23:40:02",
            "upload_time_iso_8601": "2023-09-10T23:40:02.943110Z",
            "url": "https://files.pythonhosted.org/packages/a8/5e/4a8af534f2606ebe4377d850d807940d09823a70a756c7d4fdbcdf47dcf3/ts2vg-1.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fa209a4611c4abbcc989ca4991a79185579e8765b5a785599b5ad7e7f06e6972",
                "md5": "09096460b89c23934006fb9b5c04f91a",
                "sha256": "d9829fd53758e754c98c9d681a9201b2e9bd92f53c5f0c4789cf424e0a25e7ab"
            },
            "downloads": -1,
            "filename": "ts2vg-1.2.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "09096460b89c23934006fb9b5c04f91a",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 2247346,
            "upload_time": "2023-09-10T23:40:05",
            "upload_time_iso_8601": "2023-09-10T23:40:05.457914Z",
            "url": "https://files.pythonhosted.org/packages/fa/20/9a4611c4abbcc989ca4991a79185579e8765b5a785599b5ad7e7f06e6972/ts2vg-1.2.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "916545d5fc325fd94440fc613f64d497c70fc81b380a29699ab00c9f2e1c204e",
                "md5": "e61406c88f7244695f9d39582c0c460b",
                "sha256": "67335caf13d99b9dd43037cf0aadf80d4351c267ed5007082c11b3fa4b2c393b"
            },
            "downloads": -1,
            "filename": "ts2vg-1.2.3-cp310-cp310-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "e61406c88f7244695f9d39582c0c460b",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 2818318,
            "upload_time": "2023-09-10T23:40:07",
            "upload_time_iso_8601": "2023-09-10T23:40:07.997212Z",
            "url": "https://files.pythonhosted.org/packages/91/65/45d5fc325fd94440fc613f64d497c70fc81b380a29699ab00c9f2e1c204e/ts2vg-1.2.3-cp310-cp310-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "603520bf28ba536711fab554411335fd81a8f75533a4948ab789da0459166d51",
                "md5": "7642d6def260c072b9316fdd981bba5f",
                "sha256": "1085fb7a6c376770a5767d928a06356de32d9e21e2192db721517964d9305018"
            },
            "downloads": -1,
            "filename": "ts2vg-1.2.3-cp310-cp310-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7642d6def260c072b9316fdd981bba5f",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 2879120,
            "upload_time": "2023-09-10T23:40:10",
            "upload_time_iso_8601": "2023-09-10T23:40:10.175399Z",
            "url": "https://files.pythonhosted.org/packages/60/35/20bf28ba536711fab554411335fd81a8f75533a4948ab789da0459166d51/ts2vg-1.2.3-cp310-cp310-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e36a71e55bc52e25f6e849956aef51dc010f7f43a556ca7168567a0f4d2101a1",
                "md5": "f0924470cf42d38f37d94b20db58210d",
                "sha256": "ef5011f8dadc24f2a079f3deb117ba8d80f287c08d2c2ee02cb4d58c496057ec"
            },
            "downloads": -1,
            "filename": "ts2vg-1.2.3-cp310-cp310-win32.whl",
            "has_sig": false,
            "md5_digest": "f0924470cf42d38f37d94b20db58210d",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 323440,
            "upload_time": "2023-09-10T23:40:12",
            "upload_time_iso_8601": "2023-09-10T23:40:12.511203Z",
            "url": "https://files.pythonhosted.org/packages/e3/6a/71e55bc52e25f6e849956aef51dc010f7f43a556ca7168567a0f4d2101a1/ts2vg-1.2.3-cp310-cp310-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "54fcdd80eea6cd1268b517b54bae86ff881563d8249ab7421293453898d8f34b",
                "md5": "a981f3ff601c5dbbfdfccc710c076de9",
                "sha256": "5a6183b86fc48f58144b63f6b89911ef37d1578be02742c7a4b9b885a8ec3ea9"
            },
            "downloads": -1,
            "filename": "ts2vg-1.2.3-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "a981f3ff601c5dbbfdfccc710c076de9",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 378309,
            "upload_time": "2023-09-10T23:40:14",
            "upload_time_iso_8601": "2023-09-10T23:40:14.770252Z",
            "url": "https://files.pythonhosted.org/packages/54/fc/dd80eea6cd1268b517b54bae86ff881563d8249ab7421293453898d8f34b/ts2vg-1.2.3-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d7468f0a5871c3c3d0c45195dddeeae57450d6b1da3a9a5b817af64851beaa0d",
                "md5": "8f6014bbd57308d0124fc4ceff4a81cb",
                "sha256": "792e7297b4e287647f6646a821e35e636f9c90fd616bf4d0412b15dd882352aa"
            },
            "downloads": -1,
            "filename": "ts2vg-1.2.3-cp311-cp311-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8f6014bbd57308d0124fc4ceff4a81cb",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 441984,
            "upload_time": "2023-09-10T23:40:16",
            "upload_time_iso_8601": "2023-09-10T23:40:16.277137Z",
            "url": "https://files.pythonhosted.org/packages/d7/46/8f0a5871c3c3d0c45195dddeeae57450d6b1da3a9a5b817af64851beaa0d/ts2vg-1.2.3-cp311-cp311-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b9af9ed8a039085d5d14de05dcf02c2aefc54ee314c91c9dbc35ae52fed04d09",
                "md5": "f4724f9a863e59c4c47f18ea05cb4815",
                "sha256": "b3370f8bc15df3945d03625b7d082e27626ef6cd2353b30b4d08c1cd7eb9a30a"
            },
            "downloads": -1,
            "filename": "ts2vg-1.2.3-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "f4724f9a863e59c4c47f18ea05cb4815",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 410198,
            "upload_time": "2023-09-10T23:40:17",
            "upload_time_iso_8601": "2023-09-10T23:40:17.696003Z",
            "url": "https://files.pythonhosted.org/packages/b9/af/9ed8a039085d5d14de05dcf02c2aefc54ee314c91c9dbc35ae52fed04d09/ts2vg-1.2.3-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "be9190a20ff2bc190843141ce7cc55e13a21cb60cdeec13a4d0c659a9b160879",
                "md5": "bdf7a014e1be16dbad35daa3cd727e15",
                "sha256": "081f18a9f68738edea73ca25588918c15104176cdf79ed327907e86f4f40081c"
            },
            "downloads": -1,
            "filename": "ts2vg-1.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "bdf7a014e1be16dbad35daa3cd727e15",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 2517712,
            "upload_time": "2023-09-10T23:40:19",
            "upload_time_iso_8601": "2023-09-10T23:40:19.347258Z",
            "url": "https://files.pythonhosted.org/packages/be/91/90a20ff2bc190843141ce7cc55e13a21cb60cdeec13a4d0c659a9b160879/ts2vg-1.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a6b3ad22f967fd1e0f00a7f8e2d81a675d19bb27d93d5b478d473a9c6dfabc44",
                "md5": "1af33c66b4df1cdc6b191b9705ec673c",
                "sha256": "1254bc477188e6edbfe7ffeff55cc2695dbd890fa9c550649a8ddc90de8edff5"
            },
            "downloads": -1,
            "filename": "ts2vg-1.2.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "1af33c66b4df1cdc6b191b9705ec673c",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 2423034,
            "upload_time": "2023-09-10T23:40:22",
            "upload_time_iso_8601": "2023-09-10T23:40:22.515634Z",
            "url": "https://files.pythonhosted.org/packages/a6/b3/ad22f967fd1e0f00a7f8e2d81a675d19bb27d93d5b478d473a9c6dfabc44/ts2vg-1.2.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9bbe8edf05efc1a54ddb34fd618aa6489d701fcaaa7063a74f332dbb5be9e398",
                "md5": "f65cd73fd8846b1c00b4408996297fda",
                "sha256": "01dfee9f669a24c8934ca107686f97cbfd87d789fff6bacf16e7ed7aa20fd1c5"
            },
            "downloads": -1,
            "filename": "ts2vg-1.2.3-cp311-cp311-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "f65cd73fd8846b1c00b4408996297fda",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 2966852,
            "upload_time": "2023-09-10T23:40:24",
            "upload_time_iso_8601": "2023-09-10T23:40:24.894515Z",
            "url": "https://files.pythonhosted.org/packages/9b/be/8edf05efc1a54ddb34fd618aa6489d701fcaaa7063a74f332dbb5be9e398/ts2vg-1.2.3-cp311-cp311-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "28eb59238362b74073ee3758c592584f537680e9e6359e4c6570b5d186989c87",
                "md5": "e450975bfc338ee1fb654070b7fb4dd4",
                "sha256": "d85bb5c2d61d425c48f6388ffd249b090baeb3f661bfbd7b3fe24cec0e386654"
            },
            "downloads": -1,
            "filename": "ts2vg-1.2.3-cp311-cp311-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e450975bfc338ee1fb654070b7fb4dd4",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 3062182,
            "upload_time": "2023-09-10T23:40:27",
            "upload_time_iso_8601": "2023-09-10T23:40:27.427610Z",
            "url": "https://files.pythonhosted.org/packages/28/eb/59238362b74073ee3758c592584f537680e9e6359e4c6570b5d186989c87/ts2vg-1.2.3-cp311-cp311-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b8f7e6997c3fa72a5182b28d2069b2183af1fe251b7eb2a0909571fbe2bd77a3",
                "md5": "3035e4d4aedb302827de6d11b73e55cd",
                "sha256": "03d1400ccad25d1fb0caa3c74fc18c41b1420d5283bf6be61b8736b335ceadda"
            },
            "downloads": -1,
            "filename": "ts2vg-1.2.3-cp311-cp311-win32.whl",
            "has_sig": false,
            "md5_digest": "3035e4d4aedb302827de6d11b73e55cd",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 322644,
            "upload_time": "2023-09-10T23:40:29",
            "upload_time_iso_8601": "2023-09-10T23:40:29.607780Z",
            "url": "https://files.pythonhosted.org/packages/b8/f7/e6997c3fa72a5182b28d2069b2183af1fe251b7eb2a0909571fbe2bd77a3/ts2vg-1.2.3-cp311-cp311-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "accadb9e7ba77a3c7a68c48962842b81c33e89f7d5eecdb5c16fbf4341238d40",
                "md5": "6e80b5277845d31e7a1c44090c02d40c",
                "sha256": "24cc3a438d51fe7972ffe822c59475096eb158f08830b1200a877b2ddd917315"
            },
            "downloads": -1,
            "filename": "ts2vg-1.2.3-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "6e80b5277845d31e7a1c44090c02d40c",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 379280,
            "upload_time": "2023-09-10T23:40:31",
            "upload_time_iso_8601": "2023-09-10T23:40:31.737288Z",
            "url": "https://files.pythonhosted.org/packages/ac/ca/db9e7ba77a3c7a68c48962842b81c33e89f7d5eecdb5c16fbf4341238d40/ts2vg-1.2.3-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "79defe46b3216caddbec7c9fe648632f3d640ba7ced6ac964043fcd9a9aa1220",
                "md5": "08190eac531e9a5c0067d0b16953da5a",
                "sha256": "a4bd0c6a87a945aeffea226914f0328f0953d39270c6bbaef54f2484b070cd8a"
            },
            "downloads": -1,
            "filename": "ts2vg-1.2.3-cp36-cp36m-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "08190eac531e9a5c0067d0b16953da5a",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": null,
            "size": 432969,
            "upload_time": "2023-09-10T23:40:34",
            "upload_time_iso_8601": "2023-09-10T23:40:34.004811Z",
            "url": "https://files.pythonhosted.org/packages/79/de/fe46b3216caddbec7c9fe648632f3d640ba7ced6ac964043fcd9a9aa1220/ts2vg-1.2.3-cp36-cp36m-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "eea83b9fd74445d5ae02c123fdc4bc9e08b260ed2424da04c4510343a07dec50",
                "md5": "c49e3f3230c33389b2256f83dbf8465e",
                "sha256": "a72c0a8aad93880901e0e9c01b9ef8b8e9a6cb9a137e9b91fd28cafc5b0a3ff9"
            },
            "downloads": -1,
            "filename": "ts2vg-1.2.3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c49e3f3230c33389b2256f83dbf8465e",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": null,
            "size": 2161275,
            "upload_time": "2023-09-10T23:40:36",
            "upload_time_iso_8601": "2023-09-10T23:40:36.475672Z",
            "url": "https://files.pythonhosted.org/packages/ee/a8/3b9fd74445d5ae02c123fdc4bc9e08b260ed2424da04c4510343a07dec50/ts2vg-1.2.3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f5e92f84870924ea58865459806f37a599d094b53ff67071d5a948f3d3ca7587",
                "md5": "0b497eeb9a7689406d8a93c24cd67d09",
                "sha256": "5b3d076dcfbda7a112f90fd021917b31193b2d8432e2840541d7b766229a2e57"
            },
            "downloads": -1,
            "filename": "ts2vg-1.2.3-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "0b497eeb9a7689406d8a93c24cd67d09",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": null,
            "size": 2082958,
            "upload_time": "2023-09-10T23:40:38",
            "upload_time_iso_8601": "2023-09-10T23:40:38.071717Z",
            "url": "https://files.pythonhosted.org/packages/f5/e9/2f84870924ea58865459806f37a599d094b53ff67071d5a948f3d3ca7587/ts2vg-1.2.3-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1c468aaad3ff9a19170cc08a51cd3d725f090f6b04f239427b6067e5d4ada421",
                "md5": "f59402c94fad74e342d0f3d4cdf2528f",
                "sha256": "94ba935b7d10bd85646de948f60f620a8f68b0d45de5a2e7e27c2cae14f361fd"
            },
            "downloads": -1,
            "filename": "ts2vg-1.2.3-cp36-cp36m-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "f59402c94fad74e342d0f3d4cdf2528f",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": null,
            "size": 2667461,
            "upload_time": "2023-09-10T23:40:39",
            "upload_time_iso_8601": "2023-09-10T23:40:39.746382Z",
            "url": "https://files.pythonhosted.org/packages/1c/46/8aaad3ff9a19170cc08a51cd3d725f090f6b04f239427b6067e5d4ada421/ts2vg-1.2.3-cp36-cp36m-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "72d62ceab2028c3f712511dfbc022de0602cbd9b7fd09ed38232367ebcad3f75",
                "md5": "da53774a62478a8af5c9a220e2b7f09f",
                "sha256": "7020ca04539c624e35a0c559944f541a97a6adb488eb401c6dd7dae35a8bc0a3"
            },
            "downloads": -1,
            "filename": "ts2vg-1.2.3-cp36-cp36m-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "da53774a62478a8af5c9a220e2b7f09f",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": null,
            "size": 2720697,
            "upload_time": "2023-09-10T23:40:42",
            "upload_time_iso_8601": "2023-09-10T23:40:42.230451Z",
            "url": "https://files.pythonhosted.org/packages/72/d6/2ceab2028c3f712511dfbc022de0602cbd9b7fd09ed38232367ebcad3f75/ts2vg-1.2.3-cp36-cp36m-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e25c7870702ba22c20180f5eb697ceae7a8d270aa82e11cf6b4263cf5ac8b9b6",
                "md5": "fd76bccf62e35a13519b68ddb6069d7b",
                "sha256": "eef23bd82adb788b06fe0c46a00081d73a096712a87aecb9f81a37dccd86f0b4"
            },
            "downloads": -1,
            "filename": "ts2vg-1.2.3-cp36-cp36m-win32.whl",
            "has_sig": false,
            "md5_digest": "fd76bccf62e35a13519b68ddb6069d7b",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": null,
            "size": 353746,
            "upload_time": "2023-09-10T23:40:44",
            "upload_time_iso_8601": "2023-09-10T23:40:44.622745Z",
            "url": "https://files.pythonhosted.org/packages/e2/5c/7870702ba22c20180f5eb697ceae7a8d270aa82e11cf6b4263cf5ac8b9b6/ts2vg-1.2.3-cp36-cp36m-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "64ab3a436da187235cf0913c77af12ce78e9d825a805d08152a504d26630141d",
                "md5": "5b92ea90f264ef91bdd22b375f044780",
                "sha256": "e8574ea6d407f41fc4fbd15e648a2c575d86202504516f255a5da122eac79b3e"
            },
            "downloads": -1,
            "filename": "ts2vg-1.2.3-cp36-cp36m-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "5b92ea90f264ef91bdd22b375f044780",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": null,
            "size": 431573,
            "upload_time": "2023-09-10T23:40:46",
            "upload_time_iso_8601": "2023-09-10T23:40:46.239823Z",
            "url": "https://files.pythonhosted.org/packages/64/ab/3a436da187235cf0913c77af12ce78e9d825a805d08152a504d26630141d/ts2vg-1.2.3-cp36-cp36m-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7d7918b41e02a8f8e88ef04534cf272fabaa7ea5e314ee45a1830c19c1467cee",
                "md5": "12f47f04a6b4778ab926279e42bf255d",
                "sha256": "3759f0c4b2b4c113287a9d5029b36d9e0b3a04475be3d6024fd50450ad3303bb"
            },
            "downloads": -1,
            "filename": "ts2vg-1.2.3-cp37-cp37m-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "12f47f04a6b4778ab926279e42bf255d",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 443551,
            "upload_time": "2023-09-10T23:40:48",
            "upload_time_iso_8601": "2023-09-10T23:40:48.536346Z",
            "url": "https://files.pythonhosted.org/packages/7d/79/18b41e02a8f8e88ef04534cf272fabaa7ea5e314ee45a1830c19c1467cee/ts2vg-1.2.3-cp37-cp37m-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e5480c13f7c105ded7b779da4daa6678b806499384f394ce8c13d2757077c16f",
                "md5": "e5d3026af998d201a6dc64421ba7f8c4",
                "sha256": "23529da925c8c30449daab9b6f2110c1389278d54aa883402fb0463b7ab2bd71"
            },
            "downloads": -1,
            "filename": "ts2vg-1.2.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e5d3026af998d201a6dc64421ba7f8c4",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 2196093,
            "upload_time": "2023-09-10T23:40:50",
            "upload_time_iso_8601": "2023-09-10T23:40:50.192798Z",
            "url": "https://files.pythonhosted.org/packages/e5/48/0c13f7c105ded7b779da4daa6678b806499384f394ce8c13d2757077c16f/ts2vg-1.2.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e159044524e13a3b98b5e265afc5563fc142343d90e3f322fb73f8573e50705f",
                "md5": "6c8c2d52ab90ed970bac28c51e17ccf3",
                "sha256": "50c9c721a6f7c425428b09fda2641cfe96f062a59c0faa64eb4a7aee5f186a13"
            },
            "downloads": -1,
            "filename": "ts2vg-1.2.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "6c8c2d52ab90ed970bac28c51e17ccf3",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 2117673,
            "upload_time": "2023-09-10T23:40:52",
            "upload_time_iso_8601": "2023-09-10T23:40:52.467112Z",
            "url": "https://files.pythonhosted.org/packages/e1/59/044524e13a3b98b5e265afc5563fc142343d90e3f322fb73f8573e50705f/ts2vg-1.2.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1049b649bf7e6a10b2f86996368ef5e893b09c7300459fc71f86db727ac0f069",
                "md5": "81b8e64044fc7169b58e424f2d4007a7",
                "sha256": "7ca278a5b1859106dab5af3a7c2a4cd44a8dc6126b159b193d56240e62108ea4"
            },
            "downloads": -1,
            "filename": "ts2vg-1.2.3-cp37-cp37m-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "81b8e64044fc7169b58e424f2d4007a7",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 2699983,
            "upload_time": "2023-09-10T23:40:54",
            "upload_time_iso_8601": "2023-09-10T23:40:54.115355Z",
            "url": "https://files.pythonhosted.org/packages/10/49/b649bf7e6a10b2f86996368ef5e893b09c7300459fc71f86db727ac0f069/ts2vg-1.2.3-cp37-cp37m-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5339f346be43aa7712e242b1254e722f524936d7044df41b25c5f9ace26b3b58",
                "md5": "490af2ee2c3d635073016943ae1e7e3b",
                "sha256": "cb25c2d6e74651e8bbfc07e2b5b10daf970e4ef5b8e0e17eddd61f419cc6d1f1"
            },
            "downloads": -1,
            "filename": "ts2vg-1.2.3-cp37-cp37m-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "490af2ee2c3d635073016943ae1e7e3b",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 2755535,
            "upload_time": "2023-09-10T23:40:56",
            "upload_time_iso_8601": "2023-09-10T23:40:56.586348Z",
            "url": "https://files.pythonhosted.org/packages/53/39/f346be43aa7712e242b1254e722f524936d7044df41b25c5f9ace26b3b58/ts2vg-1.2.3-cp37-cp37m-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f67cd23204a4eddb42e5c552ad04ba0873551f45e51764c1765ca587b3904869",
                "md5": "ba3a3b3133ffe80462b4f4234ab649de",
                "sha256": "97c4f9b120f3350c49f3f385532354e6066b52ce6e303108c04eab0266abbbce"
            },
            "downloads": -1,
            "filename": "ts2vg-1.2.3-cp37-cp37m-win32.whl",
            "has_sig": false,
            "md5_digest": "ba3a3b3133ffe80462b4f4234ab649de",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 322383,
            "upload_time": "2023-09-10T23:40:58",
            "upload_time_iso_8601": "2023-09-10T23:40:58.855030Z",
            "url": "https://files.pythonhosted.org/packages/f6/7c/d23204a4eddb42e5c552ad04ba0873551f45e51764c1765ca587b3904869/ts2vg-1.2.3-cp37-cp37m-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "dd67548e0c8a7d4e169d1f8b2857c5a951bae6c2dbc6a7bf07d29bf580992f8a",
                "md5": "a5a10d43762b759b11cca1adc68da1f3",
                "sha256": "10c3c4d788daee076a54001235b16cd865df6bed829e0132f10a6ae62b003b29"
            },
            "downloads": -1,
            "filename": "ts2vg-1.2.3-cp37-cp37m-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "a5a10d43762b759b11cca1adc68da1f3",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 377682,
            "upload_time": "2023-09-10T23:41:01",
            "upload_time_iso_8601": "2023-09-10T23:41:01.039012Z",
            "url": "https://files.pythonhosted.org/packages/dd/67/548e0c8a7d4e169d1f8b2857c5a951bae6c2dbc6a7bf07d29bf580992f8a/ts2vg-1.2.3-cp37-cp37m-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "653210881fbea858fbbe4dc8a90f16ae898baac93e591002d9cd830aefe9cb57",
                "md5": "79a9391eb242edc56d2dee4d3ccd652a",
                "sha256": "b57dbdbaf584c9ac6c7c5284b3966230861352a24e1bb2d89436a86be1813a02"
            },
            "downloads": -1,
            "filename": "ts2vg-1.2.3-cp38-cp38-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "79a9391eb242edc56d2dee4d3ccd652a",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 442842,
            "upload_time": "2023-09-10T23:41:02",
            "upload_time_iso_8601": "2023-09-10T23:41:02.698525Z",
            "url": "https://files.pythonhosted.org/packages/65/32/10881fbea858fbbe4dc8a90f16ae898baac93e591002d9cd830aefe9cb57/ts2vg-1.2.3-cp38-cp38-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6952cd4642f9c1a81a34d70289e7d1670bbf5f51f8d637d6bc5da42193f5fad2",
                "md5": "09e26be70fb2411468bd6f0c119c2330",
                "sha256": "45cf2cbf5132bbc707436ec1dfac5cc081afa85cb202c8d617dae3dd7cc07e06"
            },
            "downloads": -1,
            "filename": "ts2vg-1.2.3-cp38-cp38-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "09e26be70fb2411468bd6f0c119c2330",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 410099,
            "upload_time": "2023-09-10T23:41:04",
            "upload_time_iso_8601": "2023-09-10T23:41:04.501856Z",
            "url": "https://files.pythonhosted.org/packages/69/52/cd4642f9c1a81a34d70289e7d1670bbf5f51f8d637d6bc5da42193f5fad2/ts2vg-1.2.3-cp38-cp38-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3442e8105c86be6dea245543f9b37a55a10c86ff02fd8457fa020a18753f96f1",
                "md5": "5ef3f1a68125bd2c4f4687e019f8b32d",
                "sha256": "2408186e0783aba439613b138446c2a824cbcb80c4aa774ef04cd4af5f4bf4cb"
            },
            "downloads": -1,
            "filename": "ts2vg-1.2.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5ef3f1a68125bd2c4f4687e019f8b32d",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 2378966,
            "upload_time": "2023-09-10T23:41:06",
            "upload_time_iso_8601": "2023-09-10T23:41:06.331798Z",
            "url": "https://files.pythonhosted.org/packages/34/42/e8105c86be6dea245543f9b37a55a10c86ff02fd8457fa020a18753f96f1/ts2vg-1.2.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "57033f5df800f64933d61a1ff018b939e44713dc4e1f40d0a0d9ce058c4151ad",
                "md5": "41842e58e317f7fda3426a1bd46ca17a",
                "sha256": "80494d8eb57bd731094b1d6a87b26e28bc1f2a8ccbc351ff335faf4a7ada22fd"
            },
            "downloads": -1,
            "filename": "ts2vg-1.2.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "41842e58e317f7fda3426a1bd46ca17a",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 2292384,
            "upload_time": "2023-09-10T23:41:08",
            "upload_time_iso_8601": "2023-09-10T23:41:08.395263Z",
            "url": "https://files.pythonhosted.org/packages/57/03/3f5df800f64933d61a1ff018b939e44713dc4e1f40d0a0d9ce058c4151ad/ts2vg-1.2.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0c9e968f5527ad6017580bd8997528baa983c8ac8eb3e79bb5f1c8233b69f03c",
                "md5": "fbb84bc1c40a99f0d8c6e920d420817c",
                "sha256": "095482148302589a889c4233f635ad9ced27b1c6c42091770341196e151f77e1"
            },
            "downloads": -1,
            "filename": "ts2vg-1.2.3-cp38-cp38-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "fbb84bc1c40a99f0d8c6e920d420817c",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 2908404,
            "upload_time": "2023-09-10T23:41:10",
            "upload_time_iso_8601": "2023-09-10T23:41:10.251940Z",
            "url": "https://files.pythonhosted.org/packages/0c/9e/968f5527ad6017580bd8997528baa983c8ac8eb3e79bb5f1c8233b69f03c/ts2vg-1.2.3-cp38-cp38-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8fff1035e140e46c277bcfa1d80ae9eb19b5ba235d1a081dd1af077250e2e4d9",
                "md5": "cda0ca35978130e7e90aedf679654d55",
                "sha256": "7b1f9556801015076217abbb9e3284189962cdd3ca2a58cca84aa77881caf557"
            },
            "downloads": -1,
            "filename": "ts2vg-1.2.3-cp38-cp38-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "cda0ca35978130e7e90aedf679654d55",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 2977175,
            "upload_time": "2023-09-10T23:41:12",
            "upload_time_iso_8601": "2023-09-10T23:41:12.149027Z",
            "url": "https://files.pythonhosted.org/packages/8f/ff/1035e140e46c277bcfa1d80ae9eb19b5ba235d1a081dd1af077250e2e4d9/ts2vg-1.2.3-cp38-cp38-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d549e871b75127a76e3d47940c57c12677736e5a44499a106ea2a392d72e01dd",
                "md5": "65f6dea840a1ab4496e9ab5d5b76a552",
                "sha256": "baf34716961456ba68b893016ef94a4eaed7ca32ea8e91d22d60ab0f511ad455"
            },
            "downloads": -1,
            "filename": "ts2vg-1.2.3-cp38-cp38-win32.whl",
            "has_sig": false,
            "md5_digest": "65f6dea840a1ab4496e9ab5d5b76a552",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 326807,
            "upload_time": "2023-09-10T23:41:14",
            "upload_time_iso_8601": "2023-09-10T23:41:14.446890Z",
            "url": "https://files.pythonhosted.org/packages/d5/49/e871b75127a76e3d47940c57c12677736e5a44499a106ea2a392d72e01dd/ts2vg-1.2.3-cp38-cp38-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "acfadfa0db76e601caa3314ef70ab1a9963a9b2fc205bb892b6aa14bfeb4865f",
                "md5": "b43c62247133fcc77a4cd32ff179ee79",
                "sha256": "206b4c1ce0dd94e6167ba91de1e1f0e4ff5c8d38f3bb4daebf9445ea67aae814"
            },
            "downloads": -1,
            "filename": "ts2vg-1.2.3-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "b43c62247133fcc77a4cd32ff179ee79",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 381229,
            "upload_time": "2023-09-10T23:41:16",
            "upload_time_iso_8601": "2023-09-10T23:41:16.141362Z",
            "url": "https://files.pythonhosted.org/packages/ac/fa/dfa0db76e601caa3314ef70ab1a9963a9b2fc205bb892b6aa14bfeb4865f/ts2vg-1.2.3-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "420a715ebbb69a41dd523538fcba148f2d3fb4a7a9295ff148e4ae99a8b1cf9e",
                "md5": "ca7a586995c200121a269b74e26e0e9f",
                "sha256": "8666c3c0345df719de0b294b0cfc2c727eb27811171102ab0ede45b1cd0b7dd9"
            },
            "downloads": -1,
            "filename": "ts2vg-1.2.3-cp39-cp39-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ca7a586995c200121a269b74e26e0e9f",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 444296,
            "upload_time": "2023-09-10T23:41:18",
            "upload_time_iso_8601": "2023-09-10T23:41:18.313231Z",
            "url": "https://files.pythonhosted.org/packages/42/0a/715ebbb69a41dd523538fcba148f2d3fb4a7a9295ff148e4ae99a8b1cf9e/ts2vg-1.2.3-cp39-cp39-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7018858198328013060be6c660e86ebe4ea466545a944cbe692e20fc63ddef93",
                "md5": "189945a4d001535a876083abb69ab743",
                "sha256": "059af4cc4955328558d25f86f69ba5d4c1b87f4431b1e66de4be984b7b0e9c3a"
            },
            "downloads": -1,
            "filename": "ts2vg-1.2.3-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "189945a4d001535a876083abb69ab743",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 412386,
            "upload_time": "2023-09-10T23:41:19",
            "upload_time_iso_8601": "2023-09-10T23:41:19.832238Z",
            "url": "https://files.pythonhosted.org/packages/70/18/858198328013060be6c660e86ebe4ea466545a944cbe692e20fc63ddef93/ts2vg-1.2.3-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "328183b5c604ba3dedbfb0561b77a69d722c98e12c7dcd3baf9bfa94c318eaa1",
                "md5": "4691e37de68304f67d9de239df0d0bea",
                "sha256": "b4f4385f22f5d37f20d640a95311f22cbc9347e268dcebe392a43a37d11e1970"
            },
            "downloads": -1,
            "filename": "ts2vg-1.2.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4691e37de68304f67d9de239df0d0bea",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 2339235,
            "upload_time": "2023-09-10T23:41:22",
            "upload_time_iso_8601": "2023-09-10T23:41:22.144454Z",
            "url": "https://files.pythonhosted.org/packages/32/81/83b5c604ba3dedbfb0561b77a69d722c98e12c7dcd3baf9bfa94c318eaa1/ts2vg-1.2.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a02d33b63fdad4b4698d9ddc4932a9f1b2154b95d3455cf9dacdb2e7b2c68980",
                "md5": "7524d5a652689f23e0168be1278d1e54",
                "sha256": "05a13f078c1b13f6a3ff7d2af8714709021cf71ee9e94ae45fe1d554881b5b90"
            },
            "downloads": -1,
            "filename": "ts2vg-1.2.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "7524d5a652689f23e0168be1278d1e54",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 2266632,
            "upload_time": "2023-09-10T23:41:23",
            "upload_time_iso_8601": "2023-09-10T23:41:23.870589Z",
            "url": "https://files.pythonhosted.org/packages/a0/2d/33b63fdad4b4698d9ddc4932a9f1b2154b95d3455cf9dacdb2e7b2c68980/ts2vg-1.2.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e26a44f4c11bd828a153f5a2c37b2adb3c984f9561e0248691f6ee605964afe0",
                "md5": "7ddae63e9777c25e323ce39c9f7cb519",
                "sha256": "a255a9d6e9b6d96045b560d0432ab8ad1f33e9f60b753d79bf183029168ebd09"
            },
            "downloads": -1,
            "filename": "ts2vg-1.2.3-cp39-cp39-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "7ddae63e9777c25e323ce39c9f7cb519",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 2832847,
            "upload_time": "2023-09-10T23:41:25",
            "upload_time_iso_8601": "2023-09-10T23:41:25.533568Z",
            "url": "https://files.pythonhosted.org/packages/e2/6a/44f4c11bd828a153f5a2c37b2adb3c984f9561e0248691f6ee605964afe0/ts2vg-1.2.3-cp39-cp39-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "06eb2e8cf9311bd65fd7ebf27a6a424471e00c45f1ab647b58923bc5ca7cc4ce",
                "md5": "1436328329b43a20b96622d27cc7f162",
                "sha256": "f1c774930570fd0011efb95a324429c838bb8b1d16fa7dec5384a272c5ddbbfe"
            },
            "downloads": -1,
            "filename": "ts2vg-1.2.3-cp39-cp39-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1436328329b43a20b96622d27cc7f162",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 2896682,
            "upload_time": "2023-09-10T23:41:27",
            "upload_time_iso_8601": "2023-09-10T23:41:27.410729Z",
            "url": "https://files.pythonhosted.org/packages/06/eb/2e8cf9311bd65fd7ebf27a6a424471e00c45f1ab647b58923bc5ca7cc4ce/ts2vg-1.2.3-cp39-cp39-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "27a69d9de7ae84f5d3d3a57c5bb587f4ff9614ca89c8532df15027710861c6d3",
                "md5": "8b8c62873df3ad6e1b288007ddc04771",
                "sha256": "61086057e001f397d4379e1c2e0c0ac2fade9bb59a568f99545bf142a14414f8"
            },
            "downloads": -1,
            "filename": "ts2vg-1.2.3-cp39-cp39-win32.whl",
            "has_sig": false,
            "md5_digest": "8b8c62873df3ad6e1b288007ddc04771",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 326469,
            "upload_time": "2023-09-10T23:41:29",
            "upload_time_iso_8601": "2023-09-10T23:41:29.307470Z",
            "url": "https://files.pythonhosted.org/packages/27/a6/9d9de7ae84f5d3d3a57c5bb587f4ff9614ca89c8532df15027710861c6d3/ts2vg-1.2.3-cp39-cp39-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "065ddc6c14576a0557585fd1ff3ee4fdc4e99d39f9a4c76e2674647e38d8cb1e",
                "md5": "ea9376c7c25e25338b9b5972cce433cf",
                "sha256": "67b32acd1111b5b785c098ed75db05a7689b4d135f86841f32e3d183d3debb35"
            },
            "downloads": -1,
            "filename": "ts2vg-1.2.3-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "ea9376c7c25e25338b9b5972cce433cf",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 381353,
            "upload_time": "2023-09-10T23:41:30",
            "upload_time_iso_8601": "2023-09-10T23:41:30.923836Z",
            "url": "https://files.pythonhosted.org/packages/06/5d/dc6c14576a0557585fd1ff3ee4fdc4e99d39f9a4c76e2674647e38d8cb1e/ts2vg-1.2.3-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d3ddf1465ff7228f473c71885c69f3809885d1654060c9e5cfa06c6d537bae56",
                "md5": "165306d4a89ae61c4fb32a2db4c397be",
                "sha256": "7c8f28f021dde5a7c02aa454479292851b573e4d274bf7c289663dbd055eaf7b"
            },
            "downloads": -1,
            "filename": "ts2vg-1.2.3-pp37-pypy37_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "165306d4a89ae61c4fb32a2db4c397be",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": null,
            "size": 350663,
            "upload_time": "2023-09-10T23:41:32",
            "upload_time_iso_8601": "2023-09-10T23:41:32.648846Z",
            "url": "https://files.pythonhosted.org/packages/d3/dd/f1465ff7228f473c71885c69f3809885d1654060c9e5cfa06c6d537bae56/ts2vg-1.2.3-pp37-pypy37_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "95aa8bbfd520697b3c755878fc6aeb07a0e8cfc490f5d1b62dd4fa0d87eb8827",
                "md5": "509aacacf2abf75dab73a6b971e5c72a",
                "sha256": "ce2277373c7cb2b5a37cf41358288f7d193a09d488deae31316f016eeabeceda"
            },
            "downloads": -1,
            "filename": "ts2vg-1.2.3-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "509aacacf2abf75dab73a6b971e5c72a",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": null,
            "size": 415381,
            "upload_time": "2023-09-10T23:41:34",
            "upload_time_iso_8601": "2023-09-10T23:41:34.110122Z",
            "url": "https://files.pythonhosted.org/packages/95/aa/8bbfd520697b3c755878fc6aeb07a0e8cfc490f5d1b62dd4fa0d87eb8827/ts2vg-1.2.3-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e05a697ab469ecd3077d07673eedfebae39bda58579229afe00a2568ed5a8abd",
                "md5": "dd18fcc45ac9a7c8bda69fa2e6c90cc4",
                "sha256": "836aa18fb56d350bae22d49fbf57fe7f6420e10944c9eec8100fc12a49bc264c"
            },
            "downloads": -1,
            "filename": "ts2vg-1.2.3-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "dd18fcc45ac9a7c8bda69fa2e6c90cc4",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": null,
            "size": 433098,
            "upload_time": "2023-09-10T23:41:36",
            "upload_time_iso_8601": "2023-09-10T23:41:36.237308Z",
            "url": "https://files.pythonhosted.org/packages/e0/5a/697ab469ecd3077d07673eedfebae39bda58579229afe00a2568ed5a8abd/ts2vg-1.2.3-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6a7bd2c59d12ca72522938339786c22d9576dfacfd0bbe992bff9d9b851ca521",
                "md5": "830ee4fd46728898ce43f9a8801efcba",
                "sha256": "b987788f90901d6560d6563a1373ddc4c443d1c9cdd8ca62b3c0fb808ade96e1"
            },
            "downloads": -1,
            "filename": "ts2vg-1.2.3-pp37-pypy37_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "830ee4fd46728898ce43f9a8801efcba",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": null,
            "size": 346197,
            "upload_time": "2023-09-10T23:41:37",
            "upload_time_iso_8601": "2023-09-10T23:41:37.939441Z",
            "url": "https://files.pythonhosted.org/packages/6a/7b/d2c59d12ca72522938339786c22d9576dfacfd0bbe992bff9d9b851ca521/ts2vg-1.2.3-pp37-pypy37_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ae3872a4d6431446c12ef037c1e7ff769faf63fbeab73a8fe8c5e3e7a6ec4532",
                "md5": "b98d8aac2e1f9bc834c99389eb3593c7",
                "sha256": "f242e05594e3bad45c026a3726417c841c9ffac38d2221f80e116b1d86535d68"
            },
            "downloads": -1,
            "filename": "ts2vg-1.2.3.tar.gz",
            "has_sig": false,
            "md5_digest": "b98d8aac2e1f9bc834c99389eb3593c7",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 762700,
            "upload_time": "2023-09-10T23:41:39",
            "upload_time_iso_8601": "2023-09-10T23:41:39.731589Z",
            "url": "https://files.pythonhosted.org/packages/ae/38/72a4d6431446c12ef037c1e7ff769faf63fbeab73a8fe8c5e3e7a6ec4532/ts2vg-1.2.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-09-10 23:41:39",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "CarlosBergillos",
    "github_project": "ts2vg",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "ts2vg"
}
        
Elapsed time: 0.11071s