Pylons project

Pylons Project
Type of site
Python framework development
Available inEnglish
OwnerOpen source
EditorAnonymous
URLpylonsproject.org Edit this at Wikidata
CommercialNo
RegistrationNone
LaunchedDecember 27, 2010 (2010-12-27)
Current statusActive

Pylons Project is an open-source organization that develops a set of web application technologies written in Python. Initially the project was a single web framework called Pylons, but after the merger with the repoze.bfg framework under the new name Pyramid, the Pylons Project now consists of multiple related web application technologies.

Pyramid

Pyramid
Developer(s)Chris McDonough, Ben Bangert, Michael Merickel, Bert JW Regeer, Steve Piercy
Initial releaseJuly 8, 2008; 16 years ago (2008-07-08)[1]
Stable release
2.0.2[2] Edit this on Wikidata / 25 August 2023; 15 months ago (25 August 2023)
Repositorygithub.com/Pylons/pyramid Edit this at Wikidata
Written inPython
Operating systemCross-platform
TypeWeb application framework
LicenseBSD-like[3]
Websitetrypyramid.com Edit this at Wikidata

Pyramid is an open source web framework written in Python and is based on WSGI. It is a minimalistic web framework inspired by Zope, Pylons and Django.[4]

Originally called "repoze.bfg", Pyramid gathered attention mostly in the Zope[5] and Plone community as the Open Society Institute's KARL project migrated from Plone to BFG.[6] In 2010 it was announced that the Pylons framework will move over to using BFG as a base in version 1.5.[7] As a result of the inclusion of BFG into the Pylons project, BFG was renamed Pyramid.[8]

Features

Pyramid is a minimalistic, platform-independent web framework. It is persistence agnostic and is integrated both with SQL databases via SQLAlchemy and with the Zope Object Database, as well as other NoSQL databases, such as CouchDB.[4]

Pyramid allows developers to define routes using regular expressions that map to objects. Like its fellow framework Zope, Pyramid also allows hierarchical object traversal, where each part of a URL is an object containing other objects, in a way that is similar to folders in a filesystem.[9]

Pylons Web Framework

Pylons Framework
Developer(s)Ben Bangert, James Gardner
Initial releaseSeptember 2005; 19 years ago (2005-09)[10]
Stable release
1.0.2[11] Edit this on Wikidata / 22 July 2015; 9 years ago (22 July 2015)
Repositorygithub.com/Pylons/pylons Edit this at Wikidata
Written inPython
Operating systemCross-platform
TypeWeb application framework
LicenseBSD license
Websitepylonsproject.org/about-pylons-framework.html Edit this at Wikidata

Pylons Framework is an open-source Web application framework written in Python. It makes extensive use of the Web Server Gateway Interface standard to promote reusability and to separate functionality into distinct modules.[12] It is strongly influenced by Ruby on Rails: two of its main components, Routes and WebHelpers, are Python reimplementations of Rails features.

Structure

Pylons is well known for having a near-complete stack of third-party tools, eschewing the "not-invented-here" phenomenon.

Installation, dependencies, and setup

The official installation method of Pylons is through EasyInstall via the Python Package Index (PyPI), and most of the additional tools are typically installed the same way. EasyInstall also handles package dependencies when relevant. Some distributions could also package Pylons and Paste, but it is likely that any distribution's packages would lag the official distribution. Pylons may also be installed by hand by renaming its .egg file to .zip and extracting the contents.

Paste is used for project setup, testing, and deployment. Using the common INI configuration format, Paste allows for multiple "profiles", so that developers can run development and deployment setups from the same codebase without revealing sensitive parts of Pylons, such as the interactive debugger, to production users.

URL dispatch

Currently the only widely used URL dispatcher for Pylons is Routes, a Python reimplementation of Ruby on Rails' URL dispatching, although any WSGI-compatible URL dispatcher can be used. While Routes is a separate library, it was developed for use in Pylons and its development remains closely in sync with Pylons.

HTML generation

Another piece of Rails adapted for Pylons is WebHelpers, which provides URL mapping based on the Routes configuration. WebHelpers also provides some utility functions for generating JavaScript code making use of the script.aculo.us and Prototype libraries.

FormEncode and FormBuild are used for HTML form validation and generation; there has been some use of Mako for form generation using Mako's inheritance model.

Templating

Myghty was the default Pylons templating language, but as of version 0.9.6 it has been replaced by Mako.[13] Both templating languages are text-based (as opposed to XML-based), and support includes, inheritance and embedding arbitrary Python code.

