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

Uploaded CPython 3.14tmacOS 15.0+ ARM64

omdev_cext-0.0.51-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.51-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.51-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.51.tar.gz.

File metadata

  • Download URL: omdev_cext-0.0.51.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.51.tar.gz
Algorithm Hash digest
SHA256 9d20068f690bbfe1d71c337328199d42fd989be8f9fdf6124eaba5f8e91a1f57
MD5 477f8c3b2ae2255007557e250ae271ed
BLAKE2b-256 4dff5a79b38d9407523e555bc3e752d1479c9f9b99c77d060f768f1598d420a6

See more details on using hashes here.

File details

Details for the file omdev_cext-0.0.51-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.51-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a3b6de0950f64a15ad56bda8d11660275158ed46ea98b4bb1d628a8167073361
MD5 aff60809097dedf5693ddadfb6b09a6e
BLAKE2b-256 cd8d2863cc9abdc1fb0556dd336bd74a0e2499ca816acb8a6469a435620e4d31

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omdev_cext-0.0.51-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 859735e7df5b7549e8eb0245c08d7a2bd733c0d3e2e72f746bb234d7b50a2f60
MD5 1ebf2429213eeb21a59dbecca8e11835
BLAKE2b-256 1308d6ea95fcabc23b99650c1db03195aad69f4f184a3ecb5c09baf574903916

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omdev_cext-0.0.51-cp314-cp314t-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 120da4ced6e38a7fc72e8b74b26574251f1a7db71bdaa98ef0c4a48932472e7c
MD5 97d2c8bee6c8c85ce32e0d311aed8564
BLAKE2b-256 439f7416d092d44fd166c2d833a49730fd7db5be6a28e9fc2b2ff981f2368837

See more details on using hashes here.

File details

Details for the file omdev_cext-0.0.51-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.51-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 adbcc833898aa78430d6ddf30e79825929e35f9cc795a3754acca06fa871fb44
MD5 bdc579dab5990cefaa2ce7e0a3bd60cb
BLAKE2b-256 ee31cf60c93c432c62ecceb208acc07e009d921183e9fd0d5d3f56721ad10b90

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omdev_cext-0.0.51-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c35f7157ea74f1192e8059732ec70e30989d883bf292a001ef85c3aa729176d2
MD5 9c7b0dc192789e6e1232c3a0ac329fd0
BLAKE2b-256 4b8c5b1f2d73d9724104ea277691338ca817cd7f7f7bb26be5a05c35577a0b4c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omdev_cext-0.0.51-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 1fe5940ee69390a051a532c2af95b7b269d625ae344691f98df395d9f9429280
MD5 c7fa71c0fdd58715cb17e0191c1bd262
BLAKE2b-256 aa636d3f609e72d753077c120fdb28989c3a0aebd05d3f32717f049d04ea2f58

See more details on using hashes here.

Release history Release notifications | RSS feed

0.0.53

7 files

0.0.52

7 files

This release

0.0.51 This release

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