{ "info": { "author": "Mozilla", "author_email": "conduit-team@mozilla.com", "bugtrack_url": null, "classifiers": [], "description": "# Phabricator CLI from Mozilla to support submission of a series of commits.\n\n## Installation\n\n`moz-phab` can be installed with `pip3 install MozPhab`.\n\nFor detailed installation instructions please see:\n\n- [Windows Install Instructions](https://moz-conduit.readthedocs.io/en/latest/mozphab-windows.html)\n- [Linux Install Instructions](https://moz-conduit.readthedocs.io/en/latest/mozphab-linux.html)\n- [macOS Install Instructions](https://moz-conduit.readthedocs.io/en/latest/mozphab-macos.html)\n\n`moz-phab` will periodically check for updates and seamlessly install the latest release\nwhen available. To force update `moz-phab`, run `moz-phab self-update`.\n\n### Changelog\n\nhttps://wiki.mozilla.org/MozPhab#Changelog\n\n## Configuration\n\n`moz-phab` has an INI style configuration file to control defaults: `~/.moz-phab-config`\n\nThis file will be created if it doesn't exist.\n\n```\n[ui]\nno_ansi = False\n\n[vcs]\nsafe_mode = False\n\n[git]\nremote =\ncommand_path =\n\n[hg]\ncommand_path =\n\n[submit]\nauto_submit = False\nalways_blocking = False\nwarn_untracked = True\n\n[patch]\napply_to = base\ncreate_bookmark = True\nalways_full_stack = False\n\n[updater]\nself_last_check = 0\nself_auto_update = True\nget_pre_releases = False\n\n[error_reporting]\nreport_to_sentry = True\n```\n\n- `ui.no_ansi` : Never use ANSI colours (default: auto-detected).\n- `vcs.safe_mode` : Use only safe VCS settings (default: `False`). Use `--safe-mode`\n option to switch it on for a one-time usage.\n- `git.remote`: Comma separated string. Default remotes used to find the first\n unpublished commit. Default, empty string, means that a list of remotes will\n be read from `git remote` command.\n- `git.command_path`: Command path to Git binary.\n- `hg.command_path`: Command path to Mercurial binary.\n- `submit.auto_submit` : When `True` the confirmation prompt will be skipped (default:\n `False`).\n- `submit.always_blocking` : When `True` reviewers in commit descriptions will be\n marked as blocking. reviewers specified on the command line override this setting\n (default: `False`).\n- `submit.warn_untracked` : When `True` show a warning if there are uncommitted or\n untracked changes in the working directory (default: `True`).\n- `patch.apply_to` : [base/here] Where to apply the patches by default. If `\"base\"`\n `moz-phab` will look for the SHA1 in the first commit. If `\"here\"` - current\n commit/checkout will be used (default: base).\n- `patch.create_bookmark` : Affects only when patching a Mercurial repository. If\n `True` moz-phab will create a bookmark (based on the last revision number) for the\n new DAG branch point.\n- `patch.always_full_stack` : When `False` and the patched revision has successors,\n moz-phab will ask if the whole stack should be patched instead. If `True`\n moz-phab will do it without without asking.\n- `updater.self_last_check` : Epoch timestamp (local timezone) indicating the last time\n an update check was performed for this script. set to `-1` to disable this check.\n- `self_auto_update` : When `True` moz-phab will auto-update if a new version is\n available. If `False` moz-phab will only warn about the new version.\n- `get_pre_releases` : When `True` moz-phab auto-update will fetch pre-releases if they\n are available, otherwise pre-releases will be ignored (default: `False`).\n- `error_reporting.report_to_sentry` : When `True` moz-phab will submit exceptions to\n Sentry so moz-phab devs can see unreported errors.\n\n`moz-phab` can also be configured via the following environmental variables:\n- `DEBUG` : Enabled debugging output (default: disabled).\n\n## Execution\n\nTo get information about all available commands run\n```\n $ moz-phab -h\n```\n\nAll commands involving VCS (like `submit` and `patch`) might be used with a\n`--safe-mode` switch. It will run the VCS command with only chosen set of extensions.\n\n### Submitting commits to Phabricator\nThe simplest invocation is\n\n```\n $ moz-phab [start_rev] [end_rev]\n```\n\nIf no positional arguments (`start_rev`/`end_rev`) are given, the\nrange of commits is automatically determined, starting with the first\nnon-public, non-obsolete changeset (for Mercurial) or first unpublished commit\n(for Git) and ending with the currently checked-out changeset. If at least one\nargument is given `moz-phab` is following the underlying VCS's `log` behavior.\nThe first argument is interpreted differently in Mercurial (as inclusive) and\nGit (exclusive). If only one argument is given the end of range is again\ninterpreted as the currently checked-out changeset. If both arguments are\ngiven - the second one is interpreted as inclusive.\n\nBug IDs and reviewers are parsed out of commit messages by default.\nYou can set a reviewer as blocking by appending an exclamation mark to\nthe reviewer's nick, e.g. `r=foo!`. If `submit.always_blocking` is\nset to `true` (see above), reviewers will always be set to blocking\nregardless.\n\nA bug ID can also be set *for every revision in the series* with the\n`--bug` option, which overrides any bug IDs in commit messages.\nSimilarly, reviewers can be set *for every revision in the series*\nwith `--reviewer` (regular reviewers) and/or `--blocker` (blocking\nreviewers), which again overrides any reviewers in commit messages.\n\nRun `moz-phab submit -h` for more options for submitting revisions.\n\nTo submit updates to a commit series, run `moz-phab` in the same way\nwith the same arguments, that is, specifying the full original range\nof commits. Note that, while inserting and amending commits should\nwork fine, reordering commits is not yet supported, and deleting\ncommits will leave the associated revisions open, which should be\nabandoned manually. See\n[bug 1481539](https://bugzilla.mozilla.org/show_bug.cgi?id=1481539) for\nplanned fixes. Also note that \"fix-up\" commits are not yet supported;\nsee [bug 1481542](https://bugzilla.mozilla.org/show_bug.cgi?id=1481542).\n\n\n### Downloading a patch from Phabricator\n\n`moz-phab patch` allows patching an entire stack of revisions. The simplest\ninvocation is\n\n```\n $ moz-phab patch revision_id\n```\n\nTo patch a stack ending with the revision `D123` run `moz-phab patch D123`.\nDiffs will be downloaded from Phabricator and applied using the underlying\nVCS (`import` for Mercurial or `apply` for Git). A commit for each revision will\nbe created in a new bookmark (Mercurial) or branch (Git).\n\nThis behavior can be modified with few options:\n\n- `--apply-to TARGET` Define the commit to which apply the patch:\n - `base` (default) find the base commit in the first ancestor of the revision,\n - `here` use the current commit,\n - `{NODE}` use a commit identified by SHA1 or (in Mecurial) revision number\n\n- `--raw` Print out the diffs of each revision starting from the oldest\n ancestor instead of applying to the repository. It can be used to patch the\n working directory with an external tool:\n `$ moz-phab patch D123 --raw | patch -p1`.\n `$ moz-phab patch D123 --raw | hg import`.\n `$ moz-phab patch D123 --raw | git am`.\n\n- `--no-commit` Use the `git apply` command (also for Mercurial repos) to patch\n the diffs. No commit or branch is created.\n\n- `--no-bookmark` : used only when patching a Mercurial repository. If not\n provided - `moz-phab` will create a bookmark (based on the last revision number)\n for the new DAG branch point. The default behavior [is configurable](#configuration).\n\n- `--no-branch`: used only when patching a Git repository. If not provided -\n `moz-phab` will create a branch (based on the revision number). Otherwise\n commits will be added just on top of the *base commit* which might result\n in switching the repository to the 'detached HEAD' state.\n\n- `--skip-dependencies` : patch only one revision, ignore dependencies.\n\n### Reorganizing the stack\n\n`moz-phab reorg [start_rev] [end_rev]` allows you to reorganize the stack in Phabricator.\n\nIf you've changed the local stack by adding, removing or moving the commits around,\nyou need to change the parent/child relation of the revisions in Phabricator.\n\n`moz-phab reorg` command will compare the stack, display what will be changed and \nask for permission before taking any action.\n\n### Associating a commit to an existing phabricator revision\n\n`moz-phab` tracks which revision is associated with a commit using a line in the\ncommit message. If you want to work on an existing revision from a different\nmachine or environment, we recommend you [apply the existing revision from\nPhabricator using `moz-phab patch`](#downloading-a-patch-from-phabricator).\n\nIf that isn't an option for whatever reason, you can associate a new commit to\nthe same revision by adding a line similar to the following to the extended\ncommit message:\n\n```\nDifferential Revision: https://phabricator.services.mozilla.com/D[revision]\n```\n\nreplacing `[revision]` with the identifier of your revision.\n\n## Reporting Issues\n\nWe use [Bugzilla](https://bugzilla.mozilla.org/) to track development.\n\nFile bugs in Bugzilla under\n[Conduit :: moz-phab](https://bugzilla.mozilla.org/enter_bug.cgi?product=Conduit&component=moz-phab).\n\n## Development\n\nAll python code must be formatted with [black](https://github.com/ambv/black)\nusing the default settings.\n\n### MacOS / Linux\n\n1. Ensure you have Python 3, Git, and Mercurial installed\n - eg. using `homebrew` on macOS, or your Linux distribution's package manager\n - `python3`, `git`, and `hg` executables must be on the system path\n2. In your clone of this repository run the following commands (adjusting to the version of Python):\n - `python3 -m venv venv`\n - `venv/bin/pip3 install -r dev/requirements/python3.9.txt`\n - `venv/bin/pip3 install -e .`\n3. To run moz-phab after making modifications use `venv/bin/moz-phab-dev`\n4. To run tests use `venv/bin/pytest -vv`\n\n### Windows\n\n1. Install Python 3, Git, and Mercurial:\n - Run `python3` from the command prompt and install from the Windows store.\n - Install Git and Mercurial with their respective installers from the\n official websites.\n - `python3`, `git`, and `hg` executables must be on the system path\n2. In your clone of this repository run the following commands:\n - `python3 -m venv venv`\n - `venv\\Scripts\\pip3 install -r dev-requirements.txt`\n - `venv\\Scripts\\pip3 install -e .`\n3. To run moz-phab after making modifications use `venv\\Scripts\\moz-phab-dev`\n4. To run tests use `venv\\Scripts\\pytest -vv`\n\n### Regenerating requirements files\n\nRequirements files (those found in the `dev/requirements` directory) are automatically\ngenerated using pip-tools. These requirement files are used in the CircleCI\nconfiguration to install requirements that run remotely on CircleCI. You can use Docker\nto regenerate these files.\n\n#### On Linux\n\nTo generate `dev/requirements/python*.*.txt`, run the following commands while in the\n`dev` directory:\n\n- `docker-compose run generate-python3.6-requirements`\n- `docker-compose run generate-python3.7-requirements`\n- `docker-compose run generate-python3.8-requirements`\n- `docker-compose run generate-python3.9-requirements`\n\n#### On Windows\n\nTo generate `dev/requirements/windows.txt`, make sure you are not running Docker in WSL\nmode then run the following command:\n\n- `docker-compose run generate-windows-requirements`\n\n### Circle CI\n\n`mozphab` uses Circle CI to ensure all tests pass on macOS, Linux, and Windows.\n\nTo ensure that your changes work, run `circleci` locally.\n\n1. Ensure you have the `circleci` client installed, see https://circleci.com/docs/2.0/local-cli/\n2. In your clone of this repository, run:\n `circleci local execute --job test_3_8`\n\nThis will run all the Python 3.8 tests in a dockerized environment.\nThis step takes a while, so you might want to run `pytest` for working on your changes,\nas explained above.\n\n#### Circle CI on Windows\n\nAs of the time of writing, `circleci-cli` on Windows does not allow you to execute\nWindows tests locally. When CircleCI is running your windows tests remotely, it will\nuse a Windows Orb that is configured to use a special Windows executor that is preloaded\nwith various development packages. The Windows virtual machine will use Miniconda to\nbootstrap the Python environment, which can cause some problems when installing\nadditional requirements. The `generate-windows` container that is used to generate\nrequirements files for Windows can be used to run your tests, as well as to test package\ninstallation. To do that, run the following commands:\n\n- `docker-compose run generate-windows powershell.exe`\n- `cd C:\\review`\n- `pip install dev\\requirements\\windows.txt`\n- `pytest`\n\n### Submitting patches\n\nPull Requests are not accepted here; please submit changes to Phabricator using `moz-phab`.\n\n1. Follow the [setup](https://moz-conduit.readthedocs.io/en/latest/phabricator-user.html#setting-up-mozphab)\n2. Once your patch is written and committed locally, run `moz-phab` to send it to Phabricator\n\n### Local environment\n\nBy using [suite](https://github.com/mozilla-conduit/suite), you can run a local\nenvironment with its own instances of Phabricator, BMO, Hg, and other services.\n\nThis enables more thorough integration testing of `moz-phab` without affecting\nproduction data.\n\nYou can order the suite to use your local code by calling:\n\n```\n$ docker-compose -f docker-compose.yml -f docker-compose.review.yml run local-dev\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/mozilla-conduit/review", "keywords": "", "license": "Mozilla Public License 2.0", "maintainer": "", "maintainer_email": "", "name": "MozPhab", "package_url": "https://pypi.org/project/MozPhab/", "platform": "", "project_url": "https://pypi.org/project/MozPhab/", "project_urls": { "Homepage": "https://github.com/mozilla-conduit/review" }, "release_url": "https://pypi.org/project/MozPhab/1.0.0/", "requires_dist": null, "requires_python": ">=3.6", "summary": "Phabricator review submission/management tool.", "version": "1.0.0", "yanked": false, "yanked_reason": null }, "last_serial": 13701090, "releases": { "0.1.43": [ { "comment_text": "", "digests": { "md5": "7bee36a69ddb1397b82596f846941711", "sha256": "def0f76bcabfb64e2dead45089fc34c850953b4f153e2db31cbc88d3846df654" }, "downloads": -1, "filename": "MozPhab-0.1.43.tar.gz", "has_sig": false, "md5_digest": "7bee36a69ddb1397b82596f846941711", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 49545, "upload_time": "2019-10-03T11:43:41", "upload_time_iso_8601": "2019-10-03T11:43:41.819222Z", "url": "https://files.pythonhosted.org/packages/11/cf/1ad2be55ccce491f3ebac3270395680c5fe8b03c74b2e52237d82625b126/MozPhab-0.1.43.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.44": [ { "comment_text": "", "digests": { "md5": "577f3cace6450b6fe48d69d6428c12ff", "sha256": "b8d8f2df24f6317fa788e1db2b2bbceb86e25f7addba3162b47d20416f0d949b" }, "downloads": -1, "filename": "MozPhab-0.1.44.tar.gz", "has_sig": false, "md5_digest": "577f3cace6450b6fe48d69d6428c12ff", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 49653, "upload_time": "2019-10-03T11:53:46", "upload_time_iso_8601": "2019-10-03T11:53:46.130841Z", "url": "https://files.pythonhosted.org/packages/13/f6/b16237925b7c8e81ef3f8f78e3cdbae86f4fd362b2acdc907b778f700693/MozPhab-0.1.44.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.45": [ { "comment_text": "", "digests": { "md5": "3b31908b5fbec1f7aa39f5eddf2146e5", "sha256": "4986e3f29a423514b7e379b7a3c74f44ceb2b961dfdc27cdbce9704c31a16c20" }, "downloads": -1, "filename": "MozPhab-0.1.45.tar.gz", "has_sig": false, "md5_digest": "3b31908b5fbec1f7aa39f5eddf2146e5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 49605, "upload_time": "2019-10-03T11:58:39", "upload_time_iso_8601": "2019-10-03T11:58:39.038785Z", "url": "https://files.pythonhosted.org/packages/e1/20/5251c030d1ade39807e24c4c1da6c42e7bff721fbc1ec26288e7d2cf6601/MozPhab-0.1.45.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.46": [ { "comment_text": "", "digests": { "md5": "43ed92d26de696cecb90d68979adddf3", "sha256": "dadd3122c62b1b72237bf7cf928f5df83572ba5688aca44f016bfa0b112c79ff" }, "downloads": -1, "filename": "MozPhab-0.1.46.tar.gz", "has_sig": false, "md5_digest": "43ed92d26de696cecb90d68979adddf3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 49759, "upload_time": "2019-10-03T12:19:48", "upload_time_iso_8601": "2019-10-03T12:19:48.977146Z", "url": "https://files.pythonhosted.org/packages/7c/4d/a7578841a1079bc17cf8602c8a3d3b6c64120efdf1e9e297b7b4529e121d/MozPhab-0.1.46.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.47": [ { "comment_text": "", "digests": { "md5": "c4b0348d6a42c3bc5386ac9c15f772e6", "sha256": "3ac4b913f1037548aff49975f69d94003d8814b7ee2e4630d0167e3762452bbe" }, "downloads": -1, "filename": "MozPhab-0.1.47.tar.gz", "has_sig": false, "md5_digest": "c4b0348d6a42c3bc5386ac9c15f772e6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 49798, "upload_time": "2019-10-04T10:39:47", "upload_time_iso_8601": "2019-10-04T10:39:47.931336Z", "url": "https://files.pythonhosted.org/packages/e8/6b/73fc396a30bd68e3882d49cc4577eb5c2f8911c5d98a7e1c4353207947b8/MozPhab-0.1.47.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.48": [ { "comment_text": "", "digests": { "md5": "5a96759e152da4ad033d9c41ac465e5c", "sha256": "3226c659c375008a2c6cbd7a7db788661910ae6ad1862731b045db9a98314131" }, "downloads": -1, "filename": "MozPhab-0.1.48.tar.gz", "has_sig": false, "md5_digest": "5a96759e152da4ad033d9c41ac465e5c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 49831, "upload_time": "2019-10-04T11:15:59", "upload_time_iso_8601": "2019-10-04T11:15:59.458967Z", "url": "https://files.pythonhosted.org/packages/1e/f1/e2136855acd7c9f24a5ed35e9efd223cb3ae079c79008a397f4407fb0a1e/MozPhab-0.1.48.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.49": [ { "comment_text": "", "digests": { "md5": "6609ca3e8cac1d7ba88f9661f71d27af", "sha256": "b5d9ddd6c52ac951e1b519eabdd9ff1dd5991b298a35c93ad6c5779580f927d7" }, "downloads": -1, "filename": "MozPhab-0.1.49.tar.gz", "has_sig": false, "md5_digest": "6609ca3e8cac1d7ba88f9661f71d27af", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 49847, "upload_time": "2019-10-04T11:18:38", "upload_time_iso_8601": "2019-10-04T11:18:38.253531Z", "url": "https://files.pythonhosted.org/packages/3c/c5/0d5a4435fd31956bde2351879153b9e38a483ac3dbcc136b3bded06e46c2/MozPhab-0.1.49.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.50": [ { "comment_text": "", "digests": { "md5": "bff048f4862abdb39a3b322af9ca9b28", "sha256": "74b95e120e0fc5cde77d535f1779d78533afb64da1aaf971b1e81266fba17232" }, "downloads": -1, "filename": "MozPhab-0.1.50.tar.gz", "has_sig": false, "md5_digest": "bff048f4862abdb39a3b322af9ca9b28", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 49862, "upload_time": "2019-10-04T11:23:27", "upload_time_iso_8601": "2019-10-04T11:23:27.967148Z", "url": "https://files.pythonhosted.org/packages/af/5c/d95df4731532aa151ed84339116e6fd4130abc93b09a3c45406164ad5316/MozPhab-0.1.50.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.51": [ { "comment_text": "", "digests": { "md5": "1cfc5f8a9477a7f7c033f5b59cc3be82", "sha256": "f7c6789a1e8213e0b2ca4510b9a7f451325fb3f1095f355800ed4ab391bf2c27" }, "downloads": -1, "filename": "MozPhab-0.1.51.tar.gz", "has_sig": false, "md5_digest": "1cfc5f8a9477a7f7c033f5b59cc3be82", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 49822, "upload_time": "2019-10-08T08:05:10", "upload_time_iso_8601": "2019-10-08T08:05:10.719346Z", "url": "https://files.pythonhosted.org/packages/fc/4c/afb1a0cdf4cb52c5f4526ad469941e70064e6f16cffa66460e1915783e96/MozPhab-0.1.51.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.52": [ { "comment_text": "", "digests": { "md5": "83c9c4cb9c9790de4d9b950261128833", "sha256": "af3ef9070c3e3ea9318a8b2e3648796fb5fc83c1b1beaa2e649106ed51290f0a" }, "downloads": -1, "filename": "MozPhab-0.1.52.tar.gz", "has_sig": false, "md5_digest": "83c9c4cb9c9790de4d9b950261128833", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 49841, "upload_time": "2019-10-17T08:41:11", "upload_time_iso_8601": "2019-10-17T08:41:11.401135Z", "url": "https://files.pythonhosted.org/packages/ef/3a/707095bf9992c638f84414ba6d87cc7b8c86147c9ebddc0dfc01a10edff5/MozPhab-0.1.52.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.53": [ { "comment_text": "", "digests": { "md5": "4e74bfde1742928593a35970b88e4c22", "sha256": "6b313cea79ec0fcfe0847b252c48546e9ae70fec89b4464f5de111ab016bac33" }, "downloads": -1, "filename": "MozPhab-0.1.53.tar.gz", "has_sig": false, "md5_digest": "4e74bfde1742928593a35970b88e4c22", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 49919, "upload_time": "2019-10-21T10:45:28", "upload_time_iso_8601": "2019-10-21T10:45:28.418783Z", "url": "https://files.pythonhosted.org/packages/67/b8/19ae82a3c9bdb00a66391c93439f610162381617bddc8d7dbfd7758f75a9/MozPhab-0.1.53.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.54": [ { "comment_text": "", "digests": { "md5": "b85dc05bda2a9651e520bc1aa9a7b59e", "sha256": "824aeb4e1a8714b46b9aa10a4020df0fa0a6a63e058245dfeb84db13dbebb9cc" }, "downloads": -1, "filename": "MozPhab-0.1.54.tar.gz", "has_sig": false, "md5_digest": "b85dc05bda2a9651e520bc1aa9a7b59e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 52449, "upload_time": "2019-10-22T13:13:17", "upload_time_iso_8601": "2019-10-22T13:13:17.652587Z", "url": "https://files.pythonhosted.org/packages/a0/c8/e14bd6bb2c8856fa3cb3ee41864a8b40fb532f5f1c3293ae1a5963c664a1/MozPhab-0.1.54.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.55": [ { "comment_text": "", "digests": { "md5": "59f064ed9c91a69aa48590828d698d27", "sha256": "39a134a95f858b092f4c2284e449aa4778aeaf33e0d2ab6bcffcdc83a9556f13" }, "downloads": -1, "filename": "MozPhab-0.1.55.tar.gz", "has_sig": false, "md5_digest": "59f064ed9c91a69aa48590828d698d27", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 52594, "upload_time": "2019-10-24T09:37:47", "upload_time_iso_8601": "2019-10-24T09:37:47.761831Z", "url": "https://files.pythonhosted.org/packages/92/87/d707ff213ab334058433c0aa2ac0ccd045760c21e203e47d1d847f91bd38/MozPhab-0.1.55.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.56": [ { "comment_text": "", "digests": { "md5": "ee2075a0c4292d5e19cdbb07debacaf0", "sha256": "102d2abde1084487a00477c7b3fd7ae855bdd0bfe407b606cb03e45f19232766" }, "downloads": -1, "filename": "MozPhab-0.1.56.tar.gz", "has_sig": false, "md5_digest": "ee2075a0c4292d5e19cdbb07debacaf0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 52649, "upload_time": "2019-10-24T13:44:16", "upload_time_iso_8601": "2019-10-24T13:44:16.574326Z", "url": "https://files.pythonhosted.org/packages/b3/a3/85f109a663f1cce510310341b561ce41c4ea3f1a8b45f75395c9138ed4a0/MozPhab-0.1.56.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.57": [ { "comment_text": "", "digests": { "md5": "92ec63ca196b1c57055d52cab13ce803", "sha256": "0c656a4b6a5638d30fe29a004ca2d230173786cdfa7e6af4e4a00ffde8c86483" }, "downloads": -1, "filename": "MozPhab-0.1.57.tar.gz", "has_sig": false, "md5_digest": "92ec63ca196b1c57055d52cab13ce803", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 52933, "upload_time": "2019-10-31T11:41:09", "upload_time_iso_8601": "2019-10-31T11:41:09.954780Z", "url": "https://files.pythonhosted.org/packages/a7/df/26a10acaf3c8a2874e1bccead132bd9af598d3785ce67001323e8879eabc/MozPhab-0.1.57.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.58": [ { "comment_text": "", "digests": { "md5": "1ab400be518f37843f6506ac1d1b72bd", "sha256": "258dac40c6e92312a3da7463077485ed9cbd8d5af5b199e32266d62bc47f67da" }, "downloads": -1, "filename": "MozPhab-0.1.58.tar.gz", "has_sig": false, "md5_digest": "1ab400be518f37843f6506ac1d1b72bd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 53039, "upload_time": "2019-11-05T12:18:51", "upload_time_iso_8601": "2019-11-05T12:18:51.908069Z", "url": "https://files.pythonhosted.org/packages/5d/35/cdd42be67a0a6bd3a5ee39e890b00aa0ad5384a639574c172677823abbca/MozPhab-0.1.58.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.59": [ { "comment_text": "", "digests": { "md5": "3418f71b66f1cad7ff8542225cb5b992", "sha256": "14b92d5c5e18b2bfca0640da0c8856673fa725731463468d413ff9e0a3b28cdf" }, "downloads": -1, "filename": "MozPhab-0.1.59.tar.gz", "has_sig": false, "md5_digest": "3418f71b66f1cad7ff8542225cb5b992", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 53268, "upload_time": "2019-11-06T12:49:40", "upload_time_iso_8601": "2019-11-06T12:49:40.345174Z", "url": "https://files.pythonhosted.org/packages/90/64/01549cc9f40dee0e645afffaced270f202d1478f4dd2e8b4f253d34e0ad1/MozPhab-0.1.59.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.60": [ { "comment_text": "", "digests": { "md5": "e77e767275b6e5494ec3877f31997cda", "sha256": "219135e78122a7794eb4491a2f9ac65787d510be4a27def5456121fe9bbf9402" }, "downloads": -1, "filename": "MozPhab-0.1.60.tar.gz", "has_sig": false, "md5_digest": "e77e767275b6e5494ec3877f31997cda", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 53461, "upload_time": "2019-11-13T14:02:06", "upload_time_iso_8601": "2019-11-13T14:02:06.447680Z", "url": "https://files.pythonhosted.org/packages/d5/7c/df3484a2cb527d07abf608f00d63b2162d427fd59ea56c44610b0a3be1a6/MozPhab-0.1.60.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.61": [ { "comment_text": "", "digests": { "md5": "ec63c181fda71adf3d6b1e0c5f1ece91", "sha256": "e0910f7a7e150b7312ecdc57e33d0510f161fc7720eb81910e0401a76b6dd52f" }, "downloads": -1, "filename": "MozPhab-0.1.61.tar.gz", "has_sig": false, "md5_digest": "ec63c181fda71adf3d6b1e0c5f1ece91", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 53574, "upload_time": "2019-11-15T10:42:54", "upload_time_iso_8601": "2019-11-15T10:42:54.548201Z", "url": "https://files.pythonhosted.org/packages/0c/f3/19d91219187efd1aebf6261917d57afa6d48389b21a0f88ac6966e459bb2/MozPhab-0.1.61.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.62": [ { "comment_text": "", "digests": { "md5": "7c96412feb0fa7d571671b949c6e918b", "sha256": "fa9386982c088ca4ca0caeea746d771b43081573c173feeff1c1706aa5f60c7d" }, "downloads": -1, "filename": "MozPhab-0.1.62.tar.gz", "has_sig": false, "md5_digest": "7c96412feb0fa7d571671b949c6e918b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 53482, "upload_time": "2019-11-21T15:37:12", "upload_time_iso_8601": "2019-11-21T15:37:12.371522Z", "url": "https://files.pythonhosted.org/packages/74/d1/e0db39ea175e040b63d395c5a87505c6959e9c4a64e8fad8fbca7f4d8b17/MozPhab-0.1.62.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.63": [ { "comment_text": "", "digests": { "md5": "20cfe45b65fd557f45947d8c01d47c9c", "sha256": "5be3f7ff111bf4e87173979e5153b55b237449b0db158093e751673073499e41" }, "downloads": -1, "filename": "MozPhab-0.1.63.tar.gz", "has_sig": false, "md5_digest": "20cfe45b65fd557f45947d8c01d47c9c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 53494, "upload_time": "2019-11-26T16:32:07", "upload_time_iso_8601": "2019-11-26T16:32:07.950999Z", "url": "https://files.pythonhosted.org/packages/3b/48/a2ad0562655fe86ea9bc1395957ca4dea4e50177cf1891a29eceaf60fc13/MozPhab-0.1.63.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.64": [ { "comment_text": "", "digests": { "md5": "c25e31c97a8616fef32d392548a0b8c8", "sha256": "5f4c9e6aad32c4d8df62753420dcc46465d6100b58b40ef7b6c56746001d04ec" }, "downloads": -1, "filename": "MozPhab-0.1.64.tar.gz", "has_sig": false, "md5_digest": "c25e31c97a8616fef32d392548a0b8c8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 53507, "upload_time": "2019-11-28T07:30:57", "upload_time_iso_8601": "2019-11-28T07:30:57.833285Z", "url": "https://files.pythonhosted.org/packages/16/0f/0939b3ae9daed610ce07d722d345e78951b95d14a1773866f5ab051bd347/MozPhab-0.1.64.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.65": [ { "comment_text": "", "digests": { "md5": "530545927506d4cbea7cb83ecef582e6", "sha256": "3d788ba9fcc609199eefa93fce389835c6548807e000f9c78627f67de761ae2a" }, "downloads": -1, "filename": "MozPhab-0.1.65.tar.gz", "has_sig": false, "md5_digest": "530545927506d4cbea7cb83ecef582e6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 53675, "upload_time": "2019-12-05T20:15:26", "upload_time_iso_8601": "2019-12-05T20:15:26.834624Z", "url": "https://files.pythonhosted.org/packages/f1/27/562367e99585da58f49fdb61b4d72d9303e9fabe5215cb52b999dc852440/MozPhab-0.1.65.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.66": [ { "comment_text": "", "digests": { "md5": "86a91a43337480dc78d6bb76a17a0660", "sha256": "6800dccbef70469ed0c1a0675b8b50592522f0c40a172cdb5fc6b3efa70c6e45" }, "downloads": -1, "filename": "MozPhab-0.1.66.tar.gz", "has_sig": false, "md5_digest": "86a91a43337480dc78d6bb76a17a0660", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 53686, "upload_time": "2019-12-10T20:20:20", "upload_time_iso_8601": "2019-12-10T20:20:20.183947Z", "url": "https://files.pythonhosted.org/packages/48/ba/5c7fb8dbd60d444f7fb8801e4a35309d52fd01f2faf4e71351083653d986/MozPhab-0.1.66.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.67": [ { "comment_text": "", "digests": { "md5": "83598d4a94c84af4c72a04d876c74bd5", "sha256": "1d3d9716c5f3d6a84d46b242d22ff1847de94a3ca59bbe52a138f1198a324e9c" }, "downloads": -1, "filename": "MozPhab-0.1.67.tar.gz", "has_sig": false, "md5_digest": "83598d4a94c84af4c72a04d876c74bd5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 56359, "upload_time": "2019-12-12T18:29:53", "upload_time_iso_8601": "2019-12-12T18:29:53.920152Z", "url": "https://files.pythonhosted.org/packages/b3/3d/edfdc7651c2639805365bb0f880b0fd02b6a430ae37d4ae767d528ae6938/MozPhab-0.1.67.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.68": [ { "comment_text": "", "digests": { "md5": "61c30a4a8d9ca0d6f9bcf0b2f7730bda", "sha256": "acd9a3b9738117e7716652f5381701ba4aa013221f539d8b058fb8a879f508d2" }, "downloads": -1, "filename": "MozPhab-0.1.68.tar.gz", "has_sig": false, "md5_digest": "61c30a4a8d9ca0d6f9bcf0b2f7730bda", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 56343, "upload_time": "2019-12-13T14:51:46", "upload_time_iso_8601": "2019-12-13T14:51:46.703600Z", "url": "https://files.pythonhosted.org/packages/56/52/155771bacc1a5533e87942f46694864700d6c42774c5deec3601dc49cb71/MozPhab-0.1.68.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.69": [ { "comment_text": "", "digests": { "md5": "abd0026b8da71a5c7ce1cc5d9f6d55fe", "sha256": "90438d92bd8a5674bb5199f9e64713e495b4cfd197206b595018b810a6ba35e2" }, "downloads": -1, "filename": "MozPhab-0.1.69.tar.gz", "has_sig": false, "md5_digest": "abd0026b8da71a5c7ce1cc5d9f6d55fe", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 56439, "upload_time": "2019-12-19T10:52:39", "upload_time_iso_8601": "2019-12-19T10:52:39.613865Z", "url": "https://files.pythonhosted.org/packages/22/aa/f0d85819c124c028734aec81c8d312ffaf81dcf2feeca44ea301ad2b44b1/MozPhab-0.1.69.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.70": [ { "comment_text": "", "digests": { "md5": "69230a10e6c1bf753bf29940302e89a9", "sha256": "43c4c6580c622d4f48fac9ec64f22d9cf01d7d69b0cd364daeace0ab67eafa9f" }, "downloads": -1, "filename": "MozPhab-0.1.70.tar.gz", "has_sig": false, "md5_digest": "69230a10e6c1bf753bf29940302e89a9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 56408, "upload_time": "2019-12-20T18:03:44", "upload_time_iso_8601": "2019-12-20T18:03:44.898602Z", "url": "https://files.pythonhosted.org/packages/8c/2a/ab839de2812dfc30073fab54b344ea5ec3692447d99c59afa722dc55f114/MozPhab-0.1.70.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.71": [ { "comment_text": "", "digests": { "md5": "e9dcb4ef73288848c53777ce32878955", "sha256": "930f5110e40fc883c13a0a971e5c8c127ba26ef77e35b5ca13d2c18798e4cd89" }, "downloads": -1, "filename": "MozPhab-0.1.71.tar.gz", "has_sig": false, "md5_digest": "e9dcb4ef73288848c53777ce32878955", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 56407, "upload_time": "2019-12-20T21:32:28", "upload_time_iso_8601": "2019-12-20T21:32:28.632310Z", "url": "https://files.pythonhosted.org/packages/e1/ca/2f5936ad3263c6b230ad634760629f3d11f2f3c47128d19e6259834ce402/MozPhab-0.1.71.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.72": [ { "comment_text": "", "digests": { "md5": "e3d896d44033916ecc4004328d1518e0", "sha256": "ef6d5cedc0ec8c9c2df878e53f5fa2f3a07364a6c2e5c7407f7841495f9cd91e" }, "downloads": -1, "filename": "MozPhab-0.1.72.tar.gz", "has_sig": false, "md5_digest": "e3d896d44033916ecc4004328d1518e0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 56700, "upload_time": "2020-01-10T11:14:42", "upload_time_iso_8601": "2020-01-10T11:14:42.701440Z", "url": "https://files.pythonhosted.org/packages/7b/2e/abe571c135974dbb99428aa5fde5593fbe910383699ae14852248a17b3c4/MozPhab-0.1.72.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.73": [ { "comment_text": "", "digests": { "md5": "2412aa20e447845f7d5db99ecfaa40ac", "sha256": "bfe19aec92b74d5d770700e6af283ee10839f6b7701012587a24d12137b7f4bd" }, "downloads": -1, "filename": "MozPhab-0.1.73.tar.gz", "has_sig": false, "md5_digest": "2412aa20e447845f7d5db99ecfaa40ac", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 57129, "upload_time": "2020-01-21T11:28:23", "upload_time_iso_8601": "2020-01-21T11:28:23.426049Z", "url": "https://files.pythonhosted.org/packages/17/25/1c0b9c654d9bd623404c5b561a65e255c3beba67c52d6786e7a135523c2b/MozPhab-0.1.73.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.74": [ { "comment_text": "", "digests": { "md5": "8da4b2ee09dccb8e86c3cb43d1002dcf", "sha256": "fe4498297d7610981726f27f2573908fcc359554bad3c4a25825a8b52f2974e1" }, "downloads": -1, "filename": "MozPhab-0.1.74.tar.gz", "has_sig": false, "md5_digest": "8da4b2ee09dccb8e86c3cb43d1002dcf", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 56976, "upload_time": "2020-01-23T12:00:56", "upload_time_iso_8601": "2020-01-23T12:00:56.585304Z", "url": "https://files.pythonhosted.org/packages/9a/67/e3d42f1d4e284a18cac5f3f0b6df2e8aedaf30bf1c00136c12afcae12e58/MozPhab-0.1.74.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.75": [ { "comment_text": "", "digests": { "md5": "c9b85fc4553ff98e93654a9cb3819174", "sha256": "a64824a5ceacd45761eb8233aa5ebb9ddb4235b84e465828c6032cdf8bc4b917" }, "downloads": -1, "filename": "MozPhab-0.1.75.tar.gz", "has_sig": false, "md5_digest": "c9b85fc4553ff98e93654a9cb3819174", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 61896, "upload_time": "2020-02-17T09:06:27", "upload_time_iso_8601": "2020-02-17T09:06:27.613962Z", "url": "https://files.pythonhosted.org/packages/18/f6/c092e059d5439b8d34f48026ff5a3b7ee806630a36a981bbb7283790a441/MozPhab-0.1.75.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.77": [ { "comment_text": "", "digests": { "md5": "01874c33d7d3643ec7bc0e910fb20227", "sha256": "60b92bd254a6040ee572e290fa39f10911209192ecb3cce8ad8055d187673c17" }, "downloads": -1, "filename": "MozPhab-0.1.77.tar.gz", "has_sig": false, "md5_digest": "01874c33d7d3643ec7bc0e910fb20227", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 62208, "upload_time": "2020-02-19T14:31:43", "upload_time_iso_8601": "2020-02-19T14:31:43.302780Z", "url": "https://files.pythonhosted.org/packages/75/de/ff47d3c899f3b40a759884dc1922f0fff65eebcc61ccc0b58b63c64344d0/MozPhab-0.1.77.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.78": [ { "comment_text": "", "digests": { "md5": "eec30496c81e66553748d120904e8e81", "sha256": "9d81e40ab985970fd07be5f6921246a3937d09887e9386684b38a2f485c18177" }, "downloads": -1, "filename": "MozPhab-0.1.78.tar.gz", "has_sig": false, "md5_digest": "eec30496c81e66553748d120904e8e81", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 59292, "upload_time": "2020-03-03T10:36:08", "upload_time_iso_8601": "2020-03-03T10:36:08.784149Z", "url": "https://files.pythonhosted.org/packages/e1/45/0f8c121940746f2bbbf819757ef82ca8e23c4bb4f25a96f2b898ad37e80b/MozPhab-0.1.78.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.79": [ { "comment_text": "", "digests": { "md5": "44b8188652d2072065db03512a4c303d", "sha256": "63534926aeeafe482289d1d70b29a429a2035311cf19f811b164f834290f2a35" }, "downloads": -1, "filename": "MozPhab-0.1.79.tar.gz", "has_sig": false, "md5_digest": "44b8188652d2072065db03512a4c303d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 59299, "upload_time": "2020-03-03T16:51:36", "upload_time_iso_8601": "2020-03-03T16:51:36.617476Z", "url": "https://files.pythonhosted.org/packages/cc/e2/fcb2881944dd40a0750cb4102a16af0adab3106a08598e5c4681e1d1dd73/MozPhab-0.1.79.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.80": [ { "comment_text": "", "digests": { "md5": "73e726f5de0d53c786d5c13e4976ff55", "sha256": "abf0e9e4da0c88349ac285e4fa8b5270f28d304750e793f9846d0f49223073a9" }, "downloads": -1, "filename": "MozPhab-0.1.80.tar.gz", "has_sig": false, "md5_digest": "73e726f5de0d53c786d5c13e4976ff55", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 60970, "upload_time": "2020-03-11T16:04:50", "upload_time_iso_8601": "2020-03-11T16:04:50.115237Z", "url": "https://files.pythonhosted.org/packages/6a/1a/fabaca08b569aef585d6da6ba44066dcebe05219bf77d29e5f92ec3ea70f/MozPhab-0.1.80.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.82": [ { "comment_text": "", "digests": { "md5": "dec652d9923f9f9b65c8563ba67909e4", "sha256": "bfe9f471bb4d80ec19b1320db552d112e04b93243da712112de039b28b0832b8" }, "downloads": -1, "filename": "MozPhab-0.1.82.tar.gz", "has_sig": false, "md5_digest": "dec652d9923f9f9b65c8563ba67909e4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 62761, "upload_time": "2020-03-24T08:06:04", "upload_time_iso_8601": "2020-03-24T08:06:04.518170Z", "url": "https://files.pythonhosted.org/packages/de/eb/3f02cb0e1aa120c3e347b4d0bd0764a2ba3c217a519e6c2e0ac1b094416b/MozPhab-0.1.82.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.83": [ { "comment_text": "", "digests": { "md5": "3176c6cf8ff310c66f1d89dc6bddb0f6", "sha256": "70c0c875ac3f6a58636b9054762cfdee61bd953f4a5736039b0cb7a1295d1bf2" }, "downloads": -1, "filename": "MozPhab-0.1.83.tar.gz", "has_sig": false, "md5_digest": "3176c6cf8ff310c66f1d89dc6bddb0f6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 62963, "upload_time": "2020-04-08T07:55:34", "upload_time_iso_8601": "2020-04-08T07:55:34.766410Z", "url": "https://files.pythonhosted.org/packages/32/27/740303ebd239077e49f1b794a17d5d9e5dc35a330809f7e6463d9a5947a4/MozPhab-0.1.83.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.84": [ { "comment_text": "", "digests": { "md5": "7b9a028c93f69c7c627d9075a2451087", "sha256": "267d5c6581028ebb49fcb42fcf4956e25d4a3b1e480f402d844225e47a820f4f" }, "downloads": -1, "filename": "MozPhab-0.1.84.tar.gz", "has_sig": false, "md5_digest": "7b9a028c93f69c7c627d9075a2451087", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 63104, "upload_time": "2020-04-15T13:27:03", "upload_time_iso_8601": "2020-04-15T13:27:03.699697Z", "url": "https://files.pythonhosted.org/packages/36/f3/7df261ad1fd75f6a021c62a261a8940e859a7adf6c3625a770ef54a05af0/MozPhab-0.1.84.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.85": [ { "comment_text": "", "digests": { "md5": "0f60c92cfa994c96140c2f2cba4bd877", "sha256": "caf075b7819eaa2c3ab2752be9c669ea8bfaf3361be2c66510e554c28b1b3c63" }, "downloads": -1, "filename": "MozPhab-0.1.85.tar.gz", "has_sig": false, "md5_digest": "0f60c92cfa994c96140c2f2cba4bd877", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 63114, "upload_time": "2020-04-16T06:08:28", "upload_time_iso_8601": "2020-04-16T06:08:28.665500Z", "url": "https://files.pythonhosted.org/packages/24/b1/a761017d9ca091775a9ad220e033e4fa1bb533e1e83f73226ede236b22f6/MozPhab-0.1.85.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.86": [ { "comment_text": "", "digests": { "md5": "1d2b6377b6f2a2386a11291571c2559d", "sha256": "8544cdfb72e1e9c38ae49fadc5f0b4485da4e7df2fd51cf3e15d7850f80921b5" }, "downloads": -1, "filename": "MozPhab-0.1.86.tar.gz", "has_sig": false, "md5_digest": "1d2b6377b6f2a2386a11291571c2559d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 63135, "upload_time": "2020-05-11T11:42:58", "upload_time_iso_8601": "2020-05-11T11:42:58.630506Z", "url": "https://files.pythonhosted.org/packages/48/38/5a2f0f3c20b5978aa5387ec025a31c158013ea1c7ca58edd6535ea9e0f78/MozPhab-0.1.86.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.87": [ { "comment_text": "", "digests": { "md5": "4796118ad53702d30882d9af3e60bc1e", "sha256": "93cbbe50bf47a9a89a5aae6acbd04463a5b8fba0f8487ba836add9707df235e0" }, "downloads": -1, "filename": "MozPhab-0.1.87.tar.gz", "has_sig": false, "md5_digest": "4796118ad53702d30882d9af3e60bc1e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 63282, "upload_time": "2020-05-25T10:36:05", "upload_time_iso_8601": "2020-05-25T10:36:05.982990Z", "url": "https://files.pythonhosted.org/packages/34/3b/f9402941ce14cf0548d7aaa162c573955ec46cb541179ec48c19eeb2489f/MozPhab-0.1.87.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.88": [ { "comment_text": "", "digests": { "md5": "4529add6a5c19889dc36779895a10c49", "sha256": "7075640ba3130bad7c5f3db645418bbf472f5286d56839269e73190b4e34d2db" }, "downloads": -1, "filename": "MozPhab-0.1.88.tar.gz", "has_sig": false, "md5_digest": "4529add6a5c19889dc36779895a10c49", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 63223, "upload_time": "2020-06-29T11:11:14", "upload_time_iso_8601": "2020-06-29T11:11:14.574179Z", "url": "https://files.pythonhosted.org/packages/29/86/2a37f17d8df9c75b7e2e90883c8f9a13394f604de6f515e6c85bc3e0e31e/MozPhab-0.1.88.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.89": [ { "comment_text": "", "digests": { "md5": "7b7118926bba313d4b3e08a1e8ee509c", "sha256": "1db3a9af6de967fe4607b0f3fcb41137923ec4656b48f480a12894ecc5fd1ec1" }, "downloads": -1, "filename": "MozPhab-0.1.89.tar.gz", "has_sig": false, "md5_digest": "7b7118926bba313d4b3e08a1e8ee509c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 69497, "upload_time": "2020-07-07T12:30:04", "upload_time_iso_8601": "2020-07-07T12:30:04.158503Z", "url": "https://files.pythonhosted.org/packages/9d/ab/fa257cef1922ff1ab4c93d374c57086a4df56a6b446295ded9d1d07e7e84/MozPhab-0.1.89.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.90": [ { "comment_text": "", "digests": { "md5": "26a92debdc3023fa25b60e1c1bdc810b", "sha256": "3ad3aa137dfaf36da4483ba18b36ab1f7129949371bac5ca390e090565f0de22" }, "downloads": -1, "filename": "MozPhab-0.1.90.tar.gz", "has_sig": false, "md5_digest": "26a92debdc3023fa25b60e1c1bdc810b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 69826, "upload_time": "2020-07-27T04:53:31", "upload_time_iso_8601": "2020-07-27T04:53:31.513308Z", "url": "https://files.pythonhosted.org/packages/e1/03/f4af0c331881c82b371363b32973b654080da44ad3ac57858c04bd53c174/MozPhab-0.1.90.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.91": [ { "comment_text": "", "digests": { "md5": "00a051af47489d10cf0c26f485fce74d", "sha256": "913099c3066b453b34600a92601850560f6ef4638cfea9ed55d80454a7808d36" }, "downloads": -1, "filename": "MozPhab-0.1.91.tar.gz", "has_sig": false, "md5_digest": "00a051af47489d10cf0c26f485fce74d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 73471, "upload_time": "2020-10-26T04:50:22", "upload_time_iso_8601": "2020-10-26T04:50:22.733748Z", "url": "https://files.pythonhosted.org/packages/55/6c/236bc1f34b465684c8f310b34548a09f24c88408411a72da06b800233dbc/MozPhab-0.1.91.tar.gz", "yanked": true, "yanked_reason": "Bug 1673303" } ], "0.1.92": [ { "comment_text": "", "digests": { "md5": "5bf4b1af4c0ff380c5f2bb71a1fdccd5", "sha256": "2f0019e965f7aa8182793a70607834ebe2adb0fd72631bd33929102ae1968dc4" }, "downloads": -1, "filename": "MozPhab-0.1.92.tar.gz", "has_sig": false, "md5_digest": "5bf4b1af4c0ff380c5f2bb71a1fdccd5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 74868, "upload_time": "2020-10-26T15:00:29", "upload_time_iso_8601": "2020-10-26T15:00:29.536142Z", "url": "https://files.pythonhosted.org/packages/fb/7c/f52cd13a546102b87ad68e28e6fd10a63574f11d68319305a48b3823e51d/MozPhab-0.1.92.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.93": [ { "comment_text": "", "digests": { "md5": "4e00bd1aedf0f356cfb8cf8cd74db7b6", "sha256": "030cf1e5a054729e4a713184c90f27a2ea5079f76a23c03b7f4b89501ee3d7ae" }, "downloads": -1, "filename": "MozPhab-0.1.93.tar.gz", "has_sig": false, "md5_digest": "4e00bd1aedf0f356cfb8cf8cd74db7b6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 75160, "upload_time": "2020-11-30T05:17:01", "upload_time_iso_8601": "2020-11-30T05:17:01.470307Z", "url": "https://files.pythonhosted.org/packages/43/da/dbf1cc4b005f18413e7ce017ea2e4052fbb29ad394c15842214f1ab97d83/MozPhab-0.1.93.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.94": [ { "comment_text": "", "digests": { "md5": "cae1cd010db526d953905b701ff33379", "sha256": "c8324ca368a090689535768e5cc7b735e76aea6aa5433a60dbe5711934152948" }, "downloads": -1, "filename": "MozPhab-0.1.94.tar.gz", "has_sig": false, "md5_digest": "cae1cd010db526d953905b701ff33379", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 75774, "upload_time": "2020-12-15T04:57:07", "upload_time_iso_8601": "2020-12-15T04:57:07.157561Z", "url": "https://files.pythonhosted.org/packages/05/cc/b07a38c58432b688cdc72c11b1140a2b887bec96d4329866fc7ac426900b/MozPhab-0.1.94.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.95": [ { "comment_text": "", "digests": { "md5": "717f223da0df00019319ab36e336571d", "sha256": "a1908e52a48b820de051634b8a3ae0dffc1e9c189e9ec591a09fcd3043b6d599" }, "downloads": -1, "filename": "MozPhab-0.1.95.tar.gz", "has_sig": false, "md5_digest": "717f223da0df00019319ab36e336571d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 77831, "upload_time": "2021-02-22T16:53:35", "upload_time_iso_8601": "2021-02-22T16:53:35.851128Z", "url": "https://files.pythonhosted.org/packages/55/1f/8b7e333a570d90f80ee6177b97ed877029514f3cae23b5e5a87aec50dab0/MozPhab-0.1.95.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.96": [ { "comment_text": "", "digests": { "md5": "5298c72ad5e746bf9bd57a334cb3453a", "sha256": "0eaf1a0d3ac4e45de3cb683ec37d41dcb60f1629b4d6bc72d4b4ac8702c3737a" }, "downloads": -1, "filename": "MozPhab-0.1.96.tar.gz", "has_sig": false, "md5_digest": "5298c72ad5e746bf9bd57a334cb3453a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 78593, "upload_time": "2021-03-22T16:56:51", "upload_time_iso_8601": "2021-03-22T16:56:51.758441Z", "url": "https://files.pythonhosted.org/packages/b4/50/8f4dff0b4cf4f280c97ecf45371b82d247126db6a9a665e70cf3137894b8/MozPhab-0.1.96.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.97": [ { "comment_text": "", "digests": { "md5": "670b81a378983c2a9f7d8d3e81242617", "sha256": "718d98b9c5c00d09a753c25914dced886b9d07ce8f92ae8ab96131c0cd761c46" }, "downloads": -1, "filename": "MozPhab-0.1.97.tar.gz", "has_sig": false, "md5_digest": "670b81a378983c2a9f7d8d3e81242617", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 79127, "upload_time": "2021-03-25T14:47:19", "upload_time_iso_8601": "2021-03-25T14:47:19.438672Z", "url": "https://files.pythonhosted.org/packages/1f/83/2cfa1f7d82287c02142143b825e511845d8db1a97bafb3ae5ab19549b3d1/MozPhab-0.1.97.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.98": [ { "comment_text": "", "digests": { "md5": "96c430f4239bffaf58411c2c4c430c84", "sha256": "f19db693d62121efc2e074df7129068e55cf0966c8600cd82d28d7222e39cb8a" }, "downloads": -1, "filename": "MozPhab-0.1.98.tar.gz", "has_sig": false, "md5_digest": "96c430f4239bffaf58411c2c4c430c84", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 79237, "upload_time": "2021-04-12T05:40:02", "upload_time_iso_8601": "2021-04-12T05:40:02.134952Z", "url": "https://files.pythonhosted.org/packages/7e/74/b786afd1f9c5a93ca1bf4df4033abe9496fcc6c89056bd28d9249e62f28e/MozPhab-0.1.98.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.99": [ { "comment_text": "", "digests": { "md5": "0fb566312f683235b09971aea3f6adc0", "sha256": "b8aa0c312a79008bc1d6a4d160087b9f5fb67432e77856ecb1f91f4d3b217dcb" }, "downloads": -1, "filename": "MozPhab-0.1.99.tar.gz", "has_sig": false, "md5_digest": "0fb566312f683235b09971aea3f6adc0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 79270, "upload_time": "2021-05-18T17:35:19", "upload_time_iso_8601": "2021-05-18T17:35:19.494784Z", "url": "https://files.pythonhosted.org/packages/51/f5/7b58d0b701f91772051f3e676fe8484d5383d72092c9f6ca656a4bbc6eea/MozPhab-0.1.99.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "fefb37bd4564ed53b451618ba6b2e77f", "sha256": "eceddedb0b9021b097a573f986b81f760bce311a40f51af5c2edaab06f78f1cc" }, "downloads": -1, "filename": "MozPhab-1.0.0.tar.gz", "has_sig": false, "md5_digest": "fefb37bd4564ed53b451618ba6b2e77f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 76062, "upload_time": "2022-01-06T19:55:57", "upload_time_iso_8601": "2022-01-06T19:55:57.544227Z", "url": "https://files.pythonhosted.org/packages/68/b5/c9cd80a199943770b39fb49ea66bb2d69367f2914a190cf2da728713a9d3/MozPhab-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.0rc1": [ { "comment_text": "", "digests": { "md5": "09ce6030c9641d40c3a3a00e6e62cf3c", "sha256": "87efc2672b030573157bb53fc7602ab6383ee3279aeb703431d2966ea43103be" }, "downloads": -1, "filename": "MozPhab-1.0.0rc1.tar.gz", "has_sig": false, "md5_digest": "09ce6030c9641d40c3a3a00e6e62cf3c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 76217, "upload_time": "2021-07-12T13:50:31", "upload_time_iso_8601": "2021-07-12T13:50:31.189732Z", "url": "https://files.pythonhosted.org/packages/bd/13/c92fb20494ce840ecb8eb1f1e80047f795780450e40d4a90ebb260f2ab42/MozPhab-1.0.0rc1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.0rc2": [ { "comment_text": "", "digests": { "md5": "d6c724d1205a130bc25f3a958dcde460", "sha256": "a75b1f958982f48d359bcadb2e7e79001e96aee7f66b739759863a6856f5bfa8" }, "downloads": -1, "filename": "MozPhab-1.0.0rc2.tar.gz", "has_sig": false, "md5_digest": "d6c724d1205a130bc25f3a958dcde460", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 76391, "upload_time": "2021-08-13T13:20:17", "upload_time_iso_8601": "2021-08-13T13:20:17.104663Z", "url": "https://files.pythonhosted.org/packages/34/a3/4c53d89d22448b2fbc92f95431dc182754fbbd2693bdabfa57c2eb7e9c27/MozPhab-1.0.0rc2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.0rc1": [ { "comment_text": "", "digests": { "md5": "4a41b7ca094c8dd897019186f5b29e33", "sha256": "9b7a72c368ca4a1b571d07f3ad2fd8e0613047fe1c3d4a983021389d03d536cf" }, "downloads": -1, "filename": "MozPhab-1.1.0rc1.tar.gz", "has_sig": false, "md5_digest": "4a41b7ca094c8dd897019186f5b29e33", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 78444, "upload_time": "2022-03-15T19:15:59", "upload_time_iso_8601": "2022-03-15T19:15:59.216687Z", "url": "https://files.pythonhosted.org/packages/62/40/c177b50987edc2cb95911b5eb371d56e1c20b889a052f62ec17e399a3850/MozPhab-1.1.0rc1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.0rc2": [ { "comment_text": "", "digests": { "md5": "db4512c049138e539bfe96edda920001", "sha256": "2bd55ef0e78db47ad1abbb56aec0cb22b015e0abb769db0bb500909985d2813e" }, "downloads": -1, "filename": "MozPhab-1.1.0rc2.tar.gz", "has_sig": false, "md5_digest": "db4512c049138e539bfe96edda920001", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 86501, "upload_time": "2022-04-22T13:57:47", "upload_time_iso_8601": "2022-04-22T13:57:47.716068Z", "url": "https://files.pythonhosted.org/packages/31/5f/1ce0bb08972fcf256ba8d5675d56db462ec94df0839faa59f9bb07725368/MozPhab-1.1.0rc2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.0rc2.dev0": [ { "comment_text": "", "digests": { "md5": "9a26833d09ef263099b7ad588dd70b96", "sha256": "fe06d4c881739578f0d6bc47f8fb2e629b72422fbd3440aa6310d56a812065e4" }, "downloads": -1, "filename": "MozPhab-1.1.0rc2.dev0.tar.gz", "has_sig": false, "md5_digest": "9a26833d09ef263099b7ad588dd70b96", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 86528, "upload_time": "2022-04-22T13:08:33", "upload_time_iso_8601": "2022-04-22T13:08:33.759450Z", "url": "https://files.pythonhosted.org/packages/3f/d0/1211bc7ef6e5b0f8b62ebe4246224f0ec3603a31843385be719fae54275d/MozPhab-1.1.0rc2.dev0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fefb37bd4564ed53b451618ba6b2e77f", "sha256": "eceddedb0b9021b097a573f986b81f760bce311a40f51af5c2edaab06f78f1cc" }, "downloads": -1, "filename": "MozPhab-1.0.0.tar.gz", "has_sig": false, "md5_digest": "fefb37bd4564ed53b451618ba6b2e77f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 76062, "upload_time": "2022-01-06T19:55:57", "upload_time_iso_8601": "2022-01-06T19:55:57.544227Z", "url": "https://files.pythonhosted.org/packages/68/b5/c9cd80a199943770b39fb49ea66bb2d69367f2914a190cf2da728713a9d3/MozPhab-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }