textnets


Nametextnets JSON
Version 0.10.3 PyPI version JSON
download
home_pageNone
SummaryAutomated text analysis with networks
upload_time2025-03-28 23:40:12
maintainerNone
docs_urlNone
authorNone
requires_python<3.13,>=3.10
licenseGPL-3.0-only
keywords computational social science network analysis nlp text analysis visualization
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            =====================================
Textnets: text analysis with networks
=====================================

.. image:: https://mybinder.org/badge_logo.svg
   :target: https://mybinder.org/v2/gh/jboynyc/textnets-binder/trunk?filepath=Tutorial.ipynb
   :alt: Launch on Binder

.. image:: https://github.com/jboynyc/textnets/actions/workflows/ci.yml/badge.svg
   :target: https://github.com/jboynyc/textnets/actions/workflows/ci.yml
   :alt: CI Status

.. image:: https://readthedocs.org/projects/textnets/badge/?version=stable
   :target: https://textnets.readthedocs.io/en/stable/?badge=stable
   :alt: Documentation Status

.. image:: https://joss.theoj.org/papers/10.21105/joss.02594/status.svg
   :target: https://doi.org/10.21105/joss.02594
   :alt: Published in Journal of Open Source Software

**textnets** represents collections of texts as networks of documents and
words. This provides novel possibilities for the visualization and analysis of
texts.

.. figure:: https://textnets.readthedocs.io/en/dev/_static/impeachment-statements.svg
   :alt: Bipartite network graph

   Network of U.S. Senators and words used in their official statements
   following the acquittal vote in the 2020 Senate impeachment trial (`source
   <https://www.jboy.space/blog/enemies-foreign-and-partisan.html>`_).

**textnets** is free software under the terms of the GNU General Public License
v3.

The ideas underlying **textnets** are presented in this paper:

  Christopher A. Bail, "`Combining natural language processing and network
  analysis to examine how advocacy organizations stimulate conversation on social
  media`__," *Proceedings of the National Academy of Sciences of the United States
  of America* 113, no. 42 (2016), 11823–11828, doi:10.1073/pnas.1607151113.

__ https://doi.org/10.1073/pnas.1607151113

Initially begun as a Python implementation of `Chris Bail's textnets package
for R`_, **textnets** now comprises several unique features for term extraction
and weighing, visualization, and analysis.

.. _`Chris Bail's textnets package for R`: https://github.com/cbail/textnets/

Features
--------

**textnets** builds on `spaCy`_, a state-of-the-art library for
natural-language processing, and `igraph`_ for network analysis. It uses the
`Leiden algorithm`_ for community detection, which is able to perform community
detection on the bipartite (word–group) network.

.. _`igraph`: http://igraph.org/python/
.. _`Leiden algorithm`: https://doi.org/10.1038/s41598-019-41695-z
.. _`spaCy`: https://spacy.io/

**textnets** is installable using the ``pip`` and ``nix`` package managers. It
requires Python 3.9 or higher.

**textnets** integrates seamlessly with Python's excellent `scientific stack`_.
That means that you can use **textnets** to analyze and visualize your data in
Jupyter notebooks!

.. _`scientific stack`: https://scientific-python.org

Read `the documentation <https://textnets.readthedocs.io>`_ to learn more about
the package's features.

Citation
--------

Using **textnets** in a scholarly publication? Please cite this paper:

.. code-block:: bibtex

   @article{Boy2020,
     author   = {John D. Boy},
     title    = {textnets},
     subtitle = {A {P}ython Package for Text Analysis with Networks},
     journal  = {Journal of Open Source Software},
     volume   = {5},
     number   = {54},
     pages    = {2594},
     year     = {2020},
     doi      = {10.21105/joss.02594},
   }

Learn More
----------

==================  =============================================
**Documentation**   https://textnets.readthedocs.io/
**Repository**      https://github.com/jboynyc/textnets
**Issues & Ideas**  https://github.com/jboynyc/textnets/issues
**PyPI**            https://pypi.org/project/textnets/
**FOSDEM ’22**      https://fosdem.org/2022/schedule/event/open_research_textnets/
**DOI**             `10.21105/joss.02594 <https://doi.org/10.21105/joss.02594>`_
**Archive**         `10.5281/zenodo.3866676 <https://doi.org/10.5281/zenodo.3866676>`_
==================  =============================================

