Coala

Latest version: v0.11.0

Safety actively analyzes 628903 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 5

0.3.0

(You can read the release announcement on http://wordpress.schuirmann.eu/2015/12/coala-platypus/)

We are dropping Python 3.2 support (and so PyPy). Also we are removing
translations, the default language is English.

This release contains these following feature changes:
- Auto-apply feature added! Results can directly be processed without user
interaction specifying the desired action!
- A missing coafile that is explicitly wanted through the `--config` flag
throws an error instead of a warning. Only default coafile names (ending with
`.coafile`) raise a warning.
- Various new bears integrating existing linter tools, e.g. for C/C++, Python,
Ruby, JSON and many more!
- Allow to ignore files inside the coafile.
- Results can now be stored and tagged with an identifier for accessing them
later.
- OpenEditorAction lets the user edit the real file instead of a temporary one.
- All usable bears can now be shown with `--show-all-bears`.
- Only `` is supported for comments in the configuration file syntax.
- Multiple actions can now be executed on the CLI.
- Patches can now be shown on the CLI.
- A `coala-format` binary was added that allows customized formatting for
results to ease integration in other systems.
- Printing utilities have moved into the PyPrint library.

New bears:
- Lots! Just do `coala -A` to find out about them!

Bear API changes:
- A bear can implement `check_prerequisites` to determine whether it can
execute in the current runtime.
- The PatchResult class was merged into the Result class.

Bear changes:
- SpaceConsistencyBear offers more verbose and precise information about the
problem.

0.2.1

A distribution problem (Scala and Perl bears weren't distributed) and the InvalidLinkBear (trailing "s are not included in URLs anymore) have received fixes.

0.2.0

In this release, coala-bears has been revamped with new bears and more configs
are added for existing bears.

New bears:
- `AutoPrefixBear` (Add vendor prefixes automatically in CSS)
- `ClangComplexityBear` (Calculates cyclomatic complexity of each function
for C, C++ and other Clang supported languages.)
- `GoTypeBear` (Static analysis for Go code)
- `PMDBear` (Static analysis for Java code)
- `CPDBear` (Checks for code duplication in a file/multiple files)
- `VHDLLintBear` (Lints for VHDL code)

New features:
- Additional info is added and documentation is improved for some bears.
(https://github.com/coala-analyzer/coala-bears/issues/332)
- `GitCommitBear` now checks for imperative tense in your commit message
shortlog. (https://github.com/coala-analyzer/coala-bears/issues/243)
- `GitCommitBear` checks for WIP in commit message.
- `ClangCodeDetectionBear` now supports for switch/case statements.
(https://github.com/coala-analyzer/coala-bears/issues/39)
- Some configs have been added for `PyDocStyleBear`.
(https://github.com/coala-analyzer/coala-bears/issues/261)
- More configs have been added to `PyImportSortBear`.
(https://github.com/coala-analyzer/coala-bears/issues/26)
- `LineCountBear` can now warn on files containing lines more than the
limit.
- `CheckStyleBear` now implements for more settings like checking your
code against Sun's and Geosoft's code style.
- Lot of improvements made to LuaLintBear to show error codes and use
standard input for file passing.

For developers:
- All existing bears have been updated to use the new `linter` decorator.
- The `LANGUAGES` attribute is now set for each bear listing the
languages it can support.

Bugfixes:
- `JuliaLintBear` is now skipped if the `Lint` package is not found.
(https://github.com/coala-analyzer/coala-bears/issues/222)
- `XMLBear` now processes errors correctly for both `stdout` and
`stderr`.
(https://github.com/coala-analyzer/coala-bears/issues/251)

0.1.1

This release fixes dependency issues from some of our dependencies which have been fixed upstream.

0.1.1alpha

This patch release fixes a major usability issue where data entered into the editor may be lost.

coala 0.1 provides basic functionality. It is not feature complete but already useful according to some people.

For information about the purpose of coala please look at the README provided with each source distribution.

Note that this is a prerelease, thus this release will be supported with only important bugfixes for limited time (at least until 0.2.0 is released). Linux is the only supported platform.

Documentation for getting started with coala is provided here:
https://github.com/coala-analyzer/coala/blob/v0.1.0-alpha/TUTORIAL.md

If you want to write static code analysis routines, please check out this guide:
https://github.com/coala-analyzer/coala/blob/v0.1.0-alpha/doc/getting_involved/WRITING_BEARS.md

We love bugs - if you find some, be sure to share it with us:
https://github.com/coala-analyzer/coala/issues

0.1.0

.o88Oo._
d8P .ooOO8bo._
88 '*Y8bo.
YA '*Y8b __
YA 68o68**8Oo.
"8D *"' "Y8o
Y8 'YB .8D
'8 d8' 8D
8 d8888b d AY
Y, d888888 d' _.oP"
,q. Y8888P' d8,
d "q. `Y88P' d8" b
Y, Y ,o8P ,Y
8q. oooo888P" .p8
8 "qo._ _.op" 8
8 '"P8866ooo6688P"' 8
8 8
8 8
8. .8
"b d"
'b d'
8 8
q. .p
q. .p
"qo._ _.op"
'"P8866ooo6688P"'


coala-bears is a Python package containing all the bears that are used by coala.
It has been split from coala https://github.com/coala-analyzer/coala.
With the initial release, it features 56 bears covering 32 languages.
You can see all of them https://gist.github.com/Adrianzatreanu/cf2d0c8b2ecd542a4860
with a brief description each.

coala-bears has bears for famous languages, such as:
- C++
- C
- CMake
- CoffeeScript
- CSS
- Dart
- Go
- Haskell
- HTML
- Java
- JavaScript
- Julia
- Latex
- Lua
- Markdown
- Matlab/Octave
- Natural Language (English)
- Perl
- PHP
- Python 2
- Python 3
- R
- RST
- Ruby
- Scala
- SCSS
- sh & bash scripts
- SQL
- TypeScript
- Vimscript
- XML
- YAML

Page 4 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.