{ "info": { "author": "Microsoft Corporation, Microsoft Genomics Team", "author_email": "msgensupp@microsoft.com", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7" ], "description": "msgen\r\n========\r\n\r\n| ``msgen`` is a command-line client for the Microsoft Genomics service.\r\n| You can find more detailed documentation for it here: https://docs.microsoft.com/azure/genomics/\r\n| Latest release notes: `Release notes v0.9.0`_\r\n\r\n.. _Release notes: #release-notes-v0.9.0\r\n\r\nInstallation\r\n---------------\r\nmsgen is compatible with Python 2.7. We recommend using version 2.7.12 or later. msgen can be installed from PyPI.\r\n\r\nLinux\r\n~~~~~\r\n::\r\n\r\n sudo apt-get install -y build-essential libssl-dev libffi-dev libpython-dev python-dev python-pip\r\n sudo pip install --upgrade --no-deps msgen\r\n sudo pip install msgen\r\n\r\nWindows\r\n~~~~~~~\r\n::\r\n\r\n pip install --upgrade --no-deps msgen\r\n pip install msgen\r\n\r\n\r\nIf you do not want to install msgen as a system-wide binary and modify system-wide python packages, use the\r\n``--user`` flag with ``pip``. In that case you will need to add ``~/.local/bin`` to your path in Linux and\r\n``%APPDATA%\\Python`` in Windows.\r\n\r\n\r\nBasic requirements\r\n~~~~~~~~~~~~~~~~~~~\r\n* `azure-storage`_\r\n* `requests`_\r\n\r\nYou can install these packages using pip, easy_install or through standard\r\nsetup.py procedures. These dependencies will be automatically installed if\r\nusing a package-based installation or setup.py. The required versions of these\r\ndependent packages can be found in ``setup.py``.\r\n\r\n.. _azure-storage: https://pypi.python.org/pypi/azure-storage\r\n.. _requests: https://pypi.python.org/pypi/requests\r\n\r\n\r\nBasic usage\r\n-------------\r\nAfter installing msgen, a simple command to check connectivity is:\r\n\r\n.. code-block:: bat\r\n\r\n REM Windows console\r\n msgen list ^\r\n --api-url-base ^\r\n --access-key \r\n\r\n.. code-block:: sh\r\n\r\n # Unix console\r\n msgen list \\\r\n --api-url-base \\\r\n --access-key \r\n\r\nValues for both these arguments can be found in Azure Portal, on the Access keys blade of your Genomics account.\r\n\r\nYou can get a full list of available commands and arguments by running ``msgen help``, but generally you will\r\nneed to provide at least a command, ``--api-url-base``, and ``--access-key``, where the command is one\r\nof the following:\r\n\r\n========== =====\r\n``list`` Returns a list of jobs you have submitted. For arguments, see ``msgen help list``.\r\n``submit`` Submits a workflow request to the service. For arguments, see ``msgen help submit``.\r\n``status`` Returns the status of the workflow specified by ``--workflow-id``. See also ``msgen help status``.\r\n``cancel`` Sends a request to cancel processing of the workflow specified by ``--workflow-id``. See also ``msgen help cancel``.\r\n========== =====\r\n\r\nRelease notes v0.9.0\r\n-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\r\nNo breaking changes since ``v0.8.x``.\r\n\r\n| **Added an optional argument for output compression**\r\n\r\nThis is equivalent to running `-bgzip`_ followed by `-tabix`_ on the vcf or gvcf output, to produce \".gz\" (bgzip output) and \".tbi\" (tabix output) files.\r\n``bgzip`` compresses the vcf or gvcf file, and ``tabix`` creates an index for the compressed file.\r\nThe argument is a boolean, which is set to ``false`` by default for \".vcf\" output, and to ``true`` by default for \".g.vcf\" output.\r\nTo use on the command line, specify ``-bz`` or ``--bgzip-output`` as ``true`` (run ``bgzip`` and ``tabix``) or ``false``.\r\nTo use this argument in the config file, add ``bgzip_output: true`` or ``bgzip_output: false`` to the file.\r\n\r\n.. _-bgzip: http://www.htslib.org/doc/bgzip.html\r\n.. _-tabix: www.htslib.org/doc/tabix.html\r\n\r\nRelease notes v0.8.0\r\n-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\r\nNo breaking changes since ``v0.7.4``.\r\n\r\n| **Added an optional argument for emitting reference confidence scores**\r\n\r\nThis is equivalent to `-emitRefConfidence`_ in GATK 3.x and `-emit-ref-confidence`_ in GATK 4.x. To use on the command line, specify ``-erc`` or ``--emit-ref-confidence``.\r\nThe argument accepts a value of \"none\" which produces \".vcf\" output, or \"gvcf\" which produces \".g.vcf\" output. By default, the value is not set, which produces \".vcf\" output.\r\nTo use this argument in the config file to produce \"g.vcf\" output, add ``emit_ref_confidence: gvcf`` to the file.\r\n\r\n.. _-emitRefConfidence: https://software.broadinstitute.org/gatk/documentation/tooldocs/3.8-0/org_broadinstitute_gatk_tools_walkers_haplotypecaller_HaplotypeCaller.php#--emitRefConfidence\r\n.. _-emit-ref-confidence: https://software.broadinstitute.org/gatk/documentation/tooldocs/current/org_broadinstitute_hellbender_tools_walkers_haplotypecaller_HaplotypeCaller.php#--emit-ref-confidence\r\n\r\nRelease notes v0.7.4\r\n--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\r\n\r\n1. Submitting multiple FASTQ or multiple BAM files.\r\n2. Filtering options for the ``list`` command.\r\n3. Range limiting options for the ``list`` command.\r\n4. Export to CSV of the ``list`` command output.\r\n5. Bug fixes!\r\n\r\nThis version of msgen also introduces user interface changes compared to version 0.6.*.\r\nIf you would like to keep using an older version, you can downgrade back\r\nto 0.6.15 by running the following command:\r\n\r\n::\r\n\r\n pip install msgen==0.6.15\r\n\r\nBreaking changes since 0.6.15\r\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n\r\nSpecifying commands\r\n^^^^^^^^^^^^^^^^^^^^^^^^^^^\r\n\r\nPreviously, the operation you wanted to invoke was a parameter to the ``-command`` option. Now, the desired command directly follows\r\nthe program name, ``msgen``. Below is a table comparing invocations of msgen 0.6.* and 0.7.* for cases when a configuration file is\r\nnot used.\r\n\r\n+------------------------------+----------------------------+\r\n|msgen 0.6.* (without config) |msgen 0.7.* (without config)|\r\n+==============================+============================+\r\n|``msgen -command submit \u2026`` |``msgen submit \u2026`` |\r\n+------------------------------+----------------------------+\r\n|``msgen -command list \u2026`` |``msgen list \u2026`` |\r\n+------------------------------+----------------------------+\r\n|``msgen -command getstatus \u2026``|``msgen status \u2026`` |\r\n+------------------------------+----------------------------+\r\n|``msgen -command cancel \u2026`` |``msgen cancel \u2026`` |\r\n+------------------------------+----------------------------+\r\n\r\nCommands cannot be specified in the configuration file anymore and will be ignored if mentioned there. Below is a table comparing\r\ninvocations between msgen 0.6.* and 0.7.* for cases when a configuration file is used.\r\n\r\n+--------------------------+------------------------------------+--------------------------------+\r\n|Command in the config file|msgen 0.6.* (with command in config)|msgen 0.7.* (with config) |\r\n+==========================+====================================+================================+\r\n|*command: submit* |``msgen -f config.txt \u2026`` |``msgen submit -f config.txt \u2026``|\r\n+--------------------------+------------------------------------+--------------------------------+\r\n|*command: list* |``msgen -f config.txt \u2026`` |``msgen list -f config.txt \u2026`` |\r\n+--------------------------+------------------------------------+--------------------------------+\r\n|*command: getstatus* |``msgen -f config.txt \u2026`` |``msgen status -f config.txt \u2026``|\r\n+--------------------------+------------------------------------+--------------------------------+\r\n|*command: cancel* |``msgen -f config.txt \u2026`` |``msgen cancel -f config.txt \u2026``|\r\n+--------------------------+------------------------------------+--------------------------------+\r\n\r\nSpecifying other arguments\r\n^^^^^^^^^^^^^^^^^^^^^^^^^^^\r\n\r\n| **Using the command line**\r\n\r\nIf you provide at least some required information via the command line arguments when interacting with the Microsoft Genomics service,\r\nyou will need to update your command invocation. All arguments are now provided either in the short format like ``-k`` or in the long\r\nformat like ``--access-key``. Note that arguments in the long format start with a double dash and that underscores between words\r\nare replaced with dashes. Below is a table listing some of the submit arguments to illustrate this difference between msgen 0.6.* and\r\n0.7.*.\r\n\r\n+-------------------------------------+------------------------------------------+\r\n|msgen 0.6.* |msgen 0.7.* |\r\n+=====================================+==========================================+\r\n|``-api_url_base`` |``-u/--api-url-base`` |\r\n+-------------------------------------+------------------------------------------+\r\n|``-subscription_key`` |``-k/--access-key`` |\r\n+-------------------------------------+------------------------------------------+\r\n|``-input_storage_account_name`` |``-ia/--input-storage-account-name`` |\r\n+-------------------------------------+------------------------------------------+\r\n|``-input_storage_account_key`` |``-ik/--input-storage-account-key`` |\r\n+-------------------------------------+------------------------------------------+\r\n|``-input_storage_account_container`` |``-ic/--input-storage-account-container`` |\r\n+-------------------------------------+------------------------------------------+\r\n|``-input_blob_name_1`` |``-b1/--input-blob-name-1`` |\r\n+-------------------------------------+------------------------------------------+\r\n|``-input_blob_name_2`` |``-b2/--input-blob-name-1`` |\r\n+-------------------------------------+------------------------------------------+\r\n|``-output_storage_account_name`` |``-oa/--output-storage-account-name`` |\r\n+-------------------------------------+------------------------------------------+\r\n|``-output_storage_account_key`` |``-ok/--output-storage-account-key`` |\r\n+-------------------------------------+------------------------------------------+\r\n|``-output_storage_account_container``|``-oc/--output-storage-account-container``|\r\n+-------------------------------------+------------------------------------------+\r\n|``-process_args`` |``-pa/--process-args`` |\r\n+-------------------------------------+------------------------------------------+\r\n\r\n| **Using the configuration file**\r\n\r\nThere are no changes here, apart from the fact that the command is going to be ignored and will need to be provided on the command line.\r\nYour old configuration file can be re-used for all commands you want to use it with.\r\n\r\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/MicrosoftGenomics/msgen", "keywords": "azure genomics", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "msgen", "package_url": "https://pypi.org/project/msgen/", "platform": "any", "project_url": "https://pypi.org/project/msgen/", "project_urls": { "Homepage": "https://github.com/MicrosoftGenomics/msgen" }, "release_url": "https://pypi.org/project/msgen/0.9.0/", "requires_dist": [ "azure-storage (==0.32.0)", "requests (>=2.11.1)" ], "requires_python": "", "summary": "Microsoft Genomics Command-line Client", "version": "0.9.0" }, "last_serial": 4788915, "releases": { "0.6.10": [ { "comment_text": "", "digests": { "md5": "70eb3f281109c3412fdaa0fea027643a", "sha256": "5b9f7614ebf33a0defbf8a52359a1ea261083c54206bcb57b75636e457aae0d2" }, "downloads": -1, "filename": "msgen-0.6.10-py2-none-any.whl", "has_sig": false, "md5_digest": "70eb3f281109c3412fdaa0fea027643a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 16282, "upload_time": "2016-11-09T21:08:01", "url": "https://files.pythonhosted.org/packages/05/d1/60cc8538fb5f7ede5552e7153fb13635db56f26b1d922d4e67877bdcaec2/msgen-0.6.10-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "920ef83cb06692b58d793d235c475673", "sha256": "e30f8c837b65e40a6cd88bbe42b4b3242d31bee250123e3fb13c7a02f26ace91" }, "downloads": -1, "filename": "msgen-0.6.10.tar.gz", "has_sig": false, "md5_digest": "920ef83cb06692b58d793d235c475673", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12259, "upload_time": "2016-11-09T21:07:58", "url": "https://files.pythonhosted.org/packages/7d/26/5ff20fc12a367b63eb2ab32384603c5a71829889bf98017d98455bfa2b1c/msgen-0.6.10.tar.gz" } ], "0.6.11": [ { "comment_text": "", "digests": { "md5": "dc40c12d33f57bf2d0540879cd078faa", "sha256": "681f6b90052aea00a2d0ffa2237be1f6dde387164ea2d78d45f5ac9b99bdc3bf" }, "downloads": -1, "filename": "msgen-0.6.11-py2-none-any.whl", "has_sig": false, "md5_digest": "dc40c12d33f57bf2d0540879cd078faa", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 16159, "upload_time": "2016-11-09T21:43:18", "url": "https://files.pythonhosted.org/packages/f7/e0/ed4d492fff99b994e61bf15ea7dcfbdfb7bc16ac1bb546cad245977ce265/msgen-0.6.11-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a74b3f44efa2bb043c37666d42f8b308", "sha256": "e1e7e8647e0ec8dea494e08054aa6acff4b5205288045ec85f00212a39646e2d" }, "downloads": -1, "filename": "msgen-0.6.11.tar.gz", "has_sig": false, "md5_digest": "a74b3f44efa2bb043c37666d42f8b308", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12145, "upload_time": "2016-11-09T21:43:15", "url": "https://files.pythonhosted.org/packages/f1/e5/3e285b831f966f09a1675f5b0dc4db57b873662169a34ac00770d185868d/msgen-0.6.11.tar.gz" } ], "0.6.12": [ { "comment_text": "", "digests": { "md5": "17f6346cbb3289bc9d92e14f1bc713e5", "sha256": "77e280bd19033fea94373073fb7491e0aa6cfe6afa075a84b682caf0982a6c80" }, "downloads": -1, "filename": "msgen-0.6.12-py2-none-any.whl", "has_sig": false, "md5_digest": "17f6346cbb3289bc9d92e14f1bc713e5", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 16269, "upload_time": "2016-11-17T23:47:52", "url": "https://files.pythonhosted.org/packages/50/45/ad4ddc2f86aea755178596092d2575f643e2e5ff3c4a11d69d0050e1f2e2/msgen-0.6.12-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "884bb5714369cfe1096665e9f2ec5a67", "sha256": "c0372a3d006b7f302d04643daf55935ea746e215779f0f63f23e504ee75e7f70" }, "downloads": -1, "filename": "msgen-0.6.12.tar.gz", "has_sig": false, "md5_digest": "884bb5714369cfe1096665e9f2ec5a67", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12219, "upload_time": "2016-11-17T23:47:50", "url": "https://files.pythonhosted.org/packages/d5/1a/377acaf7026bf82fd228cf7d915caa6cb04b8409a0db5b1d2313e713d031/msgen-0.6.12.tar.gz" } ], "0.6.13": [ { "comment_text": "", "digests": { "md5": "3b5440ac4720c318d4a7a221f20f2ba9", "sha256": "31661ff3538b89863e8dc41cf8be035cfe5b2562b100fad8c1ef9f4a4bd9ee97" }, "downloads": -1, "filename": "msgen-0.6.13-py2-none-any.whl", "has_sig": false, "md5_digest": "3b5440ac4720c318d4a7a221f20f2ba9", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 16787, "upload_time": "2016-12-12T23:25:08", "url": "https://files.pythonhosted.org/packages/ac/f4/01675b2808b2495262de6984dbd9ca8efa36bd7f8ef432e24c2196a1c37c/msgen-0.6.13-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c5740c1957ead7dea823faa57f74d6f0", "sha256": "57830b3c2cf1d888ed103dd2ede2ea754ff446bc233d629a9e2c241b5e7dd8d6" }, "downloads": -1, "filename": "msgen-0.6.13.tar.gz", "has_sig": false, "md5_digest": "c5740c1957ead7dea823faa57f74d6f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12674, "upload_time": "2016-12-12T23:25:06", "url": "https://files.pythonhosted.org/packages/34/01/7feb0ee382d32e13e3441b4b64baa4e123bec4a64869772c8bc42ccd1d51/msgen-0.6.13.tar.gz" } ], "0.6.14": [ { "comment_text": "", "digests": { "md5": "f038264adefbc9fa93190f795f25b620", "sha256": "850c97740106afa13e60f468e9e544da3c852dfbf9ec0dcfc3a7c3f77bc7795c" }, "downloads": -1, "filename": "msgen-0.6.14-py2-none-any.whl", "has_sig": false, "md5_digest": "f038264adefbc9fa93190f795f25b620", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 20963, "upload_time": "2017-01-27T20:42:38", "url": "https://files.pythonhosted.org/packages/0a/77/b626f5b528039da96d3667ea9921b2c6357bf8ff053f652743e329c468ca/msgen-0.6.14-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "48e23fb0e8106b9943a5c6332cf1cae7", "sha256": "acb189eec05812df42997a54078fe33396da9e67e97cc3bb9849eb3739e03466" }, "downloads": -1, "filename": "msgen-0.6.14.tar.gz", "has_sig": false, "md5_digest": "48e23fb0e8106b9943a5c6332cf1cae7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16793, "upload_time": "2017-01-27T20:42:36", "url": "https://files.pythonhosted.org/packages/f9/d5/f46a1c853e23d3348080ea1d0a6700b9102ecaf1227f716bdc228cfb8b9b/msgen-0.6.14.tar.gz" } ], "0.6.15": [ { "comment_text": "", "digests": { "md5": "1cc48ec234dd97d1f358f66607af4489", "sha256": "990e8feed07f92980343b1fb5701f738486f35ac2b436e09ad82dfe07404b1a0" }, "downloads": -1, "filename": "msgen-0.6.15-py2-none-any.whl", "has_sig": false, "md5_digest": "1cc48ec234dd97d1f358f66607af4489", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 21124, "upload_time": "2017-02-13T22:49:43", "url": "https://files.pythonhosted.org/packages/69/69/f816d35839db895528669e8787518027a329510fff474521eb39fe2b136e/msgen-0.6.15-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5bc38145289c6634261f7167802ad2e8", "sha256": "01cae3f6fe70d355f0693f323b6ac6624ebf73b594edf0c6ed53dfe2a7ecfcfb" }, "downloads": -1, "filename": "msgen-0.6.15.tar.gz", "has_sig": false, "md5_digest": "5bc38145289c6634261f7167802ad2e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16933, "upload_time": "2017-02-13T22:49:41", "url": "https://files.pythonhosted.org/packages/c7/b8/e105c89fd6a925a9e85547e6287a0e7c3fdfac202c0ddd80b232c2e5e105/msgen-0.6.15.tar.gz" } ], "0.6.6": [], "0.6.7": [ { "comment_text": "", "digests": { "md5": "3b6b9377799f2421872f36fdee9d9d33", "sha256": "854fdd65861247f5c8e7a59e401a0423dc361032cdcbf0e4f5e44827b80d77d9" }, "downloads": -1, "filename": "msgen-0.6.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3b6b9377799f2421872f36fdee9d9d33", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 16145, "upload_time": "2016-11-09T18:38:50", "url": "https://files.pythonhosted.org/packages/c0/d8/715c3d38cc7cf6fd7b8c5ae9cb77f3c047cba63af12f1914b7b16a5dd00c/msgen-0.6.7-py2.py3-none-any.whl" } ], "0.6.8": [ { "comment_text": "", "digests": { "md5": "d39abe2b41a71ebdb1028ebbdf14107c", "sha256": "a9055130dc0a4ded771184b0107c36f2fa881c3e2bd2f81d6f76f35d7f3831f3" }, "downloads": -1, "filename": "msgen-0.6.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d39abe2b41a71ebdb1028ebbdf14107c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 16143, "upload_time": "2016-11-09T18:40:27", "url": "https://files.pythonhosted.org/packages/02/8c/4c76660574df2a49507bb0dc75d5ea4897178dabfa0048abf1ac6cd81469/msgen-0.6.8-py2.py3-none-any.whl" } ], "0.6.9": [ { "comment_text": "", "digests": { "md5": "71020d39a64bc457b08d31e2d19ddb42", "sha256": "0ffa796381c592ebb126fd3e72c0beb2ddc5c9d3468b8221752e87b335a695ec" }, "downloads": -1, "filename": "msgen-0.6.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "71020d39a64bc457b08d31e2d19ddb42", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 16310, "upload_time": "2016-11-09T19:40:56", "url": "https://files.pythonhosted.org/packages/04/86/2f42afcd8f06d5b79e860f2915f12883d5d51dc2a950e9939380df1d8b66/msgen-0.6.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "84b4b87fea8974b42b5f72f26aa91cec", "sha256": "c23435633d2bb4c324963fb12c44f065060dfa01e087c8e8643a8621a70a258d" }, "downloads": -1, "filename": "msgen-0.6.9.tar.gz", "has_sig": false, "md5_digest": "84b4b87fea8974b42b5f72f26aa91cec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12310, "upload_time": "2016-11-09T19:40:53", "url": "https://files.pythonhosted.org/packages/28/f5/387f5fdced8a5bbddeed169c8057ac6b2bc648f71eca61b25153f5fd72f3/msgen-0.6.9.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "9655f1219fc86eac6399ee2e89079589", "sha256": "79174231793f7045a96dbbd08e84cc529676339ff28546bb9a20dc33df79675a" }, "downloads": -1, "filename": "msgen-0.7.1-py2-none-any.whl", "has_sig": false, "md5_digest": "9655f1219fc86eac6399ee2e89079589", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 26671, "upload_time": "2017-06-15T19:27:58", "url": "https://files.pythonhosted.org/packages/3f/ae/e85874126b5d13ca81c0c3408b6a3c73fdfec14ccc6323acfbff4701266f/msgen-0.7.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e8b6fc99ad3369990f60fff6e12b75a1", "sha256": "b9367491a0da447bead8366fd75d27ba726626a7fa56d829be9b822ba6f68d92" }, "downloads": -1, "filename": "msgen-0.7.1.tar.gz", "has_sig": false, "md5_digest": "e8b6fc99ad3369990f60fff6e12b75a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21817, "upload_time": "2017-06-15T19:27:56", "url": "https://files.pythonhosted.org/packages/a1/51/f2333763196dd30fe6daf27d2e29d9cb139c29988ca40566b9d67b7c6b60/msgen-0.7.1.tar.gz" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "c88da44328acb4e23d2150be7c7fac6b", "sha256": "00212531f77bc7b29d01a7b5095bc77818d85c67a6be752aaa665a5826122e06" }, "downloads": -1, "filename": "msgen-0.7.2-py2-none-any.whl", "has_sig": false, "md5_digest": "c88da44328acb4e23d2150be7c7fac6b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 27495, "upload_time": "2017-10-23T18:46:43", "url": "https://files.pythonhosted.org/packages/be/04/40ac9ae284d1f85bc6e00a6f23a7e95a3b7d33dabd4f413d3654c05bd752/msgen-0.7.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a6d57121ea40e94b09ed9cfff783daf6", "sha256": "4d61fb397fcc5ed7da6b3a134c2cab021f6bad1914b43804912a26c6d778a58c" }, "downloads": -1, "filename": "msgen-0.7.2.tar.gz", "has_sig": false, "md5_digest": "a6d57121ea40e94b09ed9cfff783daf6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22583, "upload_time": "2017-10-23T18:46:44", "url": "https://files.pythonhosted.org/packages/13/14/2469a2e8a42a179dc98225d7d6a9c8482cf34e08d485cfd800e2a4753aff/msgen-0.7.2.tar.gz" } ], "0.7.3": [ { "comment_text": "", "digests": { "md5": "6435eade1271781d03b96202050f7d0f", "sha256": "89cf5fc30a21479e0ab2bd529324d48864f1b3f68d6f2c5a69636eaf69c9fcb2" }, "downloads": -1, "filename": "msgen-0.7.3-py2-none-any.whl", "has_sig": false, "md5_digest": "6435eade1271781d03b96202050f7d0f", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 27728, "upload_time": "2018-01-29T21:34:17", "url": "https://files.pythonhosted.org/packages/d6/7a/01e40d1081cac590ba3250982eefb359371fb64203cf2b2cecffeba10b6a/msgen-0.7.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5caecded27d28a38eb32263789be9e0e", "sha256": "bc6196363b03bc734c6ca6579dd0103271408af8f480200b6cc435250eed4292" }, "downloads": -1, "filename": "msgen-0.7.3.tar.gz", "has_sig": false, "md5_digest": "5caecded27d28a38eb32263789be9e0e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22762, "upload_time": "2018-01-29T21:34:18", "url": "https://files.pythonhosted.org/packages/10/f1/0947170ea30f735bb83c3a22f9b3dc43eb0aa8fb3c70a9191f6884c9c119/msgen-0.7.3.tar.gz" } ], "0.7.4": [ { "comment_text": "", "digests": { "md5": "b8db666bc078ab4cad29a9c3ba783b93", "sha256": "ba2ab089791671c49a58c680bf6d8ccfc0f3a69e6ac108b40a4e9a8dc8a2a3ed" }, "downloads": -1, "filename": "msgen-0.7.4-py2-none-any.whl", "has_sig": false, "md5_digest": "b8db666bc078ab4cad29a9c3ba783b93", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 28707, "upload_time": "2018-03-06T08:04:22", "url": "https://files.pythonhosted.org/packages/c2/89/d3e92df35eb80e65e4dd0989c2087855de725d0f6abaefab294ebf57bcfe/msgen-0.7.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "59d2bd77e95d21190b5a3af881eb4e7d", "sha256": "82a6071b9d4d9dea3c3b68eb97b1d9725874b7f293f1d556bbcd9ddf9ab53310" }, "downloads": -1, "filename": "msgen-0.7.4.tar.gz", "has_sig": false, "md5_digest": "59d2bd77e95d21190b5a3af881eb4e7d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23623, "upload_time": "2018-03-06T08:04:24", "url": "https://files.pythonhosted.org/packages/73/e8/70c06b458fdf5960d1f379d45f1a67522b9fb0b683dfe74931eba6e83c83/msgen-0.7.4.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "a57a3f3fe1088eaaa8f30d5bd061f135", "sha256": "0cfddc2e648b6c7490e0c8bed3d4be1d7f6a7f7e67600473646d62652762168f" }, "downloads": -1, "filename": "msgen-0.8.0-py2-none-any.whl", "has_sig": false, "md5_digest": "a57a3f3fe1088eaaa8f30d5bd061f135", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 26769, "upload_time": "2018-11-29T23:16:36", "url": "https://files.pythonhosted.org/packages/bf/98/f28b1e30e3e9bb75e0a9ace4321baeb24b570e58cadec140310065cd8b87/msgen-0.8.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ecb2662416153f3f7e27083aa73c3d25", "sha256": "0a258d2e37bc36b906e05ab17ad7d99b159b304b6d63d8135b713573f09e42f9" }, "downloads": -1, "filename": "msgen-0.8.0.tar.gz", "has_sig": false, "md5_digest": "ecb2662416153f3f7e27083aa73c3d25", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24490, "upload_time": "2018-11-29T23:16:38", "url": "https://files.pythonhosted.org/packages/a5/6d/eede77dcc543c3f92132102fbc27ed4740cda55573b833323421aec9ef4c/msgen-0.8.0.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "e2354011be626323a76910035493391d", "sha256": "65d3731790727d7dd87f931305b2c951abf5ff255898a232faeeaf7f02cf7d62" }, "downloads": -1, "filename": "msgen-0.8.1-py2-none-any.whl", "has_sig": false, "md5_digest": "e2354011be626323a76910035493391d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 26805, "upload_time": "2018-12-03T23:14:53", "url": "https://files.pythonhosted.org/packages/09/de/f1c6e008b11fb2afb993e1e37755e98a5e3c9ab6a140ec1c634c168c1af9/msgen-0.8.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2a99089d9b3d0a3fb7431b16e1285bf3", "sha256": "451f962c6f2f1568558bd2f29e0ba3b4c4078cc66a7c253d32e0fc1ca872e456" }, "downloads": -1, "filename": "msgen-0.8.1.tar.gz", "has_sig": false, "md5_digest": "2a99089d9b3d0a3fb7431b16e1285bf3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24555, "upload_time": "2018-12-03T23:14:54", "url": "https://files.pythonhosted.org/packages/43/01/0445c8b4e5ffd9c3f94a49a3af87cee7153b9391f96c9efc6a0946a5fe79/msgen-0.8.1.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "a7668c3ff9369aee7642ddee743bf82a", "sha256": "934f8b02347f8ecc4d5706d80a04868fd80a247c8486d73de6d7678cd8cacecb" }, "downloads": -1, "filename": "msgen-0.9.0-py2-none-any.whl", "has_sig": false, "md5_digest": "a7668c3ff9369aee7642ddee743bf82a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 27253, "upload_time": "2019-02-06T23:14:41", "url": "https://files.pythonhosted.org/packages/e3/7d/4c7c11e46a10e05b720af63d9fa08a8d8cb86e9439a54bff0c2bd5ce081a/msgen-0.9.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7ae19be235a24b2368b2703c4fa5d44e", "sha256": "fb2b55134359ecb451863d21d6be4da9994eae71bb3abf5aa7be8cc81e500180" }, "downloads": -1, "filename": "msgen-0.9.0.tar.gz", "has_sig": false, "md5_digest": "7ae19be235a24b2368b2703c4fa5d44e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25192, "upload_time": "2019-02-06T23:14:42", "url": "https://files.pythonhosted.org/packages/e4/56/8e36b880bb45b508b278bb036fa05c7cd07a6cbcae3c7898979648944687/msgen-0.9.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a7668c3ff9369aee7642ddee743bf82a", "sha256": "934f8b02347f8ecc4d5706d80a04868fd80a247c8486d73de6d7678cd8cacecb" }, "downloads": -1, "filename": "msgen-0.9.0-py2-none-any.whl", "has_sig": false, "md5_digest": "a7668c3ff9369aee7642ddee743bf82a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 27253, "upload_time": "2019-02-06T23:14:41", "url": "https://files.pythonhosted.org/packages/e3/7d/4c7c11e46a10e05b720af63d9fa08a8d8cb86e9439a54bff0c2bd5ce081a/msgen-0.9.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7ae19be235a24b2368b2703c4fa5d44e", "sha256": "fb2b55134359ecb451863d21d6be4da9994eae71bb3abf5aa7be8cc81e500180" }, "downloads": -1, "filename": "msgen-0.9.0.tar.gz", "has_sig": false, "md5_digest": "7ae19be235a24b2368b2703c4fa5d44e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25192, "upload_time": "2019-02-06T23:14:42", "url": "https://files.pythonhosted.org/packages/e4/56/8e36b880bb45b508b278bb036fa05c7cd07a6cbcae3c7898979648944687/msgen-0.9.0.tar.gz" } ] }