{ "info": { "author": "Alexei Labrada Tsoraeva", "author_email": "labrada.alexei@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# RepoNetwork\nA python based tool that analyses the network structure of the repositories stored in Version Control stores such as \nGitHub and GitLab.\n\n## Installation\n\nUse the package manager [pip](https://pip.pypa.io/en/stable/) to install RepoNetwork.\n\n```bash\npip install reponetwork\n```\n\n## Usage\n\nYou can execute the script from the command line or import the package in python to extend it's functionalities.\n\n### Examples\n\n```bash\nreponet -t MY_AUTH_TOKEN -q MVC -o path/to/file.gexf\n```\n\nBuild the network of repositories in Github related to MVC and save the resulting graph in your computer at the \nspecified path. Authenticate with the specified personal private token from your GitHub account. \nAuthentication is not required, but encouraged as it allows performing more API requests per hour. \nSee [Gihub rate limit](https://developer.github.com/v3/#rate-limiting).\n\n```bash\nreponet -s https://gitlab.com/ -t MY_AUTH_TOKEN -q MVC --stats 1\n```\n\nBuild the network of repositories in the main [GitLab](https://gitlab.com/) server related to MVC and analyze \nthe results, showing only the best candidate for each analysis criteria. Authenticate with the specified personal \nprivate token from your GitLab account. Authentication is not required, but encouraged as GitLab does not provide\nenough information in un-authenticated queries and thus, the resulting network may be incomplete. \n\n```bash\nreponet -u USER_NAME -p PASSWORD -q MVC -o path/to/file.gexf --stats 1 --draw --since 2015-01-01\n```\n\nBuild the network of repositories in Github server related to MVC and then analyse, draw and save the resulting graphs. \nAuthenticate with the user name and password from your Github account. Include only repositories and interactions \nsince the beginning of 2015. The graph will be saved and analysed after exceeding rate limits, so you can wait or \nstop the process without loosing information.\n\n```bash\nreponet -i path/to/file.gexf --stats 1 --draw --since 2015-01-01\n```\n\nLoad a previously saved network graph and then analyse and draw a visual representation of it. \nInclude only repositories and interactions since the beginning of 2015. \n\n## Contributing\nPull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.\n\nPlease make sure to update tests as appropriate.\n\n## License\n[MIT](https://choosealicense.com/licenses/mit/)\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/ALabrada/PyRepos/", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "reponetwork", "package_url": "https://pypi.org/project/reponetwork/", "platform": "", "project_url": "https://pypi.org/project/reponetwork/", "project_urls": { "Homepage": "https://github.com/ALabrada/PyRepos/" }, "release_url": "https://pypi.org/project/reponetwork/1.1.0/", "requires_dist": [ "PyGithub", "python-gitlab", "networkx", "Matplotlib", "wxPython" ], "requires_python": "", "summary": "A network analysis tool for project repositories.", "version": "1.1.0" }, "last_serial": 5871138, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "5ca6250750d156b2effec6347ad69b8a", "sha256": "db47e13519eaae368964f1a394f5d657046dac6e12dfefe2f3a677388bbcd12d" }, "downloads": -1, "filename": "reponetwork-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5ca6250750d156b2effec6347ad69b8a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10353, "upload_time": "2019-07-07T18:57:53", "url": "https://files.pythonhosted.org/packages/6b/76/8e3278f71178ec0cdf0741ad1a016759490b6c9f6721029698dab0e897eb/reponetwork-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dc2bbcf360dda8637c3e37bc30164283", "sha256": "c886b0b2c0abe6ac22b1d6edc12a1d02ac408525499c82981d31ae7b1555c8c8" }, "downloads": -1, "filename": "reponetwork-1.0.0.tar.gz", "has_sig": false, "md5_digest": "dc2bbcf360dda8637c3e37bc30164283", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7787, "upload_time": "2019-07-07T18:57:56", "url": "https://files.pythonhosted.org/packages/5e/d4/f44957d74171a7ee88f1ebd5cc8a4ce8353073f63bea2c4c40c4e6de575b/reponetwork-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "5c79f5a8279c2fa3d987c9651903d952", "sha256": "d18c20dc1ef50747b1597feae860f61df8df6885b640385ce22f34bcf605d37c" }, "downloads": -1, "filename": "reponetwork-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5c79f5a8279c2fa3d987c9651903d952", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10359, "upload_time": "2019-09-23T02:15:37", "url": "https://files.pythonhosted.org/packages/76/84/12ca09c6f4e243a4da1676b62ecb47d2383e650a30f472c7ac3fdab6764f/reponetwork-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1459c048f8e8da872202a37df705763e", "sha256": "84369dbdb5524ed92f49a7da9e744d2ead077e50ec9a4c9b475be2c39e17b18d" }, "downloads": -1, "filename": "reponetwork-1.1.0.tar.gz", "has_sig": false, "md5_digest": "1459c048f8e8da872202a37df705763e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7803, "upload_time": "2019-09-23T02:15:39", "url": "https://files.pythonhosted.org/packages/35/9a/a5790f9ef98ef9a5c2818b82be0800c0492323b39f1fd552284757d866b4/reponetwork-1.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5c79f5a8279c2fa3d987c9651903d952", "sha256": "d18c20dc1ef50747b1597feae860f61df8df6885b640385ce22f34bcf605d37c" }, "downloads": -1, "filename": "reponetwork-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5c79f5a8279c2fa3d987c9651903d952", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10359, "upload_time": "2019-09-23T02:15:37", "url": "https://files.pythonhosted.org/packages/76/84/12ca09c6f4e243a4da1676b62ecb47d2383e650a30f472c7ac3fdab6764f/reponetwork-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1459c048f8e8da872202a37df705763e", "sha256": "84369dbdb5524ed92f49a7da9e744d2ead077e50ec9a4c9b475be2c39e17b18d" }, "downloads": -1, "filename": "reponetwork-1.1.0.tar.gz", "has_sig": false, "md5_digest": "1459c048f8e8da872202a37df705763e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7803, "upload_time": "2019-09-23T02:15:39", "url": "https://files.pythonhosted.org/packages/35/9a/a5790f9ef98ef9a5c2818b82be0800c0492323b39f1fd552284757d866b4/reponetwork-1.1.0.tar.gz" } ] }