{ "info": { "author": "Amit Chourasia", "author_email": "UNKNOWN", "bugtrack_url": null, "classifiers": [], "description": "SeedMe Python Client/Module\n===========================\n\nSeedMe module provides convenient utilities to interact with `web\nservices at SeedMe.org `__. This\nmodule provides methods for programmatic access as well as command line\ninterface. It performs extensive input data sanity checks to speed up\nintegration, interaction and testing without implementing your own REST\nclient for SeedMe.org. Usage information about this module is provided\nbelow\n\nA. `Files Provided <#markdown-header-a-files-provided_1>`__\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nB. `Requirements <#markdown-header-b-requirements_1>`__\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nC. `Terminology <#markdown-header-c-terminology_1>`__\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nD. `Supported File Types <#markdown-header-d-supported-file-types_1>`__\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nE. `Module Usage <#markdown-header-e-module-usage_1>`__\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nF. `Command Line Usage <#markdown-header-f-command-line-usage_1>`__\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nG. `Questions and Feedback <#markdown-header-g-questions-and-feedback_1>`__\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n--------------\n\nA. Files Provided\n-----------------\n\n- `demo.py `__:\n Demonstration of using the SeedMe client/module. You must `download\n sample\n files `__\n to make use of demo.py. The sample files contains files, plots,\n sequences and videos.\n- `LICENSE.txt `__:\n License information for this module\n- `NOTICE.txt `__:\n Combined license information for thirdparty modules\n- `seedme.html `__:\n Documentation of methods available in SeedMe Module\n- `seedme.py `__:\n SeedMe module and command line utility\n- `setup.py `__:\n Set up file for installing SeedMe module\n- `thirdparty `__:\n This folder contains third-party modules listed below, they are only\n used when not found on user's system\n\n - thirdparty/argeparse.py : argparse module for Python 2.6\n - thirdparty/ez\\_setup.py : ez\\_setup module for aiding installation\n - thirdparty/requests : requests module if not available in user's\n Python\n - thirdparty/simplejson : json module for Python2.6\n\n`Top <#markdown-header-seedme-module>`__\n\n--------------\n\nB. Requirements\n---------------\n\n- **Account at SeedMe.org**\n- Python 2.6 (works, but not well tested)\n- **Python 2.7 (Recommended)**\n- Python 3.x (works, but not well tested)\n- Curl executable (Optional): By default this module uses python\n requests to upload content, however it could use curl executable in\n user's environment path or a specified path.\n- `Download sample\n files `__\n containing files, plots, sequences and videos. Unzip and move this\n folder inside the module folder\n\n`Top <#markdown-header-seedme-module>`__\n\n--------------\n\nC. Terminology\n--------------\n\n**Collection** is a container for any of the following elements\n\n- **collection\\_id:** Each collection is automatically assigned a\n unique numeric identifier\n- **METADATA:** Title, Description, Key-Value Pairs, Credits, License\n for the collection\n- **FILES:** These could be files, images, videos\n- **SEQUENCES:** Set of related images\n- **TICKERS:** Short text string (128 chars) useful for monitoring\n progress `View the filetypes supported\n online `__\n\n **`Refer documentation `__**\n for detailed description of SeedMe components and its REST like\n interface\n\n`Top <#markdown-header-seedme-module>`__\n\n--------------\n\nD. Module Usage\n---------------\n\n**Who should use this method?** Power users and application integrators\n\n1. `**Download latest SeedMe\n module** `__\n\n2. **`Signup `__ at seedme.org**\n Fetch your authorization credentials: username and apikey\n\n **Note:** apikey is different than password\n\n3. **Download your authorization file** `Download web services\n authorization file `__ from your\n account. After downloading move this file to your home folder\n\n +---------------------------------------+-----------------------------------------------------------------------------+\n | Operating System | Home Folder Location |\n +=======================================+=============================================================================+\n | Microsoft Windows 2000, XP and 2003 | C:and Settings |\n +---------------------------------------+-----------------------------------------------------------------------------+\n | Microsoft Windows Vista, 7 and 8 | C: |\n +---------------------------------------+-----------------------------------------------------------------------------+\n | Mac OS X | /Users/ |\n +---------------------------------------+-----------------------------------------------------------------------------+\n | Unix-Based | Varies, check in terminal as follows ``% echo $HOME`` OR ``% cd ~ ; pwd`` |\n +---------------------------------------+-----------------------------------------------------------------------------+\n\n The authorization file is a text file in json format shown below\n\n ``{ \"username\" : \"YourUserName\", \"apikey\" : \"YourApiKey\" }``\n\n **Linux and Mac Power Users**\n\n - Restrict the file read privileges to yourself by issuing the\n following commands on the terminal ``% chmod 600 seedme.txt``\n - Rename \"seedme.txt\" file to \".seedme\" and move it to your home\n folder\n\n4. **View available methods** See available methods in **seedme.html**\n or by running\n\n ``% pydoc seedme``\n\n5. **`Download sample\n files `__**\n containing files, plots, sequences and videos. Unzip and move this\n folder inside the module folder for use with demo.py\n\n6. **Review code provided in demo.py**\n\n The\n `demo.py `__\n file demonstrates how to use this module programmatically. To run the\n demo.py execute the following\n\n ``% python demo.py``\n\n`Top <#markdown-header-seedme-module>`__\n\n--------------\n\nE. Command Line Usage\n---------------------\n\nAlternative to information below, you may use the `quick start\nguide `__ on the website which\nprovides video and text information to get started using web browser &\ncommand line interface\n\n**Who should use this method?** Beginners and others who need or prefer\ncommand line interface\n\n1. `**Download latest SeedMe\n module** `__\n - Knowledge of Python is not required\n\n2. **`Download sample\n files `__**\n containing files, plots, sequences and videos. Unzip and move this\n folder inside the module folder.\n\n3. **`Signup `__ at seedme.org**\n Fetch your authorization credentials: username and apikey\n\n **Note:** apikey is different than password\n\n4. **Download your authorization file** `Download web services\n authorization file `__ from your\n account. After downloading move this file to your home folder\n\n +---------------------------------------+-----------------------------------------------------------------------------+\n | Operating System | Home Folder Location |\n +=======================================+=============================================================================+\n | Microsoft Windows 2000, XP and 2003 | C:and Settings |\n +---------------------------------------+-----------------------------------------------------------------------------+\n | Microsoft Windows Vista, 7 and 8 | C: |\n +---------------------------------------+-----------------------------------------------------------------------------+\n | Mac OS X | /Users/ |\n +---------------------------------------+-----------------------------------------------------------------------------+\n | Unix-Based | Varies, check in terminal as follows ``% echo $HOME`` OR ``% cd ~ ; pwd`` |\n +---------------------------------------+-----------------------------------------------------------------------------+\n\n The authorization file is a text file in json format shown below\n\n ``{ \"username\" : \"YourUserName\", \"apikey\" : \"YourApiKey\" }``\n\n5. **Help**\n\n View all available options, usage examples and shortcuts\n\n ``% python seedme.py -help``\n\n6. **Linux and Mac Power Users**\n\n A. Restrict the file read privileges to yourself by issuing the\n following commands on the terminal\n\n ::\n\n % chmod 600 seedme.txt\n\n B. Provide execute privilege to seedme.py as follows\n\n ::\n\n % chmod u+x seedme.py\n\n Now seedme.py may be executed like a shell script without requiring\n python prefix.\n\n ::\n\n % ./seedme.py -help\n\n C. Rename \"seedme.txt\" file to \".seedme\" and move it to your home\n folder\n\n D. Add the dir containing seedme.py temporarily to your environment\n path as follows\n\n **bash shell**\n\n ::\n\n cur_dir=`pwd`; export PATH=$PATH:$cur_dir; echo $cur_dir \"added to path\";\n\n **cshell, tcsh**\n\n ::\n\n set cur_dir=`pwd`; set path=($path $cur_dir); echo $cur_dir \"added to path\";\n\n Now seedme.py may be executed without requiring ./ prefix.\n\n ::\n\n % seedme.py -help\n\n7. **Command Line Shortcuts** `Top <#markdown-header-seedme-module>`__\n\n ::\n\n .------------------.-----------------.------------------.--------------------.\n | Authorization (R)| Metadata | State | Misc |\n |------------------|-----------------|------------------|--------------------|\n | -ap authfile path| -c credits ^ | -cmd see curl cmd| -ca SSL cert path |\n | OR | -d description ^| -CMD auth in -cmd| -cp curl path |\n | -u username | -kv keyvalue &^ | -dry dryrun | -lf log file path |\n | -a apikey | -lic license ^ | -h help | -post curl/requests|\n | | -t title #^ | -o overwrite | -url alt REST url |\n | | -tag text +& | -s silent | -v verbosity : INFO|\n | | | -k disable SSL | WARNING, ERROR|\n | | | -V see api ver | CRITICAL, DEBUG|\n .------------------.-----------------.------------------.--------------------.\n\n\n .------------------.------------------------------.--------------------------.\n | Privacy/Sharing +| Query Collection(s) | Update Collection |\n |------------------|------------------------------|--------------------------|\n |-p permission | Query All Collections | -up collection ID |\n |-e email & | -q returns id and title | |\n |-n notify users | for all collections | |\n | with whom | -kv keyvalue returns | |\n | collection is | id and title of | |\n | shared | collections where | |\n | | keyvalue is found | |\n | | (Requires -q option) | |\n | | | |\n | | Query One Collection | |\n | | -q ID, collection to query | |\n | | -l list content choose one | |\n | | [all, kv, tic, url] | |\n | | (Requires -q ID option) | |\n | | -ta tail n items, must be | |\n | | used in conjunction | |\n | | (Requires -l option) | |\n .------------------.------------------------------.--------------------------.\n\n\n .------------------.------------------------------.--------------------------.\n | Ticker + | File + | Sequence + |\n |------------------|------------------------------|--------------------------|\n | -tic ticker & | -fd file desc ^ | -sd seq desc ^ |\n | | -fo file overwrite | -se seq encode |\n | | -fp file path (R) | -so seq overwrite |\n | | -ft file title ^ | -sp dir path OR path |\n | | | with '*' wildcard (R)|\n | | Options for videos only | -spp seq poster path |\n | | -fr video rate^ | -sr seq rate/fps |\n | | -fe video transcode | -st seq title # |\n | | -fn video dont transcode | |\n | | -fpp video poster path | |\n | | | |\n | | Upload multiple files | |\n | | -fp dir path OR path | |\n | | with * wildcard (R) | |\n | | Must omit other options | |\n .------------------.------------------------------.--------------------------.\n R Required\n + Multiple allowed in collection\n & Multiple allowed in command line\n ^ Overwrites existing\n # Recommended to be set by user\n ------------------------------------------------------------------------------\n\n8. **Create collection examples**\n `Top <#markdown-header-seedme-module>`__\n\n **A. Create a private collection**\n\n ``% python seedme.py -t \"My Collection Title\"``\n\n The result of this command will be similar to following, the last\n line contains a JSON string array indicating status and\n collection\\_id\n\n ::\n\n Uploading chunk 1 of 1\n Attempting to create a new collection\n Success: Collection created at collection id 30858\n {\"collection_id\":\"30858\",\"status\":\"success\"}\n\n **Note**: Here the authorization is read from file stored at default\n location (\"~/seedme.txt\" or \"~/.seedme\")\n\n **B. Create collection, using authorization file from custom path**\n\n ``% python seedme.py -ap \"/custompath/my_auth_file\" -t \"My Title\"``\n\n **C. Create a private collection with explicit username and\n apikey.** (Not recommended)\n\n ``% python seedme.py -u YourUsername -a YourApiKey -t \"My Title\"``\n\n **D. Create a public collection with title and key value pair.**\n\n ::\n\n % python seedme.py -p public \\\n -t \"My collection title\" -d \"Description of my collection\" \\\n -kv \"magnitude:6.5\" -kv \"latitude:34.21\u00b0 N\" -kv \"longitude:118.55\u00b0 W\"\n\n **Note**: Here authorization info is automatically read from\n \"~/seedme.txt\" or \"~/.seedme\"\n\n **E. Create a public collection with several fields.**\n\n The authorization info is automatically read from \"~/seedme.txt\" or\n \"~/.seedme\"\n\n ::\n\n % python seedme.py \\\n -p \"public\" \\\n -e \"test1@seedme.org\" -e \"test2@seedme.org\" \\\n -t \"CLI Test\" \\\n -d \"Using CLI to interact with SeedMe.org\" \\\n -c \"John Doe, University of Alpha Centuri\" \\\n -lic \"CC-BY, Share alike by attribution\" \\\n -kv \"pressure:10pa\" -kv \"temperature:300K\" \\\n -ti \"t1 is 5%\" -ti \"t2 is 10%\" \\\n -sp \"sample/sequences/plume_boundary\" -st \"seq title\" -sd \"desc of seq\" \\\n -fp \"sample/videos/air.mp4\" -ft \"video title\" -fd \"desc of video\" -fr 15 \n\n **Note**: -sp option is a dir path, which non-recursively scans for\n files and uploads them\n\n **Note**: -se option will trigger video creation from the uploaded\n sequence. The sequence itself is not automatically deleted from the\n collection.\n\n **Note**: Videos are automatically transcoded, use -fn option to\n supress transcoding\n\n9. **Append/Update collection examples**\n `Top <#markdown-header-seedme-module>`__\n\n Recall from above steps, that when a collection is created we\n receive a unique **collection\\_id** as output. We will now use that\n id to update or append other items to this collection. In case you\n don't know the collection\\_id, you may login to seedme.org and\n identify the collection\\_id for amendment\n\n **A. Add/Update title to collection id 666.**\n\n The authorization info is automatically read from \"~/seedme.txt\" or\n \"~/.seedme\"\n\n ``% python seedme.py -up 666 -t \"New Title\"``\n\n **Note: Update Collection\\_ID -up 666 option is required to update a\n collection.** If this is not provided a new collection will be\n created.\n\n **B. Change privacy of a collection with id 666 to group.**\n\n The authorization info is read from \"~/seedme.txt\" or \"~/.seedme\"\n\n ``% python seedme.py -up 666 -p group``\n\n **C. Notify users with whom we shared the collection during\n creation**\n\n The authorization info is automatically read from \"~/seedme.txt\" or\n \"~/.seedme\"\n\n % python seedme.py -up 666 -n\n\n **Note: Notification is NOT automatic**. You decide when share\n notification should be sent\n\n **D. Add file to collection id 666.**\n\n The authorization info is automatically read from \"~/seedme.txt\" or\n \"~/.seedme\"\n\n ``% python seedme.py -up 666 -fp \"sample/files/doc.pdf\"``\n\n **E. Append image to a sequence at collection id 666.**\n\n The authorization info is automatically read from \"~/seedme.txt\" or\n \"~/.seedme\"\n\n ``% python seedme.py -up 666 -st \"my sequence title\" -sp \"sample/sequence/steam/steam_rotation0360.png\"``\n\n **Note:** Sequence title -st \"my sequence title\" is required\\*\\* to\n append to a sequence, as we need to identify the sequence where the\n image should be appended. If the sequence title is not provided a\n new sequence will be created.\n\n10. **Query all collection examples**\n `Top <#markdown-header-seedme-module>`__\n\n **A. Query to list all your collections**.\n\n List all your collections ``% python seedme.py -q``\n\n Add '-tail 5' to restrict items to last 5\n\n **Note:** Only the collections you own are returned.\n\n **B. Query to find collections that match all specified key value\n pairs**\n\n ``% python seedme.py -q -kv \"ssid:expt11\"``\n\n Add '-tail 5' to restrict items to last 5\n\n **Notes:** Only the collections you own are searched. Key value pair\n search is not case sensitive.\n\n Add '-tail 5' to restrict the returned items to last 5\n\n11. **Query one collection examples**\n `Top <#markdown-header-seedme-module>`__\n\n **A. Query to list all contents for a specified collection**\n\n ``% python seedme.py -q 666``\n\n Above is same as ``% python seedme.py -q 666 -l all``\n\n **Notes:** Any collections that you own or shared or public can be\n queried. **Limitations:**\\ Urls are only listed for public\n collections. Query omits sequence information at present (Under\n development).\n\n **B. Query to list key value pairs for a specified collection**\n\n ``% python seedme.py -q 666 -l kv``\n\n Add '-tail 5' to restrict items to last 5\n\n **Notes:** Any collections that you own or shared or public can be\n queried.\n\n **C. Query to list file urls for a specified collection**\n\n ``% python seedme.py -q 666 -l url``\n\n Add '-tail 5' to restrict items to last 5\n\n **Notes:** Any collections that you own or shared or public can be\n queried. **Limitations:**\\ Urls are only listed for public\n collections. Query omits sequence information at present (Under\n development).\n\n **D. Query to list last 5 tickers for a specified collection**\n\n ``% python seedme.py -q 666 -l tic -ta 5``\n\n **Note:** Any collections that you own or shared or public can be\n queried.\n\n12. **Download files from specified collection**\n\n **A. Download all files from a specified collection**\n ``% python seedme.py -dl 666 all``\n\n **Notes:** Only public collection content can be downloaded.\n Sequence file download not supported at present (Under development).\n Default download location is \"~/Downloads\". By default existing\n files are incremented not overwritten, to overwrite add option -o\n\n **B. Download files with wild card string from a specified\n collection** ``% python seedme.py -dl 666 *png``\n\n **Notes:** Only public collection content can be downloaded.\n Sequence file download not supported at present (Under development).\n Default download location is \"~/Downloads\". By default existing\n files are incremented not overwritten, to overwrite add option -o\n\n **C. Download video files from a specified collection**\n ``% python seedme.py -dl 666 video``\n\n **Notes:** Only public collection content can be downloaded. Default\n download location is \"~/Downloads\". By default existing files are\n incremented not overwritten, to overwrite add option -o\n\n13. **Dry Run** `Top <#markdown-header-seedme-module>`__\n\n Perform input validation test of all options provided. The\n validation is run locally.\n\n ``% python seedme.py -dry -up 666 -fp \"sample/files/how_it_works.pdf\"``\n\n **Note**: collection\\_id -1 is used to mock updates to a\n non-existent collection\n\n14. **Show curl commands with and without authorization information**\n\n Show corresponding curl commands for a given input **without\n uploading. The authorization information is hidden.**\n\n ``% python seedme.py -cmd -dry -up 666 -fp \"sample/files/how_it_works.pdf\"``\n\n To unhide username and apikey use **-CMD flag** Note: upper case\n\n ``% python seedme.py -CMD -dry -up 666 -fp \"sample/files/how_it_works.pdf\"``\n\n **Note**: Removing -dry above will upload the content using curl and\n and show curl command options as well.\n\n15. **Log output to a file**\n\n ``% python seedme.py -cmd -dry -lf log.txt``\n\n **Note**: Just including **-lf log.txt** will write the output to\n log.txt file, but will still display output on the terminal\n\n ``% python seedme.py -cmd -dry -lf log.txt -s``\n\n **Note**: For complete silence on the terminal **include -s flag**.\n **Caution**: Using -s during collection creation is not recommended\n as you will not be able to get the collection id in command line.\n You may still fetch it by logging it via web browser.\n\n16. **Show web api version and service url**\n\n ``% python seedme.py -V``\n\n`Top <#markdown-header-seedme-module>`__\n\n--------------\n\nF. Questions and Feedback\n-------------------------\n\nSend your comments via the Contact-Us online form at\nhttp://www.seedme.org/contact\n\n`Top <#markdown-header-seedme-module>`__", "description_content_type": null, "docs_url": "https://pythonhosted.org/seedme/", "download_url": "https://bitbucket.org/seedme/seedme-python-client/overview", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://www.seedme.org/downloads", "keywords": null, "license": "Copyright (c) The Regents of the University of California, 2015\nAll Rights Reserved\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.", "maintainer": null, "maintainer_email": null, "name": "seedme", "package_url": "https://pypi.org/project/seedme/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/seedme/", "project_urls": { "Download": "https://bitbucket.org/seedme/seedme-python-client/overview", "Homepage": "https://www.seedme.org/downloads" }, "release_url": "https://pypi.org/project/seedme/1.2.4/", "requires_dist": null, "requires_python": null, "summary": "Python REST like client for SeedMe.org", "version": "1.2.4" }, "last_serial": 2383481, "releases": { "0.9.6": [], "0.9.7b": [ { "comment_text": "", "digests": { "md5": "402fa252a41c4c39cc16765edb21c9c3", "sha256": "f5ba2c0cea1ffbb3f0c871adee5d3bc25aff23bc50a05ea162d5d8e045a8e4a0" }, "downloads": -1, "filename": "seedme-0.9.7b.tar.gz", "has_sig": false, "md5_digest": "402fa252a41c4c39cc16765edb21c9c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30086, "upload_time": "2015-01-27T14:55:41", "url": "https://files.pythonhosted.org/packages/eb/9f/1170d3b6d8da3a6024b094d3c98fc0a9747191c6d9abf737738b033141bd/seedme-0.9.7b.tar.gz" } ], "0.9.7c": [ { "comment_text": "", "digests": { "md5": "4e4b3fe386f21a7374e56a334ade33da", "sha256": "862d128c9e5790a1f671d8eaa7fe9ff8d17433d2d8964b26b1376a206a3296be" }, "downloads": -1, "filename": "seedme-0.9.7c.tar.gz", "has_sig": false, "md5_digest": "4e4b3fe386f21a7374e56a334ade33da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40397, "upload_time": "2015-01-27T15:10:57", "url": "https://files.pythonhosted.org/packages/08/23/6d671465198bf5ecb089357e85b188cf4fdb6e18838b9d6a491255635709/seedme-0.9.7c.tar.gz" } ], "0.9.8": [ { "comment_text": "", "digests": { "md5": "8fc55a4d0a7e71b39cccfc0c2d4e7fa9", "sha256": "584474fadc35b6ef2cfbd5d686ad87cf9ebc70346c7b66ae3860a1a9b9ffc8f7" }, "downloads": -1, "filename": "seedme-0.9.8.tar.gz", "has_sig": false, "md5_digest": "8fc55a4d0a7e71b39cccfc0c2d4e7fa9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45080, "upload_time": "2015-02-17T19:27:25", "url": "https://files.pythonhosted.org/packages/46/94/78df4258d9a16e051672073480a1d4a55b140f093ce5b5b46b48327ac81e/seedme-0.9.8.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "7160d49a934403213fcd5479b84a1555", "sha256": "497fe24586d66fc591f7f9295a8ba9a0ca1068231bdbf2aa30507d89988ed5ec" }, "downloads": -1, "filename": "seedme-1.0.0.tar.gz", "has_sig": false, "md5_digest": "7160d49a934403213fcd5479b84a1555", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34497, "upload_time": "2015-07-27T02:42:37", "url": "https://files.pythonhosted.org/packages/8c/6c/82be06109aacf36afc1e319b13c9b24b0de59ee589bb579411417785ea8f/seedme-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "a714dd51edf0c4c423b05c224928b97f", "sha256": "752e3f4e269d8997b5f9c34da18f89a04dacb1202c783c8a7be8c79bc9682c9a" }, "downloads": -1, "filename": "seedme-1.0.1.tar.gz", "has_sig": false, "md5_digest": "a714dd51edf0c4c423b05c224928b97f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34554, "upload_time": "2015-07-27T04:36:49", "url": "https://files.pythonhosted.org/packages/89/5d/59b1fda6aa7dbdf88be3e65def6be7bedef3afddc785c7fbb8f40e2fe035/seedme-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "391ca5763b8d00e73872c9a3bca99397", "sha256": "ab3be72e617da1498b0f7eb01ad8b82887a4d25ab950879d2130acc0b8c83b5b" }, "downloads": -1, "filename": "seedme-1.1.0.tar.gz", "has_sig": false, "md5_digest": "391ca5763b8d00e73872c9a3bca99397", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48906, "upload_time": "2015-09-08T21:13:38", "url": "https://files.pythonhosted.org/packages/82/16/c46c6a6f96ca5faeabfc9780d3065fda7a1dce658a494c0cf6ed6ee53223/seedme-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "d8c342c6c5f345fd5a8afabdaf14a307", "sha256": "2b99bf83d67f139953ef00361fe8a24dfd6d64c7c2c3d55363daf0b4affae9af" }, "downloads": -1, "filename": "seedme-1.2.0.tar.gz", "has_sig": false, "md5_digest": "d8c342c6c5f345fd5a8afabdaf14a307", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50578, "upload_time": "2015-12-16T06:01:35", "url": "https://files.pythonhosted.org/packages/6d/bb/5bdecc03d6c9caf130f581c8cb3ae91060f44a0da0e2c5f731512070dd89/seedme-1.2.0.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "97f356e9c369ce705671664f24e4a804", "sha256": "ae49008ff705a6ddd0ebc725b37d330f4c19a7ac93ca1b7dc36a8fbb66f19c2b" }, "downloads": -1, "filename": "seedme-1.2.2.tar.gz", "has_sig": false, "md5_digest": "97f356e9c369ce705671664f24e4a804", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50644, "upload_time": "2016-06-14T19:59:56", "url": "https://files.pythonhosted.org/packages/53/24/4b9acd29ffa567af5619ad6a6d3b1ffd5ad42e2ada8f5926d1047a1a1239/seedme-1.2.2.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "7444af94c5c86e265f0d9238412abfe8", "sha256": "6406a30f5f3b9d6dd70f5cd661adc2fb3da4cae75d3a601e7ded0c9fcfc56864" }, "downloads": -1, "filename": "seedme-1.2.3.tar.gz", "has_sig": false, "md5_digest": "7444af94c5c86e265f0d9238412abfe8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51170, "upload_time": "2016-07-14T18:28:47", "url": "https://files.pythonhosted.org/packages/49/34/9cde1891f212d59d5f2e663a8f091880ef44215f93a9b12fecde7fb1495e/seedme-1.2.3.tar.gz" } ], "1.2.4": [ { "comment_text": "", "digests": { "md5": "a405d915125f513d5bc48d918e3edd2d", "sha256": "b21b7ea88d35ce1b71d1d736201fc129ceb8f6c19a96b5f245fd961feb85f177" }, "downloads": -1, "filename": "seedme-1.2.4.tar.gz", "has_sig": false, "md5_digest": "a405d915125f513d5bc48d918e3edd2d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51556, "upload_time": "2016-10-06T05:07:54", "url": "https://files.pythonhosted.org/packages/6e/13/5806b5d488654a61ba07ce2377d9712bf4f9ceea4b9bd8363f0b1185a1e9/seedme-1.2.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a405d915125f513d5bc48d918e3edd2d", "sha256": "b21b7ea88d35ce1b71d1d736201fc129ceb8f6c19a96b5f245fd961feb85f177" }, "downloads": -1, "filename": "seedme-1.2.4.tar.gz", "has_sig": false, "md5_digest": "a405d915125f513d5bc48d918e3edd2d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51556, "upload_time": "2016-10-06T05:07:54", "url": "https://files.pythonhosted.org/packages/6e/13/5806b5d488654a61ba07ce2377d9712bf4f9ceea4b9bd8363f0b1185a1e9/seedme-1.2.4.tar.gz" } ] }