{ "info": { "author": "Andre de Sousa Costa Filho", "author_email": "andre.filho001@outlook.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Natural Language :: Portuguese", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "

\n \n

EZIssue

\n

\n\n

\n \n

\n\n## What does it do?\n\nThe **ezissue cli** is an application with command line interface which it's main objective is to help you\nin the issue creation process in your projects.\n\nIt takes a file with a markdown table with your issues, formats them and send them to your repo's API.\nTherefore you will no longer spend hours creating issues manually.\n\n## Why should I use this?\nIf you find that the issue creation process is painfull and it breaks your *full-loko* mood while developing something, this is for you.\n\nBut if you want to spend hours creating issues on Github or Gitlab and find it fun (I sincerely doubt it), who am I to tell you what to do!\n\n## Usage and configuration\n\n### CLI interface\n\nThis program has a CLI that you can take advantage of. Running `ezissue --help`\nwill show you the usage and options for the CLI.\n\n```bash\n$ ezissue --help\n\n Usage: ezissue [OPTIONS] FILENAME [github|gitlab]\n\n Options:\n --subid TEXT\n --numerate BOOLEAN\n --prefix [US|TS||BUG]\n --help Show this message and exit.\n```\n\n### Markdown file and configuration\n\nThe EZIssue program takes a `.md` file as argument. That file must have a markdown table for it to parse to issues. That table is a common md table and can have the following headers: (Note that headers with `*` are mandatory, and with `**` are not yet implemented)\n\n| **Header name** | Description | Github support | Gitlab support |\n| ------------------- | :----------------------------------------------------------- | :-------------------------------: | :----------------------------------------------------------: |\n| Title* | Issue\u2019s title | Y | Y |\n| Description | Issue\u2019s body or description | Y | Y |\n| Tasks | Will be a list of checkboxes. Items must be separated with commas. | Y (goes with description) | Y (goes with description) |\n| Acceptance criteria | Will be a list of checkboxes. Items must be separated with commas. | Y (goes with description) | Y (goes with description) |\n| Assignee** | User that is assigned to the issue | Y (assignee\u2019s username) | N (see next row) |\n| Assignees** | List of users assigned to the issue | Y (array of assignee\u2019s usernames) | Y (is a array of user ids) |\n| Labels** | List of labels that are to be applied to the issue | Y (array of strings) | Y ( string, separated by commas) |\n| Confidential** | Toggles the confidentiality of the issue | N | Y (boolean value) |\n| Milestone** | Adds a milestone to the issue | Y (number of milestone) | Y (milestone id) |\n| Due** | Sets a due date for stressing out your team | N | Y (datetime string in format `YYYY-MM-DD`) |\n| Discussion** | Links the issue to a discussion thread | N | Y (id of the discussion that it solves. Fills the description automatically) |\n| Weight** | Sets the issue\u2019s weight. Best used in XP | N | Y (integer with the issue\u2019s weight, must be bigger than zero) |\n\n**Examples:**\n\nThe issue output format is the following:\n\n```markdown\n \n | title | description | acceptance criteria |\n | ----- | ----------- | ------------------- |\n | issue title | brief description | condition a;condition b;condition c |\n```\n\n\n\n```markdown\n \n issue title\n \n **Issue description:**\n ---\n brief description\n\n **Acceptance criteria:**\n ---\n - [ ] condition a\n - [ ] condition b\n - [ ] condition c\n```\n\n## Updating your current version\n\nIf you already have one of our `pip` releases installed in your machine and want to update to the latest version, use the command:\n\n```bash\n$ pip3 install --upgrade ezissue\n```\n\n## Want to make a contribuition? Here are some quick stuff you can work on!\n\nI want to thank you beforehand for your contribuition. Here you can find some [quick fixes](https://codebeat.co/projects/github-com-andre-filho-ezissue-development/quick_wins) that you can look into. :)\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/andre-filho/ezissue", "keywords": "ezissue,issue,markdown,api,github,gitlab,markdown converter", "license": "GNU", "maintainer": "", "maintainer_email": "", "name": "ezissue", "package_url": "https://pypi.org/project/ezissue/", "platform": "", "project_url": "https://pypi.org/project/ezissue/", "project_urls": { "Homepage": "https://github.com/andre-filho/ezissue" }, "release_url": "https://pypi.org/project/ezissue/1.0.1/", "requires_dist": [ "asn1crypto (~=0.24.0)", "certifi (~=2019.3.9)", "cffi (~=1.12.3)", "chardet (~=3.0.4)", "Click (~=7.0)", "cryptography (~=2.6.1)", "python-dotenv (~=0.10.2)", "idna (~=2.8)", "pycparser (~=2.19)", "requests (~=2.21.0)", "six (~=1.12.0)", "urllib3 (~=1.24)", "colored (~=1.3.93)" ], "requires_python": "", "summary": "The ultimate aid in the issue creation process.", "version": "1.0.1" }, "last_serial": 5908325, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "e5a7d64b772a9ca01c82efc224858f36", "sha256": "ff14331d8f78a9db8615220bfa24fdf29a2bbad43b20aa6289440481693a7b3e" }, "downloads": -1, "filename": "ezissue-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e5a7d64b772a9ca01c82efc224858f36", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4947, "upload_time": "2019-04-18T15:09:04", "url": "https://files.pythonhosted.org/packages/a8/8d/2b0354c1f09b8738f72b43585620d156c4cf8a636d7b256bee7f4029cdb4/ezissue-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6472f2f4c7be0bdb91dee2ecab9e5b1d", "sha256": "c54fd42a89d7e22a92279d40cbc0468083e0d32c9b9af5aa0050fc53551aa703" }, "downloads": -1, "filename": "ezissue-0.1.0.tar.gz", "has_sig": false, "md5_digest": "6472f2f4c7be0bdb91dee2ecab9e5b1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3996, "upload_time": "2019-04-18T15:09:06", "url": "https://files.pythonhosted.org/packages/af/44/300990d8c379289edc75d17efe9672d24bd97c0af0cc2046afab21896061/ezissue-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "69020bd13d2e46c1558d299faaeade4b", "sha256": "883205487b0e0c5d5d1c929f20bf2a4870ee2f8530e36d58550e52118f052be0" }, "downloads": -1, "filename": "ezissue-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "69020bd13d2e46c1558d299faaeade4b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4628, "upload_time": "2019-04-19T12:41:12", "url": "https://files.pythonhosted.org/packages/9b/50/3afd4d710c4de183c8f0ea6ffca8ec9a5eb8fc318d5e64e4c899284970ef/ezissue-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cdbccfeb319fe76b6ddf886f29c1b1a6", "sha256": "555b494ff3206cbc723c06aa67d5405dd22ab65cc8a8c513cedabf9228ac81f4" }, "downloads": -1, "filename": "ezissue-0.1.1.tar.gz", "has_sig": false, "md5_digest": "cdbccfeb319fe76b6ddf886f29c1b1a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3711, "upload_time": "2019-04-19T12:41:14", "url": "https://files.pythonhosted.org/packages/c5/07/d230c29c35abdfb6c6465188baa9aa5506e346c5abc7733af649e149a362/ezissue-0.1.1.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "c2e076b18d62654d77455e2aca9025d9", "sha256": "fd613e8c84ad0eaaf11693979562e5d362356d99e69e7fa0a8aff570243a1c5b" }, "downloads": -1, "filename": "ezissue-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "c2e076b18d62654d77455e2aca9025d9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7825, "upload_time": "2019-04-19T14:45:35", "url": "https://files.pythonhosted.org/packages/79/10/4d879d68a91a4d9c85944349b3f506af1856dff59275f0e292ea74e2d4f6/ezissue-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "21ef5ebe417c230d0ec677a91a7d3bbd", "sha256": "4b7df168ba0718140e8ee0518cd2e06c5d5202675c98d1fe90868500ce423619" }, "downloads": -1, "filename": "ezissue-0.1.3.tar.gz", "has_sig": false, "md5_digest": "21ef5ebe417c230d0ec677a91a7d3bbd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4849, "upload_time": "2019-04-19T14:45:38", "url": "https://files.pythonhosted.org/packages/c6/ea/64f510913857b81c82fc3c3abcd7b68eeca41b2cd76145fe18cfd6a8c7de/ezissue-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "131f68afe7b016fe61d118de1af2d8ee", "sha256": "0c67f2ef79fc9cfbec18012c46cf66323602cac095c3ff22da28ecdcaf09a244" }, "downloads": -1, "filename": "ezissue-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "131f68afe7b016fe61d118de1af2d8ee", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21381, "upload_time": "2019-04-19T15:29:19", "url": "https://files.pythonhosted.org/packages/4c/d4/92b0630f222b4299c0b382dfadb6d20be5d1d22f77586691a7e839c01690/ezissue-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a1a504acab76009e7719d9565c5b6424", "sha256": "ec97586f96a38ea011a64fe37e7826aed159a5b8e23fbd0476259c0b5eae6b7e" }, "downloads": -1, "filename": "ezissue-0.1.4.tar.gz", "has_sig": false, "md5_digest": "a1a504acab76009e7719d9565c5b6424", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6362, "upload_time": "2019-04-19T15:29:23", "url": "https://files.pythonhosted.org/packages/48/cf/c615f18552644c0db0e44f7b86418aa3cd4ebfb3edc2fac4c0af76fc95f0/ezissue-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "efd5a5a70ca8bdd0dcd8138daaf55eaa", "sha256": "58a664f62bd544863e20eeaf5c33178420e8f72a070ad3e087f7d4bc7a159292" }, "downloads": -1, "filename": "ezissue-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "efd5a5a70ca8bdd0dcd8138daaf55eaa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21585, "upload_time": "2019-04-20T15:06:07", "url": "https://files.pythonhosted.org/packages/00/22/72e4b46aeec9c925ec819cca2c25207ca40d7549617ae93eaa84a3c624a0/ezissue-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "487b0b55e628b19f4121dccdbb39bfa3", "sha256": "466ce93e6450ee52fe013ddc6e35202b761d93aa1381bf0a7a32093f4a409a40" }, "downloads": -1, "filename": "ezissue-0.1.5.tar.gz", "has_sig": false, "md5_digest": "487b0b55e628b19f4121dccdbb39bfa3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6510, "upload_time": "2019-04-20T15:06:12", "url": "https://files.pythonhosted.org/packages/fb/95/c3ea09319d81097fd231b2d888d3d09ad39d5cfd0af376a46a8aa56b3f68/ezissue-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "a157b6f13999ad33c80aa6fe07c0bbea", "sha256": "10c3ce8849dbd9e2f637e6b938d8b9e412af4ec3eb9a65ec5472996f71e9a868" }, "downloads": -1, "filename": "ezissue-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "a157b6f13999ad33c80aa6fe07c0bbea", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7556, "upload_time": "2019-04-26T14:09:54", "url": "https://files.pythonhosted.org/packages/33/fc/6ccc9d03f5c11779eae31cbbe4fb859fd3ee4ef171e20cd837893f1269b1/ezissue-0.1.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1de3336202a36d87a858df8fc3a5e46a", "sha256": "44f8b9ba1123cdea65f8d76df9981909927dba2597e405100a272fc4fb46ab92" }, "downloads": -1, "filename": "ezissue-0.1.6.tar.gz", "has_sig": false, "md5_digest": "1de3336202a36d87a858df8fc3a5e46a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6350, "upload_time": "2019-04-26T14:10:00", "url": "https://files.pythonhosted.org/packages/2e/93/22067e00d4fbb8a3938c531fa6774bcdc1edfa52fa4ce471a7068371e1da/ezissue-0.1.6.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "6f7b09641c8a68ef3067354cf0c8f144", "sha256": "915069d17c5b9b7f338a3b92b1765b42b9c4b9bc4b0229b3c8d54a4f55940b42" }, "downloads": -1, "filename": "ezissue-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "6f7b09641c8a68ef3067354cf0c8f144", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22030, "upload_time": "2019-05-12T17:49:41", "url": "https://files.pythonhosted.org/packages/62/52/84fd1e1fed2c56e5460afb6152b22ca81aa27ee67c30d6f92fc12ea6bc0b/ezissue-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "732e49e4200694cdbe5fd70229fb5f7c", "sha256": "4f41a9dc3bdcabf47e9fe0604024267355bb2dc0e921af0af4cab5ea54de9ae2" }, "downloads": -1, "filename": "ezissue-0.2.1.tar.gz", "has_sig": false, "md5_digest": "732e49e4200694cdbe5fd70229fb5f7c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6758, "upload_time": "2019-05-12T17:49:43", "url": "https://files.pythonhosted.org/packages/cc/67/d70b4fa0958f094fa1a32effda809fa71703e0def6e1cffe167345d2e9c2/ezissue-0.2.1.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "046a18d246aaea3f819727b11426e3e3", "sha256": "9e6cf35ccb71d0ac43e8b69ab62a460bb492f884c1ee1b9927f407c88934b1bf" }, "downloads": -1, "filename": "ezissue-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "046a18d246aaea3f819727b11426e3e3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22916, "upload_time": "2019-08-10T13:44:40", "url": "https://files.pythonhosted.org/packages/d0/2f/b3372757e6987d3a88ca9c12a0cb6a8a11b38cf1f825f20ceb7311a41c7e/ezissue-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5f9878bd401458f19db7b0b126ba1dfd", "sha256": "6ffacbb961dd053c053bdc2162d1d48e0aa58ffbd574421e2632b9425bfbbc5c" }, "downloads": -1, "filename": "ezissue-0.2.3.tar.gz", "has_sig": false, "md5_digest": "5f9878bd401458f19db7b0b126ba1dfd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9150, "upload_time": "2019-08-10T13:44:42", "url": "https://files.pythonhosted.org/packages/cb/9f/7922bd102931b975a31d61b8559545bd178522b4adaf421c66cdd3a1578c/ezissue-0.2.3.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "916e78a38a3fdadcdb8adc28ca310d6f", "sha256": "28060e55012ec7179b76e3aa1f1d15561db9b49cac82b31f00c0f66cbb1710ce" }, "downloads": -1, "filename": "ezissue-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "916e78a38a3fdadcdb8adc28ca310d6f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22916, "upload_time": "2019-08-10T14:02:58", "url": "https://files.pythonhosted.org/packages/45/53/0d04452aabdcc9a916245ea0f59019a8b2fc75e9177e334c09388b5fa738/ezissue-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "079acf7869e2128b32f1c5bade3268c9", "sha256": "adc79e7f5dae1955e3b46daa26735d14e85f5c7141e9d57ad5e5502a48e64a33" }, "downloads": -1, "filename": "ezissue-1.0.0.tar.gz", "has_sig": false, "md5_digest": "079acf7869e2128b32f1c5bade3268c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9150, "upload_time": "2019-08-10T14:02:59", "url": "https://files.pythonhosted.org/packages/fa/e8/4950a0ace474695f98ef007e0124f293bf3ab11e1d17061e7c187e037d3d/ezissue-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "e1c868afe3705ccc2eb8d535a4c71ba3", "sha256": "e2fcabf46ced1438a715671b153f661861406ab0ecc99be605fdaa73c96fd86a" }, "downloads": -1, "filename": "ezissue-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e1c868afe3705ccc2eb8d535a4c71ba3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22896, "upload_time": "2019-09-30T18:20:38", "url": "https://files.pythonhosted.org/packages/a1/1a/6df86a97d09182d31592b78fffffbde4144a98c73d0dd65739b534fa2c49/ezissue-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "741a0e84bb2c612a8952f5ed17cafdc2", "sha256": "cb4b8b500333deb34def8bfb276f8dd692f8d0cd62fa0d6f5d626fbfe55f7c99" }, "downloads": -1, "filename": "ezissue-1.0.1.tar.gz", "has_sig": false, "md5_digest": "741a0e84bb2c612a8952f5ed17cafdc2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9128, "upload_time": "2019-09-30T18:20:41", "url": "https://files.pythonhosted.org/packages/3e/ff/54b64d617739721c8b921f51d5acb84239bdb5e277f23e9e1ff0438b9026/ezissue-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e1c868afe3705ccc2eb8d535a4c71ba3", "sha256": "e2fcabf46ced1438a715671b153f661861406ab0ecc99be605fdaa73c96fd86a" }, "downloads": -1, "filename": "ezissue-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e1c868afe3705ccc2eb8d535a4c71ba3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22896, "upload_time": "2019-09-30T18:20:38", "url": "https://files.pythonhosted.org/packages/a1/1a/6df86a97d09182d31592b78fffffbde4144a98c73d0dd65739b534fa2c49/ezissue-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "741a0e84bb2c612a8952f5ed17cafdc2", "sha256": "cb4b8b500333deb34def8bfb276f8dd692f8d0cd62fa0d6f5d626fbfe55f7c99" }, "downloads": -1, "filename": "ezissue-1.0.1.tar.gz", "has_sig": false, "md5_digest": "741a0e84bb2c612a8952f5ed17cafdc2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9128, "upload_time": "2019-09-30T18:20:41", "url": "https://files.pythonhosted.org/packages/3e/ff/54b64d617739721c8b921f51d5acb84239bdb5e277f23e9e1ff0438b9026/ezissue-1.0.1.tar.gz" } ] }