{ "info": { "author": "Dani\u00ebl de Vries", "author_email": "contact@daniel-de-vries.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Science/Research", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Natural Language :: English", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX :: Linux", "Programming Language :: Fortran", "Programming Language :: Python :: 3 :: Only", "Topic :: Scientific/Engineering" ], "description": "\nGeneral\n-------\nThis is a stripped down version of XROTOR. All the modification, design, and graphical functionality has\nbeen removed. The only main menu options that are available in this stripped down version are:\n* OPER, which allows for the calculation of performance characteristics at given operating conditions;\n* BEND, which allows for the calculation of structural loads and deformations;\n* NOIS, which allows for the calculation of the acoustic signature;\n* LOAD, which loads a propeller definition file from the disk;\n* SAVE, which saves a propeller definition file to the disk; and\n* DISP, which displays the current propeller characteristics data onscreen.\n\nBuilding and Installing the Python Module\n-----------------------------------------\nTo successfully build and install the Python module a few prerequisites have to be present on your system. First of all,\na working installation of Python is required, of course. The module targets Python 3, and does NOT support Python 2. \nFurthermore, working compilers for C and Fortran have to be installed and on the PATH. On Windows, the build and\ninstallation have ONLY been tested with MinGW, using gcc and gfortran. \n\nThen, installing XRotor should be as simple as running:\n\n```bash\npip install xrotor\n```\n\nOr, from the root of the downloaded repository:\n\n```bash\npip install .\n```\n\nOn Windows, you may have to force the system to use MinGW. To do so, create a file named `distutils.cfg` in \n`PYTHONPATH\\Lib\\distutils` with the following contents:\n\n```INI\n[build]\ncompiler=mingw32\n```\n\nIf you are not able to create this file for your Python environment, it is also possible to force the use of MinGW \ndirectly when invoking `pip` by calling:\n\n```bash\npip install --global-option build_ext --global-option --compiler=mingw32 xrotor\n```\n\nUsing the Module\n----------------\nAll XRotor operations are performed using the `XRotor` class. So the first step when using this module is to create an\ninstance of this class:\n\n```pycon\n>>> from xrotor import XRotor\n>>> xr = XRotor()\n```\n\nIf this does not produce any errors, the installtion should be functioning properly. \nA test case is installed along with the module. To run it in XRotor, execute the following commands in the same python\nconsole:\n\n```pycon\n>>> from xrotor.model import Case\n>>> from xrotor.test import case\n>>> xr.case = Case.from_dict(case)\n>>> xr.operate(1, 2000)\n\n Iter dGmax @Imax gGrms Av Aw Be rlx\n 1 0.397E-01 1 0.167E-02 0.1553 0.1750 9.966 0.2000\n 2 0.225E-01 1 0.103E-02 0.1553 0.1764 9.966 0.2000\n 3 0.154E-01 1 0.733E-03 0.1553 0.1776 9.966 0.2000\n 4 0.116E-01 1 0.559E-03 0.1553 0.1824 9.966 1.0000\n 5 0.514E-03 29 0.224E-04 0.1553 0.1825 9.966 0.2000\n 6 0.412E-03 29 0.179E-04 0.1553 0.1825 9.966 1.0000\n 7 0.227E-05 29 0.742E-07 0.1553 0.1825 9.966 0.2000\n\n```\n\nThese commands initialize a sample propeller definition in XRotor and operate it at a fixed RPM of 2000 rev/min. The \noutput from the last function should be familiar to anyone who has used the original XRotor console application before:\nit is the convergence history of the OPER command. The familiar solution results can also be printed to the screen with\nthe following command:\n\n```pycon\n>>> xr.print_case()\n\n ===========================================================================\n Free Tip Potential Formulation Solution:\n Wake adv. ratio: 0.18252\n no. blades : 2 radius(m) : 0.8300 adv. ratio: 0.15532\n thrust(n) : 481. power(w) : 0.219E+05 torque(n-m): 105.\n Efficiency : 0.5929 speed(m/s) : 27.000 rpm : 2000.000\n Eff induced: 0.8510 Eff ideal : 0.8993 Tcoef : 0.4981\n Tnacel(n) : 0.0132 hub rad.(m): 0.0600 disp. rad. : 0.0000\n Tvisc(n) : -15.5982 Pvisc(w) : 0.615E+04\n rho(kg/m3) : 1.22500 Vsound(m/s): 340.000 mu(kg/m-s) : 0.1789E-04\n ---------------------------------------------------------------------------\n Sigma: NaN\n Ct: 0.04658 Cp: 0.03833 j: 0.48795\n Tc: 0.49815 Pc: 0.84023 adv: 0.15532\n\n i r/r c/r beta(deg) cl Cd rEx10^6 Mach effi effp na.u/u\n 1 0.081 0.1458 59.81 0.433 0.0934 0.25 0.090 3.944 0.555 0.000\n 2 0.108 0.1475 56.04 0.501 0.0799 0.28 0.097 1.343 0.691 0.000\n 3 0.149 0.1500 50.09 0.602 0.0720 0.32 0.110 1.036 0.782 0.000\n 4 0.196 0.1527 43.42 0.642 0.0687 0.38 0.127 0.953 0.808 0.000\n 5 0.244 0.1558 36.98 0.624 0.0620 0.44 0.147 0.933 0.816 0.000\n 6 0.292 0.1594 31.45 0.581 0.0559 0.52 0.169 0.933 0.811 0.000\n 7 0.341 0.1634 27.32 0.544 0.0521 0.60 0.191 0.928 0.800 0.000\n 8 0.388 0.1672 24.38 0.521 0.0495 0.69 0.214 0.914 0.789 0.000\n 9 0.435 0.1697 22.20 0.506 0.0474 0.77 0.236 0.896 0.781 0.000\n 10 0.481 0.1699 20.38 0.494 0.0459 0.85 0.258 0.882 0.772 0.000\n 11 0.526 0.1679 18.76 0.484 0.0450 0.91 0.280 0.875 0.761 0.000\n 12 0.569 0.1639 17.37 0.476 0.0444 0.95 0.301 0.871 0.749 0.000\n 13 0.611 0.1583 16.20 0.471 0.0440 0.99 0.322 0.867 0.738 0.000\n 14 0.652 0.1515 15.24 0.470 0.0438 1.00 0.342 0.864 0.729 0.000\n 15 0.690 0.1438 14.45 0.471 0.0436 1.00 0.361 0.860 0.722 0.000\n 16 0.727 0.1356 13.78 0.475 0.0436 0.99 0.380 0.856 0.715 0.000\n 17 0.762 0.1271 13.22 0.479 0.0438 0.98 0.397 0.853 0.709 0.000\n 18 0.794 0.1188 12.73 0.483 0.0441 0.95 0.414 0.849 0.702 0.000\n 19 0.825 0.1106 12.29 0.486 0.0447 0.92 0.429 0.846 0.694 0.000\n 20 0.853 0.1029 11.91 0.487 0.0455 0.88 0.443 0.843 0.685 0.000\n 21 0.879 0.0958 11.57 0.485 0.0466 0.84 0.456 0.838 0.673 0.000\n 22 0.903 0.0892 11.26 0.479 0.0481 0.81 0.468 0.832 0.660 0.000\n 23 0.924 0.0834 10.99 0.468 0.0501 0.77 0.479 0.824 0.642 0.000\n 24 0.943 0.0782 10.74 0.450 0.0529 0.74 0.488 0.813 0.618 0.000\n 25 0.959 0.0738 10.53 0.423 0.0570 0.71 0.496 0.796 0.585 0.000\n 26 0.972 0.0701 10.35 0.385 0.0635 0.68 0.503 0.775 0.537 0.000\n 27 0.983 0.0672 10.20 0.335 0.0740 0.66 0.509 0.747 0.467 0.000\n 28 0.991 0.0651 10.08 0.270 0.0913 0.65 0.513 0.713 0.365 0.000\n 29 0.997 0.0636 10.01 0.193 0.1177 0.63 0.516 0.675 0.236 0.000\n 30 0.999 0.0629 9.97 0.125 0.1467 0.63 0.518 0.642 0.123 0.000\n```\n\nIf the module is working as it should, the output should match the output shown above.\n\nAt the time of writing, the only the two operating modes available are fixed RPM and fixed thrust with fixed blade pitch.\nBoth can be invoked by calling the `operate` member function on an instance of the `XRotor` class. The first argument\nto this function specifies which mode is used: 1 for fixed RPM, as was demonstrated above; 2 for fixed thrust at fixed\nblade pitch. The second argument to the function specifies the value for the RPM/thrust. \n\nSee the documentation for more detailed explanation of how to use the API.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://github.com/daniel-de-vries/xrotor-python/tarball/1.1.0", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/daniel-de-vries/xrotor-python", "keywords": "xrotor propeller performance analysis", "license": "GNU General Public License v3 or later (GPLv3+)", "maintainer": "", "maintainer_email": "", "name": "xrotor", "package_url": "https://pypi.org/project/xrotor/", "platform": "", "project_url": "https://pypi.org/project/xrotor/", "project_urls": { "Download": "https://github.com/daniel-de-vries/xrotor-python/tarball/1.1.0", "Homepage": "https://github.com/daniel-de-vries/xrotor-python" }, "release_url": "https://pypi.org/project/xrotor/1.1.0/", "requires_dist": [ "numpy", "scipy" ], "requires_python": "", "summary": "Stripped down version of XROTOR as compiled python module", "version": "1.1.0" }, "last_serial": 5985998, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "130c6d3e0c2e60fda98cb5059bfea1fe", "sha256": "24a393dc775f8766b9c35c74bd71ae4e3fe3c12e24c29e47f4cc3921c0099284" }, "downloads": -1, "filename": "xrotor-0.0.1-cp36-cp36m-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "130c6d3e0c2e60fda98cb5059bfea1fe", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 126529, "upload_time": "2018-12-20T19:26:57", "url": "https://files.pythonhosted.org/packages/df/e4/8486e6a8a18843ebb17efb4ea7b97ec4a0520b0bd6d20b36e7d0939c73d1/xrotor-0.0.1-cp36-cp36m-macosx_10_7_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "72d58ca77534a93eb7d95e46bd19e3b7", "sha256": "492a5b7525543d12164086642eeda7f4d3af6a51fa05c32738b1c187d2565377" }, "downloads": -1, "filename": "xrotor-0.0.1-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "72d58ca77534a93eb7d95e46bd19e3b7", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 288948, "upload_time": "2019-01-16T18:07:36", "url": "https://files.pythonhosted.org/packages/ba/ec/08ae93403600413bf55955dc4c48a9574abf6d707c9bcca4aee602e49781/xrotor-0.0.1-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "c53c3f739a44869345d520997c877ba9", "sha256": "1b6a919107b4f5e005070a33ac788a30685c99e422c581217a0f4bbb4c3ffd73" }, "downloads": -1, "filename": "xrotor-0.0.1.tar.gz", "has_sig": false, "md5_digest": "c53c3f739a44869345d520997c877ba9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12441, "upload_time": "2018-12-20T19:26:59", "url": "https://files.pythonhosted.org/packages/e3/d8/309597ce9c77cb21bd71a5862f65f020b81f67de669add2bbb16afdbf6be/xrotor-0.0.1.tar.gz" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "846f9c80220a9875026d25fecef46a9d", "sha256": "46009ff2dab1ef0351e20809877217d510a0133e6d9b3df549a311e78d65d56e" }, "downloads": -1, "filename": "xrotor-0.0.10-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "846f9c80220a9875026d25fecef46a9d", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 291712, "upload_time": "2019-01-30T19:23:54", "url": "https://files.pythonhosted.org/packages/58/74/b60fe9029203e2611ca4f26f9151f0359692531360afd9ef0afd72254aed/xrotor-0.0.10-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "1b5bbd52574cbbfadf6649fc0e80d125", "sha256": "9f1d3206e4ee7cb0636b7bedece1aaaa7e3144a92f777b749f2d7f699be148b4" }, "downloads": -1, "filename": "xrotor-0.0.10.tar.gz", "has_sig": false, "md5_digest": "1b5bbd52574cbbfadf6649fc0e80d125", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16271, "upload_time": "2019-01-30T19:24:02", "url": "https://files.pythonhosted.org/packages/b8/9c/2d2cda93d9886dc9730a1eb2ec555cb079931261d03ff8c964d889cdd31e/xrotor-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "b8ccc19033d2a844b207b2e6656c7e70", "sha256": "5218e3d49cef98497c249902381624c4dd83730186bea9333140462eadf9b569" }, "downloads": -1, "filename": "xrotor-0.0.11-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "b8ccc19033d2a844b207b2e6656c7e70", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 291929, "upload_time": "2019-01-31T17:41:42", "url": "https://files.pythonhosted.org/packages/bc/78/e0f49da5fdac1802ada2bc4e02949fc680ae9b0cc1b2d980824b1c15564d/xrotor-0.0.11-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "a8c7c71e8fce4b1eaa225bf797588f41", "sha256": "b45d9b287344af1186e472d889a81b5f318a76e70aafaef703f63de99a1c7338" }, "downloads": -1, "filename": "xrotor-0.0.11.tar.gz", "has_sig": false, "md5_digest": "a8c7c71e8fce4b1eaa225bf797588f41", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16360, "upload_time": "2019-01-31T17:41:51", "url": "https://files.pythonhosted.org/packages/c4/a5/ba36ac13f261a63c2679550dd8b59aca053a44ee85ad9346e372c248cb78/xrotor-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "d1760eaa3ead9cb16db250af69a5a54a", "sha256": "cf803adf497f595fd78dd496e285ecfd20bc6340434805d4aa1b09293ed2de36" }, "downloads": -1, "filename": "xrotor-0.0.12-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "d1760eaa3ead9cb16db250af69a5a54a", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 292096, "upload_time": "2019-02-04T17:28:45", "url": "https://files.pythonhosted.org/packages/3c/c7/56b0350b2869f8dabfaa3b2ef0423fe9d3ed922b10335f7b7f6b081a4cfc/xrotor-0.0.12-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "66c1761ba025618beadd23878068a197", "sha256": "65286077d5e3f3044d715649d506178bab468b3b0feb2f5c4d7e048fd1548482" }, "downloads": -1, "filename": "xrotor-0.0.12.tar.gz", "has_sig": false, "md5_digest": "66c1761ba025618beadd23878068a197", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16550, "upload_time": "2019-02-04T17:28:55", "url": "https://files.pythonhosted.org/packages/bb/10/682481a0f893f63d82994f1469615385b060169e65e2b0ca4828916031e0/xrotor-0.0.12.tar.gz" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "bdadbc4b3cb8214a36efb7add689af08", "sha256": "39f41a7200b288050c62f081c9053fcc73c39c2d28505436a2e9bf7f5217fce1" }, "downloads": -1, "filename": "xrotor-0.0.13-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "bdadbc4b3cb8214a36efb7add689af08", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 292224, "upload_time": "2019-02-04T18:45:20", "url": "https://files.pythonhosted.org/packages/6b/0b/ef6044632448e22b980f62c313d1df8b6e705e9d57716084129bfd94804a/xrotor-0.0.13-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "8279eb610060760dfe396e8f2d822bfb", "sha256": "667cd3205781e31cd212c9fbf715f52305c8348215551fd0f73e2b7059573666" }, "downloads": -1, "filename": "xrotor-0.0.13.tar.gz", "has_sig": false, "md5_digest": "8279eb610060760dfe396e8f2d822bfb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16670, "upload_time": "2019-02-04T18:45:31", "url": "https://files.pythonhosted.org/packages/9f/ad/656563b9bed045185f0266edf09af3ce635881b42b1195f8a253f5102f74/xrotor-0.0.13.tar.gz" } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "60e837370abc99096de11d7bb842ffbd", "sha256": "dde07e3017180d17bb6864dc31e023c56569368eabedd1851bf1547f95a78e4b" }, "downloads": -1, "filename": "xrotor-0.0.14-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "60e837370abc99096de11d7bb842ffbd", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 292263, "upload_time": "2019-02-04T20:01:19", "url": "https://files.pythonhosted.org/packages/33/1c/a604e4d3f5a8fbdd65b543edd8b4095c8b6064f4bbc97db7a4ddfe80356c/xrotor-0.0.14-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "9ae4de9658168472042dd5f87617d7bc", "sha256": "c7a872a6dfd27a03a841b9d30740bca11b1a23ad13894284a926fd055d1a8e5a" }, "downloads": -1, "filename": "xrotor-0.0.14.tar.gz", "has_sig": false, "md5_digest": "9ae4de9658168472042dd5f87617d7bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16712, "upload_time": "2019-02-04T20:01:39", "url": "https://files.pythonhosted.org/packages/27/da/34f11904b1eeda06ff4ba0107267c9383bbbf03531f0abd96e3616817bea/xrotor-0.0.14.tar.gz" } ], "0.0.15": [ { "comment_text": "", "digests": { "md5": "235557dea4d52185dc0502128b6b7b13", "sha256": "c94bbd5242443d11469178478d22993d75b9188c6086af9714d6900292dff606" }, "downloads": -1, "filename": "xrotor-0.0.15-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "235557dea4d52185dc0502128b6b7b13", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 292306, "upload_time": "2019-02-04T20:17:22", "url": "https://files.pythonhosted.org/packages/b9/9f/4433a272b45571c3db99ca6e3b53c51faf705fd62fbe1ae92b5d2fd903b9/xrotor-0.0.15-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "116405d147f0a7096272546b5e9238ce", "sha256": "0675e066ed89ac2b6cc6d3d6905097e564c91fa680c608d283ed3690c0807154" }, "downloads": -1, "filename": "xrotor-0.0.15.tar.gz", "has_sig": false, "md5_digest": "116405d147f0a7096272546b5e9238ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16744, "upload_time": "2019-02-04T20:17:34", "url": "https://files.pythonhosted.org/packages/a8/8a/484d4f03f1d5398ab0496566706874f034b1211712792d82eeb7c6bd15b0/xrotor-0.0.15.tar.gz" } ], "0.0.16": [ { "comment_text": "", "digests": { "md5": "a1f22e469674a3165070f5c7255c942a", "sha256": "592309c121ab26d87b8fbc0267786d222b95980c608277c9d0d1b71d168b2a93" }, "downloads": -1, "filename": "xrotor-0.0.16-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "a1f22e469674a3165070f5c7255c942a", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 292319, "upload_time": "2019-02-04T22:27:06", "url": "https://files.pythonhosted.org/packages/de/d0/7b74061000afe0e8d6eccd977781aea56889d1225dae2444b168040c93a9/xrotor-0.0.16-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "bf30292c718e9a5280814ab30cf03b33", "sha256": "d5e65c910ee4c0f18cbc29f47dfc7c5222b909ac0908a69ac62155ed1e98ba0d" }, "downloads": -1, "filename": "xrotor-0.0.16.tar.gz", "has_sig": false, "md5_digest": "bf30292c718e9a5280814ab30cf03b33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16766, "upload_time": "2019-02-04T22:27:19", "url": "https://files.pythonhosted.org/packages/43/e3/7cb17e2f70e70b38136011957bc519741380794278fdcac505070c598bf6/xrotor-0.0.16.tar.gz" } ], "0.0.17": [ { "comment_text": "", "digests": { "md5": "065d82bf16f367462b2823d349e1e1c2", "sha256": "049b797d6bf6610427875ed6eaac306b2f52357f121fe1a1d657909b8160b1f3" }, "downloads": -1, "filename": "xrotor-0.0.17-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "065d82bf16f367462b2823d349e1e1c2", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 292286, "upload_time": "2019-02-05T17:23:47", "url": "https://files.pythonhosted.org/packages/83/c8/7406166901409cfdc06c21ab77ac9bd71d0c1d56b446943e8d7c8d0ed587/xrotor-0.0.17-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "dbbe8dbf2c95118ece7a043513a9fb7a", "sha256": "7797ff04ff3c7061039c9b141269a457f863e69fb8e669d9bec2b9c9b89435f4" }, "downloads": -1, "filename": "xrotor-0.0.17.tar.gz", "has_sig": false, "md5_digest": "dbbe8dbf2c95118ece7a043513a9fb7a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16739, "upload_time": "2019-02-05T17:24:00", "url": "https://files.pythonhosted.org/packages/11/30/07899ac363ac47aca63919a151b47a70b5f4abf9ce1099ceb18f0ea3f776/xrotor-0.0.17.tar.gz" } ], "0.0.18": [ { "comment_text": "", "digests": { "md5": "7c680ed2ef3dbda30931daa6062360e1", "sha256": "df9b4679f17f2d31a6a2aa328556ea22cc7f2635be6730a2b2903d168a37f505" }, "downloads": -1, "filename": "xrotor-0.0.18-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "7c680ed2ef3dbda30931daa6062360e1", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 292273, "upload_time": "2019-02-05T18:18:29", "url": "https://files.pythonhosted.org/packages/c2/1c/06df39a119fb805c9d3227abfc7e82ea32d5d5562e224447823753351f0e/xrotor-0.0.18-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "5f532c375e11128e007a788224f4cdc3", "sha256": "dd5ee6489f6e351e333f7dbb230cedf065dd73deba6dcba6b2e081fa9e2fb420" }, "downloads": -1, "filename": "xrotor-0.0.18.tar.gz", "has_sig": false, "md5_digest": "5f532c375e11128e007a788224f4cdc3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16725, "upload_time": "2019-02-05T18:18:42", "url": "https://files.pythonhosted.org/packages/42/34/ab5c18ce709c1a3bbb2841d0e1dfb367a70d4c31584a88fb40c89f959000/xrotor-0.0.18.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "f58d557b2d9e75bb57ae3bf21be9fa87", "sha256": "82613daf39cd96975b110e0c3523803a72a3306c1a9b5518a8b9fedaf137e87e" }, "downloads": -1, "filename": "xrotor-0.0.2-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "f58d557b2d9e75bb57ae3bf21be9fa87", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 291033, "upload_time": "2019-01-21T21:00:03", "url": "https://files.pythonhosted.org/packages/10/bf/4eb243e973e6bb292650701d53c5940648aae7cdaf74a1310fa469b11ec8/xrotor-0.0.2-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "eb862e526908ab4fc40302885913ee05", "sha256": "c6f44224a909b55e7d93b75f55f484ac84a132ed2ff4ef244b12dca89138d782" }, "downloads": -1, "filename": "xrotor-0.0.2.tar.gz", "has_sig": false, "md5_digest": "eb862e526908ab4fc40302885913ee05", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15936, "upload_time": "2019-01-21T21:00:04", "url": "https://files.pythonhosted.org/packages/3d/08/69cbd5aba51adbd41cb2c4238c24c8371751c8bd3f7326347ce41426f264/xrotor-0.0.2.tar.gz" } ], "0.0.20": [ { "comment_text": "", "digests": { "md5": "ceb74c41a7b67f4a6211902b3578fc22", "sha256": "afb70cda825aaa6fd96046ffba8d820e6b9769604c38de6e2dbfa75a3f0aca50" }, "downloads": -1, "filename": "xrotor-0.0.20-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "ceb74c41a7b67f4a6211902b3578fc22", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 293223, "upload_time": "2019-02-08T13:37:11", "url": "https://files.pythonhosted.org/packages/52/03/6574e1840b7fc043d2f59eb127e6de7da6cef9085d7fc1afb588ead75a7d/xrotor-0.0.20-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "205589aabe8f288f99499357c29cfd68", "sha256": "6744022f8b4c586a0baf5c4b27991265d791739de0dfbc46d3d609d1c46a10f6" }, "downloads": -1, "filename": "xrotor-0.0.20.tar.gz", "has_sig": false, "md5_digest": "205589aabe8f288f99499357c29cfd68", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17290, "upload_time": "2019-02-08T13:37:25", "url": "https://files.pythonhosted.org/packages/00/2e/a7b2b7b3e716f4b03ac92d3f0b6755d5a113aba0d060e152b06aa2f2bb25/xrotor-0.0.20.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "a8ee65785b190d562211a9ae62a81e3a", "sha256": "52c6f502e7c4612b0d073caaea5755e4d1f06add5a8e9090eb7ed06b35f86670" }, "downloads": -1, "filename": "xrotor-0.0.3-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "a8ee65785b190d562211a9ae62a81e3a", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 290990, "upload_time": "2019-01-21T21:07:57", "url": "https://files.pythonhosted.org/packages/5a/37/565d6c83051423a7fe922290ba963cf354355cf70f08b8d748c9b6f72ef1/xrotor-0.0.3-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "8adc596e0e5079d839c59a670fd22a75", "sha256": "ece9171fd096735909e610f4b12478255b6539b9ef551864cc4cd47bdbffbe23" }, "downloads": -1, "filename": "xrotor-0.0.3.tar.gz", "has_sig": false, "md5_digest": "8adc596e0e5079d839c59a670fd22a75", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15899, "upload_time": "2019-01-21T21:08:00", "url": "https://files.pythonhosted.org/packages/e4/0d/65ed41ff9db9e7c127d2f026b4b495a492c88d9028970df8e682aa7ee35f/xrotor-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "f51688b2acdfaafac5f01fe5bc6d5887", "sha256": "15c0abe63c466ef493c1310c396ce2742e6b1f583743b0b29b64790a79584d47" }, "downloads": -1, "filename": "xrotor-0.0.4-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "f51688b2acdfaafac5f01fe5bc6d5887", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 290985, "upload_time": "2019-01-21T21:15:19", "url": "https://files.pythonhosted.org/packages/81/ad/c6af94b3bb1a5be5747b6c0fb5c521c3f7de0e87ad42d525e3757ff58b24/xrotor-0.0.4-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "6a813f238b1ac5d2fad9dde86469069b", "sha256": "f8be065a6e7a0c377d277ffd0872329b3c58a61373d90d252b50a0d46c551182" }, "downloads": -1, "filename": "xrotor-0.0.4.tar.gz", "has_sig": false, "md5_digest": "6a813f238b1ac5d2fad9dde86469069b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15899, "upload_time": "2019-01-21T21:15:22", "url": "https://files.pythonhosted.org/packages/d1/76/dda482b1bb1544be91bb5d2b03bef04f11c9f4fddab6e88b70361f7d0415/xrotor-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "c3b69287d8e5d8ac0b4cf8b3f8135669", "sha256": "983a2172faad51a94db321b667f703c5433db0d858d6ed7a15c29b7fdc9533e1" }, "downloads": -1, "filename": "xrotor-0.0.5-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "c3b69287d8e5d8ac0b4cf8b3f8135669", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 290927, "upload_time": "2019-01-24T15:14:13", "url": "https://files.pythonhosted.org/packages/7b/bd/f1ece828e2347a42a91086fc8b2b4bf74106cdc896e5b0fea37ad992969f/xrotor-0.0.5-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "07fd824a0fce85b9350e5d32a057597f", "sha256": "875ec1969d558b4930547c6c0ea8f704da858b8942f0ee6226804f2ce243955e" }, "downloads": -1, "filename": "xrotor-0.0.5.tar.gz", "has_sig": false, "md5_digest": "07fd824a0fce85b9350e5d32a057597f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15912, "upload_time": "2019-01-24T15:14:16", "url": "https://files.pythonhosted.org/packages/7a/fe/7db6f71762af92c7da5a6a61965d6537eebcead10121931686365e3d7206/xrotor-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "31ea6541f11766f067577766379c0cee", "sha256": "6b991eade1ee5feb6f7d66b5e0b992b39ddfbb3a8a9937019e9dc7ee2cace0c3" }, "downloads": -1, "filename": "xrotor-0.0.6-cp36-cp36m-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "31ea6541f11766f067577766379c0cee", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 137135, "upload_time": "2019-01-23T15:52:43", "url": "https://files.pythonhosted.org/packages/a6/34/f5dd5d705ecc3450fea9b1d51d36a5538b4e8980530956b6259f313938e3/xrotor-0.0.6-cp36-cp36m-macosx_10_7_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "3b0ad0fb4f3d81a5e6ca8d11dccc6aa2", "sha256": "13a679838df1b70439e7194d00105d013872963857f87b547c239077093b2bfb" }, "downloads": -1, "filename": "xrotor-0.0.6-py3.6-macosx-10.7-x86_64.egg", "has_sig": false, "md5_digest": "3b0ad0fb4f3d81a5e6ca8d11dccc6aa2", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 136218, "upload_time": "2019-01-23T15:52:45", "url": "https://files.pythonhosted.org/packages/ce/23/923d52295ae9121905d1ad2bc3268f705d2c5b0b166aec63cf19bd815068/xrotor-0.0.6-py3.6-macosx-10.7-x86_64.egg" }, { "comment_text": "", "digests": { "md5": "f511b5cdab85ea549720753fa19f8934", "sha256": "e64bc9eda19286f7cb534000d6f019bd1b6c329b905e3c3681b54091eb390953" }, "downloads": -1, "filename": "xrotor-0.0.6.tar.gz", "has_sig": false, "md5_digest": "f511b5cdab85ea549720753fa19f8934", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12666, "upload_time": "2019-01-23T15:52:46", "url": "https://files.pythonhosted.org/packages/d5/86/0decdba56c505b117efc91beb2d889ef0852779c0bf266db78ad5ba31152/xrotor-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "7452011a5637feb6caa4de2dde394846", "sha256": "549c303169afc5becf35ae6eb36bbcf0d19900b725ffba4fcef699b71dde253b" }, "downloads": -1, "filename": "xrotor-0.0.7-cp36-cp36m-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "7452011a5637feb6caa4de2dde394846", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 137131, "upload_time": "2019-01-23T18:16:37", "url": "https://files.pythonhosted.org/packages/56/32/5da35ccf43abeab6ed6f433452bd9cc5b3187fef2381311e548758505efb/xrotor-0.0.7-cp36-cp36m-macosx_10_7_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "30cca0e1aedc2b4caae0fe33e48df42d", "sha256": "1710a2c6045915f30c76a810dbf1d49a74163cc9e44ce36aaaed3badac441d64" }, "downloads": -1, "filename": "xrotor-0.0.7-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "30cca0e1aedc2b4caae0fe33e48df42d", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 291326, "upload_time": "2019-01-24T15:16:43", "url": "https://files.pythonhosted.org/packages/49/9e/f2b92c8a181d8960d6f9ece33e09e38b2108ee0d2797f08f4e1d2be4cd29/xrotor-0.0.7-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "104464d72178b7db63e930bdcf3a2903", "sha256": "680b60f0000efadecf5c19f202d39461fbb7520fe8458358fbb431d3ceb846f2" }, "downloads": -1, "filename": "xrotor-0.0.7-py3.6-macosx-10.7-x86_64.egg", "has_sig": false, "md5_digest": "104464d72178b7db63e930bdcf3a2903", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 136218, "upload_time": "2019-01-23T18:16:40", "url": "https://files.pythonhosted.org/packages/ed/69/968db09ef7449b7528efb838d17a78e10bd8ff43cf5a164612906e4e3e7b/xrotor-0.0.7-py3.6-macosx-10.7-x86_64.egg" }, { "comment_text": "", "digests": { "md5": "9f1a651b095f3783459bb692f527de8f", "sha256": "471abab853c7791948f1aed9159790da2a692d59e128f042292bcb7a1cb9918e" }, "downloads": -1, "filename": "xrotor-0.0.7.tar.gz", "has_sig": false, "md5_digest": "9f1a651b095f3783459bb692f527de8f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12665, "upload_time": "2019-01-23T18:16:42", "url": "https://files.pythonhosted.org/packages/a1/68/391458f96cc2f8b256f4398b19ba84a5b8687989ed71d200b42ac7cfe8a4/xrotor-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "5019f02c8250e690e843d65428e12390", "sha256": "97fde4068f14fa4749cffef25e54ab92a1c857d6de14d78ef322b2897780ec1e" }, "downloads": -1, "filename": "xrotor-0.0.8-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "5019f02c8250e690e843d65428e12390", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 291380, "upload_time": "2019-01-28T17:41:25", "url": "https://files.pythonhosted.org/packages/e8/42/98caee9c84bcc30ef76ca073a091f33996a788410e9f0517b4563eb91770/xrotor-0.0.8-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "a601de348f2f9505522279858969651a", "sha256": "5ac9800b6184f038e1d2b9729eecd834875526e73bca5caf2dd0e6ed3d9bed5b" }, "downloads": -1, "filename": "xrotor-0.0.8.tar.gz", "has_sig": false, "md5_digest": "a601de348f2f9505522279858969651a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15973, "upload_time": "2019-01-28T17:42:05", "url": "https://files.pythonhosted.org/packages/30/eb/081dcf2e8f2eefdc22abbdcdf7624ffb641eb2bc8df008b5b72f9a17a57e/xrotor-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "07cc53afb8a69f0a134b24ee8d120098", "sha256": "c4a2df55d2981919a5af95afc8be2f87a801ccd5c72af8e235b362169f7be78e" }, "downloads": -1, "filename": "xrotor-0.0.9-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "07cc53afb8a69f0a134b24ee8d120098", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 291438, "upload_time": "2019-01-28T21:34:27", "url": "https://files.pythonhosted.org/packages/f2/06/6e9f930659ac0ff916e9a562fdba10c245a1625fa9a0f219950c88efd7c3/xrotor-0.0.9-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "a77107fd08a66a7d1378208bb62c6478", "sha256": "b21a13dd42f288a3d5d1a44874f2e97906c970b15b84111ca491f92d08271f01" }, "downloads": -1, "filename": "xrotor-0.0.9-py3.6-win-amd64.egg", "has_sig": false, "md5_digest": "a77107fd08a66a7d1378208bb62c6478", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 290464, "upload_time": "2019-01-30T19:24:08", "url": "https://files.pythonhosted.org/packages/d8/0d/a8e19cf31aa6595c2f6fcdeadc4afc417ba87ff17c26af9e11c3a45f6581/xrotor-0.0.9-py3.6-win-amd64.egg" }, { "comment_text": "", "digests": { "md5": "29379ca74da955c0a902f5ba1feb8561", "sha256": "1b378456e15178d9ac140e1dbc0228db1e907309dc6bb7d8e9aeeb9cbe626fa7" }, "downloads": -1, "filename": "xrotor-0.0.9.tar.gz", "has_sig": false, "md5_digest": "29379ca74da955c0a902f5ba1feb8561", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15992, "upload_time": "2019-01-28T21:34:33", "url": "https://files.pythonhosted.org/packages/3b/25/a7cd06d27b63c6f3abc2a5414f06c70b292387b93235b3554e0ef9810011/xrotor-0.0.9.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "c0d92e8dd6260ec3d771e1e6648fcca8", "sha256": "08863a845bec327220dac79f10df4ff13b6834cf95a91c095aa52b80fad9d8e9" }, "downloads": -1, "filename": "xrotor-0.1.0-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "c0d92e8dd6260ec3d771e1e6648fcca8", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 268109, "upload_time": "2019-08-12T16:46:54", "url": "https://files.pythonhosted.org/packages/79/f7/7b80896875689b975d687cfd58307097bea0d028933f8004ac1c4b3cee2f/xrotor-0.1.0-cp37-cp37m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "da48ca0cc6ce8bc0ede0d62d9aeed5e7", "sha256": "995a12d46878a3212b5878011911fb16c2c4f601fa2b3b50f611d5037a8529aa" }, "downloads": -1, "filename": "xrotor-0.1.0.tar.gz", "has_sig": false, "md5_digest": "da48ca0cc6ce8bc0ede0d62d9aeed5e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17253, "upload_time": "2019-08-12T16:46:57", "url": "https://files.pythonhosted.org/packages/3a/da/54db130b3edf3570626fcf8e294013c7a2ef0e93e705c86820c294e7f898/xrotor-0.1.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "03c605ff7aee92042bf718f681c794ba", "sha256": "c08202cfb00346fccbd01d2118231969f52ccb161d575aebcd6c6425d45caba6" }, "downloads": -1, "filename": "xrotor-1.0.0-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "03c605ff7aee92042bf718f681c794ba", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 281408, "upload_time": "2019-08-12T16:43:12", "url": "https://files.pythonhosted.org/packages/f4/34/c6bc1e387f8a010d8816ca3121fde852bee80183da944d4cc86507e12140/xrotor-1.0.0-cp37-cp37m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "e15d9d7e3052f7bedc21d3ff6fe03901", "sha256": "79e0e79bad2f329a7850f608b9e373ca3c1f271804075d6a3a3adf26fa377b50" }, "downloads": -1, "filename": "xrotor-1.0.0.tar.gz", "has_sig": false, "md5_digest": "e15d9d7e3052f7bedc21d3ff6fe03901", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19080, "upload_time": "2019-08-12T16:43:14", "url": "https://files.pythonhosted.org/packages/4a/a7/5b44ca4827faa450c6b1a5f0f2ffce108a7a9eb773a2d13992830df9cb85/xrotor-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "b740ad505c53ab56f66a417aa011f066", "sha256": "11e88b71d349d2c7c15608f362fa510790289dc729da4fed66c2229af20d4ce4" }, "downloads": -1, "filename": "xrotor-1.0.1-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "b740ad505c53ab56f66a417aa011f066", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 281406, "upload_time": "2019-08-28T14:02:07", "url": "https://files.pythonhosted.org/packages/5e/c9/ad65869924b7b60fea8b5be5fdacc2f9f4ddf6a5863d0347a96a9a0a21c5/xrotor-1.0.1-cp37-cp37m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "6c02daa093d4a0e7df746899625204fc", "sha256": "1d0f20e2f7bcf01eaa96a40d849fc82f55cb0b18a5133e24f1b9517c12804f82" }, "downloads": -1, "filename": "xrotor-1.0.1.tar.gz", "has_sig": false, "md5_digest": "6c02daa093d4a0e7df746899625204fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19071, "upload_time": "2019-08-28T14:02:12", "url": "https://files.pythonhosted.org/packages/f1/d1/f3923559eb71d66449f6a5ffa634a0b524f17db6794443c674cbdb4e73c8/xrotor-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "2d430579d37a7e30cb04a90a5c3a07ec", "sha256": "ebc4a13c4b73fd3a4e9922f0b71090e14bf3cf9216de854bd41fa338ad291bd7" }, "downloads": -1, "filename": "xrotor-1.1.0-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "2d430579d37a7e30cb04a90a5c3a07ec", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 281535, "upload_time": "2019-10-16T19:21:12", "url": "https://files.pythonhosted.org/packages/b1/d5/da642e061a935efda0ff214da56ae2990434b8805aa071b35932f1b013cd/xrotor-1.1.0-cp37-cp37m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "9447fa29479a6c17c7632f6b4dbbd9a3", "sha256": "074ba15a03453f5490e5d33d9777742fd54c1bfdebf8c371f088dc931cb70a88" }, "downloads": -1, "filename": "xrotor-1.1.0.tar.gz", "has_sig": false, "md5_digest": "9447fa29479a6c17c7632f6b4dbbd9a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19320, "upload_time": "2019-10-16T19:21:14", "url": "https://files.pythonhosted.org/packages/54/28/122403434ecd67c721dc4a32bd4c5a4b2b028acc61d72debc2feec145b7f/xrotor-1.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2d430579d37a7e30cb04a90a5c3a07ec", "sha256": "ebc4a13c4b73fd3a4e9922f0b71090e14bf3cf9216de854bd41fa338ad291bd7" }, "downloads": -1, "filename": "xrotor-1.1.0-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "2d430579d37a7e30cb04a90a5c3a07ec", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 281535, "upload_time": "2019-10-16T19:21:12", "url": "https://files.pythonhosted.org/packages/b1/d5/da642e061a935efda0ff214da56ae2990434b8805aa071b35932f1b013cd/xrotor-1.1.0-cp37-cp37m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "9447fa29479a6c17c7632f6b4dbbd9a3", "sha256": "074ba15a03453f5490e5d33d9777742fd54c1bfdebf8c371f088dc931cb70a88" }, "downloads": -1, "filename": "xrotor-1.1.0.tar.gz", "has_sig": false, "md5_digest": "9447fa29479a6c17c7632f6b4dbbd9a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19320, "upload_time": "2019-10-16T19:21:14", "url": "https://files.pythonhosted.org/packages/54/28/122403434ecd67c721dc4a32bd4c5a4b2b028acc61d72debc2feec145b7f/xrotor-1.1.0.tar.gz" } ] }