{
"info": {
"author": "Alain Poirier",
"author_email": "alain.poirier@net-ng.com",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 4 - Beta",
"Environment :: Web Environment",
"Intended Audience :: Developers",
"License :: OSI Approved :: BSD License",
"Operating System :: Microsoft :: Windows :: Windows NT/2000",
"Operating System :: Unix",
"Programming Language :: Python",
"Topic :: Internet :: WWW/HTTP",
"Topic :: Internet :: WWW/HTTP :: Dynamic Content",
"Topic :: Software Development :: Libraries :: Python Modules"
],
"description": "Description\n^^^^^^^^^^^\n\nFeatures\n========\n\nNagare is a components based framework: a Nagare application is a composition\nof interacting components each one with its own state and workflow kept on the\nserver. Each component can have one or several views that are composed to\ngenerate the final web page. This enables the developers to reuse or write\nhighly reusable components easily and quickly.\n\nThanks to Stackless Python, Nagare is also a continuation-based web framework\nwhich enables to code a web application like a desktop application, with no\nneed to split its control flow in a multitude of controllers and with the\nautomatic handling of the back, fork and refresh actions from the browser.\n\nIts component model and use of the continuation come from the famous\n`Seaside `_ Smalltalk framework.\n\nPython is a great language and Nagare makes full use of it:\n\n- the views of the components are Python methods rendering a DOM tree,\n built in programmatic XHTML or from a template,\n- the control flow of the components is coded in Python, thanks to the\n continuation,\n- data management in DBMS using SQLAlchemy or its declarative layer Elixir,\n- if a Python function is given instead of an expected Javascript code, Nagare\n automatically generates a translation from Python to Javascript.\n\nFurthermore Nagare integrates the best tools and standard from the Python world.\nFor example:\n\n- WSGI: binds the application to several possible publishers,\n- lxml: generates the DOM trees and brings to Nagare the full set of\n XML features (XSL, XPath, Schemas ...),\n- setuptools: installs, deploys and extends the Nagare framework and the\n Nagare applications too,\n- PEAK Rules: generic methods are heavily used in Nagare, to associate views\n to components, to define security rules, to translate Python\n code to Javascript ...\n- WebOb: for its Request and Response Objects.\n\nUsing Nagare frees the developer from the classic burden of web programming:\n\n- No more manual URL mapping. Nagare directly associates a Python callback\n to a link or a field of a form.\n- No global session object. All the states of all components are kept on\n the server.\n- Easy development with Nagare own Python multi-threaded server including\n automatic reloading and possible clustering deployment using a memcached\n server.\n- Automatic conversion of the parameters received to Unicode and automatic\n generation of UTF-8 encoded web pages. Nagare is a full Unicode framework.\n- Possible automatic generation of, always 100% valid, XHTML or HTML according\n to the browser capability.\n- Transparent Ajax rendering of a component, without any Python or Javascript\n code to add.\n\n\n\nInstallation\n============\n\nFor a standard installation, read the `quickstart `_ document.\n\nRead `framework installation `_ to run the\nlatest development version from the `Github repository `_\nor to create a Nagare developer installation.",
"description_content_type": null,
"docs_url": null,
"download_url": "http://www.nagare.org/download",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "http://www.nagare.org",
"keywords": "web wsgi framework sqlalchemy elixir seaside continuation ajax stackless",
"license": "BSD",
"maintainer": "",
"maintainer_email": "",
"name": "nagare",
"package_url": "https://pypi.org/project/nagare/",
"platform": "",
"project_url": "https://pypi.org/project/nagare/",
"project_urls": {
"Download": "http://www.nagare.org/download",
"Homepage": "http://www.nagare.org"
},
"release_url": "https://pypi.org/project/nagare/0.5.1/",
"requires_dist": null,
"requires_python": "",
"summary": "Nagare Python web framework",
"version": "0.5.1"
},
"last_serial": 3520290,
"releases": {
"0.1.0": [
{
"comment_text": "",
"digests": {
"md5": "ff1568d0b8081d241c369affa82d24a9",
"sha256": "e583d58eb2cf845797bcaa425575d37cc6e57f89edbc3bb94ca8afd6019e887c"
},
"downloads": -1,
"filename": "nagare-0.1.0.tar.gz",
"has_sig": false,
"md5_digest": "ff1568d0b8081d241c369affa82d24a9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 169641,
"upload_time": "2008-09-23T00:16:21",
"url": "https://files.pythonhosted.org/packages/e7/57/b831a37e0acc59e91469ed0734be31fcd449ec65624d8e1acc1ad2f41552/nagare-0.1.0.tar.gz"
}
],
"0.2.0": [
{
"comment_text": "",
"digests": {
"md5": "47f6434ddfd4881b2ada98ec7d909608",
"sha256": "7831890d41e4954581f20ced1d0eb2c7c6956cca63b905bce1eb088b54b11027"
},
"downloads": -1,
"filename": "nagare-0.2.0.tar.gz",
"has_sig": false,
"md5_digest": "47f6434ddfd4881b2ada98ec7d909608",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 208991,
"upload_time": "2009-06-26T00:25:05",
"url": "https://files.pythonhosted.org/packages/7c/1c/a68fe7b199e33e55e6fbad2aa040e3e56485dbeab8c8018638c9a45fc07f/nagare-0.2.0.tar.gz"
}
],
"0.3.0": [
{
"comment_text": "",
"digests": {
"md5": "a2f556069c53d56c8631873c9f1c0bdd",
"sha256": "3053a846534482a261614749557908b2a0d1a2a02762d3ccfecca11db27a4a6f"
},
"downloads": -1,
"filename": "nagare-0.3.0.tar.gz",
"has_sig": false,
"md5_digest": "a2f556069c53d56c8631873c9f1c0bdd",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 981021,
"upload_time": "2010-02-16T17:49:49",
"url": "https://files.pythonhosted.org/packages/50/98/889399fb0b232959e51240ac6c7931976d8eca3b18c76575fa73fc1e2149/nagare-0.3.0.tar.gz"
}
],
"0.4.0": [
{
"comment_text": "",
"digests": {
"md5": "a2c20fbc6424278dd62317ecccc69b15",
"sha256": "163434aff1a162f120fc78d310c93081d6be706d589c5d4678af554c1de507f1"
},
"downloads": -1,
"filename": "nagare-0.4.0.tar.gz",
"has_sig": false,
"md5_digest": "a2c20fbc6424278dd62317ecccc69b15",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1110511,
"upload_time": "2012-01-17T16:12:14",
"url": "https://files.pythonhosted.org/packages/a4/35/2d4b11a8af40b3e00a00b1ce034a3d6a1702ffa0d943537beeccad8c623f/nagare-0.4.0.tar.gz"
}
],
"0.4.1": [
{
"comment_text": "",
"digests": {
"md5": "fd0c6613134e4e2185e54ad1de7bb33b",
"sha256": "613eda4b5e02bde385f9df77fe99c495bdd5faf4c6fc2891741c09d92d489b21"
},
"downloads": -1,
"filename": "nagare-0.4.1.tar.gz",
"has_sig": false,
"md5_digest": "fd0c6613134e4e2185e54ad1de7bb33b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1134815,
"upload_time": "2012-01-18T14:33:54",
"url": "https://files.pythonhosted.org/packages/61/d5/9c5189c16bc209f8b496bcaa3f852fb25e95ce34678e6cb93c3f0ba0da81/nagare-0.4.1.tar.gz"
}
],
"0.5.0": [
{
"comment_text": "",
"digests": {
"md5": "69cc7c1f623544c5b05ac7957ca46d73",
"sha256": "f3e12f11895d4ea1f0bdbed2360f3564111cc99b91a5a4add673da3a72a2e466"
},
"downloads": -1,
"filename": "nagare-0.5.0.tar.gz",
"has_sig": false,
"md5_digest": "69cc7c1f623544c5b05ac7957ca46d73",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1271638,
"upload_time": "2017-10-24T11:44:15",
"url": "https://files.pythonhosted.org/packages/49/5a/bb9e2161ef5c0e99a1510f3e78a48d73bbff43631ad971b067e073b41d37/nagare-0.5.0.tar.gz"
}
],
"0.5.1": [
{
"comment_text": "",
"digests": {
"md5": "8da364eb85454bfeb3837ebd006a2dd4",
"sha256": "7ab58067f2b06d94b1c8d6c4fe000dd7d1560a862e7bb5c421a941fbdd35173f"
},
"downloads": -1,
"filename": "nagare-0.5.1.tar.gz",
"has_sig": false,
"md5_digest": "8da364eb85454bfeb3837ebd006a2dd4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1269966,
"upload_time": "2018-01-25T12:19:07",
"url": "https://files.pythonhosted.org/packages/1c/a8/b6a16afbabd7349fa6c8099ae214134ec2a527a7a5574b62e9708799344e/nagare-0.5.1.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "8da364eb85454bfeb3837ebd006a2dd4",
"sha256": "7ab58067f2b06d94b1c8d6c4fe000dd7d1560a862e7bb5c421a941fbdd35173f"
},
"downloads": -1,
"filename": "nagare-0.5.1.tar.gz",
"has_sig": false,
"md5_digest": "8da364eb85454bfeb3837ebd006a2dd4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1269966,
"upload_time": "2018-01-25T12:19:07",
"url": "https://files.pythonhosted.org/packages/1c/a8/b6a16afbabd7349fa6c8099ae214134ec2a527a7a5574b62e9708799344e/nagare-0.5.1.tar.gz"
}
]
}