Name | skytools JSON |
Version |
3.9.2
JSON |
| download |
home_page | |
Summary | Utilities for database scripts |
upload_time | 2023-08-27 14:28:32 |
maintainer | |
docs_url | None |
author | |
requires_python | >=3.7 |
license | |
keywords |
database
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
|
Skytools - Utilities for writing Python scripts
===============================================
This is the low-level utility module split out from
old Skytools meta-package. It contains various
utilities for writing database scripts.
Database specific utilites are mainly meant for PostgreSQL.
Features
--------
* Support for background scripts
- Daemonizing
- logging
- config parsing
* Database tools
- Tuned connection
- DB structure examining
- SQL parsing
- COPY I/O
* Time utilities
- ISO timestamp parsing
- datetime to timestamp
* Text utilities
- Natural sort
- Fast urlencode I/O
TODO
----
* Move from optparse to argparse
* Doc cleanup
Raw data
{
"_id": null,
"home_page": "",
"name": "skytools",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": "Marko Kreen <markokr@gmail.com>",
"keywords": "database",
"author": "",
"author_email": "",
"download_url": "https://files.pythonhosted.org/packages/19/59/dfc21c50efa29e6681b271c3e3e627348b84350a4ace0901ab9a3487991c/skytools-3.9.2.tar.gz",
"platform": null,
"description": "\nSkytools - Utilities for writing Python scripts\n===============================================\n\nThis is the low-level utility module split out from\nold Skytools meta-package. It contains various\nutilities for writing database scripts.\n\nDatabase specific utilites are mainly meant for PostgreSQL.\n\nFeatures\n--------\n\n* Support for background scripts\n - Daemonizing\n - logging\n - config parsing\n* Database tools\n - Tuned connection\n - DB structure examining\n - SQL parsing\n - COPY I/O\n* Time utilities\n - ISO timestamp parsing\n - datetime to timestamp\n* Text utilities\n - Natural sort\n - Fast urlencode I/O\n\nTODO\n----\n\n* Move from optparse to argparse\n* Doc cleanup\n\n",
"bugtrack_url": null,
"license": "",
"summary": "Utilities for database scripts",
"version": "3.9.2",
"project_urls": {
"changelog": "https://github.com/pgq/python-skytools/blob/master/NEWS.rst",
"homepage": "https://github.com/pgq/python-skytools",
"repository": "https://github.com/pgq/python-skytools"
},
"split_keywords": [
"database"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "71b594da2a4265a32688e72577dd55e69903e5077e8555fe849af084bad206b3",
"md5": "618ea0bc1079c250e946720c91cdddfc",
"sha256": "65c9b272709c5ee55597fac658b62ad406dac47c5653b6f0122d0d9b4b847bb2"
},
"downloads": -1,
"filename": "skytools-3.9.2-cp37-abi3-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "618ea0bc1079c250e946720c91cdddfc",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 97853,
"upload_time": "2023-08-27T14:28:14",
"upload_time_iso_8601": "2023-08-27T14:28:14.207482Z",
"url": "https://files.pythonhosted.org/packages/71/b5/94da2a4265a32688e72577dd55e69903e5077e8555fe849af084bad206b3/skytools-3.9.2-cp37-abi3-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "33254845459e370a174ed6b5e79c25a96c600ad3377588f5e66eae66cd6f01e5",
"md5": "02eebb6ea0fae75246bb33338c294f7f",
"sha256": "876da25d2ac845d7e81e487bdfe28f0789e3d10731af7fff8bbf622d7433ad09"
},
"downloads": -1,
"filename": "skytools-3.9.2-cp37-abi3-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "02eebb6ea0fae75246bb33338c294f7f",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 88598,
"upload_time": "2023-08-27T14:28:15",
"upload_time_iso_8601": "2023-08-27T14:28:15.557951Z",
"url": "https://files.pythonhosted.org/packages/33/25/4845459e370a174ed6b5e79c25a96c600ad3377588f5e66eae66cd6f01e5/skytools-3.9.2-cp37-abi3-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0e655bffef5e3eb1476cfe255523938b4aa6b05686c0f69fda4c94848bdc21a5",
"md5": "d8ecf69e0ac2c648b756d752fe53cefa",
"sha256": "717b7143e305ef0c46f768b31873141f12162fcbe13258e689459ed75093cc7c"
},
"downloads": -1,
"filename": "skytools-3.9.2-cp37-abi3-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "d8ecf69e0ac2c648b756d752fe53cefa",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 89087,
"upload_time": "2023-08-27T14:28:17",
"upload_time_iso_8601": "2023-08-27T14:28:17.107686Z",
"url": "https://files.pythonhosted.org/packages/0e/65/5bffef5e3eb1476cfe255523938b4aa6b05686c0f69fda4c94848bdc21a5/skytools-3.9.2-cp37-abi3-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "27feb5cf4ccbc2e549ed0a8c56cdf6d5b36f32da4083fd75e9d383f21e47e7c6",
"md5": "065028e947fe079d96269d512861b3bd",
"sha256": "fc8769fd045f2e2955fbc69f88fa9447fd4e66a2b33fc3c411a11510cf92d154"
},
"downloads": -1,
"filename": "skytools-3.9.2-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "065028e947fe079d96269d512861b3bd",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 115821,
"upload_time": "2023-08-27T14:28:18",
"upload_time_iso_8601": "2023-08-27T14:28:18.608622Z",
"url": "https://files.pythonhosted.org/packages/27/fe/b5cf4ccbc2e549ed0a8c56cdf6d5b36f32da4083fd75e9d383f21e47e7c6/skytools-3.9.2-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ec9503803af3481b4b3fabd6d6c78777039fbc66631c784d3d19e826493c5475",
"md5": "7bee4cdf0e55e8e4458dff875d800444",
"sha256": "d7ad9e424fd2483e600658667606abf5a7e666ef4b22bc294579816f236206d1"
},
"downloads": -1,
"filename": "skytools-3.9.2-cp37-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "7bee4cdf0e55e8e4458dff875d800444",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 113844,
"upload_time": "2023-08-27T14:28:19",
"upload_time_iso_8601": "2023-08-27T14:28:19.659554Z",
"url": "https://files.pythonhosted.org/packages/ec/95/03803af3481b4b3fabd6d6c78777039fbc66631c784d3d19e826493c5475/skytools-3.9.2-cp37-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "86d67e3b016ccb37ac941d22b12b6fa32f716f8e80b8ba844be2423421fe599d",
"md5": "5eba9105206946427379bba43248ca48",
"sha256": "b08ecece4293bdff0d2e1cdb24a3ad0e786848279d39cc1c80f123a0582d3910"
},
"downloads": -1,
"filename": "skytools-3.9.2-cp37-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "5eba9105206946427379bba43248ca48",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 114814,
"upload_time": "2023-08-27T14:28:20",
"upload_time_iso_8601": "2023-08-27T14:28:20.755844Z",
"url": "https://files.pythonhosted.org/packages/86/d6/7e3b016ccb37ac941d22b12b6fa32f716f8e80b8ba844be2423421fe599d/skytools-3.9.2-cp37-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "242649ce2703b9465b198e2780a2cbcb6357e667a5b5a8631436638492c37fbb",
"md5": "8a9d413de9c5cbb46ccce63a2b367560",
"sha256": "6373fd617a76902535ac89dc0f609138d5f3cc121b9ec598158c9c05881308c2"
},
"downloads": -1,
"filename": "skytools-3.9.2-cp37-abi3-musllinux_1_1_aarch64.whl",
"has_sig": false,
"md5_digest": "8a9d413de9c5cbb46ccce63a2b367560",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 120423,
"upload_time": "2023-08-27T14:28:21",
"upload_time_iso_8601": "2023-08-27T14:28:21.906409Z",
"url": "https://files.pythonhosted.org/packages/24/26/49ce2703b9465b198e2780a2cbcb6357e667a5b5a8631436638492c37fbb/skytools-3.9.2-cp37-abi3-musllinux_1_1_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "158f19d8346903cfa0b9791042b69b828c2811de25d79c06973801cdf692a2bc",
"md5": "7743b1b9b9db13faf321ac872a4ffe97",
"sha256": "96e1699a2e734bdf0df5991b65ab1af71547285d5ae229e76da816e8eea61330"
},
"downloads": -1,
"filename": "skytools-3.9.2-cp37-abi3-musllinux_1_1_i686.whl",
"has_sig": false,
"md5_digest": "7743b1b9b9db13faf321ac872a4ffe97",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 119922,
"upload_time": "2023-08-27T14:28:22",
"upload_time_iso_8601": "2023-08-27T14:28:22.959476Z",
"url": "https://files.pythonhosted.org/packages/15/8f/19d8346903cfa0b9791042b69b828c2811de25d79c06973801cdf692a2bc/skytools-3.9.2-cp37-abi3-musllinux_1_1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4386bd113b628025a0fddff985ed9fe2bc90ba577d98b5530e9e4e74b674f75f",
"md5": "bcbe0cc3523ab10d9c640a8446ae581b",
"sha256": "b6bbdeb2921c9c0f3308896bd983dfbfbb2117719cad636d5cd930f69f489ee4"
},
"downloads": -1,
"filename": "skytools-3.9.2-cp37-abi3-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "bcbe0cc3523ab10d9c640a8446ae581b",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 120123,
"upload_time": "2023-08-27T14:28:24",
"upload_time_iso_8601": "2023-08-27T14:28:24.577614Z",
"url": "https://files.pythonhosted.org/packages/43/86/bd113b628025a0fddff985ed9fe2bc90ba577d98b5530e9e4e74b674f75f/skytools-3.9.2-cp37-abi3-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a82c411947e8114c15d0fcb2e3dfddffc5dfde5f09cb5aead28f1b489e3a6121",
"md5": "956daa67f94b43938945f7c66d8e08d2",
"sha256": "57ea0af47fabeba4820d19a64e71385be065c26a94e7a8b5d9f82f0ade84435c"
},
"downloads": -1,
"filename": "skytools-3.9.2-cp37-abi3-win32.whl",
"has_sig": false,
"md5_digest": "956daa67f94b43938945f7c66d8e08d2",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 93943,
"upload_time": "2023-08-27T14:28:26",
"upload_time_iso_8601": "2023-08-27T14:28:26.229282Z",
"url": "https://files.pythonhosted.org/packages/a8/2c/411947e8114c15d0fcb2e3dfddffc5dfde5f09cb5aead28f1b489e3a6121/skytools-3.9.2-cp37-abi3-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ca976d0554d0f63f6b24d3815ccb773530e027969d62cc2c3d4bc0f2b8b3321e",
"md5": "314bbff1b5e05ce0c03f0ef86c1f5cb5",
"sha256": "7b9755b9b233339daec8e742824f256f219f3da523b5499408d521d0be681139"
},
"downloads": -1,
"filename": "skytools-3.9.2-cp37-abi3-win_amd64.whl",
"has_sig": false,
"md5_digest": "314bbff1b5e05ce0c03f0ef86c1f5cb5",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 95363,
"upload_time": "2023-08-27T14:28:27",
"upload_time_iso_8601": "2023-08-27T14:28:27.766730Z",
"url": "https://files.pythonhosted.org/packages/ca/97/6d0554d0f63f6b24d3815ccb773530e027969d62cc2c3d4bc0f2b8b3321e/skytools-3.9.2-cp37-abi3-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9f985fca9c955714ecb61f78c140ca4c4d354c6f5ee1c81970f7cb1e89002412",
"md5": "90bf5ed83937da6879ce42ea7d7b62ac",
"sha256": "b668bca7fa9c4078ac8fc4928f75fe14b6a67f4ff4a2f096ab344bc437eb0390"
},
"downloads": -1,
"filename": "skytools-3.9.2-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "90bf5ed83937da6879ce42ea7d7b62ac",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.7",
"size": 91744,
"upload_time": "2023-08-27T14:28:29",
"upload_time_iso_8601": "2023-08-27T14:28:29.199560Z",
"url": "https://files.pythonhosted.org/packages/9f/98/5fca9c955714ecb61f78c140ca4c4d354c6f5ee1c81970f7cb1e89002412/skytools-3.9.2-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2df4da710cc37d2c0984b886508cc3340ec0c77423bad6fc41e838cda0d9a1e0",
"md5": "b39e8b4b55615f6933f02e83e41c657a",
"sha256": "3406768ad0fd85e75c2a27e23248d508e6dbb6bfa8670f4a5de216cedffeb97b"
},
"downloads": -1,
"filename": "skytools-3.9.2-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "b39e8b4b55615f6933f02e83e41c657a",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.7",
"size": 91752,
"upload_time": "2023-08-27T14:28:30",
"upload_time_iso_8601": "2023-08-27T14:28:30.175485Z",
"url": "https://files.pythonhosted.org/packages/2d/f4/da710cc37d2c0984b886508cc3340ec0c77423bad6fc41e838cda0d9a1e0/skytools-3.9.2-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3913b0ca309f0a4e748269f5403c2c31ecdee69dd566de20215ebc21c81fcee3",
"md5": "57b99fef277fcd08d62ccd12333eec90",
"sha256": "86f2e5f1f409b1c375901228840708b1859d3b50aa4986017acd89caab31607e"
},
"downloads": -1,
"filename": "skytools-3.9.2-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "57b99fef277fcd08d62ccd12333eec90",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.7",
"size": 91738,
"upload_time": "2023-08-27T14:28:31",
"upload_time_iso_8601": "2023-08-27T14:28:31.284969Z",
"url": "https://files.pythonhosted.org/packages/39/13/b0ca309f0a4e748269f5403c2c31ecdee69dd566de20215ebc21c81fcee3/skytools-3.9.2-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1959dfc21c50efa29e6681b271c3e3e627348b84350a4ace0901ab9a3487991c",
"md5": "ff69da151a1dbec9728e8f442aa2a62b",
"sha256": "0d64990e28e235c92ac1607e95de4e0fb53bf911a03961d638546fc3a653b837"
},
"downloads": -1,
"filename": "skytools-3.9.2.tar.gz",
"has_sig": false,
"md5_digest": "ff69da151a1dbec9728e8f442aa2a62b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 101142,
"upload_time": "2023-08-27T14:28:32",
"upload_time_iso_8601": "2023-08-27T14:28:32.340404Z",
"url": "https://files.pythonhosted.org/packages/19/59/dfc21c50efa29e6681b271c3e3e627348b84350a4ace0901ab9a3487991c/skytools-3.9.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-08-27 14:28:32",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "pgq",
"github_project": "python-skytools",
"travis_ci": false,
"coveralls": true,
"github_actions": true,
"tox": true,
"lcname": "skytools"
}