Because of Pylons' loosely coupled layers, other templating languages can be used as well. Genshi, an XML-based templating language, can be used in lieu of either Mako or Myghty.[14]

Database abstraction and object-relational mapping

Pylons has no default database library. Both SQLObject and SQLAlchemy are known to be used.

Merger with repoze.bfg and birth of Pyramid Web Framework

Pylons has developed into the Pylons Project, and the old code from Pylons 1.0 is now in maintenance-only mode. However, pursuant to the project's merger with repoze.bfg since November 2010, newer versions of Pylons are actually different from the original Pylons 1.0. Pylons developers initially planned to rewrite certain portions of the code, but they observed that the new code was approximating repoze.bfg, which led to the merger of Pylons and repoze.bfg.[15][16] This led to repoze.bfg (a part of the Repoze Python-based web framework) to become rebranded and relaunched as the Pyramid web framework.[17]

See also

References

  1. ^ "Pyramid Change History — The Pyramid Web Framework v2.0". docs.pylonsproject.org. Retrieved 2021-04-26.
  2. ^ "Release 2.0.2". 25 August 2023. Retrieved 19 September 2023.
  3. ^ "Copyright, Trademarks, and Attributions — The Pyramid Web Framework v2.0". docs.pylonsproject.org. Retrieved 2021-04-26.
  4. ^ a b Chris McDonough. "repoze.bfg introduction". Archived from the original on 2013-12-30. Retrieved 2010-09-21.
  5. ^ Gary Poster (2010-09-17). "Zope Summit, DZUG, repoze.bfg". Retrieved 2010-09-21.
  6. ^ Thomas Moroz, Chris Rossi & Calvin Hendryx-Parker (2009-10-28). KARL – large-scale Knowledge Management. Budapest, Hungary: Plone Conference 2009. Archived from the original on 2010-06-02. Retrieved 2010-09-23.
  7. ^ Ben Bangert (2010-09-18). "Emails explaining the Pylons 2 structure". Retrieved 2010-09-21.
  8. ^ "repoze.bfg is now Pyramid". Archived from the original on 2010-11-13. Retrieved 2011-01-03.
  9. ^ Wichert Akkerman (2009-10-28). Lessons from other frameworks. Budapest, Hungary: Plone Conference 2009. Event occurs at 25:50. Archived from the original on 2013-04-18. Retrieved 2010-09-21.
  10. ^ History of Pylons
  11. ^ "Release 1.0.2". 22 July 2015. Retrieved 22 July 2018.
  12. ^ The mod_wsgi project includes both Pylons and Pyramid in its list of supported major Python web frameworks.
  13. ^ Haas, Christoph Beginning Pylons Archived 2009-02-16 at the Wayback Machine. Retrieved July 5, 2007
  14. ^ Genshi Wiki Pylons with Genshi Retrieved July 5, 2007
  15. ^ Pylons Project FAQ. URL: https://pylonsproject.org/about-pylons-project.html
  16. ^ Notes on the Pylons and repoze.bfg merger. URL: "Be Groovie - Notes on the Pylons & repoze.BFG Merger". Archived from the original on 2012-03-04. Retrieved 2012-08-14.
  17. ^ About Pyramid. URL: https://trypyramid.com/

Further reading

Read other articles:

This article is missing information about the film's plot, production, and theatrical/home media releases. Please expand the article to include this information. Further details may exist on the talk page. (July 2018) 2016 American filmThe TransfigurationFilm posterDirected byMichael O'SheaWritten byMichael O'SheaProduced bySusan LeberStarringEric RuffinCinematographySung Rae ChoEdited byKathryn J. SchubertMusic byMargaret ChardietProductioncompanyTransfiguration ProductionsRelease dates 14&#...

 

Scott PilgrimInformasi publikasiPenerbitOni Press (versi Amerika)FormatUkuranSeri terbatasGenreAksiFantasiKomedi romantikDramaTanggal penerbitan18 Agustus 2004 – 20 Juli 2010Tim kreatifDitulis olehBryan Lee O'MalleyArtisBryan Lee O'MalleyCollected editionsScott Pilgrim's Precious Little LifeISBN 1-932664-08-4Scott Pilgrim vs. The WorldISBN 1-932664-12-2Scott Pilgrim & The Infinite SadnessISBN 1-932664-22-XScott Pilgrim Gets It TogetherISBN 1-932664-49-1Scott Pilgrim vs. The UniverseISBN...

 

