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

Uploaded CPython 3.14tmacOS 15.0+ ARM64

omdev_cext-0.0.52-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.52-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.52-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.52.tar.gz.

File metadata

  • Download URL: omdev_cext-0.0.52.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.52.tar.gz
Algorithm Hash digest
SHA256 faf66c8a33420830df9f778a3aea628e53e7c62a8348c031009cad87bcc65236
MD5 26f75525154319d6dcd28e36e637de56
BLAKE2b-256 8563fcd167014a4877b6ef88c4b8b79f52910e6c5525d4c18aa296995b8e2709

See more details on using hashes here.

File details

Details for the file omdev_cext-0.0.52-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.52-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0868df20c37b52b72292508694f4b295450077c13aa664a999d938764eea587d
MD5 f8aa3f2b283bda9fd8a4e0115a8b60fa
BLAKE2b-256 b80f94dfb6e7620d62113b8c8ec1310b0e22821a36bae74ebf629af6b7040128

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omdev_cext-0.0.52-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 974fc5beb38fd722f025bb755f23c8a2ef560b97e3c051aba810578df10fabfe
MD5 731658f3eab14edccfe8a8780de1cc42
BLAKE2b-256 371dc5fd773a2393871833176ddff728e572bef3ffbf43fc3a1bc4e99c811c94

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omdev_cext-0.0.52-cp314-cp314t-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 66beaf73be64eed5e86d33bd6a4a47ea1afbe04eccdc841ac4d3a80d0f02b957
MD5 163c0d3e4a4d1cda60d4cb26d1bcfc92
BLAKE2b-256 caf187cf8dc5360029a030c91f209786e5aec4881c1413880a2c827456fb0e77

See more details on using hashes here.

File details

Details for the file omdev_cext-0.0.52-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.52-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 11c426ede1a402d781980f0508a7a8bd5f8c8cde18dabf62e71967152fff955f
MD5 3e5b8a8f1e059ae7d168c4a22945fcae
BLAKE2b-256 51bca3e6dd0f795bba4da048d2649d399d82f49a29df03520cd68c63479bb776

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omdev_cext-0.0.52-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c7851a02b4d0ab71e0034c41ba250adf5d44d0dd4b3bddb90dd5353d79107174
MD5 f4961bb690b0ad71d5c07c485a8e20ca
BLAKE2b-256 8fe4f28c6c894464730af4d54b757f04d87bcddf0426fe4cc6565c41112d163b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omdev_cext-0.0.52-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 570989ddd20a11bb7d7865ab4a6ffb05725ba2970045dcd5c9a862e3c12cd33b
MD5 7003dc12dac2f967a0aec725ed36c8e8
BLAKE2b-256 74af1cb2db8b2e25b248303d75367ca6a206957ac2f4ed9e56cc88fa260be4c7

See more details on using hashes here.

Release history Release notifications | RSS feed

0.0.53

7 files

This release

0.0.52 This release

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