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.0b4.post1.tar.gz (12.3 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.post1-py3-none-any.whl (13.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: uf_language-1.5.0b4.post1.tar.gz
  • Upload date:
  • Size: 12.3 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.post1.tar.gz
Algorithm Hash digest
SHA256 ef937b488cd4eccc8a57964b4f5287ecd8dc8a7da30b3c7372c0d81b1da5877e
MD5 9e298b7d14ace8d8410da70a0fa318ad
BLAKE2b-256 107ef7701d672e389ee34cf0fccb0a49940e98cc64d480ba8d632fc8f20c8026

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for uf_language-1.5.0b4.post1-py3-none-any.whl
Algorithm Hash digest
SHA256 f90bbebba679347b572645cb695097882cce2edd445abd1ad15fc6504d313615
MD5 4b21bb4a910e7cc031e8fa9ab98f8e29
BLAKE2b-256 fc435be954751a62a0be2af369b4fe594ea9d8d248a1855b4014d1075b7bf75a

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