Eric (software)

eric
Original author(s)Detlev Offenbach
Developer(s)Detlev Offenbach
Initial release2002; 23 years ago (2002)
Stable release
24.9[1] Edit this on Wikidata / 31 August 2024; 4 months ago (31 August 2024)
Repository
Written inPython
Operating systemLinux, macOS, Microsoft Windows
PlatformPython, Qt, PyQt
Available inEnglish, German, French, Russian, Czech, Spanish, Italian, Turkish, Chinese
TypeIntegrated Development Environment
LicenseGPL version 3 or later
Websiteeric-ide.python-projects.org

eric is a free integrated development environment (IDE) used for computer programming. Since it is a full featured IDE, it provides by default all necessary tools needed for the writing of code and for the professional management of a software project.

eric is written in the programming language Python and its primary use is for developing software written in Python. It is usable for development of any combination of Python 3 or Python 2, Qt 5 or Qt 4 and PyQt 5 or PyQt 4 projects, on Linux, macOS and Microsoft Windows platforms.

License, price and distribution

eric is licensed under the GNU General Public License version 3 or later and is thereby Free Software. This means in general terms that the source code of eric can be studied, changed and improved by anyone, that eric can be run for any purpose by anyone and that eric - and any changes or improvements that may have been made to it - can be redistributed by anyone to anyone as long as the license is not changed (copyleft).

eric can be downloaded at SourceForge and installed manually with a python installer script.[2] Most major Linux distributions include eric in their software repositories, so when using such Linux distributions eric can be obtained and installed automatically by using the package manager of the particular distribution.[3] Additionally, the author offers access to the source code via a public Mercurial repository.[4]

Characteristics

eric is written in Python and uses the PyQt Python bindings for the Qt GUI toolkit.[5] By design, eric acts as a front end for several programs, for example the QScintilla editor widget.[6]

Features

The key features of eric 6 are:[7]

  • Source code editing:
  • GUI designing:
  • Debugging, checking, testing and documenting:
    • Integrated graphical python debugger which supports both interactive probing while suspended and auto breaking on exceptions as well as debugging multi-threaded and multiprocessing applications
    • Integrated automatic code checkers (syntax, errors and style, PEP-8) for static program analysis as well as support of Pylint via plug-in
    • Integrated source code documentation system
    • Integrated unit testing support by having the option to run python code with command-line parameters
    • Integrated interface to the enchant spell checking library
    • Application diagrams
  • Version control:
  • Project management and collaboration:
    • Advanced project management facilities
    • Integrated task management with a self-updating To-do list
    • Integrated cooperation functions (chat, shared editor)
  • Other:
    • Integrated web browser
    • Integrated support for Django (as optional plug-in)
    • Running external applications from within the IDE
    • Interactive Python shell including syntax highlighting and autocompletion
    • Integrated CORBA support based on omniORB
    • Integrated rope refactoring tool (as optional plug-in)
    • Integrated interface to cx_freeze (as optional plug-in)
    • Many integrated wizards for regex and Qt dialogs (as core plug-ins)
    • Tools for previewing Qt forms and translations

Support for Python 2 and 3

Prior to the release of eric version 5.5.0, eric version 4 and eric version 5 coexisted and were maintained simultaneously, while eric 4 was the variant for writing software in Python version 2 and eric version 5 was the variant for writing software in Python version 3.

With the release of eric version 5.5.0 both variants had been merged into one, so that all versions as of eric version 5.5.0 support writing software in Python 2 as well as in Python 3, making the separate development lanes of eric version 4 and 5 obsolete. Those two separate development lanes are no longer maintained, and the last versions prior to merging them both to 5.5.0 were versions 4.5.25 and 5.4.7.[8]

Releases

Versioning scheme

Until 2016, eric used a software versioning scheme with a three-sequence identifier, e.g. 5.0.1. The first sequence represents the major version number which is increased when there are significant jumps in functionality, the second sequence represents the minor number, which is incremented when only some features or significant fixes have been added, and the third sequence is the revision number, which is incremented when minor bugs are fixed or minor features have been added.

