{ "info": { "author": "Scott Pierce", "author_email": "ddrscott@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: MacOS X :: Cocoa", "Environment :: Win32 (MS Windows)", "Intended Audience :: Developers", "License :: OSI Approved", "License :: OSI Approved :: MIT License", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows :: Windows 10", "Operating System :: Microsoft :: Windows :: Windows 7", "Operating System :: POSIX", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Desktop Environment", "Topic :: Software Development :: User Interfaces" ], "description": "Golumn\n======\n\nGolumn is a desktop CSV viewer to replace the ``column`` command. Think ``column`` with a \"g\". It behaves similar to the ``column`` command, but with a graphic user interface. It bridges the command line and desktop divide by allowing us to present tabular data outside the confines of the terminal.\n\n.. class:: no-web\n\n .. image:: https://raw.githubusercontent.com/ddrscott/golumn/dev/docs/screenshot.png\n :alt: screenshot\n :width: 100%\n :align: center\n\nIt is challenging without this tool to manage a bunch of tabular output within only a terminal window. It's difficult to maintain context when long scrolling text and we're often executing the same statements to bring up previous results.\n\nA typical workflow without this tool is chain together commands:\n\n.. code:: sh\n\n # psql\n # -X :: ignore ~/.psqlrc \n # -A :: remove whitespace\n # -c :: run the SQL statement\n # column\n # -t :: table-ize\n # -s :: set delimiter\n # less\n # -S :: Scroll horizontally (enables left/right arrows)\n psql -X -A --pset footer -c 'select * from actors_list' dvdrental | column -ts '|' | less -S\n\nWhen you're done viewing the data it disappears. Leaving you to remember what you saw as you're building the next statement. We could (and probably should) manage our terminal windows better with splits and tabs, but there's limits which desktop GUI's have solved. Enter ``golumn``.\n\nUsage\n-----\n\n.. code:: sh\n\n # Open a CSV file:\n golumn data.csv &\n\n # Pipe in the data:\n cat data.csv | golumn &\n\n # Show Query Results:\n psql -X -A --pset footer -c 'select * from actors_list' dvdrental | golumn &\n\nInstallation\n------------\n\nRequires Python3. Please makes sure it's installed property on target OS with Pip package manager.\n\nThis package is available via https://pypi.python.org/pypi. To install on the target system try:\n\n.. code:: sh\n\n pip3 install golumn --upgrade --user\n # --upgrade ensures you get the latest version\n # --user install only for your user\n\nFor more info on install pip packages see:\nhttps://pip.pypa.io/en/stable/quickstart/\n\nMake sure ``pip3`` binaries are available in your ``$PATH``:\n\nContributing\n------------\n\nBug reports and pull requests are welcome on GitHub at\nhttps://github.com/ddrscott/golumn\n\nLicense\n-------\n\nThe gem is available as open source under the terms of the `MIT License `__.\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/ddrscott/golumn", "keywords": "csv development desktop wxWidgets", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "golumn", "package_url": "https://pypi.org/project/golumn/", "platform": "", "project_url": "https://pypi.org/project/golumn/", "project_urls": { "Homepage": "https://github.com/ddrscott/golumn" }, "release_url": "https://pypi.org/project/golumn/0.21.3/", "requires_dist": [ "wxPython", "chardet" ], "requires_python": ">=3", "summary": "Graphical CSV viewer. `column` with a \"g\"", "version": "0.21.3" }, "last_serial": 4133486, "releases": { "0.0.3": [ { "comment_text": "", "digests": { "md5": "13a66be37fb5ac1ed1fa0b86154cf337", "sha256": "a244e7b3b1d637254b0fc5ff67808d3621dd9d051dd35f5abe73f7684aca83f4" }, "downloads": -1, "filename": "golumn-0.0.3-py2-none-any.whl", "has_sig": false, "md5_digest": "13a66be37fb5ac1ed1fa0b86154cf337", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 6998, "upload_time": "2017-11-03T20:01:37", "url": "https://files.pythonhosted.org/packages/28/04/05855908b8d2b3f89f153958089f785a04073a12e74f8febb55563cf13ae/golumn-0.0.3-py2-none-any.whl" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "deafd9fb54d66e6202faffb1fd6197eb", "sha256": "f3c303c49252146a5b4d11a787bf2f1c99e39f7375d5aaef9792ff481096a185" }, "downloads": -1, "filename": "golumn-0.0.4-py2-none-any.whl", "has_sig": false, "md5_digest": "deafd9fb54d66e6202faffb1fd6197eb", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10319, "upload_time": "2017-11-06T15:24:57", "url": "https://files.pythonhosted.org/packages/1d/ab/4aa1bf652b6c3a14e7269a34c439fcfba64d0d1e6bb4a5f0cfbbbd33ee5f/golumn-0.0.4-py2-none-any.whl" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "4e3fd8fc70ff29c8cce48adca6f0a217", "sha256": "a9d154f5a429b84efbb9a9a068d8c01e137cf6aa85796a6ee2b62ed2c1c5629e" }, "downloads": -1, "filename": "golumn-0.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "4e3fd8fc70ff29c8cce48adca6f0a217", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11152, "upload_time": "2017-11-07T09:28:38", "url": "https://files.pythonhosted.org/packages/3a/f9/1448aa1108c46681de4263d9d6b681c391fe602a2b7b88be01b11859bcfd/golumn-0.1.0-py2-none-any.whl" } ], "0.11.1": [ { "comment_text": "", "digests": { "md5": "d15184ee4d2d84e5623e63c7262a9491", "sha256": "0265ae74c1610e862ceb0f2a03ef244832f5586d888d8aa12e90408d6526bd37" }, "downloads": -1, "filename": "golumn-0.11.1-py2-none-any.whl", "has_sig": false, "md5_digest": "d15184ee4d2d84e5623e63c7262a9491", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 36713, "upload_time": "2017-12-09T20:30:02", "url": "https://files.pythonhosted.org/packages/7e/fe/62e4d4b71f6c5cfd5c4908585a8195cd5876873de2f86a384b0b4a8186e9/golumn-0.11.1-py2-none-any.whl" } ], "0.12.0": [ { "comment_text": "", "digests": { "md5": "d3e637e89e073d021696ddba4de65f2c", "sha256": "03fdeeb3f366e25930000cf637513aca4793309ef480853edbea0306dd871d67" }, "downloads": -1, "filename": "golumn-0.12.0-py2-none-any.whl", "has_sig": false, "md5_digest": "d3e637e89e073d021696ddba4de65f2c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 38048, "upload_time": "2017-12-18T04:02:39", "url": "https://files.pythonhosted.org/packages/5f/5f/d2445cf52f8852ce4b5c90295b363ec725676bdd70c1ae80257df751cbba/golumn-0.12.0-py2-none-any.whl" } ], "0.12.1": [ { "comment_text": "", "digests": { "md5": "5ff9c564b12f52a63e91dadf646f56f1", "sha256": "50c2884cf35b02ede37b56ffef333a645a32e61ac6de5e09b10087ceb82e0999" }, "downloads": -1, "filename": "golumn-0.12.1-py2-none-any.whl", "has_sig": false, "md5_digest": "5ff9c564b12f52a63e91dadf646f56f1", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 38439, "upload_time": "2017-12-18T05:42:54", "url": "https://files.pythonhosted.org/packages/22/98/b77db7912b8908b2ffbbddc0879adebdd14d5e58d5976bcf2981f233fc79/golumn-0.12.1-py2-none-any.whl" } ], "0.13.0": [ { "comment_text": "", "digests": { "md5": "02e72a4f6970b7cc4284d80e3ecbac4a", "sha256": "6dd01beffae603e4ecc91108903801f5c8a7b61c43e3b579a1fc3db5d33842fe" }, "downloads": -1, "filename": "golumn-0.13.0-py2-none-any.whl", "has_sig": false, "md5_digest": "02e72a4f6970b7cc4284d80e3ecbac4a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 38995, "upload_time": "2017-12-20T12:27:45", "url": "https://files.pythonhosted.org/packages/48/00/e7a7d55d1dbe185fc8a9374175ae9cde962dd693d62cfe4dbe0760f9fcf4/golumn-0.13.0-py2-none-any.whl" } ], "0.13.1": [ { "comment_text": "", "digests": { "md5": "e11ad28453beac448ba92968c1ac7001", "sha256": "cdd547fbe7f7b09391b74a53f2f3b58da703aaab53d61ab5071cc546f98408f2" }, "downloads": -1, "filename": "golumn-0.13.1-py2-none-any.whl", "has_sig": false, "md5_digest": "e11ad28453beac448ba92968c1ac7001", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 39309, "upload_time": "2017-12-20T15:39:37", "url": "https://files.pythonhosted.org/packages/9d/ec/5754bd82cbb72b4179a340e6be9d3271ad2129e95896fb81bd73545a2242/golumn-0.13.1-py2-none-any.whl" } ], "0.14.0": [ { "comment_text": "", "digests": { "md5": "b787c7a2a1d826be9d62359fb8c0be5b", "sha256": "e6326078f3ddc16fb0f5d42778e8235d1e1a7b95f1a970a3a90d23dd33c5401f" }, "downloads": -1, "filename": "golumn-0.14.0-py2-none-any.whl", "has_sig": false, "md5_digest": "b787c7a2a1d826be9d62359fb8c0be5b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 39691, "upload_time": "2017-12-21T17:49:21", "url": "https://files.pythonhosted.org/packages/0b/66/0a7c40d97ad38821bfe791b3c48f4b5edc8f9ccd78c01e2e9025275d8576/golumn-0.14.0-py2-none-any.whl" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "8689e40cc9dce982c210fba73d305bf1", "sha256": "0544e7cd84f1c765d348d0c3518ddf3f7c03816bc6c215b4ca4e3a7371697684" }, "downloads": -1, "filename": "golumn-0.2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "8689e40cc9dce982c210fba73d305bf1", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11370, "upload_time": "2017-11-07T12:30:56", "url": "https://files.pythonhosted.org/packages/01/23/b0ae75e00163312f3765ea43bee8cef436de41efe0576330955af48f7bd2/golumn-0.2.0-py2-none-any.whl" } ], "0.20.2": [ { "comment_text": "", "digests": { "md5": "03aa5fa4c5f767ab619b237019fb25f0", "sha256": "87c7e41c7cca00307a2c4416b2f6fc790e659b791a99091ddaebaad94adef6b2" }, "downloads": -1, "filename": "golumn-0.20.2-py3-none-any.whl", "has_sig": false, "md5_digest": "03aa5fa4c5f767ab619b237019fb25f0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 40558, "upload_time": "2017-12-28T06:01:35", "url": "https://files.pythonhosted.org/packages/32/97/ba38bff06e74fadae076398748b1b28d9faff9179200400eda74ed22b6cd/golumn-0.20.2-py3-none-any.whl" } ], "0.21.0": [ { "comment_text": "", "digests": { "md5": "0e2facbc0d0ccaaed45c36729f3661ca", "sha256": "a3af131fb861964bfc6756567e59673af1fd765f8ff453d73071ee8b7cc23175" }, "downloads": -1, "filename": "golumn-0.21.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0e2facbc0d0ccaaed45c36729f3661ca", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 40593, "upload_time": "2018-07-13T15:31:41", "url": "https://files.pythonhosted.org/packages/34/a0/d3330b8ebd89c9c023f8c8d95e0922e07d291579cfd6e27b0d60d0944bd5/golumn-0.21.0-py3-none-any.whl" } ], "0.21.1": [ { "comment_text": "", "digests": { "md5": "d078654aec37aa61cab9fba6771d3236", "sha256": "564b1b7ea35a7e8ad71150c85d3dae8970f9d232728c75d7d04e36e5d90c4529" }, "downloads": -1, "filename": "golumn-0.21.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d078654aec37aa61cab9fba6771d3236", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 40712, "upload_time": "2018-08-02T19:31:03", "url": "https://files.pythonhosted.org/packages/ce/21/24aaab153ae048508118b639cb4a29caba8ebc4c41dea737afedda5ef9f7/golumn-0.21.1-py3-none-any.whl" } ], "0.21.2": [ { "comment_text": "", "digests": { "md5": "b1917c893ef2e9226adffcd09e7e2693", "sha256": "5a6b1f0018a26486bbd9f4fc3df471a5f9f0ca8c4dbb5ecd52e0bc4bc76a365a" }, "downloads": -1, "filename": "golumn-0.21.2-py3-none-any.whl", "has_sig": false, "md5_digest": "b1917c893ef2e9226adffcd09e7e2693", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 40706, "upload_time": "2018-08-02T22:05:34", "url": "https://files.pythonhosted.org/packages/33/b7/31dbd4815415724fbf9ecfbac785cfad518e26b9b232491e98ff9da49881/golumn-0.21.2-py3-none-any.whl" } ], "0.21.3": [ { "comment_text": "", "digests": { "md5": "472492d501e666c4a134dea560f06636", "sha256": "4e58efb827f8a4eb6d78390984880b16022d053d410aea5a99c3962167f89400" }, "downloads": -1, "filename": "golumn-0.21.3-py3-none-any.whl", "has_sig": false, "md5_digest": "472492d501e666c4a134dea560f06636", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 38427, "upload_time": "2018-08-03T18:23:11", "url": "https://files.pythonhosted.org/packages/74/39/9123b014440966ada12526def479aa9e922b7703bba7a96f4ba51ec98a3a/golumn-0.21.3-py3-none-any.whl" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "e698be5c8610c81c0b4cd7c14a7051b3", "sha256": "fd9297d40331d03fcfcdcc95e022ac8354ca88c521a9dda990fc6f4c5c09cefb" }, "downloads": -1, "filename": "golumn-0.3.0-py2-none-any.whl", "has_sig": false, "md5_digest": "e698be5c8610c81c0b4cd7c14a7051b3", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11476, "upload_time": "2017-11-07T16:42:50", "url": "https://files.pythonhosted.org/packages/2a/16/d91865bc5b04f97115e08ec9cf84115d00918fa7c854f10d6596432dc3d2/golumn-0.3.0-py2-none-any.whl" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "a6f64eaae1300d3536b7d8f1e7a129c1", "sha256": "42a97f9cf0970ef8b7218bf4201312d0e963c503c9716c02a2237d4293800ccd" }, "downloads": -1, "filename": "golumn-0.4.0-py2-none-any.whl", "has_sig": false, "md5_digest": "a6f64eaae1300d3536b7d8f1e7a129c1", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 14581, "upload_time": "2017-11-08T15:25:57", "url": "https://files.pythonhosted.org/packages/59/f4/d88bcb38af5a018054066cb669ba6246bc8b949ed64b3615319a53a81114/golumn-0.4.0-py2-none-any.whl" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "1c325e6642ca2de3ddeaec03a304714a", "sha256": "cb4e59c80ee403e156979f971c1cdd3ed3e39ff7802a27458023625bf6c2f246" }, "downloads": -1, "filename": "golumn-0.4.1-py2-none-any.whl", "has_sig": false, "md5_digest": "1c325e6642ca2de3ddeaec03a304714a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 14605, "upload_time": "2017-11-08T19:20:12", "url": "https://files.pythonhosted.org/packages/1d/85/d7d33fdf87309c67e36b91e8053d8c6939dd8821bf1bea643f5d220edfed/golumn-0.4.1-py2-none-any.whl" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "4044e72705bd42eada7cf4337030d31f", "sha256": "d127699c2a61d0d13078b4a7f6a69f32b4a1ad322e11b517584541ca4419377c" }, "downloads": -1, "filename": "golumn-0.4.2-py2-none-any.whl", "has_sig": false, "md5_digest": "4044e72705bd42eada7cf4337030d31f", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 14612, "upload_time": "2017-11-09T00:51:54", "url": "https://files.pythonhosted.org/packages/83/a9/9e056ca413c4967c5550855220b9e368076067b719f1839ca5f87cb1c5d7/golumn-0.4.2-py2-none-any.whl" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "aec9dc228b7514384b21f4f50a2b8487", "sha256": "e78eabfead05eb30abe6ea9bbd88dea2a264928b5aa30575be1133c2f8a14538" }, "downloads": -1, "filename": "golumn-0.5.1-py2-none-any.whl", "has_sig": false, "md5_digest": "aec9dc228b7514384b21f4f50a2b8487", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 14700, "upload_time": "2017-11-16T08:29:11", "url": "https://files.pythonhosted.org/packages/a7/96/51d81fe03b90bc6f1b76ad5422c9d6dd65c94779dcd02f08b56c5e05bba7/golumn-0.5.1-py2-none-any.whl" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "816ee5ec0872b1db43aa9bbfe7babf6f", "sha256": "c30ec696ab60f06e704dc4233943172276ad6e2fa6405c025043e9118e1332ec" }, "downloads": -1, "filename": "golumn-0.5.2-py2-none-any.whl", "has_sig": false, "md5_digest": "816ee5ec0872b1db43aa9bbfe7babf6f", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 14221, "upload_time": "2017-11-16T09:03:49", "url": "https://files.pythonhosted.org/packages/5f/f6/9091d80ab4deff218d9159f81bedc3be904e85dcb13824d6cb68f552b917/golumn-0.5.2-py2-none-any.whl" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "ea5d73f4b918958a44b376016210d8ea", "sha256": "59ea8fea7ff48f3ffee61572bb50a3223de5a26cd06330a887798e499c316e05" }, "downloads": -1, "filename": "golumn-0.5.3-py2-none-any.whl", "has_sig": false, "md5_digest": "ea5d73f4b918958a44b376016210d8ea", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 14546, "upload_time": "2017-11-17T17:39:47", "url": "https://files.pythonhosted.org/packages/76/9e/c80ad3b491d44bf7d6ca2519c518636d39dc5a913a973130a63a7d6e6f1e/golumn-0.5.3-py2-none-any.whl" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "3044a00baebe2c87d9713fcd87a2e00c", "sha256": "f6fb810cea8fad360d60e9705ce1020ea4d5306deb74d1e9a55216208c6e7e63" }, "downloads": -1, "filename": "golumn-0.6.0-py2-none-any.whl", "has_sig": false, "md5_digest": "3044a00baebe2c87d9713fcd87a2e00c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 15290, "upload_time": "2017-11-18T13:15:54", "url": "https://files.pythonhosted.org/packages/a7/c5/32bcdb551ecdcc2a7790ef2a6ff3c8245e9b8bc8727a8c5689b35272654b/golumn-0.6.0-py2-none-any.whl" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "6444fbbfb625f69ff05899e5fc3ba59f", "sha256": "3eebe8fc1b63f12a02b75bee83549c21a02875d330dd4438aa9241a7de01d331" }, "downloads": -1, "filename": "golumn-0.8.0-py2-none-any.whl", "has_sig": false, "md5_digest": "6444fbbfb625f69ff05899e5fc3ba59f", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 34195, "upload_time": "2017-11-30T11:50:39", "url": "https://files.pythonhosted.org/packages/f1/cf/12a4e78d6e663508d0610af4a1de223f41d433cbb49eeefb81bf6b232677/golumn-0.8.0-py2-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "472492d501e666c4a134dea560f06636", "sha256": "4e58efb827f8a4eb6d78390984880b16022d053d410aea5a99c3962167f89400" }, "downloads": -1, "filename": "golumn-0.21.3-py3-none-any.whl", "has_sig": false, "md5_digest": "472492d501e666c4a134dea560f06636", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 38427, "upload_time": "2018-08-03T18:23:11", "url": "https://files.pythonhosted.org/packages/74/39/9123b014440966ada12526def479aa9e922b7703bba7a96f4ba51ec98a3a/golumn-0.21.3-py3-none-any.whl" } ] }