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

Uploaded CPython 3.14tmacOS 15.0+ ARM64

omdev_cext-0.0.49-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.49-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.49-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.49.tar.gz.

File metadata

  • Download URL: omdev_cext-0.0.49.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.49.tar.gz
Algorithm Hash digest
SHA256 a5973b6fb3601113dc596cd7a04b1f1edf9242ec39716ea720c522906c32a02e
MD5 c7806a310fe08a4a9cf8c3ba2effe886
BLAKE2b-256 386d7e872977299bc7c04f22c5ff0e3d174a2a90e089ce81fb158dfa70461ad2

See more details on using hashes here.

File details

Details for the file omdev_cext-0.0.49-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.49-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3029687d7825b422bac3c067fbbcec705e5d819f5c0b9ce92dcd9db76c78b4a8
MD5 ed061d587f4105503d7e21691f0d097c
BLAKE2b-256 7e5855e453111f0f3c2dde8f5dba784ea2cbb09d4b75778a0b5a40328e192850

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omdev_cext-0.0.49-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4709441e5f699e81509af0922061a44d009fd11e01533be1dabdfb207c41875a
MD5 f442531bd5aa67220ea6dbb0a6f65b23
BLAKE2b-256 0fb7ebfcee55e395593b37031284538b690396074d02f5068d175c5f4e4af75d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omdev_cext-0.0.49-cp314-cp314t-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 d071ea17dad7e43d8ffd2d60603de1bc1eb66345834f03fb53eb033fc54dbbb7
MD5 a8a4bd2655cf4e7e2f8e63cfaed4937a
BLAKE2b-256 35a6d5d57c07f07d7213b5579bce9de0723654b2068bef2910c3169fa9888a9f

See more details on using hashes here.

File details

Details for the file omdev_cext-0.0.49-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.49-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a90f8f2cd6dddb2f8aca2fc91e6f66e30bf5a32d8b57c825a6343377e7e62196
MD5 b28d67487b2dd41a850b760b5c651887
BLAKE2b-256 d59d37573f76c74559c3315cf8f91f5e4061f846f7156697cc4f41f812dbd5de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omdev_cext-0.0.49-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 51c8acc4e3d890ab2e9c2b894cde19205989d4c3a3839dadedbfd58c10b72342
MD5 923306763c384dc2fcb14e12d9f0669c
BLAKE2b-256 65b9d03bbd9ef284377d6ec21dd3638c16e3ee496ece4197e5e359f1e04f7001

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omdev_cext-0.0.49-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 2765721b397af715550c346c6c71a999a42e3877a1e2b038893b4d367762f8cb
MD5 a50c8d29342cd7290b9ce94855d081d6
BLAKE2b-256 68ff81e3e1567ad076905c86dbaaecc470780f2f75e960726a51e3fa9af22134

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

This release

0.0.49 This release

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