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.

Quick Reminder

The extension "T" in a version (1.5.0t) indicates a text-only update This update only changes documentation, README, and the text you're reading right now. It does not add new commands, features or changes inside the code. Text-only updates:

1.5.0b1, 1.5.0b2, 1.5.0b3, 1.5.0b4.post1

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.0.tar.gz (12.4 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.0-py3-none-any.whl (13.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: uf_language-1.5.0.tar.gz
  • Upload date:
  • Size: 12.4 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.0.tar.gz
Algorithm Hash digest
SHA256 cb8cbf10c0b3ea7f3ecf29b2c478c2701f3eb0deda8b7e54005707d07163d305
MD5 d916ca90d96b1d9c4fe7af66192f66ed
BLAKE2b-256 17ca13cb04a7c47a5618f1bc893558f1629a2e87196ed30ec4007f4a463ce0ac

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uf_language-1.5.0-py3-none-any.whl
  • Upload date:
  • Size: 13.1 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9cb92aa580bf00e9fbdf067a944d8509c0ab066a6ac1d40b71fded9e88779ca6
MD5 9ae728b3572a1f416734676a9be960b6
BLAKE2b-256 b314da85d4a40aaf59e7700e6f0a95b668d55b87ef32454137a353f9c88e38da

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