From late 2016, the version numbers show the year and month of release, e.g. 16.11 for November 2016.[9]

Release strategy

eric follows the development philosophy of Release early, release often, following loosely a time-based release schedule. Currently a revision version is released around the first weekend of every month, a minor version is released annually, in most cases approximately between December and February.

Version history

The following table shows the version history of eric, starting from version 4.0.0. Only major (e.g. 6.0.0) and minor (e.g. 6.1.0) releases are listed; revision releases (e.g. 6.0.1) are omitted.

Legend: Old version, not maintained Old version, still maintained Current stable version Latest preview version Future release
Branch Version Release date Major changes
4 Old version, no longer maintained: 4.0.0 2007-06-03
Old version, no longer maintained: 4.1.0 2008-02-03
Old version, no longer maintained: 4.2.0 2008-08-09
  • Added a toolbar manager
Old version, no longer maintained: 4.3.0 2009-02-08
  • Changed license to GPL "v3 or later"
Old version, no longer maintained: 4.4.0 2010-01-09
  • Changed the help viewer to a full blown web browser (based on QtWebKit)[11]
Old version, no longer maintained: 4.5.0 2012-02-04
  • Added Mac OS X to the officially supported platforms[12]
5 Old version, no longer maintained: 5.0.0 2010-07-04
  • The eric 5 branch represents the new Python 3 variant of eric. It is not supporting Python 2 (yet). For Python 2 support the development of the eric 4 branch is continued.[11]
Old version, no longer maintained: 5.1.0 2011-02-27
Old version, no longer maintained: 5.2.0 2012-02-18
  • Added Mac OS X to the officially supported platforms[12]
Old version, no longer maintained: 5.3.0 2013-02-03
  • Added support for Qt5[13]
Old version, no longer maintained: 5.4.0 2014-01-07
  • Added support for PyQt5 projects[8]
Old version, no longer maintained: 5.5.0 2014-10-27
  • Added Python 2 support to the eric 5 branch, so that from now on both, Python 3 and Python 2, are supported by one single version of eric, making the eric 4 branch for Python 2 obsolete, which is not further continued[8]
6 Old version, no longer maintained: 6.0.0 2014-12-28
  • eric 6 replaces the eric 5.5.x line of development. It is usable with any combination of Python 2 or Python 3, Qt5 or Qt4 and PyQt5 or PyQt4, on Linux, Mac OS X and Windows platforms
Old version, no longer maintained: 6.1.0 2015-12-05
  • Added multithreading support for checkers to make use of multiple CPUs/CPU-Cores[14]
16 Old version, no longer maintained: 16.11 2016-11-12
  • Switching the release scheme[9]
Old version, no longer maintained: 16.12 2016-12-03
17 Old version, no longer maintained: 17.01 2017-01-01
Old version, no longer maintained: 17.02 2017-02-04
Old version, no longer maintained: 17.03 2017-03-03
Old version, no longer maintained: 17.04 2017-04-07
  • Minimum required Python versions increased: Python 2 - 2.7.10; Python 3 - 3.4.0
Old version, no longer maintained: 17.05 2017-05-06
Old version, no longer maintained: 17.06 2017-06-03
Old version, no longer maintained: 17.07 2017-07-02
Old version, no longer maintained: 17.08 2017-08-03
Old version, no longer maintained: 17.09 2017-09-01
Old version, no longer maintained: 17.10 2017-10-07
Old version, no longer maintained: 17.11 2017-11-03
Old version, no longer maintained: 17.12 2017-12-02
18 Current stable version: 18.01 2018-01-06
Current stable version: 18.02 2018-02-03
  • Added support for attributes introduced with Qt 5.9 and Qt 5.10[15]
  • New session file format
