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.46.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.46-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.46-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.46-cp314-cp314t-macosx_15_0_arm64.whl (550.8 kB view details)

Uploaded CPython 3.14tmacOS 15.0+ ARM64

omdev_cext-0.0.46-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.46-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.46-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.46.tar.gz.

File metadata

  • Download URL: omdev_cext-0.0.46.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.46.tar.gz
Algorithm Hash digest
SHA256 706c9030ecf72a5f14518d1109f5204babb4d8cf16a13610144694844acbf0a2
MD5 a55345b1654c8b20a67f8db02e3e6fed
BLAKE2b-256 3c0f045405401fc516ad4ad260ce7d99b8470df03665a1adc98fa6df98087260

See more details on using hashes here.

File details

Details for the file omdev_cext-0.0.46-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.46-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c818c83435c3bbe6bc2ba09c20d3d131e531ce38ef8088251d13d50f9eef1868
MD5 3b04b74555968cb1362aea49d7b17c15
BLAKE2b-256 a3f2d1f57037eaaa517e58bd8c169a7d583800e86297a32cf7d65f17ded7898e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omdev_cext-0.0.46-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 96482099bf741b29ffe8a8b6d1827840df209e18bca1dbe4e1ca85153e1f965c
MD5 40bfca2e8626b3d9da52223e9ce885a0
BLAKE2b-256 400c722f1348a9e5b42d6be2c4f7b4d76244fbe4cdfe4b14bfea14f8e02f79e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omdev_cext-0.0.46-cp314-cp314t-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 ff7cb1e6e53d6def533fc00e8cd668a4b37902a330143f2f854e296ac6cf641e
MD5 60920d2bcd33760cbad68da126d2d74c
BLAKE2b-256 cd97c65ec3e503208f4ea88c12bb19da9c7c02a3cdfa085c8c2a74a67f80967b

See more details on using hashes here.

File details

Details for the file omdev_cext-0.0.46-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.46-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 100d3220929394d34065f3ed55f8abe04e58e210feed81c82c247a95ec1469ad
MD5 74ca4ee10b7a1f3216b663811f795a3e
BLAKE2b-256 6b6168a2c86618c1224c5e30aa861acf93de0226ba516ddf492ab43f06a69070

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omdev_cext-0.0.46-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c4233d56c77ebeeff928c2f6cdbcdcc6e9d494f4ee750a8c8665dc582803257f
MD5 ef79500b3427545a8047251633e57276
BLAKE2b-256 40769fa3556bcd924cc3562a5f8a84a798af9fdf6d3ebe2f567f21edbb310a0c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omdev_cext-0.0.46-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 c380e51b02d3a60a2f87d6a11aae7534d69083775eea1a8efb528867782ada49
MD5 97dc8267ea473349696f2aebe022eab1
BLAKE2b-256 36bdfcebcc6ec72a405576a130efbeafc35a35687718f4fc8eb2fc7304eeedc1

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

0.0.47

7 files

This release

0.0.46 This release

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