{ "info": { "author": "Christopher Hranj", "author_email": "christopher.hranj@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Topic :: Communications :: Chat", "Topic :: Utilities" ], "description": "# patter\n\n> Pipe stdout directly to [Mattermost](https://mattermost.com/).\n\n![patter demo](https://github.com/Brodan/patter/blob/master/demo.gif)\n\n## Install\n\n```\n$ pip install patter\n```\n\nThen set the following environment variables based on your Mattermost server's config:\n```\nMATTERMOST_TEAM_NAME\nMATTERMOST_URL\nMATTERMOST_USERNAME\nMATTERMOST_PASSWORD\nMATTERMOST_PORT\n```\n\n## Usage\n\n> Send a message to a user.\n```\necho \"testing\" | patter -u some_user\n```\n\n> Send a message to a channel.\n```\necho \"testing\" | patter -c town-square\n```\n\n> Send a file.\n```\npatter -c town-square -f some_file.txt\n```\n\n## Todo\n- [ ] add unit tests via pytest\n- [ ] allow message/files that are not UTF-8 to be sent\n- [ ] add option of reading from a .patter file instead of using env vars.\n- [ ] remove prints and add logging via verbose flag\n\n## Contribute\n\nPRs accepted.\n\n## License\n\nMIT \u00a9 Christopher Hranj\n\nNotice: This project was developed in part during my 10% time at [Truveris, Inc](https://www.truveris.com/).\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/brodan/patter", "keywords": "patter mattermost", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "patter", "package_url": "https://pypi.org/project/patter/", "platform": "", "project_url": "https://pypi.org/project/patter/", "project_urls": { "Homepage": "https://github.com/brodan/patter" }, "release_url": "https://pypi.org/project/patter/0.2.1/", "requires_dist": [ "mattermostdriver (>=5.0.0)" ], "requires_python": "", "summary": "Pipe stdout directly to Mattermost channels or users.", "version": "0.2.1" }, "last_serial": 4114102, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "32e576dae7be24ae9ce5b5c9de2e3910", "sha256": "0e3bf6e2b39a1d9683c033d538c79e76a7c27d6b246ca0cdc197bb30458a0443" }, "downloads": -1, "filename": "patter-0.1.0-py3.7.egg", "has_sig": false, "md5_digest": "32e576dae7be24ae9ce5b5c9de2e3910", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 8738, "upload_time": "2018-07-27T04:49:51", "url": "https://files.pythonhosted.org/packages/74/cd/356837145cf6cef7d8d4f1747fd61eac335b634fa37eac1d262bd917df8a/patter-0.1.0-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "51ef3eeb10b6e8d4f79d3d4c0bba1101", "sha256": "85c66c365a94854ef61b08f0cc0c7d40b6381fa4bc9e6d566246b0c8882cd892" }, "downloads": -1, "filename": "patter-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "51ef3eeb10b6e8d4f79d3d4c0bba1101", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4276, "upload_time": "2018-07-17T04:13:29", "url": "https://files.pythonhosted.org/packages/c6/99/18c8c7b7daa38cf1e082babf916b3b6ed7859c4590382e426df20af41a6c/patter-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e76a17686bd75912b7aba4d8e7e49fc7", "sha256": "7314cf83f6f22e644d3d46afa220067613a55bb57306f2a7b24afc971fa3578b" }, "downloads": -1, "filename": "patter-0.1.0.tar.gz", "has_sig": false, "md5_digest": "e76a17686bd75912b7aba4d8e7e49fc7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3647, "upload_time": "2018-07-17T04:13:30", "url": "https://files.pythonhosted.org/packages/3e/86/eea5f3b98e8c2598daaf1c8e87d5a1e2f1930b9f1301be797194d0b8680a/patter-0.1.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "844cf2b9c74641a637978f08ca50343e", "sha256": "98e50bfcd8aca489c5d54aa9a5e88912cb2b986f9f85b7c72c06cd55de278ec5" }, "downloads": -1, "filename": "patter-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "844cf2b9c74641a637978f08ca50343e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5073, "upload_time": "2018-07-29T17:11:34", "url": "https://files.pythonhosted.org/packages/ea/4d/5c38231a817c461519e1991e83078259462e3671444d16187aec0ff18455/patter-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ba04011d537f76f59903eb79277794ed", "sha256": "c1a9063c5c426362bb521a6f2b7bb272a19e6b6a67b97dacaa0151f14df30e8a" }, "downloads": -1, "filename": "patter-0.2.1.tar.gz", "has_sig": false, "md5_digest": "ba04011d537f76f59903eb79277794ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4443, "upload_time": "2018-07-29T17:11:36", "url": "https://files.pythonhosted.org/packages/46/ce/d603017b7aeb0b1f64b7b1aa786430806a99bf6e8b9cbcd1960acb9025a0/patter-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "844cf2b9c74641a637978f08ca50343e", "sha256": "98e50bfcd8aca489c5d54aa9a5e88912cb2b986f9f85b7c72c06cd55de278ec5" }, "downloads": -1, "filename": "patter-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "844cf2b9c74641a637978f08ca50343e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5073, "upload_time": "2018-07-29T17:11:34", "url": "https://files.pythonhosted.org/packages/ea/4d/5c38231a817c461519e1991e83078259462e3671444d16187aec0ff18455/patter-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ba04011d537f76f59903eb79277794ed", "sha256": "c1a9063c5c426362bb521a6f2b7bb272a19e6b6a67b97dacaa0151f14df30e8a" }, "downloads": -1, "filename": "patter-0.2.1.tar.gz", "has_sig": false, "md5_digest": "ba04011d537f76f59903eb79277794ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4443, "upload_time": "2018-07-29T17:11:36", "url": "https://files.pythonhosted.org/packages/46/ce/d603017b7aeb0b1f64b7b1aa786430806a99bf6e8b9cbcd1960acb9025a0/patter-0.2.1.tar.gz" } ] }