{ "info": { "author": "Mart\u00edn Gait\u00e1n", "author_email": "gaitan@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python" ], "description": "# Tis\u00fa\n\n\nTis\u00fa [*ti\u02c8su*, **tissue** in spanish] allows to manage your (github) project's issue tracker, using a single text file\n\nNote: this is a work in progress. Pull requests and feedback are welcome.\n\n## Install\n\n```\n$ pip3 install --user -U tisu\n```\n\n## Usage\n\nTis\u00fa can import and export your issues using a simple markdown file, where each section\nis a different issue.\n\n```\n# issue title\n\nissue body\n\n```\n\nIf an issue already exists in your tracker, the number is a prefix in the title, wrapped\nby square brackets:\n\n```\n# [#1] issue title\n```\n\nIn this case, Tis\u00fa will update that issue instead to create a new one.\n\nThis is the current command line help::\n\n```\n(tissue)tin@morochita:~$ tisu --help\nTis\u00fa: your issue tracker, in a text file\n\nUsage:\n tisu push [--user=] [--pass=]\n tisu pull [--state=]\n\nOptions:\n -h --help Show this screen.\n --version Show version.\n --state= Filter by issue state [default: open].\n --user= Github username to send issues. Repo's username if no given.\n --pass= Github password. Prompt if no given.\n```\n\n### Example\n\nSuppose you want to push a couple of issues like in\n[this TODO.md](https://github.com/mgaitan/tisu/blob/caf8cdd34d7dea04e7e36a23a4e08748364f09c5/TODO.md)\nfile.\n\n```\n$ tisu push TODO.md mgaitan/tisu\nGithub password:\nCreated #11: support metadata\nCreated #12: setup travis CI\n```\n\nResult in:\n\n![](https://cloud.githubusercontent.com/assets/2355719/13778398/451fa440-ea94-11e5-985d-84d8770cf531.png)\n\nThen, I can pull and overwrite the file.\n\n```\n$ tisu pull TODO.md mgaitan/tisu\n```\n\n[This is the result](https://github.com/mgaitan/tisu/blob/07c478a15f0dd12b5f5ba1a7636f9703e9f201fc/TODO.md).\nAs in this case I didn't change anything online, the content is (almost) the same, but note that\neach title has its ID number.\n\n## Working with metadata\n\nTis\u00fa can also synchronize the issue's metadata with ease.\n\nThe format is `:: `, where `` is one `assignee`, `labels`\nor `milestone`. These metadata lines can be in any position under the title (and not\nneccesarily all, in this order nor all together) and if present,\nthey are removed from the issue's description sent.\n\nFor example, create a new issue with some metadata\n\n```\n# Make a video\n\n:assignee: mgaitan\n:labels: docs, idea\n:milestone: sprint 1\n\nMake an screencast showing how to use Tis\u00fa.\n\n```\n\nIf later you want to close this issue, you can add this metadata and push.\n\n```\n# [#13] Make a video\n\n:assignee: mgaitan\n:labels: docs, idea\n:milestone: sprint 1\n\nMake an screencast showing how to use Tis\u00fa.\n\n:state: closed\n```\n\nChangelog\n=========\n\n\n1.1 (2019-04-22)\n----------------\n\n- Bugfix: Assignee not set.\n- Inferred repo.\n\n\n0.2 (aka 1.0 )(2016-03-19)\n--------------------------\n\n- Bump 0.2.\n- State support throught metadata.\n- Sync metadata with github.\n- Better test.\n- Clean metadata from body.\n- Parse metadata.\n- Better readme.\n- Todo file as example.\n\n\n0.1 (2016-03-15)\n----------------\n- Touches in readme.\n- Rename package.\n- Basic functional push command. can create or update issues.\n- Basic command line. can pull from github.\n- Basic github fetcher.\n- Parser receive path.\n- Basic parser based on docutils.\n- Create README.md.\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/mgaitan/tissue", "keywords": "github issues tracking bugs markdown", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "tisu", "package_url": "https://pypi.org/project/tisu/", "platform": "", "project_url": "https://pypi.org/project/tisu/", "project_urls": { "Homepage": "https://github.com/mgaitan/tissue" }, "release_url": "https://pypi.org/project/tisu/1.1/", "requires_dist": [ "recommonmark", "pygithub", "docopt" ], "requires_python": "", "summary": "your project's issue tracker, in a text file", "version": "1.1" }, "last_serial": 5174755, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "13ad01dee5e88b79c57897b40e1a24df", "sha256": "92f95b2ffc07834b03a6ccc1121767860865725f3946e87267bc9199734dbf35" }, "downloads": -1, "filename": "tisu-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "13ad01dee5e88b79c57897b40e1a24df", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 5526, "upload_time": "2016-03-15T04:19:19", "url": "https://files.pythonhosted.org/packages/a0/de/c6fb6836dca0a855734411985add26dba84e6d513259a81b481a6a61c04c/tisu-0.1-py3-none-any.whl" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "cea4543688a73e7905177e0c3570b607", "sha256": "9bdc95a02999a05cc1a01931e8d3893e8a3d130ec5bec3ccfaf1c3a41f68b892" }, "downloads": -1, "filename": "tisu-0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "cea4543688a73e7905177e0c3570b607", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7615, "upload_time": "2019-04-22T21:56:10", "url": "https://files.pythonhosted.org/packages/dd/13/f3d8aafd9d4519441af3d98e3050f9beebebea7c4d0417d0bce5318f434e/tisu-0.3-py3-none-any.whl" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "8fcd2ab498547ea234e587e0289a1f72", "sha256": "ca4f3a2cc7c13d45304137bc938d3ce45a0834780a81b571d682cbf6657ce426" }, "downloads": -1, "filename": "tisu-1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8fcd2ab498547ea234e587e0289a1f72", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 8479, "upload_time": "2016-03-19T22:01:19", "url": "https://files.pythonhosted.org/packages/1a/26/2a4c5565653a46e8fedff61b6feb044f0549b2dffcd8d15bc29fa046a719/tisu-1.0-py3-none-any.whl" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "fc6b7e4c5b80bcbad9254fbed1d6451c", "sha256": "ffc578e40d27ce8e4c20b86d514271d4b91a38f679ce645f57bb589a5d2c9a29" }, "downloads": -1, "filename": "tisu-1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "fc6b7e4c5b80bcbad9254fbed1d6451c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7626, "upload_time": "2019-04-22T22:00:45", "url": "https://files.pythonhosted.org/packages/62/25/28900d49a6119215e9f5d4877cbaa08d60dbb86f489a9efd09440c43f5cf/tisu-1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b8451ef86d9294b9757115b9055f92c5", "sha256": "505e64cd772c982bcee2e498e2c36f34a7419f10089cdff4428539117d89a6d0" }, "downloads": -1, "filename": "tisu-1.1.tar.gz", "has_sig": false, "md5_digest": "b8451ef86d9294b9757115b9055f92c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6827, "upload_time": "2019-04-22T22:00:47", "url": "https://files.pythonhosted.org/packages/1b/b4/e26fbf9cba76568bd134bcb67d0383de957ffad2125e946779a5f6183b0b/tisu-1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fc6b7e4c5b80bcbad9254fbed1d6451c", "sha256": "ffc578e40d27ce8e4c20b86d514271d4b91a38f679ce645f57bb589a5d2c9a29" }, "downloads": -1, "filename": "tisu-1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "fc6b7e4c5b80bcbad9254fbed1d6451c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7626, "upload_time": "2019-04-22T22:00:45", "url": "https://files.pythonhosted.org/packages/62/25/28900d49a6119215e9f5d4877cbaa08d60dbb86f489a9efd09440c43f5cf/tisu-1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b8451ef86d9294b9757115b9055f92c5", "sha256": "505e64cd772c982bcee2e498e2c36f34a7419f10089cdff4428539117d89a6d0" }, "downloads": -1, "filename": "tisu-1.1.tar.gz", "has_sig": false, "md5_digest": "b8451ef86d9294b9757115b9055f92c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6827, "upload_time": "2019-04-22T22:00:47", "url": "https://files.pythonhosted.org/packages/1b/b4/e26fbf9cba76568bd134bcb67d0383de957ffad2125e946779a5f6183b0b/tisu-1.1.tar.gz" } ] }