{ "info": { "author": "Kiran Jonnalagadda", "author_email": "jace@pobox.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries" ], "description": "Docflow: Python Document Workflows\n==================================\n\nDocflow is an implementation of document workflows in Python. A workflow\ndefines `states` and `transitions`. A state is an \"end point\" associated with\na document. A transition is a path from one state to another state\n(unidirectional). Docflow was inspired by `repoze.workflow`_ but aspires\nto be a framework-independent implementation.\n\n.. _repoze.workflow: http://docs.repoze.org/workflow/\n\n\n0.3.3\n-----\n\n- Bugfix: Instantiating a workflow would clobber the workflow class\n\n0.3.2\n-----\n\n- Transition handlers can now connect multiple from/to states\n- New: transition_from for specifying a transition in reverse\n- New: interactive transitions with form/validate/submit methods\n- Python 3 compatibility\n- Support for multiple workflows per document class, with workflow names\n\n0.3.1\n-----\n\n- Fixed distribution package on PyPI\n\n0.3\n---\n\n- States now remember the order in which they were defined, for UI purposes\n- Document sorting by workflow state\n- Helper method to list available transitions\n- Subclasses can now override workflow exceptions\n (for framework-specific Forbidden handlers)\n\n\n0.2\n---\n\n- Workflows now have an ``apply_on`` class method.\n\n0.1\n---\n\n- Initial version (alpha)\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/jace/pydocflow", "keywords": "workflow", "license": "", "maintainer": "", "maintainer_email": "", "name": "docflow", "package_url": "https://pypi.org/project/docflow/", "platform": "", "project_url": "https://pypi.org/project/docflow/", "project_urls": { "Homepage": "http://github.com/jace/pydocflow" }, "release_url": "https://pypi.org/project/docflow/0.3.3/", "requires_dist": null, "requires_python": "", "summary": "Python Document Workflows", "version": "0.3.3" }, "last_serial": 2981740, "releases": { "0.3": [ { "comment_text": "", "digests": { "md5": "eff4136b3504973ea364bec47801b7c4", "sha256": "c5339abd38d21d130556e890d0e4f128dfb2a45a3fc15fec8c09802ec9b4d5ee" }, "downloads": -1, "filename": "docflow-0.3.tar.gz", "has_sig": false, "md5_digest": "eff4136b3504973ea364bec47801b7c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6972, "upload_time": "2012-07-06T12:30:42", "url": "https://files.pythonhosted.org/packages/7a/cb/d4a781f0e2c8361b6166ff250f526ca9a9b98d075a3f0bf23974c8155126/docflow-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "6b55e9ae0b8e811ac71b594c19f49f8d", "sha256": "d7550249d0d0103022ce1bf1d71ebdd4459c4fcfee4c6318f13a9bac2ba2a633" }, "downloads": -1, "filename": "docflow-0.3.1.tar.gz", "has_sig": false, "md5_digest": "6b55e9ae0b8e811ac71b594c19f49f8d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 94307, "upload_time": "2013-06-05T18:42:24", "url": "https://files.pythonhosted.org/packages/aa/53/bece1a526dc473f15102ca0639711426d4be3cc7b61f2602ba9b9a57be9a/docflow-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "3cfb1fff81cd3321163d3f229fe3f991", "sha256": "313cadd1d34119b919755ff9336df7406aaaa6cddc178c0994cf7c9f25fd61bc" }, "downloads": -1, "filename": "docflow-0.3.2.tar.gz", "has_sig": false, "md5_digest": "3cfb1fff81cd3321163d3f229fe3f991", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 95243, "upload_time": "2015-01-13T15:27:58", "url": "https://files.pythonhosted.org/packages/7f/0d/0f22c2a934470124a4e162736b5c749a4d9ee9c7d51a33eaf8091c7202ad/docflow-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "a95e06fa6a16bad1667fedacdab532b2", "sha256": "688b09ac266fcf98164425b5b46ab336b5ac12a8ea930eca4ae99839b72028f9" }, "downloads": -1, "filename": "docflow-0.3.3.tar.gz", "has_sig": false, "md5_digest": "a95e06fa6a16bad1667fedacdab532b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 95473, "upload_time": "2017-06-27T10:38:03", "url": "https://files.pythonhosted.org/packages/0d/6c/a88ec244f7cc716ad9bb1ffe3752b4c19726fab32fcf5098a0352bf6f03e/docflow-0.3.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a95e06fa6a16bad1667fedacdab532b2", "sha256": "688b09ac266fcf98164425b5b46ab336b5ac12a8ea930eca4ae99839b72028f9" }, "downloads": -1, "filename": "docflow-0.3.3.tar.gz", "has_sig": false, "md5_digest": "a95e06fa6a16bad1667fedacdab532b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 95473, "upload_time": "2017-06-27T10:38:03", "url": "https://files.pythonhosted.org/packages/0d/6c/a88ec244f7cc716ad9bb1ffe3752b4c19726fab32fcf5098a0352bf6f03e/docflow-0.3.3.tar.gz" } ] }