Skip to main content

Utilities for database scripts

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

skytools-3.10.0.tar.gz (101.6 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

skytools-3.10.0-cp314-cp314t-win_amd64.whl (95.8 kB view details)

Uploaded CPython 3.14tWindows x86-64

skytools-3.10.0-cp314-cp314t-win32.whl (94.8 kB view details)

Uploaded CPython 3.14tWindows x86

skytools-3.10.0-cp314-cp314t-musllinux_1_2_x86_64.whl (127.4 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

skytools-3.10.0-cp314-cp314t-musllinux_1_2_aarch64.whl (127.9 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

skytools-3.10.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (130.1 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

skytools-3.10.0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (128.0 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

skytools-3.10.0-cp314-cp314t-macosx_11_0_arm64.whl (90.3 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

skytools-3.10.0-cp314-cp314t-macosx_10_15_x86_64.whl (89.7 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

skytools-3.10.0-cp314-cp314t-macosx_10_15_universal2.whl (98.5 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ universal2 (ARM64, x86-64)

skytools-3.10.0-cp310-abi3-win_amd64.whl (94.7 kB view details)

Uploaded CPython 3.10+Windows x86-64

skytools-3.10.0-cp310-abi3-win32.whl (93.7 kB view details)

Uploaded CPython 3.10+Windows x86

skytools-3.10.0-cp310-abi3-musllinux_1_2_x86_64.whl (115.6 kB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ x86-64

skytools-3.10.0-cp310-abi3-musllinux_1_2_aarch64.whl (115.9 kB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ ARM64

skytools-3.10.0-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (117.3 kB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

skytools-3.10.0-cp310-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (115.9 kB view details)

Uploaded CPython 3.10+manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

skytools-3.10.0-cp310-abi3-macosx_11_0_arm64.whl (89.9 kB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

skytools-3.10.0-cp310-abi3-macosx_10_9_x86_64.whl (89.0 kB view details)

Uploaded CPython 3.10+macOS 10.9+ x86-64

skytools-3.10.0-cp310-abi3-macosx_10_9_universal2.whl (97.5 kB view details)

Uploaded CPython 3.10+macOS 10.9+ universal2 (ARM64, x86-64)

File details

Details for the file skytools-3.10.0.tar.gz.

File metadata

  • Download URL: skytools-3.10.0.tar.gz
  • Upload date:
  • Size: 101.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for skytools-3.10.0.tar.gz
Algorithm Hash digest
SHA256 b389e735c9169a2012c61e3edfb30e33777d7c7f9c13dd1a8e2ab2c1c6955bd1
MD5 2541f48aed3341c20752b2903bf91fba
BLAKE2b-256 b918f7a5090c32ae923d8769454cfb1dcdce36a1fd475fe193f0b2edf15c29a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytools-3.10.0.tar.gz:

Publisher: release.yml on pgq/python-skytools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file skytools-3.10.0-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: skytools-3.10.0-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 95.8 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for skytools-3.10.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 c7a93027dbb4200870d2f7ed26d827e12b149e0b9b9a1e5f1d5e3daa525b7d60
MD5 44aac093fa241b32b77254de305fe421
BLAKE2b-256 1ba0ac039374b9d5852d26b03c6ca901c11d5a0ed360544a82d2f807a15e5cd2

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytools-3.10.0-cp314-cp314t-win_amd64.whl:

Publisher: release.yml on pgq/python-skytools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file skytools-3.10.0-cp314-cp314t-win32.whl.

File metadata

  • Download URL: skytools-3.10.0-cp314-cp314t-win32.whl
  • Upload date:
  • Size: 94.8 kB
  • Tags: CPython 3.14t, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for skytools-3.10.0-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 54441cf9079afc9e3b681ef86da73ec08364873cd933ec89606e020ec017402b
MD5 39757655cd3ac72ccc4226cd101d27d5
BLAKE2b-256 e1ec19ed67b0396ae3249973635d1d3702a6ca6b7e2c98fdb897071c8f9b4a3e

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytools-3.10.0-cp314-cp314t-win32.whl:

Publisher: release.yml on pgq/python-skytools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file skytools-3.10.0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for skytools-3.10.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 42f5f5f94cf3b5d08da2e2318e754de3509bffa1bafa193845f2e9c8a430e92d
MD5 f15110750173c07e89273f2e00e3f71d
BLAKE2b-256 a19e1d16121dda24ae0d1fc4c162eb754325063acae03adc09f9d566f087c92c

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytools-3.10.0-cp314-cp314t-musllinux_1_2_x86_64.whl:

Publisher: release.yml on pgq/python-skytools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file skytools-3.10.0-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for skytools-3.10.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4d2381f50e2c8501e840ee44bf5bca954d301754efc3b23ef643e68372fea93b
MD5 9a837f3471701dd4b72d65cc31afc73e
BLAKE2b-256 d65e64df34d517347922fa7aa62d2eb7d36dcaf1d5b6dbc80c76157df53f9729

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytools-3.10.0-cp314-cp314t-musllinux_1_2_aarch64.whl:

Publisher: release.yml on pgq/python-skytools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file skytools-3.10.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for skytools-3.10.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8eae3e6c25d8354f26eb54c81afe8c5fc1b09c49e23f63ec653a28e566c7a8a6
MD5 1de9bed09848e37575edfbbb9681da08
BLAKE2b-256 86d8ae4ee4a9eee97767e4dba7fb111f1e8b1ac30c9b53a48fa2591d02d9c071

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytools-3.10.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on pgq/python-skytools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file skytools-3.10.0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for skytools-3.10.0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 57cdcc053c2508f613013abd62a16017c664e5bc981a173db9a8f397c0972b42
MD5 918ef383551fd62958d33a675aad72c7
BLAKE2b-256 9cb528a226bbd6f4b65ab7a5f056fce56fbd9aefef5a62761a5a9d6e6904e9f1

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytools-3.10.0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: release.yml on pgq/python-skytools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file skytools-3.10.0-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for skytools-3.10.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e41f6776e771835637872c99a497ae3b1333015d398654280f10109e761e985f
MD5 b765bbeb478481c69485e8c084703fdf
BLAKE2b-256 1e2d94b2a3701c6ce6100a48c2ca16f171651c881a6672ebd55ef7e81394196d

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytools-3.10.0-cp314-cp314t-macosx_11_0_arm64.whl:

Publisher: release.yml on pgq/python-skytools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file skytools-3.10.0-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for skytools-3.10.0-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 94775d6367c23cce6d5bb5176b9e3c3bc486e3fb1bc0b9e2eb452dece78de934
MD5 d3764c7c8679a9f83e5fcd2cf619c65c
BLAKE2b-256 6a35d3d10ca3d70e933b6004c8b250078c7d4b433fdd0cc6ce5031d02bca85fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytools-3.10.0-cp314-cp314t-macosx_10_15_x86_64.whl:

Publisher: release.yml on pgq/python-skytools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file skytools-3.10.0-cp314-cp314t-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for skytools-3.10.0-cp314-cp314t-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 0f71faf22937e788fde9cb3c4ad8dc08a4722ec3dfa8a7dcb624225e305d820d
MD5 f8fa3abb3a31a796a0614a036e11caa9
BLAKE2b-256 917e757a52cbf9a1f7e482ff36db1bbd0b3350030549a88d7e5083460dc7ee2f

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytools-3.10.0-cp314-cp314t-macosx_10_15_universal2.whl:

Publisher: release.yml on pgq/python-skytools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file skytools-3.10.0-cp310-abi3-win_amd64.whl.

File metadata

  • Download URL: skytools-3.10.0-cp310-abi3-win_amd64.whl
  • Upload date:
  • Size: 94.7 kB
  • Tags: CPython 3.10+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for skytools-3.10.0-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 6c088bc9944e3de6cbc08ea71324ad5a0051d75db69f861c037c6f12f3ac6a6c
MD5 d4f141d431af14f09f11b7a36b7b6744
BLAKE2b-256 072cef5b7eddbac6f1119ddb8e771d79558ed7479cef60095fc0fa2ba5aba865

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytools-3.10.0-cp310-abi3-win_amd64.whl:

Publisher: release.yml on pgq/python-skytools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file skytools-3.10.0-cp310-abi3-win32.whl.

File metadata

  • Download URL: skytools-3.10.0-cp310-abi3-win32.whl
  • Upload date:
  • Size: 93.7 kB
  • Tags: CPython 3.10+, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for skytools-3.10.0-cp310-abi3-win32.whl
Algorithm Hash digest
SHA256 9881154bdfd9d761f78efc45c5909e3bdc77967819199595c8df21e5ce3d28a3
MD5 ba9047bf23efe6957bc886e955968de0
BLAKE2b-256 c89f7b1a72fc3fb54907a6ee51a9885fe63f8419d6e3aa48f6ea8fd1864fccb8

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytools-3.10.0-cp310-abi3-win32.whl:

Publisher: release.yml on pgq/python-skytools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file skytools-3.10.0-cp310-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for skytools-3.10.0-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 99e852874da0a0273c60f7e24b07849e0c665772278eaae47e9027b6472623ba
MD5 1abd46963bbb20be2342d00742f0d428
BLAKE2b-256 a376b5731244c205dde62e9194bfb1f12088a362ae24eeeb30b54eb8812da8c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytools-3.10.0-cp310-abi3-musllinux_1_2_x86_64.whl:

Publisher: release.yml on pgq/python-skytools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file skytools-3.10.0-cp310-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for skytools-3.10.0-cp310-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5104f470b0012441c05de95be26f67f6df1d3f49a9fa2ed37eec1b6b6e862757
MD5 c60030e77390d256bf7fd6ac3c73f4b4
BLAKE2b-256 8b1297ee080e8569adcc3c8326fcd39caafb2fe755f914f597a6587af3172646

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytools-3.10.0-cp310-abi3-musllinux_1_2_aarch64.whl:

Publisher: release.yml on pgq/python-skytools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file skytools-3.10.0-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for skytools-3.10.0-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 065808fc530d02e6752671147e11079433ec7662fef4d794a041c9d7ae97fe9a
MD5 67de49eb9ac74d287b40a0aa5563d617
BLAKE2b-256 2b63e688a61b46a431b453b27f4a440a5deea93b9d0b7c3cd73420d015437fa2

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytools-3.10.0-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on pgq/python-skytools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file skytools-3.10.0-cp310-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for skytools-3.10.0-cp310-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 1c3a398ffcc33a450a5ca2245b04b018cd048237155652f53653686ee8ac9016
MD5 2c6919658b3eaec4581ae75315cb9be5
BLAKE2b-256 10e0b1de551e6deb12e8988f631993404d0b9907bf2d805c2915ef16603dbbd4

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytools-3.10.0-cp310-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: release.yml on pgq/python-skytools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file skytools-3.10.0-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for skytools-3.10.0-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f7bf983ec178ccf4ec4b34bb5304ac27daf953369f76e57429168e88b947b757
MD5 bcdb9eb37cad70d0371ced8caf047ca3
BLAKE2b-256 890e5c8c7d9e7494f7930b9839518b3f1d6b04505168bad7d7cb874ede856eb5

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytools-3.10.0-cp310-abi3-macosx_11_0_arm64.whl:

Publisher: release.yml on pgq/python-skytools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file skytools-3.10.0-cp310-abi3-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for skytools-3.10.0-cp310-abi3-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5969e78ca25e8c13c04cb0e2d1ab7de881b4e2925e957e836c0e34b6a5234665
MD5 0f3bbd7ec19dcc29b78c0f53105a9317
BLAKE2b-256 5e29b0f210c024a9d85591a009f33ff912094d2a1e668175afb2a6c3fc8796df

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytools-3.10.0-cp310-abi3-macosx_10_9_x86_64.whl:

Publisher: release.yml on pgq/python-skytools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file skytools-3.10.0-cp310-abi3-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for skytools-3.10.0-cp310-abi3-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 aafc08463d5c3cba6119db44ffec6a83858d9eb248fbdbf21c65280794eba316
MD5 5d2a7b711557bedbdcbbeeb95f1b9870
BLAKE2b-256 b2c1673df169e50c0f8e093587faef082bb605f4605103954d42dd94069438d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for skytools-3.10.0-cp310-abi3-macosx_10_9_universal2.whl:

Publisher: release.yml on pgq/python-skytools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page