{ "info": { "author": "Matt Behrens", "author_email": "matt@zigg.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Framework :: Twisted", "License :: OSI Approved :: MIT License", "Topic :: Communications :: Telephony" ], "description": "octothorpe\n==========\n\noctothorpe is an `Asterisk Manager Interface\n`__\n(AMI) library for the `Twisted `__ engine.\n\nAt the moment, octothorpe is still in development. Because of this,\nI cannot at this time offer API stability, but I intend to do this\nas it shapes up further.\n\noctothorpe's primary design goal is to disentangle the myriad\nmultiplexed event streams that all come over the AMI, making it\neasier to focus on them individually. For example, when a new channel\ncomes up, the ``newChannel`` method is called, giving a ``Channel``\nobject you will thereafter receive channel-associated events on as\nwell as be able to issue actions against. (Of course, you can\nsubclass ``Channel``.)\n\nRequirements\n------------\n\noctothorpe depends only on Twisted, and is developed against the\nlatest release version. Twisted is declared as a dependency in\n``setup.py``.\n\nDevelopment\n-----------\n\n``requirements.txt`` specifies development dependencies, including\nthose for running tests.\n\nAs mentioned above, you should start by installing all development\nrequirements (you're using a `virtualenv `__,\nright?):\n\n::\n\n $ . bin/activate\n $ pip install -e\n $ pip install `cat requirements.txt`\n\noctothorpe is fully developed with a test-first methodology. All\nfunctionality is covered by the unit tests (which you can run with\n``trial octothorpe``.) You can verify coverage with `coverage.py\n`__:\n\n::\n\n $ coverage run --source=octothorpe `which trial` octothorpe\n $ coverage report -m\n\nIf you're interested in a virtual environment for hacking on\noctothorpe, I've supplied here my `Vagrant `__\nand `Ansible `__ configurations for building\nand doing the initial configuration for a box with Asterisk running\nand ready to accept a SIP phone connection.\n\nPay close attention to ``Vagrantfile``\u2014it contains a directive for\nsetting up a host-only network. I've randomly selected an RFC1918\naddress for this purpose; you'll want to connect your SIP softphone\nand your octothorpe applications to this address. If you're happy\nwith this, run ``vagrant up``.\n\n**Important Note:** Don't even *think* of using the config files\nin ``etc/asterisk`` in production! They are wildly insecure.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.zigg.com/code/octothorpe/", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "octothorpe", "package_url": "https://pypi.org/project/octothorpe/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/octothorpe/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://www.zigg.com/code/octothorpe/" }, "release_url": "https://pypi.org/project/octothorpe/0.5/", "requires_dist": null, "requires_python": null, "summary": "Asterisk Manager Interface library for the Twisted engine", "version": "0.5" }, "last_serial": 1163133, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "ff6cfb9e5bb2a95663844928e4a6db54", "sha256": "3e5def947f3b6f5f139fbd9a2ade82d343f89be572427907e858403cdac73094" }, "downloads": -1, "filename": "octothorpe-0.1.tar.gz", "has_sig": false, "md5_digest": "ff6cfb9e5bb2a95663844928e4a6db54", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8890, "upload_time": "2013-12-02T16:40:03", "url": "https://files.pythonhosted.org/packages/5f/d1/10ad6d6effe46808bb85c59114d622670f888a69d6413b33b29ecf0e5ae4/octothorpe-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "75fa08b954b86129897381540ca43de3", "sha256": "ad77ba9b6a7e79970abab7b23f27e6754539b8f0dc25e7f760e68db5fd737848" }, "downloads": -1, "filename": "octothorpe-0.2.tar.gz", "has_sig": false, "md5_digest": "75fa08b954b86129897381540ca43de3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11642, "upload_time": "2014-01-08T20:22:30", "url": "https://files.pythonhosted.org/packages/e8/d8/4ac934f573ea5b95bfce8feb238c8687d175bba60da0bdce31ed8b38aa40/octothorpe-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "2961749236ac30b2244a8d863b270380", "sha256": "c6ccc8e70f2b690fff626255e02ae7d8cf34401d8e22be54bc8a4c239ce4af65" }, "downloads": -1, "filename": "octothorpe-0.3.tar.gz", "has_sig": false, "md5_digest": "2961749236ac30b2244a8d863b270380", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12268, "upload_time": "2014-03-04T21:02:19", "url": "https://files.pythonhosted.org/packages/05/e2/0c33893d0b0c3cf4e3b2e073660af46eecb72c07a52587fe9f9763576015/octothorpe-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "55a6a6d8b2dbed0994deabd1718b9982", "sha256": "51b28bd2c780b9b6d3027faba196d4ff1a82a3145ed707f8a4bcb4277970643e" }, "downloads": -1, "filename": "octothorpe-0.4.tar.gz", "has_sig": false, "md5_digest": "55a6a6d8b2dbed0994deabd1718b9982", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13263, "upload_time": "2014-03-14T01:42:51", "url": "https://files.pythonhosted.org/packages/f3/34/b0e85aa9db6857792a9d582a2f3ce726f6c2aff6188a7fc9d977d4da04fa/octothorpe-0.4.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "403bdd8f3454d876e24cddacadc28e35", "sha256": "4bd4309f92bb4c6fb5ed18cfd835d798d7bb43366468751fefddbd40f9ec05e4" }, "downloads": -1, "filename": "octothorpe-0.4.1.tar.gz", "has_sig": false, "md5_digest": "403bdd8f3454d876e24cddacadc28e35", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20311, "upload_time": "2014-03-19T00:28:23", "url": "https://files.pythonhosted.org/packages/b7/a9/bae892b503c8346383e81caa352c1f37aa7c9dd5100c1aa56a699ca05972/octothorpe-0.4.1.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "b2a38a4a012e50638ccd6eca1b19913a", "sha256": "b1a1e6c5cb85dc94208eecc9462acd0e7cd9cf664bc016046b137b3241c7f676" }, "downloads": -1, "filename": "octothorpe-0.5-py2-none-any.whl", "has_sig": false, "md5_digest": "b2a38a4a012e50638ccd6eca1b19913a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 24877, "upload_time": "2014-07-20T03:03:18", "url": "https://files.pythonhosted.org/packages/12/ff/e15c5b93895e64bdf544be0f5a1cde6851437f5b247ca92bff74585f11f2/octothorpe-0.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "04b4485b6e08142db2fb7732a70ac336", "sha256": "75d6c857a0cc2a436c374042431195a9216dd3273af7c51c129ed5e336c0b5da" }, "downloads": -1, "filename": "octothorpe-0.5.tar.gz", "has_sig": false, "md5_digest": "04b4485b6e08142db2fb7732a70ac336", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21159, "upload_time": "2014-07-20T03:03:14", "url": "https://files.pythonhosted.org/packages/33/83/3d09c3b15ff4c6b38294e6f94a662cdce868e56cbebb0787921cf0dc7cb8/octothorpe-0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b2a38a4a012e50638ccd6eca1b19913a", "sha256": "b1a1e6c5cb85dc94208eecc9462acd0e7cd9cf664bc016046b137b3241c7f676" }, "downloads": -1, "filename": "octothorpe-0.5-py2-none-any.whl", "has_sig": false, "md5_digest": "b2a38a4a012e50638ccd6eca1b19913a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 24877, "upload_time": "2014-07-20T03:03:18", "url": "https://files.pythonhosted.org/packages/12/ff/e15c5b93895e64bdf544be0f5a1cde6851437f5b247ca92bff74585f11f2/octothorpe-0.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "04b4485b6e08142db2fb7732a70ac336", "sha256": "75d6c857a0cc2a436c374042431195a9216dd3273af7c51c129ed5e336c0b5da" }, "downloads": -1, "filename": "octothorpe-0.5.tar.gz", "has_sig": false, "md5_digest": "04b4485b6e08142db2fb7732a70ac336", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21159, "upload_time": "2014-07-20T03:03:14", "url": "https://files.pythonhosted.org/packages/33/83/3d09c3b15ff4c6b38294e6f94a662cdce868e56cbebb0787921cf0dc7cb8/octothorpe-0.5.tar.gz" } ] }