{ "info": { "author": "uthunderbird", "author_email": "undead.thunderbird@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "=========\nThunderargs\n=========\n\nAbstract\n--------\n\nBla-bla-bla bla-bla-bla\n\n\nInstallation\n------------\n\n.. code-block:: bash\n\n sudo pip install thunderargs\n\nUsage\n-----\n\nYou can use it like this:\n\n.. code-block:: python\n\n from thunderargs import Arg\n from thunderargs.endpoint import Endpoint\n\n\n @Endpoint\n def max_int(x: Arg(int), y: Arg(int)):\n return max(x,y)\n\nOr you can use it with flask, like this:\n\n.. code-block:: python\n\n @app.route('/calc_with_expander/')\n def calc_with_expander(x:Arg(int), y:Arg(int),\n op:Arg(str, default='+', expander=OPERATION)):\n return str(op(x,y))\n\n(Since version 0.3 this feature was moved to `other repo `_.)\n\nOr you can write your own proxy to any other framework!\n\nRead the example.py", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/dsupiev/thunderargs", "keywords": null, "license": "JSON license", "maintainer": null, "maintainer_email": null, "name": "thunderargs", "package_url": "https://pypi.org/project/thunderargs/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/thunderargs/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://bitbucket.org/dsupiev/thunderargs" }, "release_url": "https://pypi.org/project/thunderargs/0.3.1/", "requires_dist": null, "requires_python": null, "summary": "Let you use function annotations (PEP 3107) to parseand validate arguments", "version": "0.3.1" }, "last_serial": 2011543, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "112c9749bcc8d7707a170a453841e745", "sha256": "f69af212b41f4480670af6e1b608d0ab8cfad167056bb40ebc6f3e9aadcfa925" }, "downloads": -1, "filename": "thunderargs-0.1.zip", "has_sig": false, "md5_digest": "112c9749bcc8d7707a170a453841e745", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6488, "upload_time": "2014-05-28T06:15:56", "url": "https://files.pythonhosted.org/packages/58/b0/b55f22f079f6c7f0eefb964e8dfa2599142bfaf4bf9452fb1afc6937cf85/thunderargs-0.1.zip" } ], "0.1a1": [ { "comment_text": "", "digests": { "md5": "8f6d23c7c1a21390c3bbbf3f7186be52", "sha256": "329b3a2ebbffb17c7a291939e6f93a9d3ab5982e902a25b7d8a92807470b1e08" }, "downloads": -1, "filename": "thunderargs-0.1a1.zip", "has_sig": false, "md5_digest": "8f6d23c7c1a21390c3bbbf3f7186be52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4838, "upload_time": "2014-05-17T00:17:10", "url": "https://files.pythonhosted.org/packages/b6/ec/8bd7a66f85d1a6d2b002276853f7ed3a4a6bdc210dd12febc08ce4f3b430/thunderargs-0.1a1.zip" } ], "0.1b": [ { "comment_text": "", "digests": { "md5": "0471502efc7eabf4ca7e250640a6b8e7", "sha256": "91929a330494066626f711894715989073ea371356460b0e6431c8ba3636427a" }, "downloads": -1, "filename": "thunderargs-0.1b.zip", "has_sig": false, "md5_digest": "0471502efc7eabf4ca7e250640a6b8e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5635, "upload_time": "2014-05-18T16:29:25", "url": "https://files.pythonhosted.org/packages/26/e5/82e97bda11a18fd944d6b680b473fb46d4af9f2494c8dacf3016befba631/thunderargs-0.1b.zip" } ], "0.1b1": [ { "comment_text": "", "digests": { "md5": "3cf4c04e1bc50111cc03dad484edd590", "sha256": "a6d2ee0930a4c2722beead8bc744f9f3217cb4560865cce877b716a2d4f3045e" }, "downloads": -1, "filename": "thunderargs-0.1b1.zip", "has_sig": false, "md5_digest": "3cf4c04e1bc50111cc03dad484edd590", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6540, "upload_time": "2014-05-19T10:52:19", "url": "https://files.pythonhosted.org/packages/3c/21/2b429def7a60772bd56ff47cf70ae34466aef9c7530a4d052704a845bfde/thunderargs-0.1b1.zip" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "24b87ab1e2ee6af35bbc204ec9bdcae5", "sha256": "1ad7e78df0249cefc361ae8230131babf210dc101b695b0dce240d6cc7810441" }, "downloads": -1, "filename": "thunderargs-0.2.zip", "has_sig": false, "md5_digest": "24b87ab1e2ee6af35bbc204ec9bdcae5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7831, "upload_time": "2014-06-11T02:36:22", "url": "https://files.pythonhosted.org/packages/d9/34/97dfcb8d0f4fee34d8439f9de561054a786b47100e095e0e6a15b2040a54/thunderargs-0.2.zip" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "7af43d6ed315a3a4a1b851ad9ec4a962", "sha256": "02b6bb004ab16592cf1c24d185b05687145546d56858e896dd3bdacf3d53a33d" }, "downloads": -1, "filename": "thunderargs-0.2.1.zip", "has_sig": false, "md5_digest": "7af43d6ed315a3a4a1b851ad9ec4a962", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11554, "upload_time": "2014-07-16T19:54:14", "url": "https://files.pythonhosted.org/packages/a7/b4/fd3da7ffe7721f29e66c349f48f8a82203ad5e709d11758902d3c7a53c8d/thunderargs-0.2.1.zip" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "eee3c3d4b0285afcd6abd20791bd07d8", "sha256": "5017d0151b4ca8c4ee68a6a1750f0a976d2c561fe845bf08bd8db721d0d11ffe" }, "downloads": -1, "filename": "thunderargs-0.2.2.zip", "has_sig": false, "md5_digest": "eee3c3d4b0285afcd6abd20791bd07d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11585, "upload_time": "2014-07-19T13:45:44", "url": "https://files.pythonhosted.org/packages/9e/60/e2f7925899a91e83f9414ea374525887db68ae7a30ac44ac0d01f63fe263/thunderargs-0.2.2.zip" } ], "0.2a1": [ { "comment_text": "", "digests": { "md5": "c31a722435b77302c0a27beafaba9495", "sha256": "f8f2771af6933253343fe62e0ac67a373733a25961b8300ab320e4dc11aba59c" }, "downloads": -1, "filename": "thunderargs-0.2a1.zip", "has_sig": false, "md5_digest": "c31a722435b77302c0a27beafaba9495", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7543, "upload_time": "2014-05-28T09:50:06", "url": "https://files.pythonhosted.org/packages/aa/54/226aa6440b7a3cc78a6b6e0499e50605f90ddd7a2fbc1d3becb2e9866927/thunderargs-0.2a1.zip" } ], "0.2a2": [ { "comment_text": "", "digests": { "md5": "2e79f7bd63ee9010411e91ef354f8e08", "sha256": "ad8b7373a73288a27fb6752125c6dac9feb00ea2c4a11d6c0766d19c9aa790f9" }, "downloads": -1, "filename": "thunderargs-0.2a2.zip", "has_sig": false, "md5_digest": "2e79f7bd63ee9010411e91ef354f8e08", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7580, "upload_time": "2014-05-30T22:13:26", "url": "https://files.pythonhosted.org/packages/7f/eb/623f3ba5d3ef22668b7764960897a8ca13517d16d61e1f367d2fa08d493b/thunderargs-0.2a2.zip" } ], "0.2a3": [ { "comment_text": "", "digests": { "md5": "8cabffa5927707f93e0d2caa268b3265", "sha256": "80095561bbbbef7a97044b0f3c490046e10b7ac5454f793154524ce2ade8f80b" }, "downloads": -1, "filename": "thunderargs-0.2a3.zip", "has_sig": false, "md5_digest": "8cabffa5927707f93e0d2caa268b3265", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7893, "upload_time": "2014-06-11T02:22:33", "url": "https://files.pythonhosted.org/packages/5a/b6/a35bfb83e2442fa173d88ef3b4a7c27fac61900dc0dc98b678315af29e82/thunderargs-0.2a3.zip" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "1a4abd118494c940eb1ad10989995ab8", "sha256": "f1c929a97564713b01d4bafb5b2ff44f9acb3b01c0d1f93ca92b29ea009045e9" }, "downloads": -1, "filename": "thunderargs-0.3.zip", "has_sig": false, "md5_digest": "1a4abd118494c940eb1ad10989995ab8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6971, "upload_time": "2014-08-20T05:53:08", "url": "https://files.pythonhosted.org/packages/4f/ef/9fdae82cb70fbeb25bdc684949f58c7f65a76e68920df3aa65ca48f8341f/thunderargs-0.3.zip" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "79e058fc4b636cde438448cf9d6139f6", "sha256": "ba18f6de3828a50003c7ee38a416484b75d42647a70c96e5e592d23da3ab0bbe" }, "downloads": -1, "filename": "thunderargs-0.3.1.zip", "has_sig": false, "md5_digest": "79e058fc4b636cde438448cf9d6139f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7087, "upload_time": "2014-09-03T20:53:40", "url": "https://files.pythonhosted.org/packages/5b/de/6d0c79fd2fbc86b3ea8bbed8003a505eb7b43d0525816e7dd4f85da8a2e1/thunderargs-0.3.1.zip" } ], "0.3.1a5": [ { "comment_text": "", "digests": { "md5": "91e195cd626f323b63696fb9d3413f62", "sha256": "2a24c41fbcc876c2d10ec213234fd9205748793c41241d5ebf2d86dd3120e26d" }, "downloads": -1, "filename": "thunderargs-0.3.1a5.zip", "has_sig": false, "md5_digest": "91e195cd626f323b63696fb9d3413f62", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6761, "upload_time": "2016-02-20T06:26:12", "url": "https://files.pythonhosted.org/packages/86/e2/2ae5b07101043796be7a3a1051da6d0aeb225205f8ee16db2a5bf51c44ea/thunderargs-0.3.1a5.zip" } ], "0.4.0a0": [ { "comment_text": "", "digests": { "md5": "a9b00aaa2a95bec0bee426951826225d", "sha256": "8c65b159a9604cc385f8d66b773cacfeaaeb9223d105e2d02c64276c79e76e5a" }, "downloads": -1, "filename": "thunderargs-0.4.0a0.zip", "has_sig": false, "md5_digest": "a9b00aaa2a95bec0bee426951826225d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8295, "upload_time": "2016-03-17T03:44:40", "url": "https://files.pythonhosted.org/packages/8c/ed/be7fa7c7b63f7906285bb03efef5994c00fcfb6b65273cb28cd72ac71731/thunderargs-0.4.0a0.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "79e058fc4b636cde438448cf9d6139f6", "sha256": "ba18f6de3828a50003c7ee38a416484b75d42647a70c96e5e592d23da3ab0bbe" }, "downloads": -1, "filename": "thunderargs-0.3.1.zip", "has_sig": false, "md5_digest": "79e058fc4b636cde438448cf9d6139f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7087, "upload_time": "2014-09-03T20:53:40", "url": "https://files.pythonhosted.org/packages/5b/de/6d0c79fd2fbc86b3ea8bbed8003a505eb7b43d0525816e7dd4f85da8a2e1/thunderargs-0.3.1.zip" } ] }