{ "info": { "author": "Chintalagiri Shashank", "author_email": "shashank@chintal.in", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Embedded Systems", "Topic :: Utilities" ], "description": "\n.. image:: https://img.shields.io/pypi/v/pysamloader.svg?logo=pypi\n :target: https://pypi.org/project/pysamloader\n\n.. image:: https://img.shields.io/pypi/pyversions/pysamloader.svg?logo=pypi\n :target: https://pypi.org/project/pysamloader\n\n.. image:: https://img.shields.io/travis/ebs-universe/pysamloader.svg?logo=travis\n :target: https://travis-ci.org/ebs-universe/pysamloader\n\n.. image:: https://img.shields.io/coveralls/github/ebs-universe/pysamloader.svg?logo=coveralls\n :target: https://coveralls.io/github/ebs-universe/pysamloader\n\n.. image:: https://img.shields.io/requires/github/ebs-universe/pysamloader.svg\n :target: https://requires.io/github/ebs-universe/pysamloader/requirements\n\n.. image:: https://img.shields.io/pypi/l/pysamloader.svg\n :target: https://www.gnu.org/licenses/gpl-3.0.en.html\n\n\n\n.. inclusion-marker-do-not-remove\n\nIntroduction\n------------\n\n``pysamloader`` is a python library for writing flash on Atmel's ARM chips\nvia SAM-BA. Originally written years ago when Atmel's standard tools were\nunavailable or unusable on Linux, it has been adapted to serve narrower but \nspecific use cases.\n\nSpecifically, ``pysamloader`` is intended to be :\n\n - Simple, particularly for an end-user\n - Easily installable across platforms\n - Usable from within larger python applications or scripts\n\nCurrently, ``pysamloader`` seems to be reasonably stable on a tiny set of \nsupported devices.\n\nIf you happen to use ``pysamloader``, or wish to use it, let me know along\nwith any feedback you might have to ensure the tool is stable, reliable, and\nsufficiently versatile. Device support is easy enough to add, and I will do\nso as the need (and more importantly, the ability to test on other devices)\npresents itself. Pull requests are also welcome.\n\nSee the ``pysamloader/devices`` folder for included device support modules. \nCurrently supported devices are :\n\n \\clearpage\n \\tableofcontents\n \\clearpage\n\n\nFeatures\n--------\n\n``pysamloader`` currently supports the following actions :\n\n - Write device flash\n - Optionally verify flash after writing\n - Optionally set the GPNVM bits to boot from flash after writing\n - Read and parse ChipID\n - Read Unique Identifier from Embedded Flash\n - Read Flash Descriptor\n\nRequirements & Installation\n---------------------------\n\n.. attention::\n You might want to take a look at the\n `pysamloader-gui `_ package\n as well. It provides a simple GUI. If you are using the binary packages,\n it can be installed and used independent of this.\n\n\n``pysamloader`` should work on any platform which supports ``python``. It is \nbest tested on Linux followed by on Windows (10 and 7).\n\n``pysamloader`` supports both Python 2 (2.7.x) and Python 3 (>3.5). Python 2 \nsupport is likely to be removed in the near future.\n\nIn general, ``pysamloader`` is expected to be pip-installed. It can be safely \ninstalled into a virtualenv. As long as you have a functioning python \ninstallation of sufficient version, installing ``pysamloader`` would be simply :\n\n.. code-block:: console\n\n $ pip install pysamloader\n\nIf you require pre-built binaries, they are available for 64-bit Linux and \nWindows. However, be aware that these binaries are not thoroughly tested, \nand your mileage may vary based on your specific operating system and machine \narchitecture. You will also have to manually copy the included ``devices`` \nfolder to the correct location. (See below)\n\nIf you wish to develop, modify the sources, or otherwise get the latest \nversion, it can be installed from a clone of the git repository (or from a \nsource package) as follows :\n\n.. code-block:: console\n\n $ git clone https://github.com/chintal/pysamloader.git\n $ cd pysamloader\n $ pip install -e .\n\nThe ``pysamloader/devices`` folder contains the included device support \nmodules, each of which is a python file with a single class of the same name, \ncontaining device specific information about one device. This folder can be \ncopied into a separate location where you can safely add, remove, or modify \ndevice configuration as needed. This step is generally optional, but will be \nrequired if you are using the binary packages. The location is that provided \nby ``user_config_dir`` of the python ``appdirs`` package, specifically : \n\n - Linux : ``~/.config/pysamloader``\n - Windows : ``C:\\Users\\\\AppData\\Roaming\\Quazar Technologies\\pysamloader``\n\nThe current ``pysamloader`` windows .msi installer will create this folder and\npopulate it as a part of the install process. \n\n\n\nUsage\n-----\n\nThe primary entry point for use of ``pysamloader`` is as a console script.\n\nFor those in a hurry, the following is a quick example of how to use the\nscript to burn ``app.bin`` to an ``ATSAM3U4E`` whose UART SAM-BA interface\nis accessible on ``\\dev\\ttyUSB1``:\n\n.. code-block:: console\n\n $ pysamloader --device ATSAM3U4E --port \\dev\\ttyUSB1 -g app.bin\n\n\nScript usage and arguments are listed here. This help listing can also be\nobtained on the command line with ``pysamloader --help``.\n\n\nLinks & Other Information\n-------------------------\n\nKnown Issues\n............\n\n - Writing to multiple flash planes is not currently supported. This\n application will always write to the first flash plane and will start at\n the beginning.\n - The use of xmodem send file to write flash doesn't seem to work. Flash is\n instead written using SAM-BA ``write_word`` commands, which is about 20\n times slower.\n\nFuture Directions\n.................\n\n - Add support for ``libftdi``/``libd2xx``/``libusb`` based backend for cases\n where the device disables ``ftdi_sio`` for its normal operation.\n - Add hooks for device auto-detection. Do not even bother to probe blindly\n for SAM-BA - that is too dangerous. Instead rely on apriori knowledge of\n signatures of device configuration, including VID, PID, Manufacturer,\n Product, Serial Number, and USB endpoint descriptors.\n\nLinks\n.....\n\nThe latest version of the documentation, including installation, usage, and\nAPI/developer notes can be found at\n`ReadTheDocs `_.\n\nThe latest version of the sources can be found at\n`GitHub `_. Please use GitHub's features\nto report bugs, request features, or submit pull/merge requests.\n\nThe principle author for ``pysamloader`` is Chintalagiri Shashank. The author can\nbe contacted if necessary via the information on the\n`author's github profile `_ . See the AUTHORS file\nfor a full list of collaborators and/or contributing authors, if any.\n\n``pysamloader`` is distributed under the terms of the\n`GPLv3 license `_ .\nA copy of the text of the license is included along with the sources.\n\n\n\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/chintal/pysamloader", "keywords": "utilities", "license": "", "maintainer": "", "maintainer_email": "", "name": "pysamloader", "package_url": "https://pypi.org/project/pysamloader/", "platform": "any", "project_url": "https://pypi.org/project/pysamloader/", "project_urls": { "Documentation": "https://pysamloader.readthedocs.io/en/latest/index.html", "Homepage": "https://github.com/chintal/pysamloader", "Issue Tracker": "https://github.com/chintal/pysamloader/issues", "Source Repository": "https://github.com/chintal/pysamloader/" }, "release_url": "https://pypi.org/project/pysamloader/0.6.4/", "requires_dist": [ "six", "appdirs", "xmodem", "pyserial", "progress", "bitstring", "wheel", "setuptools-scm ; extra == 'build'", "sphinx ; extra == 'build'", "sphinx-argparse ; extra == 'build'", "sphinxcontrib-documentedlist ; extra == 'build'", "alabaster ; extra == 'build'", "pytest ; extra == 'build'", "pytest-cov ; extra == 'build'", "coveralls[yaml] ; extra == 'build'", "doit ; extra == 'build'", "pyinstaller ; extra == 'build'", "setuptools-scm ; extra == 'dev'", "sphinx ; extra == 'dev'", "sphinx-argparse ; extra == 'dev'", "sphinxcontrib-documentedlist ; extra == 'dev'", "alabaster ; extra == 'dev'", "pytest ; extra == 'dev'", "pytest-cov ; extra == 'dev'", "coveralls[yaml] ; extra == 'dev'", "doit ; extra == 'dev'", "pyinstaller ; extra == 'dev'", "setuptools-scm ; extra == 'docs'", "sphinx ; extra == 'docs'", "sphinx-argparse ; extra == 'docs'", "sphinxcontrib-documentedlist ; extra == 'docs'", "alabaster ; extra == 'docs'", "setuptools-scm ; extra == 'publish'", "sphinx ; extra == 'publish'", "sphinx-argparse ; extra == 'publish'", "sphinxcontrib-documentedlist ; extra == 'publish'", "alabaster ; extra == 'publish'", "pytest ; extra == 'publish'", "pytest-cov ; extra == 'publish'", "coveralls[yaml] ; extra == 'publish'", "doit ; extra == 'publish'", "pyinstaller ; extra == 'publish'", "twine ; extra == 'publish'", "pygithub ; extra == 'publish'", "setuptools-scm ; extra == 'tests'", "sphinx ; extra == 'tests'", "sphinx-argparse ; extra == 'tests'", "sphinxcontrib-documentedlist ; extra == 'tests'", "alabaster ; extra == 'tests'", "pytest ; extra == 'tests'", "pytest-cov ; extra == 'tests'", "coveralls[yaml] ; extra == 'tests'" ], "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "summary": "python library for writing flash on Atmel's ARM chips via SAM-BA.", "version": "0.6.4" }, "last_serial": 5531580, "releases": { "0.2": [ { "comment_text": "", "digests": { "md5": "83c81f7e1e9e3ab2d0750f06db221273", "sha256": "cf6c298f9a4e21131525609f206552891f28b5505778364bae030fc149e412f9" }, "downloads": -1, "filename": "pysamloader-0.2-py2-none-any.whl", "has_sig": true, "md5_digest": "83c81f7e1e9e3ab2d0750f06db221273", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 25266, "upload_time": "2019-01-26T19:51:59", "url": "https://files.pythonhosted.org/packages/fd/57/e8edcdfe36c96df1384fa178b64d3b4e89a6b9428e753e35e86acc4ec496/pysamloader-0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9c05a5cd98780d7dbe7dd08dda9e3b5b", "sha256": "4180349a6dde7c88faf2c0489e321a6a90dc213e317d9b9d03d3957716fe3f49" }, "downloads": -1, "filename": "pysamloader-0.2-py3-none-any.whl", "has_sig": true, "md5_digest": "9c05a5cd98780d7dbe7dd08dda9e3b5b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25269, "upload_time": "2019-01-26T19:53:13", "url": "https://files.pythonhosted.org/packages/5a/cc/47c0eaa0a83e91794a5337d5b6e2871fe0dea8bea8af18c8910453fdedc8/pysamloader-0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "338ac21e57e3ad1df30d3d59f51c30bb", "sha256": "f48d30985cb68bbeba137c78f789649048be4e1b405c714f54f51fb6b2a9f69e" }, "downloads": -1, "filename": "pysamloader-0.2.tar.gz", "has_sig": true, "md5_digest": "338ac21e57e3ad1df30d3d59f51c30bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21658, "upload_time": "2019-01-26T19:52:02", "url": "https://files.pythonhosted.org/packages/d1/15/6c357849f08ce999ab29cd2aa684d63d9adeab4c798b51569a0c8a09ad89/pysamloader-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "ad1025d971999dd4e20606fa8f4dd8a2", "sha256": "9f1c8bbfef0da04860d6e55283b169ce273f948a0d5abdb4b1b5d0e2976407c3" }, "downloads": -1, "filename": "pysamloader-0.2.1-py3-none-any.whl", "has_sig": true, "md5_digest": "ad1025d971999dd4e20606fa8f4dd8a2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 26202, "upload_time": "2019-01-27T00:02:56", "url": "https://files.pythonhosted.org/packages/e0/96/c119f15df76bf71bc597eb6db4d0b7d195e8f14fc825c56ce5cd9b4c0a24/pysamloader-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "79446bd41c50ab97bf98a2cbc0ea316e", "sha256": "8df573b326948f8ebe2d9dc6b987ed883ab12057d35cad23a3da9e38fe8423f8" }, "downloads": -1, "filename": "pysamloader-0.2.1.tar.gz", "has_sig": true, "md5_digest": "79446bd41c50ab97bf98a2cbc0ea316e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23243, "upload_time": "2019-01-27T00:03:00", "url": "https://files.pythonhosted.org/packages/b2/c7/306b274730d1f2d714c5368cef128722fdbe9c8c672ccf95c143b9f283aa/pysamloader-0.2.1.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "2101c99bc3ed71d11c4f2c42a79826d7", "sha256": "87859fa85bab950b53df0cfcbbc19fbe9bf6dd85211f40f2080164543aabbb78" }, "downloads": -1, "filename": "pysamloader-0.2.3-py3-none-any.whl", "has_sig": true, "md5_digest": "2101c99bc3ed71d11c4f2c42a79826d7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 26612, "upload_time": "2019-01-28T09:09:57", "url": "https://files.pythonhosted.org/packages/79/d0/32b5fe5efdd1db899ec0db4d44ea381c8bb23e8500d252e856d34fd4bc53/pysamloader-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "378ee2de872430a76c257c4acdfd5086", "sha256": "ac63083158c8bbc43c9cf983100145f247688ca97668c38d6396e1d5f4673644" }, "downloads": -1, "filename": "pysamloader-0.2.3.tar.gz", "has_sig": true, "md5_digest": "378ee2de872430a76c257c4acdfd5086", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24010, "upload_time": "2019-01-28T09:10:37", "url": "https://files.pythonhosted.org/packages/06/90/3849fb36e409c92c8b468af66173d8e4b1d9aff4c8462e6392ca52463f88/pysamloader-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "d013dec594ead8249ee052f7bc75c3f1", "sha256": "f02c27e652e693d835f6dc88f183613a07b9667278e778dfef53205db3330663" }, "downloads": -1, "filename": "pysamloader-0.2.4-py3-none-any.whl", "has_sig": true, "md5_digest": "d013dec594ead8249ee052f7bc75c3f1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 26869, "upload_time": "2019-01-29T00:22:42", "url": "https://files.pythonhosted.org/packages/33/3e/f5b82649dfca257144844f02e634792ee54117aea06e47cc37b511ad9408/pysamloader-0.2.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6dd1d81972c17ba0ecef5e93d58c3720", "sha256": "248e91c651410ea1d0b987a8da3de57d7e392f80609e9d58c2c9ad6bc93cbd96" }, "downloads": -1, "filename": "pysamloader-0.2.4.tar.gz", "has_sig": true, "md5_digest": "6dd1d81972c17ba0ecef5e93d58c3720", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 87388, "upload_time": "2019-01-29T00:22:44", "url": "https://files.pythonhosted.org/packages/d3/73/da6bc01ff81955151878dbe1bf7cd5ee7069b5ff77e4ee958dc7ca1a02f2/pysamloader-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "2d9a148ad956eb4954803a33dd356dbc", "sha256": "f6bfe584fb02c239d745f611ec1d94c67bcd673bc6b944f4ae427b337494b9dc" }, "downloads": -1, "filename": "pysamloader-0.2.5-py3-none-any.whl", "has_sig": true, "md5_digest": "2d9a148ad956eb4954803a33dd356dbc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27089, "upload_time": "2019-01-29T15:22:44", "url": "https://files.pythonhosted.org/packages/41/e4/00b07a709dc5ac5d6ac2412bb93f2dd61a2be01db5d46571ecb9d94a926f/pysamloader-0.2.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5c3f349ee6b49492fc35d48086aff54f", "sha256": "246d53b3726e98328ea7006d2bd8c59b106e7f1cb5d7c028d6e3689bfc511605" }, "downloads": -1, "filename": "pysamloader-0.2.5.tar.gz", "has_sig": true, "md5_digest": "5c3f349ee6b49492fc35d48086aff54f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30153, "upload_time": "2019-01-29T15:22:47", "url": "https://files.pythonhosted.org/packages/61/3c/de421d74efc6284aea7cbaa7c22f45a1db919e5cd1f4068be5f1e4c72132/pysamloader-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "c5487c37f26708de4733cf06d949dfdb", "sha256": "ec333ff2130c9b718086bb1b85065ea236b0dee90163cbed9738dccb6cd234f4" }, "downloads": -1, "filename": "pysamloader-0.2.6-py3-none-any.whl", "has_sig": true, "md5_digest": "c5487c37f26708de4733cf06d949dfdb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27102, "upload_time": "2019-01-31T11:00:11", "url": "https://files.pythonhosted.org/packages/64/19/0a525effce0dacc90dc4f7abe46ec6ad8e6ae4a0eeccb7a73754ae477f90/pysamloader-0.2.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dcf5039829c7cae7e8f41f8ac8bb1fb6", "sha256": "4e68b90d3b98e2708a154ca4c2f27b47812d20d0e4ab75e87da5f729617df278" }, "downloads": -1, "filename": "pysamloader-0.2.6.tar.gz", "has_sig": true, "md5_digest": "dcf5039829c7cae7e8f41f8ac8bb1fb6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60848, "upload_time": "2019-01-31T11:00:13", "url": "https://files.pythonhosted.org/packages/1c/9d/16a4bf806a7deeba093274935fbb8faf5fcf4794d3a6d2767c5412417b71/pysamloader-0.2.6.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "418d2e8e8a3217908c5d853e8e6cc971", "sha256": "6d0eea3b42991729ea1135adda7556a503ba5fa9f3c0852fab061838b350d391" }, "downloads": -1, "filename": "pysamloader-0.3.0-py3-none-any.whl", "has_sig": true, "md5_digest": "418d2e8e8a3217908c5d853e8e6cc971", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 30715, "upload_time": "2019-02-06T13:26:48", "url": "https://files.pythonhosted.org/packages/af/e1/66c14275c38efc3eda334c1429104a8d8e5bcaca0dffbc7416dd5e00d474/pysamloader-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "302c7eef87601916bf0eba9202713985", "sha256": "131918f275ed4692cad18e4477d5a3218d10b914c403d59e4e7b76b07326e9ff" }, "downloads": -1, "filename": "pysamloader-0.3.0.tar.gz", "has_sig": true, "md5_digest": "302c7eef87601916bf0eba9202713985", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63482, "upload_time": "2019-02-06T13:26:51", "url": "https://files.pythonhosted.org/packages/6f/95/45120f396ec66216c4a81f8fdf03177f791bbb02a50b339ad107a7fb0188/pysamloader-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "eb23558d3cd4880b948bb8c61005e32c", "sha256": "f8ffbc6362add3079d3c23ce543bd7cef4ef094fd2731ba48d4e40c3a7931036" }, "downloads": -1, "filename": "pysamloader-0.3.1-py3-none-any.whl", "has_sig": true, "md5_digest": "eb23558d3cd4880b948bb8c61005e32c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 30713, "upload_time": "2019-02-06T13:35:06", "url": "https://files.pythonhosted.org/packages/d2/d0/47ca76078ab663c59f91e781e4508a5984de865f182a983c2e6047eba180/pysamloader-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3e3e196436e8f3981e7cbc1c6cbcc301", "sha256": "580bc00a022e70522a002bd315460c8d038e2a4494877e5dbf69a1f10c6d4954" }, "downloads": -1, "filename": "pysamloader-0.3.1.tar.gz", "has_sig": true, "md5_digest": "3e3e196436e8f3981e7cbc1c6cbcc301", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63520, "upload_time": "2019-02-06T13:35:09", "url": "https://files.pythonhosted.org/packages/33/a0/8ced75f9e4937051633a40d032a9de3a6273e468019508c994ade6995a3c/pysamloader-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "de706f389ae74ec804b2a69e643cee75", "sha256": "2ff66ab08de4f12ae8fea7a9f6ccbc5debcc41cbf80724c5b91fbea6c99dd9c6" }, "downloads": -1, "filename": "pysamloader-0.3.2-py3-none-any.whl", "has_sig": true, "md5_digest": "de706f389ae74ec804b2a69e643cee75", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 30748, "upload_time": "2019-02-08T04:39:08", "url": "https://files.pythonhosted.org/packages/80/f5/c7f8e25547aef4a6c14f55c59b90d240c2f878407afe778a976ae450cc17/pysamloader-0.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7dd2ad6608c5d554ee984af3e38823da", "sha256": "671900ff18db5a15d8c01af0078c782e42cf74925e139202e850122233b7ebfe" }, "downloads": -1, "filename": "pysamloader-0.3.2.tar.gz", "has_sig": true, "md5_digest": "7dd2ad6608c5d554ee984af3e38823da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 66455, "upload_time": "2019-02-08T04:39:11", "url": "https://files.pythonhosted.org/packages/1f/22/081308b15034bf7625dc36ddf077876eafb61daa0758ee4fd9353c559d5d/pysamloader-0.3.2.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "77ce7cbbc714b94075d00fb0e08ff7ee", "sha256": "dc28bf42e4a0379de558a4be4380178c07a54f64630ab6e52ea41883a0ea8c21" }, "downloads": -1, "filename": "pysamloader-0.4.0-py3-none-any.whl", "has_sig": true, "md5_digest": "77ce7cbbc714b94075d00fb0e08ff7ee", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 191100, "upload_time": "2019-02-13T07:47:31", "url": "https://files.pythonhosted.org/packages/40/34/930a831682ccc28c59e214b3bc6bab7212fad74a7972edfce47edbdeac49/pysamloader-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "021742a1748dffeebe2ec617c44ce0e9", "sha256": "08bfd4534c783dcf5a0a2ca350133aa5c8c40c58fe03e2c98639a6c3681e8aeb" }, "downloads": -1, "filename": "pysamloader-0.4.0.tar.gz", "has_sig": true, "md5_digest": "021742a1748dffeebe2ec617c44ce0e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 226702, "upload_time": "2019-02-13T07:47:37", "url": "https://files.pythonhosted.org/packages/ed/af/21a950743f9d8d255e0237b88680e79977bb5fec13869215857b6b2b21a6/pysamloader-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "756a6b2337b8df4e56be82ddd35fa4d4", "sha256": "97bfd3057047e9c7b05688302869efe91ef9012f0ffe9f27a547927c1f70bcc9" }, "downloads": -1, "filename": "pysamloader-0.4.1-py3-none-any.whl", "has_sig": true, "md5_digest": "756a6b2337b8df4e56be82ddd35fa4d4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 191080, "upload_time": "2019-02-13T22:11:14", "url": "https://files.pythonhosted.org/packages/82/97/1c6ce3a539cca49be631a2b659567cb6d5258e361e194c5382799b121848/pysamloader-0.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f8798a51c7dede68350c44ee4ac74908", "sha256": "1d5532db1ec7e3c09a7ac25d549c16a70245e55e3a804f11930eca4098a77295" }, "downloads": -1, "filename": "pysamloader-0.4.1.tar.gz", "has_sig": true, "md5_digest": "f8798a51c7dede68350c44ee4ac74908", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 226700, "upload_time": "2019-02-13T22:11:17", "url": "https://files.pythonhosted.org/packages/12/80/9eb4d3b95a49f44a52e234556643ba888ddc75258457caf90b033d0e64e5/pysamloader-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "56598951c99679e838684aa6ce0040a5", "sha256": "51e815a3356a04469afb11baf3edb7d6f14e65d5c4cc3faaf38509c0d1eaa813" }, "downloads": -1, "filename": "pysamloader-0.4.2-py3-none-any.whl", "has_sig": true, "md5_digest": "56598951c99679e838684aa6ce0040a5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 191081, "upload_time": "2019-02-14T00:40:45", "url": "https://files.pythonhosted.org/packages/d9/c6/1193656619f0cfe3012a9c5633c9849c74df5e3ebd83554e55fb3c17f4ab/pysamloader-0.4.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b3c5f6ad312cd52eba69b26290e972c9", "sha256": "5803e22c2eb78fd3b3127e2daae976178014365a5232c828dd928831521895f9" }, "downloads": -1, "filename": "pysamloader-0.4.2.tar.gz", "has_sig": true, "md5_digest": "b3c5f6ad312cd52eba69b26290e972c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 227048, "upload_time": "2019-02-14T00:40:53", "url": "https://files.pythonhosted.org/packages/d2/21/6c6be471b26f30d4721542cddf04756b604327b39da1a2dbcea8e8746a6e/pysamloader-0.4.2.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "939b3ced3b488e26849efa03c46f3598", "sha256": "96cc2c1429ed5a06bfc65e1c8ffbab487910f2f8ee5368c9cf052e9a5b2e5aaa" }, "downloads": -1, "filename": "pysamloader-0.5.0-py3-none-any.whl", "has_sig": true, "md5_digest": "939b3ced3b488e26849efa03c46f3598", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31346, "upload_time": "2019-02-16T18:24:13", "url": "https://files.pythonhosted.org/packages/fc/7c/faf41dc50d131d9a0ca92963d3eac28a9bf17e022cc84cfb5ab03682f59a/pysamloader-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "27df97041cda1418597eed248d432db9", "sha256": "e17c40485406778d401effa85dcf777f1311dbd75fe34f6635005f13c4d623b3" }, "downloads": -1, "filename": "pysamloader-0.5.0.tar.gz", "has_sig": true, "md5_digest": "27df97041cda1418597eed248d432db9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 67237, "upload_time": "2019-02-16T18:24:16", "url": "https://files.pythonhosted.org/packages/fd/b4/bb426baf7be866c08c60f9df714b1bd50dd71e8c6a6f9e78d611fef9d114/pysamloader-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "9890cb5d203541167b36aefd60d06f74", "sha256": "b8ad64dd9f4ef80090774aa7834e29c351a45a8f00c1aa29352299cec5a746ce" }, "downloads": -1, "filename": "pysamloader-0.5.1-py3-none-any.whl", "has_sig": true, "md5_digest": "9890cb5d203541167b36aefd60d06f74", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31345, "upload_time": "2019-02-26T12:46:46", "url": "https://files.pythonhosted.org/packages/e4/2b/bbce2ff4015d60f0f72787e7dd58b711b6edabdf10f18ee7cd5188bccfff/pysamloader-0.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c0168ccf76b56e197f63e30a592d0294", "sha256": "d9293b999d6578204faa1f3a6988c80561f7be17ab0c4b614cfb95cab40e39af" }, "downloads": -1, "filename": "pysamloader-0.5.1.tar.gz", "has_sig": true, "md5_digest": "c0168ccf76b56e197f63e30a592d0294", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 67421, "upload_time": "2019-02-26T12:46:48", "url": "https://files.pythonhosted.org/packages/39/1c/ddd89ad296c3b4a47bce46e5059e27a5faccb665a0c9baa3a35b6d591d2e/pysamloader-0.5.1.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "f0f08ee5867a09dc585793866f04c39a", "sha256": "9238ea9e471780386d58f7068af8c5deeddd10f75aaaf6bcdc2868fef79d6e1d" }, "downloads": -1, "filename": "pysamloader-0.6.0-py3-none-any.whl", "has_sig": true, "md5_digest": "f0f08ee5867a09dc585793866f04c39a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 31730, "upload_time": "2019-07-14T06:37:40", "url": "https://files.pythonhosted.org/packages/4f/13/37a145881a446ed663604f29edb21a691e6a888c87b6ef2407cb560bf4e9/pysamloader-0.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cf190993eebb38ad8071a645b1c2ac3c", "sha256": "72058c110285ca74dccc12fd3a697cfcc956188e94c2dc45aed1ada45d891c28" }, "downloads": -1, "filename": "pysamloader-0.6.0.tar.gz", "has_sig": true, "md5_digest": "cf190993eebb38ad8071a645b1c2ac3c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 124828, "upload_time": "2019-07-14T06:37:43", "url": "https://files.pythonhosted.org/packages/6a/04/18d7a5cee3e64e7edafacbea0fefa8212aaa28e9d17abba9b5872487ac46/pysamloader-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "4c680033747043ff05f66a08f3cafc2f", "sha256": "b3eb4ba5c1f9de1c7fda85d97250ef424d864ebd56da83d6971584bb115bd757" }, "downloads": -1, "filename": "pysamloader-0.6.1-py3-none-any.whl", "has_sig": true, "md5_digest": "4c680033747043ff05f66a08f3cafc2f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 31728, "upload_time": "2019-07-14T08:16:55", "url": "https://files.pythonhosted.org/packages/7e/cb/3152f31a34f628a1d45f349bf1e80321a7fe098a9d05231c89fb5da92867/pysamloader-0.6.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f7efcd0f5f28e9c07ac729d06baa2c48", "sha256": "49d4005ad84fff78127fa63dcee61b1600546ce9651e4fa64eae28ae04de2db7" }, "downloads": -1, "filename": "pysamloader-0.6.1.tar.gz", "has_sig": true, "md5_digest": "f7efcd0f5f28e9c07ac729d06baa2c48", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 124832, "upload_time": "2019-07-14T08:16:58", "url": "https://files.pythonhosted.org/packages/ef/06/7280a65faf4013f30710435bd53769c62cd27566031f3577ae635c15d2b8/pysamloader-0.6.1.tar.gz" } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "17c922dc5abbb3815bf05e25c062aba6", "sha256": "b13482a6155d3c2a969988bcca1d7e0a016026dbf4d63474411128e07ac84566" }, "downloads": -1, "filename": "pysamloader-0.6.4-py3-none-any.whl", "has_sig": true, "md5_digest": "17c922dc5abbb3815bf05e25c062aba6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 34473, "upload_time": "2019-07-14T17:21:09", "url": "https://files.pythonhosted.org/packages/54/29/1ef801b1ce14f51136efc4279a99d4322da7e8ccc4366bc5fcb7b55c8fa9/pysamloader-0.6.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "df893b5bab0142a8aaa6b3bf84eebca3", "sha256": "4e04c1346e0d7779f521bcfdfa518c6d56702864544671952c056b605f5cdb4a" }, "downloads": -1, "filename": "pysamloader-0.6.4.tar.gz", "has_sig": true, "md5_digest": "df893b5bab0142a8aaa6b3bf84eebca3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 128548, "upload_time": "2019-07-14T17:21:13", "url": "https://files.pythonhosted.org/packages/1b/ca/5ff3feae384e9bfe4a5b02b21b0475b7c286c33b16b8ca750cb7953c1373/pysamloader-0.6.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "17c922dc5abbb3815bf05e25c062aba6", "sha256": "b13482a6155d3c2a969988bcca1d7e0a016026dbf4d63474411128e07ac84566" }, "downloads": -1, "filename": "pysamloader-0.6.4-py3-none-any.whl", "has_sig": true, "md5_digest": "17c922dc5abbb3815bf05e25c062aba6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 34473, "upload_time": "2019-07-14T17:21:09", "url": "https://files.pythonhosted.org/packages/54/29/1ef801b1ce14f51136efc4279a99d4322da7e8ccc4366bc5fcb7b55c8fa9/pysamloader-0.6.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "df893b5bab0142a8aaa6b3bf84eebca3", "sha256": "4e04c1346e0d7779f521bcfdfa518c6d56702864544671952c056b605f5cdb4a" }, "downloads": -1, "filename": "pysamloader-0.6.4.tar.gz", "has_sig": true, "md5_digest": "df893b5bab0142a8aaa6b3bf84eebca3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 128548, "upload_time": "2019-07-14T17:21:13", "url": "https://files.pythonhosted.org/packages/1b/ca/5ff3feae384e9bfe4a5b02b21b0475b7c286c33b16b8ca750cb7953c1373/pysamloader-0.6.4.tar.gz" } ] }