{ "info": { "author": "ta08", "author_email": "marl4dev@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Topic :: Documentation" ], "description": "# girepo \n\n[![pypi version](https://img.shields.io/pypi/v/girepo.svg?style=flat)](https://pypi.org/project/girepo/)\n[![CircleCI Status](https://circleci.com/gh/ta08/girepo.svg?style=shield)](https://circleci.com/gh/ta08/girepo)\n\nThis makes it easy to investigate repositories at Github and to describe the results as a markdown table format. \n\n\n\n- [Installation](#installation)\n- [Usage](#usage)\n- [Example](#example)\n - [Simple (ver. rough)](#simple-ver-rough)\n - [Simple (ver. strict)](#simple-ver-strict)\n - [Input From File](#input-from-file)\n - [Whitespace](#whitespace)\n - [etc](#etc)\n\n\n\n## Installation\n\n\n```\npip install girepo\n```\n\n## Usage\n\n\n```markdown\nusage: girepo [-h] {rough,ro,strict,st} ...\n\nPrint Git Repositories information with the markdown format for your\ndocuments. This uses github api without authentication. So you could reach the\nrate-limitation if you use this 60 requests per hour.\nhttps://developer.github.com/v3/#rate-limiting Could you take a cup of coffee\n\u2615 until recovering if you exceed.\n\noptional arguments:\n -h, --help show this help message and exit\n\nsubcommands:\n you can choose a search way from sub commands. rough sub command does not\n require owner info but it might return wrong info.\n\n {rough,ro,strict,st}\n rough (ro) heuristic search. see `girepo ro --help`\n strict (st) strict search. see `girepo st --help`\n\nGod bless you.\n\n\n```\n## Example\n\n\n### Simple (ver. rough)\n\n\nIf you want to investigate repositories of frontend framework, you can run this script like below.\n\n```sh\ngirepo rough angular react vue\n```\n\nOutput:\n```markdown\n| fullname | star | star/day | created_at | updated_at | license | language | description | url |\n| :----: | :----: | :----: | :----: | :----: | :----: | :----: | :----: | :----: |\n| angular/angular | 51,080 | 28.17 | 2014-09-18 | 2019-09-05 | MIT License | TypeScript | One framework. Mobile & desktop. | [link](https://github.com/angular/angular) |\n| facebook/react | 135,563 | 59.07 | 2013-05-24 | 2019-09-05 | MIT License | JavaScript | A declarative, efficient, and flexible JavaScript library for building user interfaces. | [link](https://github.com/facebook/react) |\n| vuejs/vue | 147,494 | 66.14 | 2013-07-29 | 2019-09-05 | MIT License | JavaScript | \ud83d\udd96 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web. | [link](https://github.com/vuejs/vue) |\n```\n\nThen you can get the table format of markdown.\n\n| fullname | star | star/day | created_at | updated_at | license | language | description | url |\n| :----: | :----: | :----: | :----: | :----: | :----: | :----: | :----: | :----: |\n| angular/angular | 51,080 | 28.17 | 2014-09-18 | 2019-09-05 | MIT License | TypeScript | One framework. Mobile & desktop. | [link](https://github.com/angular/angular) |\n| facebook/react | 135,563 | 59.07 | 2013-05-24 | 2019-09-05 | MIT License | JavaScript | A declarative, efficient, and flexible JavaScript library for building user interfaces. | [link](https://github.com/facebook/react) |\n| vuejs/vue | 147,494 | 66.14 | 2013-07-29 | 2019-09-05 | MIT License | JavaScript | \ud83d\udd96 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web. | [link](https://github.com/vuejs/vue) |\n\n\nThis results are heuristic so if you find wrong rows,\n I recommend to use strict sub-command with the fullname and the headless option. \n\n\n### Simple (ver. strict)\n\n\nIf you want to investigate repositories of frontend framework, you can run this script like below.\n\n```sh\ngirepo strict angular/angular facebook/react vuejs/vue \n```\n\nOutput:\n```markdown\n| fullname | star | star/day | created_at | updated_at | license | language | description | url |\n| :----: | :----: | :----: | :----: | :----: | :----: | :----: | :----: | :----: |\n| angular/angular | 51,080 | 28.17 | 2014-09-18 | 2019-09-05 | MIT License | TypeScript | One framework. Mobile & desktop. | [link](https://github.com/angular/angular) |\n| facebook/react | 135,563 | 59.07 | 2013-05-24 | 2019-09-05 | MIT License | JavaScript | A declarative, efficient, and flexible JavaScript library for building user interfaces. | [link](https://github.com/facebook/react) |\n| vuejs/vue | 147,494 | 66.14 | 2013-07-29 | 2019-09-05 | MIT License | JavaScript | \ud83d\udd96 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web. | [link](https://github.com/vuejs/vue) |\n```\n\nThen you can get the table format of markdown.\n\n| fullname | star | star/day | created_at | updated_at | license | language | description | url |\n| :----: | :----: | :----: | :----: | :----: | :----: | :----: | :----: | :----: |\n| angular/angular | 51,080 | 28.17 | 2014-09-18 | 2019-09-05 | MIT License | TypeScript | One framework. Mobile & desktop. | [link](https://github.com/angular/angular) |\n| facebook/react | 135,563 | 59.07 | 2013-05-24 | 2019-09-05 | MIT License | JavaScript | A declarative, efficient, and flexible JavaScript library for building user interfaces. | [link](https://github.com/facebook/react) |\n| vuejs/vue | 147,494 | 66.14 | 2013-07-29 | 2019-09-05 | MIT License | JavaScript | \ud83d\udd96 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web. | [link](https://github.com/vuejs/vue) |\n\n\n\n### Input From File\n\n\nIf you want to use a bulk input, please prepare a file whose content is like below. Do not contain a blank line.\n\n```markdown\nangular/angular\nfacebook/react\nvuetifyjs / vuetify\nvuejs/vue\n```\n\nFor example, if the file name is ./misc/input.txt, then\n\n```sh\ngirepo strict @misc/input.txt\n```\n\nOutput:\n```markdown\n| fullname | star | star/day | created_at | updated_at | license | language | description | url |\n| :----: | :----: | :----: | :----: | :----: | :----: | :----: | :----: | :----: |\n| angular/angular | 51,080 | 28.17 | 2014-09-18 | 2019-09-05 | MIT License | TypeScript | One framework. Mobile & desktop. | [link](https://github.com/angular/angular) |\n| facebook/react | 135,563 | 59.07 | 2013-05-24 | 2019-09-05 | MIT License | JavaScript | A declarative, efficient, and flexible JavaScript library for building user interfaces. | [link](https://github.com/facebook/react) |\n| vuetifyjs/vuetify | 21,394 | 19.65 | 2016-09-12 | 2019-09-05 | MIT License | TypeScript | \ud83d\udc09 Material Component Framework for Vue.js 2 | [link](https://github.com/vuetifyjs/vuetify) |\n| vuejs/vue | 147,494 | 66.14 | 2013-07-29 | 2019-09-05 | MIT License | JavaScript | \ud83d\udd96 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web. | [link](https://github.com/vuejs/vue) |\n```\n\n\n### Whitespace\n\n\nwhen you copy a name of an owner and a repository on a topic page the below, you might get whitespaces between the owner and repository like ` vuetifyjs / vuetify `. So this script enables to parse them. \n\n![topic_page](misc/screenshot.png)\n\nPlease surround the owner/repository name with \" if it contains whitespaces. \n\n```sh\ngirepo strict \" vuetifyjs / vuetify \" \"kriasoft / react-starter-kit \" \n```\n\nOutput:\n\n```markdown\n| fullname | star | star/day | created_at | updated_at | license | language | description | url |\n| :----: | :----: | :----: | :----: | :----: | :----: | :----: | :----: | :----: |\n| vuetifyjs/vuetify | 21,394 | 19.65 | 2016-09-12 | 2019-09-05 | MIT License | TypeScript | \ud83d\udc09 Material Component Framework for Vue.js 2 | [link](https://github.com/vuetifyjs/vuetify) |\n| kriasoft/react-starter-kit | 19,484 | 9.9 | 2014-04-16 | 2019-09-05 | MIT License | JavaScript | React Starter Kit \u2014 isomorphic web app boilerplate (Node.js, Express, GraphQL, React.js, Babel, PostCSS, Webpack, Browsersync) | [link](https://github.com/kriasoft/react-starter-kit) |\n```\n\n### etc\n\n\n```sh\ngirepo strict angular/angular facebook/react vuejs/vue --asc star\n```\n\n```sh\ngirepo rough angular react vue --headless\n```\n\n\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/ta08/girepo", "keywords": "", "license": "\"Apache License 2.0\"", "maintainer": "", "maintainer_email": "", "name": "girepo", "package_url": "https://pypi.org/project/girepo/", "platform": "", "project_url": "https://pypi.org/project/girepo/", "project_urls": { "Homepage": "https://github.com/ta08/girepo" }, "release_url": "https://pypi.org/project/girepo/0.3.1/", "requires_dist": [ "requests" ], "requires_python": ">=3.5", "summary": "A tool for printing github repository information as a markdown table format.", "version": "0.3.1" }, "last_serial": 5791824, "releases": { "0.3.0": [ { "comment_text": "", "digests": { "md5": "82a217f0713ce1dbbe92c80e64b4b033", "sha256": "5594015b9968231dc208d5494c97d4d1975a1a0095ae49b89d463e7dc855cb38" }, "downloads": -1, "filename": "girepo-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "82a217f0713ce1dbbe92c80e64b4b033", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 12069, "upload_time": "2019-09-06T08:30:54", "url": "https://files.pythonhosted.org/packages/05/b4/d59dce398ea8a8754474209a0a66ebf6eacc8522c773d6367a9db5295a07/girepo-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e165a445f06d90cf78d35fb708d3fe64", "sha256": "dea599f2439d39794f331f4f4f4406a80dcc69b31c6959f31fa13a3d417b987c" }, "downloads": -1, "filename": "girepo-0.3.0.tar.gz", "has_sig": false, "md5_digest": "e165a445f06d90cf78d35fb708d3fe64", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 7700, "upload_time": "2019-09-06T08:30:56", "url": "https://files.pythonhosted.org/packages/c7/1a/96b3857741cfd698c4be54eef3aea36be401c863131b3d60e6e913196313/girepo-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "b534cee4e46514938158fa6293254335", "sha256": "674214f5c6dac33cec0e1d1ac6b39861d7952b1693e63420e98bdac21138c51d" }, "downloads": -1, "filename": "girepo-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b534cee4e46514938158fa6293254335", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 12151, "upload_time": "2019-09-06T11:58:21", "url": "https://files.pythonhosted.org/packages/1c/fe/f66cc68c145d82a0f0ad4fab4fbf1ce620a519b3bd676ebbab011a766432/girepo-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9d9af3d5008f3d7fde957d04f2d6e721", "sha256": "7c52f29331971cf57da6a0df8a4923694357448c8c81e7b11ce6dfb4d469e9d7" }, "downloads": -1, "filename": "girepo-0.3.1.tar.gz", "has_sig": false, "md5_digest": "9d9af3d5008f3d7fde957d04f2d6e721", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7970, "upload_time": "2019-09-06T11:58:23", "url": "https://files.pythonhosted.org/packages/f0/6b/1541fd01ab7297cf0cf8a5efa9bb6b1df523b2c121f974133d80882c00f8/girepo-0.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b534cee4e46514938158fa6293254335", "sha256": "674214f5c6dac33cec0e1d1ac6b39861d7952b1693e63420e98bdac21138c51d" }, "downloads": -1, "filename": "girepo-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b534cee4e46514938158fa6293254335", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 12151, "upload_time": "2019-09-06T11:58:21", "url": "https://files.pythonhosted.org/packages/1c/fe/f66cc68c145d82a0f0ad4fab4fbf1ce620a519b3bd676ebbab011a766432/girepo-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9d9af3d5008f3d7fde957d04f2d6e721", "sha256": "7c52f29331971cf57da6a0df8a4923694357448c8c81e7b11ce6dfb4d469e9d7" }, "downloads": -1, "filename": "girepo-0.3.1.tar.gz", "has_sig": false, "md5_digest": "9d9af3d5008f3d7fde957d04f2d6e721", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7970, "upload_time": "2019-09-06T11:58:23", "url": "https://files.pythonhosted.org/packages/f0/6b/1541fd01ab7297cf0cf8a5efa9bb6b1df523b2c121f974133d80882c00f8/girepo-0.3.1.tar.gz" } ] }