Metadata-Version: 2.4
Name: compilers.common
Version: 0.1.0
Author-Email: Jason R. Coombs <jaraco@jaraco.com>
Summary: Shared, language-agnostic support code for the compilers namespace
Requires-Python: >= 3.10
Requires-Dist: compilers.errors
Provides-Extra: doc
Provides-Extra: test
Project-URL: Source, https://github.com/coherent-oss/compilers.common
Description-Content-Type: text/markdown
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
License-Expression: Apache-2.0

[![](https://img.shields.io/pypi/v/compilers.common)](https://pypi.org/project/compilers.common)

![](https://img.shields.io/pypi/pyversions/compilers.common)

[![](https://github.com/coherent-oss/compilers.common/actions/workflows/main.yml/badge.svg)](https://github.com/coherent-oss/compilers.common/actions?query=workflow%3A%22tests%22)

[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)

[![Coherent Software Development System](https://img.shields.io/badge/coherent%20system-informational)](https://github.com/coherent-oss/system)

# compilers.common

Shared, language-agnostic support code for the `compilers` namespace,
factored out so that any `compilers.<lang>` distribution (e.g.
`compilers.C`) can build on a common foundation.

Includes:

- `compilers.common.logging` — logger helpers for compiler output
- `compilers.common._util` — small text/argument utilities
- `compilers.common._modified` — file-timestamp ("newer") helpers
- `compilers.common.platform` — platform detection and macOS compiler support
