Coala

From Handwiki

Short description: Language independent analysis toolkit

coala
coala
Coala Terminal usage.png
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
Written inPython
TypeCode analysis
LicenseAGPLv3

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).

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:

  • Atom[5]
  • Sublime Text 3[6]
  • Vim
  • gedit
  • Emacs
  • Eclipse

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

Version History

Version Date Code name
0.2 2015 wombat
0.3 2015 platypus
0.4[7] 2016 eucalyptus
0.5[8] 2016 joey
0.6[9] 2016 honeybadger
0.7 2016
0.8 2016
0.9 2016
0.10 2017
0.11 2017

External links

  • coala Official documentation
  • on GitHub

References

  1. "coala FAQ - Why did you Choose the Name?". https://github.com/coala/coala/wiki/FAQ#why-did-you-choose-the-name. Retrieved 3 May 2016. 
  2. "Github Project of the week - coala". 6 May 2016. http://sdtimes.com/sd-times-github-project-week-coala/. Retrieved 6 May 2016. 
  3. "HackerPublicRadio interview with Lasse Schuirmann on coala". http://hackerpublicradio.org/eps.php?id=1959#Coala. Retrieved 6 May 2016. 
  4. Gitter (2016-05-09). "Building Online Communities: coala". https://medium.com/@gitter/building-online-communities-coala-f199f5513059#.4da4l7ttx. 
  5. "Atom package for coala created suring a GSoC 2015 project". https://atom.io/packages/coala. Retrieved 3 May 2016. 
  6. "Sublime Text 3 package for coala using packagecontrol created during a GSoC 2015 project". https://packagecontrol.io/packages/coala. Retrieved 3 May 2016. 
  7. "coala 0.4 (eucalyptus) released" Retrieved 7 May 2016.
  8. "coala 0.5 (joey) released" Retrieved 7 May 2016.
  9. "coala 0.6 (honeybadger) / coala-bears 0.2 released" Retrieved 7 May 2016.




Retrieved from "https://handwiki.org/wiki/index.php?title=Software:Coala&oldid=3445773"

Categories: [Free software programmed in Python] [Software quality]


Download as ZWI file | Last modified: 08/15/2024 13:01:53 | 6 views
☰ Source: https://handwiki.org/wiki/Software:Coala | License: CC BY-SA 3.0

ZWI is not signed. [what is this?]