Coala (software)
{{Short description|Language independent analysis toolkit}}
{{Multiple issues|
{{notability|Products|date=May 2016}}
{{third-party|date=May 2016}}
}}
{{lowercase title}}
{{Use dmy dates|date=May 2016}}
{{Infobox software
| name = coala
| logo = coala_Logo.svg
| logo caption =
| logo alt = coala
| screenshot = coala_Terminal_usage.png
| caption = The SpaceConsistencyBear detecting tabs in files where spaces were expected using coala's terminal interface.
| screenshot alt = coala demonstration
| author =
https://github.com/coala
| developer = The coala community
| released =
| latest release version = {{wikidata|property|edit|reference|P348}}
| latest release date = {{start date and age|{{wikidata|qualifier|P348|P577}}}}
| discontinued =
| programming language = Python
| operating system =
| platform =
| size =
| language =
| genre = Code analysis
| license = AGPLv3
}}
coala{{cite web|url=https://github.com/coala/coala/wiki/FAQ#why-did-you-choose-the-name|title=coala FAQ - Why did you Choose the Name?|website=GitHub |publisher=|accessdate=3 May 2016}} 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).
On 6 May, it was featured on SDTimes.com as GitHub Project of the Week.{{cite web|url=http://sdtimes.com/sd-times-github-project-week-coala/|title=Github Project of the week - coala|date=6 May 2016 |publisher=|accessdate=6 May 2016}} coala was also featured in the hackerpublicradio.{{cite web|url=http://hackerpublicradio.org/eps.php?id=1959#Coala|title=HackerPublicRadio interview with Lasse Schuirmann on coala|publisher=|accessdate=6 May 2016}} On 9 May 2016, an article was published on Medium by Gitter regarding its community.{{Cite web|url=https://medium.com/@gitter/building-online-communities-coala-f199f5513059#.4da4l7ttx|title=Building Online Communities: coala|last=Gitter|date=2016-05-09|website=Medium|access-date=2016-05-09}}
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:
- Atom{{cite web|url=https://atom.io/packages/coala|title=Atom package for coala created suring a GSoC 2015 project|publisher=|accessdate=3 May 2016}}
- Sublime Text 3{{cite web|url=https://packagecontrol.io/packages/coala|title=Sublime Text 3 package for coala using packagecontrol created during a GSoC 2015 project|publisher=|accessdate=3 May 2016}}
- Vim
- gedit
- Emacs
- Eclipse
There are also interfaces with different visualizations provided like the web interface, command-line, D-Bus, and JSON.
Version History
class="wikitable sortable" | ||
Version | Date | Code name |
---|---|---|
style="background-color:#fa8072;" | 0.2 | {{dts|format=dmy|2015|07|26|abbr=on}} | wombat |
style="background-color:#fa8072;" | 0.3 | {{dts|format=dmy|2015|12|31|abbr=on}} | platypus |
style="background-color:#fa8072;" | 0.4[http://wordpress.schuirmann.eu/2016/02/coala-0-4-eucalyptus/ "coala 0.4 (eucalyptus) released"] Retrieved 7 May 2016. | {{dts|format=dmy|2016|01|30|abbr=on}} | eucalyptus |
style="background-color:#f0e68c;" | 0.5[http://wordpress.schuirmann.eu/2016/03/releasing-coala-0-5/ "coala 0.5 (joey) released"] Retrieved 7 May 2016. | {{dts|format=dmy|2016|03|18|abbr=on}} | joey |
style="background-color:#A0E75A;" | 0.6[http://wordpress.schuirmann.eu/2016/05/coala-0-6coala-bears-0-2-released/ "coala 0.6 (honeybadger) / coala-bears 0.2 released"] Retrieved 7 May 2016. | {{dts|format=dmy|2016|04|29|abbr=on}} | honeybadger |
style="background-color:#A0E75A;" | 0.7 | {{dts|format=dmy|2016|06|22|abbr=on}} | |
style="background-color:#A0E75A;" | 0.8 | {{dts|format=dmy|2016|08|22|abbr=on}} | |
style="background-color:#A0E75A;" | 0.9 | {{dts|format=dmy|2016|11|22|abbr=on}} | |
style="background-color:#A0E75A;" | 0.10 | {{dts|format=dmy|2017|02|05|abbr=on}} | |
style="background-color:#A0E75A;" | 0.11 | {{dts|format=dmy|2017|05|22|abbr=on}} |
External links
- {{Official website|coala.io}}
- [https://docs.coala.io/ coala Official documentation]
- {{github | coala}}