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.43.tar.gz (564.0 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.43-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.1 MB view details)

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

omdev_cext-0.0.43-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (3.0 MB view details)

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

omdev_cext-0.0.43-cp314-cp314t-macosx_15_0_arm64.whl (576.7 kB view details)

Uploaded CPython 3.14tmacOS 15.0+ ARM64

omdev_cext-0.0.43-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.1 MB view details)

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

omdev_cext-0.0.43-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (3.0 MB view details)

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

omdev_cext-0.0.43-cp314-cp314-macosx_15_0_arm64.whl (575.9 kB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

File details

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

File metadata

  • Download URL: omdev_cext-0.0.43.tar.gz
  • Upload date:
  • Size: 564.0 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.43.tar.gz
Algorithm Hash digest
SHA256 4a0754eb5910e65a24a64b3493c7e6cc12dc1f3b4125f2f48e7e7ccfabd7ecc0
MD5 0019a3cdaf1591c9d22536ca0ba561c3
BLAKE2b-256 2fd4beaa374af997717738bb360d71942f2b50b90f2c0e48b6030d8a2aa0a028

See more details on using hashes here.

File details

Details for the file omdev_cext-0.0.43-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.43-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bb1839327ab8bf94fb8b49328a4087989cb95b3af484de0069b978f3a6bb0e9f
MD5 f3d248aa0ad08b825df8d81d4621a03e
BLAKE2b-256 a04ff883eea745932d9d29b3c404e8e70fc410f3190619083adeaed0285b0df4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omdev_cext-0.0.43-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8abf5185b2876736dfb468108fb6cfc361e35ab6a79da20b7802d561281eda45
MD5 3c623e0e633f1a1d7fcd2bbfda6be08a
BLAKE2b-256 a8871afa78b809d6e7db484ec935a6499943c565d0d268f56b01a91b34eee771

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omdev_cext-0.0.43-cp314-cp314t-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 8db5e186297c7b276798d1664dc84df2261c8fc39c37e34e8821ede0d5a8ec6c
MD5 b8351a85b5a809eda25efc0856bc531a
BLAKE2b-256 d8aa6ecf5c93abdcbab3334e75baa1ed36e53f5581207761ea8ce6fbc449fced

See more details on using hashes here.

File details

Details for the file omdev_cext-0.0.43-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.43-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 52fcfb22023e38702e6aa0d1ae4946ddad7785df17b36cdd88d046d7a0ee5d74
MD5 71a62974596fca7007910f3261f103a5
BLAKE2b-256 5add9daad93caa64db4da6129edaa05b905e4266c1bfb2e9be28bd4df5cb742d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omdev_cext-0.0.43-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 13531d0ddc986256c44d5eba7409b2d691c0479b7346092e0924db7679f0b37f
MD5 f8315aee7891fc34775c75ce9a7812b1
BLAKE2b-256 5c6f4bed622a165a43d22ebab149c757a1ce6d0b0cb1a6580108c489a378b45c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omdev_cext-0.0.43-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 d314bb135185b5b44db46abc53399a267f4430837fca40e603b8d8b87b2dd5f0
MD5 4b8834af771b4b05699b6a2105cba288
BLAKE2b-256 4f691eb4650b16c87403f4c1edd60d7003d1cbe5be766896a3b5adbbfca1004a

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

0.0.46

7 files

0.0.45

7 files

0.0.44

7 files

This release

0.0.43 This release

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