{
"info": {
"author": "Thomas Meissner",
"author_email": "motom001@gmail.com",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 5 - Production/Stable",
"Environment :: Console",
"Intended Audience :: Developers",
"Intended Audience :: End Users/Desktop",
"Intended Audience :: Information Technology",
"Intended Audience :: System Administrators",
"License :: Free for non-commercial use",
"Natural Language :: English",
"Natural Language :: German",
"Operating System :: OS Independent",
"Programming Language :: Python :: 2.7",
"Topic :: Communications :: Internet Phone",
"Topic :: Communications :: Telephony",
"Topic :: Documentation",
"Topic :: Multimedia :: Sound/Audio :: Capture/Recording",
"Topic :: Multimedia :: Video :: Capture",
"Topic :: Multimedia :: Video :: Conversion",
"Topic :: Security",
"Topic :: Software Development :: Libraries :: Python Modules",
"Topic :: System :: Emulators",
"Topic :: System :: Filesystems",
"Topic :: System :: Hardware",
"Topic :: System :: Installation/Setup",
"Topic :: System :: Software Distribution",
"Topic :: Utilities"
],
"description": "****************************************************\nDoorPi: Open Source VoIP T\u00fcrsprechanlage\n****************************************************\n\n|pypi_License| |pypi_latest_version| |travis_status_master| |code_climate_badge| |scrutinizer_status_master|\n\n.. contents::\n :local:\n :depth: 2\n :backlinks: none\n\n\n=============\nDeutsch\n=============\n---------------\nEinf\u00fchrung\n---------------\nZiel des Projektes DoorPi ist die Steuerung einer T\u00fcrsprechanlage mittels einem Einplatiniencomputer wie dem Raspberry Pi und dem Kommunikationsprotokoll VoIP.\n\nDoorPi ist ein Event-Action basierendes System. Es gibt Komponenten, die Events ausl\u00f6sen, und Komponenten, die aufgrund dieser Events reagieren. Dazu sollen Ereignisse (Events) wie \"Dr\u00fccken einer T\u00fcrklingel\" oder \"RFID Chip xyz vorgehalten\" die Ausl\u00f6ser von Aktionen (Actions) wie \"Anruf bei Telefon xyz\", \"E-Mail an xxx\" oder \"\u00d6ffne T\u00fcr\" sein.\n\n---------------\nEvent-Quellen\n---------------\n\nUm diese Events zu registrieren, werden \"DoorPi-Keyboards\" genutzt, was z.B.:\n\n* die GPIO-Pins\n* ein PiFace \n* Dateien im Dateisystem des Pi (z.B. f\u00fcr Remote-Befehle \u00fcber SSH)\n* die serielle Schnittstelle (RDM6300 als NFC Reader)\n* Webservice mit Authentifizierung\n* VoIP-Telefon\n\nsein k\u00f6nnen.\n\nAn jedes Event k\u00f6nnen beliebig viele Actions angef\u00fcgt werden, die syncron oder asyncron ausgef\u00fchrt werden. \n\n-----------------\nAction-Empf\u00e4nger\n-----------------\n\nEine nicht vollst\u00e4ndige Liste der Actions ist:\n\n* VoIP Anruf zu festgelegter Nummer starten\n* VoIP Anruf zu Nummer starten, die aus einer Datei ausgelesen wird\n* Anruf beenden\n* E-Mail versenden\n* Programm ausf\u00fchren\n* Ausgang schalten\n* Status-Datei schreiben\n* Werte aus IP-Symcon lesen oder zur\u00fcck schreiben\n* ...\n\nDurch die Kombination der Events und Actions sind fast alle gew\u00fcnschten Kombinationen m\u00f6glich. \n\n-----------------\nBeispiele\n-----------------\n\nEin m\u00f6gliches Szenario ist:\n\n#. Beim Druck eines Klingeltasters wird ein Anruf ausgel\u00f6st und gezielt eine Nummer angerufen (z.B. interne FritzBox Nummer \\*\\*613 aber auch Handynummern).\n#. Der Bewohner kann mit der Au\u00dfenstelle telefonieren und auf Wunsch die T\u00fcr remote \u00f6ffnen, in dem eine definierte Taste (oder Tastenfolge) auf dem Telefon gedr\u00fcckt wird (z.B. die Taste \"#\").\n#. Der Bewohner vergisst das auflegen und DoorPi beendet selbst das Gespr\u00e4ch, sobald die T\u00fcr wieder geschlossen wurde.\n#. DoorPi versendet eine E-Mail, dass es einen Anruf gab, jemand die T\u00fcr ge\u00f6ffnet hat und jemand ins Haus gegangen ist.\n\nMittlerweile gibt es auch Video-Support, so dass an der Haust\u00fcr eine Kamera installiert werden kann und das Bild auf den Innenstationen angesehen werden kann, noch bevor das Gespr\u00e4ch angenommen wird.\n\n-----------------\nInstallation\n-----------------\n\nDie Installationen werden `hier beschrieben `_\n\n\n-----------------\nDoorPi-Hilfe \n-----------------\n\nLink zu Foren mit DoorPi Beitr\u00e4gen:\n\n`DoorPi Forum `_\n\n`[Haussteuerung] DoorPi (VoIP Wechselsprechanlage / T\u00fcrsprechanlage mit Video-Support) `_\n\n`DoorPI / VoIP Door-Intercomstation with Raspberry Pi `_\n\n\n\n\n=============\nEnglish\n=============\n\n\n---------------\nIntroduction\n---------------\n\nAim of the DoorPi project is the realization of a door intercom station with a single board computer like the Raspberry Pi and the communication protocol VOIP.\n\nDoorPi is an event-action based system. There are components which fire events, and components which react on these events. That means that events like \"Doorbell pressed\" or \"RFID chip xyz detected\" shall be the trigger for actions like \"call telephne xyz\", \"send email to xyz\" or \"open door\".\n\n\n---------------\nEvent-Sources\n---------------\n\nFor registering these events, so-called \"DoorPi-Keyboards\" are used, e.g\n\n* GPIO pins\n* a PiFace\n* files in the filesystem of the PI (e.g. for remote commands via SSH)\n* the serial port (e.g. with an RDM6300 as NFC reader)\n* web service with authentification\n* VOIP phone\n\nTo every event, any number of actions can be attached, which are executed synchronously or asynchronously.\n\n\n-----------------\nAction-Receivers\n-----------------\n\nA non-complete list of actions is:\n\n* VOIP call to a predefined number\n* VOIP call to a number which is read from a file\n* end call\n* send email\n* execute program\n* set an output pin\n* write a status file\n* read values from IP-Symcon or write them back\n\nVia the combination of events and actions, almost all combinations are possible.\n\n\n-----------------\nExamples\n-----------------\n\nA thinkable scenario is:\n\n#. when the doorbell button is pressed, a call is instantiated for calling a specific number (e.g. internal number of the FritzBox \\*\\*613, but also cell phone numbers)\n#. the inhabitant can talk to the outside station and on demand open the door remotely, by pressing a defined key (or sequence of keys) on a telephone (e.g. the key \"#\")\n#. the inhabitant forgets to end the call and DoorPi ends the call itself, as soon as the door was closed again\n#. DoorPi sends an email that there was a call, somebody opened the door and somebody walked into the house\n\nMeanwhile there is also video support, so that a camera can be installed at the door, and the image can be watched on the inside station even before the call is accepted\n\n\n-----------------\nInstallation\n-----------------\nInstallations are `described here `_\n\n\n=============\nChangelog\n=============\n\nsee `changelog.txt `_\n\n\n.. |travis_status_master| image:: https://travis-ci.org/motom001/DoorPi.svg?branch=master\n :target: https://travis-ci.org/motom001/DoorPi\n\n.. |scrutinizer_status_master| image:: https://codeclimate.com/github/motom001/DoorPi/badges/gpa.svg\n :target: https://codeclimate.com/github/motom001/DoorPi\n :alt: Code Climate\n\n.. |code_climate_badge| image:: https://scrutinizer-ci.com/g/motom001/DoorPi/badges/quality-score.png?b=master\n :target: https://scrutinizer-ci.com/g/motom001/DoorPi/\n \n.. |pypi_License| image:: https://img.shields.io/pypi/l/DoorPi.svg\n :target: https://creativecommons.org/licenses/by-nc/4.0/\n :alt: CC BY-NC 4.0\n\n.. |pypi_latest_version| image:: https://img.shields.io/pypi/v/DoorPi.svg?label=latest%20version\n :target: https://pypi.python.org/pypi/DoorPi\n :alt: Download",
"description_content_type": null,
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/motom001/DoorPi",
"keywords": "intercom,VoIP,doorstation,home automation,IoT",
"license": "CC BY-NC 4.0",
"maintainer": "",
"maintainer_email": "",
"name": "DoorPi",
"package_url": "https://pypi.org/project/DoorPi/",
"platform": "any",
"project_url": "https://pypi.org/project/DoorPi/",
"project_urls": {
"Homepage": "https://github.com/motom001/DoorPi"
},
"release_url": "https://pypi.org/project/DoorPi/2.5.1/",
"requires_dist": null,
"requires_python": "",
"summary": "provide intercomstation to the doorstation by VoIP",
"version": "2.5.1"
},
"last_serial": 2255757,
"releases": {
"2.4.0.3": [
{
"comment_text": "",
"digests": {
"md5": "a77759971c3dd4a82cddac412ae5ee57",
"sha256": "674b257c900ffea599031abef5546041e59bbe788da0c68f4af553034bda0741"
},
"downloads": -1,
"filename": "DoorPi-2.4.0.3.tar.gz",
"has_sig": false,
"md5_digest": "a77759971c3dd4a82cddac412ae5ee57",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 64539,
"upload_time": "2015-09-03T18:25:00",
"url": "https://files.pythonhosted.org/packages/eb/12/8682e213a9fb3fb2c5a6bd27c6d07d201629bc1f65a29f44cc7a5e988f94/DoorPi-2.4.0.3.tar.gz"
}
],
"2.4.0.4": [
{
"comment_text": "",
"digests": {
"md5": "7ba4fda832a472c32e207731cebe8b30",
"sha256": "1c57dea791167d5d63cb6f07f593912f39dca43ad3e55b53d5b0c2960663ddc6"
},
"downloads": -1,
"filename": "DoorPi-2.4.0.4.linux-armv7l.tar.gz",
"has_sig": false,
"md5_digest": "7ba4fda832a472c32e207731cebe8b30",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 150690,
"upload_time": "2015-09-03T18:38:09",
"url": "https://files.pythonhosted.org/packages/65/b3/95834152d70bf469d276d8accaf169a6146d8856685d84ff325c5f32cd07/DoorPi-2.4.0.4.linux-armv7l.tar.gz"
},
{
"comment_text": "",
"digests": {
"md5": "790a55fa6b40cbbe9eb797823f5e67cd",
"sha256": "e46356876730a53e3040678f18c036b146e54d9908be1e4fecdd4b0589563287"
},
"downloads": -1,
"filename": "DoorPi-2.4.0.4.tar.gz",
"has_sig": false,
"md5_digest": "790a55fa6b40cbbe9eb797823f5e67cd",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 64526,
"upload_time": "2015-09-03T18:38:14",
"url": "https://files.pythonhosted.org/packages/f8/97/bfbe78daa07fe29e9f27f4a201fe0327874d42d5c3782133652afb34f1b9/DoorPi-2.4.0.4.tar.gz"
}
],
"2.4.0.5": [
{
"comment_text": "",
"digests": {
"md5": "2ba04177898f0b6db496b4eed173f359",
"sha256": "a2a015124c46d51bd83a73c1f3738d5cfbe9811657be900d3a8bba3e042608c9"
},
"downloads": -1,
"filename": "DoorPi-2.4.0.5.linux-armv7l.tar.gz",
"has_sig": false,
"md5_digest": "2ba04177898f0b6db496b4eed173f359",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 150526,
"upload_time": "2015-09-03T18:42:23",
"url": "https://files.pythonhosted.org/packages/4e/15/2fdac7e91093bd85f636cb93453417f7249c5c30dfc00388c683a7f0da66/DoorPi-2.4.0.5.linux-armv7l.tar.gz"
},
{
"comment_text": "",
"digests": {
"md5": "4e41f4a974222c2c7d13000cc35343b8",
"sha256": "73770d682e8d1d4ae121a7625a654ba5e9749781ad55e3e385285a285c6ea591"
},
"downloads": -1,
"filename": "DoorPi-2.4.0.5.tar.gz",
"has_sig": false,
"md5_digest": "4e41f4a974222c2c7d13000cc35343b8",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 64716,
"upload_time": "2015-09-03T18:42:29",
"url": "https://files.pythonhosted.org/packages/41/43/891b7f68a5bd11c3d3b70e565fe7a893431e56c3feda5f6baefe18f3d8de/DoorPi-2.4.0.5.tar.gz"
}
],
"2.4.0.6": [
{
"comment_text": "",
"digests": {
"md5": "19ef08196acbc9b5cd13a9def5d04d3a",
"sha256": "59eb2f14238b611042e17ed6890ee587fce12ba76bd88db22d732e0453f32677"
},
"downloads": -1,
"filename": "DoorPi-2.4.0.6.linux-armv7l.tar.gz",
"has_sig": false,
"md5_digest": "19ef08196acbc9b5cd13a9def5d04d3a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 152176,
"upload_time": "2015-09-05T18:21:31",
"url": "https://files.pythonhosted.org/packages/4c/cd/9777d2c7c4afab864e6abd3c6aa304e4228b98a7492e8246e43a662aeb16/DoorPi-2.4.0.6.linux-armv7l.tar.gz"
},
{
"comment_text": "",
"digests": {
"md5": "76ba34019bfb96b8d9f35e8615ee6557",
"sha256": "a0cd5ebf9f615bd540e7be9ac0a157f6cbf28069c05ffd5f5788ab4a9e2583c9"
},
"downloads": -1,
"filename": "DoorPi-2.4.0.6-py2.7.egg",
"has_sig": false,
"md5_digest": "76ba34019bfb96b8d9f35e8615ee6557",
"packagetype": "bdist_egg",
"python_version": "2.7",
"requires_python": null,
"size": 229439,
"upload_time": "2015-09-05T18:21:40",
"url": "https://files.pythonhosted.org/packages/88/05/3f9f8be7ab43046902cf1fa1512df09968fb0332614a75856536947f5503/DoorPi-2.4.0.6-py2.7.egg"
},
{
"comment_text": "",
"digests": {
"md5": "2d6a6bb53081769ea642f6279df37138",
"sha256": "d290847e058571b323583a0ae787cc5eed6c8f0dad247d7c998ac90649a83f18"
},
"downloads": -1,
"filename": "DoorPi-2.4.0.6.tar.gz",
"has_sig": false,
"md5_digest": "2d6a6bb53081769ea642f6279df37138",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 65211,
"upload_time": "2015-09-05T18:21:45",
"url": "https://files.pythonhosted.org/packages/b1/2d/c66172d0d13c7e8c0e21004b2fd9524d9df549a86414117432f8d98aa27b/DoorPi-2.4.0.6.tar.gz"
}
],
"2.4.0.7": [
{
"comment_text": "",
"digests": {
"md5": "0dd77c4fdebddaa20b127166b28bc653",
"sha256": "9c181fb5c455de9e8035282eb8afd507b17942a240fad3c4232ea4cd0c9c17c1"
},
"downloads": -1,
"filename": "DoorPi-2.4.0.7.linux-armv7l.tar.gz",
"has_sig": false,
"md5_digest": "0dd77c4fdebddaa20b127166b28bc653",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 152238,
"upload_time": "2015-09-06T13:26:43",
"url": "https://files.pythonhosted.org/packages/00/2e/11a5b7497f0e62e4e921583cbc130c889f85d7db6ed86c87730cb5210ad3/DoorPi-2.4.0.7.linux-armv7l.tar.gz"
},
{
"comment_text": "",
"digests": {
"md5": "72295449f1eeacec7819ccb8116ce760",
"sha256": "4502468f7231af1dd8803f532d31972d1ec59f1805726838ee31d82c712455b0"
},
"downloads": -1,
"filename": "DoorPi-2.4.0.7-py2.7.egg",
"has_sig": false,
"md5_digest": "72295449f1eeacec7819ccb8116ce760",
"packagetype": "bdist_egg",
"python_version": "2.7",
"requires_python": null,
"size": 229478,
"upload_time": "2015-09-06T13:26:52",
"url": "https://files.pythonhosted.org/packages/01/09/9c4ff112852505b79ddc0a85b599e44af5ddecfa5348953290f351433f3e/DoorPi-2.4.0.7-py2.7.egg"
},
{
"comment_text": "",
"digests": {
"md5": "b400324ccd463958b3129fa672a14cb9",
"sha256": "5a388f541f3cbc79268d3086e50db6d940a81a91c50759e5ec438b43a711670c"
},
"downloads": -1,
"filename": "DoorPi-2.4.0.7.tar.gz",
"has_sig": false,
"md5_digest": "b400324ccd463958b3129fa672a14cb9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 65491,
"upload_time": "2015-09-06T13:26:59",
"url": "https://files.pythonhosted.org/packages/71/34/faf533d1d274aac52277060cd03a382e72073b955c53e395fd220f390fa5/DoorPi-2.4.0.7.tar.gz"
}
],
"2.4.0.8": [
{
"comment_text": "built for Linux-4.1.6+-armv6l-with-glibc2.7",
"digests": {
"md5": "5d636c09a82970051529cdbbb0badec9",
"sha256": "ae48b0955d994d6fee57209cf5d2458fda8a29f197418234a349c044a4b38d26"
},
"downloads": -1,
"filename": "DoorPi-2.4.0.8.linux-armv6l.tar.gz",
"has_sig": false,
"md5_digest": "5d636c09a82970051529cdbbb0badec9",
"packagetype": "bdist_dumb",
"python_version": "any",
"requires_python": null,
"size": 152895,
"upload_time": "2015-09-10T19:53:16",
"url": "https://files.pythonhosted.org/packages/d8/8b/3e1e6c3b7a37f26af0ed8173cbc71d44ac9a294d98266c4ac0177c6f4178/DoorPi-2.4.0.8.linux-armv6l.tar.gz"
},
{
"comment_text": "",
"digests": {
"md5": "79e7e65235c3f966f32a57c389f23dd7",
"sha256": "6b964368c6c3d9e273ef3da5c31a89636ebceb45639b6245896b5cff1ecf6bf9"
},
"downloads": -1,
"filename": "DoorPi-2.4.0.8-py2.7.egg",
"has_sig": false,
"md5_digest": "79e7e65235c3f966f32a57c389f23dd7",
"packagetype": "bdist_egg",
"python_version": "2.7",
"requires_python": null,
"size": 230729,
"upload_time": "2015-09-10T19:53:25",
"url": "https://files.pythonhosted.org/packages/ed/52/c7824d33e1d9e1ba932498a07d8f5ba2b2a69dd676e392b51cc9a50c7206/DoorPi-2.4.0.8-py2.7.egg"
},
{
"comment_text": "",
"digests": {
"md5": "8ee4b9cfe3cb11b3855589b802e325f6",
"sha256": "67f58b2901ae5619103d0bd91c0cfd858f0e85f68605716a3289835d7f81fa0d"
},
"downloads": -1,
"filename": "DoorPi-2.4.0.8-py2-none-any.whl",
"has_sig": false,
"md5_digest": "8ee4b9cfe3cb11b3855589b802e325f6",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 104106,
"upload_time": "2015-09-10T19:53:31",
"url": "https://files.pythonhosted.org/packages/be/f9/b26be2e50c88d1d04590429d7fa3783d8bf598f150be871f65005f4ddad7/DoorPi-2.4.0.8-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "ca243e7fb77f898810253b698e34b871",
"sha256": "6dc3b7ffcbcd8adda880de6a152dc4dde0947889a5a58bc932b0d003e51b4d74"
},
"downloads": -1,
"filename": "DoorPi-2.4.0.8.tar.gz",
"has_sig": false,
"md5_digest": "ca243e7fb77f898810253b698e34b871",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 67287,
"upload_time": "2015-09-10T19:53:07",
"url": "https://files.pythonhosted.org/packages/70/e9/283615e04637703af9a24ebc81d0b2db5d2899e06bca9032d333cc16625c/DoorPi-2.4.0.8.tar.gz"
}
],
"2.4.1.2": [
{
"comment_text": "",
"digests": {
"md5": "cc15763dd8ad18b95492d9b8b778e1ea",
"sha256": "6fa421a0ae328fec79e2db862014bc973f55a975b6dfcc4296c61118a09be4a8"
},
"downloads": -1,
"filename": "DoorPi-2.4.1.2.linux-x86_64.tar.gz",
"has_sig": false,
"md5_digest": "cc15763dd8ad18b95492d9b8b778e1ea",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 158461,
"upload_time": "2015-09-24T07:15:22",
"url": "https://files.pythonhosted.org/packages/52/a0/b8c739651a6eb9e095adaa4fe7796899e6bd16e3ac823b669adf19482963/DoorPi-2.4.1.2.linux-x86_64.tar.gz"
},
{
"comment_text": "",
"digests": {
"md5": "fe7cd35a604e97b27da9cc397128a573",
"sha256": "5003f8c8760f1781a1a8fc118229d2f7455aa1b102d4b373e00ced248b8ebb7f"
},
"downloads": -1,
"filename": "DoorPi-2.4.1.2-py2.7.egg",
"has_sig": false,
"md5_digest": "fe7cd35a604e97b27da9cc397128a573",
"packagetype": "bdist_egg",
"python_version": "2.7",
"requires_python": null,
"size": 231611,
"upload_time": "2015-09-24T07:15:18",
"url": "https://files.pythonhosted.org/packages/23/e4/54be0f770b253584d7ded955b8f7a928fd42fbe699a538d2115baa1a6973/DoorPi-2.4.1.2-py2.7.egg"
},
{
"comment_text": "",
"digests": {
"md5": "3450b6db781e0be46c2ab1cc57a67cc1",
"sha256": "ee06e0a203d32949df19b65829e44bc04a4599878a904049e98224bbe7e66504"
},
"downloads": -1,
"filename": "DoorPi-2.4.1.2-py2-none-any.whl",
"has_sig": false,
"md5_digest": "3450b6db781e0be46c2ab1cc57a67cc1",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 105495,
"upload_time": "2015-09-24T07:15:04",
"url": "https://files.pythonhosted.org/packages/88/e6/227703265d9d19df81fb02f1186c5ea7a3e58e55ca31090cfa82575ce027/DoorPi-2.4.1.2-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "e6a2b7ed5e55ed3114515fbb1caee544",
"sha256": "7bb44a84d58c05e0c644548da9cd8e0c0786fb596d1ceedc42c72a031bb539e8"
},
"downloads": -1,
"filename": "DoorPi-2.4.1.2.tar.gz",
"has_sig": false,
"md5_digest": "e6a2b7ed5e55ed3114515fbb1caee544",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 67631,
"upload_time": "2015-09-24T07:15:29",
"url": "https://files.pythonhosted.org/packages/c7/93/8797134292639ce9d06621d3f7efefd3cb0d30b81a10244951c09efd1a1f/DoorPi-2.4.1.2.tar.gz"
}
],
"2.4.1.4": [
{
"comment_text": "",
"digests": {
"md5": "18bd46ae6940d9c643968d38335cc3ef",
"sha256": "87c6415f258645e506bd6cd1a727b302fdf877d5fa52dff17c02d98eed6d7547"
},
"downloads": -1,
"filename": "DoorPi-2.4.1.4-py2.7.egg",
"has_sig": false,
"md5_digest": "18bd46ae6940d9c643968d38335cc3ef",
"packagetype": "bdist_egg",
"python_version": "2.7",
"requires_python": null,
"size": 231453,
"upload_time": "2015-09-24T20:00:43",
"url": "https://files.pythonhosted.org/packages/2e/c2/d94fe3ed9110f03d29d6a76a2ea4c8bcf3c3074aefeff8dde586475a1546/DoorPi-2.4.1.4-py2.7.egg"
}
],
"2.4.1.5": [
{
"comment_text": "",
"digests": {
"md5": "d937918ebb568e44129e8ab1f4ae85be",
"sha256": "cc0a626829a9ac6d2372e2d7c76d64e935d7a16bbd11947a2d5fc21511e7f378"
},
"downloads": -1,
"filename": "DoorPi-2.4.1.5-py2.7.egg",
"has_sig": false,
"md5_digest": "d937918ebb568e44129e8ab1f4ae85be",
"packagetype": "bdist_egg",
"python_version": "2.7",
"requires_python": null,
"size": 231561,
"upload_time": "2015-09-24T20:11:44",
"url": "https://files.pythonhosted.org/packages/84/f6/64abbc662c1c6a421365bb8bb459f2ff0585e330120adfdf79ec134b17b2/DoorPi-2.4.1.5-py2.7.egg"
}
],
"2.4.1.6": [
{
"comment_text": "",
"digests": {
"md5": "7676d835b9ec57d4dd3eec118191e45c",
"sha256": "6871828d2ba8e9d8a4d0507cccca5ac50b72df8aaf48e3547169fe2c081c08c6"
},
"downloads": -1,
"filename": "DoorPi-2.4.1.6.linux-x86_64.tar.gz",
"has_sig": false,
"md5_digest": "7676d835b9ec57d4dd3eec118191e45c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 157090,
"upload_time": "2015-09-24T20:22:31",
"url": "https://files.pythonhosted.org/packages/ad/86/ca46bb0de9997d36d94b2cce8f9e3773b39f8a62c8b205d3c384c042be04/DoorPi-2.4.1.6.linux-x86_64.tar.gz"
},
{
"comment_text": "",
"digests": {
"md5": "27f5ada9c2631883f1437a1558ce859e",
"sha256": "c8679e1a8915579298fdf201cd564262ebbf60342bdabda58f0106497f1f8f26"
},
"downloads": -1,
"filename": "DoorPi-2.4.1.6-py2.7.egg",
"has_sig": false,
"md5_digest": "27f5ada9c2631883f1437a1558ce859e",
"packagetype": "bdist_egg",
"python_version": "2.7",
"requires_python": null,
"size": 231456,
"upload_time": "2015-09-24T20:22:26",
"url": "https://files.pythonhosted.org/packages/b1/83/adffaf220490b4ba1e7c5295bcbc2b5ea70500246d187f0a3011dce6beec/DoorPi-2.4.1.6-py2.7.egg"
},
{
"comment_text": "",
"digests": {
"md5": "20d674396ee408a98dd9f2caa892f6b3",
"sha256": "1a98aa4620dc55ee57321a91026ec7ba848d13b3d02d921f464ee5ffa96a224c"
},
"downloads": -1,
"filename": "DoorPi-2.4.1.6-py2-none-any.whl",
"has_sig": false,
"md5_digest": "20d674396ee408a98dd9f2caa892f6b3",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 104579,
"upload_time": "2015-09-24T20:22:21",
"url": "https://files.pythonhosted.org/packages/78/2d/c70e7d77378e395d735c3fafafed0a69d69805c01a92609334d452d73dbd/DoorPi-2.4.1.6-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "3a527a9435a803d286fc7fb35b91e691",
"sha256": "29fd9cac9545e3453131d493f9cc4d5f9d8b056e85427dca64b3acb6087efda5"
},
"downloads": -1,
"filename": "DoorPi-2.4.1.6.tar.gz",
"has_sig": false,
"md5_digest": "3a527a9435a803d286fc7fb35b91e691",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 67879,
"upload_time": "2015-09-24T20:22:35",
"url": "https://files.pythonhosted.org/packages/19/f5/0629c32c52691bbf2f30e64a92f6e6a37c0272a80a460be8bf0e99bdf576/DoorPi-2.4.1.6.tar.gz"
}
],
"2.4.1.8": [
{
"comment_text": "",
"digests": {
"md5": "e5cf87535e351438cbf2cf571ce44818",
"sha256": "d58fc1d41130dd53e68951045417ac6202d79e7a8bf6b1744692bec747718ef6"
},
"downloads": -1,
"filename": "DoorPi-2.4.1.8.linux-x86_64.tar.gz",
"has_sig": false,
"md5_digest": "e5cf87535e351438cbf2cf571ce44818",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 158720,
"upload_time": "2016-03-12T12:15:47",
"url": "https://files.pythonhosted.org/packages/23/f0/aed4263d01a07f1355bd61f99172c9c5c13b8bd6135ec18301a1da73df9f/DoorPi-2.4.1.8.linux-x86_64.tar.gz"
},
{
"comment_text": "",
"digests": {
"md5": "3c338d23466a4bbd6130d748acf6cc43",
"sha256": "751e8c8ff21f9dd4017f09c5216cd410655e2fe313225b4438be18db41c70fd6"
},
"downloads": -1,
"filename": "DoorPi-2.4.1.8-py2.7.egg",
"has_sig": false,
"md5_digest": "3c338d23466a4bbd6130d748acf6cc43",
"packagetype": "bdist_egg",
"python_version": "2.7",
"requires_python": null,
"size": 232328,
"upload_time": "2016-03-12T12:15:41",
"url": "https://files.pythonhosted.org/packages/d4/cd/b23389d696da05888d08706a2b01c83249bc097c7daf3fc06b60b3f8c7e1/DoorPi-2.4.1.8-py2.7.egg"
},
{
"comment_text": "",
"digests": {
"md5": "c8e49f2d4222d116dc9752120ed91445",
"sha256": "3aae2a776d18a87bf2e7834aad930c38c7b4cd66e976040cfc27b86b6fec297b"
},
"downloads": -1,
"filename": "DoorPi-2.4.1.8-py2-none-any.whl",
"has_sig": false,
"md5_digest": "c8e49f2d4222d116dc9752120ed91445",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 104870,
"upload_time": "2016-03-12T12:15:36",
"url": "https://files.pythonhosted.org/packages/08/e9/249f919b894e950292c08f4ab9b03460c90de11707590e0d6bd632238bcd/DoorPi-2.4.1.8-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "907990c268ed808cd2623c1443370c5f",
"sha256": "f697ad30046c759dced6a603bfe3775e0d3f8c518576605d315276ac27b43c72"
},
"downloads": -1,
"filename": "DoorPi-2.4.1.8.tar.gz",
"has_sig": false,
"md5_digest": "907990c268ed808cd2623c1443370c5f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 65864,
"upload_time": "2016-03-12T12:15:52",
"url": "https://files.pythonhosted.org/packages/18/c9/6ad592939334e78e8c30ffc14eda895b5944ba2fb8ea052e834b9312b536/DoorPi-2.4.1.8.tar.gz"
}
],
"2.4.1.9": [
{
"comment_text": "",
"digests": {
"md5": "7edd42234c5419c725aa042b1be96e03",
"sha256": "a695dc4dc4acce0550d3092b4ac3a27e152975a86f7d3cf0f4f1cd8f928d2128"
},
"downloads": -1,
"filename": "DoorPi-2.4.1.9-py2.7.egg",
"has_sig": false,
"md5_digest": "7edd42234c5419c725aa042b1be96e03",
"packagetype": "bdist_egg",
"python_version": "2.7",
"requires_python": null,
"size": 232380,
"upload_time": "2016-03-12T22:21:51",
"url": "https://files.pythonhosted.org/packages/3c/91/7f11f05aae0051d8ba7d75a7509a03b26976f8135f4cb33e1a4d9ca0aff8/DoorPi-2.4.1.9-py2.7.egg"
},
{
"comment_text": "",
"digests": {
"md5": "cfd3a113093469215558dd75895b60fb",
"sha256": "4fa7ae95b8b2dd85612427e7160dbf3cff4733556eb0dc358f0e80906b545493"
},
"downloads": -1,
"filename": "DoorPi-2.4.1.9-py2-none-any.whl",
"has_sig": false,
"md5_digest": "cfd3a113093469215558dd75895b60fb",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 104810,
"upload_time": "2016-03-12T22:21:51",
"url": "https://files.pythonhosted.org/packages/b9/24/cfa2a20c5b96bb71d9cb6fb109eeddafb14ff2ec996e16ff05b9e95efd82/DoorPi-2.4.1.9-py2-none-any.whl"
}
],
"2.5.0.0": [
{
"comment_text": "",
"digests": {
"md5": "8f34b3b113ad242b56eaf564fa6ad91a",
"sha256": "9bcd80614f0352b6b9e8b65a449688e8c23725b1b750d649873fc4b155b7c049"
},
"downloads": -1,
"filename": "DoorPi-2.5.0.0-py2.7.egg",
"has_sig": false,
"md5_digest": "8f34b3b113ad242b56eaf564fa6ad91a",
"packagetype": "bdist_egg",
"python_version": "2.7",
"requires_python": null,
"size": 232501,
"upload_time": "2016-03-12T22:27:06",
"url": "https://files.pythonhosted.org/packages/9c/99/c6c2a4d002b1ad649aceddf6faeb277ab8e27e67136beac89a8db4013a38/DoorPi-2.5.0.0-py2.7.egg"
},
{
"comment_text": "",
"digests": {
"md5": "53d723624cf89882039721d26a83a8e5",
"sha256": "04efa45885a86536f4fe3bbd9a1dfe3dee949dc4ce44ae838b64fa927dbf424f"
},
"downloads": -1,
"filename": "DoorPi-2.5.0.0-py2-none-any.whl",
"has_sig": false,
"md5_digest": "53d723624cf89882039721d26a83a8e5",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 104813,
"upload_time": "2016-03-12T22:26:54",
"url": "https://files.pythonhosted.org/packages/e6/23/91edecbfed4bd3f6c20d1d90e497ce43f4fd48be5ce82b6d0db38b3d27d6/DoorPi-2.5.0.0-py2-none-any.whl"
}
],
"2.5.0.2": [
{
"comment_text": "",
"digests": {
"md5": "fd9b3f320f063bbf8279875100dad6af",
"sha256": "32e9b15b0b56f3e55fe7c808996b3eb824406f1175948203f3c768f1444f7e19"
},
"downloads": -1,
"filename": "DoorPi-2.5.0.2-py2.7.egg",
"has_sig": false,
"md5_digest": "fd9b3f320f063bbf8279875100dad6af",
"packagetype": "bdist_egg",
"python_version": "2.7",
"requires_python": null,
"size": 232563,
"upload_time": "2016-04-07T17:41:15",
"url": "https://files.pythonhosted.org/packages/c6/5b/8a76fb11b3d81a054d46ce088b6cf7175a1fe21df38be28666e4ca873cbe/DoorPi-2.5.0.2-py2.7.egg"
},
{
"comment_text": "",
"digests": {
"md5": "c8def3267834a809f3f721bc284be796",
"sha256": "0b0d7bda8b4c6fd5001f8494d4265bb2b8fcf97f33123a2ec649fefd476802cf"
},
"downloads": -1,
"filename": "DoorPi-2.5.0.2-py2-none-any.whl",
"has_sig": false,
"md5_digest": "c8def3267834a809f3f721bc284be796",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 104922,
"upload_time": "2016-04-07T17:41:17",
"url": "https://files.pythonhosted.org/packages/fe/ce/4a7e8735a72783c6c4e4fd80f9539822ef607a10b0b00f9bcf3db3560d88/DoorPi-2.5.0.2-py2-none-any.whl"
}
],
"2.5.0.3": [
{
"comment_text": "",
"digests": {
"md5": "f17fd1eae22433e0cb59f6a8bd15efaf",
"sha256": "304d786800e8639d580f3e3e526a7acac32c4f0bb2f17d4b7d3a17547bd8cf37"
},
"downloads": -1,
"filename": "DoorPi-2.5.0.3-py2.7.egg",
"has_sig": false,
"md5_digest": "f17fd1eae22433e0cb59f6a8bd15efaf",
"packagetype": "bdist_egg",
"python_version": "2.7",
"requires_python": null,
"size": 238350,
"upload_time": "2016-05-23T19:30:44",
"url": "https://files.pythonhosted.org/packages/0b/87/e29c17dd1800d75b61e528b29b7ad7f5c99449329628b67fd1d90538f768/DoorPi-2.5.0.3-py2.7.egg"
},
{
"comment_text": "",
"digests": {
"md5": "71b68994c0abca867c3f62a9aaecdaa7",
"sha256": "d9ff5e6b8ea21c6c96ec5dcde41bd49d55efc66892e70fdfb5fa3cce69bbefd7"
},
"downloads": -1,
"filename": "DoorPi-2.5.0.3-py2-none-any.whl",
"has_sig": false,
"md5_digest": "71b68994c0abca867c3f62a9aaecdaa7",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 107830,
"upload_time": "2016-05-23T19:31:02",
"url": "https://files.pythonhosted.org/packages/4a/7d/7fb3d870cdd2853b9060a426127d05051010cc62a3d9c6a6194d9aa10d31/DoorPi-2.5.0.3-py2-none-any.whl"
}
],
"2.5.0.4": [
{
"comment_text": "",
"digests": {
"md5": "bc02488ee164ebef3a2f5c678b903a93",
"sha256": "2053fd593b14e3065f49b9c7126d2394a23d74ab070869ec37961c80357ec762"
},
"downloads": -1,
"filename": "DoorPi-2.5.0.4-py2.7.egg",
"has_sig": false,
"md5_digest": "bc02488ee164ebef3a2f5c678b903a93",
"packagetype": "bdist_egg",
"python_version": "2.7",
"requires_python": null,
"size": 238456,
"upload_time": "2016-05-23T19:40:34",
"url": "https://files.pythonhosted.org/packages/52/87/50da92f4f6e0391e06b3a60c851761b6daf86c091752752815847c60b90f/DoorPi-2.5.0.4-py2.7.egg"
},
{
"comment_text": "",
"digests": {
"md5": "42d9a138c95056f651845197e3489d26",
"sha256": "be72bff45df1751d1695ea5c7e217ae224c94422e4a158cfcf04678811380f7d"
},
"downloads": -1,
"filename": "DoorPi-2.5.0.4-py2-none-any.whl",
"has_sig": false,
"md5_digest": "42d9a138c95056f651845197e3489d26",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 107832,
"upload_time": "2016-05-23T19:40:48",
"url": "https://files.pythonhosted.org/packages/71/e2/af25405fc38034fac235b7e49e982cb6e3885bee6226f58544f56252628b/DoorPi-2.5.0.4-py2-none-any.whl"
}
],
"2.5.1": [
{
"comment_text": "",
"digests": {
"md5": "03c2e8bb8824cbb0a47cc321f528ae50",
"sha256": "e1b89a461e62c76099165c986f72ed3d1b240c44686b36771c3bb1a33dc874f7"
},
"downloads": -1,
"filename": "DoorPi-2.5.1-py2.7.egg",
"has_sig": false,
"md5_digest": "03c2e8bb8824cbb0a47cc321f528ae50",
"packagetype": "bdist_egg",
"python_version": "2.7",
"requires_python": null,
"size": 238847,
"upload_time": "2016-08-01T15:58:20",
"url": "https://files.pythonhosted.org/packages/ca/43/7e2477885d8e62011cc4c2e49de70626a4fd26910e3ae75c7aa43ac67982/DoorPi-2.5.1-py2.7.egg"
},
{
"comment_text": "",
"digests": {
"md5": "f22616820fffa2bf61e278d86a28a157",
"sha256": "dd9a2a69b56951f0bdd3d899428071819d4c0fdc3f22976c20f4676b9c8499a1"
},
"downloads": -1,
"filename": "DoorPi-2.5.1-py2-none-any.whl",
"has_sig": false,
"md5_digest": "f22616820fffa2bf61e278d86a28a157",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 107936,
"upload_time": "2016-08-01T15:58:24",
"url": "https://files.pythonhosted.org/packages/e9/6f/4a24af042dc5ce365d02633c9f428a0b9019b00a9aed8c0b76d5dea93d52/DoorPi-2.5.1-py2-none-any.whl"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "03c2e8bb8824cbb0a47cc321f528ae50",
"sha256": "e1b89a461e62c76099165c986f72ed3d1b240c44686b36771c3bb1a33dc874f7"
},
"downloads": -1,
"filename": "DoorPi-2.5.1-py2.7.egg",
"has_sig": false,
"md5_digest": "03c2e8bb8824cbb0a47cc321f528ae50",
"packagetype": "bdist_egg",
"python_version": "2.7",
"requires_python": null,
"size": 238847,
"upload_time": "2016-08-01T15:58:20",
"url": "https://files.pythonhosted.org/packages/ca/43/7e2477885d8e62011cc4c2e49de70626a4fd26910e3ae75c7aa43ac67982/DoorPi-2.5.1-py2.7.egg"
},
{
"comment_text": "",
"digests": {
"md5": "f22616820fffa2bf61e278d86a28a157",
"sha256": "dd9a2a69b56951f0bdd3d899428071819d4c0fdc3f22976c20f4676b9c8499a1"
},
"downloads": -1,
"filename": "DoorPi-2.5.1-py2-none-any.whl",
"has_sig": false,
"md5_digest": "f22616820fffa2bf61e278d86a28a157",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 107936,
"upload_time": "2016-08-01T15:58:24",
"url": "https://files.pythonhosted.org/packages/e9/6f/4a24af042dc5ce365d02633c9f428a0b9019b00a9aed8c0b76d5dea93d52/DoorPi-2.5.1-py2-none-any.whl"
}
]
}