Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

![Codecov](https://codecov.io/gh/nawah-io/nawah_framework/graphs/badge.svg)

# Nawah Framework Nawah is a framework that is designed for rapid app development. It uses HTTP/2 Websocket as primary protocol of communication with clients. However, it also provides an HTTP/1 GET, POST interfaces for additional communication windows.

# Features ## Modern Nawah is based on modern approaches of apps development. It enables both backend developers and front-end developers with set of tools to achieve better and more from very simple and powerful set of tools.

## Type Driven Nawah has sophisticated workflow to handle types. It has the tools to convert types when needed. And, it has the process to reject wrong data types. This gives developers huge relieve and peace of mind when developing complicated apps that require type accuracy.

## Advanced Users, Sessions and Privileges Control Out-of-the-Box Apps development platforms and frameworks provide users and privileges control in various forms and levels. What makes Nawah approach unique and developer-friendly is the fact user-management has endless aspects, with the ability to extend it to your needs without a single edit on the original structure of Nawah. This means your app can always keep up-to-date with Nawah upstream, without compromising on your requirements for advanced user management options. All using simple tools that are available to all.

## Multi-Environment Ready Nawah gives the developers the ability to get started with single app that is having the ability to run the exact same app on different [environments](https://github.com/nawah-io/nawah_docs/blob/master/api-package.md#envs) without any custom configurations.

## Test-Driven Development Out-of-the-Box That’s correct! You can now develop your app and [test](https://github.com/nawah-io/nawah_docs/blob/master/tests.md) it with minimal set of instructions in under 5 minutes.

## Easy to Install, Upgrade and deploy Nawah has simple workflow to [set it up](https://github.com/nawah-io/nawah_docs/blob/master/quick-start.md). Upgrading it is also as simple as pulling latest version of Nawah from this repository, as well as the latest version of the packages your app uses for its functionalities. Deploying is as a simple as creating a [Docker](https://www.docker.com) image using the provided Dockerfile.

## Multi-language and Localisation-ready Yes! No more dealing with custom handlers for multi-language apps. Your app is multi-language out-of-the-box. Not only this, but your app can keep adding locales and change them along the way. This is a paradise for developers working on global scale apps.

## Cache-able Responses Nawah Cache Workflow gives developers the power to cache queries without having a hassle. Simple instructions, and condition checkers and developers get apps with dynamic cache feature.

## The Cron we All Like! Nawah has Cron-like Jobs Workflow that allows developers to run background tasks using Cron timing expression. The jobs can be Nawah calls, or simple Python function that can be run for any purpose.

## Analytics that just Work Nawah offers module-level Analytics Workflow that allow you developers to insert sample instructions which generate Analytic docs which can be later used programmatically by other modules, or for handy data researches.

# Docs Index > Nawah docs are available at [https://github.com/nawah-io/nawah_docs](https://github.com/nawah-io/nawah_docs).

Metadata

Release files for nawah 2.0b40

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nawah 2.0b40
File Size Uploaded Provenance Actions
nawah-2.0b40.tar.gz 123.4 kB Without provenance Details for nawah-2.0b40.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for nawah 2.0b40
File Interpreter ABI Platform Actions
nawah-2.0b40-py3-none-any.whl Python 3 none any Details for nawah-2.0b40-py3-none-any.whl

Total release size: 256.0 kB

Release files / nawah-2.0b40.tar.gz

Download URL nawah-2.0b40.tar.gz
Size 123.4 kB
Tags Source
SHA-256 checksum
How to use checksums
e5965e34cee209ead2102bfa5261a5b0438f3b756e325463bfecfd9da57260ef
BLAKE2b-256 checksum
How to use checksums
a8fdbc8d0278371342b7478175da7a04c9e2fb7e648cf224774a56f3e8b93494
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.2

Release files / nawah-2.0b40-py3-none-any.whl

Download URL nawah-2.0b40-py3-none-any.whl
Size 132.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
047551ca7d6b1ef7be067976459ca3c43a6480eb47df1110e00e36cd14b56f56
BLAKE2b-256 checksum
How to use checksums
fdd3e3d607b6a9c38a23aa3ed64d1cce122d2e69aa922fc5011ca69488b5c21d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.2

Security for nawah 2.0b40

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page