{ "info": { "author": "Firefox Test Engineering", "author_email": "firefox-test-engineering@mozilla.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Testing", "Topic :: Utilities" ], "description": "Firefox Accounts Page Object Model\n==================================\n\n`Selenium WebDriver `_\ncompatible page-object model and utilities for\n`Firefox Accounts `_\n\n.. image:: https://img.shields.io/pypi/l/fxapom.svg\n :target: https://github.com/mozilla/fxapom/blob/master/LICENSE.txt\n :alt: License\n.. image:: https://img.shields.io/pypi/v/fxapom.svg\n :target: https://pypi.python.org/pypi/fxapom/\n :alt: PyPI\n.. image:: https://img.shields.io/travis/mozilla/fxapom.svg\n :target: https://travis-ci.org/mozilla/fxapom/\n :alt: Travis\n.. image:: https://img.shields.io/github/issues-raw/mozilla/fxapom.svg\n :target: https://github.com/mozilla/fxapom/issues\n :alt: Issues\n.. image:: https://pyup.io/repos/github/mozilla/fxapom/shield.svg\n :target: https://pyup.io/repos/github/mozilla/fxapom/\n :alt: Updates\n.. image:: https://pyup.io/repos/github/mozilla/fxapom/python-3-shield.svg\n :target: https://pyup.io/repos/github/mozilla/fxapom/\n :alt: Python 3\n\nOverview\n--------\n\nThis package contains a utility to create a test Firefox Account on either the\ndev or prod instance of Firefox Accounts, as well as a set of page objects that\ncan be used to interact with Firefox Accounts' sign in screens.\n\nInstallation\n------------\n\nTo install FxAPOM:\n\n.. code-block:: bash\n\n $ pip install fxapom\n\nUsage\n-----\n\nTo create a test Firefox Account, simply create an instance of the\n``FxATestAccount`` object. You can pass the url for the Firefox Accounts API\nserver into the constructor or, if you know you want to create a development\nAccount, you can omit that argument.\n\nThere are two constants available to you to specify the url for either the\ndevelopment environment or the production environment, which are:\n\n* ``fxapom.DEV_URL`` - the url for the development environment\n* ``fxapom.PROD_URL`` - the url for the production environment\n\nExample of creating an account on the development environment, using the\ndefault:\n\n.. code-block:: python\n\n from fxapom.fxapom import FxATestAccount\n account = FxATestAccount()\n\nExample of creating an account on the development environment, specifying the\n``DEV_URL``:\n\n.. code-block:: python\n\n from fxapom.fxapom import DEV_URL, FxATestAccount\n account = FxATestAccount(DEV_URL)\n\nTo sign in via Firefox Accounts, use the ``sign_in`` method in the\n``WebDriverFxA`` object, passing in the email address and password:\n\n.. code-block:: python\n\n from fxapom.fxapom import WebDriverFxA\n fxa = WebDriverFxA(selenium)\n fxa.sign_in(email_address, password)\n\nNote that we are passing ``selenium`` into the constructor of ``WebDriverFxA``,\nwhich it then uses to interact with the Firefox Accounts web pages.\n\nTo create an account and then use it to sign in, use both tools described\nabove:\n\n.. code-block:: python\n\n from fxapom.fxapom import FxATestAccount, WebDriverFxA\n account = FxATestAccount()\n fxa = WebDriverFxA(selenium)\n fxa.sign_in(account.email, account.password)\n\nContributing\n------------\n\nFork the repository and submit PRs with bug fixes and enhancements,\ncontributions are very welcome. You can run the tests using\n`Docker `_:\n\n.. code-block:: bash\n\n $ docker build -t fxapom .\n $ docker run -it fxapom tox\n\nResources\n---------\n\n- `Release Notes `_\n- `Issue Tracker `_\n- `Code `_\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mozilla/fxapom", "keywords": "mozilla", "license": "MPL 2.0", "maintainer": "", "maintainer_email": "", "name": "fxapom", "package_url": "https://pypi.org/project/fxapom/", "platform": "", "project_url": "https://pypi.org/project/fxapom/", "project_urls": { "Homepage": "https://github.com/mozilla/fxapom" }, "release_url": "https://pypi.org/project/fxapom/1.10.2/", "requires_dist": [ "PyFxA", "PyPOM" ], "requires_python": "", "summary": "Mozilla Firefox Accounts Page Object Model", "version": "1.10.2" }, "last_serial": 3760037, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "8f46d96952bf41dce21543c909ea5ce9", "sha256": "6cb22ea0671aea5e854ad3eb359f3ebabb3cb585be1d5d1a8726b34b09eb566b" }, "downloads": -1, "filename": "fxapom-1.0.tar.gz", "has_sig": false, "md5_digest": "8f46d96952bf41dce21543c909ea5ce9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4209, "upload_time": "2015-02-20T15:51:39", "url": "https://files.pythonhosted.org/packages/d9/99/62e63fbf9654d97048e22bb5c5ed3b96a89b9a508abc5df3b9640db92885/fxapom-1.0.tar.gz" } ], "1.1": [], "1.10.0": [ { "comment_text": "", "digests": { "md5": "5f8608d20b80c0926f36cada7e50dbef", "sha256": "5eda00deb968d2ec018ec09de303b642bd81523d6ac184ccbbc0c114f59199c8" }, "downloads": -1, "filename": "fxapom-1.10.0-py2-none-any.whl", "has_sig": false, "md5_digest": "5f8608d20b80c0926f36cada7e50dbef", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 7901, "upload_time": "2017-03-15T15:35:26", "url": "https://files.pythonhosted.org/packages/48/e5/f7293b232a200c8a3b2a1c1d93b2730230ef42cd9d50a870251b10113c17/fxapom-1.10.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "32718129606eaaea13e1b7103f6691a7", "sha256": "705e41b2b8ea337ebf6865d977e3e16a24364a5effd7ebe372cff35334186504" }, "downloads": -1, "filename": "fxapom-1.10.0.tar.gz", "has_sig": false, "md5_digest": "32718129606eaaea13e1b7103f6691a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8497, "upload_time": "2017-03-15T15:35:27", "url": "https://files.pythonhosted.org/packages/46/2b/5e51208090637deb8f5a72ae214f38c7ffef595c0a0233b3733ab88f1755/fxapom-1.10.0.tar.gz" } ], "1.10.1": [ { "comment_text": "", "digests": { "md5": "7497d076dd80756c9a4282368fac5482", "sha256": "2d3c6cb8182b6d0f525628c6cf84cfe7d8f9dbd1dad487e8514cc2f5461e5009" }, "downloads": -1, "filename": "fxapom-1.10.1-py2-none-any.whl", "has_sig": false, "md5_digest": "7497d076dd80756c9a4282368fac5482", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 7933, "upload_time": "2017-07-06T14:12:47", "url": "https://files.pythonhosted.org/packages/df/0e/d435d5f3c80ab34babd1c017e6f474d88d36437c43cb6b502dd0b41f6229/fxapom-1.10.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e79362f7d23827602d640c64b3245e29", "sha256": "062c114b16281774470fffbbe80772f3fa9976cb4d2fe9db1a81d2028243a82c" }, "downloads": -1, "filename": "fxapom-1.10.1.tar.gz", "has_sig": false, "md5_digest": "e79362f7d23827602d640c64b3245e29", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9466, "upload_time": "2017-07-06T14:12:48", "url": "https://files.pythonhosted.org/packages/fa/b4/e8cf316c48a3379ea96d595fa2dc0591b6bf97b0525f583f000c5d6dd38b/fxapom-1.10.1.tar.gz" } ], "1.10.2": [ { "comment_text": "", "digests": { "md5": "ae787a587a54e2bdc95af7e3e1ff2313", "sha256": "56fdff0a0f0ea58831337e3a859971f98c59fd028ebc14baa8e37ae08a40efa0" }, "downloads": -1, "filename": "fxapom-1.10.2-py3-none-any.whl", "has_sig": false, "md5_digest": "ae787a587a54e2bdc95af7e3e1ff2313", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5800, "upload_time": "2018-04-12T21:30:33", "url": "https://files.pythonhosted.org/packages/e4/79/34bd73d09af5dbee011ec47df49b345394e343e0838ce5a14fb51e902d6b/fxapom-1.10.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d86fb224dc10270cf70c3a285fc5487a", "sha256": "5fb902afaaa9d9b82b5d1d54b9e19f1f4c9be128deb3b0e0ac82a9303f76000f" }, "downloads": -1, "filename": "fxapom-1.10.2.tar.gz", "has_sig": false, "md5_digest": "d86fb224dc10270cf70c3a285fc5487a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14386, "upload_time": "2018-04-12T21:30:34", "url": "https://files.pythonhosted.org/packages/28/23/aa5424acf8cc38b8a4862cab54af52dbaa1f040972c47f291c844783c171/fxapom-1.10.2.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "367e53d208689e028ebf21ba7adaa902", "sha256": "363cf8540fcff04b807111db779159b95d0a4e9528aff411bbce9d93edba4ef3" }, "downloads": -1, "filename": "fxapom-1.2.tar.gz", "has_sig": false, "md5_digest": "367e53d208689e028ebf21ba7adaa902", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4192, "upload_time": "2015-03-20T14:25:33", "url": "https://files.pythonhosted.org/packages/c4/e2/1be26997d36b317e71adaf6ff917193e3a49433e54fc54fdd86ba24c8868/fxapom-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "c6a1b14dab9116b142bf2c758af23c08", "sha256": "2b3b17ccde7fc9e9062dc3a2c5c3cfcdefd130a5f8d024e60bfd2d9a3b65ba88" }, "downloads": -1, "filename": "fxapom-1.3.tar.gz", "has_sig": false, "md5_digest": "c6a1b14dab9116b142bf2c758af23c08", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4423, "upload_time": "2015-06-18T15:18:30", "url": "https://files.pythonhosted.org/packages/dd/73/1d38febb9045fa35d7d2443700f45fb52e9b7899cc31a997ac2c6c493d1f/fxapom-1.3.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "45474063d6c6a48ae8145211477d5890", "sha256": "094485e04bef598f546396da2ceff1a5a47f920963d85c6ee53419ea43d56df8" }, "downloads": -1, "filename": "fxapom-1.3.1.tar.gz", "has_sig": false, "md5_digest": "45474063d6c6a48ae8145211477d5890", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4991, "upload_time": "2015-06-19T14:04:13", "url": "https://files.pythonhosted.org/packages/29/9c/b346b749efff8c048fd9a177f0a5030b83e5b835cfc6a1599dd53a821668/fxapom-1.3.1.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "a41c8edd63840ea3b5cb7371eaa46a67", "sha256": "8dfaa854ea190e7fe89124e4b001c2f97200b862325a1666029fe12b9f66d530" }, "downloads": -1, "filename": "fxapom-1.4.tar.gz", "has_sig": false, "md5_digest": "a41c8edd63840ea3b5cb7371eaa46a67", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5471, "upload_time": "2015-07-22T16:47:20", "url": "https://files.pythonhosted.org/packages/52/54/92566a9721178258302566ca872cc9bae673760d16286500fa4f0f77ef0d/fxapom-1.4.tar.gz" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "9cca82dc774d0412fec0b4ee89498dcb", "sha256": "a10199bf767e0b0a8cb52015580c0f744e5aa869ae9827627ae54b93897ef2c0" }, "downloads": -1, "filename": "fxapom-1.5-py2-none-any.whl", "has_sig": false, "md5_digest": "9cca82dc774d0412fec0b4ee89498dcb", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 9005, "upload_time": "2015-11-13T15:43:55", "url": "https://files.pythonhosted.org/packages/9c/5a/d5cfdf003a2cbaa97a17f8a0c9eaa0e6c31d41f6acf93c60032bdb23399c/fxapom-1.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b6544e7005af49a3cb615748ec0e7d08", "sha256": "88936aec6e113fbe396605afee3c557224f949d25e22745a0476d2cd4118a044" }, "downloads": -1, "filename": "fxapom-1.5.tar.gz", "has_sig": false, "md5_digest": "b6544e7005af49a3cb615748ec0e7d08", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5215, "upload_time": "2015-11-13T15:43:50", "url": "https://files.pythonhosted.org/packages/69/85/d866ed275983c3c17bf25189dbbda102a11fca5bdd81bc210144efcb0659/fxapom-1.5.tar.gz" } ], "1.6": [ { "comment_text": "", "digests": { "md5": "b85cef31020f294e23fcdbfd9b180392", "sha256": "3c79905d85fbf2ff3d92096b92484936cd70a12a1cffc20002b081343a88dd74" }, "downloads": -1, "filename": "fxapom-1.6-py2-none-any.whl", "has_sig": false, "md5_digest": "b85cef31020f294e23fcdbfd9b180392", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8971, "upload_time": "2016-01-19T16:05:11", "url": "https://files.pythonhosted.org/packages/a9/0a/3c7f17974cd2c5db86e88bbcdf1d9769f7e008738dd2a05d3411e49c3887/fxapom-1.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "22790f688134439d60720759a3694edd", "sha256": "e9afd237f24b64a528de0d00f8dd4e0a9513bc42c3a6e55eb55c52562e559616" }, "downloads": -1, "filename": "fxapom-1.6.tar.gz", "has_sig": false, "md5_digest": "22790f688134439d60720759a3694edd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5190, "upload_time": "2016-01-19T16:05:04", "url": "https://files.pythonhosted.org/packages/2d/10/eca27ec1876bd80290a0f6fa5c6eaaa730504da044c8c759d5c7f1544d0d/fxapom-1.6.tar.gz" } ], "1.7": [ { "comment_text": "", "digests": { "md5": "5f8eb694a924312071ca12f2775dd1c1", "sha256": "6cc8646a01c96d2889c0cbd859ac930c7e48be6124c15387f3269c6582f493ed" }, "downloads": -1, "filename": "fxapom-1.7-py2-none-any.whl", "has_sig": false, "md5_digest": "5f8eb694a924312071ca12f2775dd1c1", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 30529, "upload_time": "2016-02-05T18:21:03", "url": "https://files.pythonhosted.org/packages/f8/9d/58b86580b8b417d1e59c3109377803544d02c2e1ac24bdbf8ba1640fa2b5/fxapom-1.7-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3a756e44f6ec710322660c5a66b67e23", "sha256": "cd473c8c0a9e73e924d76498c484c90bae2a96181d70ec5585aa63c972a098a2" }, "downloads": -1, "filename": "fxapom-1.7.tar.gz", "has_sig": false, "md5_digest": "3a756e44f6ec710322660c5a66b67e23", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6634, "upload_time": "2016-02-05T18:21:09", "url": "https://files.pythonhosted.org/packages/88/75/bd7ebe53f244867833ba028ccae4024051f9fc97a43b1bbd8d7ea21324e6/fxapom-1.7.tar.gz" } ], "1.7.1": [ { "comment_text": "", "digests": { "md5": "db926f3bd8755d4ef574f7ae7db45b9a", "sha256": "d09a02f930db09764def7538c0b33377158460730f921b9b227284f88e29cdd5" }, "downloads": -1, "filename": "fxapom-1.7.1-py2-none-any.whl", "has_sig": false, "md5_digest": "db926f3bd8755d4ef574f7ae7db45b9a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 14070, "upload_time": "2016-02-09T08:20:43", "url": "https://files.pythonhosted.org/packages/a0/7b/cce90f8ebe7149be907d1ab948a167ae7b84fb683c9cb4467971a1776412/fxapom-1.7.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f1b02023f1f64f569aa1442940f95f36", "sha256": "9f59a08dc64dae749a52dad617296c88f2bc749c4b72fe349c57291255072495" }, "downloads": -1, "filename": "fxapom-1.7.1.tar.gz", "has_sig": false, "md5_digest": "f1b02023f1f64f569aa1442940f95f36", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6753, "upload_time": "2016-02-09T08:20:48", "url": "https://files.pythonhosted.org/packages/47/c8/10f6607dbbfaf474d6621cac32c39b16819d920c81677378a5e6bb7668ae/fxapom-1.7.1.tar.gz" } ], "1.7.2": [ { "comment_text": "", "digests": { "md5": "068fc0dd968cb6a4ba58270ae0bf8f7f", "sha256": "dd43eb32ff18f77f92da51496bec4277906b40b4d5a359e8f1e0d02e0a209eda" }, "downloads": -1, "filename": "fxapom-1.7.2-py2-none-any.whl", "has_sig": false, "md5_digest": "068fc0dd968cb6a4ba58270ae0bf8f7f", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 14114, "upload_time": "2016-05-10T20:49:46", "url": "https://files.pythonhosted.org/packages/c7/5a/8cf7ed0f9eaa371fcece2c0c127c9503abb523d086bf9a4e021a2697efff/fxapom-1.7.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f23c25e0e74f742b170e71a2dc60aecd", "sha256": "603dffb165e2c32980af71ea490ee1e4809b89f86526eba54fea512caac8e3b7" }, "downloads": -1, "filename": "fxapom-1.7.2.tar.gz", "has_sig": false, "md5_digest": "f23c25e0e74f742b170e71a2dc60aecd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6745, "upload_time": "2016-05-10T20:49:53", "url": "https://files.pythonhosted.org/packages/5e/0f/599d171866bb25d7069e658958acc79011c7850d8338fc3ac73158ceb498/fxapom-1.7.2.tar.gz" } ], "1.8.0": [ { "comment_text": "", "digests": { "md5": "abbc966d151b97a9602519408bafb60a", "sha256": "43fc797f815656be03a3aa38346610253973269160f0cee9ec462ebb4c982077" }, "downloads": -1, "filename": "fxapom-1.8.0-py2-none-any.whl", "has_sig": false, "md5_digest": "abbc966d151b97a9602519408bafb60a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 17412, "upload_time": "2016-05-11T16:32:10", "url": "https://files.pythonhosted.org/packages/95/04/e386e8582cdbe37600b908fa6dd2a1138a63465adaf7d2339316131a3854/fxapom-1.8.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1232dc2221e4c8c1d625788ed5b373d2", "sha256": "0c2608cd76499aba81f2709cac1d56e60b5ffef9de200dd825b287b20001a75c" }, "downloads": -1, "filename": "fxapom-1.8.0.tar.gz", "has_sig": false, "md5_digest": "1232dc2221e4c8c1d625788ed5b373d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6798, "upload_time": "2016-05-11T16:32:43", "url": "https://files.pythonhosted.org/packages/87/03/0712a70ed9e1a9706aa978c0763f5cc284959f6b16e2bd88ef51d0757388/fxapom-1.8.0.tar.gz" } ], "1.9.0": [ { "comment_text": "", "digests": { "md5": "914eec64889ba333cd47ab61a43ecfa6", "sha256": "9341e00941deda5d300102289b7f94604ab255b185cd1da4c6b22adfbfc16e1f" }, "downloads": -1, "filename": "fxapom-1.9.0-py2-none-any.whl", "has_sig": false, "md5_digest": "914eec64889ba333cd47ab61a43ecfa6", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 13368, "upload_time": "2016-07-19T18:27:51", "url": "https://files.pythonhosted.org/packages/0b/b4/0ac4b9bfed7be6b1529c21f18a05bceaf75e7e9e9902d2d0dce2f1f6e4d7/fxapom-1.9.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8a0ce3f754d61bcf0fade17df3b59a61", "sha256": "6cd0d0dd60bca1e5acd579b60b2c115f365ca35114cb8d59e1cbb798c530130f" }, "downloads": -1, "filename": "fxapom-1.9.0.tar.gz", "has_sig": false, "md5_digest": "8a0ce3f754d61bcf0fade17df3b59a61", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6165, "upload_time": "2016-07-19T18:27:54", "url": "https://files.pythonhosted.org/packages/b5/1a/4c1d6e6a64cc4bdf41e4092e4ce891f4408c4144ff5cbb108ba9f6129296/fxapom-1.9.0.tar.gz" } ], "1.9.1": [ { "comment_text": "", "digests": { "md5": "f89d811b12162e9722f733dc55b0fc7d", "sha256": "5f22d614456d8c4221647b2f69a9d13476af08c0cffb65b440cdf5f74afe465d" }, "downloads": -1, "filename": "fxapom-1.9.1-py2-none-any.whl", "has_sig": false, "md5_digest": "f89d811b12162e9722f733dc55b0fc7d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 13342, "upload_time": "2016-10-20T19:31:07", "url": "https://files.pythonhosted.org/packages/10/7b/600fcc90015b9d54046c27bc1f3794b159c13b0d05bdb357deb5e80d7805/fxapom-1.9.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8b2fba85e3b0e5679662bdf0a8a021c2", "sha256": "4692a279642b598a70a12f0579f951fae3dad77bee6be82b967465910d3c6ec2" }, "downloads": -1, "filename": "fxapom-1.9.1.tar.gz", "has_sig": false, "md5_digest": "8b2fba85e3b0e5679662bdf0a8a021c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8821, "upload_time": "2016-10-20T19:31:10", "url": "https://files.pythonhosted.org/packages/e9/3c/6bbfa9f3f9ea8a3a63e0d67ba0a99b9ef8e33508486811ac0b2a9fe82f91/fxapom-1.9.1.tar.gz" } ], "1.9.1rc1": [ { "comment_text": "", "digests": { "md5": "14cb7d62c6e44af6a15bad323694861e", "sha256": "6ff26f00e5b1fd90442b7b01fe557521a4510d453bb61c0ad611c56bd14a15b2" }, "downloads": -1, "filename": "fxapom-1.9.1rc1-py2-none-any.whl", "has_sig": false, "md5_digest": "14cb7d62c6e44af6a15bad323694861e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 13388, "upload_time": "2016-10-20T19:12:31", "url": "https://files.pythonhosted.org/packages/bb/24/fefbedfb5a786cca1761ce7fa4e3a7db5d13af43e951afc917c47d1ad28d/fxapom-1.9.1rc1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c0fbc051a4674fdb9a83a9004e2b7498", "sha256": "a307b7fded6d07bc2dc6211c306f107913ec898fae4ef8b24586010bacd25e78" }, "downloads": -1, "filename": "fxapom-1.9.1rc1.tar.gz", "has_sig": false, "md5_digest": "c0fbc051a4674fdb9a83a9004e2b7498", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8813, "upload_time": "2016-10-20T19:12:33", "url": "https://files.pythonhosted.org/packages/af/ef/cf5bd3f61ba8437122a5ec621ca18227a70da740d949727be2cfafb6dd2a/fxapom-1.9.1rc1.tar.gz" } ], "1.9.1rc2": [ { "comment_text": "", "digests": { "md5": "deb357c897ef23eaa9cda919d8156abd", "sha256": "328a3c68ec543c5e14acf96639dfdac305b5e200794b4f6ed910ae14890e8d1c" }, "downloads": -1, "filename": "fxapom-1.9.1rc2-py2-none-any.whl", "has_sig": false, "md5_digest": "deb357c897ef23eaa9cda919d8156abd", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 13387, "upload_time": "2016-10-20T19:25:34", "url": "https://files.pythonhosted.org/packages/dc/b9/4add4dcce04ca2420ae4f4fbad0e556b3b6c74bccc9a6dd141f093016237/fxapom-1.9.1rc2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c0cf36d0cb9e7e359b36875324fbf20a", "sha256": "a0d1d071ef9be7ca6aa7498b7c4fed253427eed0a8d91616655197f2ca03b3a2" }, "downloads": -1, "filename": "fxapom-1.9.1rc2.tar.gz", "has_sig": false, "md5_digest": "c0cf36d0cb9e7e359b36875324fbf20a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8829, "upload_time": "2016-10-20T19:25:36", "url": "https://files.pythonhosted.org/packages/d9/32/62158a6de7610036cc0398c5cf41f20e1728335b97aafd11589b97153859/fxapom-1.9.1rc2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ae787a587a54e2bdc95af7e3e1ff2313", "sha256": "56fdff0a0f0ea58831337e3a859971f98c59fd028ebc14baa8e37ae08a40efa0" }, "downloads": -1, "filename": "fxapom-1.10.2-py3-none-any.whl", "has_sig": false, "md5_digest": "ae787a587a54e2bdc95af7e3e1ff2313", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5800, "upload_time": "2018-04-12T21:30:33", "url": "https://files.pythonhosted.org/packages/e4/79/34bd73d09af5dbee011ec47df49b345394e343e0838ce5a14fb51e902d6b/fxapom-1.10.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d86fb224dc10270cf70c3a285fc5487a", "sha256": "5fb902afaaa9d9b82b5d1d54b9e19f1f4c9be128deb3b0e0ac82a9303f76000f" }, "downloads": -1, "filename": "fxapom-1.10.2.tar.gz", "has_sig": false, "md5_digest": "d86fb224dc10270cf70c3a285fc5487a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14386, "upload_time": "2018-04-12T21:30:34", "url": "https://files.pythonhosted.org/packages/28/23/aa5424acf8cc38b8a4862cab54af52dbaa1f040972c47f291c844783c171/fxapom-1.10.2.tar.gz" } ] }