{ "info": { "author": "Seluxit A/S", "author_email": "support@seluxit.com", "bugtrack_url": null, "classifiers": [ "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# Wappsto python module - DEPRECATED\n\nThe project is archived. Please migrate to https://github.com/Wappsto/python-wappsto-iot\n\n[![Build Status](https://travis-ci.com/Wappsto/wappsto-python.svg?branch=master)](https://travis-ci.com/Wappsto/wappsto-python)\n[![Coverage Status](https://coveralls.io/repos/github/Wappsto/wappsto-python/badge.svg?branch=master)](https://coveralls.io/github/Wappsto/wappsto-python?branch=master)\n\nThe wappsto module provide a simple python interface to [wappsto.com](https://wappsto.com/) for IoT Rapid Prototyping.\n\n\n## Prerequisites\n\nThe wappsto module requires two things: A set of certificates for authentication and the JSON data model for representing your data and structure of your physical device. \nThe certificates provides the physical device the secure connection to wappsto.com.\nThe data model provides context and structure for the data stored at wappsto.com and systematic handling of your device. It is an instance of our Unified Data Model (UDM) specifying the structure of your network, devices, values and their states. Be sure to read more about the UDM [here](https://documentation.wappsto.com) before moving on.\n\nThese files are automatically generated at wappsto.com when using the [`IoT Rapid Prototyping` web-app (wapp)](https://store.wappsto.com/application/slx_iot_creator) along with working code.\nYou may choose a blank template to serve as a starting point for your own custom IoT device.\n\n\n## Getting Started\n\nWorking examples of usage can be found in the [example folder](./example).\n\nThe following explains the example code found in [info.py](./example/info.py). \n\n\n### Basic setup\n\nFor the wappsto module to know the desired data model, we need to provide it as a JSON config file as seen below.\n\n```python\nservice = wappsto.Wappsto(\n json_file_name=\"NameOfTheConfigFile.json\", # Typical a UUID.json\n abs_config_path=\"~/Downloads\" # Optional: Just assumes same folder as code.\n)\n```\n\nThe needed certificates for the secure connection are excepted to be found in a folder named: `certificates` in the same level as the JSON config file.\n\n\n### Optional Status Callback\n\nIf you want to know or act upon changes to the connection status of the wappsto module, a callback can be registered.\n\nThe below defines a callback that simply lets you know when the connection status have changed.\n\n```python\ndef status_cb(status):\n \"\"\"A Status Callback Example.\"\"\"\n global ready\n if status.is_running():\n print(\"\\rWappsto connect is up and running.\")\n ready = True\n if status.is_disconnecting():\n print(\"\\rWappsto connect have been lost.\")\n\n# Setting the Status Callback.\nservice.service.get_status().set_callback(status_cb)\n```\n\n\n### Optional Network Delete callback\n\nYou can register a callback at the network level. Currently, only `Delete network` events are supported. \nSuch events typically means that the network have been deleted by the user. This could be used to trigger a factory reset, a device reboot, or prompt any other desired behavior.\nIn this case we just stop the program.\n\n```python \ndef network_callback(network, event):\n print(f\"network event: {event}\")\n if event == \"delete\": # Always true for networks\n service.stop()\n exit(1)\n\n# Setting the Network Callback\nservice.get_network().set_callback(network_callback)\n```\n\n\n### Value Handle Setup\n\nFor each value for each device a registered callback is expected.\nFor a value with a control state, the `set` action_type is needed to be able to react on an attempt to control the device. This is used for controlling a state and prompting the device to act a certain way.\nFor a value with a report state, the `refresh` `action_type` is needed to renew the value. This is often set up to trigger a device to sample the relevant \"sensor\" and get the latest data.\n\nIn the below, the control state is simply printed upon change and the report state is updated to \"Refreshed!\" upon a refresh:\n\n```python\ndevice = service.get_device(\"TheDevice\")\n\n\ndef string_info_cb(value, action_type):\n \"\"\"This is the Callback function for value: 'StringInfo'.\"\"\"\n if action_type == 'refresh':\n print(\"\\rRefreshing StringInfo to: 'Refreshed!'\")\n device.get_value(\"StringInfo\").update(\n data_value=\"Refreshed!\",\n timestamp=get_timestamp() # In principle redundant\n )\n elif action_type == 'set':\n value = value.get_control_state().data\n print(f\"\\rMessage from Wappsto: {value}\")\n\n\ndevice.get_value(\"StringInfo\").set_callback(string_info_cb)\n```\n\nWhen updating the report value, only the value/data is required and the timestamp is optional. If the timestamp is not explicitly given, the wappsto module will set the timestamp to the current time when function is called.\n\n\n### Main Loop.\n\nIf everything is in callbacks and you just want to run forever\nyou can then call the service.start with the `blocking=True` input,\nwhich is making it blocking until a `SIGINT` or `SIGTERM` is received.\nIf this is the case, you do not need to call `service.stop()`.\nAn example of this can be found in the [echo.py](./example/echo.py) example.\n\nAlternatively, the main loop can be stated just after the service is started.\n\n```python\ntry:\n service.start()\n # NOTE: YOUR CODE GOES HERE!\nfinally:\n service.stop()\n```\n\nIn our example we set it up to wait for user input which updates the value:\n\n```python\ntry:\n service.start()\n while not ready:\n # Waiting for Wappsto to be ready.\n time.sleep(0.5)\n while True:\n data = input(\"Enter a Message: \")\n if data in ['exit', 'x', 'quit', 'q']:\n break\n device.get_value(\"StringInfo\").update(data, get_timestamp())\nfinally:\n service.stop()\n```\n\n\n\n\n### Tips and tricks\n\nIf the UUIDs are known for the given Network, Devices or Values you can get them directly with this function:\n```python\nservice.get_by_id(\"\")\n```\n\nTo get the latest value that was reported in for the value: `StringInfo`:\n```python\ndevice.get_value(\"StringInfo\").getdata()\n```\n\nThe data model JSON file may also contain a delta (value change) & period (update time period), for which the value should uphold.\nTo check this there is a function.\n```python\ndevice.get_value(\"StringInfo\").check_delta_and_period(value)\n```\n\n\nThe service will by default save the runtime data to a new JSON file, this can be disabled in the stop command as such:\n```python\nservice.stop(save=False)\n```\n\n\n### Installation using pip\n\nThe wappsto module can be installed using PIP (Python Package Index) as follows:\n\n```bash\n$ pip install -U wappsto\n```\n\n## License\n\nThis project is licensed under the Apache License 2.0 - see the [LICENSE.md](LICENSE.md) file for details.\n\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/wappsto/wappsto-python", "keywords": "", "license": "Apache-2.0", "maintainer": "", "maintainer_email": "", "name": "wappsto", "package_url": "https://pypi.org/project/wappsto/", "platform": "", "project_url": "https://pypi.org/project/wappsto/", "project_urls": { "Homepage": "https://github.com/wappsto/wappsto-python" }, "release_url": "https://pypi.org/project/wappsto/1.2.11/", "requires_dist": [ "jsonrpcclient (==3.3.6)" ], "requires_python": ">3.4.0", "summary": "Python Package to connect to wappsto.com", "version": "1.2.11", "yanked": false, "yanked_reason": null }, "last_serial": 12673236, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "07b1f43e77b9c587fd92a74dde5de194", "sha256": "dce3fdf7afcaa818ef2b892a6aef8bb9165db1b01e33c5d93e41d52cf6e95649" }, "downloads": -1, "filename": "wappsto-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "07b1f43e77b9c587fd92a74dde5de194", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 39374, "upload_time": "2019-10-08T17:50:36", "upload_time_iso_8601": "2019-10-08T17:50:36.246789Z", "url": "https://files.pythonhosted.org/packages/0e/12/cf497747531018982ad0a40375a039dab1b9dfdfd299a229a85c562b3b4f/wappsto-1.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f385f1d0eca566a0863743548fc3cdaa", "sha256": "75960f90525897d748c0d492b25e76d3f2663e0746c4ea02ac2a507457a00404" }, "downloads": -1, "filename": "wappsto-1.0.0.tar.gz", "has_sig": false, "md5_digest": "f385f1d0eca566a0863743548fc3cdaa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27458, "upload_time": "2019-10-08T17:50:40", "upload_time_iso_8601": "2019-10-08T17:50:40.214792Z", "url": "https://files.pythonhosted.org/packages/56/ca/7610dbdedc2de79ee2c05b227ce3e619318b084b4ff2850bc7b85c52350f/wappsto-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "a637818f550b74e234e0ece9c697d5dc", "sha256": "55fd864b3c33c07a5a099a09265e388865adf371d6588c115f50945148e36697" }, "downloads": -1, "filename": "wappsto-1.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "a637818f550b74e234e0ece9c697d5dc", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 52331, "upload_time": "2019-10-23T07:05:40", "upload_time_iso_8601": "2019-10-23T07:05:40.935499Z", "url": "https://files.pythonhosted.org/packages/85/37/d86f0fff75a6704779ff858a3e62aec99eff2b11ed557e023436dc572f77/wappsto-1.0.1-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "bced7d530609156f9cb05678d6f57712", "sha256": "71c8af9d9c50d71fcb7172d97ed1e7def01c595ea87b9666f1fdd7bbd42f4b15" }, "downloads": -1, "filename": "wappsto-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "bced7d530609156f9cb05678d6f57712", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 53284, "upload_time": "2019-10-24T11:50:20", "upload_time_iso_8601": "2019-10-24T11:50:20.334870Z", "url": "https://files.pythonhosted.org/packages/44/17/e541941615eff870efc7df2ab3eed53f4ada0196197a2d5eee0771b211d3/wappsto-1.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "59bca547ce0b609bb565b33480163827", "sha256": "23999d2ac41c1c328d1ce2c4d20f4ee5fcf188c57d4a6023af985f23f3d28efc" }, "downloads": -1, "filename": "wappsto-1.0.1.tar.gz", "has_sig": false, "md5_digest": "59bca547ce0b609bb565b33480163827", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35220, "upload_time": "2019-10-23T07:05:43", "upload_time_iso_8601": "2019-10-23T07:05:43.076236Z", "url": "https://files.pythonhosted.org/packages/0b/c9/7076401bd99885c923acf8093ed31473ac173cdf0573687f11e3dd94b3f0/wappsto-1.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.10": [ { "comment_text": "", "digests": { "md5": "d9df80f8074e5eb17fd4553d610ed8bf", "sha256": "f61c6435e6995f8c8a5624a3b767df299e66b601b0e44b86eee24dba500368e0" }, "downloads": -1, "filename": "wappsto-1.0.10-py3-none-any.whl", "has_sig": false, "md5_digest": "d9df80f8074e5eb17fd4553d610ed8bf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.4.0", "size": 49601, "upload_time": "2019-11-21T09:19:20", "upload_time_iso_8601": "2019-11-21T09:19:20.967754Z", "url": "https://files.pythonhosted.org/packages/b5/5d/e6dcdb5ba6389bea067e55f6722cedf2cf22157c4cc3ddaffa030fef04a6/wappsto-1.0.10-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1b0049499427e811d13011ef2afc8cb4", "sha256": "54402fa8f85914c88022461eed6b33d2e9812a31787bb4ccbb14af8fca112840" }, "downloads": -1, "filename": "wappsto-1.0.10.tar.gz", "has_sig": false, "md5_digest": "1b0049499427e811d13011ef2afc8cb4", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.4.0", "size": 37402, "upload_time": "2019-11-21T09:19:22", "upload_time_iso_8601": "2019-11-21T09:19:22.791872Z", "url": "https://files.pythonhosted.org/packages/48/cb/d528444bc1ba4828e95a5f51700209f98dbf666bb3683403fb62e3c23f6e/wappsto-1.0.10.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.11": [ { "comment_text": "", "digests": { "md5": "64ce2ccf20932563c237e8bda6efb13b", "sha256": "8e0bb2126f462b498e7602a2cebfce41bc472503aa7befbb074976e94e1b2622" }, "downloads": -1, "filename": "wappsto-1.0.11-py3-none-any.whl", "has_sig": false, "md5_digest": "64ce2ccf20932563c237e8bda6efb13b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.4.0", "size": 51209, "upload_time": "2020-02-13T10:52:20", "upload_time_iso_8601": "2020-02-13T10:52:20.811157Z", "url": "https://files.pythonhosted.org/packages/fb/37/b21ba3945bdd435e78094e0b02d2acf3ce71909cb615999e4f4eeea34b83/wappsto-1.0.11-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "06b48f98d98928ad134d0addd7b95d62", "sha256": "b96c36ae8957b9b644302c7df7122c375c83fa4732cb24832796b5e6a0759261" }, "downloads": -1, "filename": "wappsto-1.0.11.tar.gz", "has_sig": false, "md5_digest": "06b48f98d98928ad134d0addd7b95d62", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.4.0", "size": 27734, "upload_time": "2020-02-13T10:52:22", "upload_time_iso_8601": "2020-02-13T10:52:22.238417Z", "url": "https://files.pythonhosted.org/packages/08/aa/47a9c67f501255cb08aa636ff20aa7d6e11fd0b15c6de9728b06000d28b1/wappsto-1.0.11.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "55b96326bce1c11ad38ff8ff0988c7af", "sha256": "0fb0b88b00d60cdc5c9b8ad5cc3cf5e79db5bb624d01d2c50c2b9104d72d7976" }, "downloads": -1, "filename": "wappsto-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "55b96326bce1c11ad38ff8ff0988c7af", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 53285, "upload_time": "2019-10-24T11:51:12", "upload_time_iso_8601": "2019-10-24T11:51:12.714795Z", "url": "https://files.pythonhosted.org/packages/82/b3/b47ec45a18777e7a75f8cdbb91895f4650aa3abd7bc0b67f653e58c97455/wappsto-1.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "afa1a70e6e513a630e2c10c83c50a1ae", "sha256": "46b54a001d47f175667648a2632621dac119079bff26cb6c01d12e5203342199" }, "downloads": -1, "filename": "wappsto-1.0.2.tar.gz", "has_sig": false, "md5_digest": "afa1a70e6e513a630e2c10c83c50a1ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37072, "upload_time": "2019-10-28T13:19:10", "upload_time_iso_8601": "2019-10-28T13:19:10.752620Z", "url": "https://files.pythonhosted.org/packages/74/e3/a8dea81832f2fc0b1ebb6f3c8648fcb2e5c7475516f0f6b44fbda1d493bc/wappsto-1.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "a232aa28a36f18cd9adb19698dcaa71f", "sha256": "7d67f32fceebae0021e93b20e7ecad5499256837dce4c57aa419e0e7560608b0" }, "downloads": -1, "filename": "wappsto-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "a232aa28a36f18cd9adb19698dcaa71f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.6.0", "size": 53358, "upload_time": "2019-10-28T13:19:09", "upload_time_iso_8601": "2019-10-28T13:19:09.280913Z", "url": "https://files.pythonhosted.org/packages/5d/13/2eaa3e3f8bc80291a2a8061b4beed3c4857136bbce62734e6db0c5d1f2f9/wappsto-1.0.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b8be47655152991f64912d1d67e45f3b", "sha256": "ad1e8fa56bd47ff22247ed5e6618d5b97cdd38329f7c3871c75e951cc9eb7dca" }, "downloads": -1, "filename": "wappsto-1.0.3.tar.gz", "has_sig": false, "md5_digest": "b8be47655152991f64912d1d67e45f3b", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.6.0", "size": 37085, "upload_time": "2019-10-28T13:19:11", "upload_time_iso_8601": "2019-10-28T13:19:11.961169Z", "url": "https://files.pythonhosted.org/packages/ba/ec/effbc8fdbbf72d3c283bf22cebbc72f176ae129b33f6c4fd7130a98965d4/wappsto-1.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "3b1cc7b8ce4029d34c4782282edc38ce", "sha256": "f8a5bf4cb4d6ac89c83d17ad6e10fcd5546058b919c41c355c5cb6c024589f1b" }, "downloads": -1, "filename": "wappsto-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "3b1cc7b8ce4029d34c4782282edc38ce", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.6.0", "size": 53419, "upload_time": "2019-10-29T12:19:23", "upload_time_iso_8601": "2019-10-29T12:19:23.731065Z", "url": "https://files.pythonhosted.org/packages/90/45/4c8d0a7b479aca3b7f7c32e52241c58c800e45bd5271b22c1046722d8176/wappsto-1.0.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0365add86fca30857226722904b4e31c", "sha256": "843addea3eddf409f3627c0a4de2aac68cfeea5c812e592528c16c029784529b" }, "downloads": -1, "filename": "wappsto-1.0.4.tar.gz", "has_sig": false, "md5_digest": "0365add86fca30857226722904b4e31c", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.6.0", "size": 37155, "upload_time": "2019-10-29T12:19:25", "upload_time_iso_8601": "2019-10-29T12:19:25.713226Z", "url": "https://files.pythonhosted.org/packages/35/59/44e88939b563d965b763e36be44e40cae25b98fe57d8b3c40f41eebd6826/wappsto-1.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "30ded9147d78fde05bf28eeb0dd7aada", "sha256": "163c6330a623d2a1a2749794b13d3da4a69cfa0a31b29c47d6ebe06031724fd1" }, "downloads": -1, "filename": "wappsto-1.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "30ded9147d78fde05bf28eeb0dd7aada", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.6.0", "size": 49292, "upload_time": "2019-10-30T13:46:25", "upload_time_iso_8601": "2019-10-30T13:46:25.036014Z", "url": "https://files.pythonhosted.org/packages/24/b5/e384ba4aba754db3f1e925e3e4c56608550568d64dda729f175aa37c2e46/wappsto-1.0.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ca2b4f7c957a193d7980541a81921f26", "sha256": "8a154a60c943512bbd5d34a84ff667fcbb1de573e31be75d0f456c182ef53209" }, "downloads": -1, "filename": "wappsto-1.0.5.tar.gz", "has_sig": false, "md5_digest": "ca2b4f7c957a193d7980541a81921f26", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.6.0", "size": 36829, "upload_time": "2019-10-30T13:46:26", "upload_time_iso_8601": "2019-10-30T13:46:26.339706Z", "url": "https://files.pythonhosted.org/packages/f0/8d/1b97c18d4058d8d08193a4a3b158b20bf561ddbbcaf57064e9343aa2c39b/wappsto-1.0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "5d83f3555454f489de37b7fdec44ccd7", "sha256": "801e82af509e33ec52e73126a74c65ca5bdf54a0205366dd072218e9dd140845" }, "downloads": -1, "filename": "wappsto-1.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "5d83f3555454f489de37b7fdec44ccd7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.6.0", "size": 49461, "upload_time": "2019-11-01T12:30:04", "upload_time_iso_8601": "2019-11-01T12:30:04.156672Z", "url": "https://files.pythonhosted.org/packages/1a/4e/735146222346244711028c037636337ec4cc477073bf9ddc2ecc0651065f/wappsto-1.0.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ac9e7ae84ad606a1e4d7fdd531e04290", "sha256": "d31ea8cdaf71e72679182253b8ae43d21cda5500ed093fd80b641f774d055c38" }, "downloads": -1, "filename": "wappsto-1.0.6.tar.gz", "has_sig": false, "md5_digest": "ac9e7ae84ad606a1e4d7fdd531e04290", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.6.0", "size": 37037, "upload_time": "2019-11-01T12:30:05", "upload_time_iso_8601": "2019-11-01T12:30:05.888221Z", "url": "https://files.pythonhosted.org/packages/ad/05/d315d8e3e5ccd4432287f60b9992a512141e163925b83a920938246bc8a1/wappsto-1.0.6.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "68b23e44110caa8a7c6da8a2724c2489", "sha256": "4846f884c4248c97ca22c0e5fca34801122d6c50303713c92eef2a77bbfbfbc2" }, "downloads": -1, "filename": "wappsto-1.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "68b23e44110caa8a7c6da8a2724c2489", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.6.0", "size": 53774, "upload_time": "2019-11-12T19:33:23", "upload_time_iso_8601": "2019-11-12T19:33:23.942703Z", "url": "https://files.pythonhosted.org/packages/cc/72/25341fa6b78c95a5606d2c1a14619d73173180a667cb227613ae8bf3fc06/wappsto-1.0.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3bcf802de9d3c493264d8041d6d8e9ef", "sha256": "fbfea1c9bd9b6ced6f9be6a5c37b8ca804efdefecaea2dfc33c1f01d2f08831d" }, "downloads": -1, "filename": "wappsto-1.0.7.tar.gz", "has_sig": false, "md5_digest": "3bcf802de9d3c493264d8041d6d8e9ef", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.6.0", "size": 37634, "upload_time": "2019-11-12T19:33:25", "upload_time_iso_8601": "2019-11-12T19:33:25.565287Z", "url": "https://files.pythonhosted.org/packages/44/fd/404197b762bea709f174d9a41b4c3bd14ba3931265d07aafdcf5de7474f5/wappsto-1.0.7.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "db323f547b1d283501604e48f9eb92c2", "sha256": "f64f45a4ea04baa82d355ce75c356e9fd8697422f7b6ee9bcfde0e5484278012" }, "downloads": -1, "filename": "wappsto-1.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "db323f547b1d283501604e48f9eb92c2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.4.0", "size": 49522, "upload_time": "2019-11-14T09:41:53", "upload_time_iso_8601": "2019-11-14T09:41:53.815491Z", "url": "https://files.pythonhosted.org/packages/ad/59/563e29f1d323337df6e60e8dc5fd81f93014303c0eebc95294cfda349c71/wappsto-1.0.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3608ccea00e02ac6592ae1bde9614506", "sha256": "0e6f2703ad39e6f8a10854bf7a92912ee19e99d1e1021e2b333553de68370127" }, "downloads": -1, "filename": "wappsto-1.0.8.tar.gz", "has_sig": false, "md5_digest": "3608ccea00e02ac6592ae1bde9614506", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.4.0", "size": 37317, "upload_time": "2019-11-14T09:41:57", "upload_time_iso_8601": "2019-11-14T09:41:57.402598Z", "url": "https://files.pythonhosted.org/packages/1d/ad/9928c10d5a3e47c0759ec54c9bc744a9fed38888d68b673c8e74107ae471/wappsto-1.0.8.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.9": [ { "comment_text": "", "digests": { "md5": "9f3de69a3c477c9bd3bc988a859be214", "sha256": "4c798454cee150028bff232e2b550b8a141b3d229d3899e933c3045a7cd4db48" }, "downloads": -1, "filename": "wappsto-1.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "9f3de69a3c477c9bd3bc988a859be214", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.4.0", "size": 49520, "upload_time": "2019-11-14T09:41:55", "upload_time_iso_8601": "2019-11-14T09:41:55.608048Z", "url": "https://files.pythonhosted.org/packages/07/21/65aa32fba9505455a1cae3b1e45fe789ef5587759117a5738183cbe93d99/wappsto-1.0.9-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ee26749309d858206078c8588efe2003", "sha256": "7cc6b4d68a04d139ac5924713655f41814cb1a586241a69beefed5575bbcfab0" }, "downloads": -1, "filename": "wappsto-1.0.9.tar.gz", "has_sig": false, "md5_digest": "ee26749309d858206078c8588efe2003", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.4.0", "size": 37329, "upload_time": "2019-11-14T09:41:58", "upload_time_iso_8601": "2019-11-14T09:41:58.690342Z", "url": "https://files.pythonhosted.org/packages/ad/33/c9b89935d4e41760919729afe1ceeb91428127cb1e341c471a553b80cad8/wappsto-1.0.9.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "bee5cf41ae9bf6b9c8faf524ed8a4b3b", "sha256": "a17588f57ad1b74c5c21cf4d11f8ba358d563180f60ff8682d623a965d6bca1f" }, "downloads": -1, "filename": "wappsto-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "bee5cf41ae9bf6b9c8faf524ed8a4b3b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.4.0", "size": 51190, "upload_time": "2020-02-13T12:38:11", "upload_time_iso_8601": "2020-02-13T12:38:11.802450Z", "url": "https://files.pythonhosted.org/packages/8c/96/6b53eb7e4ce468c0252bb2103499e8d6f5046a12b36f672ac9a8477c04c5/wappsto-1.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "fa35bb46f21c5e45bfa79bf7c63b07a7", "sha256": "d979e06f980daf8ca6ca659f3d87a41cbf07a8dfc8b48fcd4f897050ce69792d" }, "downloads": -1, "filename": "wappsto-1.1.0.tar.gz", "has_sig": false, "md5_digest": "fa35bb46f21c5e45bfa79bf7c63b07a7", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.4.0", "size": 27747, "upload_time": "2020-02-13T12:38:13", "upload_time_iso_8601": "2020-02-13T12:38:13.481915Z", "url": "https://files.pythonhosted.org/packages/3b/dc/f383a1f80e4b54804f6d5777f029abef3db883a30c43aa61c50fdf6be8c3/wappsto-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "7ed2b0131d14e77e0dbd30c53fe617fd", "sha256": "c25652851e856baf62573eed56223c5e34c3580e6a18c9a1501114022f9fc531" }, "downloads": -1, "filename": "wappsto-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7ed2b0131d14e77e0dbd30c53fe617fd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.4.0", "size": 71181, "upload_time": "2020-04-16T10:30:43", "upload_time_iso_8601": "2020-04-16T10:30:43.700166Z", "url": "https://files.pythonhosted.org/packages/13/ae/a415265da0cbae9284faa0f4453f22f6eda27d0db896dbcaca5d109b2436/wappsto-1.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4ad336be99028ede431f1099c1703c36", "sha256": "77161854d145cfab448e68dfb98296bfa106eda6baf81d664f47eb51b522475f" }, "downloads": -1, "filename": "wappsto-1.2.0.tar.gz", "has_sig": false, "md5_digest": "4ad336be99028ede431f1099c1703c36", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.4.0", "size": 34666, "upload_time": "2020-04-16T10:30:44", "upload_time_iso_8601": "2020-04-16T10:30:44.853644Z", "url": "https://files.pythonhosted.org/packages/6c/e9/fe638e94291952439835e9e3e9114c9780331686d55f065e569dbed7539e/wappsto-1.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "04fa63cf8a65fb5278c343e50fee4531", "sha256": "56d20c334d12977ad05783ae9cafc0e47f8772754c8a56e9b4485f9cf4541c87" }, "downloads": -1, "filename": "wappsto-1.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "04fa63cf8a65fb5278c343e50fee4531", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.4.0", "size": 39393, "upload_time": "2020-04-17T12:56:20", "upload_time_iso_8601": "2020-04-17T12:56:20.435033Z", "url": "https://files.pythonhosted.org/packages/99/2a/9561409ba8f07b698d3f3a1ba88b5e8d60dbcffdd88c1c0506c2fc74ad6f/wappsto-1.2.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ae49d2f432612c1cbd57bdf676608449", "sha256": "1eb1538388388bce9f400ba5e3abada41b10cca90362ca829a5ae98650511d32" }, "downloads": -1, "filename": "wappsto-1.2.1.tar.gz", "has_sig": false, "md5_digest": "ae49d2f432612c1cbd57bdf676608449", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.4.0", "size": 25397, "upload_time": "2020-04-17T12:56:22", "upload_time_iso_8601": "2020-04-17T12:56:22.046618Z", "url": "https://files.pythonhosted.org/packages/7c/3f/82d16a583fa7462ac11792fb10eccc5c82de1c7ce462217d84f017cb9854/wappsto-1.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.10": [ { "comment_text": "", "digests": { "md5": "3b57c88d437cf3eab5c37157de2ad5a2", "sha256": "5abf0debdc644d3ce85dd216a7de401ed20390d083444993c18d72b7d3eac2aa" }, "downloads": -1, "filename": "wappsto-1.2.10-py3-none-any.whl", "has_sig": false, "md5_digest": "3b57c88d437cf3eab5c37157de2ad5a2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.4.0", "size": 43187, "upload_time": "2021-09-10T08:54:20", "upload_time_iso_8601": "2021-09-10T08:54:20.520430Z", "url": "https://files.pythonhosted.org/packages/27/3e/128bbc116ba42087b9e149517dd0b0597e10a4d82eb8e51a047fdf4166fa/wappsto-1.2.10-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "939bfbbd69ac52536ef1d67d470f93aa", "sha256": "38a642df4bce5ac97aadd87647b55d9c1a0ebe378fdada0dd0821e742089cb7c" }, "downloads": -1, "filename": "wappsto-1.2.10.tar.gz", "has_sig": false, "md5_digest": "939bfbbd69ac52536ef1d67d470f93aa", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.4.0", "size": 32500, "upload_time": "2021-09-10T08:54:22", "upload_time_iso_8601": "2021-09-10T08:54:22.439622Z", "url": "https://files.pythonhosted.org/packages/c7/f8/1fe29c1262f0f4f13577918d4afcebc1d61924a1893a02ad6823b4cf6e6d/wappsto-1.2.10.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.11": [ { "comment_text": "", "digests": { "md5": "28ad87bfb9d434f0558c8487c0aeedf6", "sha256": "0ce35edb14a3f9adf568f79eb7e0f0ed728218f1d747ccae29d0d73616e2292b" }, "downloads": -1, "filename": "wappsto-1.2.11-py3-none-any.whl", "has_sig": false, "md5_digest": "28ad87bfb9d434f0558c8487c0aeedf6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.4.0", "size": 43317, "upload_time": "2022-01-24T10:12:43", "upload_time_iso_8601": "2022-01-24T10:12:43.869776Z", "url": "https://files.pythonhosted.org/packages/05/58/da95765fb8517694b3141b90f19ae841721a32079c2fb55d183baa8e0f5c/wappsto-1.2.11-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f5b861b308ea08126cc9f66aea5a89e7", "sha256": "986d9741e39ac09397c18abe70983af09de1b2fb653a79da75bcbd715b8262a1" }, "downloads": -1, "filename": "wappsto-1.2.11.tar.gz", "has_sig": false, "md5_digest": "f5b861b308ea08126cc9f66aea5a89e7", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.4.0", "size": 35998, "upload_time": "2022-01-24T10:12:46", "upload_time_iso_8601": "2022-01-24T10:12:46.099797Z", "url": "https://files.pythonhosted.org/packages/9d/2e/57fad391d7344761dc5dfacdfaf5917c21faf75300aa5e4a7a483eee66c6/wappsto-1.2.11.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "acc96bdb74b1d174b3fcfa10efd1189e", "sha256": "0b3e5c2fdc47244f7dc0f2753ed93e61cd74d43e7d25350d10a28d440f808174" }, "downloads": -1, "filename": "wappsto-1.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "acc96bdb74b1d174b3fcfa10efd1189e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.4.0", "size": 39443, "upload_time": "2020-04-17T14:18:27", "upload_time_iso_8601": "2020-04-17T14:18:27.062546Z", "url": "https://files.pythonhosted.org/packages/73/4f/718df7183410986868dfecd025873e8919cd0f3b15141a7db48ce86fa5db/wappsto-1.2.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "df8d99701326aeef874eb0ab820ad2e1", "sha256": "929f2c5e2fb70f7abad72d0fff4782aba84afd8170355d7971c755ffd191eb77" }, "downloads": -1, "filename": "wappsto-1.2.3.tar.gz", "has_sig": false, "md5_digest": "df8d99701326aeef874eb0ab820ad2e1", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.4.0", "size": 25452, "upload_time": "2020-04-17T14:18:28", "upload_time_iso_8601": "2020-04-17T14:18:28.181581Z", "url": "https://files.pythonhosted.org/packages/7a/ff/0b902a477aa05ab50a3ba8da28e2229c597dabde421e4a6441429d2239dc/wappsto-1.2.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.4": [ { "comment_text": "", "digests": { "md5": "d45aaf6281fc57766d0ba39e2338ccfc", "sha256": "7c259d624710481ad0b65d6775441a7aa96962c60252c7bc4948d188dca10d1c" }, "downloads": -1, "filename": "wappsto-1.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "d45aaf6281fc57766d0ba39e2338ccfc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.4.0", "size": 39974, "upload_time": "2020-11-13T21:45:42", "upload_time_iso_8601": "2020-11-13T21:45:42.112209Z", "url": "https://files.pythonhosted.org/packages/6d/c2/a45cecabfc984e6e9643e1ec4bfa399551768c2e8b687d050323c8d4de8a/wappsto-1.2.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2b2a8a2862672c913d10e83b5a7cc827", "sha256": "61c2fd9860a761831aee13a5319595e86423716c6150d0350d803612f0e3c964" }, "downloads": -1, "filename": "wappsto-1.2.4.tar.gz", "has_sig": false, "md5_digest": "2b2a8a2862672c913d10e83b5a7cc827", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.4.0", "size": 26150, "upload_time": "2020-11-13T21:45:43", "upload_time_iso_8601": "2020-11-13T21:45:43.204682Z", "url": "https://files.pythonhosted.org/packages/8a/eb/01b650f3cd2d376a6c70e261d6b2202f32183d926b146b5aab4474e48aed/wappsto-1.2.4.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.5": [ { "comment_text": "", "digests": { "md5": "8344ebb4fc3d98f45da97676067ff46c", "sha256": "99505330f3db4831c4000addff2c47d2edd9eafb53323f765abda776c0294a0c" }, "downloads": -1, "filename": "wappsto-1.2.5-py3-none-any.whl", "has_sig": false, "md5_digest": "8344ebb4fc3d98f45da97676067ff46c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.4.0", "size": 40135, "upload_time": "2020-11-30T11:14:19", "upload_time_iso_8601": "2020-11-30T11:14:19.687118Z", "url": "https://files.pythonhosted.org/packages/26/7f/ac8c00dbe007a4db28df49914f2eb63a3a3dca75574f5dfe99ef79951971/wappsto-1.2.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "96778b5476bc7aefe3825026835ad5bc", "sha256": "18356544158dff985f13986208863dcb4029f11c586b66fc48153559ee31391e" }, "downloads": -1, "filename": "wappsto-1.2.5.tar.gz", "has_sig": false, "md5_digest": "96778b5476bc7aefe3825026835ad5bc", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.4.0", "size": 26341, "upload_time": "2020-11-30T11:14:21", "upload_time_iso_8601": "2020-11-30T11:14:21.078418Z", "url": "https://files.pythonhosted.org/packages/18/d8/36da82ddc4324fa089d9208eda0464e029a820047c0c552ed7767e62a6e8/wappsto-1.2.5.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.7": [ { "comment_text": "", "digests": { "md5": "8d7f3fc097ca742c23c2073bbca25d43", "sha256": "de84698483caffddd11011a103c7d630c052c1563b3d516ecb476d85589cf5c6" }, "downloads": -1, "filename": "wappsto-1.2.7-py3-none-any.whl", "has_sig": false, "md5_digest": "8d7f3fc097ca742c23c2073bbca25d43", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.4.0", "size": 40604, "upload_time": "2021-01-04T15:28:16", "upload_time_iso_8601": "2021-01-04T15:28:16.683432Z", "url": "https://files.pythonhosted.org/packages/2c/0e/449232ceb72c5a505a1abb51092e2320479a94102311940c582cf15b9ef6/wappsto-1.2.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7d17c51df1c3f4def085cc91480556e2", "sha256": "297dfd931d93e3450ab57afd8da2edc69cc1601778ac8fededc5e4fc51c4a2e8" }, "downloads": -1, "filename": "wappsto-1.2.7.tar.gz", "has_sig": false, "md5_digest": "7d17c51df1c3f4def085cc91480556e2", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.4.0", "size": 27616, "upload_time": "2021-01-04T15:28:18", "upload_time_iso_8601": "2021-01-04T15:28:18.080750Z", "url": "https://files.pythonhosted.org/packages/67/b7/776dd5019eb8890620365b1662896de511c36cd0f555b3c9cf5c00dee1d8/wappsto-1.2.7.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.8": [ { "comment_text": "", "digests": { "md5": "dc5c7d0d718dafe4effac6afeb918bc9", "sha256": "510756f487d5c18772aff73b5ac39f8e886b77ced8ea3abd6c3ad16c14c964fd" }, "downloads": -1, "filename": "wappsto-1.2.8-py3-none-any.whl", "has_sig": false, "md5_digest": "dc5c7d0d718dafe4effac6afeb918bc9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.4.0", "size": 40891, "upload_time": "2021-03-15T10:02:28", "upload_time_iso_8601": "2021-03-15T10:02:28.884157Z", "url": "https://files.pythonhosted.org/packages/2a/01/6bdbf411cc0ced281b7c748144103cfffe393944135f46bf7bac9ea54e12/wappsto-1.2.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "80913cb032088b48056427a92337d2b4", "sha256": "77651a9846e238c959d82f41e484b776d6516b5bca7df109d78f63e3b5b8184b" }, "downloads": -1, "filename": "wappsto-1.2.8.tar.gz", "has_sig": false, "md5_digest": "80913cb032088b48056427a92337d2b4", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.4.0", "size": 27983, "upload_time": "2021-03-15T10:02:30", "upload_time_iso_8601": "2021-03-15T10:02:30.854776Z", "url": "https://files.pythonhosted.org/packages/47/68/98bb5cd968a95cdbe9a4792cdbbb920e1a7a32079051cf3598b70d270ed4/wappsto-1.2.8.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.9": [ { "comment_text": "", "digests": { "md5": "a0d29e3b3b7621f79a3f0541cbeaaf6a", "sha256": "3e4185c121a3f91999bcd27439e22c6016645b938022095ad9795c185644911a" }, "downloads": -1, "filename": "wappsto-1.2.9-py3-none-any.whl", "has_sig": false, "md5_digest": "a0d29e3b3b7621f79a3f0541cbeaaf6a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.4.0", "size": 41116, "upload_time": "2021-06-01T12:55:35", "upload_time_iso_8601": "2021-06-01T12:55:35.588771Z", "url": "https://files.pythonhosted.org/packages/63/99/a76ad2ca53a17ad031bd7ca1804d8629371a76f6095af74754e17a8778df/wappsto-1.2.9-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8e92107c19b6e1c0566ca10ed6bc6d08", "sha256": "85643bd0982e4ab8fab9a618fa730e4f272357a910b8c5bb8c4f097aac9e85fa" }, "downloads": -1, "filename": "wappsto-1.2.9.tar.gz", "has_sig": false, "md5_digest": "8e92107c19b6e1c0566ca10ed6bc6d08", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.4.0", "size": 28225, "upload_time": "2021-06-01T12:55:37", "upload_time_iso_8601": "2021-06-01T12:55:37.556106Z", "url": "https://files.pythonhosted.org/packages/2e/91/8d2b2c1e07408421c11c060ce06897b80e588d1433e87639cf699c1deb19/wappsto-1.2.9.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "28ad87bfb9d434f0558c8487c0aeedf6", "sha256": "0ce35edb14a3f9adf568f79eb7e0f0ed728218f1d747ccae29d0d73616e2292b" }, "downloads": -1, "filename": "wappsto-1.2.11-py3-none-any.whl", "has_sig": false, "md5_digest": "28ad87bfb9d434f0558c8487c0aeedf6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.4.0", "size": 43317, "upload_time": "2022-01-24T10:12:43", "upload_time_iso_8601": "2022-01-24T10:12:43.869776Z", "url": "https://files.pythonhosted.org/packages/05/58/da95765fb8517694b3141b90f19ae841721a32079c2fb55d183baa8e0f5c/wappsto-1.2.11-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f5b861b308ea08126cc9f66aea5a89e7", "sha256": "986d9741e39ac09397c18abe70983af09de1b2fb653a79da75bcbd715b8262a1" }, "downloads": -1, "filename": "wappsto-1.2.11.tar.gz", "has_sig": false, "md5_digest": "f5b861b308ea08126cc9f66aea5a89e7", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.4.0", "size": 35998, "upload_time": "2022-01-24T10:12:46", "upload_time_iso_8601": "2022-01-24T10:12:46.099797Z", "url": "https://files.pythonhosted.org/packages/9d/2e/57fad391d7344761dc5dfacdfaf5917c21faf75300aa5e4a7a483eee66c6/wappsto-1.2.11.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }