{ "info": { "author": "T. Quaife and E. Pinnington", "author_email": "e.pinnington@reading.ac.uk", "bugtrack_url": null, "classifiers": [], "description": "signaturesimulator\n==================\n\nThis Python package simulates satellite data from passive optical and active microwave sensors based on land surface\nbiogeophysical state variables (leaf area index, canopy height and soil moisture) and viewing geometries and times.\nHere we provide documentation on this package. Below we illustrate a few basic examples of installing the package and\nits use.\n\nInstalling the package\n----------------------\n\nTo install the signaturesimulator Python package using pip simply run the following from the command line::\n\n pip install signaturesimulator\n\nExample of calculating reflectance for a single acquisition\n-----------------------------------------------------------\n\n>From an interactive console we first import the signaturesimulator package and setup an instance of the Simulator\nclass::\n\n import signaturesimulator as ss\n sim = ss.Simulator()\n\nWe can now set the viewing geometries and time of the satellite observation, to do this we also need to specify a\nPython datetime object so we will also import the datetime module::\n\n import datetime as dt\n sim.get_geom = sim.geom_default(date_utc=dt.datetime(2016,6,17,10,25), vza=5.5, vaa=286.3, sza=26.8, saa=157.0)\n\nWhere vza and vaa are the view zenith and azimuth angles and sza and saa are the solar zenith and azimuth angles. We\nmust now specify the land surface state variables for which to calculate reflectance::\n\n sim.get_land_state = sim.state_default(date_utc=dt.datetime(2016,6,17,9,0), lai=3.0, canopy_ht=1.0, soil_m=0.3)\n\nWhere lai is leaf are index (m2 m-2), canpopy_ht is vegetation canopy height (m) and soil_m is the top layer soil\nmoisture (m3 m-3). We now specify the radiative transfer model we want to use and then run the simulator (currently\nthere is the choice between active microwave and passive optical with these models being setup for the Sentinel 1 and 2\nmissions respectively). Here we are interested in reflectance, so set the following::\n\n sim.run_rt = sim.passive_optical\n sim.run()\n\n.. note:: Currently the passive optical model will only work if the signaturesimulator is installed on a linux machine,\n due to the packaged Semi-Discrete binaries. We are working to bring out a version compatiable with Windows and Mac\n OSx. Please see the next example if you are not on a linux machine. The active microwave model is usable on any\n architecture.\n\n\nOnce the simulator has finished its run it will write the output to a new spectra class. We can then look at the\nreflectance values for different bands (ordered by wavelength) using the following command::\n\n sim.spectra.refl\n\nWhich for this example outputs::\n\n [array([ 0.018664, 0.020378, 0.026745, 0.02097 , 0.035889, 0.213055,\n 0.332095, 0.338523, 0.343047, 0.337906, 0.230565, 0.192891,\n 0.086688])]\n\nNext we show how to run the simulator for an active microwave sensor over a time series of specified geometries and\nland surface state variables.\n\nExample of calculating backscatter for multiple aquisitions\n-----------------------------------------------------------\n\nUsing the Simulator instance specified in the previous example we show how we can run the simulator for multiple\naquisitions. First we specify the dates and view geometries of our observations using a csv file::\n\n sim.get_geom = sim.geom_csv(fname=sim.example_s1_geometries)\n\nHere :code:`sim.example_s1_geometries` points to an example csv file included with the signaturesimulator package found\nhere::\n\n$PYTHONPATH/signaturesimulator/data/geometries/s1_example_const.csv\n\nAny geometry csv file must be of the following format::\n\n # date, vza, vaa, sza, saa\n 2016/01/03 05:23,34.3773946043,100.545700717,105.298744327,107.406448412\n 2016/01/08 05:31,23.4284120953,102.103838392,103.928256857,108.076934788\n ...\n\nWe next specify the dates and values for our land surface state variables using a csv file::\n\n sim.get_land_state = sim.state_csv(fname=sim.example_state_variables)\n\nAgain we are using an example csv file packaged with the simulator, for the land state csv files must follow the\nformat::\n\n # date, lai (m2 m-2), canopy_height (m), soil_moisture (m3 m-3)\n 2016/01/01 12:00,0.001,0.001,0.339560508728\n 2016/01/02 12:00,0.001,0.001,0.341959953308\n ...\n\nWe can now set the radiative transfer model we wish to use and run the simulator::\n\n sim.run_rt = sim.active_microwave\n sim.run()\n\nOnce the simulator has finished its run it will write the output to a new backscat class instance. We can see the output\nvariables available to us using::\n\n sim.output_variables\n\nIn this case this returns::\n\n ['lai', 'date_sat_ob', 'soil_moisture', 'hv', 'can_height', 'date_land_ob', 'hh', 'vv']\n\nTo inspect the output in the hv polarisation we use::\n\n sim.backscat.hv\n\nWhich for this example returns::\n\n [-14.839751698875441, -14.612031628695206, ..., -14.647495031040052, -14.470503894767003]\n\nTo plot the backscatter in the hv polaristation we can use the following command::\n\n sim.plot('hv')\n\nWhich will return the plot:\n\n.. image:: s1_hv.png\n\nWe can plot any of the output variables using the plot method of the Simulator class, for LAI::\n\n sim.plot('lai')\n\nReturning:\n\n.. image:: s1_lai.png\n\nHere we can see the effect that leaf area index is having on the simulated observations of backscatter.\n\nSource Code\n-----------\n\nwww.github.com/pyearthsci/signaturesimulator\n\nSupport\n-------\n\nIf you are having issues, please let us know.\nContact: e.pinnington@reading.ac.uk\n\nLicense\n-------\n\nDetails of licensing information. TBC.\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/pyearthsci/signaturesimulator", "keywords": "satellite earth science land surface passive optical active microwave sentinel", "license": "", "maintainer": "", "maintainer_email": "", "name": "signaturesimulator", "package_url": "https://pypi.org/project/signaturesimulator/", "platform": "", "project_url": "https://pypi.org/project/signaturesimulator/", "project_urls": { "Homepage": "https://github.com/pyearthsci/signaturesimulator" }, "release_url": "https://pypi.org/project/signaturesimulator/0.3.4/", "requires_dist": [ "f90nml", "matplotlib (<3,>=1.4.3)", "mock", "netCDF4", "numpy", "pyorbital", "scipy" ], "requires_python": "", "summary": "A Python package that simulates satellite data from passive optical and active microwave sensors based on land surface biogeophysical state variables (leaf area index, canopy height and soil moisture) and viewing geometries and times.", "version": "0.3.4" }, "last_serial": 5003780, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "4522811254424824de3c81b55c51e0e4", "sha256": "b89494e18523e9289ed273e5208b53de940064fcd99a611bcb6cb68dd2cb67de" }, "downloads": -1, "filename": "signaturesimulator-0.2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "4522811254424824de3c81b55c51e0e4", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 357862, "upload_time": "2018-03-09T11:44:08", "url": "https://files.pythonhosted.org/packages/ba/5a/a9b05e6cbb15e2accb3776190a1c242540724ab4f1258e349869ad620411/signaturesimulator-0.2.0-py2-none-any.whl" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "f0aaa020537e6a09d19e5183ad2f4c94", "sha256": "d08a126d2b5149e516743e3689b4909c4eb10f861c0aba552495b23ffab4f366" }, "downloads": -1, "filename": "signaturesimulator-0.2.1-py2-none-any.whl", "has_sig": false, "md5_digest": "f0aaa020537e6a09d19e5183ad2f4c94", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 358273, "upload_time": "2018-03-09T12:44:48", "url": "https://files.pythonhosted.org/packages/6f/97/dbe53ac9a4cc9911e5ed5e676c8394cea8979087262a2b8ed43adea626d7/signaturesimulator-0.2.1-py2-none-any.whl" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "826d5813b265ce0bbbc3c5069a0c46d3", "sha256": "07eba2a6882d5f902f44bb0a8504a189adca845e265214f53e86ed642dbe527d" }, "downloads": -1, "filename": "signaturesimulator-0.2.2-py2-none-any.whl", "has_sig": false, "md5_digest": "826d5813b265ce0bbbc3c5069a0c46d3", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 415952, "upload_time": "2018-04-23T11:30:32", "url": "https://files.pythonhosted.org/packages/d4/14/740e19fcffde11146a5eb34fad1c1e3d5680346b8cab2126288d5da4b440/signaturesimulator-0.2.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4b87d9c1868ef92956d6614daae219f7", "sha256": "f1a338cc5399976255ae04e395c478f9e2ece268fc15e40a00c78a1958243303" }, "downloads": -1, "filename": "signaturesimulator-0.2.2.tar.gz", "has_sig": false, "md5_digest": "4b87d9c1868ef92956d6614daae219f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 449812, "upload_time": "2018-04-23T11:30:35", "url": "https://files.pythonhosted.org/packages/cc/99/c2543b7c063a4c2088f11b9c3d1f1f12f10951b5ad1c35b6dfe1eb8007b1/signaturesimulator-0.2.2.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "dc69e5217e74e24cd0f106c9badfe132", "sha256": "7205ce28789edfd33e26b201bb857b609117e6ebded25e94f5eb24e13f0ef579" }, "downloads": -1, "filename": "signaturesimulator-0.2.4-py2-none-any.whl", "has_sig": false, "md5_digest": "dc69e5217e74e24cd0f106c9badfe132", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 663720, "upload_time": "2018-08-31T10:37:42", "url": "https://files.pythonhosted.org/packages/4f/d5/6c1d809abb42921d85595160d008398a9132e84eaf841a7b094d653faf36/signaturesimulator-0.2.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7cccdb7af43ef6053a120920300c77b8", "sha256": "5f8429683d9b04bdcdfae685db6b7a48cfb8ec4d632d65bb7fe0370b95b75dde" }, "downloads": -1, "filename": "signaturesimulator-0.2.4.tar.gz", "has_sig": false, "md5_digest": "7cccdb7af43ef6053a120920300c77b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 683560, "upload_time": "2018-08-31T10:37:45", "url": "https://files.pythonhosted.org/packages/5e/63/e267b224c3ad10e0764bbc2d9f5a2ea96af2327077c6a0ed11bdb921c75e/signaturesimulator-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "4aca9b02f0d284c0647c25601dc6f2bb", "sha256": "0c571204ea62e16f993df74314c89503dc68bc93b92a6323ccec2b6688e22ffe" }, "downloads": -1, "filename": "signaturesimulator-0.2.5-py2-none-any.whl", "has_sig": false, "md5_digest": "4aca9b02f0d284c0647c25601dc6f2bb", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 663858, "upload_time": "2018-09-14T11:07:57", "url": "https://files.pythonhosted.org/packages/2a/9b/074d991ae20f9ad997a07ee982299dfcc951fe07c14c9f7a3d8077fe0421/signaturesimulator-0.2.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0f0b9b015a1ad08c6320b0879c8138ee", "sha256": "cfae016bd1439801b74a40258aa4c263ee7ce61f4cbd0327fcaed99f6e6634c2" }, "downloads": -1, "filename": "signaturesimulator-0.2.5.tar.gz", "has_sig": false, "md5_digest": "0f0b9b015a1ad08c6320b0879c8138ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 689920, "upload_time": "2018-09-14T11:08:00", "url": "https://files.pythonhosted.org/packages/84/e6/24139a68efa642343d3c1d88397df8add59b7a47c3abaa0e81a66019c046/signaturesimulator-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "8ad0699d08bda4c830d0af125cc46e20", "sha256": "2e388a0d7f87aaa147a4aba87f5d482f59a5e26b2cf7b06c62e7936cb436517b" }, "downloads": -1, "filename": "signaturesimulator-0.2.6-py2-none-any.whl", "has_sig": false, "md5_digest": "8ad0699d08bda4c830d0af125cc46e20", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 663825, "upload_time": "2018-09-14T11:35:02", "url": "https://files.pythonhosted.org/packages/35/3a/ebcd75e9dc80817e98935187324224078b774206ff14a030e09b641ef519/signaturesimulator-0.2.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7050ba66b4aa59790f6ce10b1243f72d", "sha256": "a005f6faa0c8b9348b32d1b35aa4e98731c625a1ad79294e4121b94c720328c0" }, "downloads": -1, "filename": "signaturesimulator-0.2.6.tar.gz", "has_sig": false, "md5_digest": "7050ba66b4aa59790f6ce10b1243f72d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 687839, "upload_time": "2018-09-14T11:35:05", "url": "https://files.pythonhosted.org/packages/82/9d/cffb33a6c3ec895baab684a9ca992fbc48ad9e4c66ba082073b2a8a681be/signaturesimulator-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "36f9b7c5942a94e6777542630196d11f", "sha256": "746591892ee833bd998a02b633f91f607a08aea4d0dba796a77981f013523418" }, "downloads": -1, "filename": "signaturesimulator-0.2.7-py2-none-any.whl", "has_sig": false, "md5_digest": "36f9b7c5942a94e6777542630196d11f", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 663808, "upload_time": "2018-09-28T09:14:33", "url": "https://files.pythonhosted.org/packages/b6/a9/ad18a4dec221f45e67debf1a43df1add194725365deaddc9615e3c880d7e/signaturesimulator-0.2.7-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3008d802ccebbd23de49eadc03f60144", "sha256": "9095477d24eda07630658c308c58a62bafb21dc2bb2f66eb10014cd178e6fd45" }, "downloads": -1, "filename": "signaturesimulator-0.2.7.tar.gz", "has_sig": false, "md5_digest": "3008d802ccebbd23de49eadc03f60144", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 648552, "upload_time": "2018-09-28T09:14:37", "url": "https://files.pythonhosted.org/packages/24/f3/5324f1fbbfae9c59c7303e9c5fcd3c8e8a2b771d1e346968e69efd6a7f25/signaturesimulator-0.2.7.tar.gz" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "7072c85ba87fce2d5f140f4fe408a776", "sha256": "4624b223456f242dc48841e05a3f6ba8a6c80722477ee5c011f7a6bb0f3e1b41" }, "downloads": -1, "filename": "signaturesimulator-0.2.8-py2-none-any.whl", "has_sig": false, "md5_digest": "7072c85ba87fce2d5f140f4fe408a776", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 663805, "upload_time": "2018-09-28T09:23:18", "url": "https://files.pythonhosted.org/packages/bc/78/4823f752e7d58a2d3b0571840794b37a504f0fdc8d5aec47f7632890519c/signaturesimulator-0.2.8-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4a68a859fbaa1f5bb77e2cb15a3d0380", "sha256": "aa2ed97fb8d77ee0153050559b50efd60b7d07794727defd8fe7bbeb2b089cca" }, "downloads": -1, "filename": "signaturesimulator-0.2.8.tar.gz", "has_sig": false, "md5_digest": "4a68a859fbaa1f5bb77e2cb15a3d0380", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 654324, "upload_time": "2018-09-28T09:23:22", "url": "https://files.pythonhosted.org/packages/37/3f/e460eb266693cbd01d17be01b0a4d37c68805a31f4b44c42a250addb4d26/signaturesimulator-0.2.8.tar.gz" } ], "0.2.9": [ { "comment_text": "", "digests": { "md5": "9b9b903e6d7a5ec4bcf3a1abd7263988", "sha256": "840a4f009b73a6c1121f3777b1a437f984d0491a822e6e08a8b24d111d71338e" }, "downloads": -1, "filename": "signaturesimulator-0.2.9-py2-none-any.whl", "has_sig": false, "md5_digest": "9b9b903e6d7a5ec4bcf3a1abd7263988", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 689709, "upload_time": "2018-11-08T10:42:46", "url": "https://files.pythonhosted.org/packages/48/0c/ee792e3b1c1cce78bbc3d1ee8eeaf80699b6f07c70d34caf733d57fcdb98/signaturesimulator-0.2.9-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "56eacb17834ff8f638ebcfc330238570", "sha256": "c5c770e3b3fd745cf245f8a4116c4c1735e5a5bb7f87f3cca0429929b7c09f05" }, "downloads": -1, "filename": "signaturesimulator-0.2.9.tar.gz", "has_sig": false, "md5_digest": "56eacb17834ff8f638ebcfc330238570", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 661462, "upload_time": "2018-11-08T10:42:50", "url": "https://files.pythonhosted.org/packages/15/05/5e93941050c89840d2eb1032ce6ce53a6edc48cb1265e90386152fd648bf/signaturesimulator-0.2.9.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "3ea04873f99ce7b26cba2d1fa14211bd", "sha256": "c2aaba6ebfa2d8be7eb93be2c9d6dc5913fc11f14ad33be76a0cdb44678f58ca" }, "downloads": -1, "filename": "signaturesimulator-0.3.0-py2-none-any.whl", "has_sig": false, "md5_digest": "3ea04873f99ce7b26cba2d1fa14211bd", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 689877, "upload_time": "2019-03-18T11:07:47", "url": "https://files.pythonhosted.org/packages/16/3f/f83eec295ea984da57772335b6bf53185435bdc3ae30ae44f4f4c4d7e8a9/signaturesimulator-0.3.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7c372477d8094922bf126d3f86ff6d67", "sha256": "857e2226e16eaefc63f801ea1044783ba68532d16cfc79236307a0f17d38ca18" }, "downloads": -1, "filename": "signaturesimulator-0.3.0.tar.gz", "has_sig": false, "md5_digest": "7c372477d8094922bf126d3f86ff6d67", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 659280, "upload_time": "2019-03-18T11:07:49", "url": "https://files.pythonhosted.org/packages/36/a7/054b8025fbd15440e0b060a081bf0b37779b9b6a4e5e1748a5a8a11a5aba/signaturesimulator-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "c58071d30b172c8eef989e2ac6ec9e01", "sha256": "2799f5cfad7a9ac4feae46c1cc4562175d989da3e775a775fb9b41fe4efa8860" }, "downloads": -1, "filename": "signaturesimulator-0.3.1-py2-none-any.whl", "has_sig": false, "md5_digest": "c58071d30b172c8eef989e2ac6ec9e01", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 689904, "upload_time": "2019-03-18T13:13:51", "url": "https://files.pythonhosted.org/packages/6e/cc/3cf0a3a031638d31a4acbac2ef6501ca42649c6a84a4cdda0fc07932c85a/signaturesimulator-0.3.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b25f52a53fa48b6b49bffc81a114c625", "sha256": "f406ee7f6d91340bab194b5c345b64a9e8838a8b99ad04b6565ab9ba32f75144" }, "downloads": -1, "filename": "signaturesimulator-0.3.1.tar.gz", "has_sig": false, "md5_digest": "b25f52a53fa48b6b49bffc81a114c625", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 661274, "upload_time": "2019-03-18T13:13:54", "url": "https://files.pythonhosted.org/packages/de/a3/bf2682274be330ec710269ed74ec6b11be252289572df71a13f982497a6a/signaturesimulator-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "3f0a7563ee58635225672d8b9485e3eb", "sha256": "b54f97df510b1de279bfb2a317d93f1ce869ce550ab00515a32c11e826a3febe" }, "downloads": -1, "filename": "signaturesimulator-0.3.2-py2-none-any.whl", "has_sig": false, "md5_digest": "3f0a7563ee58635225672d8b9485e3eb", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 689960, "upload_time": "2019-03-18T14:39:22", "url": "https://files.pythonhosted.org/packages/7c/9c/3fbf50827e95b622a1e5110d5d68993ce286ba1df1ce6f61eac391e04501/signaturesimulator-0.3.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1535f78d4a485d9b7aa8e3b2400b8e29", "sha256": "a4c58ae8e4aea6742e8b32aa772350975cd4142149f0359346637d6279b4f25d" }, "downloads": -1, "filename": "signaturesimulator-0.3.2.tar.gz", "has_sig": false, "md5_digest": "1535f78d4a485d9b7aa8e3b2400b8e29", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 662718, "upload_time": "2019-03-18T14:39:25", "url": "https://files.pythonhosted.org/packages/85/9a/7255097038ef6fddec21ef876ff83a0a8a066afd9932c9cc4a57bd6f026f/signaturesimulator-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "825f1f1cb79ecde139805c6c3e8ac9c9", "sha256": "3811449d273b7a7258a43d8a8eda41cfa27cd714b87aba08cbc403b225877f33" }, "downloads": -1, "filename": "signaturesimulator-0.3.3-py2-none-any.whl", "has_sig": false, "md5_digest": "825f1f1cb79ecde139805c6c3e8ac9c9", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 689978, "upload_time": "2019-03-25T12:39:58", "url": "https://files.pythonhosted.org/packages/8d/5e/8890207bf1231e8b7ee65672ddd9fcf5c501fd9c990ef456b6e943c7a9b9/signaturesimulator-0.3.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7efe983d46edb2c3aab5e011529fb1c2", "sha256": "5a24f94868ca9bb3b63b1f4fec75b2991bcffcad0d6ad01b04d5bf46eff2120a" }, "downloads": -1, "filename": "signaturesimulator-0.3.3.tar.gz", "has_sig": false, "md5_digest": "7efe983d46edb2c3aab5e011529fb1c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 661003, "upload_time": "2019-03-25T12:40:16", "url": "https://files.pythonhosted.org/packages/3a/6f/8e0d43ecb26d8611af4606978d10290dae18108bc8333d94d748820a004c/signaturesimulator-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "c64ce8766a6162e2797e130569cb6633", "sha256": "101ddb29c4cd540d040658895b5ac377eb0fab596fbb244c4b3ee29419ba9dc0" }, "downloads": -1, "filename": "signaturesimulator-0.3.4-py2-none-any.whl", "has_sig": false, "md5_digest": "c64ce8766a6162e2797e130569cb6633", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 689989, "upload_time": "2019-03-29T15:16:41", "url": "https://files.pythonhosted.org/packages/8e/ed/bc011b9a45e44952ede662ba699ee2ffc8bf3abed98ba7ba222dcd6120d1/signaturesimulator-0.3.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "46e6359f4e0e1702e4ca883e0d15bf14", "sha256": "31db3f362bc35494e2c64733f03daf74114c7e3c28a4ab6291314fb84d8d3568" }, "downloads": -1, "filename": "signaturesimulator-0.3.4.tar.gz", "has_sig": false, "md5_digest": "46e6359f4e0e1702e4ca883e0d15bf14", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 660946, "upload_time": "2019-03-29T15:16:44", "url": "https://files.pythonhosted.org/packages/ff/05/b955ceb3779066d58484ccac0a391e48ad681846ebe5971d8ae4663a9df5/signaturesimulator-0.3.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c64ce8766a6162e2797e130569cb6633", "sha256": "101ddb29c4cd540d040658895b5ac377eb0fab596fbb244c4b3ee29419ba9dc0" }, "downloads": -1, "filename": "signaturesimulator-0.3.4-py2-none-any.whl", "has_sig": false, "md5_digest": "c64ce8766a6162e2797e130569cb6633", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 689989, "upload_time": "2019-03-29T15:16:41", "url": "https://files.pythonhosted.org/packages/8e/ed/bc011b9a45e44952ede662ba699ee2ffc8bf3abed98ba7ba222dcd6120d1/signaturesimulator-0.3.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "46e6359f4e0e1702e4ca883e0d15bf14", "sha256": "31db3f362bc35494e2c64733f03daf74114c7e3c28a4ab6291314fb84d8d3568" }, "downloads": -1, "filename": "signaturesimulator-0.3.4.tar.gz", "has_sig": false, "md5_digest": "46e6359f4e0e1702e4ca883e0d15bf14", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 660946, "upload_time": "2019-03-29T15:16:44", "url": "https://files.pythonhosted.org/packages/ff/05/b955ceb3779066d58484ccac0a391e48ad681846ebe5971d8ae4663a9df5/signaturesimulator-0.3.4.tar.gz" } ] }