{ "info": { "author": "Christoph Gote", "author_email": "cgote@ethz.ch", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# git2net\n\n`git2net` is an Open Source Python package that facilitates the extraction of co-editing networks\nfrom git repositories.\n\n## Download and installation\n\n`git2net` is pure `python` code. It has no platform-specific dependencies and thus works on all\nplatforms. Assuming you are using `pip`, you can install latest version of `git2net` by running:\n\n```\n> pip install git2net\n```\n\nThis also installs the necessary dependencies. `git2net` depends on the `python-Levenshtein` package to compute Levenshtein distances for edited lines of code. On sytems running Windows, automatically compiling this C based module might fail during installation. In this case, unofficial Windows binaries can be found [here](https://www.lfd.uci.edu/~gohlke/pythonlibs/#python-levenshtein), which might help you get started.\n\n## How to use git2net\nAfter installation, we suggest to check out our [tutorial](https://github.com/gotec/git2net/blob/master/TUTORIAL.ipynb), detailing how to get started using `git2net`. We also provide detailed inline documentation serving as reference.\n\nIn addition, we have publised some motivating results as well as details on the mining algorithm in [\"git2net - Mining Time-Stamped Co-Editing Networks from Large git Repositories\"](https://arxiv.org/abs/1903.10180). Together with the paper, we have further released a jupyter notebook (using an early version of `git2net`) reproducing the majority of the results shown in the paper on [zenodo.org](https://zenodo.org/record/2587483#.XK4LPENoSCg).\n\n## How to cite git2net\n\n```\n@article{DBLP:journals/corr/abs-1903-10180,\n author = {Christoph Gote and\n Ingo Scholtes and\n Frank Schweitzer},\n title = {git2net - Mining Time-Stamped Co-Editing Networks from Large git Repositories},\n journal = {CoRR},\n volume = {abs/1903.10180},\n year = {2019},\n url = {http://arxiv.org/abs/1903.10180},\n archivePrefix = {arXiv},\n eprint = {1903.10180},\n timestamp = {Mon, 01 Apr 2019 14:07:37 +0200},\n biburl = {https://dblp.org/rec/bib/journals/corr/abs-1903-10180},\n bibsource = {dblp computer science bibliography, https://dblp.org}\n}\n```\n\n## License\n\nThis software is licensed under the GNU Affero General Public License v3 (AGPL-3.0).\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/gotec/git2net", "keywords": "co-editing networks repository mining network analysis", "license": "AGPL-3.0+", "maintainer": "", "maintainer_email": "", "name": "git2net", "package_url": "https://pypi.org/project/git2net/", "platform": "", "project_url": "https://pypi.org/project/git2net/", "project_urls": { "Homepage": "https://github.com/gotec/git2net" }, "release_url": "https://pypi.org/project/git2net/1.1.0/", "requires_dist": [ "pandas", "tqdm (>=4.27.0)", "numpy", "scipy", "python-levenshtein", "pathpy2 (>=2.2.0)", "lizard", "pydriller" ], "requires_python": "", "summary": "An OpenSource Python package for the extraction of fine-grained and time-stamped co-editing networks from git repositories.", "version": "1.1.0" }, "last_serial": 5874305, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "f3612698e40c963c4d27b218ba575ebf", "sha256": "a900f9a04e092f0cc486a16052bfb85a14c3eab0aaa4e6132fc0ab069c807c45" }, "downloads": -1, "filename": "git2net-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f3612698e40c963c4d27b218ba575ebf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13906, "upload_time": "2019-03-07T10:39:17", "url": "https://files.pythonhosted.org/packages/e7/05/0fbfadb0ba8dd727662cc905a3ce19b12a39535db1e58ab0241fcd1d734c/git2net-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b9aa13235b23e1d5a3f3c176504f1ff4", "sha256": "6d37187b7971617975b1b76beac19c6ad9b66f05ea007c2f9e4a76cc8db12b4c" }, "downloads": -1, "filename": "git2net-0.0.1.tar.gz", "has_sig": false, "md5_digest": "b9aa13235b23e1d5a3f3c176504f1ff4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1559, "upload_time": "2019-03-07T10:39:19", "url": "https://files.pythonhosted.org/packages/81/c0/5fd2287760046e4d461401ed3e53f23d617d047fd1ad33bb342ae7df25bf/git2net-0.0.1.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "6d20703ea1637cd8cef6881d255dd57e", "sha256": "3dd17a3de2b4022b9be23d2803afa210581f6e890802e1f522b010b5e7d25f10" }, "downloads": -1, "filename": "git2net-0.9.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6d20703ea1637cd8cef6881d255dd57e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31944, "upload_time": "2019-04-10T15:45:40", "url": "https://files.pythonhosted.org/packages/1a/2b/f5341067b7f750be49dc7c3d323a534eb35adae59f3eaf5f013289d27d04/git2net-0.9.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bd18e21020e41cf0a09a9c76ec3d000c", "sha256": "e356f497bd61b2a9a74c9266eaa2ddb909c9b5d47f0e57cc3c01ca14c104cd46" }, "downloads": -1, "filename": "git2net-0.9.0.tar.gz", "has_sig": false, "md5_digest": "bd18e21020e41cf0a09a9c76ec3d000c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19236, "upload_time": "2019-04-10T15:45:42", "url": "https://files.pythonhosted.org/packages/1b/39/4f964eda68cbd1d71d6f06921ec4ead0cd259dc1102c6901fe5f66e2b812/git2net-0.9.0.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "258dbf55296f487029b5410860b51140", "sha256": "e8063d2866544b169add6ea5039596c969002a6f896557fb29876973241fcd60" }, "downloads": -1, "filename": "git2net-0.9.1-py3-none-any.whl", "has_sig": false, "md5_digest": "258dbf55296f487029b5410860b51140", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31953, "upload_time": "2019-04-16T06:46:38", "url": "https://files.pythonhosted.org/packages/71/d6/3ce7cb07aaddde62b7ba03debfd4e27f957e9e8fc1d7f124398a244f8ec6/git2net-0.9.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c2ee807fb5205a867e5931842e1cc97f", "sha256": "f8b321c2a4afbe6f51e0b9cdef4afefc819f03a1b5ecdfe79a23477355920f8c" }, "downloads": -1, "filename": "git2net-0.9.1.tar.gz", "has_sig": false, "md5_digest": "c2ee807fb5205a867e5931842e1cc97f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18504, "upload_time": "2019-04-16T06:46:40", "url": "https://files.pythonhosted.org/packages/0a/07/0ead4b086203cd07ec97276ee3122a29e97917d005d4c146f41394e53cec/git2net-0.9.1.tar.gz" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "dbfe15aed07366f4b3514faf755d612a", "sha256": "d0f188c75ef8c52ad4cc8986535f018b7eb6d02f92f3a4bf83de0c29d4dbf228" }, "downloads": -1, "filename": "git2net-0.9.2-py3-none-any.whl", "has_sig": false, "md5_digest": "dbfe15aed07366f4b3514faf755d612a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31173, "upload_time": "2019-05-09T17:49:04", "url": "https://files.pythonhosted.org/packages/28/5e/221b2a4f681dd30c5b4d73fb4a1a42e94ebaa5dba303fa3171b150af33be/git2net-0.9.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2acfd3671ffbb58e8150a759ca6cb8d0", "sha256": "812546a626f97d33d5b4292df9b0c8c407e393d790d4d38427313598a6cc0c7a" }, "downloads": -1, "filename": "git2net-0.9.2.tar.gz", "has_sig": false, "md5_digest": "2acfd3671ffbb58e8150a759ca6cb8d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18519, "upload_time": "2019-05-09T17:49:06", "url": "https://files.pythonhosted.org/packages/59/e7/7d7eadb620e6c0f6908afdf143208ff3fd8f20b87fa4dcbaa87dc2d6e279/git2net-0.9.2.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "8704069512888fe940c07b5b45c55de3", "sha256": "9615783e4d454d002ffef0017c0e4057d5595ad1e032dcdda5d8378aa548ba16" }, "downloads": -1, "filename": "git2net-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8704069512888fe940c07b5b45c55de3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 32512, "upload_time": "2019-08-27T13:19:32", "url": "https://files.pythonhosted.org/packages/df/28/4043bb532f24f0cf575ef5d8747bdf7ed583e4609235fc6be15202009b02/git2net-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b96a0b6db9eea039414b9246bd6ea4d2", "sha256": "37406232316d4f22a74bf3b7e75b424606e2b8eb8e7f0056220ebc215a1f9b6f" }, "downloads": -1, "filename": "git2net-1.0.0.tar.gz", "has_sig": false, "md5_digest": "b96a0b6db9eea039414b9246bd6ea4d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20206, "upload_time": "2019-08-27T13:19:34", "url": "https://files.pythonhosted.org/packages/54/23/7d22176d640639932c0e7e7ac20c66db032989c4c9ec5b16695040e59346/git2net-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "99d36a9581f611c16d277f19de6270bb", "sha256": "1f74d1620c14b26036f2d9a560d4420a8cfd93cd567653785b51a1ba15de36de" }, "downloads": -1, "filename": "git2net-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "99d36a9581f611c16d277f19de6270bb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 32897, "upload_time": "2019-09-15T11:17:15", "url": "https://files.pythonhosted.org/packages/28/80/7415ab9d2fc2fc373260ef0c35be7a36d9102bb5f9744f21da6641d0677d/git2net-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e1eaf685dd105c3aeb171ebf691428d7", "sha256": "0e4f174834b4721cd0410929be01fee6ccdca3ef05f857a9c3636532dd8806bb" }, "downloads": -1, "filename": "git2net-1.0.1.tar.gz", "has_sig": false, "md5_digest": "e1eaf685dd105c3aeb171ebf691428d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20712, "upload_time": "2019-09-15T11:17:17", "url": "https://files.pythonhosted.org/packages/98/25/2de00b810ae69e0ef75c1b5b4f9ef9d3a11a9265672ec290c81a35871118/git2net-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "f52912e3ea86fb2a4df4434db94e9752", "sha256": "8aee0d635b5d02706956bf94efb92a79bc8d57d5414b55c22c5c3152a4891572" }, "downloads": -1, "filename": "git2net-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f52912e3ea86fb2a4df4434db94e9752", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 34272, "upload_time": "2019-09-23T15:23:34", "url": "https://files.pythonhosted.org/packages/84/87/a2c7da612b20e33a5aa737471ddce573adbddfcf7a5df18a7a3f58dad6f6/git2net-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c33afce6844f39764955c21c80d51753", "sha256": "b193581af77842e926961ded6d75f3e1aeea774e66752e5e59f8fa2f41adae38" }, "downloads": -1, "filename": "git2net-1.1.0.tar.gz", "has_sig": false, "md5_digest": "c33afce6844f39764955c21c80d51753", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21851, "upload_time": "2019-09-23T15:23:37", "url": "https://files.pythonhosted.org/packages/44/78/a8854a17d8065ddce7c5964f8299cd8e8862afda8bc360be8962a32a0999/git2net-1.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f52912e3ea86fb2a4df4434db94e9752", "sha256": "8aee0d635b5d02706956bf94efb92a79bc8d57d5414b55c22c5c3152a4891572" }, "downloads": -1, "filename": "git2net-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f52912e3ea86fb2a4df4434db94e9752", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 34272, "upload_time": "2019-09-23T15:23:34", "url": "https://files.pythonhosted.org/packages/84/87/a2c7da612b20e33a5aa737471ddce573adbddfcf7a5df18a7a3f58dad6f6/git2net-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c33afce6844f39764955c21c80d51753", "sha256": "b193581af77842e926961ded6d75f3e1aeea774e66752e5e59f8fa2f41adae38" }, "downloads": -1, "filename": "git2net-1.1.0.tar.gz", "has_sig": false, "md5_digest": "c33afce6844f39764955c21c80d51753", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21851, "upload_time": "2019-09-23T15:23:37", "url": "https://files.pythonhosted.org/packages/44/78/a8854a17d8065ddce7c5964f8299cd8e8862afda8bc360be8962a32a0999/git2net-1.1.0.tar.gz" } ] }