{ "info": { "author": "Craig Kelly", "author_email": "craig.n.kelly@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Programming Language :: Python :: 3" ], "description": "=================\ndatasimple README\n=================\n\n:Author: Craig Kelly\n\nIntroduction\n============\n\n*Source Note:* The authoritative version of this file is the Markdown\nversion. The RST version is automatically created from the Markdown by\n``pandoc``.\n\nThis is an Apache licensed library and set of command-line tools for\nsimple data processing tasks and pipelines. It is assumed that it will\nbe used with tools like `dmk `__ and\nthat serious work will be done with serious tools (like jupyterlab and\nscipy).\n\nIf it feels like a mishmash of functionality, that\u2019s because it is. This\nis mainly a collection of odds and ends that keeps getting used in\nprojects in a very specific analytics and data science team.\n\nInstalling\n==========\n\nThe normal way:\n\n::\n\n $ pip install datasimple\n\nHowever, we use Python 3 and prefer user installs, so on a system like\nUbuntu you probably want:\n\n::\n\n $ python3 -m pip install --user --upgrade datasimple\n\nHOWEVER, The CORRECT usage is a Pipfile controlled by pipenv.\n\nSee below (in `Hacking <#hacking>`__) for installing in development mode\nif you need to make source code changes.\n\nWhat you get\n============\n\nThe datasimple library and some handy scripts (see ``./bin``). Of note\nis a class designed to help you write scripts to convert anything to\nExcel spreadsheets. (Once again, this is functionality we need for a\nparticular business environment. It is expressly NOT an endorsement of\nExcel for data science.)\n\nRequirements\n============\n\nThis is Python 3. Don\u2019t submit requests for Python 2 compatibility.\n\nSee setup.py for dependencies (which will get installed automatically\nwhen you install this package with ``pip``)\n\nHacking\n=======\n\nYou should be developing in a virtualenv. Since you are probably forced\nto work in a Vagrant Ubuntu VM on a Windows machine, and you\u2019ll want to\nuse the shared ``/vagrant`` folder, you might want to consider using\npipenv and pyenv with the virtualenv plugin.\n\nUse ``make test`` for testing (which will also handle linting). In fact,\nsee the ``Makefile`` for what we automate with this project.\n\nContributing\n============\n\nThe following guidelines are used when accepting external contributions:\n\n- ``./lint`` should not find any issues\n- There should be appropriate tests add to the appropriate module in\n ``./tests``\n- There should be an existing *and* compelling use case.\n\nThe ``./lint`` script in the root of this repo uses pylama which you\nmust install. Currently it also expects a pylama linter plugin called\n\u201cquotes\u201d. See Craig (the maintainer) for this plugin. NOTE: if even ONE\nPERSON contacts me I\u2019ll make that plugin public :)\n\nIf you don\u2019t currently have pylama installed, you can get the latest\ninstalled for your user with\n``python3 -m pip install --user --upgrade pylama``.\n\nYou should also test using the ``./test`` script in the root of this\nrepo. It runs tests using nosetests. Our setup also requires the package\nnose-exclude. However, the test script delegates via ``setup.py`` so you\nshouldn\u2019t need to worry about this.\n\nNote that both pylama and nosetests have configuration specified in\n``setup.cfg``.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/CraigKelly/datasimple", "keywords": "analytics data", "license": "Apache Version 2.0", "maintainer": "", "maintainer_email": "", "name": "datasimple", "package_url": "https://pypi.org/project/datasimple/", "platform": "", "project_url": "https://pypi.org/project/datasimple/", "project_urls": { "Homepage": "https://github.com/CraigKelly/datasimple" }, "release_url": "https://pypi.org/project/datasimple/1.0.7/", "requires_dist": [ "colorclass (>=2.2.0)", "openpyxl (>=2.5.7)", "lxml (>=4.2.5)", "requests (>=2.19.1)", "terminaltables (>=3.1.0)" ], "requires_python": ">=3.4", "summary": "Utility library and scripts for simpler data-processing tasks", "version": "1.0.7" }, "last_serial": 4289195, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "f8cb9d961926d7100356b052891bf015", "sha256": "0f5b75386d84003bffac0bb884a940bd66323e6b60f18f6053dabdddcad9d654" }, "downloads": -1, "filename": "datasimple-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f8cb9d961926d7100356b052891bf015", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.4", "size": 32205, "upload_time": "2018-03-09T22:05:14", "url": "https://files.pythonhosted.org/packages/c4/9c/816ab56b3a10a61af647ceaf56f29abf59b48c4d65c7fa9d6621f1bb2281/datasimple-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1c9ac125344813d3e6dff3ffcacf34dd", "sha256": "636408e4756794fc19e875de72a5e99594df0520c2d8d260c5517c1e6f815347" }, "downloads": -1, "filename": "datasimple-1.0.0.tar.gz", "has_sig": false, "md5_digest": "1c9ac125344813d3e6dff3ffcacf34dd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 27105, "upload_time": "2018-03-09T22:05:16", "url": "https://files.pythonhosted.org/packages/cd/ba/656d1267317e9a511b58c1a9e6336e6489cdd3807f5397850c8c9f5af2fa/datasimple-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "4953e8f59f408197255f912ad213837a", "sha256": "abb9ad96b75f79becdc9a5f572ae94b3c034cc6686b646db874baa7e25edfb99" }, "downloads": -1, "filename": "datasimple-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4953e8f59f408197255f912ad213837a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.4", "size": 34925, "upload_time": "2018-03-09T22:08:13", "url": "https://files.pythonhosted.org/packages/16/a0/02fc8b66cbf8bdef5110b5cde7318b99375a997962830b8d7e6496b00bfa/datasimple-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "16e7538dce5065cb2e8b1f968353b8b1", "sha256": "115bc9898d4a0cc7ea332a58c0e4d7b8c33825c03942c0327100b2a40f3197c5" }, "downloads": -1, "filename": "datasimple-1.0.1.tar.gz", "has_sig": false, "md5_digest": "16e7538dce5065cb2e8b1f968353b8b1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 27498, "upload_time": "2018-03-09T22:08:15", "url": "https://files.pythonhosted.org/packages/1a/41/fb81cdb6882deabbcf59086fc80f4eceb294e10b069bf8e34f92ffaf59f4/datasimple-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "09f47e79291b4a9435728d45562e31ed", "sha256": "a13c2dd375e85721b4728a1c1050f6ff483ae5bf9c44e867618e637598c6b15f" }, "downloads": -1, "filename": "datasimple-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "09f47e79291b4a9435728d45562e31ed", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.4", "size": 34924, "upload_time": "2018-03-13T17:46:53", "url": "https://files.pythonhosted.org/packages/bd/52/e4b4603bad6da92866235f318559921d40b2c6270d39fd70f0bd83b84662/datasimple-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8a7e383a033f2a8cfb4c6bc94828e98c", "sha256": "fabb48a215698ea9b33f98e95574298b387e3ad13b3addd11b4b82f532c37b6d" }, "downloads": -1, "filename": "datasimple-1.0.2.tar.gz", "has_sig": false, "md5_digest": "8a7e383a033f2a8cfb4c6bc94828e98c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 27504, "upload_time": "2018-03-13T17:46:55", "url": "https://files.pythonhosted.org/packages/62/a6/f8de235a61866689450d2d94931f6129539f7062669e8b64bf091f69a052/datasimple-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "1705084c9815e3ddfb788b654e63523d", "sha256": "d0b8997a567955624f67ca0aad107db07c8a6fa2da6a0a867e6b1d9c9091e4f7" }, "downloads": -1, "filename": "datasimple-1.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1705084c9815e3ddfb788b654e63523d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.4", "size": 35623, "upload_time": "2018-03-19T22:24:54", "url": "https://files.pythonhosted.org/packages/4e/16/99048414755929fc63ef77e59565d3778c15e5660936c2500124ccf7ee96/datasimple-1.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "06fa1bb636c8c9f52f65820d8742a2b4", "sha256": "66bfcded0489384ca02b6a515e4014a53577353fb7a68f631b51a55209961e75" }, "downloads": -1, "filename": "datasimple-1.0.3.tar.gz", "has_sig": false, "md5_digest": "06fa1bb636c8c9f52f65820d8742a2b4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 27881, "upload_time": "2018-03-19T22:24:56", "url": "https://files.pythonhosted.org/packages/68/be/7bdcc29108cb5ef5e6fa0f5eeae6eb0336781e24b1af31922ddf3069be14/datasimple-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "eb10a3f806e7240466a19c57b57aa402", "sha256": "c7fc59f47cf7136c39075751af502256746bd32f2ded03f8e0093bb0a913dc7d" }, "downloads": -1, "filename": "datasimple-1.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "eb10a3f806e7240466a19c57b57aa402", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.4", "size": 35634, "upload_time": "2018-03-20T22:22:16", "url": "https://files.pythonhosted.org/packages/42/27/f2d6f8970a1b7b632c763c36bcd2163647162c1553f9fd152ce84fbbaceb/datasimple-1.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0a3c6c9fb0b2a888a284a4474a167683", "sha256": "8f8a9dc11750133c4dd974aca6e100ffa77b987f70821420c46fb12a0a0542a5" }, "downloads": -1, "filename": "datasimple-1.0.4.tar.gz", "has_sig": false, "md5_digest": "0a3c6c9fb0b2a888a284a4474a167683", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 27904, "upload_time": "2018-03-20T22:22:18", "url": "https://files.pythonhosted.org/packages/a5/60/8eeca09969835700d2d77440bee5b7bba403850dbd87858a9f25578d2437/datasimple-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "baae52004691dfa919488bfbe1b52e52", "sha256": "f4e4e493ffd4ea542918d5cedb641ce5b4f8f6c69fc723e2a7b39a65233e24b1" }, "downloads": -1, "filename": "datasimple-1.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "baae52004691dfa919488bfbe1b52e52", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.4", "size": 33484, "upload_time": "2018-04-13T22:09:17", "url": "https://files.pythonhosted.org/packages/87/33/1d8a6a4acf96b6d84740a525dfcf65bef64f0e3f8534e5e02838c7d77a84/datasimple-1.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "03d91d159b53d8137cc544e5c4694e4d", "sha256": "579c26af9fe6575b3e1c7197b547530ff510d353cf1fd5f26d4d6e2814a3d844" }, "downloads": -1, "filename": "datasimple-1.0.5.tar.gz", "has_sig": false, "md5_digest": "03d91d159b53d8137cc544e5c4694e4d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 28137, "upload_time": "2018-04-13T22:09:18", "url": "https://files.pythonhosted.org/packages/f4/33/ef57153a24c7da8dca1e170c8fd0e709e212870f80eba14c1a457934326d/datasimple-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "20eeab5b7f02cb1ab3775cd5acd6a84c", "sha256": "1d6bc1ed4703389520b6fa59442ec47c8523800636446ef19d94eca27b537630" }, "downloads": -1, "filename": "datasimple-1.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "20eeab5b7f02cb1ab3775cd5acd6a84c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.4", "size": 33479, "upload_time": "2018-08-24T20:38:34", "url": "https://files.pythonhosted.org/packages/ca/b4/c7ec27c0e34d76a35c483bd8b8a8b4ac924cf5c909c073759353ede38285/datasimple-1.0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "86ab936a28cb56f3b040604eee6d39cc", "sha256": "81b354ab8b9e736bbf2af0a877c725104551a3f6d0b5e71a7ce0ab612587d367" }, "downloads": -1, "filename": "datasimple-1.0.6.tar.gz", "has_sig": false, "md5_digest": "86ab936a28cb56f3b040604eee6d39cc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 28142, "upload_time": "2018-08-24T20:38:36", "url": "https://files.pythonhosted.org/packages/91/2f/495d174d6caf2ea8134101f2e85197a13e91c44c9231df02083e7e8e165b/datasimple-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "809a8b6d9cd8dfe718a8698eed3ebed9", "sha256": "476b38881e94f7f50fa67d527db91dc60c4b20d5fbcf402948d7a76e4f468cd0" }, "downloads": -1, "filename": "datasimple-1.0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "809a8b6d9cd8dfe718a8698eed3ebed9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.4", "size": 35949, "upload_time": "2018-09-19T16:14:51", "url": "https://files.pythonhosted.org/packages/ec/3a/8b1e509fe04608394b29c61b25438363175fac99a84f2c3a5f0233d0460f/datasimple-1.0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b59d6a02038ef8e7c585d7318352df30", "sha256": "1f4c266a7f9c49cd5c56a6b829286af5c8602e4b75bbcc8784568b12edb5744b" }, "downloads": -1, "filename": "datasimple-1.0.7.tar.gz", "has_sig": false, "md5_digest": "b59d6a02038ef8e7c585d7318352df30", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 29073, "upload_time": "2018-09-19T16:14:52", "url": "https://files.pythonhosted.org/packages/81/8e/538de40a56faed09e5dfd9fe20357ed3d04755157ea85805b082fd164db5/datasimple-1.0.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "809a8b6d9cd8dfe718a8698eed3ebed9", "sha256": "476b38881e94f7f50fa67d527db91dc60c4b20d5fbcf402948d7a76e4f468cd0" }, "downloads": -1, "filename": "datasimple-1.0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "809a8b6d9cd8dfe718a8698eed3ebed9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.4", "size": 35949, "upload_time": "2018-09-19T16:14:51", "url": "https://files.pythonhosted.org/packages/ec/3a/8b1e509fe04608394b29c61b25438363175fac99a84f2c3a5f0233d0460f/datasimple-1.0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b59d6a02038ef8e7c585d7318352df30", "sha256": "1f4c266a7f9c49cd5c56a6b829286af5c8602e4b75bbcc8784568b12edb5744b" }, "downloads": -1, "filename": "datasimple-1.0.7.tar.gz", "has_sig": false, "md5_digest": "b59d6a02038ef8e7c585d7318352df30", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 29073, "upload_time": "2018-09-19T16:14:52", "url": "https://files.pythonhosted.org/packages/81/8e/538de40a56faed09e5dfd9fe20357ed3d04755157ea85805b082fd164db5/datasimple-1.0.7.tar.gz" } ] }