Skip to main content

UF Language Engine with 4 modes (UF, iUF, nUF, dnUF)

Project description

UF Language

UF Language is a Python-based language engine providing multiple levels of user-friendliness:

  • UF – Beginner-friendly syntax
  • iUF – Intermediate mode
  • nUF – Advanced structured mode
  • dnUF – Developer-focused mode

Installation

pip install uf-language

UF Versions Policy

UF versions follow a structured cycle, with stable, beta, LTS, and EOL releases. This guide explains how they work.

Release Cycle

UF follows a structured release cycle:

  • Each minor version (e.g., 1.5, 1.6) begins with beta releases:
    • 1.x.0b0 up to 1.x.0b5
  • A maximum of 5 beta versions are published.
  • After beta testing is complete, a stable version is released:
    • 1.x.0

Beta releases may contain:

  • Experimental features
  • Breaking changes
  • Incomplete functionality

Stable releases:

  • Are production-ready
  • Contain no experimental features
  • Follow semantic versioning

We recommend you use stable versions for projects, and beta versions only for testing purposes.


Long-Term Support (LTS) Lifecycle

Certain stable releases are designated as Long-Term Support (LTS) versions.

LTS versions:

  • Receive bug fixes
  • Receive security patches
  • Receive stability improvements
  • Do NOT receive new features
  • Do NOT introduce breaking changes

LTS versions are supported for 12 months from their release date.

If a version is widely adopted by the community (e.g., educational institutions, production environments, or large-scale projects), the support period may be extended at the discretion of the maintainers.

Extensions are evaluated based on:

  • Community adoption
  • Active usage
  • Contributor availability
  • Security considerations

An LTS version remains supported until:

  • The next LTS version is announced, or
  • It reaches its official End-of-Life (EOL)

Only one LTS version is actively maintained at a time.

LTS releases are recommended for:

  • Production environments
  • Educational use
  • Long-term projects requiring stability

End-of-Life (EOL) Policy

A version reaches End-of-Life (EOL) when it is no longer supported by the UF maintainers.

Once a version reaches EOL:

  • It no longer receives bug fixes
  • It no longer receives security patches
  • It no longer receives stability updates
  • It is not recommended for new projects

Users are strongly encouraged to upgrade to a supported stable or LTS version before the EOL date.

EOL versions remain publicly available for historical and archival purposes, but they are considered unsupported.

The UF team may announce EOL dates in advance to allow users time to migrate.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

uf_language-1.5.0b4.tar.gz (11.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

uf_language-1.5.0b4-py3-none-any.whl (12.8 kB view details)

Uploaded Python 3

File details

Details for the file uf_language-1.5.0b4.tar.gz.

File metadata

  • Download URL: uf_language-1.5.0b4.tar.gz
  • Upload date:
  • Size: 11.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for uf_language-1.5.0b4.tar.gz
Algorithm Hash digest
SHA256 3bb009574617dd7b6d9136f9516733cc6c509b22389e2648a189ff9cafa54111
MD5 0ff849b10f5d8edf2963ca5bd6349bf0
BLAKE2b-256 db2abfe328b6e572585c0fcb7e1d365a6f784743a4a9963ea49a4a7b6fd2c5a8

See more details on using hashes here.

File details

Details for the file uf_language-1.5.0b4-py3-none-any.whl.

File metadata

  • Download URL: uf_language-1.5.0b4-py3-none-any.whl
  • Upload date:
  • Size: 12.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for uf_language-1.5.0b4-py3-none-any.whl
Algorithm Hash digest
SHA256 8114b5a44bdec24a6fca2dcb237fcf6d1e34c038ddf1394b650f6b0b181a1f49
MD5 ea7091455ced96b75f600bc3abb1f5b0
BLAKE2b-256 ddf2d286427eb19424f34cfca80a27dac8bfda4b689b979311278b79d1ff8b40

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page