{ "info": { "author": "Ryan Kelly", "author_email": "ryan@rfk.id.au", "bugtrack_url": null, "classifiers": [], "description": "filelike: a python module for creating and handling file-like objects.\n\nThis module takes care of the groundwork for implementing and manipulating\nobjects that provide a rich file-like interface, including reading, writing,\nseeking and iteration. It also provides a number of useful classes built on\ntop of this functionality.\n\nThe main class is FileLikeBase, which implements the entire file-like interface\non top of primitive _read(), _write(), _seek(), _tell() and _truncate() methods.\nSubclasses may implement any or all of these methods to obtain the related\nhigher-level file behaviors.\n\nIt also provides some nifty file-handling functions:\n\n :open: mirrors the standard open() function but is much cleverer;\n URLs are automatically fetched, .bz2 files are transparently\n decompressed, and so-on.\n\n :join: concatenate multiple file-like objects together so that they\n act like a single file.\n\n :slice: access a section of a file-like object as if it were an\n independent file.\n\n\nThe \"wrappers\" subpackage contains a collection of useful classes built on\ntop of this framework. These include:\n \n :Translate: pass file contents through an arbitrary translation\n function (e.g. compression, encryption, ...)\n \n :Decrypt: on-the-fly reading and writing to an encrypted file\n (using PEP272 cipher API)\n\n :UnBZip2: on-the-fly decompression of bzip'd files\n (like the standard library's bz2 module, but accepts\n any file-like object)\n\nAs an example of the type of thing this module is designed to achieve, here's\nhow the Decrypt wrapper can be used to transparently access an encrypted\nfile::\n \n # Create the decryption key\n from Crypto.Cipher import DES\n cipher = DES.new('abcdefgh',DES.MODE_ECB)\n # Open the encrypted file\n from filelike.wrappers import Decrypt\n f = Decrypt(file(\"some_encrypted_file.bin\",\"r\"),cipher)\n \nThe object in 'f' now behaves as a file-like object, transparently decrypting\nthe file on-the-fly as it is read.\n\n\nThe \"pipeline\" subpackage contains facilities for composing these wrappers\nin the form of a unix pipeline. In the following example, 'f' will read the\nfirst five lines of an encrypted file::\n \n from filelike.pipeline import Decrypt, Head\n f = file(\"some_encrypted_file.bin\") > Decrypt(cipher) | Head(lines=5)\n\n\nFinally, two utility functions are provided for when code expects to deal with\nfile-like objects:\n \n :is_filelike(obj): checks that an object is file-like\n :to_filelike(obj): wraps a variety of objects in a file-like interface", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.rfk.id.au/software/filelike/", "keywords": "file filelike file-like filter crypt compress", "license": "LGPL", "maintainer": "", "maintainer_email": "", "name": "filelike", "package_url": "https://pypi.org/project/filelike/", "platform": "", "project_url": "https://pypi.org/project/filelike/", "project_urls": { "Homepage": "http://www.rfk.id.au/software/filelike/" }, "release_url": "https://pypi.org/project/filelike/0.5.0/", "requires_dist": null, "requires_python": "", "summary": "Classes for creating and wrapping file-like objects", "version": "0.5.0" }, "last_serial": 3432777, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "b47dcdfa384d7b3ed995cb9e84203c22", "sha256": "e1fca49848bfcdaaf793ecab019de52a507373c35431fed108b33950a17b7b85" }, "downloads": -1, "filename": "filelike-0.1.0-py2.4.egg", "has_sig": false, "md5_digest": "b47dcdfa384d7b3ed995cb9e84203c22", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 1445, "upload_time": "2006-01-31T01:44:34", "url": "https://files.pythonhosted.org/packages/1c/b9/d2e56c57525e00fa9f97830dd6757d6d34f5c8de09bcd18264aad75bdbb5/filelike-0.1.0-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "ba6b11d38f02e2740a0a81b6fdc790a5", "sha256": "8b18ed57829c03812931b9c4073e3d7415510edef7b1fa3e3a2206e6cb9b4e91" }, "downloads": -1, "filename": "filelike-0.1.0.tar.gz", "has_sig": false, "md5_digest": "ba6b11d38f02e2740a0a81b6fdc790a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11183, "upload_time": "2006-01-31T01:44:32", "url": "https://files.pythonhosted.org/packages/10/38/2e43a67c44af9a67e039a5ec35d8ce3227df37f4737ad93681f282471b45/filelike-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "881ae55600b5929f90cf8b5c10f20999", "sha256": "b7b4ad9990f92ed1380c4d92f3fae97c68bf5035b380f4b41ed001193b62e7c9" }, "downloads": -1, "filename": "filelike-0.1.1-py2.4.egg", "has_sig": false, "md5_digest": "881ae55600b5929f90cf8b5c10f20999", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 1547, "upload_time": "2006-02-01T12:21:48", "url": "https://files.pythonhosted.org/packages/62/ba/f5f1ad0dd7cc1467645d54bbe62d8c71f77cd09921cb2caf8e1d0fe03bdb/filelike-0.1.1-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "f6ec6acff0bf07d666c8f178e13b3791", "sha256": "490a26b4fe055e496186d6b9f87afb3ade94a9b128362b634962476b655ed7d9" }, "downloads": -1, "filename": "filelike-0.1.1.tar.gz", "has_sig": false, "md5_digest": "f6ec6acff0bf07d666c8f178e13b3791", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21429, "upload_time": "2006-02-01T12:21:46", "url": "https://files.pythonhosted.org/packages/65/61/f9b1bc1aa3b160fbc7f4a7c34254b099d20b42037604b5fbb346de8eb2e4/filelike-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "0c32c644359346bcf028323d2bc3e5c0", "sha256": "f2d41e92643d836b6df606c1e450f4f2fd2ae185004ad2749ab2bfe240420e4e" }, "downloads": -1, "filename": "filelike-0.2.0-py2.4.egg", "has_sig": false, "md5_digest": "0c32c644359346bcf028323d2bc3e5c0", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 38112, "upload_time": "2006-02-27T03:16:13", "url": "https://files.pythonhosted.org/packages/21/5c/c8fd8b1da9bdc5e55da29e7bdf33ef21c2c465dc3fb87166c2dfc2c0c1b5/filelike-0.2.0-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "6f8cd44801cb0597f371f90e4d20aafc", "sha256": "58e1cc08e404e4bdae9d8cb0df043b69a1db46b7adc5e529b18dcc98b0f2de5a" }, "downloads": -1, "filename": "filelike-0.2.0.tar.gz", "has_sig": false, "md5_digest": "6f8cd44801cb0597f371f90e4d20aafc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28176, "upload_time": "2006-02-27T03:16:06", "url": "https://files.pythonhosted.org/packages/f0/bd/29b0680273d5b6e91a17e4e1b5d334c6024032f75a969b4ba7487f173c1f/filelike-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "7df3723dfa1a8994e6b3d44a458235b7", "sha256": "9961242bcd78227f51ae5dcd8a52153d7124bfdf5ef6bd1445e4c3919be585c5" }, "downloads": -1, "filename": "filelike-0.2.1-py2.4.egg", "has_sig": false, "md5_digest": "7df3723dfa1a8994e6b3d44a458235b7", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 42255, "upload_time": "2006-03-17T04:18:39", "url": "https://files.pythonhosted.org/packages/50/cb/d00869fd1b1f3a882b49f8012bcd9bd6dc7733976599cc036cfdb5a79121/filelike-0.2.1-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "6a3f53289723d19f3f1ba7db92ee16cc", "sha256": "b602752bc128430bcde5c4621996a644a7c3b8b350c0625d5a4bf5136accc614" }, "downloads": -1, "filename": "filelike-0.2.1.tar.gz", "has_sig": false, "md5_digest": "6a3f53289723d19f3f1ba7db92ee16cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30016, "upload_time": "2006-03-17T04:18:29", "url": "https://files.pythonhosted.org/packages/4b/b7/bec8cc5f9bfb97d9988b29b128347713ff0d6927db2b6d5351f1e4a019cc/filelike-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "d6433b87d15a387cd1f5a366b3623c86", "sha256": "eeed1a63baf35ce5acb6fadb7a7da0f5994cfe8c4b8f5f2249816a4f5616ed88" }, "downloads": -1, "filename": "filelike-0.2.2-py2.4.egg", "has_sig": false, "md5_digest": "d6433b87d15a387cd1f5a366b3623c86", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 42713, "upload_time": "2006-08-08T03:55:38", "url": "https://files.pythonhosted.org/packages/d6/fa/61db2a891e9dcdf28b9657396eb775e7b06eec3a4fef9596bccf21577bdf/filelike-0.2.2-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "0b7e9fe0629679863bc2e5e78dd1c054", "sha256": "bc8d196e8ba35a0f03b53a1b6e7eecff2f32a484b765dc8e506e6cfe56ca9fa0" }, "downloads": -1, "filename": "filelike-0.2.2.tar.gz", "has_sig": false, "md5_digest": "0b7e9fe0629679863bc2e5e78dd1c054", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30179, "upload_time": "2006-08-08T03:55:30", "url": "https://files.pythonhosted.org/packages/9d/37/17c5030e8ba49ccc17438b90352d292e4e789be1ad88561a450d3fc5a912/filelike-0.2.2.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "d8f9a74b2d6584c7f1bfc995c2996ab5", "sha256": "000a2e5a5528d3b69523c36a48ad92ec9732244fdef50db6af83e7152a05476f" }, "downloads": -1, "filename": "filelike-0.3.0-py2.5.egg", "has_sig": false, "md5_digest": "d8f9a74b2d6584c7f1bfc995c2996ab5", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 83358, "upload_time": "2009-01-16T08:06:40", "url": "https://files.pythonhosted.org/packages/80/00/643a89062b08e3944078787ee5f001e5ebecbf9e3fcc2702e2349a69482f/filelike-0.3.0-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "6c938508522eecd82c6a9ba7b9909fb7", "sha256": "95205590146461fed24cfcc849c429bb24096ccdbd0edf5869295f28bbc5385d" }, "downloads": -1, "filename": "filelike-0.3.0.tar.gz", "has_sig": false, "md5_digest": "6c938508522eecd82c6a9ba7b9909fb7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28099, "upload_time": "2009-01-16T08:04:57", "url": "https://files.pythonhosted.org/packages/f8/8a/6dd9231337d04190d2dee61d6073d3a60048424422644941cc366ca1a5e5/filelike-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "a26b5494f00add3afc463c3483fc0351", "sha256": "bc2395851a704dbba4e1af187afd13ef2a285713b22fd0bf77a49bae8e12f25c" }, "downloads": -1, "filename": "filelike-0.3.1-py2.5.egg", "has_sig": false, "md5_digest": "a26b5494f00add3afc463c3483fc0351", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 85419, "upload_time": "2009-01-19T04:25:11", "url": "https://files.pythonhosted.org/packages/4a/31/ba204de7d1e6dd642c376f48f21c0dbd9d526f24cd8bc199df9661d42786/filelike-0.3.1-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "814cd5072d7923bea902d227fcce485e", "sha256": "fa8cd87d4cd2ec4d2aa4840e6483456dbda3e2e4d482223fc96cd6a3aa03058f" }, "downloads": -1, "filename": "filelike-0.3.1.tar.gz", "has_sig": false, "md5_digest": "814cd5072d7923bea902d227fcce485e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29273, "upload_time": "2009-01-19T04:24:36", "url": "https://files.pythonhosted.org/packages/7b/ec/8a612fd660edbb05a817dcba93d30dbba5ee8e220c322ab4679f8f5f6de6/filelike-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "ef53d0b984a9491470083b80236b50e0", "sha256": "dcbd8f75c24e9ea24dac186c4537894506bf0bad7140c876b65751ccb7dc136f" }, "downloads": -1, "filename": "filelike-0.3.2-py2.5.egg", "has_sig": false, "md5_digest": "ef53d0b984a9491470083b80236b50e0", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 103699, "upload_time": "2009-02-12T07:37:19", "url": "https://files.pythonhosted.org/packages/d5/ed/21aa1fa583e1c9d7896e11f677d03e960df7b1cce77e032ddcdc4beccf5b/filelike-0.3.2-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "4e15149ed157e0b4edcd647e11ce4b01", "sha256": "d9a6fcb0156e6531f5660c00b916204d2cf3d5af0acb580fbc4c4bcbdd3a04f4" }, "downloads": -1, "filename": "filelike-0.3.2.tar.gz", "has_sig": false, "md5_digest": "4e15149ed157e0b4edcd647e11ce4b01", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32023, "upload_time": "2009-02-12T07:37:10", "url": "https://files.pythonhosted.org/packages/e2/6a/02fdcafd6b45429d5c400a11158a50649fe6efb0dd83d3cf872f2d944c26/filelike-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "48c4d0e0f3c4b7447a160798f92c23b2", "sha256": "c8a793d2a584ffb6ecb60b8287f867ce908c3397079e4990e04808b83f3fd233" }, "downloads": -1, "filename": "filelike-0.3.3-py2.6.egg", "has_sig": false, "md5_digest": "48c4d0e0f3c4b7447a160798f92c23b2", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 104415, "upload_time": "2009-05-18T04:08:18", "url": "https://files.pythonhosted.org/packages/8f/c2/be8418b32c3fd2c4525b4d576c4f05d27f3553cb987cc09ef770c0c5a9ef/filelike-0.3.3-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "6391d347f7932b1f74793b8611f0a68d", "sha256": "129094399f7405d4cc426320240cd3f85ea2a57c2d8f0b9d89d8f7cf368afe0b" }, "downloads": -1, "filename": "filelike-0.3.3.tar.gz", "has_sig": false, "md5_digest": "6391d347f7932b1f74793b8611f0a68d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32224, "upload_time": "2009-05-18T04:07:57", "url": "https://files.pythonhosted.org/packages/00/e0/939173adc91da5ad157d07a16b22805edb30a672b1963ed17ec3e0c95e8a/filelike-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "fe6e13bddb9941bd40c1126975ab3a20", "sha256": "e5002309bf5531098024af70cec9b614cbc93ead5e136d17095876f24cda741b" }, "downloads": -1, "filename": "filelike-0.3.4-py2.5.egg", "has_sig": false, "md5_digest": "fe6e13bddb9941bd40c1126975ab3a20", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 104673, "upload_time": "2009-07-31T10:20:33", "url": "https://files.pythonhosted.org/packages/58/62/973abcf7aa8352d0d6e69dc4de0a42032f2cf54f2b6ee0a6d1799a94af3d/filelike-0.3.4-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "1ad21236a8d450c852cce37b1ef0125d", "sha256": "b07ab57ebe8e25d22ad90d1d59c9e7b971085fdd53b9f162905d13fb931331d3" }, "downloads": -1, "filename": "filelike-0.3.4-py2.6.egg", "has_sig": false, "md5_digest": "1ad21236a8d450c852cce37b1ef0125d", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 104587, "upload_time": "2009-07-31T10:20:21", "url": "https://files.pythonhosted.org/packages/6d/1c/b926985744905f5b4ee887f4d92f79e7baa6fbac534add190ed07481ade0/filelike-0.3.4-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "d39046324908a04851645aeea3ae365c", "sha256": "c8882b15ad17c1ee189004db4e23de30152574caa0dd993fb764b275403c646d" }, "downloads": -1, "filename": "filelike-0.3.4.tar.gz", "has_sig": false, "md5_digest": "d39046324908a04851645aeea3ae365c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36950, "upload_time": "2009-07-31T10:20:12", "url": "https://files.pythonhosted.org/packages/c7/73/4d6a923b50aa73638f8ad8fd942ecde1ad4be3268d6697831eaadb9eefb5/filelike-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "61ad0058a0c5a98345eccaccdc9a33b1", "sha256": "a978a31d2fecaa8ba56bd7e5ecd5f3b7a7303eabfedd218bdd5be284473cd86a" }, "downloads": -1, "filename": "filelike-0.3.5.tar.gz", "has_sig": false, "md5_digest": "61ad0058a0c5a98345eccaccdc9a33b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33178, "upload_time": "2010-01-15T04:08:37", "url": "https://files.pythonhosted.org/packages/06/6f/9cbff6ccfb42e0a1513ccb1140588ca00de4959ff2ea87b32e939eeb0ed2/filelike-0.3.5.tar.gz" } ], "0.3.5p1": [ { "comment_text": "", "digests": { "md5": "ac1057cf65e55db1c4b67b6256e12757", "sha256": "61c7e98268459af7c5a9a1c86cd3250e65b4460e429c3e201ecd1ecb98c451cd" }, "downloads": -1, "filename": "filelike-0.3.5p1.tar.gz", "has_sig": false, "md5_digest": "ac1057cf65e55db1c4b67b6256e12757", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37970, "upload_time": "2010-01-19T03:14:51", "url": "https://files.pythonhosted.org/packages/70/f6/081c73579b2e8b3fde46a163f2ed9e365becb35c633699fb4c87de1e90bc/filelike-0.3.5p1.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "0b233a7729385259e46f74e5dd9f96e3", "sha256": "48a910466a3aa688e0e598830787360e48117c5b4fb44637d2052fbae75a1b50" }, "downloads": -1, "filename": "filelike-0.3.6.tar.gz", "has_sig": false, "md5_digest": "0b233a7729385259e46f74e5dd9f96e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33202, "upload_time": "2010-02-16T03:53:26", "url": "https://files.pythonhosted.org/packages/9e/e8/320a5e1564a6a690a6c07ee1dc76e209218775daf96bf3166038a309b156/filelike-0.3.6.tar.gz" } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "cb871292eb0d2c0b7014892e4d167285", "sha256": "f01f25cb7f9472a73f638e7310dec044c501a1591c9ac0598eaf60dd6b122910" }, "downloads": -1, "filename": "filelike-0.3.7.tar.gz", "has_sig": false, "md5_digest": "cb871292eb0d2c0b7014892e4d167285", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37775, "upload_time": "2010-03-03T12:09:41", "url": "https://files.pythonhosted.org/packages/4e/78/3aef2ac395bf3d581f394580a41ca6c952217eea9afaff78624f1d3e38bd/filelike-0.3.7.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "cc274d426d43c00c0b6e1bb33330d1f8", "sha256": "e2dbd3336493f71bd8f7d74710a17b3d8ffd740d03ee56363582f75255647d50" }, "downloads": -1, "filename": "filelike-0.4.0.tar.gz", "has_sig": false, "md5_digest": "cc274d426d43c00c0b6e1bb33330d1f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38135, "upload_time": "2010-10-19T06:55:54", "url": "https://files.pythonhosted.org/packages/28/32/484ea1fa55cde10ae85840cf9a9db880bbaf649dd9cc7e586b577e5f6d95/filelike-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "d4981c57ca7690821f7f93135cafef14", "sha256": "0f74981e176baec98b0f8abf30b1a2a9a102f8a4b6f3c202b17551d970a8f3d9" }, "downloads": -1, "filename": "filelike-0.4.1.tar.gz", "has_sig": false, "md5_digest": "d4981c57ca7690821f7f93135cafef14", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38439, "upload_time": "2010-11-17T02:32:32", "url": "https://files.pythonhosted.org/packages/16/1b/343930df227dbf82576b4ff9adf0f2f1a03d7aff3f0dffcd2ec1f1573f08/filelike-0.4.1.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "861379b025544280aba03dc1db02d10c", "sha256": "b1f4324f9c6ea630473c3f4e8f86395fd76412e21cc25effc236e2eb6aa2b239" }, "downloads": -1, "filename": "filelike-0.5.0.tar.gz", "has_sig": false, "md5_digest": "861379b025544280aba03dc1db02d10c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35270, "upload_time": "2017-12-20T22:41:33", "url": "https://files.pythonhosted.org/packages/68/30/912d8be3957f1ed545ca156a3bfa8c65f5137febff08dcd4bf08bc29a1b8/filelike-0.5.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "861379b025544280aba03dc1db02d10c", "sha256": "b1f4324f9c6ea630473c3f4e8f86395fd76412e21cc25effc236e2eb6aa2b239" }, "downloads": -1, "filename": "filelike-0.5.0.tar.gz", "has_sig": false, "md5_digest": "861379b025544280aba03dc1db02d10c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35270, "upload_time": "2017-12-20T22:41:33", "url": "https://files.pythonhosted.org/packages/68/30/912d8be3957f1ed545ca156a3bfa8c65f5137febff08dcd4bf08bc29a1b8/filelike-0.5.0.tar.gz" } ] }