Current stable version: 18.03 2018-03-04
Current stable version: 18.04 2018-04-02
Current stable version: 18.05 2018-05-01
Current stable version: 18.06 2018-06-02
Current stable version: 18.07 2018-07-07
Current stable version: 18.08 2018-08-02
Current stable version: 18.09 2018-09-02
Current stable version: 18.10 2018-10-03
Current stable version: 18.11 2018-11-01
Current stable version: 18.12 2018-12-01
19 Current stable version: 19.01 2019-01-10
Current stable version: 19.02 2019-02-02
Current stable version: 19.03 2019-03-02
Current stable version: 19.04 2019-04-06
Current stable version: 19.05 2019-05-04
Current stable version: 19.06 2019-06-02
Current stable version: 19.07 2019-07-07
Current stable version: 19.08 2019-08-03
Current stable version: 19.09 2019-09-07
Current stable version: 19.10 2019-10-03
Current stable version: 19.11 2019-11-01
Current stable version: 19.12 2019-12-07
20 Current stable version: 20.01 2020-01-01
Current stable version: 20.02 2020-02-02

Name

Several allusions are made to the British comedy group Monty Python, which the Python programming language is named after. Eric alludes to Eric Idle, a member of the group, as does IDLE, the standard python IDE shipped with most distributions.[16][failed verification]

Criticism

The Eric Python IDE does not feature an integrated toolchain for now.

See also

References

  1. ^ https://eric-ide.python-projects.org/eric-news.html. {{cite web}}: Missing or empty |title= (help)
  2. ^ Sourceforge: Eric Integrated Development Environment
  3. ^ Ubuntu package search: eric
  4. ^ Official website: Access information for mercurial repository
  5. ^ Reitz, Kenneth; Schlusser, Tanya (August 30, 2016). The Hitchhiker's Guide to Python: Best Practices for Development. O'Reilly Media, Inc. p. 31. ISBN 9781491933237. Retrieved January 18, 2019.
  6. ^ Charney, Reg (August 30, 2004). "Programming Tools: Eric3". Linux Journal. Retrieved January 18, 2019.
  7. ^ eric-ide.python-projects.org: Features
  8. ^ a b c eric news 2014
  9. ^ a b eric news 2016
  10. ^ a b eric news 2007
  11. ^ a b eric news 2010
  12. ^ a b eric news 2012
  13. ^ eric news 2013
  14. ^ eric news 2015
  15. ^ eric news 2018
  16. ^ Bidwell, Jonni (April 14, 2018). "Best IDE for Python in 2018". TechRadar. Retrieved January 18, 2019.

Read other articles:

21 шахова Олімпіада проходила з 6 по 30 червня 1974 року у Франції, в місті Ніцца. У 1974 році Міжнародна шахова федерація відзначала свій 50-річний ювілей. Окрасою його стала XXI шахова Олімпіада в Ніцці. Уже сам факт того, що Франція стала організатором Олімпіади ювілейного року, є

 

Hantu Rumah AmperaSutradara Rudy Soedjarwo Produser Gope T. Samtani Subagyo S. Ditulis oleh Rere Soedjarwo Ayu Sulistiowati PemeranBen JoshuaNadila ErnestaRahma LandyMeity JosefinaSinematograferRei SupriadiPenyuntingOghie HamehTita NasutionDistributorRapi FilmsTanggal rilis9 Juli 2009Durasi87 menitNegara Indonesia Bahasa Indonesia Hantu Rumah Ampera merupakan film horor Indonesia yang dirilis pada 9 Juli 2009 yang disutradarai oleh Rudy Soedjarwo. Film ini dibintangi antara lain oleh Ben Josh...

 

Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus. Cet article ne cite pas suffisamment ses sources (octobre 2011). Si vous disposez d'ouvrages ou d'articles de référence ou si vous connaissez des sites web de qualité traitant du thème abordé ici, merci de compléter l'article en donnant les références utiles à sa vérifiabilité et en les liant à la section « Notes et références » En pratique : Quelles sources sont attendues ? Co...

عبد المالك علي مسعود معلومات شخصية الميلاد 27 مايو 1955(1955-05-27)عنابة  الوفاة 6 فبراير 2022 (عن عمر ناهز 66 عاماً)عنابة[1]  مركز اللعب مدافع الجنسية الجزائر  المسيرة الاحترافية1 سنوات فريق م. (هـ.) 1972–1974 حمراء عنابة 1974–1983 اتحاد الجزائر 1983–1987 اتحاد عنابة المنتخب الوطني 1...

 