Norwegian alpine skier Adrian Smiseth SejerstedAt Bormio in December 2019Born (1994-07-16) 16 July 1994 (age 29)Hosle, Norway[1]OccupationAlpine skierSkiing careerDisciplinesSuper-G, DownhillClubStabæk IFWorld Cup debut12 March 2014 (age 19)OlympicsTeams1 − (2022)Medals0World ChampionshipsTeams2 − (2019, 2023)Medals0World CupSeasons7 − (2014, 2016–2021)Wins0Podiums2 − (2 SG)Overall titles0 – (34th in 2019)Discipline titles0 – (9th in SG, 2021) Medal record Men's al...

  لمعانٍ أخرى، طالع لودفيغ وولف (توضيح). لودفيغ وولف معلومات شخصية الميلاد 31 أغسطس 1886  سيليستات  الوفاة 17 مايو 1950 (63 سنة)   نويشتات إن هولشتاين  مواطنة ألمانيا  الحياة العملية المهنة ضابط  اللغات الألمانية  الخدمة العسكرية الولاء مملكة بروسيا  الفرع ...

 

Peta letak Yichang Yichang (Hanzi: 宜昌) merupakan nama kota yang terletak di provinsi Hubei di RRT. Geografi Yichang memiliki luas wilayah 21.084 km². Kota ini terletak di Provinsi Hubei dan bagian timur Jurang Xiling (西陵峡). Kota ini bermuara di Sungai Panjang. Temperatur udara rata-rata di kota ini ialah 16-18 °C. Demografi Kota ini memiliki jumlah penduduk sekitar 3,9 juta. Di daerah kota dihuni 600.000 orang. Kota ini didirikan pada tahun 278. Artikel bertopik geografi...

 

Tzvetan TodorovTodorov pada 2012LahirЦветан Тодоров(1939-03-01)1 Maret 1939Sofia, BulgariaMeninggal7 Februari 2017(2017-02-07) (umur 77)KebangsaanPrancis/BulgariaAlmamaterUniversitas SofiaUniversitas ParisSuami/istriMartine van Woerkens,Nancy Huston (?–2014)EraFilsafat kontemporerKawasanFilsafat BaratAliranFilsafat kontinentalStrukturalismeMinat utamaKritisisme sastraGagasan pentingThe Fantastic Dipengaruhi Gérard Genette, Mikhail Bakhtin Tanda tangan Tzvetan To...

Medieval Latin script Merovingian script sample from an evangelary internally dated to AD 754, from F. Steffens's Lateinische Paläographie (1929): ego hacse jnperitus gundohinus poscen- / te fulculfo monacho et si non ut dibui / psaltjm ut ualui a capite usque ad sui con[summacionis finem...] Merovingian script or Gallo-Roman script (Latin: Scriptura Merovingica/Francogallica) was a medieval variant of the Latin script so called because it was developed in Gaul during the Merovingian dynasty...

 

