{ "info": { "author": "Sam Nicholls", "author_email": "sam@samnicholls.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Topic :: Scientific/Engineering", "Topic :: Scientific/Engineering :: Bio-Informatics" ], "description": "==========\nGoldilocks\n==========\n\n.. image:: https://badge.fury.io/py/goldilocks.png\n :target: http://badge.fury.io/py/goldilocks\n\n.. image:: https://travis-ci.org/SamStudio8/goldilocks.png?branch=master\n :target: https://travis-ci.org/SamStudio8/goldilocks\n\n.. image:: https://coveralls.io/repos/SamStudio8/goldilocks/badge.png?branch=master\n :target: https://coveralls.io/r/SamStudio8/goldilocks\n\n.. image:: https://badges.gitter.im/Join%20Chat.svg\n :alt: Join the chat at https://gitter.im/SamStudio8/goldilocks\n :target: https://gitter.im/SamStudio8/goldilocks?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge\n\nLocating genomic regions that are \"just right\".\n\n* Documentation: http://goldilocks.readthedocs.org.\n\n\nWhat is it?\n-----------\n\n**Goldilocks** is a Python package providing functionality for locating 'interesting'\ngenomic regions for some definition of 'interesting'. You can import it to your\nscripts, pass it sequence data and search for subsequences that match some criteria\nacross one or more samples.\n\nGoldilocks was developed to support our work in the investigation of quality\ncontrol for genetic sequencing. It was used to quickly locate\nregions on the human genome that expressed a desired level of variability,\nwhich were \"just right\" for later variant calling and comparison.\n\nThe package has since been made more flexible and can be used to find regions\nof interest based on other criteria such as GC-content, density of target k-mers,\ndefined confidence metrics and missing nucleotides.\n\n\nWhat can I use it for?\n----------------------\n\nGiven some genetic sequences (from one or more samples, comprising of one or more\nchromosomes), Goldilocks will shard each chromosome in to subsequences of a\ndesired size which may or may not overlap as required. For each chromosome from\neach sample, each subsequence or 'region' is passed to the user's chosen strategy.\n\nThe strategy simply defines what is of interest to the user in a language that\nGoldilocks can understand. Goldilocks is currently packaged with the following\nstrategies:\n\n============================ ==================\nStrategy Census Description\n============================ ==================\nGCRatioStrategy Calculate GC-ratio for subregions across the\n genome.\nNucleotideCounterStrategy Count given nucleotides for subregions across\n the genome.\nMotifCounterStrategy Search for one or more particular motifs of\n interest of any and varying size in subregions\n across the genome.\nReferenceConsensusStrategy Calculate the (dis)similarity to a given\n reference across the genome.\nPositionCounterStrategy Given a list of base locations, calculate\n density of those locations over subregions\n across the genome.\n============================ ==================\n\nOnce all regions have been 'censused', the results may be sorted by one of four\nmathematical operations: `max`, `min`, `median` and `mean`. So you may be interested\nin subregions of your sequence(s) that feature the most missing nucleotides, or\nsubregions that contain the mean or median number of SNPs or the lowest GC-ratio.\n\n\nWhy should I use it?\n--------------------\n\nGoldilocks is hardly the first tool capable of calculating GC-content across a\ngenome, or to find k-mers of interest, or SNP density, so why should you use it\nas part of your bioinformatics pipeline?\n\nWhilst not the first program to be able to conduct these tasks, it is the first\nto be capable of doing them all together, sharing the same interfaces. Every strategy\ncan quickly be swapped with another by changing one line of your code. Every strategy\nreturns regions in the same format and so you need not waste time munging data to\nfit the rest of your pipeline.\n\nStrategies are also customisable and extendable, those even vaguely familiar with\nPython should be able to construct a strategy to meet their requirements.\n\nGoldilocks is maintained, documented and tested, rather than that hacky perl\nscript that you inherited years ago from somebody who has now left your lab.\n\n\nRequirements\n------------\nTo use;\n\n* numpy\n* matplotlib (for plotting)\n\nTo test;\n\n* tox\n* pytest\n\nFor coverage;\n\n* nose\n* python-coveralls\n\nInstallation\n------------\n\n::\n\n $ pip install goldilocks\n\n\nCitation\n--------\n\nPlease cite us so we can continue to make useful software! ::\n\n Nicholls, S. M., Clare, A., & Randall, J. C. (2016). Goldilocks: a tool for identifying genomic regions that are \"just right.\" Bioinformatics (2016) 32 (13): 2047-2049. doi:10.1093/bioinformatics/btw116\n \n::\n\n @article{Nicholls01072016,\n author = {Nicholls, Samuel M. and Clare, Amanda and Randall, Joshua C.}, \n title = {Goldilocks: a tool for identifying genomic regions that are \u2018just right\u2019},\n volume = {32}, \n number = {13}, \n pages = {2047-2049}, \n year = {2016}, \n doi = {10.1093/bioinformatics/btw116}, \n URL = {http://bioinformatics.oxfordjournals.org/content/32/13/2047.abstract}, \n eprint = {http://bioinformatics.oxfordjournals.org/content/32/13/2047.full.pdf+html}, \n journal = {Bioinformatics} \n }\n\nLicense\n-------\nGoldilocks is distributed under the MIT license, see LICENSE.\n\n\nHistory\n=======\n\n0.1.1 (2016-07-07)\n------------------\n* Updated citation.\n Please cite us! <3\n* [PR:ar0ch] Add lowercase matching in GCRatioStrategy\n Fixes 'feature' where lowercase letters are ignored by GCRatioStrategy.\n\n0.1.0 (2016-03-08)\n------------------\n* Goldilocks is published software!\n\n0.0.83-beta\n-------------------\n* `-l` and `-s` CLI arguments and corresponding `length` and `stride` parameters\n to `Goldilocks` constructor now support SI suffixes: `K`, `M`, `G`, `T`.\n `util` module contains `parse_si_bp` used to parse option strings and return\n the number of bases for length and stride.\n* Add length and stride to x-axis label of plots.\n* Add `ignore_query` option to `plot` to override new default behaviour of plot\n that only plots points for regions remaining after a call to `query`.\n* Remove `profile` function, use `plot` with `bins=N` instead.\n* Add binning to `plot` to reduce code duplication.\n* Add `chrom` kwarg to `plot` to allow plotting of a single chromosome across\n multiple input genomes.\n* Fix support for plotting data from multiple contigs or chromosomes of a single\n input genome when provided as a FASTA.\n* Add `ignore_query` kwarg to `plot` for ignoring the results of a query on\n the `Goldilocks` object when performing a plot afterwards.\n* Bins no longer have to be specified manually, use `bins=N`, this will create\n N+1 bins (a special 0 bin is reserved) between 0 and the largest observed\n value unless `bin_max` is also provided.\n* Bins may have a hard upper limit set with `bin_max`. This will override the\n default of the largest observed value regardless of whether `bin_max` is smaller.\n* Plots can now be plotted proportionally with `prop=True`.\n* Improve labels for plotting.\n* Reduce duplication of plotting code inside `plot`.\n* Share Y axis across plot panels to prevent potentially misleading default plots.\n* Reduce duplication of code used for outputting metadata:\n* Add `fmt` kwarg to `export_meta` that permits one of:\n * bed\n BED format (compulsory fields only)\n * circos\n A format compatible with the circos plotting tool\n * melt\n A format that will suit import to an R dataframe without the need\n for additional munging with reshape2\n * table\n A plain tabular format that will suit for quick outputs with\n some munging\n* Remove `print_melt`, use `export_meta` with `fmt=melt`.\n* Add `is_pos_file` kwarg to Goldilocks, allows user to specify position based\n variants in the format `CHR\\tPOS` or `CHR:POS` in a newline delimited file.\n* Changed required `idx` key to `file` in sequence dictionaries.\n* Added custom strategy and plotting examples to the documentation.\n* The `Goldilocks` class is now imported as `from goldilocks import Goldilocks`.\n* The `textwrap.wrap` function is used to write out FASTA more cleanly.\n* A serious regression in the parsing of FASTA files introduced by v0.0.80 has\n been closed.\n* Improved plotting functionality for co-plotting groups, tracks of chromosome\n has been introduced. Tracks can now be plotted together on the same panel by\n providing their names as a list to the `tracks` keyword.\n* `reset_candidates` allows users to \"reset\" the Goldilocks object after a\n query or sort has been performed on the regions.\n\n0.0.82 (2016-01-29)\n-------------------\n* Changed example to use `MotifCounterStrategy` over removed `KMerCounterStrategy`.\n* Fix runtime `NameError` preventing `PositionCounterStrategy` from executing correctly.\n* Fix runtime `NameError` preventing `ReferenceConsensusStrategy` from executing correctly.\n* Add default `count` track to `PositionCounterStrategy` to prevent accidental\n multiple counting issue encountered when couting with the `default` track.\n* Add LICENSE\n* Paper accepted for press!\n\n0.0.81 (2016-01-29)\n-------------------\n* Fix versioning error.\n\n0.0.80 (2015-08-10)\n-------------------\n* Added multiprocessing capabilities during census step.\n* Added a simple command line interface.\n* Removed prepare-evaluate paradigm from strategies and now perform counts\n directly on input data in one step.\n* Skip slides (and set all counts to 0) if their `end_pos` falls outside of\n the region on that particular genome's chromosome/contig.\n* Rename `KMerCounterStrategy` to `MotifCounterStrategy`\n* Fixed bug causing `use_and` to not work as expected for chromosomes not\n explicitly listed in the `exceptions` dict when also using `use_chrom`.\n* Support use of FASTA files which must be supplied with a `samtools faidx` style index.\n* Stopped supporting Python 3 due to incompatability with `buffer` and `memoryview`.\n* Prevent `query` from deep copying itself on return. Note this means that a query\n will alter the original Goldilocks object.\n* Now using a 3D numpy matrix to store counters with memory shared to\n support multiprocessing during census.\n* Removed `StrategyValue` as these cannot be stored in shared memory. This makes\n ratio-based strategies a bit of a hack currently (but still work...)\n* tldr; Goldilocks is at least 2-4x faster than previously, even without multiprocessing\n\n0.0.71 (2015-07-11)\n-------------------\n* Officially add MIT license to repository.\n* Deprecate `_filter`.\n* Update and tidy `examples.py`.\n* `is_seq` argument to initialisation removed and replaced with `is_pos`.\n* Use `is_pos` to indicate the expected input is positional, not sequence.\n* Force use of `PositionCounterStrategy` when `is_pos` is True.\n* Sequence data now read in to 0-indexed arrays to avoid the overhead of string\n re-allocation by having to append a padding character to the beginning of very\n long strings.\n* Region metadata continues to use 1-indexed positions for user output.\n* `VariantCounterStrategy` now `PositionCounterStrategy`.\n* `PositionCounterStrategy` expects 1-indexed lists of positions;\n `prepare` populates the listed locations with 1 and then `evaluate`\n returns the sum as before.\n* `test_regression2` updated to account for converting 1-index to 0-index when\n manually handling the sequence for expected results.\n* `query` accepts `gmax` and `gmin` arguments to filter candidate regions by\n the group-track value.\n* `CandidateList` removed and replaced with simply returning a new `Goldilocks`.\n\n0.0.6 (2015-06-23)\n------------------\n* `Goldilocks.sorted_regions` stores a list of region ids to represent the result\n of a sorting operation following a call to `query`.\n* Regions in `Goldilocks.regions` now always have a copy of their \"id\" as a key.\n* `__check_exclusions` now accepts a `group` and `track` for more complex\n exclusion-based operations.\n* `region_group_lte` and `region_group_gte` added to usable exclusion fields to\n remove regions where the value of the desired group/track combination is\n less/greater than or equal to the value of the group/track set by the\n current `query`.\n* `query` now returns a new `Goldilocks` instance, rather than a `CandidateList`.\n* `Goldilocks.candidates` property now allows access to regions, this property\n will maintain the order of `sorted_regions` if it has one.\n* `export_meta` now allows `group=None`\n* `CandidateList` class deleted.\n* Test data that is no longer used has been deleted.\n* Scripts for generating test data added to `test_gen/` directory.\n* Tests updated to reflect the fact `CandidateList` lists are no longer returned\n by `query`.\n* `_filter` is to be deprecated in favour of `query` by 0.0.7\n\nBeta (2014-10-08)\n---------------------\n* Massively updated! Compatability with previous versions very broken.\n* Software retrofitted to be much more flexible to support a wider range of problems.\n\n0.0.2 (2014-08-18)\n---------------------\n\n* Remove incompatible use of `print`\n\n0.0.1 (2014-08-18)\n---------------------\n\n* Initial package", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/samstudio8/goldilocks", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "goldilocks", "package_url": "https://pypi.org/project/goldilocks/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/goldilocks/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/samstudio8/goldilocks" }, "release_url": "https://pypi.org/project/goldilocks/0.1.1/", "requires_dist": null, "requires_python": null, "summary": "Locating genomic regions that are \"just right\".", "version": "0.1.1" }, "last_serial": 2208089, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "487c0154bde0d8b019f7ab48c4d931e9", "sha256": "641c5330b2aca3ea3dc989442653da127b4458957359017c667cd0faadb51eff" }, "downloads": -1, "filename": "goldilocks-0.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "487c0154bde0d8b019f7ab48c4d931e9", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 10212, "upload_time": "2014-08-18T18:26:09", "url": "https://files.pythonhosted.org/packages/6a/25/fb03674a21021a2e729f929e8c135471c5442f7a2d487ee1deb43e00ed12/goldilocks-0.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a4abd7ba076a98233a6b5027e3020bcd", "sha256": "ef7e649d3b160694e67966ffbaeb0208f22e54cef6544eaed9ff306b5832be14" }, "downloads": -1, "filename": "goldilocks-0.0.1.tar.gz", "has_sig": false, "md5_digest": "a4abd7ba076a98233a6b5027e3020bcd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15996, "upload_time": "2014-08-18T18:26:05", "url": "https://files.pythonhosted.org/packages/5a/33/c1f440db8be87eaeac14587d8093ffd630e7d653dbfe1e36a7c36e64708e/goldilocks-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "2ad4d08bd2eb99570e25ab5c771c81bf", "sha256": "47e277e79c985d72280767cbb3165f2c5788607c8d24717fd7ec0aff1b9f60c0" }, "downloads": -1, "filename": "goldilocks-0.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "2ad4d08bd2eb99570e25ab5c771c81bf", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 10322, "upload_time": "2014-08-18T18:54:10", "url": "https://files.pythonhosted.org/packages/c8/d4/30345253bccb99c1cca306cd326d59641daf2f90260c764ee8d0a965c3a1/goldilocks-0.0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dbbc1ad2dccefab8db3886106e50641c", "sha256": "7ec25aaab4599f22cd9bf916d7d73cda7ad5491b6d22a0094cccd56d8362dcf7" }, "downloads": -1, "filename": "goldilocks-0.0.2.tar.gz", "has_sig": false, "md5_digest": "dbbc1ad2dccefab8db3886106e50641c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16098, "upload_time": "2014-08-18T18:54:06", "url": "https://files.pythonhosted.org/packages/6c/c2/a12ee0d08fc518d79eaa99533906802cc6d0f72b6d2cb6a5dac37dce051e/goldilocks-0.0.2.tar.gz" } ], "0.0.31": [ { "comment_text": "", "digests": { "md5": "cc7cdb8c4f97d8eae06dd0a939800be1", "sha256": "4feabaaa39c0350482c3ecb7893e991831fac282917682255080bff72cc8c784" }, "downloads": -1, "filename": "goldilocks-0.0.31-py2-none-any.whl", "has_sig": false, "md5_digest": "cc7cdb8c4f97d8eae06dd0a939800be1", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 26581, "upload_time": "2014-12-11T16:25:51", "url": "https://files.pythonhosted.org/packages/d1/68/016aa27fbad2778a01a72a02f77fb90c95926f1fa29afd8872ac4cf34dfe/goldilocks-0.0.31-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bd6845f4f00aed00634f51e6549ed309", "sha256": "b07edbe633343c65d9f76d3ec1b9fbcdba21872f76ed019667672f576ce951eb" }, "downloads": -1, "filename": "goldilocks-0.0.31.tar.gz", "has_sig": false, "md5_digest": "bd6845f4f00aed00634f51e6549ed309", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31389, "upload_time": "2014-12-11T16:25:48", "url": "https://files.pythonhosted.org/packages/7b/a3/c6d9389dfe65d51aa543488b926033974d2457303c7d54b1a268bf4a4a41/goldilocks-0.0.31.tar.gz" } ], "0.0.32": [ { "comment_text": "", "digests": { "md5": "6d36d5ffdc55fa1a343f48b4ec448ba5", "sha256": "537d7f99b76db9ed79d251ffcee59b255d2cab18ceab9bb15dba71b481c620dc" }, "downloads": -1, "filename": "goldilocks-0.0.32-py2-none-any.whl", "has_sig": false, "md5_digest": "6d36d5ffdc55fa1a343f48b4ec448ba5", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 29232, "upload_time": "2014-12-12T13:49:06", "url": "https://files.pythonhosted.org/packages/e4/4f/6d87c424639edc0608a62a427aac6b880f171e35adfbcbb830571abab42f/goldilocks-0.0.32-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "49648039a69388ae1195f03ff3a44ab9", "sha256": "bd8757b1dbce6b55864ba9f460bcbc975f069407e068003cac7c82781084606a" }, "downloads": -1, "filename": "goldilocks-0.0.32.tar.gz", "has_sig": false, "md5_digest": "49648039a69388ae1195f03ff3a44ab9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35219, "upload_time": "2014-12-12T13:49:02", "url": "https://files.pythonhosted.org/packages/1f/7c/edaca3a405464218a07159809994f30f0f60679d7dad5d3a9e161c799f84/goldilocks-0.0.32.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "ab18be532b64ccc05e93a12871e7ad21", "sha256": "f0df1f86148ec6eac674e99c5f9f7739309f941b49004772fd6c13f12b0089c8" }, "downloads": -1, "filename": "goldilocks-0.0.4-py2-none-any.whl", "has_sig": false, "md5_digest": "ab18be532b64ccc05e93a12871e7ad21", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 29667, "upload_time": "2014-12-12T16:37:20", "url": "https://files.pythonhosted.org/packages/86/b7/9ec7f61952d8da494963e86deb39fb4c5ab442f7d189f1c24918955f8116/goldilocks-0.0.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9ca679c1d349d6fc778a48643af0eed9", "sha256": "508d2e25706c6d21f9b5e595f45bfd4166134588c015db824f65379f45e003ba" }, "downloads": -1, "filename": "goldilocks-0.0.4.tar.gz", "has_sig": false, "md5_digest": "9ca679c1d349d6fc778a48643af0eed9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38695, "upload_time": "2014-12-12T16:37:18", "url": "https://files.pythonhosted.org/packages/96/3f/e1c5a07320f3d5037921c8d4c8883e59232e2a5f90f090981c34b91c6795/goldilocks-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "624198f75cc84a117292afa465dee5c8", "sha256": "4c1a1b765f02baeb3a880fcb84ddbfa752bb52dbfd3bfd867f63dc1b4d2bf4e7" }, "downloads": -1, "filename": "goldilocks-0.0.5-py2-none-any.whl", "has_sig": false, "md5_digest": "624198f75cc84a117292afa465dee5c8", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 28962, "upload_time": "2014-12-14T20:59:47", "url": "https://files.pythonhosted.org/packages/c4/f6/0ed0e5e5a25acf7d1efc1adafc8cddc1451f6c614f076e7289c805d18c1d/goldilocks-0.0.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3c1cccb2d26c789faa78d38008d2ca37", "sha256": "ab224619ef81bb0ae0c0942a04d6a48212494d2435613b62ef586ca0a3f14a57" }, "downloads": -1, "filename": "goldilocks-0.0.5.tar.gz", "has_sig": false, "md5_digest": "3c1cccb2d26c789faa78d38008d2ca37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37992, "upload_time": "2014-12-14T20:59:44", "url": "https://files.pythonhosted.org/packages/b8/9d/c424eb0d2d590941fab604ae7c37fd255b7f1aa589d15d569de3bb42c401/goldilocks-0.0.5.tar.gz" } ], "0.0.51": [ { "comment_text": "", "digests": { "md5": "a7b0133134eb18db7c04900b1eefdf7e", "sha256": "38f198a586ea11aa74f299f85608c5c2b0fee1e35fa03b8d3221c53b4b7947ed" }, "downloads": -1, "filename": "goldilocks-0.0.51-py2-none-any.whl", "has_sig": false, "md5_digest": "a7b0133134eb18db7c04900b1eefdf7e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 29060, "upload_time": "2014-12-14T21:38:36", "url": "https://files.pythonhosted.org/packages/f2/a9/2df8520c8bd817c6e62b2ee6b6fcaff5c023f5fbab0ed7febd5cdf63a11e/goldilocks-0.0.51-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8e69643bd7729fd3376a0c939cc21677", "sha256": "20d7903b77b21f6eae32da4fb4947557425a1731f181984184c2b5bb9c01f40e" }, "downloads": -1, "filename": "goldilocks-0.0.51.tar.gz", "has_sig": false, "md5_digest": "8e69643bd7729fd3376a0c939cc21677", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38091, "upload_time": "2014-12-14T21:38:33", "url": "https://files.pythonhosted.org/packages/37/f8/58ffaee37333cae2eb8194745fca921d69baa61d28d27f3221ed5e33a52a/goldilocks-0.0.51.tar.gz" } ], "0.0.52": [ { "comment_text": "", "digests": { "md5": "ec7aef65e36d6ebba2913fdf11ad29a6", "sha256": "055c783f9fd07258eb121413c2b16d78c66232bca8a521f8760941cdd3e95f0b" }, "downloads": -1, "filename": "goldilocks-0.0.52-py2-none-any.whl", "has_sig": false, "md5_digest": "ec7aef65e36d6ebba2913fdf11ad29a6", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 35320, "upload_time": "2014-12-21T15:22:41", "url": "https://files.pythonhosted.org/packages/aa/a5/2fa9f81d32f206ec638fb6da678ea33f3561b7304af0a5f180bea9e61ce1/goldilocks-0.0.52-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dd9e9db060ff158b932931076995f41e", "sha256": "d6dbc7768f9e2557c7867ccf5af13eb002ef3fd1899f380ce9c19ed320a61b3d" }, "downloads": -1, "filename": "goldilocks-0.0.52.tar.gz", "has_sig": false, "md5_digest": "dd9e9db060ff158b932931076995f41e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43157, "upload_time": "2014-12-21T15:22:37", "url": "https://files.pythonhosted.org/packages/c1/53/f19eb83fdbff6cd9f9a9872832305f4f99028b82407b9a35a355317fcb9f/goldilocks-0.0.52.tar.gz" } ], "0.0.53": [ { "comment_text": "", "digests": { "md5": "ba42101aaa87a69d16373adfdb34e42e", "sha256": "89466ecbedea78e077bac2a7ecb0eeeef3687e040ec455bde037960146464737" }, "downloads": -1, "filename": "goldilocks-0.0.53-py2-none-any.whl", "has_sig": false, "md5_digest": "ba42101aaa87a69d16373adfdb34e42e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 34086, "upload_time": "2014-12-21T22:54:54", "url": "https://files.pythonhosted.org/packages/71/5b/090f317d79ef94b1522460ac4bbf6918536b70e24659cb82409e209d41ba/goldilocks-0.0.53-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f7d9f9b73be883dd74be7b4c684f0b3c", "sha256": "d60d60172ac8fe3a28ec7946c570c0f8b9e336c79780f28ea53ead29e402a024" }, "downloads": -1, "filename": "goldilocks-0.0.53.tar.gz", "has_sig": false, "md5_digest": "f7d9f9b73be883dd74be7b4c684f0b3c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43054, "upload_time": "2014-12-21T22:54:50", "url": "https://files.pythonhosted.org/packages/f9/12/faeb5360a8eeeeff0921e50ca7ae51292cbe3f5dff51b913c542df92dbae/goldilocks-0.0.53.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "18f2ba33d602b0115d42f4b58357c61f", "sha256": "3d68da2ac8d0f13e29b4bc9ea18321da26ab70c5f747e5c101623742914d8a45" }, "downloads": -1, "filename": "goldilocks-0.0.6-py2-none-any.whl", "has_sig": false, "md5_digest": "18f2ba33d602b0115d42f4b58357c61f", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 36414, "upload_time": "2015-06-23T14:56:52", "url": "https://files.pythonhosted.org/packages/48/37/d9bd55e64de8cb256f847e9ab563a803bbd4545c67b1aec6f06b0623bf77/goldilocks-0.0.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bf4eef66494dab1d29656ca70e693282", "sha256": "f86d2a22d42c37ef851445331a81d56a7fc74081cb0de407f8af2e696ec6512b" }, "downloads": -1, "filename": "goldilocks-0.0.6.tar.gz", "has_sig": false, "md5_digest": "bf4eef66494dab1d29656ca70e693282", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46143, "upload_time": "2015-06-23T14:56:48", "url": "https://files.pythonhosted.org/packages/13/39/53b7d2808c9ab922fd571b961de19ef90a23489473169bfc987b350a416c/goldilocks-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "63ce85636007e6f056b91cd2a1006535", "sha256": "9f112899a27f5f829c4576eb693d98f6a0f6e6ee80060be9554a062d6d7c913e" }, "downloads": -1, "filename": "goldilocks-0.0.7-py2-none-any.whl", "has_sig": false, "md5_digest": "63ce85636007e6f056b91cd2a1006535", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 37213, "upload_time": "2015-07-11T08:22:11", "url": "https://files.pythonhosted.org/packages/c2/83/898e29e15fd962d8b497c3d62083803484a5a896daceb6f6b6953209b3b2/goldilocks-0.0.7-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e57b8b18c758e2dd6bab71dda6be5573", "sha256": "4a5c0d97fbbf08e63534e77647719b7e6d9258f72068f2e9cba99a64f580e4bb" }, "downloads": -1, "filename": "goldilocks-0.0.7.tar.gz", "has_sig": false, "md5_digest": "e57b8b18c758e2dd6bab71dda6be5573", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47081, "upload_time": "2015-07-11T08:22:06", "url": "https://files.pythonhosted.org/packages/4e/d1/33a9f5b6d20928591e23fd4af22bae0665d1f54261a746cf17ea774fb467/goldilocks-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "0ad2c12876fd43efa13a244f853540aa", "sha256": "f272deadb8e527f809b4aa809847c03c22bd34df61bd7e992062634e2240bf50" }, "downloads": -1, "filename": "goldilocks-0.0.8-py2-none-any.whl", "has_sig": false, "md5_digest": "0ad2c12876fd43efa13a244f853540aa", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 41156, "upload_time": "2015-08-10T15:31:04", "url": "https://files.pythonhosted.org/packages/3f/30/3ee44c27964d6ccbf9cf3805920c10a84f896a1e100084bb9e209f7d9c29/goldilocks-0.0.8-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4ad1a1b96fb45d4cd676e7db2b2e5a4c", "sha256": "045d1cd1052f814e88339ca51dcda6473c07742cd2f7d068937da301f2580edf" }, "downloads": -1, "filename": "goldilocks-0.0.8.tar.gz", "has_sig": false, "md5_digest": "4ad1a1b96fb45d4cd676e7db2b2e5a4c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52768, "upload_time": "2015-08-10T15:30:59", "url": "https://files.pythonhosted.org/packages/ff/68/51698f95781f6c6b1ce25a6fe32101a8df7e80ecaf954596671304632529/goldilocks-0.0.8.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "7d6ce02b59df7a26573882a389fcf2e3", "sha256": "2bcf1577cac5675805adb770bf2e667ebcf0e1bdd5dd7834661516d2be62607a" }, "downloads": -1, "filename": "goldilocks-0.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "7d6ce02b59df7a26573882a389fcf2e3", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 30790, "upload_time": "2016-03-08T10:45:15", "url": "https://files.pythonhosted.org/packages/0d/24/e4986eede84c99fe3bbffe6e65d4a8d398980d72e4601362e391cd12826f/goldilocks-0.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9a1fde9126cd4c670f4ea7d8c32d727a", "sha256": "7c04f32a195d3d50faab927bc7a94c38399c93598d0f952527251863c06e0798" }, "downloads": -1, "filename": "goldilocks-0.1.0.tar.gz", "has_sig": false, "md5_digest": "9a1fde9126cd4c670f4ea7d8c32d727a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 67255, "upload_time": "2016-03-08T10:45:03", "url": "https://files.pythonhosted.org/packages/e0/7c/d4e8d94560761174224f8aed04446babdd508638ee787af5686844838c0f/goldilocks-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "7ad52214c7bcedf498a071c97fd346c3", "sha256": "45608a34e52ab791f9727810c11b6c153e9261b58703622de1e98dd15a8cea1b" }, "downloads": -1, "filename": "goldilocks-0.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "7ad52214c7bcedf498a071c97fd346c3", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 31636, "upload_time": "2016-07-07T15:08:55", "url": "https://files.pythonhosted.org/packages/cf/26/a17251beb6be9289a8e81c5e63d0dcee51664f15abb61cf0d8476b455f73/goldilocks-0.1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5741f63bec3a8f9231ad372102c86e95", "sha256": "b0befd11bbca4e2182459a8b73ab2ecd3e8d6220b13f10ac66d29724b258f1d8" }, "downloads": -1, "filename": "goldilocks-0.1.1.tar.gz", "has_sig": false, "md5_digest": "5741f63bec3a8f9231ad372102c86e95", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 68522, "upload_time": "2016-07-07T15:08:49", "url": "https://files.pythonhosted.org/packages/97/9b/2ce126ba8f6fa26ad1fb561c77c8219da4d966d17ec36e150e69834e88d1/goldilocks-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7ad52214c7bcedf498a071c97fd346c3", "sha256": "45608a34e52ab791f9727810c11b6c153e9261b58703622de1e98dd15a8cea1b" }, "downloads": -1, "filename": "goldilocks-0.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "7ad52214c7bcedf498a071c97fd346c3", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 31636, "upload_time": "2016-07-07T15:08:55", "url": "https://files.pythonhosted.org/packages/cf/26/a17251beb6be9289a8e81c5e63d0dcee51664f15abb61cf0d8476b455f73/goldilocks-0.1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5741f63bec3a8f9231ad372102c86e95", "sha256": "b0befd11bbca4e2182459a8b73ab2ecd3e8d6220b13f10ac66d29724b258f1d8" }, "downloads": -1, "filename": "goldilocks-0.1.1.tar.gz", "has_sig": false, "md5_digest": "5741f63bec3a8f9231ad372102c86e95", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 68522, "upload_time": "2016-07-07T15:08:49", "url": "https://files.pythonhosted.org/packages/97/9b/2ce126ba8f6fa26ad1fb561c77c8219da4d966d17ec36e150e69834e88d1/goldilocks-0.1.1.tar.gz" } ] }