Skip to main content

Overview

Development utilities and support code.

Notable packages

  • cli - The codebase's all-in-one CLI. This is not installed as an entrypoint / command when this package is itself installed - that is separated into the omdev-cli installable package so as to not pollute users' bin/ directories when depping this lib for its utility code.

  • amalg - The amalgamator.

  • pyproject (amalg) - python project management tool. wrangles but does not replace tools like venv, pip, setuptools, and uv. does things like sets up venvs, generates .pkg directories and their pyproject.toml's (from their __about__.py's), and packages them. this should grow to eat more and more of the Makefile. as it is amalgamated it requires no installation and can just be dropped into other projects / repos.

  • ci (amalg) - ci runner. given a compose.yml and requirements.txt files, takes care of building and caching of containers and venvs and execution of required ci commands. detects and natively uses github-action's caching system. unifies ci execution between local dev and github runners.

  • tools.json (cli: om j) - a tool for json-like data, obviously in the vein of jq but using the internal jmespath engine. supports true streaming json input and output, as well as various other non-streaming input formats.

  • tools.git (cli: om git) - a tool for various lazy git operations, including the one that (poorly) writes all of these commit messages.

Amalgamation

Amalgamation is the process of stitching together multiple python source files into a single self-contained python script. 'lite' code is written in a style conducive to this.

Local storage

Some of this code, when asked, will store things on the local filesystem. The only directories used (outside of ones explicitly specified as command or function arguments) are managed in home.paths, and are the following:

  • $OM_HOME, default of ~/.om - persistent things like config and state.
  • $OM_CACHE, default of ~/.cache/om - used for things like the local ci cache and various other cached data.

Download files

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

Source Distribution

omdev_cext-0.0.47.tar.gz (564.1 kB view details)

Uploaded Source

Built Distributions

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

omdev_cext-0.0.47-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (705.7 kB view details)

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

omdev_cext-0.0.47-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (662.2 kB view details)

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

omdev_cext-0.0.47-cp314-cp314t-macosx_15_0_arm64.whl (550.9 kB view details)

Uploaded CPython 3.14tmacOS 15.0+ ARM64

omdev_cext-0.0.47-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (704.6 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

omdev_cext-0.0.47-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (660.1 kB view details)

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

omdev_cext-0.0.47-cp314-cp314-macosx_15_0_arm64.whl (550.0 kB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

File details

Details for the file omdev_cext-0.0.47.tar.gz.

File metadata

  • Download URL: omdev_cext-0.0.47.tar.gz
  • Upload date:
  • Size: 564.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.7

File hashes

Hashes for omdev_cext-0.0.47.tar.gz
Algorithm Hash digest
SHA256 0948e12ae987b80c98f0ff7cc22d21b1107b31fae848cc89d900c1808b65d550
MD5 0aebbda93e3495f9992f2dd0366ddc97
BLAKE2b-256 6e97cb272b5b3ef3977b0822054df8f7730080ff1610d96476b8a84e861c6692

See more details on using hashes here.

File details

Details for the file omdev_cext-0.0.47-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for omdev_cext-0.0.47-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3fea31fed1d2065d438e7a1b1095dd78985fc95291d0d84a97fd9370dd96e62c
MD5 3222f7a60c6245ef0f0d97a0a5355771
BLAKE2b-256 405582984614a82ae7ad4a3dbe919bebfb605786b73f88bfdf43e186276828fe

See more details on using hashes here.

File details

Details for the file omdev_cext-0.0.47-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for omdev_cext-0.0.47-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 17fae1472cb5186fcfe54ca6daf99cddc4e48b998b6cea1798b6144a32e25ff5
MD5 ff4a23a72eb245a063ea42dfb1d28685
BLAKE2b-256 5ce65d0ab3db8c918c662ade99db8cacd0f4f30c55f5201a1e1f1443dd249c97

See more details on using hashes here.

File details

Details for the file omdev_cext-0.0.47-cp314-cp314t-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for omdev_cext-0.0.47-cp314-cp314t-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 18074687e2dc39473145f13cb20cfd84db431377ac9bda722ff8985067726813
MD5 fc62026015fdb3f45267849e46c33196
BLAKE2b-256 272889927919a19b59e91a71e0ea2792a97b5f8922129d78974bde2b9a8196e1

See more details on using hashes here.

File details

Details for the file omdev_cext-0.0.47-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for omdev_cext-0.0.47-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 25c28fbc89aa7a2b15de0b3ace6c0c56361d2723e3fa438236f32429d6e4fc55
MD5 fc0114cac6e25e13eac9e85bc5ac43fd
BLAKE2b-256 ef2f777e05efb600e6a873e988cd24a32ab50ecc8f02de1c4e46334ba7727fe7

See more details on using hashes here.

File details

Details for the file omdev_cext-0.0.47-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for omdev_cext-0.0.47-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 076234a6900f700980d0cd64cd642fc8f6070b84df4fd4c824570cd30c82a4d1
MD5 847f034c76cdc2731493c66e5adbf9b3
BLAKE2b-256 bb2f3cbb7d3dcab13833ed548116f8054aa429b45bc75fb49fd6edc95eef84e6

See more details on using hashes here.

File details

Details for the file omdev_cext-0.0.47-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for omdev_cext-0.0.47-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 41744df7a2aa85c83c886587120ca580e4d85709f04b2ff76984206cddbf3b92
MD5 7026545e9cea0affbe58bcb943efcb7b
BLAKE2b-256 b627904e2dd23d576e2e8ee758aded2d669797cb4e66c40bb1223811d0d8d640

See more details on using hashes here.

Release history Release notifications | RSS feed

0.0.53

7 files

0.0.52

7 files

0.0.51

7 files

0.0.50

7 files

0.0.49

7 files

0.0.48

7 files

This release

0.0.47 This release

7 files

0.0.46

7 files

0.0.45

7 files

0.0.44

7 files

0.0.43

7 files

0.0.42

2 files

0.0.41

2 files

0.0.40

2 files

0.0.39

2 files

0.0.38

2 files

0.0.37

2 files

0.0.36

2 files

0.0.35

2 files

0.0.34

2 files

0.0.33

2 files

0.0.32

2 files

0.0.31

2 files

0.0.30

2 files

0.0.29

2 files

0.0.28

2 files

0.0.27

2 files

0.0.26

2 files

0.0.25

2 files

0.0.24

2 files

0.0.23

2 files

0.0.22

2 files

0.0.21

2 files

0.0.20

2 files

0.0.19

2 files

0.0.18

2 files

0.0.17

2 files

0.0.16

2 files

0.0.15

2 files

0.0.14

2 files

0.0.13

2 files

0.0.12

2 files

0.0.11

2 files

0.0.10

2 files

0.0.9

2 files

0.0.8

2 files

0.0.7

2 files

0.0.6

2 files

0.0.5

2 files

0.0.4

2 files

0.0.3

2 files

0.0.2

2 files

0.0.1

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page