Utah Project
============
Utah Project is designed to help developers build full stack web app solutions in python. It does this by integrating many of the
components in the python ecosystem into one software stack realized in a preconfigured reference application.
It begins with a set of base libraries to handle common needs when building web applications
and fronts them with flask. It takes into consideration the following problems:
1. Externalized Content Management and Delivery
2. Authentication
3. Authorization
4. Profile Management
5. Configuration Bootstrapping
6. Site Navigation
7. Command processing
8. Robust and Dynamic Page Templating
9. Internationalization
10. Server Configuration (For CentOS and Redhat)
11. APIs
For more detail go to our `home page`_.
Consumption Models
------------------
Utah can be consumed in two modes.
1. Canned installable RPM for Linux Systems
2. Workspace for building your own applications
Installing our canned application on a server is pretty straight forward and out
of the box will provide a nice content management and delivery solution. To get
started follow our `Quick Start`_ guide
The workspace gives you the ability to mix your functionality with our out of
the box services. Our command processing is all based on `flask`_. Your first question
might be why flask? Simple enough; flask is awesome and the most straight forward
way to implement web functionality in python. If you know flask, adding
functionality will be a simple proposition. The workspace comes with all
of the component dependancies preconfgiured in a working application ready
to have your functionality added to it. In addtion the workspace comes with an RPM spec
which is needed to build your application into your own RPM so your
application is server deployable.
Setting up a workspace is also straightforward. To do so follow our `workspace setup`_ guide.
Release Notes
-------------
**Version 1.7.0**
Features:
* Added extra structure to facilitate ease in customization
Bug Fixes:
* Added confirmation to user, group and rights delete
Internal:
* Added selenium test harness to the arches build
.. _home page: https://www.utahproject.org
.. _Quick Start: https://www.utahproject.org/main/how_tos/installation_and_configuration.html#quick_setup
.. _flask: https://flask.palletsprojects.com/en/2.0.x/
.. _workspace setup: https://www.utahproject.org/main/how_tos/developers.html
Raw data
{
"_id": null,
"home_page": "https://www.utahproject.org",
"name": "utah-project",
"maintainer": "",
"docs_url": null,
"requires_python": ">3.6",
"maintainer_email": "",
"keywords": "pipeline flask deployment",
"author": "George Tsiones",
"author_email": "gtsiones@comcast.net",
"download_url": "",
"platform": null,
"description": "Utah Project\n============\n\nUtah Project is designed to help developers build full stack web app solutions in python. It does this by integrating many of the \ncomponents in the python ecosystem into one software stack realized in a preconfigured reference application.\nIt begins with a set of base libraries to handle common needs when building web applications \nand fronts them with flask. It takes into consideration the following problems: \n\n1. Externalized Content Management and Delivery\n2. Authentication\n3. Authorization\n4. Profile Management\n5. Configuration Bootstrapping\n6. Site Navigation\n7. Command processing\n8. Robust and Dynamic Page Templating\n9. Internationalization\n10. Server Configuration (For CentOS and Redhat)\n11. APIs\n\nFor more detail go to our `home page`_.\n\nConsumption Models\n------------------\nUtah can be consumed in two modes. \n\n1. Canned installable RPM for Linux Systems\n2. Workspace for building your own applications\n\nInstalling our canned application on a server is pretty straight forward and out \nof the box will provide a nice content management and delivery solution. To get \nstarted follow our `Quick Start`_ guide\n\nThe workspace gives you the ability to mix your functionality with our out of \nthe box services. Our command processing is all based on `flask`_. Your first question \nmight be why flask? Simple enough; flask is awesome and the most straight forward \nway to implement web functionality in python. If you know flask, adding \nfunctionality will be a simple proposition. The workspace comes with all \nof the component dependancies preconfgiured in a working application ready \nto have your functionality added to it. In addtion the workspace comes with an RPM spec \nwhich is needed to build your application into your own RPM so your \napplication is server deployable.\n\n\nSetting up a workspace is also straightforward. To do so follow our `workspace setup`_ guide.\n\n\nRelease Notes\n-------------\n**Version 1.7.0**\n\nFeatures:\n\n* Added extra structure to facilitate ease in customization\n \nBug Fixes:\n\n* Added confirmation to user, group and rights delete\n\nInternal:\n\n* Added selenium test harness to the arches build\n\n\n.. _home page: https://www.utahproject.org\n.. _Quick Start: https://www.utahproject.org/main/how_tos/installation_and_configuration.html#quick_setup\n.. _flask: https://flask.palletsprojects.com/en/2.0.x/\n.. _workspace setup: https://www.utahproject.org/main/how_tos/developers.html\n",
"bugtrack_url": null,
"license": "BSD-3",
"summary": "Utah Project",
"version": "1.7.0",
"project_urls": {
"Homepage": "https://www.utahproject.org"
},
"split_keywords": [
"pipeline",
"flask",
"deployment"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "a1d9854e69373e7aa8984e5b07b7083dc3322cf0a444d2220c726520a46b9c8d",
"md5": "353b4c840c6f89a9218bb6ee41568b02",
"sha256": "9ca860b97a615cee042f4562253b0eff1e7494689c0743356db00cd437a66b30"
},
"downloads": -1,
"filename": "utah_project-1.7.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "353b4c840c6f89a9218bb6ee41568b02",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">3.6",
"size": 6927878,
"upload_time": "2023-10-20T02:01:17",
"upload_time_iso_8601": "2023-10-20T02:01:17.230808Z",
"url": "https://files.pythonhosted.org/packages/a1/d9/854e69373e7aa8984e5b07b7083dc3322cf0a444d2220c726520a46b9c8d/utah_project-1.7.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-10-20 02:01:17",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "utah-project"
}