Skip to content

credits

upstream

basedpython is a fork of ruff, and its type checker is built on ty. the parser, the AST, the fix-application machinery and the whole checking core are the work of the Astral team and the wider ruff community — basedpython adds a language on top of tools that were already excellent

every ruff and ty contributor is credited in the upstream repository's history; their copyright is carried in the root LICENSE

third-party runtime dependencies

these are packages that transpiled basedpython output imports at runtime, and that the person running that output installs themselves

regex

package regex
author Matthew Barnett
repository mrab-regex
licence Apache-2.0 AND CNRI-Python

used for Character and grapheme support — its \X escape implements UAX #29, which the standard library's re has no equivalent for

the two licences apply to different parts of the package: CNRI-Python to the original re code derived from CPython (copyright 1998-2001 Secret Labs AB), Apache-2.0 to Matthew Barnett's additions and alterations (copyright 2020). both are permissive, and basedpython neither vendors nor redistributes any of it — import regex in generated output is an ordinary dependency of the generated program, resolved from the user's own environment