A 1985 advertisement for the Buckeye Route connecting Ohio's cities by rail Amtrak offers three passenger train routes through Ohio, serving the major cities of Toledo, Cleveland, and Cincinnati.[1] The major cities of Columbus, Akron and Dayton do not have Amtrak service. Columbus is the second largest metropolitan area in the U.S. without passenger rail service. Columbus last had service with the National Limited in 1979. Dayton (which lost service in 1979 with the termination of th...

 

Radio station in Big Rapids, MichiganWBZXBig Rapids, MichiganBroadcast areaBig Rapids, MichiganCadillac, MichiganMount Pleasant, MichiganFrequency103.9 MHzBrandingB103.9ProgrammingFormatClassic hitsOwnershipOwnerUp North Radio, LLCSister stationsWCDY, WCKCHistoryFirst air dateAugust 24, 2016Technical informationFacility ID191528ClassAPower6,000 wattsHAAT70 meters (230 ft)LinksWebsiteb1039bigrapids.com WBZX (103.9 FM) is a radio station in Big Rapids, Michigan. Owned by Up North Radio, LL...

1946 Indian filmValmikiTheatrical release posterDirected bySundar Rao NadkarniProduced byB. Rangaswamy NaiduS. M. Sriramulu NaiduSamikannu VincentStarringHonnappa BhagavatharU. R. JeevarathinamT. R. RajakumariN. C. VasanthakokilamT. S. BalaiahCinematographyP. RamasamyMuthusamyEdited bySundar Rao NadkarniMusic byS. V. VenkataramanProductioncompanyCentral StudiosRelease date 13 April 1946 (1946-04-13)[1] CountryIndiaLanguageTamil Valmiki is a 1946 Tamil-language film star...

 

War memorial in Austin, Texas, U.S. Texas World War II MemorialThe memorial in 2015Year2007 (2007)LocationAustin, Texas, United StatesCoordinates30°16′33″N 97°44′27″W / 30.275907°N 97.740703°W / 30.275907; -97.740703 The Texas World War II Memorial is an outdoor monument commemorating the more than 20,000 Texans who died in service during World War II, installed on the Texas State Capitol grounds in Austin, Texas, United States. Description and history...

 

Historic California bread company (1931–1961) This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article needs to be updated. Please help update this article to reflect recent events or newly available information. (October 2016)This article contains content that is written like an advertisement. Please help improve it by removing promotional content and inappropriate external links, ...

Species of virus Not to be confused with genus Lilyvirus of order Caudovirales. Lily virus X Virus classification (unranked): Virus Realm: Riboviria Kingdom: Orthornavirae Phylum: Kitrinoviricota Class: Alsuviricetes Order: Tymovirales Family: Alphaflexiviridae Genus: Potexvirus Species: Lily virus X Lily virus X (LVX) is a pathogenic ssRNA(+) plant virus of the family Alphaflexiviridae and the order Tymovirales. Description LVX is described in the 4th report of the ICTV (1982). It is found p...

 

Brand of truck Not to be confused with Wells Fargo or Isuzu Fargo. Fargo TrucksFormerlyFargo Motor Car Company of Chicago (1913–22)Type Private (1913–22) Division (1928–78) IndustryAutomotiveFounded1913Defunct1978; 45 years ago (1978)FateAcquired by Chrysler Corporation in 1928, became a brand. Sold to Askam Trucks in 1978, which ceased operations in 2015SuccessorAskam Ram TrucksHeadquartersPilsen, Chicago (1913–22) Detroit (1928–78), U.S.ProductsTrucks Fargo was a...

 