Hong Kong TV series or program The Lonely HunterDVD cover art過客GenrePeriod dramaWritten byChan Yiu-yingStarringFelix WongMichael MiuCarol ChengBarbara ChanOpening themeGwo Hak (過客) by Susanna KwanComposerJoseph KooCountry of originHong KongOriginal languageCantoneseNo. of episodes25ProductionExecutive producerLee Tim-shingProduction locationHong KongCamera setupMulti cameraRunning time42 minutes (each)Production companyTVBOriginal releaseNetworkTVB JadeRelease9 February (198...

 

Diocese of the Church of England Diocese of TruroDioecesis TruronensisEpscobeth TruruTruro Cathedral seen from St Mary's Street. It was built between 1880 and 1910.Coat of armsFlagLocationEcclesiastical provinceCanterburyArchdeaconriesBodmin, CornwallCoordinates50°14′24″N 5°01′05″W / 50.240°N 5.018°W / 50.240; -5.018StatisticsParishes225Churches313InformationFormation15 December 1876DenominationChurch of EnglandCathedralTruro CathedralLanguageEnglish, Corni...

American basketball player and coach For the American football player, see Alvin Williams (American football). Alvin WilliamsWilliams in 2011Personal informationBorn (1974-08-06) August 6, 1974 (age 49)Philadelphia, PennsylvaniaNationalityAmericanListed height6 ft 5 in (1.96 m)Listed weight185 lb (84 kg)Career informationHigh schoolGermantown Academy(Fort Washington, Pennsylvania)CollegeVillanova (1993–1997)NBA draft1997: 2nd round, 47th overall pickSelected by...

 

High-speed railway service or system operated in South Korea. High-speed rail service in South Korea began with the construction of a high-speed line from Seoul to Busan in 1992, and was inspired by Japan's Shinkansen. The first commercial high-speed rail service was launched on April 1, 2004. Currently, South Korea hosts two high-speed rail operators: Korea Train eXpress (KTX) and Super Rapid Train (SRT). Types of railways High-speed railway lines in South Korea The Railway Service Act[1...

 

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Dekalb Academy of Technology and Environment – news · newspapers · books · scholar · JSTOR (July 2023) (Learn how and when to remove this template message)This article contains content that is written like an advertisement. Please help improve it by removing pr...

Venue in New Delhi, India Bharat MandapamBhārat MaṇḍapamBharat Mandapam (IECC)General informationTypeExhibition-cum-Convention CentreArchitectural styleRetrofuturismTown or cityNew DelhiCountry IndiaCoordinates28°37′10″N 77°14′33″E / 28.61944°N 77.24250°E / 28.61944; 77.24250Inaugurated26 July 2023; 4 months ago (2023-07-26)ClientIndia Trade Promotion OrganisationOwnerGovernment of IndiaHeight12 metresDesign and constructionArchi...

 

Zoo in Doonside, New South Wales, Australia Featherdale Wildlife ParkYellow-footed rock-wallaby at Featherdale Wildlife Park33°45′58″S 150°53′03″E / 33.76611°S 150.88417°E / -33.76611; 150.88417Date opened1972; 51 years ago (1972)LocationDoonside, New South Wales, AustraliaMajor exhibitsMammalsBirdsWildlifeReptilesMarsupialsWebsitewww.featherdale.com.au Featherdale Wildlife Park is a zoo located in Doonside, Sydney, Australia. The park is ...

 

American ship builder This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Defoe Shipbuilding Company – news · newspapers · books · scholar · JSTOR (December 2010) (Learn how and when to remove this template message) Defoe Shipbuilding CompanyTypePrivately held companyIndustryShipbuilding and repairFounded1905Def...

You can help expand this article with text translated from the corresponding article in Spanish. (November 2014) Click [show] for important translation instructions. View a machine-translated version of the Spanish article. Machine translation, like DeepL or Google Translate, is a useful starting point for translations, but translators must revise errors as necessary and confirm that the translation is accurate, rather than simply copy-pasting machine-translated text into the English Wik...

 

Margaret Ray WickensMargaret R. Wickens, A Woman of the CenturyBornMargaret Ray Wickens(1843-08-03)3 August 1843Paddington, London, United KingdomDied24 November 1918(1918-11-24) (aged 75)Atkinson, IllinoisEmployer(s)Kansas State Assembly of Rebekahs, temperance and WCTUSpouseThomas Wiley WickensChildren5Parent(s)Thomas Brown and Judith Bennett Margaret Ray Wickens (August 3, 1843 – November 24, 1918) was an American public affairs organizer and social reformer. She served as national ...

 

Pine tree found in North America Knobcone pine Conservation status Least Concern (IUCN 3.1)[1] Scientific classification Kingdom: Plantae Clade: Tracheophytes Clade: Gymnospermae Division: Pinophyta Class: Pinopsida Order: Pinales Family: Pinaceae Genus: Pinus Subgenus: P. subg. Pinus Section: P. sect. Trifoliae Subsection: P. subsect. Australes Species: P. attenuata Binomial name Pinus attenuataLemmon The knobcone pine, Pinus attenuata (also called Pinus tuberculata),[2...

Calvary CemeteryDetailsEstablishedNovember 26, 1893LocationCleveland, Ohio, U.S.CountryUnited StatesCoordinates41°26′25″N 81°36′25″W / 41.440356°N 81.606810°W / 41.440356; -81.606810TypePrivateOwned byRoman Catholic Diocese of ClevelandSize275 acres (1,110,000 m2)No. of graves300,000 (2017)WebsiteCalvary CemeteryFind a GraveCalvary CemeteryThe Political GraveyardCalvary Cemetery Calvary Cemetery is a Roman Catholic cemetery in Cleveland, Ohio, in the U...

 

FB-1 Gyrodyne The Fairey FB-1 Gyrodyne prototype in test Role GyrodyneType of aircraft National origin United Kingdom Manufacturer Fairey Designer Dr. J.A.J. Bennett First flight 4 December 1947 Retired Cancelled 1949 Number built 2 Variants Fairey Jet Gyrodyne The Fairey FB-1 Gyrodyne is an experimental British rotorcraft that used single lifting rotor and a tractor propeller mounted on the tip of the starboard stub wing to provide both propulsion and anti-torque reaction. Design and develop...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!