=====================================
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"
}