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.53.tar.gz (564.8 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.53-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (706.4 kB view details)

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

omdev_cext-0.0.53-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (662.9 kB view details)

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

omdev_cext-0.0.53-cp314-cp314t-macosx_15_0_arm64.whl (550.6 kB view details)

Uploaded CPython 3.14tmacOS 15.0+ ARM64

omdev_cext-0.0.53-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (705.4 kB view details)

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

omdev_cext-0.0.53-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (661.3 kB view details)

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

omdev_cext-0.0.53-cp314-cp314-macosx_15_0_arm64.whl (549.7 kB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

File details

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

File metadata

  • Download URL: omdev_cext-0.0.53.tar.gz
  • Upload date:
  • Size: 564.8 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.53.tar.gz
Algorithm Hash digest
SHA256 8ecb0290f51a2d67bcc274ad6f60aaa44e497ae1bbdc9b484c4207dd084d2064
MD5 7e62070d74b1f29d178d61fd7a6255e1
BLAKE2b-256 cc05c8c270ac6db1c0bd667a3602e4c5655481b5cb80432648b98ba0217e0759

See more details on using hashes here.

File details

Details for the file omdev_cext-0.0.53-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.53-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1958e68172c7d039e557d4d8457488fc9a64263b9d52d8c3318e4aa91511fd73
MD5 cf6d7617067456859be5c7023f6e7019
BLAKE2b-256 a065fb86eba431feed1bdcbf2da5b355643586714f65e7549689dd1c60a7d93d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omdev_cext-0.0.53-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fbfaa8cdc704541d304933747c9af34d9aaad2e435d173fd668a7fb2b678753f
MD5 b7d6aa2b280f2484f8c6fef011b50b6f
BLAKE2b-256 6505440adfa0f462840ae6c5540d6462499e2a8c4afc9bcf329664553a3a9725

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omdev_cext-0.0.53-cp314-cp314t-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 dbeaff458ddc49df6bbb1a48b05f51f26814509ffd62ab7e398faf9210480095
MD5 6a3dffe9b1b570240abb6466e575b10e
BLAKE2b-256 2b52a667056a7e37bb497befcb887f34a983274a51c98d0d24a736c299d91ab7

See more details on using hashes here.

File details

Details for the file omdev_cext-0.0.53-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.53-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 114a101126cd9e27cbbc572620a13acaa9f62665bf5d22b97b0ebea7efb00eac
MD5 d1d81b1f3b2b3d4450e57edf4bac907f
BLAKE2b-256 3ced2e562db8c2904e199bb59b64dc3f5f4330f14862e725eeb366c1ba31fc8b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omdev_cext-0.0.53-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5c418833e2e73b934eac4454bb3f7b118949495acc22bf1a33c741468bcc0d67
MD5 f9151e45d17bb01c206d166b3ff089ea
BLAKE2b-256 8e4a4a4f600dba5a8b5c9aa4d1d4b080bf22327c77fef44721f3e34e67873bab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omdev_cext-0.0.53-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 f9e8765b6d410baadc1cf2b254b2f9a991a24e7abde637a57893ebed36c15dca
MD5 2339bca477507589feb2f20e02aa9714
BLAKE2b-256 bf1f82e45bfcd2170d56f0adc752fe167e2269f2e66c1cde42ca4e4d9d5f4a22

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.0.53 This release

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

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