{ "info": { "author": "Nathan Longbotham", "author_email": "nlongbotham@digitalglobe.com", "bugtrack_url": null, "classifiers": [], "description": "Introduction\n============\n\nTinytools is a collection of small, high-level tools that fill gaps in Python \ntool sets. The tools are broken up into a set of modules\n\n1. ``bunch`` : Contains an OrderedBunch object class with associated\n bunchify/unbunchify methods, similar to other bunch implementations but\n built off an OrderedDict with ipython table-complete overloaded to the\n data memebers.\n2. ``files`` : High-level filter and search functions with configurable\n search depth, case sensitivity, and search types.\n3. ``cmd_list`` : Thin wrapper around subprocess to simplify command line\n calls.\n4. ``pvl`` : Function to read and write\n `PVL files `_.\n5. ``class_csv`` : Functions to move columns in csv files - a common need\n for moving class-attributed csv files between machine learning tools.\n6. ``np_img`` : Numpy operations to flip images - i.e. converting a\n numpy image array from (4,200,200) to (200,200,4).\n7. ``py_styles`` : Display of python style suggestions.\n\nInstalling\n==========\n\n.. code:: python \n\n pip install tinytools\n\nImport\n=======\n\n.. code:: python \n\n import tinytools\n\nor in a more convenient alias:\n\n.. code:: python\n\n import tinytools as tt\n\nQuick Start\n===========\n.. code:: python\n\n import tinytools as tt\n\n ## Search function\n found = tt.files.search('/path/to/search',['*.til','proj1*.til'],depth=5,\n case_sensitive=False)\n\n ## OrderedBunch\n from collections import OrderedDict\n\n # Create an OrderedBunch from and return it to an OrderedDict\n od = OrderedDict({'a':1,'b':2,'c':{'aa':1.23,'bb':'string'}})\n ob = tt.bunch.ordered_bunchify(od)\n ob.a # Explore the OrderdBunch with tab complete\n ob['a'] # Equivalent to above\n ob.c.bb # orderd_bunchify is recursive on nested Dict objects\n ob['c']['bb'] # Equivalent to above\n od2 = tt.bunch.ordered_unbunchify(ob)\n\n ## Interacting with PVL files\n # Read full PVL file\n imd = tt.pvl.read_from_pvl('/path/to/image.IMD')\n type(imd) # returns collections.OrderedDict\n imdob = tt.bunch.ordered_bunchify(img) # Create an ordered bunch to ease \n # interactive exploration\n imdob.IMAGE_1.satID # Tab complete through the IMD files\n\n # Read an item from a PVL file\n tt.pvl.read_from_pvl('/path/to/image.IMD','satId') # return same as above\n tt.pvl.read_from_pvl('/path/to/image.IMD','ULLon') # return a list of all\n # items matching key\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "tinytools", "package_url": "https://pypi.org/project/tinytools/", "platform": "", "project_url": "https://pypi.org/project/tinytools/", "project_urls": null, "release_url": "https://pypi.org/project/tinytools/1.1.0/", "requires_dist": [ "numpy" ], "requires_python": "", "summary": "Small, high-level tools that fill gaps in current Python tool sets.", "version": "1.1.0" }, "last_serial": 4038008, "releases": { "0.0.1": [], "1.0.1": [ { "comment_text": "", "digests": { "md5": "b171da8b724186d0597653269202c98a", "sha256": "e63ad9fca22f8ed8ad39180ae5cf062b1d65c6639276b884856b571975c8a731" }, "downloads": -1, "filename": "tinytools-1.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "b171da8b724186d0597653269202c98a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 25111, "upload_time": "2016-04-29T15:15:49", "url": "https://files.pythonhosted.org/packages/02/e7/a872904f7a67b9748eb7e6c44f152370f73b0628f967d1102b4e3197c738/tinytools-1.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eaf159b0a11769c42c26149a49e8d459", "sha256": "4f11ee1d068beed2976d1bc73dc5fd22ead940ec82327b1ea1ed6e895df796d3" }, "downloads": -1, "filename": "tinytools-1.0.1.tar.gz", "has_sig": false, "md5_digest": "eaf159b0a11769c42c26149a49e8d459", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20222, "upload_time": "2016-04-29T15:15:59", "url": "https://files.pythonhosted.org/packages/ae/d6/8beea5b1f92bcce8ecebfd13575e71e382b91365210ad1ba6d9b58acacc6/tinytools-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "cafc0239a68bdba3dbbbefc5b684cd2d", "sha256": "979e5d812a21488c5651a8a7ca06650b31bcc41b82dead57bc2475c7ffba34d9" }, "downloads": -1, "filename": "tinytools-1.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "cafc0239a68bdba3dbbbefc5b684cd2d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 25109, "upload_time": "2016-04-29T15:21:53", "url": "https://files.pythonhosted.org/packages/53/38/92ac47731a04355ad9c1336968e677ca41a9c6a8e748c0f18e052780eb2c/tinytools-1.0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3dd4cc4dc7262d577338818bdd2a56db", "sha256": "43cbde3de3f7f9cab1596b64524c86d09b5c53f538c7f629d4a4e3a4e856dced" }, "downloads": -1, "filename": "tinytools-1.0.2.tar.gz", "has_sig": false, "md5_digest": "3dd4cc4dc7262d577338818bdd2a56db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20222, "upload_time": "2016-04-29T15:21:58", "url": "https://files.pythonhosted.org/packages/28/a1/aaefdda6cc601d07defe8984a0029bec8f50f4d93d9e70233c273ba37cd6/tinytools-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "cd8aacca2e7045aa0ba74501f2a9ecef", "sha256": "118818cb0c237f00cd4b6fcd8a867aaca89bab2035e0df3cb3f95b2725951b90" }, "downloads": -1, "filename": "tinytools-1.0.3-py2-none-any.whl", "has_sig": false, "md5_digest": "cd8aacca2e7045aa0ba74501f2a9ecef", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 25107, "upload_time": "2016-05-13T16:57:23", "url": "https://files.pythonhosted.org/packages/5d/96/58efa8b6ccc6018e3621ac55f5ee71e3ebd13482da45d625ba1228cbd62d/tinytools-1.0.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ae362d4159fd752cd81f7f57482a8291", "sha256": "ce7f82c872e97611f92cff33a8a40a3b333b9f8c4f936b1ea17cff8a81144cbc" }, "downloads": -1, "filename": "tinytools-1.0.3.tar.gz", "has_sig": false, "md5_digest": "ae362d4159fd752cd81f7f57482a8291", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20232, "upload_time": "2016-05-13T16:57:10", "url": "https://files.pythonhosted.org/packages/86/a7/19444a6c8ab24a878255d07c66e379725aa30fa76dda24fd6e9218d6c09d/tinytools-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "e1008dbc7cfab7fa7d935b446fa05cd9", "sha256": "e3cb50bd8d5dcfb50258625c30c98389b20e99ea8c1d711e9158b363cf0992c8" }, "downloads": -1, "filename": "tinytools-1.0.4-py2-none-any.whl", "has_sig": false, "md5_digest": "e1008dbc7cfab7fa7d935b446fa05cd9", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 25256, "upload_time": "2016-05-23T21:10:48", "url": "https://files.pythonhosted.org/packages/b3/1b/a8f6818f1bebd86fb5d37fc78a1f3f92ffbe7c9c2a7e4b62d15fb4016a26/tinytools-1.0.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d3a100c00f74058cadfbbf5abe25b37c", "sha256": "5a0ad21756bf8b09c2f22a2954446e319299bc0dc62308ced33004475f23c926" }, "downloads": -1, "filename": "tinytools-1.0.4.tar.gz", "has_sig": false, "md5_digest": "d3a100c00f74058cadfbbf5abe25b37c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20431, "upload_time": "2016-05-23T21:10:32", "url": "https://files.pythonhosted.org/packages/7d/f5/410b195e283690ca0ddb2d365722238578e18252633099be0e799f68f880/tinytools-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "f942f7220ee2698eafadf59f4d0e33bb", "sha256": "f9a596121354e01d7e6dc6efd611a262e72f5d552011288772d3a1b650ff609d" }, "downloads": -1, "filename": "tinytools-1.0.5-py2-none-any.whl", "has_sig": false, "md5_digest": "f942f7220ee2698eafadf59f4d0e33bb", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 25483, "upload_time": "2016-07-13T17:09:19", "url": "https://files.pythonhosted.org/packages/00/15/ab8dde2cd41df6d1e1ac0c9f1a6364940bf1f73ee8265a8fc9080a47486a/tinytools-1.0.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c06c4c8704089dc6c7989024e04f3677", "sha256": "2cfaf8e936bef9204cb9a0c8d126d14a8c699a62866694be567469da32bc8213" }, "downloads": -1, "filename": "tinytools-1.0.5.tar.gz", "has_sig": false, "md5_digest": "c06c4c8704089dc6c7989024e04f3677", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21230, "upload_time": "2016-07-13T17:09:11", "url": "https://files.pythonhosted.org/packages/49/e2/63df32f1bf004879096d2ca8534370406e7ce57b5956bcf90609f0f47c92/tinytools-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "9266546ec91b451aa9c52d0a4095e098", "sha256": "3b2385f5e45e4485600fe5d18c5888eda62ca9ef93a7a508f307145bb20c3310" }, "downloads": -1, "filename": "tinytools-1.0.6-py2-none-any.whl", "has_sig": false, "md5_digest": "9266546ec91b451aa9c52d0a4095e098", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 26900, "upload_time": "2016-12-12T20:19:35", "url": "https://files.pythonhosted.org/packages/67/eb/148f949fb3c3c968277869cfecd2584b4fdb2fd0a5353a35203fa68f4a6d/tinytools-1.0.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3a668579c2088ed96267200e1b427fb8", "sha256": "f26733c9d6b586cb31e22d93bc0175214bbec4655e111a71d716aac17e137c4e" }, "downloads": -1, "filename": "tinytools-1.0.6.tar.gz", "has_sig": false, "md5_digest": "3a668579c2088ed96267200e1b427fb8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22717, "upload_time": "2016-12-12T20:19:36", "url": "https://files.pythonhosted.org/packages/ba/c2/42e0030180f0108b312208501fa37822abaf10a68e112135873777d9f2cd/tinytools-1.0.6.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "9287e805b8adfcd8b058c9694f1ac15f", "sha256": "b9703784f1e772610383145b16bf79cb54bc2a0bfbcca990e12a80271272af45" }, "downloads": -1, "filename": "tinytools-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9287e805b8adfcd8b058c9694f1ac15f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25179, "upload_time": "2018-07-06T23:31:57", "url": "https://files.pythonhosted.org/packages/c3/e6/e335406a22be352c8b680ed5d4d28937ac911dbda9756625006e502bf787/tinytools-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8334fd6572c750e5e192bf0ddbf52fd5", "sha256": "d24189720c3867611690c5557638c30302251811abc03521b307ac1f4c86cb27" }, "downloads": -1, "filename": "tinytools-1.1.0.tar.gz", "has_sig": false, "md5_digest": "8334fd6572c750e5e192bf0ddbf52fd5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25518, "upload_time": "2018-07-06T23:31:58", "url": "https://files.pythonhosted.org/packages/38/98/c3f13fe46e7b2be4aa54019a203dec277498ee6f610e30aeb445db61ec8c/tinytools-1.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9287e805b8adfcd8b058c9694f1ac15f", "sha256": "b9703784f1e772610383145b16bf79cb54bc2a0bfbcca990e12a80271272af45" }, "downloads": -1, "filename": "tinytools-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9287e805b8adfcd8b058c9694f1ac15f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25179, "upload_time": "2018-07-06T23:31:57", "url": "https://files.pythonhosted.org/packages/c3/e6/e335406a22be352c8b680ed5d4d28937ac911dbda9756625006e502bf787/tinytools-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8334fd6572c750e5e192bf0ddbf52fd5", "sha256": "d24189720c3867611690c5557638c30302251811abc03521b307ac1f4c86cb27" }, "downloads": -1, "filename": "tinytools-1.1.0.tar.gz", "has_sig": false, "md5_digest": "8334fd6572c750e5e192bf0ddbf52fd5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25518, "upload_time": "2018-07-06T23:31:58", "url": "https://files.pythonhosted.org/packages/38/98/c3f13fe46e7b2be4aa54019a203dec277498ee6f610e30aeb445db61ec8c/tinytools-1.1.0.tar.gz" } ] }