Metadata-Version: 2.4
Name: omxtra
Version: 0.0.29
Summary: omxtra
Author: wrmsr
License-Expression: BSD-3-Clause
Project-URL: source, https://github.com/wrmsr/om
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: Operating System :: POSIX
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.14
Requires-Python: >=3.14
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: omcore==0.0.29
Provides-Extra: all
Requires-Dist: omdev==0.0.29; extra == "all"
Requires-Dist: greenlet~=3.5; extra == "all"
Requires-Dist: paramiko~=5.0; extra == "all"
Requires-Dist: asyncssh~=2.24; extra == "all"
Requires-Dist: mwparserfromhell~=0.7; extra == "all"
Requires-Dist: wikitextparser~=1.0; extra == "all"
Provides-Extra: omdev
Requires-Dist: omdev==0.0.29; extra == "omdev"
Provides-Extra: async
Requires-Dist: greenlet~=3.5; extra == "async"
Provides-Extra: ssh
Requires-Dist: paramiko~=5.0; extra == "ssh"
Requires-Dist: asyncssh~=2.24; extra == "ssh"
Provides-Extra: wiki
Requires-Dist: mwparserfromhell~=0.7; extra == "wiki"
Requires-Dist: wikitextparser~=1.0; extra == "wiki"
Dynamic: license-file

# Overview

Core-like code not appropriate for inclusion in `omcore` for one reason or another. A bit like
[`golang.org/x`](https://pkg.go.dev/golang.org/x) but even less suitable for production use.

Code here is usually in the process of either moving out of or moving into `omcore` proper, or being demoted to the
unpublished `x` root dir, or just being deleted.

# Notable packages

- **[text.antlr](https://github.com/wrmsr/om/blob/master/omxtra/text/antlr)** - [ANTLR](https://www.antlr.org/)-related
  code. The codebase is generally moving away from antlr in favor of an internal [abnf
  engine](https://github.com/wrmsr/om/blob/master/oextra/text/abnf), but I have other projects that need the full power
  of antlr, so it may remain as an optional dep for utility code (much like sqlalchemy).
