{ "info": { "author": "Arne Neumann", "author_email": "discoursegraphs.programming@arne.cl", "bugtrack_url": null, "classifiers": [], "description": "DiscourseGraphs\n===============\n\n.. image:: http://img.shields.io/pypi/v/discoursegraphs.svg\n :alt: Latest version\n :align: right\n :target: https://pypi.python.org/pypi/discoursegraphs\n.. image:: http://img.shields.io/badge/license-BSD-yellow.svg\n :alt: BSD License\n :align: right\n :target: http://opensource.org/licenses/BSD-3-Clause\n\n.. image:: https://travis-ci.org/arne-cl/discoursegraphs.svg?branch=master\n :alt: Build status\n :align: right\n :target: https://travis-ci.org/arne-cl/discoursegraphs\n.. image:: https://codecov.io/github/arne-cl/discoursegraphs/coverage.svg?branch=master\n :alt: Test coverage\n :align: right\n :target: https://codecov.io/github/arne-cl/discoursegraphs?branch=master\n.. image:: https://www.quantifiedcode.com/api/v1/project/3076854b9ea74bed867f12808d98f437/badge.svg\n :alt: Code Issues\n :align: right\n :target: https://www.quantifiedcode.com/app/project/3076854b9ea74bed867f12808d98f437\n.. image:: https://img.shields.io/docker/build/nlpbox/charniak.svg\n :alt: Docker build status\n :align: right\n :target: https://hub.docker.com/r/nlpbox/charniak\n\n\nThis library enables you to process linguistic corpora with multiple levels\nof annotations by:\n\n1. converting the different annotation formats into separate graphs and\n2. merging these graphs into a single multidigraph (based on the common\n tokenization of the annotation layers)\n3. exporting your (merged) graphs into several output formats\n4. `visualizing linguistic graphs`_ directly in an `IPython notebook`_\n\n.. _`visualizing linguistic graphs`: http://nbviewer.ipython.org/github/arne-cl/alt-mulig/blob/master/python/discoursegraphs-visualization-examples.ipynb\n.. _`IPython notebook`: http://ipython.org/notebook.html\n\nImport formats\n--------------\n\nSo far, the following formats can be imported and merged:\n\n* `TigerXML`_ (a format for representing tree-like syntax graphs with\n secondary edges)\n* `NeGra Export Format`_ (a format used i.a. for the T\u00fcBa-D/Z Treebank)\n* `Penn Treebank `_ format (an s-expressions/lisp/brackets format for representing syntax trees)\n* a number of formats for Rhetorical Structure Theory:\n\n - RS3 (a format used by `RSTTool`_ to annotate documents with Rhetorical Structure Theory)\n - the .dis \"LISP\" format used by the RST-DT corpus\n - `URML`_ (a format for underspecified rhetorical structure trees)\n\n* `MMAX2`_ (a format / GUI tool for annotating spans and connections between\n them (e.g. coreferences)\n* `CoNLL 2009`_ and `CoNLL 2010`_ formats (used for annotating i.a. dependency parses\n and coreference links)\n* ConanoXML (a format for annotating connectives, used by `Conano`_)\n* Decour (an XML format used by a corpus of\n `DEceptive statements in Italian COURts `_)\n* `EXMARaLDA `_, a format for annotating spans in spoken\n or written language\n* an ad-hoc plain text format for annotating expletives (you're probably not\n interested in)\n\n.. _`TigerXML`: http://www.ims.uni-stuttgart.de/forschung/ressourcen/werkzeuge/TIGERSearch/doc/html/TigerXML.html\n.. _`NeGra Export Format`: http://www.sfs.uni-tuebingen.de/resources/exformat3.ps \n.. _`RSTTool`: http://www.wagsoft.com/RSTTool/\n.. _`URML`: http://www.david-reitter.com/compling/urml/index.html\n.. _`MMAX2`: http://mmax2.sourceforge.net/\n.. _`CoNLL 2009`: http://ufal.mff.cuni.cz/conll2009-st/task-description.html\n.. _`CoNLL 2010`: http://web.archive.org/web/20130119013221/http://www.inf.u-szeged.hu/rgai/conll2010st\n.. _`Conano`: http://www.ling.uni-potsdam.de/acl-lab/Forsch/pcc/pcc.html\n\nExport formats\n--------------\n\ndiscoursegraphs can export graphs into the following formats /\nfor the following tools:\n\n* dot format, which is used by the open source graph visualization software `graphviz`_\n* geoff format, used by the `neo4j`_ graph database\n* `GEXF `_ and `GraphML `_\n (common interchange formats for graphs used by various tools such as\n `Gephi `_ and `Cytoscape `_)\n* `PAULA XML 1.1 `_, an exchange format\n for linguistic data (exporter is still buggy)\n* `EXMARaLDA `_, a tool for annotating spans in spoken\n or written language\n* `CoNLL 2009`_ (so far, only tokens, sentence boundaries and coreferences are exported)\n\n\nInstallation\n------------\n\nThis should work on both Linux and Mac OSX using `Python 2.7`_ and\neither `pip`_ or easy_install.\n\n.. _`Python 2.7`: https://www.python.org/downloads/\n.. _`pip`: https://pip.pypa.io/en/latest/installing.html\n\nInstall from PyPI\n~~~~~~~~~~~~~~~~~\n\n::\n\n pip install discoursegraphs # prepend 'sudo' if needed\n\nor, if you're oldschool:\n\n::\n\n easy_install discoursegraphs # prepend 'sudo' if needed\n\n\nInstall from source\n~~~~~~~~~~~~~~~~~~~\n\n::\n\n sudo apt-get install python-dev libxml2-dev libxslt-dev pkg-config graphviz-dev libgraphviz-dev -y\n sudo easy_install -U setuptools\n git clone https://github.com/arne-cl/discoursegraphs.git\n cd discoursegraphs\n sudo python setup.py install\n\n\nUsage\n-----\n\nThe command line interface of DiscourseGraphs allows you to\nmerge syntax, rhetorical structure, connectives and expletives\nannotation files into one graph and to store this graph in one of several\noutput formats (e.g. the `geoff`_ format used by the `neo4j`_ graph database\nor the `dot`_ format used by the graphviz plotting tool).\n\n.. _`neo4j`: http://www.neo4j.org/\n.. _`dot`: http://www.graphviz.org/content/dot-language\n.. _`geoff`: http://www.neo4j.org/develop/python/geoff\n\n\n\n::\n\n discoursegraphs -t syntax/maz-13915.xml -r rst/maz-13915.rs3 -c connectors/maz-13915.xml -a anaphora/tosik/das/maz-13915.txt -o dot\n dot -Tpdf doc.dot > discoursegraph.pdf # generates a PDF from the dot file\n\nIf you're interested in working with just one of those layers, you'll\nhave to call the code directly::\n\n import discoursegraphs as dg\n tiger_docgraph = dg.read_tiger('syntax/doc.xml')\n rst_docgraph = dg.read_rs3('rst/doc.rs3')\n expletives_docgraph = dg.read_anaphoricity('expletives/doc.txt')\n\nAll the document graphs generated in this example are derived from the\n`networkx.MultiDiGraph`_ class, so you should be able to use all of its\nmethods.\n\n.. _`networkx.MultiDiGraph`: http://networkx.lanl.gov/reference/classes.multidigraph.html\n\n\nDocumentation\n-------------\n\nSource code documentation is available\n`here `_, but you can always get an\nup-to-date local copy using `Sphinx`_.\n\nYou can generate an HTML or PDF version by running these commands in\nthe ``docs`` directory::\n\n make latexpdf\n\nto produce a PDF (``docs/_build/latex/discoursegraphs.pdf``) and ::\n\n make html\n\nto produce a set of HTML files (``docs/_build/html/index.html``).\n\n.. _`Sphinx`: http://sphinx-doc.org/\n\n\nRequirements\n------------\n\n- `lxml `_\n- `networkx `_\n\nIf you'd like to visualize your graphs, you will also need:\n\n- `graphviz `_\n- `pygraphviz `_\n\n\nLicense and Citation\n--------------------\n\nThis software is released under a 3-Clause BSD license. If you use\ndiscoursegraphs in your academic work, please cite the following paper:\n\nNeumann, A. 2015. discoursegraphs: A graph-based merging tool and converter\nfor multilayer annotated corpora. In *Proceedings of the 20th Nordic Conference\nof Computational Linguistics (NODALIDA 2015)*, pp. 309-312.\n\n::\n\n @inproceedings{neumann2015discoursegraphs,\n title={discoursegraphs: A graph-based merging tool and converter for multilayer annotated corpora},\n author={Neumann, Arne},\n booktitle={Proceedings of the 20th Nordic Conference of Computational Linguistics (NODALIDA 2015)},\n pages={309-312},\n year={2015}\n }\n\nAuthor\n------\nArne Neumann\n\n\nPeople who downloaded this also like\n------------------------------------\n\n- `SaltNPepper`_: a converter framework for various linguistic data formats\n- `educe`_: a library for handling discourse-annotated corpora (SDRT, RST and PDTB)\n- `treetools`_: a library for converting treebanks and grammar extraction (supports\n i.a. TigerXML and Negra/T\u00fcba-Export formats)\n- `TCFnetworks`_: library for creating graphs from annotated text corpora (based on TCF).\n\n.. _`SaltNPepper`: https://korpling.german.hu-berlin.de/p/projects/saltnpepper/wiki/\n.. _`educe`: https://github.com/irit-melodi/educe\n.. _`treetools`: https://github.com/wmaier/treetools\n.. _`TCFnetworks`: https://github.com/SeNeReKo/TCFnetworks\n\n\n.. This is your project NEWS file which will contain the release notes.\n.. Example: http://www.python.org/download/releases/2.6/NEWS.txt\n.. The content of this file, along with README.rst, will appear in your\n.. project's PyPI page.\n\nNews\n====\n\n0.4.5 (2019-05-16)\n------------------\n\n*Release data: 12-May-2019*\n\n* fixed rstlatex nested tree generation\n\n0.4.4 (2019-05-11)\n------------------\n\n*Release data: 11-May-2019*\n\n* fixed rstlatex formatting / inheritance bug\n\n0.4.3 (2019-05-10)\n------------------\n\n*Release data: 10-May-2019*\n\n* fixed rstlatex file export\n\n0.4.2 (2019-05-10)\n------------------\n\n*Release data: 10-May-2019*\n\n* fixed dependency in setup.py\n\n0.4.1 (2019-04-27)\n------------------\n\n*Release data: 27-April-2019*\n\n* added exporter for RST trees in Latex\n\n0.4.0 (2019-04-25)\n------------------\n\n*Release data: 25-April-2019*\n\n* almost three years of additions/fixes (mostly RST-related importers/exporters,\n e.g. URML, dis, rs3, HILDA, DPLP, Heilman and Sagae (2015))\n\n\n0.3.2 (2016-05-30)\n------------------\n\n*Release data: 30-May-2016*\n\n* second attempt to fix the distribution of the data directory with the package\n* added exporter for `FREQT`_, which extracts frequent embedded subtrees\n\n.. _`FREQT`: http://chasen.org/~taku/software/freqt/\n\n0.3.1 (2016-05-07)\n------------------\n\n*Release data: 7-May-2016*\n\n* attempt to fix the distribution of the data directory with the package\n* document graphs can be converted into PTB-style strings (readwrite/tree.py)\n* node/edge collections are now ordered (OrderedDict)\n\n0.3.0 (2016-04-30)\n------------------\n\n*Release data: 30-April-2016*\n\n* almost two years and countless commits later, finally a new official release\n* added lots of importers and exporters and simplified the API\n* added 80+ tests (py.test), continuous integration (Travis) and docker support\n\n0.1.2 (2014-05-13)\n------------------\n\n*Release data: 13-May-2014*\n\n* added basic `Geoff`_ and `Neo4j`_ exporter (not yet available via the command\n line)\n* added sphinx-based documentation\n\n.. _`Geoff`: http://www.neo4j.org/develop/python/geoff\n.. _`Neo4j`: http://www.neo4j.org/\n\n0.1.1 (2014-04-25)\n------------------\n\n*Release date: 25-Apr-2014*\n\n* small improvements\n* added usage examples to readme\n* discoursegraphs script now uses the commandline interface of the merging module\n\n0.1.0 (2014-04-24)\n------------------\n\n*Release date: 24-Apr-2014*\n\n* first public release\n* imports: RS3, TigerXML and an ad-hoc format for expletive annotation\n* merge these formats/files into a single multidigraph\n* generates simple dot/graphviz-based visualization\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/arne-cl/discoursegraphs", "keywords": "corpus linguistics nlp graph networkx annotation", "license": "3-Clause BSD License", "maintainer": "", "maintainer_email": "", "name": "discoursegraphs", "package_url": "https://pypi.org/project/discoursegraphs/", "platform": "", "project_url": "https://pypi.org/project/discoursegraphs/", "project_urls": { "Homepage": "https://github.com/arne-cl/discoursegraphs" }, "release_url": "https://pypi.org/project/discoursegraphs/0.4.5/", "requires_dist": [ "nltk", "lxml", "networkx", "pygraphviz", "brewer2mpl", "unidecode", "pydot2", "pydotplus", "future" ], "requires_python": "", "summary": "graph-based processing of multi-level annotated corpora", "version": "0.4.5" }, "last_serial": 5278008, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "ba4e582bb3f667eadbe95c8782754ee1", "sha256": "ed5c17bf180f94dced310f4571b5b463e4130e54ca87575eee0d84949cee812f" }, "downloads": -1, "filename": "discoursegraphs-0.1.0.tar.gz", "has_sig": false, "md5_digest": "ba4e582bb3f667eadbe95c8782754ee1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17867, "upload_time": "2014-04-24T12:51:45", "url": "https://files.pythonhosted.org/packages/98/bb/c3d3c81606dd0521176d19933541d23f7647d34b98eb7c715ced2faefb60/discoursegraphs-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "4b312f4a9f0fab33deb3a13f14940846", "sha256": "34ee20dc32589f065fcf8a9accaff910abd78be1fb45e9efa783fa28e3961c02" }, "downloads": -1, "filename": "discoursegraphs-0.1.1.tar.gz", "has_sig": false, "md5_digest": "4b312f4a9f0fab33deb3a13f14940846", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19232, "upload_time": "2014-04-25T12:49:56", "url": "https://files.pythonhosted.org/packages/c6/0d/d67b231a7e91b6b3107381bcd4bbec222769046878a2ec19fa2980bf1903/discoursegraphs-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "8afeb52e3d7a6d8a85fb742d21500fa5", "sha256": "5193808ca119d27d4aa8be53ab724378c335c70f3273006dc234bc5cea69dee3" }, "downloads": -1, "filename": "discoursegraphs-0.1.2.tar.gz", "has_sig": false, "md5_digest": "8afeb52e3d7a6d8a85fb742d21500fa5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21009, "upload_time": "2014-05-13T12:55:47", "url": "https://files.pythonhosted.org/packages/57/5e/b90b30361f8db85de7a240e311fa24cebbd7857bfad2af3eae414e54c11d/discoursegraphs-0.1.2.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "e8874b1fd24882e662eb2603638d0c3c", "sha256": "28da0d89d4b9c4f91a0d2849e8a782a716194da82c74583b20cf8012a9f3ad92" }, "downloads": -1, "filename": "discoursegraphs-0.3.0.tar.gz", "has_sig": false, "md5_digest": "e8874b1fd24882e662eb2603638d0c3c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1531839, "upload_time": "2016-04-30T20:34:42", "url": "https://files.pythonhosted.org/packages/d7/1c/d36d6d6e415f06b09935ed7b72a67a9082d72b7cc18dccf0681e95966b51/discoursegraphs-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "114c3ffa6e09ab0de9582f28ffba0af5", "sha256": "fcbbb1199723324c2f6c049636fd74eedad0c26115f8d8d16b8753b8ae270d45" }, "downloads": -1, "filename": "discoursegraphs-0.3.1-py2-none-any.whl", "has_sig": false, "md5_digest": "114c3ffa6e09ab0de9582f28ffba0af5", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 2739879, "upload_time": "2016-05-07T10:06:25", "url": "https://files.pythonhosted.org/packages/b2/ce/746ea7eefacc31dca9a840dd30c678480983969eece14760589269119c46/discoursegraphs-0.3.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6de94e255359b173caaa1bc18c7edb0c", "sha256": "b9cd76a2cbac8f413a5970105138fed438ef6592bb06e9f943e3ac69bcac1034" }, "downloads": -1, "filename": "discoursegraphs-0.3.1.tar.gz", "has_sig": false, "md5_digest": "6de94e255359b173caaa1bc18c7edb0c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1536134, "upload_time": "2016-05-07T10:06:49", "url": "https://files.pythonhosted.org/packages/f1/1d/5190cad61cfaa0321d0af097c3025e28378dcbc86598e338f72cf9499f38/discoursegraphs-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "9d8ed2ee8ba0b143d22ee1174b40af7a", "sha256": "ee6b266e8de44650c00d1daa15c34cc43a780eee89db7ed0f3921c24b0e9a29e" }, "downloads": -1, "filename": "discoursegraphs-0.3.2-py2-none-any.whl", "has_sig": false, "md5_digest": "9d8ed2ee8ba0b143d22ee1174b40af7a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 2673609, "upload_time": "2016-05-30T21:03:52", "url": "https://files.pythonhosted.org/packages/03/0c/35e30374f228fa4a41f2974c527030a38d7719031bf687c0d6fcc5e3dc87/discoursegraphs-0.3.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d6040a004d48cc07dd883b2addaf1305", "sha256": "71b9db16616523f2e49ee2ad50a329a0d464767181b58df7f22a9b8c6135f763" }, "downloads": -1, "filename": "discoursegraphs-0.3.2.tar.gz", "has_sig": false, "md5_digest": "d6040a004d48cc07dd883b2addaf1305", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 125852, "upload_time": "2016-05-30T21:04:01", "url": "https://files.pythonhosted.org/packages/50/ec/d92b205fb4b054f2d3f59297b94029b9981693009f571e2220ae1539feda/discoursegraphs-0.3.2.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "8a17c7206a56e1c0a5d5fe4867ea8fe5", "sha256": "e1b4248bc7b435705c404b85920ba2f45997c8d50a0b2517de17357afa2173ad" }, "downloads": -1, "filename": "discoursegraphs-0.4.0-py2-none-any.whl", "has_sig": false, "md5_digest": "8a17c7206a56e1c0a5d5fe4867ea8fe5", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 2752171, "upload_time": "2019-04-25T16:33:22", "url": "https://files.pythonhosted.org/packages/f8/ee/daf2a23f9715dbc4d94a748f54479c03e789ea99b35c1743fac1761e3b6e/discoursegraphs-0.4.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "792bb666224f7fb31eb3539b307e2ea3", "sha256": "626d56aa276cb0f780a57415ab8482a9d36961e1cf72ced69f0659ed1021b4af" }, "downloads": -1, "filename": "discoursegraphs-0.4.0.tar.gz", "has_sig": false, "md5_digest": "792bb666224f7fb31eb3539b307e2ea3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 255043, "upload_time": "2019-04-25T16:33:30", "url": "https://files.pythonhosted.org/packages/1d/dd/5c780742596143d398472e34354b4767bd63001f98c4f9f6aca5f4aabc13/discoursegraphs-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "07b1320c770bdcd926cf138988a0ce90", "sha256": "97a7bf1d10df9548efd4550e80b89b08783eae65709dae9b2615a65cae9f9181" }, "downloads": -1, "filename": "discoursegraphs-0.4.1-py2-none-any.whl", "has_sig": false, "md5_digest": "07b1320c770bdcd926cf138988a0ce90", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 2754646, "upload_time": "2019-04-27T20:52:53", "url": "https://files.pythonhosted.org/packages/49/5e/a567f229b880a404d870752eb742340650f1b30f3f25bad54cef6e015a90/discoursegraphs-0.4.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "148d403c575e185b7de1b54943221d11", "sha256": "3aca91c4f3e966b4cb90bb9962cdad6e87a43c33d05a1daf147344d9079f8fea" }, "downloads": -1, "filename": "discoursegraphs-0.4.1.tar.gz", "has_sig": false, "md5_digest": "148d403c575e185b7de1b54943221d11", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 260291, "upload_time": "2019-04-27T20:53:02", "url": "https://files.pythonhosted.org/packages/61/66/942ac1deec879a6e5b3384bbf770d3c9b7e314032df562999159467ca6de/discoursegraphs-0.4.1.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "0fe88b2a417da0721b59d0d81d579655", "sha256": "130bc7131ec173e6df7c902daf1b34b7e7e99ade92241c4f7dca93c41eb35ce6" }, "downloads": -1, "filename": "discoursegraphs-0.4.3-py2-none-any.whl", "has_sig": false, "md5_digest": "0fe88b2a417da0721b59d0d81d579655", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 2808033, "upload_time": "2019-05-10T14:34:04", "url": "https://files.pythonhosted.org/packages/30/da/95df524f9ad6dc1ca62ad1e8163ac0c5ac2e5b2c85deef669d79310cdef0/discoursegraphs-0.4.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fea581ef160e1faddf0289caa5f174d1", "sha256": "a619369dc183d0ba12a2b94c3deff230aa79ac0dd2cef5fd9fc7ec5bb08f308a" }, "downloads": -1, "filename": "discoursegraphs-0.4.3.tar.gz", "has_sig": false, "md5_digest": "fea581ef160e1faddf0289caa5f174d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 253911, "upload_time": "2019-05-10T14:34:11", "url": "https://files.pythonhosted.org/packages/ea/8f/538f3d04183605adb9e7da787a28425f1c0aea353d632edc3cd0afe600e2/discoursegraphs-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "5607628fba9c6a532fa762b7a0b69820", "sha256": "45037643d734e5597bd8d108cdf8a8a6f7490034215de8c70fc8ee9bac0f631a" }, "downloads": -1, "filename": "discoursegraphs-0.4.4-py2-none-any.whl", "has_sig": false, "md5_digest": "5607628fba9c6a532fa762b7a0b69820", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 2808447, "upload_time": "2019-05-12T21:16:08", "url": "https://files.pythonhosted.org/packages/9d/81/9568a0510fe5a97abcd679144025d1592beaad00bdcca9c7ff0fa592f908/discoursegraphs-0.4.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "30d58b7fc02003eafa558d73e92c75bb", "sha256": "323be9a920f76ce2a328d018354b9ca11eb938bfef33dab9edcedd43f5f8bc66" }, "downloads": -1, "filename": "discoursegraphs-0.4.4.tar.gz", "has_sig": false, "md5_digest": "30d58b7fc02003eafa558d73e92c75bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 254350, "upload_time": "2019-05-12T21:16:16", "url": "https://files.pythonhosted.org/packages/e8/79/4daea56edbc0d3500bb41b34cf1b54b39ae231050509fb63dc6f03c0ee63/discoursegraphs-0.4.4.tar.gz" } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "5715928791751da73edb8ab21952672a", "sha256": "49123043a40bc6f69029ae08201fc1b0c7ff90d0b07593b1c7462261da28ae9f" }, "downloads": -1, "filename": "discoursegraphs-0.4.5-py2-none-any.whl", "has_sig": false, "md5_digest": "5715928791751da73edb8ab21952672a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 2808560, "upload_time": "2019-05-16T15:33:58", "url": "https://files.pythonhosted.org/packages/db/ce/c3d83bbd3281fce382465f6292ec699b425ac16f883c0e1f7042c5b5c567/discoursegraphs-0.4.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e61454c0d71ce8243dc812203b2a0c0f", "sha256": "cb070f72fe239ed874051af4b4f6d8b74fb78e89c46918fbeab091b7ddbec964" }, "downloads": -1, "filename": "discoursegraphs-0.4.5.tar.gz", "has_sig": false, "md5_digest": "e61454c0d71ce8243dc812203b2a0c0f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 254497, "upload_time": "2019-05-16T15:34:05", "url": "https://files.pythonhosted.org/packages/74/52/ef50099dfb9eb4726df0a748c942368bc9454ab9b31f334ad8aeb02f815c/discoursegraphs-0.4.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5715928791751da73edb8ab21952672a", "sha256": "49123043a40bc6f69029ae08201fc1b0c7ff90d0b07593b1c7462261da28ae9f" }, "downloads": -1, "filename": "discoursegraphs-0.4.5-py2-none-any.whl", "has_sig": false, "md5_digest": "5715928791751da73edb8ab21952672a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 2808560, "upload_time": "2019-05-16T15:33:58", "url": "https://files.pythonhosted.org/packages/db/ce/c3d83bbd3281fce382465f6292ec699b425ac16f883c0e1f7042c5b5c567/discoursegraphs-0.4.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e61454c0d71ce8243dc812203b2a0c0f", "sha256": "cb070f72fe239ed874051af4b4f6d8b74fb78e89c46918fbeab091b7ddbec964" }, "downloads": -1, "filename": "discoursegraphs-0.4.5.tar.gz", "has_sig": false, "md5_digest": "e61454c0d71ce8243dc812203b2a0c0f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 254497, "upload_time": "2019-05-16T15:34:05", "url": "https://files.pythonhosted.org/packages/74/52/ef50099dfb9eb4726df0a748c942368bc9454ab9b31f334ad8aeb02f815c/discoursegraphs-0.4.5.tar.gz" } ] }