1959 film For the Halle Berry film, see Solomon & Sheba (1995 film). Solomon and ShebaFilm posterDirected byKing VidorScreenplay byAnthony VeillerPaul DudleyGeorge BruceStory byCrane WilburBased onBooks of KingsBooks of ChroniclesProduced byTed RichmondStarringYul BrynnerGina LollobrigidaCinematographyFred A. YoungEdited byOtto LudwigMusic byMario NascimbeneProductioncompanyEdward Small ProductionsDistributed byUnited ArtistsRelease dates October 27, 1959 (1959-10-27) (...

For other uses, see Anaimalai (disambiguation). PlaceAnaimalaiArea • Total36,813 km2 (14,214 sq mi)Elevation25 m (82 ft) Anaimalai is a taluk in Coimbatore district in the Indian state of Tamil Nadu. Agricultural day work is the main occupation. Paddy, banana, sugarcane and other crops are grown in the area. Anaimalai is a pilgrimage spot, due to the worship of the goddess Maasani Amman. History Anaimalai was carved out of Pollachi taluk in 2018. Geography...

 

British naval officer and polar explorer Lieutenant Graham Gore in 1845 Graham Gore (c. 1809 – between 28 May 1847 and 25 April 1848) was an English officer of the Royal Navy and polar explorer who participated in two expeditions to the Arctic and a survey of the coastline of Australia aboard HMS Beagle. In 1845 he served under Sir John Franklin as First Lieutenant (the third most senior rank) on the Erebus during the Franklin expedition[1] to discover the Northwest Passage, which e...

 

American musician Laura Jane GraceGrace performing in 2017BornThomas James Gabel (1980-11-08) November 8, 1980 (age 43)Fort Benning, Georgia, U.S.Spouses Tiffany Danielle Kay ​ ​(m. 2000; div. 2004)​ Heather Hannoura ​ ​(m. 2007; div. 2013)​ Children1Musical careerOriginGainesville, Florida, U.S.GenresPunk rockOccupation(s)SingersongwriterguitaristInstrumentsVocalsguitarbassharmonicaYears acti...

Questa voce sull'argomento politici pakistani è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Ismail Ibrahim Chundrigar 6º Primo ministro del PakistanDurata mandato17 ottobre 1957 –16 dicembre 1957 PresidenteIskander Mirza PredecessoreHuseyn Shaheed Suhrawardy SuccessoreFeroz Khan Noon Dati generaliPartito politicoLega Musulmana del Pakistan Ismail Ibrahim Chundrigar (in urdu اسماعیل ابراہیم چندریگر; Ahmedabad...

 

Eparquía de San Pedro el Apóstol en San Diego Eparchia Sancti Petri Apostoli urbis Sancti Didaci Chaldaeorum (en latín)Información generalIglesia católicaIglesia sui iuris caldeaRito caldeoSufragánea de inmediatamente sujeta a la Santa SedeFecha de erección 21 de mayo de 2002 (como eparquía)Bula de erección Nuper SynodusSedeCatedral de San PedroCiudad El Cajón, San DiegoDivisión administrativa estado de CaliforniaPaís  Estados UnidosCuria Chaldean Eparchy, 1627 Jamacha Way, E...

 

أحمد بن عبد الأحد رسم تخيلي للإمام أحمد السرهندي الإِمامُ الرَّبّانيُّ ، مُجَدِّدُ الأَلْفِ الثَّانِي ، الفَارُوقِي ، أَبُو البَرَكَاتِ ، بَدْرُ الدّينِ ، اَلسِّرْهِنْدِي تاريخ الميلاد: 1564م = 972 هـ مكان الميلاد: سرهند ، سلطنة مغول الهند ، شبه القارة الهندية تاريخ الوفاة: 1...

В Википедии есть статьи о других людях с фамилией Розенфельд. Наум Олев Имя при рождении Наум Розенфельд Псевдонимы Олев Дата рождения 22 февраля 1939(1939-02-22) Место рождения Москва, СССР Дата смерти 9 апреля 2009(2009-04-09) (70 лет) Место смерти Москва, Россия Гражданство (подданство) ...

 

2000 live album by The Corn SistersThe Other WomenLive album by The Corn SistersReleased2000RecordedMay 1998LabelMint[1]ProducerErik Flannigan Professional ratingsReview scoresSourceRatingAllMusic[2]Robert Christgau[3] The Other Women is a 2000 album by The Corn Sisters, a duo consisting of Carolyn Mark and Neko Case.[4][5] The album was recorded live at Hattie's Hat in Seattle, Washington, in May 1998. The majority of the album consists of Caro...

 

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