coala (software)

coala[1] is a free and open-source language independent analysis toolkit, written in Python. The primary goal of coala is to make it easier for developers to create rules which a project's code should conform to. coala emphasizes on reusability and pluggability of analysis routines, and the principle of don't repeat yourself (DRY).

coala
The SpaceConsistencyBear detecting tabs in files where spaces were expected using coala's terminal interface.
Original author(s)https://github.com/coala
Developer(s)The coala community
Repository
Written inPython
TypeCode analysis
LicenseAGPLv3
Websitecoala.io 

On 6 May it was featured on SDTimes.com as Github Project of the Week.[2] coala was also featured in the hackerpublicradio.[3] On 9 May 2016, an article was published on Medium by Gitter regarding its community.[4]

Features

Bears

Bears in coala are the equivalent plugins or extensions which provide some analysis routines. Bears can be language dependent as well as language independent. The language dependent bears supported by the coala community provide analysis routines for more than 30 languages.

Integrations

Integrations with a few editors/IDEs have been supported. This includes:

There are also interfaces with different visualizations provided like the web interface, command-line, D-Bus, and JSON.

Version History

VersionDateCode name
0.226 Jul 2015wombat
0.331 Dec 2015platypus
0.4[7]30 Jan 2016eucalyptus
0.5[8]18 Mar 2016joey
0.6[9]29 Apr 2016honeybadger
0.722 Jun 2016
0.822 Aug 2016
0.922 Nov 2016
0.105 Feb 2017
0.1122 May 2017

References

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.