{ "info": { "author": "Mart\u00edn Nicol\u00e1s Cuesta", "author_email": "cuesta.martin.n@hotmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3" ], "description": "easywsy Documentation\n=====================\n\n**easywsy** is a high-level API based on suds for developing connections to any Web Service. The main feature is the readability and simpleness of the code required to connect to a Web Service.\n\nFor example, this code connects to a Web Service, and use one of its functions to sum two numbers:\n\n```python\nfrom easywsy import WebService\n\nclass WSCalc(WebService):\nws = WSCalc(WSURL)\nrequest_data = {\n 'Add': {\n 'intA': 10,\n 'intB': 20,\n }\n}\nws.add(request_data)\nresponse = ws.request('Add')\n# response will then be 30\n```\n\nAnother big feature is the support for dynamic checks on the fields sent to the Web Service. This allows the developer to check the values that will be send to the Web before sending them, preventing a connection to the internet that will always return an error.\n\nThis is achieved through method decoration as follows:\n\n```python\nfrom easywsy import wsapi\n\n@wsapi.check(['intA', 'intB'])\ndef validation_method(value):\n if isinstance(value, int):\n return True\n else:\n return False\n```\n\nFollowing the previous example, this method will be called twice, each time with the value of intA and intB in the `value` paramenter. If the method returns False, a predefined error will be raised, and if it returns True, the flow continues.", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.e-mips.com.ar/infra/easywsy", "keywords": "", "license": "AGPL3+", "maintainer": "Eynes & E-MIPS", "maintainer_email": "cuesta.martin.n@hotmail.com", "name": "easywsy", "package_url": "https://pypi.org/project/easywsy/", "platform": "", "project_url": "https://pypi.org/project/easywsy/", "project_urls": { "Homepage": "https://gitlab.e-mips.com.ar/infra/easywsy" }, "release_url": "https://pypi.org/project/easywsy/4.0.1/", "requires_dist": null, "requires_python": "", "summary": "Simple Web Service development API based on suds", "version": "4.0.1", "yanked": false, "yanked_reason": null }, "last_serial": 6007349, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "cab6cf8efbb71b450339c85c6302e61a", "sha256": "aebcbb37eca436127ee808273a18a5899a4288825509b76ae27af0283beb1670" }, "downloads": -1, "filename": "easywsy-0.1.tar.gz", "has_sig": false, "md5_digest": "cab6cf8efbb71b450339c85c6302e61a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1012, "upload_time": "2018-06-08T17:44:43", "upload_time_iso_8601": "2018-06-08T17:44:43.581954Z", "url": "https://files.pythonhosted.org/packages/cb/fe/1596b8025b654b3c1d8771a99dffef6c54c4078e4a1be3c02774e21045bf/easywsy-0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "b5a90a9355e6c8773f9121613b7ea934", "sha256": "168ae0707182daf8939ac927c48c95e908e6b52a04db9392eba7cfc42a2425d2" }, "downloads": -1, "filename": "easywsy-0.1.1.tar.gz", "has_sig": false, "md5_digest": "b5a90a9355e6c8773f9121613b7ea934", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 9322, "upload_time": "2018-08-15T14:18:53", "upload_time_iso_8601": "2018-08-15T14:18:53.885529Z", "url": "https://files.pythonhosted.org/packages/b0/5a/98a23111429690d4a9ae940447e27d61272f9d7fa44c2c80033438f17ea9/easywsy-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "d760bbf171392b228ceed44d01729ea7", "sha256": "d29fe5d9a74dc49347355d83649142fbe63fc5d145f9708f4000b64af95e93a7" }, "downloads": -1, "filename": "easywsy-0.1.2.tar.gz", "has_sig": false, "md5_digest": "d760bbf171392b228ceed44d01729ea7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9319, "upload_time": "2018-08-15T14:32:39", "upload_time_iso_8601": "2018-08-15T14:32:39.412707Z", "url": "https://files.pythonhosted.org/packages/7f/b4/deaf99f7736e38d4f886b0261ed9719c3004d075cc844f33d62ec8ff4fac/easywsy-0.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2": [ { "comment_text": "", "digests": { "md5": "4fa037c282fb6c66ecc25783d8ef918e", "sha256": "f116998378efea0017621681dd45167eccb6f8d759b1632b1980f5d193564f83" }, "downloads": -1, "filename": "easywsy-0.2.tar.gz", "has_sig": false, "md5_digest": "4fa037c282fb6c66ecc25783d8ef918e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5805, "upload_time": "2018-06-08T18:15:22", "upload_time_iso_8601": "2018-06-08T18:15:22.004860Z", "url": "https://files.pythonhosted.org/packages/bf/77/20ba14684d2b069cdaabcb3729ab33c2da3a89c3e2c6bc0d45f71f042c22/easywsy-0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3": [ { "comment_text": "", "digests": { "md5": "702b705cfe2db6ed550957f2f0aa2de9", "sha256": "36566477d453723e378666d8e5046ad9e2258a1dc10378125e00b27ce589c258" }, "downloads": -1, "filename": "easywsy-0.3.tar.gz", "has_sig": false, "md5_digest": "702b705cfe2db6ed550957f2f0aa2de9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5972, "upload_time": "2018-06-08T20:58:55", "upload_time_iso_8601": "2018-06-08T20:58:55.488378Z", "url": "https://files.pythonhosted.org/packages/4c/27/847ac8b46741bb2e4719849287b5dc83f6c34dcede5fc612491e2c0de3ce/easywsy-0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "5939338c85c39ac5bb4c3a53ff3c3c1c", "sha256": "63d191abf60bc8a7b62a5bcb84f6c7dd4fff4d7c8fd76512001d449b1d547bb1" }, "downloads": -1, "filename": "easywsy-0.3.1.tar.gz", "has_sig": false, "md5_digest": "5939338c85c39ac5bb4c3a53ff3c3c1c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6173, "upload_time": "2018-06-11T17:50:16", "upload_time_iso_8601": "2018-06-11T17:50:16.530278Z", "url": "https://files.pythonhosted.org/packages/ce/a0/22f5a8d50a885f4edbaa54284b338eec34d6f177728c7310c39a18af100c/easywsy-0.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "586ce770e8e193d520a0ef29fda6d354", "sha256": "2064ac919bfcdb94487a34b973afc4e38ad0ea4eb004397fa3a2ab47906b95ff" }, "downloads": -1, "filename": "easywsy-0.3.2.tar.gz", "has_sig": false, "md5_digest": "586ce770e8e193d520a0ef29fda6d354", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6792, "upload_time": "2018-06-13T18:24:52", "upload_time_iso_8601": "2018-06-13T18:24:52.795856Z", "url": "https://files.pythonhosted.org/packages/00/cd/b02827504c28ef3fa5d46cf76969183fb6b51a1ab963eecb15d485d1a74d/easywsy-0.3.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "0caf4fa1a7dc4b9e51de2516b14a8913", "sha256": "808b5e9a1a5ce7e56f6f8033cfcf39f885b91d982a54496817dd83e1345d3607" }, "downloads": -1, "filename": "easywsy-0.3.3.tar.gz", "has_sig": false, "md5_digest": "0caf4fa1a7dc4b9e51de2516b14a8913", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6786, "upload_time": "2018-06-19T16:06:42", "upload_time_iso_8601": "2018-06-19T16:06:42.481243Z", "url": "https://files.pythonhosted.org/packages/67/e3/2340593c0b6cdcf0081fe504881a4734d2ece2b22f17004454e469fe1152/easywsy-0.3.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "e5af25b660a26b160fa8c94cdcaddfa0", "sha256": "78620e2f89876ef5937b2f273ea1957e65bbc2f908df1cdfaeab2bd5317b7260" }, "downloads": -1, "filename": "easywsy-0.3.4.tar.gz", "has_sig": false, "md5_digest": "e5af25b660a26b160fa8c94cdcaddfa0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7164, "upload_time": "2018-07-11T18:03:44", "upload_time_iso_8601": "2018-07-11T18:03:44.764456Z", "url": "https://files.pythonhosted.org/packages/6f/8d/34adccf9cdc3bcba5cf159ce6a2ec307eaca08651eb476bfcf1c83155ce1/easywsy-0.3.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "99cc3fdbfcef868afc6aacf638899b9d", "sha256": "bf7f6236472d7dc04d562e00ca724bd7c21942dffa7c8706adebb23ae96660de" }, "downloads": -1, "filename": "easywsy-0.3.5.tar.gz", "has_sig": false, "md5_digest": "99cc3fdbfcef868afc6aacf638899b9d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7791, "upload_time": "2018-07-16T17:14:03", "upload_time_iso_8601": "2018-07-16T17:14:03.335499Z", "url": "https://files.pythonhosted.org/packages/93/6e/3cfffaaa245d13839b0681ca7f3cd9246b9d56fab8a7f0ceaad590906e2d/easywsy-0.3.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "892906bbdcc14a0188c993d46735e08c", "sha256": "df627f652364eb6e4cadadada93311f8104fa26a5ec59e018a2f69d1a196433c" }, "downloads": -1, "filename": "easywsy-0.3.6.tar.gz", "has_sig": false, "md5_digest": "892906bbdcc14a0188c993d46735e08c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8958, "upload_time": "2018-07-16T17:16:40", "upload_time_iso_8601": "2018-07-16T17:16:40.228890Z", "url": "https://files.pythonhosted.org/packages/dd/c0/a034d425f0c8be08e9f8302b731df6fc5a6dedf45d8bdfb6a732963e0714/easywsy-0.3.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.60": [ { "comment_text": "", "digests": { "md5": "2a9e3afbc4a881fb8ab118ae3be78c9a", "sha256": "b38c98d642ebbbd78749dda020e9320bfb98c89a897c1a6cc2fa8735fe6a30d8" }, "downloads": -1, "filename": "easywsy-0.3.60.tar.gz", "has_sig": false, "md5_digest": "2a9e3afbc4a881fb8ab118ae3be78c9a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9145, "upload_time": "2018-07-16T17:33:09", "upload_time_iso_8601": "2018-07-16T17:33:09.941712Z", "url": "https://files.pythonhosted.org/packages/7a/46/6082c0925a86334d89daa183d4a8458beb324990b06a3c79fb5cafa223f4/easywsy-0.3.60.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.61": [ { "comment_text": "", "digests": { "md5": "6fe4eea8cf9327478d62e1a1cf225047", "sha256": "48b100996f4ef52a7068adb4a3656520fa1e419fd135eda9e07b96210bac3160" }, "downloads": -1, "filename": "easywsy-0.3.61.tar.gz", "has_sig": false, "md5_digest": "6fe4eea8cf9327478d62e1a1cf225047", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9149, "upload_time": "2018-07-26T19:24:31", "upload_time_iso_8601": "2018-07-26T19:24:31.698860Z", "url": "https://files.pythonhosted.org/packages/cb/38/c777325c01ab3c42d1659f894d646054a6ed105b35e24623ec9438c2a320/easywsy-0.3.61.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.62": [ { "comment_text": "", "digests": { "md5": "7c0cf21f955794c7bd0acf491fca8ec9", "sha256": "d8f331e475961cf53920dd335bffda9fca686ed5a94ac4ab7486e51f9b0b9928" }, "downloads": -1, "filename": "easywsy-0.3.62.tar.gz", "has_sig": false, "md5_digest": "7c0cf21f955794c7bd0acf491fca8ec9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9214, "upload_time": "2018-07-30T15:26:23", "upload_time_iso_8601": "2018-07-30T15:26:23.906788Z", "url": "https://files.pythonhosted.org/packages/c7/d7/856198ba8f255f43374e2f68ca4e2190aa6a6770bb39532cf7904af9bd12/easywsy-0.3.62.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.63": [ { "comment_text": "", "digests": { "md5": "3f0ea24b4565cab0af592ba8da6097ec", "sha256": "f715b8862234093afec82dcc89d9273a3e6dbce3326790a3010c3e52508b1a07" }, "downloads": -1, "filename": "easywsy-0.3.63.tar.gz", "has_sig": false, "md5_digest": "3f0ea24b4565cab0af592ba8da6097ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9213, "upload_time": "2018-07-30T15:38:24", "upload_time_iso_8601": "2018-07-30T15:38:24.187875Z", "url": "https://files.pythonhosted.org/packages/52/91/8b4e073dbdbf23132068282ea4d892c40227034069efa8515c95424af50d/easywsy-0.3.63.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.64": [ { "comment_text": "", "digests": { "md5": "6bb4243f843ef04730bbd03dd38d6d93", "sha256": "93106f213d01f1d8fdbe60b3610ba86a6b2b6dd61e185b0de2be91aba4b9b9cf" }, "downloads": -1, "filename": "easywsy-0.3.64.tar.gz", "has_sig": false, "md5_digest": "6bb4243f843ef04730bbd03dd38d6d93", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9249, "upload_time": "2018-07-30T16:12:13", "upload_time_iso_8601": "2018-07-30T16:12:13.056616Z", "url": "https://files.pythonhosted.org/packages/37/67/02f2594d5e6d296d9e94fbebf21aab3e179fad78d5ba6088de0eae00f65d/easywsy-0.3.64.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.65": [ { "comment_text": "", "digests": { "md5": "253c3a15650202cd095b54b704fd69c4", "sha256": "ec2f313ca01655767271024339a33c813987cc97b8159c9d656d1c874a898719" }, "downloads": -1, "filename": "easywsy-0.3.65.tar.gz", "has_sig": false, "md5_digest": "253c3a15650202cd095b54b704fd69c4", "packagetype": "sdist", "python_version": "source", "requires_python": "==2.7.*", "size": 9303, "upload_time": "2018-08-15T14:21:01", "upload_time_iso_8601": "2018-08-15T14:21:01.312762Z", "url": "https://files.pythonhosted.org/packages/6e/ac/5ca07d312714cae7c63cdbb1d9f571edeeb6c58cb775fc0fd640b0768865/easywsy-0.3.65.tar.gz", "yanked": false, "yanked_reason": null } ], "2.3.65": [ { "comment_text": "", "digests": { "md5": "fff91708f715f909ac39be9e7c4cb9fd", "sha256": "f7db3aca4aa13d7797b9f2017df22d990973f00c65f416aa7d5d4d3814837e24" }, "downloads": -1, "filename": "easywsy-2.3.65.tar.gz", "has_sig": false, "md5_digest": "fff91708f715f909ac39be9e7c4cb9fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9303, "upload_time": "2018-08-15T14:42:34", "upload_time_iso_8601": "2018-08-15T14:42:34.187123Z", "url": "https://files.pythonhosted.org/packages/c9/57/e8065a66b2be5753909fc2fb7f5b70d2b0c5d3380dae29a67974a14fa730/easywsy-2.3.65.tar.gz", "yanked": false, "yanked_reason": null } ], "2.3.66": [ { "comment_text": "", "digests": { "md5": "b4f2dab12029e405c76521f33d4962bd", "sha256": "b4024f9917af7f894a86024bbc9edf7a906469620a07f4fb17a2a6ab90e2f8a8" }, "downloads": -1, "filename": "easywsy-2.3.66.tar.gz", "has_sig": false, "md5_digest": "b4f2dab12029e405c76521f33d4962bd", "packagetype": "sdist", "python_version": "source", "requires_python": "==2.7.*", "size": 9447, "upload_time": "2018-08-21T20:07:02", "upload_time_iso_8601": "2018-08-21T20:07:02.122759Z", "url": "https://files.pythonhosted.org/packages/42/0f/d4d6d62d0a992a5dd691f2fb5f9c047d65010c9eeaa11252c96ae80e9696/easywsy-2.3.66.tar.gz", "yanked": false, "yanked_reason": null } ], "3.0.1": [ { "comment_text": "", "digests": { "md5": "41ea9e86804c07fada1b2033241077e8", "sha256": "d40a2837568d0cf244a45fbb3388607e70cc40dbfb69c155c40c6966d1b4ffa9" }, "downloads": -1, "filename": "easywsy-3.0.1.tar.gz", "has_sig": false, "md5_digest": "41ea9e86804c07fada1b2033241077e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9320, "upload_time": "2018-08-15T14:41:20", "upload_time_iso_8601": "2018-08-15T14:41:20.972741Z", "url": "https://files.pythonhosted.org/packages/eb/81/451268b3456b17b2a417da8acedf65026018c7486f018ee7c7bf536d48b7/easywsy-3.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "3.0.2": [ { "comment_text": "", "digests": { "md5": "6be224032200fb684eb7623732472def", "sha256": "d3d167d2991353163219819a1cbf344d2df27d36bfc68f6c2f7c3a791d89f370" }, "downloads": -1, "filename": "easywsy-3.0.2.tar.gz", "has_sig": false, "md5_digest": "6be224032200fb684eb7623732472def", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 9464, "upload_time": "2018-08-21T20:07:11", "upload_time_iso_8601": "2018-08-21T20:07:11.200537Z", "url": "https://files.pythonhosted.org/packages/04/a6/7f4ac1b70fabad80eace4f10639227dd539c43fd52e1ba815dbb4337c468/easywsy-3.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "4.0.1": [ { "comment_text": "", "digests": { "md5": "8f91fc05d9e960ba18d3b8fe3467d4aa", "sha256": "7c62189f5f86f60b7767145d6da3bbb0d87b78b02073eb247376640a0a1905a5" }, "downloads": -1, "filename": "easywsy-4.0.1.tar.gz", "has_sig": false, "md5_digest": "8f91fc05d9e960ba18d3b8fe3467d4aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9764, "upload_time": "2018-10-15T18:14:10", "upload_time_iso_8601": "2018-10-15T18:14:10.350472Z", "url": "https://files.pythonhosted.org/packages/ed/30/f8459510629684356cc096d0857c0405c96c83e7e5d35f7e6871369c9e18/easywsy-4.0.1.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8f91fc05d9e960ba18d3b8fe3467d4aa", "sha256": "7c62189f5f86f60b7767145d6da3bbb0d87b78b02073eb247376640a0a1905a5" }, "downloads": -1, "filename": "easywsy-4.0.1.tar.gz", "has_sig": false, "md5_digest": "8f91fc05d9e960ba18d3b8fe3467d4aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9764, "upload_time": "2018-10-15T18:14:10", "upload_time_iso_8601": "2018-10-15T18:14:10.350472Z", "url": "https://files.pythonhosted.org/packages/ed/30/f8459510629684356cc096d0857c0405c96c83e7e5d35f7e6871369c9e18/easywsy-4.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }