{ "info": { "author": "Skyler Clark, Amanda Bertsch, Swarathmika Kakivaya, Stuart Padley", "author_email": "skylerjaneclark@gmail.com, abertsch72@gmail.com, swarathmika@hotmail.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python :: 3" ], "description": "[![Contributors][contributors-shield]][contributors-url]\n[![Stargazers][stars-shield]][stars-url]\n[![Issues][issues-shield]][issues-url]\n[![Good First Issues][good-first-issue-shield]][good-first-issue-url]\n[![MIT License][license-shield]][license-url]\n[![Chatting][chat-shield]][chat-url]\n\n\n
\n

\n\"praxxis\n\n\n

\n A Command Line Notebook Task Interface\n
\n Explore the docs \n
\n
\n Report Bug\n .\n Request Feature\n

\n

\n\n\n\n## Table of Contents\n\n* [About the Project](#about-the-project)\n * [Features](#features)\n* [Getting Started](#getting-started)\n * [Prerequisites](#prerequisites)\n * [Installation](#installation)\n* [Usage](#usage)\n* [Roadmap](#roadmap)\n* [Contributing](#contributing)\n* [License](#license)\n* [Contact](#contact)\n* [Acknowledgements](#acknowledgements)\n\n\n\n\n## About The Project\n\npraxxis is a task interface built on big data and machine learning. Using your own storage pool to collect data on your habits when running notebooks, praxxis will learn about the problems you are solving, correlate that with the problems everyone else is solving, and predict the next notebook you should run without interrupting your workflow. It is a tool based on a collaborative paradigm of problem solving, allowing every person to leverage everyone's knowledge to come to a solution more quickly.\n\nUsing praxxis, any command can be run, documented, and reproduced using executable code cells in jupyter notebooks, allowing even the least technical user to jump in right where you left off.\n\n### Features\n#### Scenes\npraxxis scenes are situation-specific configurations that can be saved, closed, reopened and shared. Scenes store your habits, history, and parameter settings, allowing you to easily fix old problems and get help with new ones. When you share your scenes, your peers are able to see the same outputs, history, and parameter values you see, allowing for easier problem solving in groups.\n\n#### Predictions \nWith or without a storage pool, praxxis's predictions are usable through trained machine learning models. If you have your own storage pool, you can top up or train a new model with your own data.\n\n#### History\nUsing praxxis, a history of commands is preserved, allowing you to backtrack through problems. Since situation specific configurations are saved as parameters in scenes, you'll always be able to know exactly what commands were run, what was changed, and where you need to go next.\n\n#### Notebook Libraries\nPraxxis runs on libraries of jupyter notebooks, allowing every command on your system to be documented and explained in a useful markdown format. By directly running the code embedded in the documentation, you know that no information is being lost, and no documentaion is getting out of date.\n\n#### Parameters\nPraxxis uses parameter tags to inject parameters into code cells. By saving parameters through praxxis, your environments are saved through sessions and restarts, and are documented in an easily accessible format.\n\n\n\n\n## Getting Started\n\nto get started developing or using praxxis, follow these steps.\n\n### Prerequisites\n\n- python 3.6 or above\n\n### Installation\nto install, simply run\n```\npip install praxxis\n```\nor, for development mode clone the repo and run\n```\npip install -e .\n```\n\n\n\n\n## Usage\n\npraxxis is a command line tool for running jupyter notebooks. \nTo run for the first time, open up your terminal after installing, and run \n```\nprax\n```\nto see the help page. \n\n_For more examples, please refer to the [Documentation](https://microsoft.github.io/praxxis/)_\n\n\n\n\n## Roadmap\n\nSee the [open issues](https://github.com/microsoft/praxxis/issues) for a list of proposed features (and known issues).\n\n\n\n\n## Contributing\n\nWe would love your help!\n\n1. Fork the Project\n2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)\n3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)\n4. Push to the Branch (`git push origin feature/AmazingFeature`)\n5. Open a Pull Request\n\nPraxxis uses pytest for testing, and it would be much appreciated if you could write tests for your changes before opening a pull request! \n\nWe also reference [Python PEP-8](https://www.python.org/dev/peps/pep-0008/) for our coding style.\n\nPlease see our [contributing.md](https://github.com/microsoft/praxxis/blob/master/CONTRIBUTING.md) for more details on our coding standards, and code of conduct.\n\n\n## License\n\nDistributed under the MIT License. See `LICENSE` for more information.\n\n\nProject Link: [https://github.com/microsoft/praxxis](https://github.com/microsoft/praxxis)\n\n\n\n\n[contributors-shield]: https://img.shields.io/github/contributors/microsoft/praxxis.svg?style=flat-square\n[contributors-url]: https://github.com/microsoft/praxxis/graphs/contributors\n\n[forks-shield]: https://img.shields.io/github/forks/microsoft/praxxis.svg?style=flat-square\n[forks-url]: https://github.com/microsoft/praxxis/network/members\n\n[stars-shield]: https://img.shields.io/github/stars/microsoft/praxxis.svg?style=flat-square\n[stars-url]: https://github.com/microsoft/praxxis/stargazers\n\n[issues-shield]: https://img.shields.io/github/issues/microsoft/praxxis.svg?style=flat-square\n[issues-url]: https://github.com/microsoft/praxxis/issues\n\n[good-first-issue-shield]: https://img.shields.io/github/issues/microsoft/praxxis/good%20first%20issue?style=flat-square\n[good-first-issue-url]: https://github.com/microsoft/praxxis/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22\n\n[license-shield]: https://img.shields.io/github/license/microsoft/praxxis.svg?style=flat-square\n[license-url]: https://github.com/microsoft/praxxis/blob/master/LICENSE.txt\n\n[chat-shield]: https://img.shields.io/matrix/praxxis:matrix.org?style=flat-square\n[chat-url]: https://riot.im/app/#/room/#praxxis:matrix.org\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/microsoft/praxxis", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "praxxis", "package_url": "https://pypi.org/project/praxxis/", "platform": "", "project_url": "https://pypi.org/project/praxxis/", "project_urls": { "Homepage": "https://github.com/microsoft/praxxis" }, "release_url": "https://pypi.org/project/praxxis/0.1.1/", "requires_dist": null, "requires_python": ">=3.4.*", "summary": "a notebook task interface built on big data and machine learning.", "version": "0.1.1" }, "last_serial": 5915439, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "10a2b8070374f92a4ea27e9251bbd690", "sha256": "1215736441ca8d35cd2c79eeff2624042f23573bbafbfa6b16d1cfe58428ee2d" }, "downloads": -1, "filename": "praxxis-0.1.0.tar.gz", "has_sig": false, "md5_digest": "10a2b8070374f92a4ea27e9251bbd690", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.*", "size": 40373, "upload_time": "2019-08-01T00:19:11", "url": "https://files.pythonhosted.org/packages/59/49/e37249eaac5b55076d831e97e903c392474734e3a91ae3bd7eded71bc0b6/praxxis-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "9a47783f543a4b846ee4cb91bf008eb9", "sha256": "ce0475bee8b07ee5bc6ae41aad76f26504e083c1991eafec0c7a0e37a89721a6" }, "downloads": -1, "filename": "praxxis-0.1.1.tar.gz", "has_sig": false, "md5_digest": "9a47783f543a4b846ee4cb91bf008eb9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4.*", "size": 40871, "upload_time": "2019-10-01T23:55:47", "url": "https://files.pythonhosted.org/packages/be/5f/d26ddcfa6011a7c5c8b1c0ac4783df3f2ab0dcd62d43788045a45913cb2b/praxxis-0.1.1.tar.gz" } ], "0.1.dev0": [ { "comment_text": "", "digests": { "md5": "cd58cc949dcf8fdc3fab3ed5d084c8dd", "sha256": "98aa0e2d4b99909256876d8852a5113341c021cbbd318c4153d784c67b8f1f10" }, "downloads": -1, "filename": "praxxis-0.1.dev0-py3-none-any.whl", "has_sig": false, "md5_digest": "cd58cc949dcf8fdc3fab3ed5d084c8dd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.*", "size": 70077, "upload_time": "2019-08-01T00:08:57", "url": "https://files.pythonhosted.org/packages/0a/b1/6f712107ac98482a69824714f3b03fa8139014aff3952698ec2b099f87f0/praxxis-0.1.dev0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "de48bdd178d611a28cc4d89afe524bbc", "sha256": "a6e5bb97566b967f5eaec31b142c4c10cc9d3fd2411385254f95eb36ff3c103b" }, "downloads": -1, "filename": "praxxis-0.1.dev0.tar.gz", "has_sig": false, "md5_digest": "de48bdd178d611a28cc4d89afe524bbc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.*", "size": 40391, "upload_time": "2019-08-01T00:09:00", "url": "https://files.pythonhosted.org/packages/1d/48/8b6158f7af8f7635db2edede272d22be4aabbd695f81d4c672712a8b71f6/praxxis-0.1.dev0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9a47783f543a4b846ee4cb91bf008eb9", "sha256": "ce0475bee8b07ee5bc6ae41aad76f26504e083c1991eafec0c7a0e37a89721a6" }, "downloads": -1, "filename": "praxxis-0.1.1.tar.gz", "has_sig": false, "md5_digest": "9a47783f543a4b846ee4cb91bf008eb9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4.*", "size": 40871, "upload_time": "2019-10-01T23:55:47", "url": "https://files.pythonhosted.org/packages/be/5f/d26ddcfa6011a7c5c8b1c0ac4783df3f2ab0dcd62d43788045a45913cb2b/praxxis-0.1.1.tar.gz" } ] }