{ "info": { "author": "Blaise Laflamme", "author_email": "blaise@laflamme.org", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: BSD License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "more.signals\n============\n\n``more.signals`` is an extension for\n`Morepath `__ that adds\n`Blinker `__ signals support.\n\nQuickstart\n~~~~~~~~~~\n\nThe integration adds two directives to a Morepath App for connecting and\ndisconnecting signals. Once connected you can emit to signal using\n``request.app.signal('signal.name')`` to specify a named signal and then\nuse the ``send()`` method, or you can combine both using\n``request.app.signal('signal.name').send(self, **data)``. Please read\n`Blinker's documentation `__ for all\nthe details.\n\n.. code:: python\n\n from more.signals import SignalApp\n\n class App(SignalApp):\n pass\n\n\n @App.connect('hello')\n def say_hello(sender, **data):\n print('HELLO {}!'.format(data.get('name')))\n\n\n @App.path(path='')\n class Root(object):\n pass\n\n\n @App.json(model=Root)\n def root_view(self, request):\n name = 'Foo Bar'\n request.app.signal('hello').send(self, name=name)\n return {'name': name}\n\n\n if __name__ == '__main__':\n morepath.run(App())\n\n\nCHANGES\n-------\n\n0.1.0 (2017-01-29)\n~~~~~~~~~~~~~~~~~~\n\n- Initial public release", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/blaflamme/more.signals", "keywords": "morepath events signals blinker", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "more.signals", "package_url": "https://pypi.org/project/more.signals/", "platform": "any", "project_url": "https://pypi.org/project/more.signals/", "project_urls": { "Homepage": "https://github.com/blaflamme/more.signals" }, "release_url": "https://pypi.org/project/more.signals/0.1.0/", "requires_dist": [ "blinker", "morepath", "docutils; extra == 'docs'", "sphinx; extra == 'docs'", "pypandoc; extra == 'pypi'", "twine; extra == 'pypi'", "coverage; extra == 'test'", "pytest; extra == 'test'", "pytest-cov; extra == 'test'", "webtest; extra == 'test'" ], "requires_python": "", "summary": "Events for Morepath", "version": "0.1.0" }, "last_serial": 2604575, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "2e59ef7220e845addbc486bf4c69ade6", "sha256": "0b58f3dfafc6daafbe41eb60871b0379cdd7287cf455fff697b403551b0560c9" }, "downloads": -1, "filename": "more.signals-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2e59ef7220e845addbc486bf4c69ade6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5792, "upload_time": "2017-01-29T06:52:30", "url": "https://files.pythonhosted.org/packages/17/e1/255a61cb8c80ade0446ae1b8fc8d3220ed421468e4ab413c6be37edb31af/more.signals-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4e45d1e1965cae5df7dd4440f5852d51", "sha256": "7437c492051f0b75f2ef6525f36c5e460b02aecec7aad9bb7665ae78e048106e" }, "downloads": -1, "filename": "more.signals-0.1.0.tar.gz", "has_sig": false, "md5_digest": "4e45d1e1965cae5df7dd4440f5852d51", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4405, "upload_time": "2017-01-29T06:52:32", "url": "https://files.pythonhosted.org/packages/e5/af/c40ef509c6c90ac43d1c62e4bdecc3ac6c469c923eba079c6fc25ab2e747/more.signals-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2e59ef7220e845addbc486bf4c69ade6", "sha256": "0b58f3dfafc6daafbe41eb60871b0379cdd7287cf455fff697b403551b0560c9" }, "downloads": -1, "filename": "more.signals-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2e59ef7220e845addbc486bf4c69ade6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5792, "upload_time": "2017-01-29T06:52:30", "url": "https://files.pythonhosted.org/packages/17/e1/255a61cb8c80ade0446ae1b8fc8d3220ed421468e4ab413c6be37edb31af/more.signals-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4e45d1e1965cae5df7dd4440f5852d51", "sha256": "7437c492051f0b75f2ef6525f36c5e460b02aecec7aad9bb7665ae78e048106e" }, "downloads": -1, "filename": "more.signals-0.1.0.tar.gz", "has_sig": false, "md5_digest": "4e45d1e1965cae5df7dd4440f5852d51", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4405, "upload_time": "2017-01-29T06:52:32", "url": "https://files.pythonhosted.org/packages/e5/af/c40ef509c6c90ac43d1c62e4bdecc3ac6c469c923eba079c6fc25ab2e747/more.signals-0.1.0.tar.gz" } ] }