{ "info": { "author": "C.W.", "author_email": "wangc_2011@hotmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Office/Business", "Topic :: Software Development :: Libraries", "Topic :: Utilities" ], "description": "================================================================================\npyexcel-sortable - Let you focus on data, instead of file formats\n================================================================================\n\n.. image:: https://raw.githubusercontent.com/pyexcel/pyexcel.github.io/master/images/patreon.png\n :target: https://www.patreon.com/pyexcel\n\n.. image:: https://api.travis-ci.org/pyexcel/pyexcel-sortable.svg?branch=master\n :target: http://travis-ci.org/pyexcel/pyexcel-sortable\n\n.. image:: https://codecov.io/gh/pyexcel/pyexcel-sortable/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/pyexcel/pyexcel-sortable\n\n.. image:: https://img.shields.io/gitter/room/gitterHQ/gitter.svg\n :target: https://gitter.im/pyexcel/Lobby\n\n\nSupport the project\n================================================================================\n\nIf your company has embedded pyexcel and its components into a revenue generating\nproduct, please `support me on patreon `_ to\nmaintain the project and develop it further.\n\nIf you are an individual, you are welcome to support me too on patreon and for however long\nyou feel like. As a patreon, you will receive\n`early access to pyexcel related contents `_.\n\nWith your financial support, I will be able to invest\na little bit more time in coding, documentation and writing interesting posts.\n\n\n\nIntroduction\n================================================================================\n**pyexcel-sortable** is inspired by `csvtotable `_ and\nprovides csvtotable functionality to pyexcel family.\n\n.. image:: https://github.com/pyexcel/pyexcel-sortable/raw/master/sortable.gif\n\n\nQuick evaluation::\n\n $ pyexcel transcode --sheet-index 0 goog.ods google.sortable.html\n\n\n\n\n\nInstallation\n================================================================================\n\nYou can install pyexcel-sortable via pip:\n\n.. code-block:: bash\n\n $ pip install pyexcel-sortable\n\n\nor clone it and install it:\n\n.. code-block:: bash\n\n $ git clone https://github.com/pyexcel/pyexcel-sortable.git\n $ cd pyexcel-sortable\n $ python setup.py install\n\n\n\nDevelopment guide\n================================================================================\n\nDevelopment steps for code changes\n\n#. git clone https://github.com/pyexcel/pyexcel-sortable.git\n#. cd pyexcel-sortable\n\nUpgrade your setup tools and pip. They are needed for development and testing only:\n\n#. pip install --upgrade setuptools pip\n\nThen install relevant development requirements:\n\n#. pip install -r rnd_requirements.txt # if such a file exists\n#. pip install -r requirements.txt\n#. pip install -r tests/requirements.txt\n\nOnce you have finished your changes, please provide test case(s), relevant documentation\nand update CHANGELOG.rst.\n\n.. note::\n\n As to rnd_requirements.txt, usually, it is created when a dependent\n library is not released. Once the dependecy is installed\n (will be released), the future\n version of the dependency in the requirements.txt will be valid.\n\n\nHow to test your contribution\n------------------------------\n\nAlthough `nose` and `doctest` are both used in code testing, it is adviable that unit tests are put in tests. `doctest` is incorporated only to make sure the code examples in documentation remain valid across different development releases.\n\nOn Linux/Unix systems, please launch your tests like this::\n\n $ make\n\nOn Windows systems, please issue this command::\n\n > test.bat\n\nHow to update test environment and update documentation\n---------------------------------------------------------\n\nAdditional steps are required:\n\n#. pip install moban\n#. git clone https://github.com/moremoban/setupmobans.git # generic setup\n#. git clone https://github.com/pyexcel/pyexcel-commons.git commons\n#. make your changes in `.moban.d` directory, then issue command `moban`\n\nWhat is pyexcel-commons\n---------------------------------\n\nMany information that are shared across pyexcel projects, such as: this developer guide, license info, etc. are stored in `pyexcel-commons` project.\n\nWhat is .moban.d\n---------------------------------\n\n`.moban.d` stores the specific meta data for the library.\n\nAcceptance criteria\n-------------------\n\n#. Has Test cases written\n#. Has all code lines tested\n#. Passes all Travis CI builds\n#. Has fair amount of documentation if your change is complex\n#. Please update CHANGELOG.rst\n#. Please add yourself to CONTRIBUTORS.rst\n#. Agree on NEW BSD License for your contribution\n\n\n\nLicense\n================================================================================\n\nNew BSD License\n\nChange log\n===========\n\n0.0.1 - 12.07.2017\n--------------------------------------------------------------------------------\n\nInitial release. Brings csvtotable to pyexcel developers\n\n", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/pyexcel/pyexcel-sortable/archive/0.0.2.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/pyexcel/pyexcel-sortable", "keywords": "python", "license": "New BSD", "maintainer": "", "maintainer_email": "", "name": "pyexcel-sortable", "package_url": "https://pypi.org/project/pyexcel-sortable/", "platform": "", "project_url": "https://pypi.org/project/pyexcel-sortable/", "project_urls": { "Download": "https://github.com/pyexcel/pyexcel-sortable/archive/0.0.2.tar.gz", "Homepage": "https://github.com/pyexcel/pyexcel-sortable" }, "release_url": "https://pypi.org/project/pyexcel-sortable/0.0.2/", "requires_dist": null, "requires_python": "", "summary": "Transform your csv file or a sheet of your xls, xlsx and ods into a sortable HTML file using csvtotable", "version": "0.0.2" }, "last_serial": 3408725, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "8b9fd4a7f31eff790cdd94570354da50", "sha256": "b1389133ea6da9b88caf43c2cbf0c95d8274b6b6d8b41936a05ee513fca689d4" }, "downloads": -1, "filename": "pyexcel_sortable-0.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "8b9fd4a7f31eff790cdd94570354da50", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6769, "upload_time": "2017-07-12T11:12:32", "url": "https://files.pythonhosted.org/packages/4a/dc/1ee20c27359164a5695df131933587ef9ffab83d036aca6c0032e762d813/pyexcel_sortable-0.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2beb27204cd77d7d79cf34fa39a47837", "sha256": "81d7cd4f7f5bc187052516dfe6b300450bf44bae8fa441ae4d31ac2ea3c9ac82" }, "downloads": -1, "filename": "pyexcel-sortable-0.0.1.tar.gz", "has_sig": false, "md5_digest": "2beb27204cd77d7d79cf34fa39a47837", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4590, "upload_time": "2017-07-12T11:12:30", "url": "https://files.pythonhosted.org/packages/e7/20/e4db094913e5056f3399d10b9d1c533c770831f1acd672fb9f66a82d95ad/pyexcel-sortable-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "2bfafec390437476f072fcd79ee44ed7", "sha256": "c83f41ad5c93ee2ca317ac25b4dd0928f009d5f2e2e7a9c1c520492242274a0f" }, "downloads": -1, "filename": "pyexcel_sortable-0.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "2bfafec390437476f072fcd79ee44ed7", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7085, "upload_time": "2017-12-11T22:23:03", "url": "https://files.pythonhosted.org/packages/bc/59/c791e2bafc089a8a885fac036451c9778b322ee8d0f304d21e0a37447901/pyexcel_sortable-0.0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5e67492949d9e33c7d8b4d2ba7f0b0fc", "sha256": "d8586c8f2cdf5889d8551a7269782476508be42221842b663ffe5eaa0561c0bc" }, "downloads": -1, "filename": "pyexcel-sortable-0.0.2.tar.gz", "has_sig": false, "md5_digest": "5e67492949d9e33c7d8b4d2ba7f0b0fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6458, "upload_time": "2017-12-11T22:23:01", "url": "https://files.pythonhosted.org/packages/93/a1/def2806cbd5de0d5011745b07d612c5a03b1c5c40d45b5d0daee7aaeb56e/pyexcel-sortable-0.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2bfafec390437476f072fcd79ee44ed7", "sha256": "c83f41ad5c93ee2ca317ac25b4dd0928f009d5f2e2e7a9c1c520492242274a0f" }, "downloads": -1, "filename": "pyexcel_sortable-0.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "2bfafec390437476f072fcd79ee44ed7", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7085, "upload_time": "2017-12-11T22:23:03", "url": "https://files.pythonhosted.org/packages/bc/59/c791e2bafc089a8a885fac036451c9778b322ee8d0f304d21e0a37447901/pyexcel_sortable-0.0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5e67492949d9e33c7d8b4d2ba7f0b0fc", "sha256": "d8586c8f2cdf5889d8551a7269782476508be42221842b663ffe5eaa0561c0bc" }, "downloads": -1, "filename": "pyexcel-sortable-0.0.2.tar.gz", "has_sig": false, "md5_digest": "5e67492949d9e33c7d8b4d2ba7f0b0fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6458, "upload_time": "2017-12-11T22:23:01", "url": "https://files.pythonhosted.org/packages/93/a1/def2806cbd5de0d5011745b07d612c5a03b1c5c40d45b5d0daee7aaeb56e/pyexcel-sortable-0.0.2.tar.gz" } ] }