{ "info": { "author": "Ulf Aslak, Benjamin F. Maier", "author_email": "bfmaier@physik.hu-berlin.de", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "|logo|\n\nAbout\n-----\n\n**Simple and interactive network visualization in Python.** Network\nvisualization is an indispensable tool for exploring and communicating\npatterns in complex systems. Netwulf offers an ultra-simple API for\n**reproducible interactive visualization** of networks directly from a\nPython prompt or Jupyter notebook. As a research tool, its purpose is to\nallow hassle-free quick interactive layouting/styling for communication\npurposes.\n\nThe package is build around the philosophy that network manipulation and\npreprocessing should be done programmatically, but that the efficient\ngeneration of a visually appealing network is best done interactively,\nwithout code.\n\n|example|\n\nPaper\n-----\n\n|status|\n\nIf you use ``netwulf`` for your scientific work, consider citing us!\nWe're currently `under review in\nJOSS `__.\n\nInstall\n-------\n\n.. code:: bash\n\n pip install netwulf\n\n``netwulf`` was developed and tested for\n\n- Python 3.5\n- Python 3.6\n- Python 3.7\n\nSo far, the package's functionality was tested on Mac OS X, several\nLinux distributions and Windows NT. Windows support cannot be guaranteed\nas we do not have constant access to machines with this OS.\n\nDependencies\n------------\n\n``netwulf`` directly depends on the following packages which will be\ninstalled by ``pip`` during the installation process\n\n- ``networkx>=2.0``\n- ``numpy>=0.14``\n- ``matplotlib>=3.0``\n- ``simplejson>=3.0``\n\nDocumentation\n-------------\n\n|Documentation Status|\n\nThe full documentation is available at https://netwulf.rtfd.io.\n\nExample\n-------\n\nCreate a network and look at it\n\n.. code:: python\n\n import networkx as nx\n from netwulf import visualize\n\n G = nx.barabasi_albert_graph(100,m=1)\n visualize(G)\n\n|visualization example0|\n\nChangelog\n---------\n\nChanges are logged in a `separate\nfile `__.\n\nLicense\n-------\n\nThis project is licensed under the `MIT\nLicense `__.\n\nContributing\n------------\n\nIf you want to contribute to this project, please make sure to read the\n`code of\nconduct `__\nand the `contributing\nguidelines `__.\nIn case you're wondering about what to contribute, we're always\ncollecting ideas of what we want to implement next in the `outlook\nnotes `__.\n\n|Contributor Covenant|\n\nDev notes\n---------\n\nClone and install this repository as\n\n.. code:: bash\n\n git clone --recurse-submodules -j8 git@github.com:benmaier/netwulf.git\n make\n\nNote that ``make`` per default lets ``pip`` install a development\nversion of the repository.\n\nThe JS base code in ``/netwulf/js/`` is a fork of `Ulf Aslak's\ninteractive web\napp `__. If this\nrepository is updated, change to ``/netwulf/js/``, then do\n\n.. code:: bash\n\n git fetch upstream\n git merge upstream/master\n git commit -m \"merged\"\n git push\n\nIf you want to upload to PyPI, first convert the new ``README.md`` to\n``README.rst``\n\n.. code:: bash\n\n make readme\n\nIt will give you warnings about bad ``.rst``-syntax. Fix those errors in\n``README.rst``. Then wrap the whole thing\n\n.. code:: bash\n\n make pypi\n\nIt will probably give you more warnings about ``.rst``-syntax. Fix those\nuntil the warnings disappear. Then do\n\n.. code:: bash\n\n make upload\n\n.. |logo| image:: https://github.com/benmaier/netwulf/raw/master/img/logo_small.png\n.. |example| image:: https://github.com/benmaier/netwulf/raw/master/img/simple_example.gif\n.. |status| image:: http://joss.theoj.org/papers/3a22c963a45dbddc8501a4b5ef4b2bf6/status.svg\n :target: http://joss.theoj.org/papers/3a22c963a45dbddc8501a4b5ef4b2bf6\n.. |Documentation Status| image:: https://readthedocs.org/projects/netwulf/badge/?version=latest\n :target: https://netwulf.readthedocs.io/en/latest/?badge=latest\n.. |visualization example0| image:: https://github.com/benmaier/netwulf/raw/master/img/BA_1.png\n.. |Contributor Covenant| image:: https://img.shields.io/badge/Contributor%20Covenant-v1.4%20adopted-ff69b4.svg\n :target: code-of-conduct.md", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/benmaier/netwulf", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "netwulf", "package_url": "https://pypi.org/project/netwulf/", "platform": "", "project_url": "https://pypi.org/project/netwulf/", "project_urls": { "Bug Reports": "https://github.com/benmaier/netwulf/issues", "Contributing Statement": "https://github.com/benmaier/netwulf/blob/master/CONTRIBUTING.md", "Documentation": "https://netwulf.rtfd.io", "Homepage": "https://github.com/benmaier/netwulf", "PyPI": "https://pypi.org/project/netwulf/", "Source": "https://github.com/benmaier/netwulf/" }, "release_url": "https://pypi.org/project/netwulf/0.1.4/", "requires_dist": null, "requires_python": "~=3.5", "summary": "Interactively visualize networks with Ulf Aslak's d3-tool from Python.", "version": "0.1.4" }, "last_serial": 5802895, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "51df6e7492ed735dde80d0b72e7b1b36", "sha256": "091231222515891b1e4c3d92794aaf26b448b6a8456ad923f59164abeaae577b" }, "downloads": -1, "filename": "netwulf-0.0.1.tar.gz", "has_sig": false, "md5_digest": "51df6e7492ed735dde80d0b72e7b1b36", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16372, "upload_time": "2018-10-15T13:12:45", "url": "https://files.pythonhosted.org/packages/3b/1d/6fb21142eb3b9fab3d17c5ebcb1188947a1cf71144265c8e937dd82dbf0c/netwulf-0.0.1.tar.gz" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "c0bc0e5f90bd5d5ee042041f0021f7fa", "sha256": "ef30d91ae067eaf91eb4df0807290ad1e757c3eefca597bf647c3d4c9784d17b" }, "downloads": -1, "filename": "netwulf-0.0.10.tar.gz", "has_sig": false, "md5_digest": "c0bc0e5f90bd5d5ee042041f0021f7fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 222300, "upload_time": "2019-03-24T15:26:36", "url": "https://files.pythonhosted.org/packages/9f/a9/5a0c46bf8f792341d8901077217c495213b4a83fe3679d2a9e6d35a3ebcb/netwulf-0.0.10.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "3e4877e9e8fecdf1a86d32249fdaa5d3", "sha256": "95a9a7b1293446964f9c957395c29b95af624153d681bd8a701cb1f7c4bbaae0" }, "downloads": -1, "filename": "netwulf-0.0.12.tar.gz", "has_sig": false, "md5_digest": "3e4877e9e8fecdf1a86d32249fdaa5d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 225440, "upload_time": "2019-03-27T13:49:23", "url": "https://files.pythonhosted.org/packages/8a/2a/520a18a46befd716ece832c14bcd3535874014db61c62098c736b6d0a0f8/netwulf-0.0.12.tar.gz" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "816f86c23d157c8509174e78db964ced", "sha256": "7abf11b650c91aadcb67fc229baae48f0ab82cda1cdc0912ce83d65ccb5b20e8" }, "downloads": -1, "filename": "netwulf-0.0.13.tar.gz", "has_sig": false, "md5_digest": "816f86c23d157c8509174e78db964ced", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 225624, "upload_time": "2019-03-28T16:25:54", "url": "https://files.pythonhosted.org/packages/b0/e5/6b0db0b478bc4e2e9f415c16f71b8ac6820c0ac760a53acaeb5fd1412ba7/netwulf-0.0.13.tar.gz" } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "42252a84faea41ef015010aeed107096", "sha256": "b79b3dd6224703c6399affc6b4262455999270e432602552b2e0d820d8836055" }, "downloads": -1, "filename": "netwulf-0.0.14.tar.gz", "has_sig": false, "md5_digest": "42252a84faea41ef015010aeed107096", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 226038, "upload_time": "2019-03-29T15:49:53", "url": "https://files.pythonhosted.org/packages/f3/3c/bad289997078786c5d7ae6609601b4b3f47d42b417eb1b81452535bed396/netwulf-0.0.14.tar.gz" } ], "0.0.15": [ { "comment_text": "", "digests": { "md5": "553a5b8893fce6aa37337ad85e46ac7b", "sha256": "9a982cdbbc599f4d0601552e3b0f02cb29bb3f9478e19fae1879deb5169b9190" }, "downloads": -1, "filename": "netwulf-0.0.15.tar.gz", "has_sig": false, "md5_digest": "553a5b8893fce6aa37337ad85e46ac7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 230389, "upload_time": "2019-05-13T23:46:59", "url": "https://files.pythonhosted.org/packages/c0/ef/40b227931f0dd1f998bd4138709b6202b55b16fd6560e70b59bc6c9a4035/netwulf-0.0.15.tar.gz" } ], "0.0.16": [ { "comment_text": "", "digests": { "md5": "38cb4cfdc73ce6dc9c8e7fbb53169257", "sha256": "893767dc4a1ecfba5088499e3842fcd83a62b3d9712c2b5541bd3a9154e6b9b8" }, "downloads": -1, "filename": "netwulf-0.0.16.tar.gz", "has_sig": false, "md5_digest": "38cb4cfdc73ce6dc9c8e7fbb53169257", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 230410, "upload_time": "2019-05-14T00:04:54", "url": "https://files.pythonhosted.org/packages/45/4e/9da910121d3ef90d62f651916590247c211dadb43d78b2e239557d99864f/netwulf-0.0.16.tar.gz" } ], "0.0.17": [ { "comment_text": "", "digests": { "md5": "dce074fac7453c81d4c19483f3f3e705", "sha256": "cee9718c47ecee003a13e6e18f857526d232bf535b7e0222c752b35e29990dff" }, "downloads": -1, "filename": "netwulf-0.0.17.tar.gz", "has_sig": false, "md5_digest": "dce074fac7453c81d4c19483f3f3e705", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 228927, "upload_time": "2019-05-15T11:12:44", "url": "https://files.pythonhosted.org/packages/fa/cc/711d8852e0e94f50d38b7c6da21bb26688ab31cabb959c7b16d95945935f/netwulf-0.0.17.tar.gz" } ], "0.0.18": [ { "comment_text": "", "digests": { "md5": "4731d56bf14fe2aef6dac9d82e8a354a", "sha256": "f258d93761fa9155d25ed4a388866ab8f7f884aaa08be888f22a87e9f82e02db" }, "downloads": -1, "filename": "netwulf-0.0.18.tar.gz", "has_sig": false, "md5_digest": "4731d56bf14fe2aef6dac9d82e8a354a", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 231673, "upload_time": "2019-05-16T11:36:38", "url": "https://files.pythonhosted.org/packages/07/26/cdddda04f49a46bb92887b3f19bb80d38107c06885f3be985d59cba3a8e8/netwulf-0.0.18.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "8ff33297e16c6a7cef2d93f56e4ba073", "sha256": "5a649c3e1b8d2fe22a2bdf53ee37d438efc687eafd4aa0870af87d90268bea9b" }, "downloads": -1, "filename": "netwulf-0.0.2.tar.gz", "has_sig": false, "md5_digest": "8ff33297e16c6a7cef2d93f56e4ba073", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 216059, "upload_time": "2018-10-15T15:08:41", "url": "https://files.pythonhosted.org/packages/2d/8c/1ea05fac8957c4cb0e08e32901c805bfe6054c9a79a75a72396473f92c61/netwulf-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "4ae90a578b66cb3c93a38d31bb40ebe1", "sha256": "c133c7d37abb0118ea220e4ff86cd2900b66bea1a6723e4969d9ddc1f8a644d4" }, "downloads": -1, "filename": "netwulf-0.0.3.tar.gz", "has_sig": false, "md5_digest": "4ae90a578b66cb3c93a38d31bb40ebe1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 216224, "upload_time": "2018-10-15T15:10:20", "url": "https://files.pythonhosted.org/packages/bd/29/2d15ca074af7c80e17f613d867e66e0b20c76acc2cae6f620e4665023fc0/netwulf-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "5054dc649a53a81cdc37b9543c3adc7b", "sha256": "f70aa14c4bbedcf58d7d16a56a40dd7bc69a2dbac1e747e1af396442be0da2f1" }, "downloads": -1, "filename": "netwulf-0.0.4.tar.gz", "has_sig": false, "md5_digest": "5054dc649a53a81cdc37b9543c3adc7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 216302, "upload_time": "2018-10-16T12:54:37", "url": "https://files.pythonhosted.org/packages/d6/d2/1724d739d7294d141cab7787add1230538625007951e3c90a3c744696e6d/netwulf-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "7d5fcec8cf09e6d56d54fede480e5555", "sha256": "0818c09b4b54b65f9547219ee85ff563d9dc23fac94610adc28030958b57d55e" }, "downloads": -1, "filename": "netwulf-0.0.5.tar.gz", "has_sig": false, "md5_digest": "7d5fcec8cf09e6d56d54fede480e5555", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 216553, "upload_time": "2018-10-17T17:05:36", "url": "https://files.pythonhosted.org/packages/c2/50/fd0ce41b421ff6304beff2fe2bfb98f98df3536e1e78da2fd3086e203e98/netwulf-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "6c97f2aab2c5ac288972bc89f8cd42f8", "sha256": "23937aeb0fe69308f521f67a48b7a7caa661a8118689df30642e09bb28b7d423" }, "downloads": -1, "filename": "netwulf-0.0.6.tar.gz", "has_sig": false, "md5_digest": "6c97f2aab2c5ac288972bc89f8cd42f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 216600, "upload_time": "2018-10-17T17:11:23", "url": "https://files.pythonhosted.org/packages/68/5f/1aaaa14bc39c2653ea36b94e452461ed89765fd20fcbe7a9fe9b3852b738/netwulf-0.0.6.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "3b0da0eacbbbe8d93f86ffebc151827e", "sha256": "fa6f14c39fe4adcb196db683137cd9aac5fb442478b5cb7d22b69eeb1d8ca570" }, "downloads": -1, "filename": "netwulf-0.0.8.tar.gz", "has_sig": false, "md5_digest": "3b0da0eacbbbe8d93f86ffebc151827e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 218930, "upload_time": "2019-03-13T11:28:42", "url": "https://files.pythonhosted.org/packages/65/3b/95bca55ac284868fd78b87be800f7971ccc852a08fe9ef354f33c39ef9ad/netwulf-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "5f66300e3745b338c751c9761e793ae8", "sha256": "4fba11255268ea04e8b831b5273e686cc5ee8d12195ee1bc1aa99baf25bccf75" }, "downloads": -1, "filename": "netwulf-0.0.9.tar.gz", "has_sig": false, "md5_digest": "5f66300e3745b338c751c9761e793ae8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 222256, "upload_time": "2019-03-24T13:08:02", "url": "https://files.pythonhosted.org/packages/bf/6d/5447020a88ed99958b023853ad96e15f026a9108c57209d146ac9d357b95/netwulf-0.0.9.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "a8601bb090bae62ad730024db44e7ff5", "sha256": "fe7f6c2c83c6172ed966ada5ce26ef37a18c0f6503953bc90b379c1e5ac62339" }, "downloads": -1, "filename": "netwulf-0.1.0.tar.gz", "has_sig": false, "md5_digest": "a8601bb090bae62ad730024db44e7ff5", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 232972, "upload_time": "2019-05-23T12:37:08", "url": "https://files.pythonhosted.org/packages/ff/4e/7f0c314fa0c135962c5f6689c2c60ffa62cf361a29bdd33ea167a0a24ec9/netwulf-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "5d5abc170bbdde56fa018ba0745a0c07", "sha256": "d8268fa753a3d9be35fe828bb31c0aefa08638b79673dbaf116f1132b0feaf34" }, "downloads": -1, "filename": "netwulf-0.1.1.tar.gz", "has_sig": false, "md5_digest": "5d5abc170bbdde56fa018ba0745a0c07", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 233694, "upload_time": "2019-05-24T16:26:55", "url": "https://files.pythonhosted.org/packages/8d/1e/9446e76edc04e628cc4c197d4afb455748a56bf091735a0f28edcf7e4b90/netwulf-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "ef88828930b7e819e43869b2ff614adb", "sha256": "26b7a40979a0c9c5ae4b3d4cb57cc025a8294871c559991eb71d39ba8dd32521" }, "downloads": -1, "filename": "netwulf-0.1.2.tar.gz", "has_sig": false, "md5_digest": "ef88828930b7e819e43869b2ff614adb", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 234416, "upload_time": "2019-06-17T10:41:38", "url": "https://files.pythonhosted.org/packages/f7/ce/e3d9dcc871debcf0e46673388d8e8e7872cfb8c4894082ed74b89420a5bc/netwulf-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "0bf71f5644c582a064fccb7ef2489575", "sha256": "9a51248ec31c71a72d914f00d8491d110ef25320ff32dda4c7a900d707d4ba69" }, "downloads": -1, "filename": "netwulf-0.1.3.tar.gz", "has_sig": false, "md5_digest": "0bf71f5644c582a064fccb7ef2489575", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 235415, "upload_time": "2019-06-18T11:38:10", "url": "https://files.pythonhosted.org/packages/08/9e/91cc4281fdc2cd8d2c1478c46d024e8f995619cb4485d8a03561f3a499c7/netwulf-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "23180616ca2f6a474cdb55f6b74e5e54", "sha256": "5abca2b2b71623e0dc384c569192cb019f80481304b943b4ed582fb5ca4ceafd" }, "downloads": -1, "filename": "netwulf-0.1.4.tar.gz", "has_sig": false, "md5_digest": "23180616ca2f6a474cdb55f6b74e5e54", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 235884, "upload_time": "2019-09-09T10:18:16", "url": "https://files.pythonhosted.org/packages/b4/1c/e64f2f07a72d5f506959cfd830847da82327c3dfa2bcc513b26caf34a5bd/netwulf-0.1.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "23180616ca2f6a474cdb55f6b74e5e54", "sha256": "5abca2b2b71623e0dc384c569192cb019f80481304b943b4ed582fb5ca4ceafd" }, "downloads": -1, "filename": "netwulf-0.1.4.tar.gz", "has_sig": false, "md5_digest": "23180616ca2f6a474cdb55f6b74e5e54", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 235884, "upload_time": "2019-09-09T10:18:16", "url": "https://files.pythonhosted.org/packages/b4/1c/e64f2f07a72d5f506959cfd830847da82327c3dfa2bcc513b26caf34a5bd/netwulf-0.1.4.tar.gz" } ] }