.. image:: https://textnets.readthedocs.io/en/dev/_static/textnets-logo.svg
   :alt: textnets logo
   :target: https://textnets.readthedocs.io
   :align: center
   :width: 140

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "textnets",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<3.13,>=3.10",
    "maintainer_email": null,
    "keywords": "computational social science, network analysis, nlp, text analysis, visualization",
    "author": null,
    "author_email": "\"John D. Boy\" <jboy@bius.moe>",
    "download_url": "https://files.pythonhosted.org/packages/92/57/3f3db4552d08db341fd02d49542a4bb2c542f1da4cba8497e94afe3d81b7/textnets-0.10.3.tar.gz",
    "platform": null,
    "description": "=====================================\nTextnets: text analysis with networks\n=====================================\n\n.. image:: https://mybinder.org/badge_logo.svg\n   :target: https://mybinder.org/v2/gh/jboynyc/textnets-binder/trunk?filepath=Tutorial.ipynb\n   :alt: Launch on Binder\n\n.. image:: https://github.com/jboynyc/textnets/actions/workflows/ci.yml/badge.svg\n   :target: https://github.com/jboynyc/textnets/actions/workflows/ci.yml\n   :alt: CI Status\n\n.. image:: https://readthedocs.org/projects/textnets/badge/?version=stable\n   :target: https://textnets.readthedocs.io/en/stable/?badge=stable\n   :alt: Documentation Status\n\n.. image:: https://joss.theoj.org/papers/10.21105/joss.02594/status.svg\n   :target: https://doi.org/10.21105/joss.02594\n   :alt: Published in Journal of Open Source Software\n\n**textnets** represents collections of texts as networks of documents and\nwords. This provides novel possibilities for the visualization and analysis of\ntexts.\n\n.. figure:: https://textnets.readthedocs.io/en/dev/_static/impeachment-statements.svg\n   :alt: Bipartite network graph\n\n   Network of U.S. Senators and words used in their official statements\n   following the acquittal vote in the 2020 Senate impeachment trial (`source\n   <https://www.jboy.space/blog/enemies-foreign-and-partisan.html>`_).\n\n**textnets** is free software under the terms of the GNU General Public License\nv3.\n\nThe ideas underlying **textnets** are presented in this paper:\n\n  Christopher A. Bail, \"`Combining natural language processing and network\n  analysis to examine how advocacy organizations stimulate conversation on social\n  media`__,\" *Proceedings of the National Academy of Sciences of the United States\n  of America* 113, no. 42 (2016), 11823\u201311828, doi:10.1073/pnas.1607151113.\n\n__ https://doi.org/10.1073/pnas.1607151113\n\nInitially begun as a Python implementation of `Chris Bail's textnets package\nfor R`_, **textnets** now comprises several unique features for term extraction\nand weighing, visualization, and analysis.\n\n.. _`Chris Bail's textnets package for R`: https://github.com/cbail/textnets/\n\nFeatures\n--------\n\n**textnets** builds on `spaCy`_, a state-of-the-art library for\nnatural-language processing, and `igraph`_ for network analysis. It uses the\n`Leiden algorithm`_ for community detection, which is able to perform community\ndetection on the bipartite (word\u2013group) network.\n\n.. _`igraph`: http://igraph.org/python/\n.. _`Leiden algorithm`: https://doi.org/10.1038/s41598-019-41695-z\n.. _`spaCy`: https://spacy.io/\n\n**textnets** is installable using the ``pip`` and ``nix`` package managers. It\nrequires Python 3.9 or higher.\n\n**textnets** integrates seamlessly with Python's excellent `scientific stack`_.\nThat means that you can use **textnets** to analyze and visualize your data in\nJupyter notebooks!\n\n.. _`scientific stack`: https://scientific-python.org\n\nRead `the documentation <https://textnets.readthedocs.io>`_ to learn more about\nthe package's features.\n\nCitation\n--------\n\nUsing **textnets** in a scholarly publication? Please cite this paper:\n\n.. code-block:: bibtex\n\n   @article{Boy2020,\n     author   = {John D. Boy},\n     title    = {textnets},\n     subtitle = {A {P}ython Package for Text Analysis with Networks},\n     journal  = {Journal of Open Source Software},\n     volume   = {5},\n     number   = {54},\n     pages    = {2594},\n     year     = {2020},\n     doi      = {10.21105/joss.02594},\n   }\n\nLearn More\n----------\n\n==================  =============================================\n**Documentation**   https://textnets.readthedocs.io/\n**Repository**      https://github.com/jboynyc/textnets\n**Issues & Ideas**  https://github.com/jboynyc/textnets/issues\n**PyPI**            https://pypi.org/project/textnets/\n**FOSDEM \u201922**      https://fosdem.org/2022/schedule/event/open_research_textnets/\n**DOI**             `10.21105/joss.02594 <https://doi.org/10.21105/joss.02594>`_\n**Archive**         `10.5281/zenodo.3866676 <https://doi.org/10.5281/zenodo.3866676>`_\n==================  =============================================\n\n.. image:: https://textnets.readthedocs.io/en/dev/_static/textnets-logo.svg\n   :alt: textnets logo\n   :target: https://textnets.readthedocs.io\n   :align: center\n   :width: 140\n",
    "bugtrack_url": null,
    "license": "GPL-3.0-only",
    "summary": "Automated text analysis with networks",
    "version": "0.10.3",
    "project_urls": {
        "Bug Tracker": "https://github.com/jboynyc/textnets/issues",
        "Changelog": "https://textnets.readthedocs.io/en/stable/history.html",
        "Documentation": "https://textnets.readthedocs.io",
        "homepage": "https://textnets.readthedocs.io",
        "repository": "https://github.com/jboynyc/textnets"
    },
    "split_keywords": [
        "computational social science",
        " network analysis",
        " nlp",
        " text analysis",
        " visualization"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "282eca6bbd03ef104c4b07b6bfee1f7e1a7e25c9e80938e44f91fa36d1d6e005",
                "md5": "95bcf3b9487cd1ee4f1ef35ed37189d4",
                "sha256": "b405c03757130c85bacb13bd8ef7a593f1583b5e00740f7fe7d6bb7c6f3c3b5e"
            },
            "downloads": -1,
            "filename": "textnets-0.10.3-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "95bcf3b9487cd1ee4f1ef35ed37189d4",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": "<3.13,>=3.10",
            "size": 189823,
            "upload_time": "2025-03-28T23:39:38",
            "upload_time_iso_8601": "2025-03-28T23:39:38.569645Z",
            "url": "https://files.pythonhosted.org/packages/28/2e/ca6bbd03ef104c4b07b6bfee1f7e1a7e25c9e80938e44f91fa36d1d6e005/textnets-0.10.3-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "70b7e0f54044bb082c35eaf91fda0775389d2ce4a4d97e6be2e7fe30af5aecfe",
                "md5": "76e1e35eb5fa367b614cadae993a2428",
                "sha256": "6d036b2a789b7034066af71cec61a6a1989fc3ff7fe81cd97d1ca990661e1027"
            },
            "downloads": -1,
            "filename": "textnets-0.10.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "76e1e35eb5fa367b614cadae993a2428",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": "<3.13,>=3.10",
            "size": 210857,
            "upload_time": "2025-03-28T23:39:39",
            "upload_time_iso_8601": "2025-03-28T23:39:39.884575Z",
            "url": "https://files.pythonhosted.org/packages/70/b7/e0f54044bb082c35eaf91fda0775389d2ce4a4d97e6be2e7fe30af5aecfe/textnets-0.10.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "773d9f9479660be4d99f6148423a9f0c0d3b2ff444e9c656006fe8b1257da342",
                "md5": "d7fe951d72c1e2f2cd1b95f2e4e33d4d",
                "sha256": "f42cd511c5accc9b012d35a67882d666631ded01feaa8260c6905de54a68b073"
            },
            "downloads": -1,
            "filename": "textnets-0.10.3-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "d7fe951d72c1e2f2cd1b95f2e4e33d4d",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": "<3.13,>=3.10",
            "size": 210095,
            "upload_time": "2025-03-28T23:39:41",
            "upload_time_iso_8601": "2025-03-28T23:39:41.482129Z",
            "url": "https://files.pythonhosted.org/packages/77/3d/9f9479660be4d99f6148423a9f0c0d3b2ff444e9c656006fe8b1257da342/textnets-0.10.3-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4f2e945d347e2196bdb9e906560922a68836b3b9579c28faaf7eb1a639904149",
                "md5": "2958053ddc132986be39a9c76ae6e643",
                "sha256": "ab7bf915cb08795e2f38a79b8518c83656799256a1bcfd3851d9416f791daae5"
            },
            "downloads": -1,
            "filename": "textnets-0.10.3-cp310-cp310-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2958053ddc132986be39a9c76ae6e643",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": "<3.13,>=3.10",
            "size": 210405,
            "upload_time": "2025-03-28T23:39:42",
            "upload_time_iso_8601": "2025-03-28T23:39:42.847193Z",
            "url": "https://files.pythonhosted.org/packages/4f/2e/945d347e2196bdb9e906560922a68836b3b9579c28faaf7eb1a639904149/textnets-0.10.3-cp310-cp310-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6552bdb9844e95e1b78a094c4d0dbad61993cc988817b52b5837b361122dc440",
                "md5": "2e85393a1d6a5b85920e652382036b38",
                "sha256": "762f0023d5d32d35de9ee4b4aaf771766a875b44cd43b8f083d4fc40a4b2cec8"
            },
            "downloads": -1,
            "filename": "textnets-0.10.3-cp310-cp310-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "2e85393a1d6a5b85920e652382036b38",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": "<3.13,>=3.10",
            "size": 210843,
            "upload_time": "2025-03-28T23:39:44",
            "upload_time_iso_8601": "2025-03-28T23:39:44.620862Z",
            "url": "https://files.pythonhosted.org/packages/65/52/bdb9844e95e1b78a094c4d0dbad61993cc988817b52b5837b361122dc440/textnets-0.10.3-cp310-cp310-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d4250dc4676dd18c264e067baade108da9254de11763c92b2921984b75242c0c",
                "md5": "418a73282860e14b1e589c89e662fad5",
                "sha256": "84ede480884e59b33ca4fcee7467d024bec39664cff5221a21b18c0def5de8ae"
            },
            "downloads": -1,
            "filename": "textnets-0.10.3-cp310-cp310-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "418a73282860e14b1e589c89e662fad5",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": "<3.13,>=3.10",
            "size": 210289,
            "upload_time": "2025-03-28T23:39:45",
            "upload_time_iso_8601": "2025-03-28T23:39:45.620598Z",
            "url": "https://files.pythonhosted.org/packages/d4/25/0dc4676dd18c264e067baade108da9254de11763c92b2921984b75242c0c/textnets-0.10.3-cp310-cp310-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7644f1c3656e04297ec37225e4b61d6e449dd26bb159e473365b275df12f9b01",
                "md5": "ecadbe3a51434a4bc8da99707970353a",
                "sha256": "8278ccccfa9127ca9494536991aeba5da670202591585db4757e1285dab924d7"
            },
            "downloads": -1,
            "filename": "textnets-0.10.3-cp310-cp310-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ecadbe3a51434a4bc8da99707970353a",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": "<3.13,>=3.10",
            "size": 210508,
            "upload_time": "2025-03-28T23:39:47",
            "upload_time_iso_8601": "2025-03-28T23:39:47.114121Z",
            "url": "https://files.pythonhosted.org/packages/76/44/f1c3656e04297ec37225e4b61d6e449dd26bb159e473365b275df12f9b01/textnets-0.10.3-cp310-cp310-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0315253e95e1cacd96a83b9817f34631b10046da6186a7e2ad381d4a9a056cca",
                "md5": "84dab9cc4ad7f26934fe2d175b7f50b6",
                "sha256": "9dda071526fd6ad9785e3f013add18a51a287f129c1c1926a6f040f9be1c8e00"
            },
            "downloads": -1,
            "filename": "textnets-0.10.3-cp310-cp310-win32.whl",
            "has_sig": false,
            "md5_digest": "84dab9cc4ad7f26934fe2d175b7f50b6",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": "<3.13,>=3.10",
            "size": 191820,
            "upload_time": "2025-03-28T23:39:48",
            "upload_time_iso_8601": "2025-03-28T23:39:48.464786Z",
            "url": "https://files.pythonhosted.org/packages/03/15/253e95e1cacd96a83b9817f34631b10046da6186a7e2ad381d4a9a056cca/textnets-0.10.3-cp310-cp310-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6f8573c1213a6e392d8d86bbb475cad158cc4a22cf4ab01316694204d98a5e4b",
                "md5": "17a2e33748a75630808224b771dd3f89",
                "sha256": "4e16c36f5c187e916842f7ac9f40c4e994da35215bcf605fd56a7346f12e2ebc"
            },
            "downloads": -1,
            "filename": "textnets-0.10.3-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "17a2e33748a75630808224b771dd3f89",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": "<3.13,>=3.10",
            "size": 192725,
            "upload_time": "2025-03-28T23:39:49",
            "upload_time_iso_8601": "2025-03-28T23:39:49.812913Z",
            "url": "https://files.pythonhosted.org/packages/6f/85/73c1213a6e392d8d86bbb475cad158cc4a22cf4ab01316694204d98a5e4b/textnets-0.10.3-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0aff5ae09f8f85553561fc848ef80793d5671b1b4b48fa64e8640a40e64cc815",
                "md5": "23226440facdb4faa0ced869c2f2040c",
                "sha256": "73f83039904dbfb4333daee1709d88e2da8e03c95d470ea81677185f2f9a8391"
            },
            "downloads": -1,
            "filename": "textnets-0.10.3-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "23226440facdb4faa0ced869c2f2040c",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": "<3.13,>=3.10",
            "size": 189647,
            "upload_time": "2025-03-28T23:39:51",
            "upload_time_iso_8601": "2025-03-28T23:39:51.164767Z",
            "url": "https://files.pythonhosted.org/packages/0a/ff/5ae09f8f85553561fc848ef80793d5671b1b4b48fa64e8640a40e64cc815/textnets-0.10.3-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "42c2957974dafd6282e97174bc51ced026121ba5fdd7c84eb673495353d37a70",
                "md5": "e4299afa7fda7322e3e125421436dc91",
                "sha256": "3f9381e3a499dc3937133db89ca234548532ac69337faf17632df5fad02a4a3f"
            },
            "downloads": -1,
            "filename": "textnets-0.10.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "e4299afa7fda7322e3e125421436dc91",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": "<3.13,>=3.10",
            "size": 211952,
            "upload_time": "2025-03-28T23:39:52",
            "upload_time_iso_8601": "2025-03-28T23:39:52.529860Z",
            "url": "https://files.pythonhosted.org/packages/42/c2/957974dafd6282e97174bc51ced026121ba5fdd7c84eb673495353d37a70/textnets-0.10.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "855c6d273343dda6c4f018d84d27de0adfa59821ad8108056e973eab8bf459de",
                "md5": "fe31998ffb8ca69bd9c76778f69ecee1",
                "sha256": "1ce7000a1e143248fe974a9e59d93d9bcb4aed692596a5939e0e06d333df88b7"
            },
            "downloads": -1,
            "filename": "textnets-0.10.3-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "fe31998ffb8ca69bd9c76778f69ecee1",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": "<3.13,>=3.10",
            "size": 210965,
            "upload_time": "2025-03-28T23:39:53",
            "upload_time_iso_8601": "2025-03-28T23:39:53.575722Z",
            "url": "https://files.pythonhosted.org/packages/85/5c/6d273343dda6c4f018d84d27de0adfa59821ad8108056e973eab8bf459de/textnets-0.10.3-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "47adeff16f8da504c2c1e7debc644d48ca56ba5c1f2eacf414ff1f8515c518ee",
                "md5": "a202a4f0bcefe6dec2ac0a4169d1ed3f",
                "sha256": "e0bd486936e1461284a955199322f13ac803b6f972d9d8d71f22daf9e22cdfeb"
            },
            "downloads": -1,
            "filename": "textnets-0.10.3-cp311-cp311-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a202a4f0bcefe6dec2ac0a4169d1ed3f",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": "<3.13,>=3.10",
            "size": 211309,
            "upload_time": "2025-03-28T23:39:54",
            "upload_time_iso_8601": "2025-03-28T23:39:54.970764Z",
            "url": "https://files.pythonhosted.org/packages/47/ad/eff16f8da504c2c1e7debc644d48ca56ba5c1f2eacf414ff1f8515c518ee/textnets-0.10.3-cp311-cp311-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "383aa4161b44c9779eabc2d6e4bb1060b9943e62189210b65c46a474b64ebd47",
                "md5": "ba5a09fa4cc51180337cacf47cff64eb",
                "sha256": "c927f98a2948f7fc602914409d7a0b344f235343317e7a6074bde20e3a23d376"
            },
            "downloads": -1,
            "filename": "textnets-0.10.3-cp311-cp311-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "ba5a09fa4cc51180337cacf47cff64eb",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": "<3.13,>=3.10",
            "size": 211800,
            "upload_time": "2025-03-28T23:39:56",
            "upload_time_iso_8601": "2025-03-28T23:39:56.339277Z",
            "url": "https://files.pythonhosted.org/packages/38/3a/a4161b44c9779eabc2d6e4bb1060b9943e62189210b65c46a474b64ebd47/textnets-0.10.3-cp311-cp311-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b8a8302460c74291cb1cafe84c9e0f6e7881cb60fa13a6c5e82bfe1d6aabb71d",
                "md5": "ae1ea4223818781e8e847e9562f49fd5",
                "sha256": "1809093634c83b2790385144921b42b7850981d4ff711a3587b07a74f77c4493"
            },
            "downloads": -1,
            "filename": "textnets-0.10.3-cp311-cp311-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "ae1ea4223818781e8e847e9562f49fd5",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": "<3.13,>=3.10",
            "size": 211149,
            "upload_time": "2025-03-28T23:39:57",
            "upload_time_iso_8601": "2025-03-28T23:39:57.650280Z",
            "url": "https://files.pythonhosted.org/packages/b8/a8/302460c74291cb1cafe84c9e0f6e7881cb60fa13a6c5e82bfe1d6aabb71d/textnets-0.10.3-cp311-cp311-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "041b8233cee204e96e1e879bc74f7dc9100147525768a96fe1ef70b339273d72",
                "md5": "6eebc01e680fa24271c1caf0d192f8ac",
                "sha256": "60b104f695ca01ed0fd1e54a363e6422d5a688772b766c9b0c7e3e24d63564f1"
            },
            "downloads": -1,
            "filename": "textnets-0.10.3-cp311-cp311-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "6eebc01e680fa24271c1caf0d192f8ac",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": "<3.13,>=3.10",
            "size": 211361,
            "upload_time": "2025-03-28T23:39:59",
            "upload_time_iso_8601": "2025-03-28T23:39:59.052204Z",
            "url": "https://files.pythonhosted.org/packages/04/1b/8233cee204e96e1e879bc74f7dc9100147525768a96fe1ef70b339273d72/textnets-0.10.3-cp311-cp311-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "bcddc7ba8d330e932bb5561dc04333679a53b74dc929beab364636b80cd24223",
                "md5": "04aefad7aa911dae0e4694553f2f943d",
                "sha256": "7400eb4be1e3ea774c7545144ccb873f1bc42bcdfefb9402acf1bae3b61865f7"
            },
            "downloads": -1,
            "filename": "textnets-0.10.3-cp311-cp311-win32.whl",
            "has_sig": false,
            "md5_digest": "04aefad7aa911dae0e4694553f2f943d",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": "<3.13,>=3.10",
            "size": 191703,
            "upload_time": "2025-03-28T23:40:00",
            "upload_time_iso_8601": "2025-03-28T23:40:00.091945Z",
            "url": "https://files.pythonhosted.org/packages/bc/dd/c7ba8d330e932bb5561dc04333679a53b74dc929beab364636b80cd24223/textnets-0.10.3-cp311-cp311-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b81be671b169fbe3e74b92a129b2ed39bb5b6055919d531ca50a310f02372bbc",
                "md5": "e4f2bcad0a56bd1c89f1c21432a5b95b",
                "sha256": "e67ba235157ce28d164f55f5f3c172a1a7d5d59d2de035f596dd3e2be29ef59c"
            },
            "downloads": -1,
            "filename": "textnets-0.10.3-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "e4f2bcad0a56bd1c89f1c21432a5b95b",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": "<3.13,>=3.10",
            "size": 192661,
            "upload_time": "2025-03-28T23:40:01",
            "upload_time_iso_8601": "2025-03-28T23:40:01.170607Z",
            "url": "https://files.pythonhosted.org/packages/b8/1b/e671b169fbe3e74b92a129b2ed39bb5b6055919d531ca50a310f02372bbc/textnets-0.10.3-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "be35505471f128542828fe4961d36ebe35985d4109ba6ac2df89eb7af2290732",
                "md5": "a30f2ab4a99d58a519ec4f2416f19040",
                "sha256": "e9f7d84616a63a799f57851590babf49d92160a63db2979fcb169e97237c9299"
            },
            "downloads": -1,
            "filename": "textnets-0.10.3-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "a30f2ab4a99d58a519ec4f2416f19040",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": "<3.13,>=3.10",
            "size": 189695,
            "upload_time": "2025-03-28T23:40:02",
            "upload_time_iso_8601": "2025-03-28T23:40:02.181820Z",
            "url": "https://files.pythonhosted.org/packages/be/35/505471f128542828fe4961d36ebe35985d4109ba6ac2df89eb7af2290732/textnets-0.10.3-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "888538d24fc36dfecd6e40990d54942ac06f620a83f2b88de2fdd55363c3f058",
                "md5": "56e9ab11a1b1fb4453abf1ad739de875",
                "sha256": "18250a261066a446076fc4d6c9d5ebd04fbb97e2f55f3dbbab71073b1df73eb3"
            },
            "downloads": -1,
            "filename": "textnets-0.10.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "56e9ab11a1b1fb4453abf1ad739de875",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": "<3.13,>=3.10",
            "size": 212095,
            "upload_time": "2025-03-28T23:40:03",
            "upload_time_iso_8601": "2025-03-28T23:40:03.549476Z",
            "url": "https://files.pythonhosted.org/packages/88/85/38d24fc36dfecd6e40990d54942ac06f620a83f2b88de2fdd55363c3f058/textnets-0.10.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5fa072f0ae839e9607af7ece2cecc4961733f31b9234d94f63ef6b216e01b6fe",
                "md5": "d6a68825123ac4f65ef0f9b5bc91e561",
                "sha256": "b13b7b5b97d9b224b48fce06fce006110bf2b58485a1137144fb922452ff7cdf"
            },
            "downloads": -1,
            "filename": "textnets-0.10.3-cp312-cp312-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "d6a68825123ac4f65ef0f9b5bc91e561",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": "<3.13,>=3.10",
            "size": 211222,
            "upload_time": "2025-03-28T23:40:04",
            "upload_time_iso_8601": "2025-03-28T23:40:04.916026Z",
            "url": "https://files.pythonhosted.org/packages/5f/a0/72f0ae839e9607af7ece2cecc4961733f31b9234d94f63ef6b216e01b6fe/textnets-0.10.3-cp312-cp312-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b586920f1b03c161b376b14b1fd2c512a3ddabe04a6d9e56cc939de91c248abd",
                "md5": "478554179d4b444a2f3174638b839bb7",
                "sha256": "9c1f15b82aec3c457510f9f90aa0ea9dd8208992cffd2440e34bb6d5637e3505"
            },
            "downloads": -1,
            "filename": "textnets-0.10.3-cp312-cp312-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "478554179d4b444a2f3174638b839bb7",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": "<3.13,>=3.10",
            "size": 211814,
            "upload_time": "2025-03-28T23:40:05",
            "upload_time_iso_8601": "2025-03-28T23:40:05.952473Z",
            "url": "https://files.pythonhosted.org/packages/b5/86/920f1b03c161b376b14b1fd2c512a3ddabe04a6d9e56cc939de91c248abd/textnets-0.10.3-cp312-cp312-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "04e881af562ca871d1699636c178ceae818172d8137f2fdd709755660f2bdc18",
                "md5": "6e148e25d5e35b49dd3f83847a4affdc",
                "sha256": "befde20735f3a33a25344a6a76d21207817e404176017980552a53a4108db4d7"
            },
            "downloads": -1,
            "filename": "textnets-0.10.3-cp312-cp312-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "6e148e25d5e35b49dd3f83847a4affdc",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": "<3.13,>=3.10",
            "size": 212293,
            "upload_time": "2025-03-28T23:40:06",
            "upload_time_iso_8601": "2025-03-28T23:40:06.899380Z",
            "url": "https://files.pythonhosted.org/packages/04/e8/81af562ca871d1699636c178ceae818172d8137f2fdd709755660f2bdc18/textnets-0.10.3-cp312-cp312-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f2d059ae5922c83ecc3666357eecb174ccd272ca0b7c37b56f429b3796b4f0bc",
                "md5": "32e756dff417ecf82a123648beb6296b",
                "sha256": "5ede676836dfcba99381d39b58d8dd7b96a999ace454e6dbcf8b0767281333ee"
            },
            "downloads": -1,
            "filename": "textnets-0.10.3-cp312-cp312-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "32e756dff417ecf82a123648beb6296b",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": "<3.13,>=3.10",
            "size": 211800,
            "upload_time": "2025-03-28T23:40:08",
            "upload_time_iso_8601": "2025-03-28T23:40:08.272462Z",
            "url": "https://files.pythonhosted.org/packages/f2/d0/59ae5922c83ecc3666357eecb174ccd272ca0b7c37b56f429b3796b4f0bc/textnets-0.10.3-cp312-cp312-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "164fec078fd10c24aa1f06494969029d32883f0c87359cd018293dcfedb31b45",
                "md5": "0a39806c0cc621c45614890006d01da5",
                "sha256": "6eef18e4f1cfdcc8e51bc182e901ff381c6bdfaa532d8d9a7646087e2b666614"
            },
            "downloads": -1,
            "filename": "textnets-0.10.3-cp312-cp312-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0a39806c0cc621c45614890006d01da5",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": "<3.13,>=3.10",
            "size": 212102,
            "upload_time": "2025-03-28T23:40:09",
            "upload_time_iso_8601": "2025-03-28T23:40:09.308856Z",
            "url": "https://files.pythonhosted.org/packages/16/4f/ec078fd10c24aa1f06494969029d32883f0c87359cd018293dcfedb31b45/textnets-0.10.3-cp312-cp312-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "09e64f0ab372ddb6711e40b1ed604ae64dfe097d159c8e673fe6167ae7f5f4ce",
                "md5": "657428f101aba7212946dcc79e0d4624",
                "sha256": "a9af2eb928f9f308bcb2850970bff20f4409cd2869b38e6699a2f29c8ea2e8d5"
            },
            "downloads": -1,
            "filename": "textnets-0.10.3-cp312-cp312-win32.whl",
            "has_sig": false,
            "md5_digest": "657428f101aba7212946dcc79e0d4624",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": "<3.13,>=3.10",
            "size": 191785,
            "upload_time": "2025-03-28T23:40:10",
            "upload_time_iso_8601": "2025-03-28T23:40:10.298578Z",
            "url": "https://files.pythonhosted.org/packages/09/e6/4f0ab372ddb6711e40b1ed604ae64dfe097d159c8e673fe6167ae7f5f4ce/textnets-0.10.3-cp312-cp312-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d5c68e9c819fa3105a0fbf62766c85ee74ca2462d0d71ab9cfdf9911f3ad8e23",
                "md5": "31b1a9f52e93754638ab864f5ce14f83",
                "sha256": "b95d146d4a2c5eacb8cb5f1151aded5df492ab93dee92fb0fdac4ceccb168db2"
            },
            "downloads": -1,
            "filename": "textnets-0.10.3-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "31b1a9f52e93754638ab864f5ce14f83",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": "<3.13,>=3.10",
            "size": 192718,
            "upload_time": "2025-03-28T23:40:11",
            "upload_time_iso_8601": "2025-03-28T23:40:11.216808Z",
            "url": "https://files.pythonhosted.org/packages/d5/c6/8e9c819fa3105a0fbf62766c85ee74ca2462d0d71ab9cfdf9911f3ad8e23/textnets-0.10.3-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "92573f3db4552d08db341fd02d49542a4bb2c542f1da4cba8497e94afe3d81b7",
                "md5": "911c2b0dc2d6dc5828074146e37c9584",
                "sha256": "8d110b6c444b77c4d8a568b76899c7c986346b0a35744bbd4b0245b4ab40e71f"
            },
            "downloads": -1,
            "filename": "textnets-0.10.3.tar.gz",
            "has_sig": false,
            "md5_digest": "911c2b0dc2d6dc5828074146e37c9584",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<3.13,>=3.10",
            "size": 133340,
            "upload_time": "2025-03-28T23:40:12",
            "upload_time_iso_8601": "2025-03-28T23:40:12.242715Z",
            "url": "https://files.pythonhosted.org/packages/92/57/3f3db4552d08db341fd02d49542a4bb2c542f1da4cba8497e94afe3d81b7/textnets-0.10.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-03-28 23:40:12",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "jboynyc",
    "github_project": "textnets",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "textnets"
}
        
Elapsed time: 1.12287s