{ "info": { "author": "George Leslie-Waksman", "author_email": "waksman@gwax.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: MIT License", "Operating System :: MacOS", "Operating System :: Microsoft :: Windows", "Operating System :: OS Independent", "Operating System :: POSIX", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3 :: Only", "Topic :: Games/Entertainment" ], "description": "mtg-ssm - Magic: the Gathering Spreadsheet Manager\n===================================================\n\n.. image:: https://img.shields.io/coveralls/gwax/mtg_ssm.svg\n :target: https://coveralls.io/r/gwax/mtg_ssm\n\n.. image:: https://img.shields.io/travis/gwax/mtg_ssm/master.svg\n :target: https://travis-ci.org/gwax/mtg_ssm\n\n.. image:: https://img.shields.io/pypi/v/mtg-ssm.svg\n :target: https://pypi.python.org/pypi/mtg-ssm/\n\n.. image:: https://img.shields.io/pypi/pyversions/mtg-ssm.svg\n :target: https://pypi.python.org/pypi/mtg-ssm/\n\n.. image:: https://img.shields.io/pypi/dm/mtg-ssm.svg\n :target: https://pypi.python.org/pypi/mtg-ssm/\n\n`mtg-ssm`_ is a tool for creating/updating user-friendly spreadsheets with\nMagic: the Gathering collection information. The tool can also\nimport/export data to/from these spreadsheets to other formats, such as\nCSV files.\n\n.. _mtg-ssm: https://github.com/gwax/mtg_ssm\n\nAs a matter of convenience, you can store the created spreadsheet in\nDropbox, Google Drive, or the like and access your collection from\nanywhere.\n\nInstallation\n============\n\nmtg-ssm is available on PyPI so, if you have python (>=3.6) and pip\ninstalled on your system, you should be able to get mtg-ssm by entering\nthe following into a terminal:\n\n.. code:: bash\n\n pip3 install mtg_ssm\n\nUpdates can be performed by entering:\n\n.. code:: bash\n\n pip3 install -U mtg_ssm\n\nYou can verify installation from the terminal by running:\n\n.. code:: bash\n\n mtg-ssm --help\n\nUsage\n=====\n\nFor first time use, you will want to create an empty spreadsheet with\ncard data:\n\n.. code:: bash\n\n mtg-ssm create collection.xlsx\n\nIn the future, when new sets are released, you will want to update your\ncollection spreadsheet while keeping existing counts:\n\n.. code:: bash\n\n mtg-ssm update collection.xlsx\n\nExisting collections\n--------------------\n\nIf you already have your cards in another collection store, you might\nwant to import that collection into your card spreadsheet.\n\nFirst create an input csv file:\n\n.. code:: bash\n\n mtg-ssm create input_data.csv\n\nThen modify the template to match your counts and import into your\nspreadsheet:\n\n.. code:: bash\n\n mtg-ssm merge collection.xlsx input_data.csv\n\nContributions\n=============\n\nPull requests are welcome and contributions are greatly appreciated.\n\nIssues can be reported via GitHub.\n\nAcknowledgments\n===============\n\n- `Wizards of the Coast`_: For making Magic: the Gathering and continuing\n to support it. Off and on, it's been my favorite hobby since the\n early '90s.\n- `Scryfall`_: Scryfall is a fantastic resource for anyone trying to lookup\n cards or build software on top of up to date Magic card information.\n- `MTG JSON`_: MTG JSON is an amazing resource for anyone looking to build\n tools around magic card data. Before Scryfall, MTG JSON was my primary\n source for card data and, without it, mtg-ssm would not exist.\n\n.. _Wizards of the Coast: http://magic.wizards.com\n.. _Scryfall: https://scryfall.com\n.. _MTG JSON: http://mtgjson.com\n\n\nChangelog\n=========\n\n2.1.0\n-----\n\n- Add support for filtering card data by set type\n\n - For example, `mtg_ssm --set-types token,emblem create tokens.xlsx` to\n create a spreadsheet for tracking tokens and emblems.\n\n2.0.1\n-----\n\n- Updated models to match scryfall as of 2019-09-10\n\n2.0.0\n-----\n\n- Switched from mtgjson to Scryfall as a data source\n- Broke existing spreadsheets\n\n - ``update`` will rebuild / upgrade existing sheets\n\n - rebuild lookup doesn't work very well for basic lands, double check\n your counts\n\n - rebuild lookup may result in double counting for Flip / split / DFC\n cards, double-check your counts\n\n - a number of cards count not reliably be remapped and will raise\n exceptions; if you have any copies of these cards, you will need\n to remove them from your existing spreadsheet and re-add them\n after the update\n\n - promo cards are particularly hard hit as Scryfall and MTGJSON model\n promo sets very differently.\n\n- Dropped deckbox serializer\n- Removed support for Python 3.4, 3.5\n\n1.3.6\n-----\n\n- Removed support for Python 3.3\n- Test and bug fixes\n- Handle newer versions of mtgjson\n\n1.3.5\n-----\n\n- Remove profiling code. If we care, we can invoke profiling with:\n\n .. code:: sh\n\n python -m cProfile -o mtg_ssm.prof mtg_ssm/ssm.py create collection.xlsx\n\n- Fix wheel generation to only build py3 wheels.\n\n1.3.4\n-----\n\n- Increase in verbosity when looking up cards by heuristics (instead of id).\n\n1.3.3\n-----\n\n- Fixed support for Ae/\u00c6\n- Increased verbosity when searching for cards with a mismatched id\n- Performance improvements\n- Add tests to catch potential missing card issues\n\n1.3.2\n-----\n\n- Changed the backup file naming convention; date is now before extension\n- Minor tweaks and performance enhancements\n\n1.3.1\n-----\n\n- Fix bug where were were never actually reading set names from xlsx\n files.\n\n1.3.0\n-----\n\n- Complete rework of cli (see `--help` for details)\n\n - cli is **NOT** the same; old commands will **NOT** work\n - new global argument flags and dialect selection mechanisms\n - create: create a new collection\n - update: update an existing collection\n - merge: merge multiple collections\n - diff: get a diff of two collections\n\n- Lots of under the hood changes and performance improvements\n- Files are still compatible\n\n1.2.4\n-----\n\n- Remove workarounds introduced in 1.2.3\n\n1.2.3\n-----\n\n- Hack to work around missing \"releaseDate\" and \"type\" in MTG JSON 3.3.14\n\n1.2.2\n-----\n\n- Add \"All Cards\" page with index of all cards in XlsxSerializer.\n\n1.2.1\n-----\n\n- Add support for deckbox.org import/export.\n- Backend improvements.\n\n1.2.0\n-----\n\n- Complete rework of the serialization architecture.\n- Rebuild of the manager cli.\n- Incompatible CLI interface changes. See help for new usage information.\n\n1.1.0\n-----\n\n- Complete rework of the data model storage. Drop sqlite based data models in\n favor of custom classes and dict based indexes.\n- Switch to accepting all versions of MTGJSON instead of bumping for every\n release.\n\n1.0.2\n-----\n\n- Version bump MTGJSON support.\n\n1.0.1\n-----\n\n- Fixed some PyPI related issues.\n\n1.0.0\n-----\n\n- Initial stable release.\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/gwax/mtg_ssm", "keywords": "mtg magic collection tracking spreadsheet", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "mtg-ssm", "package_url": "https://pypi.org/project/mtg-ssm/", "platform": "any", "project_url": "https://pypi.org/project/mtg-ssm/", "project_urls": { "Homepage": "https://github.com/gwax/mtg_ssm" }, "release_url": "https://pypi.org/project/mtg-ssm/2.1.0/", "requires_dist": [ "appdirs (~=1.2)", "marshmallow (~=2.18)", "marshmallow-annotations (~=2.4)", "marshmallow-enum (~=1.4)", "marshmallow-oneofschema (~=1.0)", "openpyxl (~=2.6)", "requests (~=2.21)", "lxml (>=3.7.2); extra == 'lxml'" ], "requires_python": "", "summary": "A tool to manage Magic: the Gathering collection spreadsheets.", "version": "2.1.0" }, "last_serial": 5818667, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "d80c4bcaeaaadc20329f758b84421ee4", "sha256": "4d836a4e4b0369913a11cc61ad9ce45c1e2a5d97b38d4ba858bd7de9a9880d23" }, "downloads": -1, "filename": "mtg_ssm-1.0.0.tar.gz", "has_sig": false, "md5_digest": "d80c4bcaeaaadc20329f758b84421ee4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18726, "upload_time": "2016-01-26T08:07:36", "url": "https://files.pythonhosted.org/packages/86/46/4f26a8c3c3d52378de1ee02999a7991df2ddc41846742693764a7fc1af0f/mtg_ssm-1.0.0.tar.gz" } ], "1.0.0rc2": [ { "comment_text": "", "digests": { "md5": "04d4cd8bd16f22e243393cb6c89900af", "sha256": "4f88842afd30ea9bc8a6e78001e11131bcfa9c1442b71a725891721a4acf62b6" }, "downloads": -1, "filename": "mtg_ssm-1.0.0rc2-py3-none-any.whl", "has_sig": false, "md5_digest": "04d4cd8bd16f22e243393cb6c89900af", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17035, "upload_time": "2016-01-26T07:42:49", "url": "https://files.pythonhosted.org/packages/0d/e0/558debe4fab125b0025209afd270d82022bf39ee31825657b412660864e9/mtg_ssm-1.0.0rc2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "40c1184a5056899c45d4c34c809b30a0", "sha256": "edd44296c6ec09fbc6a3e83d8978ff3549b4a536d1faf38a8b6a5f53b8c8f3cf" }, "downloads": -1, "filename": "mtg_ssm-1.0.0rc2.tar.gz", "has_sig": false, "md5_digest": "40c1184a5056899c45d4c34c809b30a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18721, "upload_time": "2016-01-26T07:43:05", "url": "https://files.pythonhosted.org/packages/77/e9/11da5691595350d92f27cb463f7b652f3cacaa12cf8a876e88e6c8cfb43f/mtg_ssm-1.0.0rc2.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "11f900cdbf911a08e37580126551d526", "sha256": "cd733a8b6541b4be84e8550ddf9abd0a3238753a476d3b22cc3b3b9ead8d9cca" }, "downloads": -1, "filename": "mtg_ssm-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "11f900cdbf911a08e37580126551d526", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17009, "upload_time": "2016-01-26T08:11:01", "url": "https://files.pythonhosted.org/packages/71/5f/346f2b7d67acb598437560b91306f8e842b8a73826b4ecc8f91815cdc61f/mtg_ssm-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "19f0ff93f4c218a03630b7691f13ac0e", "sha256": "f4e564383269cd89d6e153022111fffcd989ef00075d64bf5337835ec04166a9" }, "downloads": -1, "filename": "mtg_ssm-1.0.1.tar.gz", "has_sig": false, "md5_digest": "19f0ff93f4c218a03630b7691f13ac0e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11171, "upload_time": "2016-01-26T08:11:29", "url": "https://files.pythonhosted.org/packages/74/f2/46d0c9b3ce72de79e9d674607b8b4aae7e32051f5d45d46dd3a1269d9d2d/mtg_ssm-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "ada71b27f10ef7dd6f7c4a2446cb8dfc", "sha256": "87fb081461f4aa455506300182becf0788f9b4f22bacf00bf97fc28adcc4db35" }, "downloads": -1, "filename": "mtg_ssm-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "ada71b27f10ef7dd6f7c4a2446cb8dfc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17008, "upload_time": "2016-02-01T19:14:53", "url": "https://files.pythonhosted.org/packages/67/a0/0c2653fa96659973914525672d46518aaec2bebc0590ba811f762c683fa4/mtg_ssm-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f73a8fee0fd78a7f6c5e567bf9a74fd7", "sha256": "49ac5479710c888b1cb6aa3d12292ae7b0aa591be4406246de5d68c4098e3bb5" }, "downloads": -1, "filename": "mtg_ssm-1.0.2.tar.gz", "has_sig": false, "md5_digest": "f73a8fee0fd78a7f6c5e567bf9a74fd7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11181, "upload_time": "2016-02-01T19:15:01", "url": "https://files.pythonhosted.org/packages/9d/cc/46c0f372a6d1e484ad2e8a6a39c98339d8f95a249c563276ff70eaf7b308/mtg_ssm-1.0.2.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "24596d2b4c6af3624c13a31c90df70da", "sha256": "6a45aafdf04b060726228a00ea48c794f61839207c76ea0c6337f1f95c518125" }, "downloads": -1, "filename": "mtg_ssm-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "24596d2b4c6af3624c13a31c90df70da", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15806, "upload_time": "2016-02-28T05:08:38", "url": "https://files.pythonhosted.org/packages/0c/cf/837de83c4289929741a850ccc70e07c92ccacd94befcf62ce29bdcc11157/mtg_ssm-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2628373c009232f3e2a7c2a3d6f4d5f8", "sha256": "7dd87b62c9f383ef3e158ca674cfdb4e22548006d6f424e3f16fd8a23821eb66" }, "downloads": -1, "filename": "mtg_ssm-1.1.0.tar.gz", "has_sig": false, "md5_digest": "2628373c009232f3e2a7c2a3d6f4d5f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10305, "upload_time": "2016-02-28T05:08:43", "url": "https://files.pythonhosted.org/packages/e1/e4/948f7af1a6c8fa7679d94eed26d4016ed3e5d26a56dd50893e18e8e3231d/mtg_ssm-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "dda3b80f8a3909ac333b81c0f569aabc", "sha256": "bff46baa0cbf012d4a8d97559d10e5297dad8fc85678d1368d3087cb78b49cb2" }, "downloads": -1, "filename": "mtg_ssm-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "dda3b80f8a3909ac333b81c0f569aabc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15561, "upload_time": "2016-03-06T09:57:47", "url": "https://files.pythonhosted.org/packages/5a/19/c182fdd338d715d0b45ec57b896ac6e36eb38991acbdfd9ac494f92ec578/mtg_ssm-1.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ba8ed318dd6a27b62856333e9eb7cfec", "sha256": "1e65d990ebb6d8a55dd9b5d2979f75302987e042189ae80ab26b87d83bf7fb4c" }, "downloads": -1, "filename": "mtg_ssm-1.2.0.tar.gz", "has_sig": false, "md5_digest": "ba8ed318dd6a27b62856333e9eb7cfec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10218, "upload_time": "2016-03-06T09:59:34", "url": "https://files.pythonhosted.org/packages/0c/e6/67832e6615ab354a80fe3abdbfb2bd979f83267cda98bc24e4e31d173f65/mtg_ssm-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "82679b568b9bca56663d1c9971796966", "sha256": "3ec4857ae2234392b0aa22b0912096b777b9a6d4ac7872771cff9fd6276714c3" }, "downloads": -1, "filename": "mtg_ssm-1.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "82679b568b9bca56663d1c9971796966", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19175, "upload_time": "2016-03-11T06:19:17", "url": "https://files.pythonhosted.org/packages/08/95/f9d2a1e4aa0162874ea18f78eda026cef8ef984b5be328d7c226134727a3/mtg_ssm-1.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "00e0cd682fb7158818267d3d8e61aa9f", "sha256": "0a80fbdcde298ab7d18b0995746c174ba301b4a6430963d6a00b5c94cf46532f" }, "downloads": -1, "filename": "mtg_ssm-1.2.1.tar.gz", "has_sig": false, "md5_digest": "00e0cd682fb7158818267d3d8e61aa9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12972, "upload_time": "2016-03-11T06:19:22", "url": "https://files.pythonhosted.org/packages/7c/6b/a24c3a9c4b1a892c182ecb3e9417b7e8c57f74cfa5cabdaef88dfa699461/mtg_ssm-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "c2cbaa787f592c4bf6a25f736780752e", "sha256": "faa6b7e5e19fc26f26ce6dc692c819501a615f6fff334afafa4df1bc97e03610" }, "downloads": -1, "filename": "mtg_ssm-1.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "c2cbaa787f592c4bf6a25f736780752e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19366, "upload_time": "2016-03-16T04:52:00", "url": "https://files.pythonhosted.org/packages/cf/ac/19f10c899e56bf7c64e5ae4280fd9ad0030a3371affa86f39f35a048f6c0/mtg_ssm-1.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a676ca3c6fc31d58044edc4a9116c370", "sha256": "2c030f0057d9aa5144c801bcd46e3597b2a3972feb92b0f1f7062c9147cb5a38" }, "downloads": -1, "filename": "mtg_ssm-1.2.2.tar.gz", "has_sig": false, "md5_digest": "a676ca3c6fc31d58044edc4a9116c370", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13143, "upload_time": "2016-03-16T04:52:10", "url": "https://files.pythonhosted.org/packages/21/a1/3c045b5e586463b9ed7b747a83d514a5ab0fd5332673492e6868376b250f/mtg_ssm-1.2.2.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "ace9560ac74a60fa65ece3a759b082a2", "sha256": "c2a72f52cf5f8cb37a6d6a693757dcfe55423a633bf59ce1dceb28bb899332e9" }, "downloads": -1, "filename": "mtg_ssm-1.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "ace9560ac74a60fa65ece3a759b082a2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19594, "upload_time": "2016-06-03T02:37:33", "url": "https://files.pythonhosted.org/packages/64/2d/5b9b7f46b2190b0cc0a5b254e0c7c46c1b7f4834981e6ac45dbfdd9d374c/mtg_ssm-1.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a1f18549dd442f80e986650897aae4b3", "sha256": "af820560a49a584288daf1efd934981aa97c644ac03422d6710668f49eb8ef1a" }, "downloads": -1, "filename": "mtg_ssm-1.2.3.tar.gz", "has_sig": false, "md5_digest": "a1f18549dd442f80e986650897aae4b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13308, "upload_time": "2016-06-03T02:37:37", "url": "https://files.pythonhosted.org/packages/83/08/4d01f4967413bcac38215d49d27306ca89c27714b9a8f048a4f45900d4ee/mtg_ssm-1.2.3.tar.gz" } ], "1.2.4": [ { "comment_text": "", "digests": { "md5": "ba3aa48d15f03df4edb25aa827c9f7d5", "sha256": "adfc267d6b628fb6bcef1e257cbbdd40bd40525e4a276830c25e2d217d192fee" }, "downloads": -1, "filename": "mtg_ssm-1.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "ba3aa48d15f03df4edb25aa827c9f7d5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19560, "upload_time": "2016-06-12T23:11:33", "url": "https://files.pythonhosted.org/packages/5e/82/d6a67f9288d41ea120c780e181b88e73614e90e10ed31adeb4f43a0d67b8/mtg_ssm-1.2.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2205f2a07225dd556777fd8590fa641f", "sha256": "b20347a46bf808c57229f8fa86193b5109cd5cd4bc23466fb9e71c59972e0943" }, "downloads": -1, "filename": "mtg_ssm-1.2.4.tar.gz", "has_sig": false, "md5_digest": "2205f2a07225dd556777fd8590fa641f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13284, "upload_time": "2016-06-12T23:11:37", "url": "https://files.pythonhosted.org/packages/df/3e/7242f10120411971e6324aee3f9f563342db4e7dff2704a4fb71a46146bf/mtg_ssm-1.2.4.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "258be715b6b7aa2c59fc6935b9b8714c", "sha256": "8f849e26f0e167a3d561cc26876fc4d6110dd60d7d95e0bb5c2500a8b228b05c" }, "downloads": -1, "filename": "mtg_ssm-1.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "258be715b6b7aa2c59fc6935b9b8714c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22146, "upload_time": "2016-07-01T07:01:14", "url": "https://files.pythonhosted.org/packages/aa/5a/37e7e6ad15167df539cd8ea64afb26f9a264c27b3179114aedf6b469d5d1/mtg_ssm-1.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1d4c521e359e9bf8f809bedde53cf8a4", "sha256": "461cbbe751eab58bc81769a32c60af96530934b7b14131fe520d6d4cec7fcdf2" }, "downloads": -1, "filename": "mtg_ssm-1.3.0.tar.gz", "has_sig": false, "md5_digest": "1d4c521e359e9bf8f809bedde53cf8a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15340, "upload_time": "2016-07-01T07:01:19", "url": "https://files.pythonhosted.org/packages/6f/3d/d5c4e2b73db8592d0ce78364b0b8f29ffec352da04fc306bc2d0f61eba7e/mtg_ssm-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "078e45a8aee45c33e7892a2a9c9838eb", "sha256": "297a8a69c1b5629e90d42cddb5a757802d7a7f6c31c106618ced172055cc12f2" }, "downloads": -1, "filename": "mtg_ssm-1.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "078e45a8aee45c33e7892a2a9c9838eb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22236, "upload_time": "2016-07-01T07:28:36", "url": "https://files.pythonhosted.org/packages/41/41/43e5ce6d7abba2f40cd97c530f1b5c7090e66aa2bc707f90377bc88baf96/mtg_ssm-1.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bffbfd74739686871704ea5f1646ac0c", "sha256": "80af997a446d4821bcfda13674a8166bfbaad1530a6a6ab3197429bbeed12ce2" }, "downloads": -1, "filename": "mtg_ssm-1.3.1.tar.gz", "has_sig": false, "md5_digest": "bffbfd74739686871704ea5f1646ac0c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15429, "upload_time": "2016-07-01T07:28:41", "url": "https://files.pythonhosted.org/packages/d5/14/61fa4913fd40798f913ea8c7981415532700acf96d09b941637b1e10058d/mtg_ssm-1.3.1.tar.gz" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "0b8cf02d701e1b062c20794d27969102", "sha256": "f65df93d2cf0f9ac32839ff5d5e5c2bc22626613c8fe982166030a9bcb377346" }, "downloads": -1, "filename": "mtg_ssm-1.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "0b8cf02d701e1b062c20794d27969102", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22581, "upload_time": "2016-07-03T01:27:35", "url": "https://files.pythonhosted.org/packages/1c/cc/01f22b9b549637a3fe18b9fbf1a384e58ba76ed97ec197d6ee533ae88f85/mtg_ssm-1.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "689e97c31af57daddc8c57d17a3b30cf", "sha256": "2e8cea79c8c67e536fdadb189ff9a3cd5564e85d3d2fbaa646d84f148e15d297" }, "downloads": -1, "filename": "mtg_ssm-1.3.2.tar.gz", "has_sig": false, "md5_digest": "689e97c31af57daddc8c57d17a3b30cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15711, "upload_time": "2016-07-03T01:27:43", "url": "https://files.pythonhosted.org/packages/73/f3/99cc5daab7253bf98f0832769966c9d835b72f97928dcf41bfeb46922412/mtg_ssm-1.3.2.tar.gz" } ], "1.3.3": [ { "comment_text": "", "digests": { "md5": "6512e2f4caf0be3cd80df817e5394a4b", "sha256": "884c9584245ac6dba7cbc176afdb0e054b93227bc10467dd7144bc7a65e63d89" }, "downloads": -1, "filename": "mtg_ssm-1.3.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6512e2f4caf0be3cd80df817e5394a4b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 22945, "upload_time": "2017-01-28T22:28:54", "url": "https://files.pythonhosted.org/packages/b0/37/332f215c353268615aac2d033b35c61e2340a938e08d78162c4928665a99/mtg_ssm-1.3.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2cb1fcc2770cae079e7ee18efd26226e", "sha256": "2c010337defc4e416f339f2e4264a8973a33ad9491b23e82d39f82cfc378d15f" }, "downloads": -1, "filename": "mtg_ssm-1.3.3.tar.gz", "has_sig": false, "md5_digest": "2cb1fcc2770cae079e7ee18efd26226e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16049, "upload_time": "2017-01-28T22:28:56", "url": "https://files.pythonhosted.org/packages/37/cf/bcf55ace4bb9bfa32688ffab369bb32db24d269620abcf676d6c9103133a/mtg_ssm-1.3.3.tar.gz" } ], "1.3.5": [ { "comment_text": "", "digests": { "md5": "fd4b96e93ee99a127bc58a14d076b219", "sha256": "995f35f2506db5e6fbf69fb8ae0ecb58eec7e8f38e2173d1868e4524ecba1cbf" }, "downloads": -1, "filename": "mtg_ssm-1.3.5-py3-none-any.whl", "has_sig": false, "md5_digest": "fd4b96e93ee99a127bc58a14d076b219", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23215, "upload_time": "2017-05-28T06:40:22", "url": "https://files.pythonhosted.org/packages/cf/81/0a2c6e4df9a19413534f6f50a135bbdaf5c77c56a21e13108ba0f5096c7b/mtg_ssm-1.3.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "06f1271e6f1fc2a8cfd96dca857d1292", "sha256": "c2b684ad957cc3a6c9302096901872d1b7ec59568eac7976cd32a3fba7dcc74b" }, "downloads": -1, "filename": "mtg_ssm-1.3.5.tar.gz", "has_sig": false, "md5_digest": "06f1271e6f1fc2a8cfd96dca857d1292", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15890, "upload_time": "2017-05-28T06:40:24", "url": "https://files.pythonhosted.org/packages/bc/9c/c45545102b0275046ef7fbd14a15a0c8990964d6d09009cf4f52a1781330/mtg_ssm-1.3.5.tar.gz" } ], "1.3.6": [ { "comment_text": "", "digests": { "md5": "19dd11ab1c66022e5275111091ebb1e4", "sha256": "b2ac0b240819b66c71ab1761f024d757ad5085f640fe44eb8011c0e603109f8c" }, "downloads": -1, "filename": "mtg_ssm-1.3.6-py3-none-any.whl", "has_sig": false, "md5_digest": "19dd11ab1c66022e5275111091ebb1e4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22872, "upload_time": "2018-01-03T06:53:38", "url": "https://files.pythonhosted.org/packages/fc/9c/7bef8f3d22bbe4908694e3fd782f748a9ae79bccb6f7852b6fcf55042e50/mtg_ssm-1.3.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9be2ac9d16c0edb3a8c1fcee9f83d2de", "sha256": "d62a99d0cacb4b0c30d150f82996c622f6ebf1880f7a79c2dbb531b419dacea5" }, "downloads": -1, "filename": "mtg_ssm-1.3.6.tar.gz", "has_sig": false, "md5_digest": "9be2ac9d16c0edb3a8c1fcee9f83d2de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17858, "upload_time": "2018-01-03T06:53:39", "url": "https://files.pythonhosted.org/packages/92/c3/a16ec92ae08883c9fce8effe2efb14da38709de13ae5a7888416d8aa44b7/mtg_ssm-1.3.6.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "66327c20eb583d180220984d77f261c6", "sha256": "abbc13b583194de3e086c42ff950781e122cc1ec9a2920a18d78ce1007b2f39a" }, "downloads": -1, "filename": "mtg_ssm-2.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "66327c20eb583d180220984d77f261c6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 30719, "upload_time": "2019-03-12T06:30:55", "url": "https://files.pythonhosted.org/packages/ae/22/10eab9ae28c685212a4404c41205adc4668e86fa5220c9e092267b4adcff/mtg_ssm-2.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f34224f1d8c0b08f00ccb74158840b63", "sha256": "fc434238e9793a509be4cf5a2d114e886a29c97ba1bf03f49e7c90792702bc4c" }, "downloads": -1, "filename": "mtg_ssm-2.0.0.tar.gz", "has_sig": false, "md5_digest": "f34224f1d8c0b08f00ccb74158840b63", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24502, "upload_time": "2019-03-12T06:30:56", "url": "https://files.pythonhosted.org/packages/a3/e7/472b08a6360a54a610bceb22d1f7e86a981ce3831d75519b02641e9f5e92/mtg_ssm-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "6982bed67f2b018077d698667080bb2e", "sha256": "834d93ea8405943b79ba7cc34bfe957630ebd271cc34ecd90f235b3ef17214e1" }, "downloads": -1, "filename": "mtg_ssm-2.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "6982bed67f2b018077d698667080bb2e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31208, "upload_time": "2019-09-11T07:43:50", "url": "https://files.pythonhosted.org/packages/a6/ca/46828252e6a167c5ed57ac6181ca7bbaea24fbb6a66d700f02287c781110/mtg_ssm-2.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "165f48bbba05af2678e12232afb937fa", "sha256": "d87b0d28b7baf4c9d53aa37702d151ce5155deb8f6dbee856370bc41c1afac9f" }, "downloads": -1, "filename": "mtg_ssm-2.0.1.tar.gz", "has_sig": false, "md5_digest": "165f48bbba05af2678e12232afb937fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24999, "upload_time": "2019-09-11T07:43:53", "url": "https://files.pythonhosted.org/packages/ba/05/81afc567e71a7f50c1ea1db5dd44ad0b13cec0da52b7ed3f1b9ab5b84212/mtg_ssm-2.0.1.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "47ba0f87e2bcd38e4cbc8598619753a0", "sha256": "ab7de827751ce8379190531979c0a77052093b1b35c7907139f4b33fac000769" }, "downloads": -1, "filename": "mtg_ssm-2.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "47ba0f87e2bcd38e4cbc8598619753a0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31785, "upload_time": "2019-09-12T07:15:31", "url": "https://files.pythonhosted.org/packages/92/89/2abf0f435d7014fe9d8886e9e38b98ed24d7599b2830ca363f995e52289f/mtg_ssm-2.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cfc942170b042417ca01707a2f792fb9", "sha256": "2c43df83c3be282c3fecc3658bc626af75b80c9dbd8882dabb532128d2b6e38d" }, "downloads": -1, "filename": "mtg_ssm-2.1.0.tar.gz", "has_sig": false, "md5_digest": "cfc942170b042417ca01707a2f792fb9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25605, "upload_time": "2019-09-12T07:15:35", "url": "https://files.pythonhosted.org/packages/2a/b3/0d25bd67cb01f0d6b32dba02a8d2d2fd1ded4137e77b19ef0f3237bc03b2/mtg_ssm-2.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "47ba0f87e2bcd38e4cbc8598619753a0", "sha256": "ab7de827751ce8379190531979c0a77052093b1b35c7907139f4b33fac000769" }, "downloads": -1, "filename": "mtg_ssm-2.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "47ba0f87e2bcd38e4cbc8598619753a0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31785, "upload_time": "2019-09-12T07:15:31", "url": "https://files.pythonhosted.org/packages/92/89/2abf0f435d7014fe9d8886e9e38b98ed24d7599b2830ca363f995e52289f/mtg_ssm-2.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cfc942170b042417ca01707a2f792fb9", "sha256": "2c43df83c3be282c3fecc3658bc626af75b80c9dbd8882dabb532128d2b6e38d" }, "downloads": -1, "filename": "mtg_ssm-2.1.0.tar.gz", "has_sig": false, "md5_digest": "cfc942170b042417ca01707a2f792fb9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25605, "upload_time": "2019-09-12T07:15:35", "url": "https://files.pythonhosted.org/packages/2a/b3/0d25bd67cb01f0d6b32dba02a8d2d2fd1ded4137e77b19ef0f3237bc03b2/mtg_ssm-2.1.0.tar.gz" } ] }