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.48.tar.gz (564.3 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.48-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.48-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (662.6 kB view details)

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

omdev_cext-0.0.48-cp314-cp314t-macosx_15_0_arm64.whl (550.3 kB view details)

Uploaded CPython 3.14tmacOS 15.0+ ARM64

omdev_cext-0.0.48-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.48-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (660.4 kB view details)

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

omdev_cext-0.0.48-cp314-cp314-macosx_15_0_arm64.whl (549.6 kB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

File details

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

File metadata

  • Download URL: omdev_cext-0.0.48.tar.gz
  • Upload date:
  • Size: 564.3 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.48.tar.gz
Algorithm Hash digest
SHA256 edd809891faa00ba59f644f0a2e9d6f6863d1f2a754051adbebc4dd6f75e0c15
MD5 60dad504d4acb88efe33afefb660e464
BLAKE2b-256 e9cc1a02a03d618ffea92deb50c7a55ab0b4b0b8514a4cc54f0ebf991cc17b65

See more details on using hashes here.

File details

Details for the file omdev_cext-0.0.48-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.48-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 20c2abecbc4d97cfc57098b55760a680b8dd6e1075da5a605de10c2637a51e2f
MD5 00db74d6f416c726ef3c80cc4adfcef5
BLAKE2b-256 2742850c995f208be68140783755b3a2d511aba533589c86e9b0135e5f322304

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omdev_cext-0.0.48-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d3db3b1300ef3b276eac21eb45115cc4b4011682a21d3c144de669b7ab1596d6
MD5 1ebefb27bfc4ad5ac4d3fc30ee27d6c8
BLAKE2b-256 542385120de59995104159224a52e95f0c0f30301fe40aefb6a70863b702ed01

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omdev_cext-0.0.48-cp314-cp314t-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 fd9a98bc972b43c8c10a7f2303ca7ff44fcca9a569ea266dadebbb6b20e14c18
MD5 6ecdd536455f6c10696b1a8f46713590
BLAKE2b-256 88f00d3751acde44e15d7b808638b5ceaa61c1432332b9ba11b7ac034928a51c

See more details on using hashes here.

File details

Details for the file omdev_cext-0.0.48-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.48-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4a8a0be1f7eb7c47db4a70b472ffb62a9ad42c8c039ce418024add9a90a88a3c
MD5 12299835dec65bcef61560b8605e4569
BLAKE2b-256 b20080a747ed1e2be36bb14004fd34b8c0fb551912caaa0ed9511fe4ef663a8d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omdev_cext-0.0.48-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d45ffa53c03a2e827fd883f69a6bba394586309fa1e644e976378a89b6be5935
MD5 5d881ec9c1331091c830ddce8e87d531
BLAKE2b-256 d0f3c2ea1f17a2b1dc5db769f5b9b4e3c910935c129a00e6ab0a762c57ccbae0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omdev_cext-0.0.48-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 34dff953f089d769f26c5b453d13df5e3c9655c9f5014d5e77f5eae6cee8c74a
MD5 188b34ce12a0082c1f1b44ecbaeb0ee3
BLAKE2b-256 bd2672c224badb742caae70ca7f13c66390f740674e617599563a5bea0509b45

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

This release

0.0.48 This release

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