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

Uploaded CPython 3.14tmacOS 15.0+ ARM64

omdev_cext-0.0.50-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.50-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.50-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.50.tar.gz.

File metadata

  • Download URL: omdev_cext-0.0.50.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.50.tar.gz
Algorithm Hash digest
SHA256 d5542275501e8296a54d58d333c705e103b3281623de37935df7adfd22fc8c83
MD5 718b8b448b02b191454b0ae0c8382a3d
BLAKE2b-256 dae211ed1bcf746c6d339f04c1a1b9ef9e835ca49731c46ec318307b206b1ff1

See more details on using hashes here.

File details

Details for the file omdev_cext-0.0.50-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.50-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 db38750ea7dc9d2a3ea7904443b46424dca5c874a4e2d5cf5007b4ca53638558
MD5 3ccc3ec35b9b0fa2d66fa3d5c57ce942
BLAKE2b-256 983b0eee1852c1ef1e0d196be0ee06bf59c407221640d670736ac0cac651b334

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omdev_cext-0.0.50-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 127f76ffd3bec93981087a25ccfaed003241802d1947955d4cc6a2b927896595
MD5 921905a86bd568363d972aa3026d2015
BLAKE2b-256 5f8f003292932642c07e4184add33d60238520c01a202f78feb3fa794fc17626

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omdev_cext-0.0.50-cp314-cp314t-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 21b5a951b81ab706c01f721e9d4f7e575b5241bbe1244226dad2d57db7f9182b
MD5 56598057b8d84252f575724cccc65f1a
BLAKE2b-256 c6b39cdb2d4b391ca5d1519359e408cb728096f1eea4079250a7111b407b8722

See more details on using hashes here.

File details

Details for the file omdev_cext-0.0.50-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.50-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 25a65488e410c283479c8a8afdd77fc737dca73cb4c8914a07a3025c93cc5594
MD5 f9ff4480a95b912d54b9427ad86d1ee8
BLAKE2b-256 1c24aecdd07a64ce8e697aeca582b9f1479a85d2031d1344196bce80a019f77e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omdev_cext-0.0.50-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 17f256421c33adbc7a014a71b9e52aff3e2027763e722f74cae27833e00b7358
MD5 f673867c2f9f95927744bc3d5e89fe79
BLAKE2b-256 1861482b03a6ef42a1d1ef761a940cad33fdb7bd2074ae374e4b4e549e11d187

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omdev_cext-0.0.50-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 cb31d2d5c2c724f946ecde61c1d67e1d18d6ea75c6e428161681cc766bf9537f
MD5 ae478b11ae01c1e75af4a385a1559a29
BLAKE2b-256 c9ed712420b1e4205828525381256f8ddfa65c9c72b742e5fa239eaccd2bbe84

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

This release

0.0.50 This release

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