# Verax
*An simple-to-use AI-driven web framework that interprets natural language code to generate and serve dynamic web pages.*
Transform your ideas into webpages with Verax! Whether you're an experienced developer or just getting started with web design, Verax offers an intuitive way to design and serve web pages using natural language.
## Getting Started 🚀
To get started, install Verax with pip:
```bash
pip install verax
```
## Basic Website 🌐
Setting up a basic website using Verax:
```python
from verax import website
site = website() # Initialize Verax
site.set_path('.verx', 1) # Setup homepage with specific seed
site.run(port=8000) # Host the site on port 8000
```
Verax uses a unique file type named .verx. These files contain natural language instructions for webpage design. Once these files are interpreted by Verax, it serves the webpage at a path corresponding to the filename.
For instance, a file named signup.verx would be accessible via /signup on the hosted site.
## Seeding 🌱
The seed argument provides consistency across multiple server runs. When a .verx file is interpreted, the AI-driven design might slightly vary between executions. By specifying a seed, you ensure the design remains consistent. Verax manages this internally using .verxcache files that store the compiled HTML for a given seed, ensuring the same appearance each time.
You can choose a different seed by changing the seed number here:
```python
site.set_path('.verx', 15)
```
In this case, 15 is the seed.
## Example .verx file:
```
h1 with title saying 'Hello'
paragraph with text 'Welcome to my AI-driven website!'
```
## Using a Custom Port 🔌
To serve your website on a custom port.
```python
from verax import website
site = website() # Initialize verax
site.set_path('.verx', 1) # Setup homepage
site.run(port=8080) # Host the site on port 8080
```
Raw data
{
"_id": null,
"home_page": "",
"name": "verax",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.6",
"maintainer_email": "",
"keywords": "ai,webframework,web development,natural language processing,nlp,code generation,dynamic web pages,language interpretation",
"author": "Dark25 (Ruben Roy)",
"author_email": "me@ruben-roy.com",
"download_url": "https://files.pythonhosted.org/packages/6b/84/714128de5d81511981a9867da643444642b18dc7a109ff73c2d68ede8e20/verax-0.0.1.tar.gz",
"platform": null,
"description": "\r\n# Verax\r\n\r\n*An simple-to-use AI-driven web framework that interprets natural language code to generate and serve dynamic web pages.*\r\n\r\n\r\n\r\nTransform your ideas into webpages with Verax! Whether you're an experienced developer or just getting started with web design, Verax offers an intuitive way to design and serve web pages using natural language.\r\n\r\n\r\n\r\n## Getting Started \ud83d\ude80\r\n\r\nTo get started, install Verax with pip:\r\n\r\n```bash\r\n\r\npip install verax\r\n\r\n```\r\n\r\n## Basic Website \ud83c\udf10\r\n\r\nSetting up a basic website using Verax:\r\n\r\n```python\r\n\r\nfrom verax import website\r\n\r\n\r\n\r\nsite = website() # Initialize Verax\r\n\r\n\r\n\r\nsite.set_path('.verx', 1) # Setup homepage with specific seed\r\n\r\n\r\n\r\nsite.run(port=8000) # Host the site on port 8000\r\n\r\n```\r\n\r\nVerax uses a unique file type named .verx. These files contain natural language instructions for webpage design. Once these files are interpreted by Verax, it serves the webpage at a path corresponding to the filename.\r\n\r\n\r\n\r\nFor instance, a file named signup.verx would be accessible via /signup on the hosted site.\r\n\r\n\r\n\r\n## Seeding \ud83c\udf31\r\n\r\nThe seed argument provides consistency across multiple server runs. When a .verx file is interpreted, the AI-driven design might slightly vary between executions. By specifying a seed, you ensure the design remains consistent. Verax manages this internally using .verxcache files that store the compiled HTML for a given seed, ensuring the same appearance each time.\r\n\r\n\r\n\r\nYou can choose a different seed by changing the seed number here:\r\n\r\n```python\r\n\r\nsite.set_path('.verx', 15)\r\n\r\n```\r\n\r\nIn this case, 15 is the seed.\r\n\r\n\r\n\r\n## Example .verx file:\r\n\r\n```\r\n\r\nh1 with title saying 'Hello'\r\n\r\nparagraph with text 'Welcome to my AI-driven website!'\r\n\r\n```\r\n\r\n\r\n\r\n## Using a Custom Port \ud83d\udd0c\r\n\r\nTo serve your website on a custom port.\r\n\r\n```python\r\n\r\nfrom verax import website\r\n\r\n\r\n\r\nsite = website() # Initialize verax\r\n\r\n\r\n\r\nsite.set_path('.verx', 1) # Setup homepage\r\n\r\n\r\n\r\nsite.run(port=8080) # Host the site on port 8080\r\n\r\n```\r\n\r\n",
"bugtrack_url": null,
"license": "",
"summary": "An simple-to-use AI-driven web framework that interprets natural language code to generate and serve dynamic web pages.",
"version": "0.0.1",
"project_urls": null,
"split_keywords": [
"ai",
"webframework",
"web development",
"natural language processing",
"nlp",
"code generation",
"dynamic web pages",
"language interpretation"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "d98803905f600ed303527e05e72efe94b96658c10db2b8110dd9d81d6449f661",
"md5": "f51ee34b4b86975fc8bc17523c2c14fe",
"sha256": "b223b1945470b537c970fec15dc9acbcfacf00ba7bd9a5f32c0c68ce05ff6085"
},
"downloads": -1,
"filename": "verax-0.0.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "f51ee34b4b86975fc8bc17523c2c14fe",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 4499,
"upload_time": "2023-09-11T03:28:27",
"upload_time_iso_8601": "2023-09-11T03:28:27.212082Z",
"url": "https://files.pythonhosted.org/packages/d9/88/03905f600ed303527e05e72efe94b96658c10db2b8110dd9d81d6449f661/verax-0.0.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6b84714128de5d81511981a9867da643444642b18dc7a109ff73c2d68ede8e20",
"md5": "c9e53febeb92a6350d86ab342971f6e8",
"sha256": "0c68d536fd23998ded7cc8596081647e051055d6559da5513520733181ac6eca"
},
"downloads": -1,
"filename": "verax-0.0.1.tar.gz",
"has_sig": false,
"md5_digest": "c9e53febeb92a6350d86ab342971f6e8",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 4609,
"upload_time": "2023-09-11T03:28:29",
"upload_time_iso_8601": "2023-09-11T03:28:29.058421Z",
"url": "https://files.pythonhosted.org/packages/6b/84/714128de5d81511981a9867da643444642b18dc7a109ff73c2d68ede8e20/verax-0.0.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-09-11 03:28:29",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "verax"
}