coala provides a unified command-line interface for linting and fixing all your code, regardless of the programming languages you use.

https://cloud.githubusercontent.com/assets/5716520/24838296/a9cf5f04-1d45-11e7-855c-47b816ce1e09.png

"Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live."John F. Woods


Linux Build Status Windows Build status macOS Build Status codecov.io Documentation Status AGPL OpenHub


coala provides a unified interface for linting and fixing code with a single configuration file, regardless of the programming languages used. You can use coala from within your favorite editor, integrate it with your CI, get the results as JSON, or customize it to your needs with its flexible configuration syntax.

coala supports popular programming languages including Python, C/C++, Java, JavaScript, CSS, and several others out of the box.

Install coala | Get Involved | Chat | Roadmap | Blog | Twitter

'Throughput Graph'
Comments
  • .coafile: Add section for YML

    .coafile: Add section for YML

    New section for YML files only.

    Fixes https://github.com/coala/coala/issues/4372

    For short term contributors: we understand that getting your commits well defined like we require is a hard task and takes some learning. If you look to help without wanting to contribute long term there's no need for you to learn this. Just drop us a message and we'll take care of brushing up your stuff for merge!

    Checklist

    • [x] I read the commit guidelines and I've followed them.
    • [x] I ran coala over my code locally. (All commits have to pass individually. It is not sufficient to have "fixup commits" on your PR, our bot will still report the issues for the previous commit.) You will likely receive a lot of bot comments and build failures if coala does not pass on every single commit!

    After you submit your pull request, DO NOT click the 'Update Branch' button. When asked for a rebase, consult coala.io/rebase instead.

    Please consider helping us by reviewing other peoples pull requests as well:

    The more you review, the more your score will grow at coala.io and we will review your PRs faster!

  • coala_main.py: Fix E501:10:80:line too long

    coala_main.py: Fix E501:10:80:line too long

    …2:462:12:no newline at end of file

    For short term contributors: we understand that getting your commits well defined like we require is a hard task and takes some learning. If you look to help without wanting to contribute long term there's no need for you to learn this. Just drop us a message and we'll take care of brushing up your stuff for merge!

    Checklist

    • [x] I read the commit guidelines and I've followed them.
    • [x] I ran coala over my code locally. (All commits have to pass individually. It is not sufficient to have "fixup commits" on your PR, our bot will still report the issues for the previous commit.) You will likely receive a lot of bot comments and build failures if coala does not pass on every single commit!

    After you submit your pull request, DO NOT click the 'Update Branch' button. When asked for a rebase, consult coala.io/rebase instead.

    Please consider helping us by reviewing other peoples pull requests as well:

    The more you review, the more your score will grow at coala.io and we will review your PRs faster!

  • Development_Setup.rst: Rephrase instructions

    Development_Setup.rst: Rephrase instructions

    Adds brief description about "Installing from Git" section.

    Closes https://github.com/coala/coala/issues/3903.

    For short term contributors: we understand that getting your commits well defined like we require is a hard task and takes some learning. If you look to help without wanting to contribute long term there's no need for you to learn this. Just drop us a message and we'll take care of brushing up your stuff for merge!

    Checklist

    • [x] I read the commit guidelines and I've followed them.
    • [x] I ran coala over my code locally. (All commits have to pass individually. It is not sufficient to have "fixup commits" on your PR, our bot will still report the issues for the previous commit.) You will likely receive a lot of bot comments and build failures if coala does not pass on every single commit!

    After you submit your pull request, DO NOT click the 'Update Branch' button. When asked for a rebase, consult coala.io/rebase instead.

    Please consider helping us by reviewing other peoples pull requests as well:

    The more you review, the more your score will grow at coala.io and we will review your PRs faster!

  • coala: Add file caching and remove Tagging

    coala: Add file caching and remove Tagging

    With --caching the user can run coala only on those files that had changed since the last time coala was run. This should improve the running time of coala.

  • WIP: .coafile: Add RSTCheckBear in rst section

    WIP: .coafile: Add RSTCheckBear in rst section

    This adds RSTCheckBear in rst section of coafile to avoid corrupt code blocks

    Closes: https://github.com/coala/coala/issues/3824

    For short term contributors: we understand that getting your commits well defined like we require is a hard task and takes some learning. If you look to help without wanting to contribute long term there's no need for you to learn this. Just drop us a message and we'll take care of brushing up your stuff for merge!

    Checklist

    • [ ] I read the commit guidelines and I've followed them.
    • [ ] I ran coala over my code locally. (All commits have to pass individually. It is not sufficient to have "fixup commits" on your PR, our bot will still report the issues for the previous commit.) You will likely receive a lot of bot comments and build failures if coala does not pass on every single commit!

    After you submit your pull request, DO NOT click the 'Update Branch' button. When asked for a rebase, consult coala.io/rebase instead.

    Please consider helping us by reviewing other peoples pull requests as well:

    The more you review, the more your score will grow at coala.io and we will review your PRs faster!

  • Ud/sec inherit

    Ud/sec inherit

    Checklist

    Reviewers

  • logging

    logging

    So, this is how the logging can look like. It seems that logging may be more dependant on printers than was initially thought, so the printer will probably have to be passed in either way. Not sure, how much this is better.

  • .coafile: Use RSTcheckBear and update .coafile

    .coafile: Use RSTcheckBear and update .coafile

    Update .coafile with RSTcheckBear.

    Closes https://github.com/coala/coala/issues/4209

    For short term contributors: we understand that getting your commits well defined like we require is a hard task and takes some learning. If you look to help without wanting to contribute long term there's no need for you to learn this. Just drop us a message and we'll take care of brushing up your stuff for merge!

    Checklist

    • [x] I read the commit guidelines and I've followed them.
    • [x] I ran coala over my code locally. (All commits have to pass individually. It is not sufficient to have "fixup commits" on your PR, our bot will still report the issues for the previous commit.) You will likely receive a lot of bot comments and build failures if coala does not pass on every single commit!

    After you submit your pull request, DO NOT click the 'Update Branch' button. When asked for a rebase, consult coala.io/rebase instead.

    Please consider helping us by reviewing other peoples pull requests as well:

    The more you review, the more your score will grow at coala.io and we will review your PRs faster!

  • coafileTest: check last 100 commits

    coafileTest: check last 100 commits

    Fix the shortlog regex and add test to check the regex against the last 100 commits

    Fixes https://github.com/coala/coala/issues/3587

    Checklist

    Reviewers

  • .coafile: Adds PycodestyleBear

    .coafile: Adds PycodestyleBear

    PycodestyleBear is added to the [autopep8] section of the global .coafile to run after the PEP8Bear and find problems omitted by the first.

    Closes https://github.com/coala/coala/issues/3242

    Checklist

    Reviewers

  • Added an example to Writing_Good_Commits.rst

    Added an example to Writing_Good_Commits.rst

    For short term contributors: we understand that getting your commits well defined like we require is a hard task and takes some learning. If you look to help without wanting to contribute long term there's no need for you to learn this. Just drop us a message and we'll take care of brushing up your stuff for merge!

    Checklist

    • [x] I read the commit guidelines and I've followed them.
    • [x] I ran coala over my code locally. (All commits have to pass individually. It is not sufficient to have "fixup commits" on your PR, our bot will still report the issues for the previous commit.) You will likely receive a lot of bot comments and build failures if coala does not pass on every single commit!

    After you submit your pull request, DO NOT click the 'Update Branch' button. When asked for a rebase, consult coala.io/rebase instead.

    Please consider helping us by reviewing other peoples pull requests as well:

    The more you review, the more your score will grow at coala.io and we will review your PRs faster!

  • Project dependencies have API risk issues

    Project dependencies have API risk issues

    Hi, In coala, inappropriate dependency versioning constraints can cause risks.

    Below are the dependencies and version constraints that the project is using

    appdirs~=1.4
    cached-property~=1.4.3
    cli-helpers~=1.0.2
    git+https://gitlab.com/coala/coala-utils+https://gitlab.com/coala/package_manager
    colorlog>=2.7<4.0
    packaging>=16.8
    Pygments~=2.1
    PyPrint~=0.2.6
    requests~=2.12
    setuptools>=21.2.2
    unidiff~=0.5.2
    

    The version constraint == will introduce the risk of dependency conflicts because the scope of dependencies is too strict. The version constraint No Upper Bound and * will introduce the risk of the missing API Error because the latest version of the dependencies may remove some APIs.

    After further analysis, in this project, The version constraint of dependency setuptools can be changed to >=51.3.0,<=54.1.1.

    The above modification suggestions can reduce the dependency conflicts as much as possible, and introduce the latest version as much as possible without calling Error in the projects.

    The invocation of the current project includes all the following methods.

    The calling methods from the setuptools
    LooseVersion.__init__
    appdirs.user_data_dir
    
    The calling methods from the all methods
    Handler.self.test_program_severity_map.self.test_program_regex.sys.executable.linter
    cls._call_counter.clear
    cls._normalize_desc
    super.do_continue
    SubAspect.docs.check_consistency
    collect_files
    semi_range.expand
    self.result_queue.empty
    ignore.rstrip
    self.uut.get_optional_settings
    obj.__url__
    task_done
    printer.print
    source_ranges.append
    new_metadata.add_deprecated_param
    profiler.dump_stats
    uut.parse_output
    print_section_beginning
    self.test_find_no_issues
    max
    create_arguments_mock.reset_mock
    filenames.values
    response.iter_content
    self.uut1.apply_from_section
    regex.search
    sorted
    FileNotFoundError
    collect_bears_by_aspects
    Diff._add_linebreaks
    self.fail
    FileCache
    run_shell_command
    self.uut.add_line
    Root.subaspects.values
    PrintMoreInfoAction
    logging.warning
    FileProxy.from_file
    s.real_quick_ratio
    DependentBear
    get_default_actions
    BadTestBear
    Formatting
    PropertiedClass
    collect_files_partial
    self.uut.get_line
    self.uut.join
    self.aspectlist_excludes.get
    versions.insert
    splitted_diff.affected_code
    self.name.section_name.split
    object_defined_in
    do_nothing_action.get_metadata
    simplify_section_result
    PathArg
    show_bear
    uut.__json__
    sha1
    fileproxy.clear
    applied_actions.keys
    kwargs_to_delete.append
    apply_from_section.assert_called_once_with
    section.bear_dirs
    self.check_from_docstring_dataset
    self.cache.set_proxymap
    self.defaults.copy
    _warn_if_unused_glob
    arg_parser.add_argument
    cls._get_process_output_metadata
    check_result_ignore
    settings.append
    TasteError
    invalid_actions.items
    self._markup
    self._raw_modified
    self._dependency_dict.get
    section_name.upper
    manager.dict
    uut.add_or_create_setting
    expected.insert
    TestDepBearDependsAAndAA
    bear_globs_with_bears.add
    SourceRange.join
    yield_ignore_ranges
    Result.from_values
    SourcePosition
    os.path.getmtime
    uut.check_prerequisites
    Languages
    warn_nonexistent_targets
    other.delete_line
    metadata_list.append
    uut.process_output
    kwargs.update
    hex
    configure_logging
    basics_match
    section.get
    diff.Result.__json__
    uut.parse
    multiprocessing.Queue
    detect_encoding
    map
    formatter.add_text
    itertools.chain.from_iterable
    src.renamed_file
    language.upper
    create_process_group
    filter_capabilities_by_languages
    toignore.startswith
    self.ManualProcessingTestLinter.sys.executable.linter
    self.run_command
    Distribution
    cls.ClassPadding
    patch.dict
    result.delete_line
    SubAspect_tastes.items
    argparse.HelpFormatter.__init__
    self.contents.update
    RESULT_SEVERITY.MAJOR.linter
    output.getvalue
    result_d.location_repr
    bear.run_bear_from_section
    self.global_bear_list.append
    instantiate_bears
    my_bear.run_bear_from_section
    self.contents
    uut.to_string_dict
    self.is_comment
    i.cm.output.startswith
    requests_mock.Mocker
    TextPosition.__init__
    match.group
    section_override.self.get_section.add_or_create_setting
    usage.replace
    options.keys
    self.BEAR_DEPS.add
    self.__contains__
    uut.execute_task
    k.items
    cache.write
    identifier.line.split.split
    _prepare_options
    abspath.replace
    expected.issubset
    _import_bears
    multiprocessing.Manager
    traceback.format_exc
    self._decrement
    GlobalBear
    time.time
    int.Taste
    show_patch_action.is_applicable
    key.lower
    self.line_parser._parse
    PseudoPlugin
    get_config_directory
    acquire_settings
    self.timestamp.isoformat
    dependant_mock.assert_called_once_with
    first_part.lstrip
    ignore_regex.search
    get_all_bears
    self.assertRaisesRegexp
    requirement.is_installed
    typechain
    self.instancelist_excludes.get
    re.match
    InvalidArgumentsLinter.sys.executable.linter
    aspectbase
    execute_coala
    __import__
    seen.append
    log_capture
    self.flush_cache
    super.put
    text.encode.hashlib.md5.hexdigest
    print_lines
    section_two.append
    Metadata
    instantiated_global_bear_list.append
    cls.get_non_optional_params
    uut1.apply
    DependencyTracker
    second_part.lstrip
    get_55
    os.path.splitext
    regex.sys.executable.linter
    applied_actions.items
    type.__hash__
    DocBaseClass.extract
    RESULT_SEVERITY.str_dict.get
    proxy.contents
    generator.get_file_dict
    append_to_sections
    self.contents.get
    requirements.read.splitlines
    old_create_arguments
    pkg_resources.iter_entry_points
    streams.seek
    show_bears
    not_processed_results.append
    DocBaseClass.generate_diff
    LANGUAGE_NAMES.copy
    TestThreeBear
    self.fb.diff_dict.change_line
    glob.rstrip
    BearWithPrerequisites.check_prerequisites
    self.control_queue.get
    ShowAppliedPatchesAction
    BearWithMoreAnalysis.get_non_optional_settings
    fl.read.splitlines
    bear_c_s2_dependencies.pop
    reload
    info_group.add_argument
    dist.get_url
    req2.install_command
    old_process_output
    name.split
    itemgetter
    AspectTypeError
    RESULT_SEVERITY.INFO.sys.executable.linter
    dbg.runcall
    BearAction
    handle.writelines
    create_arguments_mock
    control_queue.put
    conversion_func
    self.diffs.items
    section.update_setting
    DoNothingAction.get_metadata
    bears.values
    line.content.find
    uut.get
    self._test_glob
    console_printer.print
    result_texts.append
    LogCapture
    cli_sections.get
    self.info
    inspect.isclass
    set.union
    platform.system
    obj.__glob__
    _iter_choices
    values.split
    subprocess_timeout
    uut2.overlaps
    Mock
    self.profile_run
    AssertionError
    match.start
    _iter_relative_dirs
    concat_doc_parts
    expected_correction.self.testfile_content.Diff.from_string_arrays.split_diff
    self._map.get
    relpath
    self.uut.replace_tabs_with_spaces
    map_ambiguous_setting_to_aspect
    show_bear.assert_called_once_with
    line.startswith
    ApplyPatchAction.get_metadata
    self._mk_description
    aspects.dict.items
    filter
    inspect.getmro
    ConsolePrinter
    enums.items
    self.dependency_tracker.get_dependencies
    arg_list.append
    dict
    BearI_NeedsA_NeedsBDuringRuntime
    save_sections
    SubSubAspect
    readme.read
    uut._mk_synopsis
    url
    func1
    super.__contains__
    TestDepBearBDependsA
    fl.read
    self.test_fail_acquire_settings
    bear_test_module
    self.kind
    self._metavar_formatter
    logging.info
    test.replace
    io.StringIO
    self.announce
    uut.warn
    TestAction
    dependencies_to_remove.append
    coala_main
    Debugger
    compiled_pattern.match
    data.append
    code_range.get
    self.sections.popitem
    diff.delete_line
    setuptools.command.build_py.build_py.run
    BearWithPrerequisites
    run
    default_section.get
    formatter.start_section
    self._get_change
    keys.append
    clsattrs.setdefault
    self._convert_output_regex_match_to_result
    source_range.start.line.filename.original_file_dict.rstrip
    global_bear_queue.put
    debug_run
    self.addCleanup
    WINDOWS.linter
    depr_value.keys
    MagicMock
    glob_list
    dist.get_maintainer
    try_to_apply_action
    isinstance
    bear.execute
    original.split
    unittest.mock.Mock
    SystemExit
    Section.Bear.generate_tasks
    TestClass1
    result_file.rstrip
    self.assertNotRegex
    check_call
    groups.get.strip
    str.Taste
    self.name.section_name.split.join.lower
    self.__section_name_surroundings.items
    tmp_local_bears.append
    PatchSet
    dependency_tracker.add
    mpf.format_man_page
    arg.lower
    super.remove
    p.stdout.close
    file.readline
    TestClass3
    execute_section
    uut._mk_footer
    SourceRange.from_values
    get_lexer_for_filename
    self.uut_dir.write_sections
    man_file.write
    self._dependency_dict.keys
    self.test_nonexistent
    MappingProxyType
    error_message.format
    collect_registered_bears_dirs
    spacing_helper.replace_tabs_with_spaces
    _set_section_language
    self.logger.log
    LogPrinter.__init__
    source.lower
    Bear.__init__
    _has_all
    sections.get.str.upper
    test.replace.replace
    KeyError
    BuildManPage
    BearWithAnalysis.get_metadata
    BearB
    BearL_NeedsA
    proxymap.resolve
    self._prepare_settings
    partial
    self.cache.untrack_files
    generate_ordering
    FunctionMetadata.from_function
    PrintMoreInfoAction.get_metadata
    dir
    child
    self.get_executable
    highlight
    getcwd
    globals.values
    f_b.endswith
    self.uut_dir.close
    file.readline.strip
    proxymap.add
    settings.items
    operator
    sections.items
    cased_module_name.lower
    chosen_action.apply_from_section
    conf_writer.close
    print
    val.startswith
    format_line
    self.test_execute_with_filters
    conf.defaults.append
    version.str.split
    hashlib.md5
    self._mk_footer
    self.logs.append
    Bear
    self.dependency_tracker.get_all_dependants
    dir_base
    visit
    int.bool.bool.bool.bool.external_bear_wrap
    suppress_stdout
    ep.load
    LogPrinterMixin
    self._mk_title
    inspect.cleandoc
    _import_module
    callable
    self.add_usage
    filename.endswith
    os.path.realpath
    ShowPatchAction
    update_settings_db
    ThreadPoolExecutor
    new.old.strip
    self.EXPECTED.copy
    dependant_mock.reset_mock
    ACTIONS.pop
    show_enumeration
    dep_strings.append
    wraps
    self._get_process_output_metadata
    self.log_message
    IndexError
    coalib.bearlib.aspects.get
    fill_section
    path
    key.lower.startswith
    PEP440Version
    exc.match
    func
    abspath
    str.int.typed_dict
    output.splitlines
    name.str.lower
    parsed_sections.items
    first_part.lstrip.rstrip
    RootAspect.get_leaf_aspects
    self.process_diff
    self.append
    GlobalBear.kind
    ctrlq.put
    key.startswith
    value.inverse.append
    id
    find_packages
    self.uut.delete_lines
    x.name.lower
    self.assertRegex
    hash
    re.finditer
    deepcopy
    key
    TestCommand.initialize_options
    param_list.items
    self.uut2.apply_from_section
    self._changes.values
    section_result.values
    ListLogPrinter
    split_pos_list.append
    tuple.__new__
    LogPrinter
    mock.MagicMock
    egg_name_to_requirement
    desc.strip
    exists
    capture.check
    _absolute_flat_glob
    self.parse_output
    FileDict
    InvalidFilterException
    StringIO
    result.extend
    self.build_editor_call_args
    self.assertSetEqual
    check_conflicts
    Result
    string.str.strip
    self.check_validity
    Section.Bear.analyze
    p.stdout.read
    tee
    self.assertIsNone
    ZeroOffsetError
    ZeroOffsetLocalBear
    CounterHandler.get_num_calls_for_level
    ClosableObject.__init__
    inputs_group.add_argument
    self.ExceptionValue
    filedict2.keys
    pat.endswith
    TestBear.missing_dependencies
    pip_list.decode
    EntryPoint1
    self.result_queue.get
    position_is_escaped
    tempfile.gettempdir
    _position_is_bracketed
    self.parser.split
    self.get_section
    get_file_dict
    self.documentation.splitlines
    version.final._estimate_previous
    self.logger.setLevel
    pattern_positions_dict.items
    output.format
    relative_glob_function
    local_bear.get_metadata
    linter
    fb.readlines
    versions.append
    self.get_metadata
    isdir
    which
    source_range.expand
    bear.check_prerequisites
    aspect.__name__.lower
    self.test_show_language_bears
    other_keys.append
    subprocess.check_output
    self.message_queue.put
    self.debug
    docstyle_settings.contents.items
    enumerate
    requests.get
    get_running_processes
    verify_local_bear
    TestClass
    Root.Metadata.CommitMessage.Shortlog.TrailingPeriod
    pattern.replace
    str.__new__
    global_bear_instance.kind
    extract_documentation_with_markers
    os.getcwd
    requests.exceptions.ReadTimeout
    bear_c_s1_dependencies.pop
    self.uut.get_indentation
    self.cast_type
    dependency_tracker.get_dependencies
    hash_id
    editor.strip
    patch.object
    FileDictGenerator
    results.keys.lower
    source_ranges_match
    c.isnumeric
    STR_GET_VAL_FOR_SETTING.format
    ClassPadding
    aspectlist._remove
    shlex.quote
    partialmethod
    LOG_LEVEL.str_dict.get
    BearH_NeedsG
    stderr.split
    file.splitlines
    uut.copy
    json.load
    self.test_program_severity_map.output_regex.linter
    self.__proxymap.resolve
    datetime.timedelta
    Queue
    self.uut.affected_code
    iimport_objects
    string.strip.startswith
    filenames.items
    translate
    CircularDependencyError
    error_files.append
    self.assertIsNot
    run_local_bears
    profiler.runcall
    temp_string.find
    vstring.startswith
    section.is_enabled
    TestTwoBear
    DummyProcess
    str.int.typed_ordered_dict
    sum
    TypeError
    self.str.strip
    line.split
    section.delete_setting
    uut.overlaps
    self.queue.get
    arg_parser.add_argument_group
    warn_config_absent
    SourceRange.from_values.__json__
    RaiseTestExecuteBear
    shutil.copy2
    cls.type.all.append
    os.rename
    uut.log_exception
    real_importer
    self.err
    ConflictError
    argparse.ArgumentParser
    fileproxy.replace
    asyncio.wait_for
    generate_consistency_check
    process.wait
    import_objects
    LooseVersion.__init__
    p.stdout.readline
    COMPLEX_TEST_STRING.find
    runner.start
    uuid.uuid4
    run_interactive_shell_command
    self.update_description
    result_c.location_repr
    bear.message_queue.get
    repr
    KeyboardInterrupt
    remove_range
    run_coala
    choose_action
    logged_deprecated_args.add
    cleandoc
    index.bears_found.append
    self.test_program_severity_map.self.test_program_regex.sys.executable.linter
    cli.append
    self.test_run_coala_no_autoapply
    exit
    os.path.join
    exception_offset.line.split
    get_action_info
    super.__call__
    ensure_files_present
    datetime.utcfromtimestamp
    comparable_real.remove
    makedirs
    BearWithAnalysis.__json__
    ValueError
    self.fa.open.close
    mod_name.split
    sys.path.append
    Documentation.signature.parameters.keys
    MockObjMap
    function
    self.dependency_tracker.resolve
    obj.isoformat
    pytest.mark.usefixtures
    RuntimeError
    getfullargspec
    execute_bear
    self._dump_bear_profile_data
    mode_group.add_argument
    TextLexer
    bear.message_queue.empty
    name_parts.append
    simulate_console_inputs
    _dict.items
    pickle.dumps
    LineParser
    pickle.load
    alternate_diffs.index
    _iter_alternatives
    processing.Manager
    result_b.location_repr
    UnknownLanguageError
    _is_profiled
    self._dependency_dict.values
    format
    start_index.content.strip
    self.local_bear_list.append
    retrieve_stderr
    self.assertIsNotNone
    TestDepBearCDependsB
    has_wildcard
    functools.partial
    get_ignore_scope
    module_name.lower
    self.DocstringTypeRegex
    json.loads
    self.get_comparable_results
    write_keys.append
    requirements.read
    format_lines
    result.get_applied_actions
    super.setUp
    self.bear.get_metadata
    self.logger.getEffectiveLevel
    devtool_exclusive_group.add_argument
    uut._mk_name
    Metadata.CommitMessage.Shortlog.ColonExistence
    cls._get_generate_config_metadata
    _boundary_of_alternatives_indices
    self.get_config_dir
    unescape
    SimpleGlobalBear
    ArgumentParser
    sys.executable.sys.executable.linter
    load_testdata
    func_2
    setting.OrderedDict.items
    pdb.Pdb.do_continue.assert_called_once_with
    p.stdin.flush
    diff.modify_line
    sections.values
    os.path.abspath
    file.write
    set_envvar_in_registry
    log_stream.getvalue.splitlines
    pytest.main
    self.uut.change_line
    difflib.SequenceMatcher
    self.assemble.count
    os.path.expanduser
    uut.get_config_dir
    self.apidoc_commands.append
    bear_c2_dependencies.pop
    get_path_components
    diff_dict.add_lines
    sect.name.lower
    eval
    self.uut.add_lines
    generate_skip_decorator
    disk.read
    diff_dict.delete_line
    self.type
    vstring.strip
    f_a.os.path.basename.startswith
    self.message_queue.get
    DocstyleDefinition.load
    argcomplete.autocomplete
    self.ReturnValue
    convert_int_float_str
    Metadata.CommitMessage.Shortlog.FirstCharacter
    self.cache.track_files
    action.get_metadata
    uut.warn.assert_called_once_with
    SectionCreatable
    self.set_default_section
    print_affected_files
    bear_type
    encapsulators.update
    StringConverter.__init__
    bytearray
    sys.argv.append
    self.test_program_severity_map.self.test_program_regex.linter
    cache_data.get
    date.today
    _apply_section_filter
    fingerprint_generator.update
    bear_instance.execute
    prel_needed_settings.items
    gather_configuration
    filedict1.items
    file_path.lower
    type
    CustomTasksBear
    obj.__json__
    doc_comment.param_dict.get
    glob.endswith
    check_deprecation
    ShowPatchAction.get_metadata
    TestObject.from_section
    process.stdin.close
    reader.read
    BearA
    ExitStack
    self._bold
    queue_fill.put
    match.group.upper
    VisibleWhitespaceFilter
    do_all_environ
    Version
    self.__add_comment
    val.split
    log_queue.put
    conf.copy.update
    self.uut1.is_applicable
    diff.change_line
    path.add
    self.optional_params.keys
    Root
    uut.execute
    LogPrinterThread
    language.lower
    uut.check_circular_dependencies
    parser.format_help
    DocstyleDefinition.get_available_definitions
    type.__new__
    action.is_applicable
    sample_func
    shutil.which
    base._attributes.items
    get_data_path
    fnmatch
    self
    sys.path.insert
    inspect.getdoc
    match.groupdict
    call.assert_called_with
    section.contents.items
    uut.debug
    self._attributes.keys
    self.uut2.update_description
    AspectList
    get_aspect
    remove_result_ranges_diffs
    RESULT_SEVERITY.reverse.get
    EntryPoint
    self.assertIsInstance
    Diff.from_string_arrays
    splitted.strip
    cls.get_executable
    _iglob
    dist.get_long_description
    cm.output.startswith
    uut.print
    unittest.mock.patch.object
    diff.range
    object
    func.__doc__.strip
    uut.logger.log.assert_called_with
    LineCountTestBear
    list.Taste
    section_name.lower
    json.dumps
    DependentOnMultipleZeroTaskBearsTestBear
    self.to_untrack.update
    self.delete_line
    self.__file.write
    _end_of_set_index
    file_dict.items
    result.overlaps
    namedtuple
    wildcard_check_pattern.search
    diff_1.add_lines
    cli_sections.add_or_create_setting
    merged_non_optional_params.update
    param_offset.line.split
    uut.get_executable
    self.uut.get_children
    local_result_list.extend
    initialize_dependencies
    range.affected_source
    diff.split_diff
    os.path.dirname
    aspect
    AbsolutePosition
    self.queue.put
    Bear.missing_dependencies
    uut.BEAR_DEPS.add
    code_range.get.get
    match.group.lower
    original_file.readlines
    bear_class.kind
    self._get_generate_config_metadata
    test_aspect
    match.write
    bool
    uut.get_non_optional_settings
    self._parser._get_formatter
    ACTIONS.append
    f_a.open.close
    uut.defaults.append
    element_list.append
    line.endswith
    self.subaspects.items
    os.rmdir
    f.writelines
    self.dict_from_sections
    self.uut._parse
    output.getvalue.splitlines
    self.logs.__exit__
    bear_instance.kind
    section.append
    datetime.date.today.strftime
    language_config_parser.parse
    os.path.exists
    join_names
    Diff.from_unified_diff
    sio.getvalue
    os.path.relpath
    int_list
    LeafAspectGetter
    Taste
    base_sections.get
    self.assertTrue
    BearWithDependencies
    self.name.lower
    subprocess.Popen
    aspect_path.split
    self.assertGreaterEqual
    matcher.get_grouped_opcodes
    DoNothingAction
    aspects.get_leaf_aspects
    LineDiff
    self.Metadata
    CounterHandler.reset
    sections.set_default_section
    join
    self.uut.write_sections
    _get_kind
    Metadata.CommitMessage.Shortlog.Length
    get_version
    dependency_mock.assert_called_once_with
    lru_cache
    ManPageFormatter._add_format
    item
    uut._mk_options
    pytest.raises
    streams.write
    self._long_desc.replace
    obj.__path__
    self.assertFalse
    proxy.get_disk_contents
    other_section.defaults.copy
    lines.rstrip
    diffs_info.assert_called_once_with
    _compile_multi_match_regex
    self.message
    self.file_diff_dict.clear
    self.check_imported_file_one_test
    uut.apply
    self.ordered_dict.__str__
    EOFError
    TestObject.get_optional_settings
    actions_id.append
    metadata.desc.replace
    fc.readlines
    print_diffs_info
    diff.add_lines
    LanguageDefinition.from_section
    global_result_buffer.append
    string_text.find
    self._parse
    self._filter_out_omitted
    process_output_mock.assert_called_once_with
    re.fullmatch
    uut._mk_description
    keys.index
    get_results
    mode_normal
    self.__refine_key
    dups.add
    bear.kind
    cls.DocstringTypeRegex
    output.append
    bear.get_non_optional_settings
    line.rstrip
    bear_d.dependency_tracker.get_dependencies.pop
    os.makedirs
    strip_ansi.use_stderr.use_stdout.sys.executable.linter
    uut.__getstate__
    self.__file.close
    bool.bool.bool.sys.executable.external_bear_wrap
    input
    stdout.splitlines
    TestClass2
    self.write_section
    uut.download_cached_file
    uut.log
    self.analyze
    alternate_patch_actions.append
    ImportedTestBear.__init__
    cli.defaults.append
    self.cache.get_file_dict
    self.Dummy.external_bear_wrap
    self.assemble
    other.modify_line
    multiline_comment_delimiter.items
    unfulfilled_aspects.append
    time.sleep
    new_doc_comment.assemble
    bear_c1_dependencies.pop
    concurrent.futures.ProcessPoolExecutor
    re.escape
    use_raw_files.pop
    show_possibilities
    Metadata.get_leaf_aspects
    section.upper
    BearE_NeedsAD
    mocked_ipdb.launch_ipdb_on_exception.assert_called_once_with
    self._filter_params
    f_b.os.path.basename.startswith
    logging.getLogger.setLevel
    self.contents.splitlines
    path.isabs
    print_results_no_input
    BrokenReadHTTPResponse
    re.search
    setting.dict.items
    os.remove
    reversed
    c.upper
    range.overlaps
    DocBaseClass
    self.diff_dict.delete_line
    uut.resolve
    os.environ.get
    self.sections.get
    user_sections.get
    print_results_formatted
    item_versions.issubset
    _extract_doc_comment_simple
    self.dependency_results.items
    mock.assert_any_call
    icollect_bears
    isclass
    self.logs.check
    os.path.normcase
    sections.get.get
    self._create_config
    _find_references
    arg.completer
    require_setting
    Setting.__path__
    IgnoreResultAction
    text.encode
    apply_filter
    self.assertGreater
    footer.append
    conf.append
    old.endswith
    Directory
    mode_non_interactive
    section.set_default_section
    Root.Smell.MethodSmell
    aspects._remove
    global_bear_queue.get
    self.non_optional_params.keys
    issubaspect
    self.split_diff
    diff.replace
    self.uut.from_section
    line.lower
    read_requirements
    remove
    run_coroutine_threadsafe
    uut.log_message
    _is_debugged
    tempfile.mkstemp
    datetime.today
    taste_values.get
    log_stream.getvalue
    result.modify_line
    uut.get_all_dependants
    self._generate_linebreaks
    bear_language.pop
    DocstringTypeRegex
    uut.is_applicable
    _func.__call__
    settings_names_dict.keys
    record.created.datetime.utcfromtimestamp.isoformat
    x.lower
    self.test_did_nothing
    previous_diffs.change_line
    map_setting_to_aspect
    bear_c_dependencies.pop
    _extract_doc_comment
    Handler.RESULT_SEVERITY.INFO.sys.executable.linter
    print_result
    newfilename.diff_dict.add_line
    self._changes.get
    prepare_file
    docstring.inspect.cleandoc.split
    Session
    get_public_members
    inverse_dicts
    _get_arg
    non_optional_settings.update
    signature
    uut.build_editor_call_args
    os.path.split
    self.uut.close
    visited_nodes.add
    func_name.mod.getattr
    PrintDebugMessageAction
    KNOWN_EDITORS.keys
    dump_stats.assert_called_once_with
    self.__extract_keys_and_value
    self.diff_dict.add_lines
    winreg.SetValueEx
    sym
    self.delete_lines
    ConfParser
    choice.isalpha
    hasattr
    mode_json
    self.uut.download_cached_file
    get_system_coafile
    sections.update
    File
    item.get
    AspectNotFoundError
    replace
    filter_bears
    datetime.date.today
    cls
    cache.values
    bear.name.lower
    kargs.items
    unittest.mock.call
    diff2.modify_line
    self.assertComparableObjectsEqual
    proxymap.get
    modified_file_dict.keys
    self.assemble.rfind
    re.split
    MalformedComment
    self.__getitem__
    winreg.OpenKey
    append_keys.append
    ask_for_action_and_apply
    Handler.self.test_program_severity_map.output_regex.linter
    os.path.isfile
    file.read
    section_name.lower.sections.append
    fileproxy.contents
    ManPageFormatter._bold
    spacing_helper.replace_spaces_with_tabs
    super.__init__
    filename_queue.get
    self.assertRegexpMatches
    cls.get_metadata
    cls.get_optional_params
    StringComparison
    self.test_find_issues
    Metadata.CommitMessage.Shortlog.Tense
    limit_versions
    RunShellCommandTest.construct_testscript_command
    SubAspect
    result.update
    self.section_name_surroundings.keys
    fail_acquire_settings
    dependencies.add
    self.test_show_patch
    TestOneBear
    elements.append
    all
    suffix_globs.keys
    Dependencies.resolve
    self.assertRaisesRegex
    futures.add
    args.filter_by.append
    is_valid_filter
    process_output_mock
    file_dict.keys
    itertools.chain
    tastes.pop
    cProfile.Profile
    list.linter
    SectionCreatable.__init__
    self.__dict__.copy
    Dummy
    JSONAbleClass
    aspect.subaspects.values
    all_bears.extend
    bytes
    FileDictFileCache
    Popen
    SubAspect.get
    parser.error
    self.check_line_result_count
    fa.readlines
    shlex.split
    self.dependency_results.values
    ApplyPatchAction.apply
    obj.task_done
    key_type
    p.wait
    ConfWriter
    self.get
    arg_parser.parse_args
    get_setuptools_version
    result.set_applied_actions
    get_alternate_patch_actions
    get_testfile_path
    self._get_param
    default_actions.values
    record.getMessage
    complete_file_dict.keys
    ConfParser.parse
    inspect.getfile
    SequenceMatcher
    v.strip
    submodname.isupper
    self.section.append
    doc.parse
    control_queue.get
    EntryPoint2
    bears.keys
    os.pathsep.join
    parse_custom_settings
    dependency.self._dependency_dict.add
    COARC_OUTPUT.substitute
    requirement.install_command
    self.assertNotIn
    bear.Debugger.do_quit
    CommitMessage
    parser.parse
    self.settings.append
    page.append
    self.check_results
    enum
    test_file.read
    no_match.write
    self.random_proxy
    self._mk_options
    collect_all_bears_from_sections
    Counter
    get_filtered_bears
    print_beautified_diff
    self.defaults.update
    metadata.get
    subprocess.call
    stderr.splitlines
    show_language_bears_capabilities
    self.test_execute_with_bad_filters
    uut.run
    on_result.assert_has_calls
    seen.remove
    begin_match.end
    mock.assert_called_once_with
    print_from_name
    result.append
    self.global_bear_queue.put
    result_a.location_repr
    result_list.remove
    GlobalTestBear
    load_configuration
    self.__separate_by_first_occurrence
    cls.generate_config
    options.items
    run_on_edge
    self.executor.shutdown
    change_directory
    getattr
    glob_escape
    added.split
    self.yield_tab_lengths
    frozenset
    self.modify_line
    execute_debugger
    get_successive_nodes
    self.Parameter
    sample_one
    DependentBear.get_non_optional_settings
    DocstringMetadata.from_docstring
    Diff._generate_linebreaks
    lang.lower
    self.add
    self.section_name_surroundings.items
    c.isalpha
    platform.python_version
    self._mk_name
    getenv
    file_dict_generator
    patch
    super.overlaps
    find_user_config
    temp_obj.items
    ResultAction
    aspectsModule
    BearWithPrerequisitesOverride
    DependentGlobalBear
    _iimport_objects
    BearWithAnalysis.get_non_optional_settings
    depr_args.items
    args.update
    self.__key_delimiter.join
    self.deprecated_params.add
    PipRequirement
    groups.strip
    zip
    typed_list
    self.pipReqIsNotInstalledMock
    pickle.loads
    Section
    tempfile.TemporaryDirectory
    traverse_graph_on_cyclic_graph_test
    uut._mk_title
    cache.get_uncached_files
    FailingTestAction
    vars
    SimpleBear
    sys.executable.linter
    ColonExistence
    self._parse_documentation_with_symbols
    print_to_name
    locale.setlocale
    ShowPatchAction.apply
    SETUP_COMMANDS.update
    test_arg_parser
    sys._getframe
    data.splitlines
    i.strip
    self._changes.keys
    self.empty_proxymap
    strip
    self.uut.stats
    collected_dirs.append
    match_function
    proxymap.remove
    p.stdin.write
    i_out.split
    result.origin.lower.split
    difflib.unified_diff
    Root.Redundancy.UnusedVariable.UnusedLocalVariable
    editor_info.get
    opt_params.items
    dirname
    line.rfind
    result.diffs.values
    _extract_doc_comment_standard
    iglob
    annotation
    super.__dir__
    new_metadata.depr_values.append
    _filter_section_bears
    processing.Process
    filepath.os.path.normpath.split
    result.add_lines
    self.assertIn
    uut.get_metadata
    diff3.modify_line
    str_messages.delimiter.str.join.rstrip
    float
    raw.find
    RootAspect.get
    self.logs.__enter__
    filename.lower
    future.result
    fill_queue
    self.check_docstring
    self.test_show_capabilities_with_supported_language
    Redundancy.UnusedVariable.UnusedLocalVariable.Redundancy.UnusedVariable.AspectList.get_leaf_aspects
    HiddenResult
    item_versions.issuperset
    uut.is_enabled
    stripped_line.startswith
    str_list
    failed_actions.add
    json.dump
    formatter.format_help
    copy.deepcopy
    TextRange.join
    formatter.end_section
    LanguageMeta.all.lang.lang.__name__.union
    text.find
    sys.gettrace
    self.uut.apply
    NullPrinter
    line.content.lstrip
    self.assertEquals
    LogMessage
    self.assertLess
    f.write
    arg_parser.format_help
    conf_writer.write_sections
    RESULT_SEVERITY.__str__
    validate_aspect_config
    NamedTemporaryFile
    fh.readlines
    action_dict.keys
    logging.warn
    collect_filters
    _extract_doc_comment_from_line
    self.event_loop.close
    LOG_LEVEL.reverse.get
    self.uut.modify_line
    check_setuptools_version
    open
    self.__parse_lines
    outputs_group.add_argument
    key.str.lower.strip
    ManPageFormatter
    action.dest.action.self._metavar_formatter
    local_bear.get_metadata.filter_parameters
    uut.get_dependants
    delimiter.str.join
    run_local_bear
    preserve_order
    section_copy.__getitem__
    multiprocessing.Process.__init__
    base.get_non_optional_settings
    aspectable_setting.items
    sys.settrace
    load_config_file
    get_next_instance
    self.warn
    convert_to_raw
    class_regex.search
    ranges.append
    self.__write_value
    Exception
    fixed.original.Diff.from_string_arrays.split_diff
    detect.lower
    PrintAspectAction
    provide_all_actions
    main
    obj.__path_list__
    iter
    functools.reduce
    last_part.replacement.first_part.splitlines
    dependency_mock.reset_mock
    section.get.str.upper
    OpenEditorAction
    _assert_comparable_equal
    UnexpectedBear1
    cls.str_optional.format
    close_objects
    get_tidy_path
    cache.track_files
    string.strip
    match.end
    self.FunctionPadding
    runner.join
    self.check_data_set
    BearK_NeedsA
    os.close
    assert_aspect
    filter_section_bears_by_languages
    uut.add_deprecated_param
    self.TestBear.bool.bool.bool.sys.executable.external_bear_wrap
    self._format_args
    str.typed_list
    UnexpectedBear2
    other.add_lines
    p.stderr.read
    self.uut.message_queue.qsize
    unified_diff.splitlines
    self.assertLogs
    setattr
    self.result_callback
    fingerprint_generator.digest
    item.inverse.append
    uut.get_all_dependencies
    streams.read
    diffs.items
    name.rsplit
    configure_json_logging
    diff0.modify_line
    default_arg_parser
    get_local_dependency_results
    self.Reference
    identifiers.items
    run_global_bear
    errors.copy
    BearWithLanguage
    file.writelines
    self._test_fnmatch
    name.lower.update
    f.readlines
    self.raw.decode
    md.create_params_from_section
    result.diffs.items
    coala_delete_orig.main
    doc.assemble.cache_clear
    issubclass
    path_list
    misc_group.add_argument
    nothing_done
    bear_c.dependency_tracker.get_dependencies.pop
    datetime.datetime.now
    self.empty_proxymap.resolve
    globals
    string.strip.endswith
    self.assertEqual
    FunctionMetadata
    partition
    line.content.strip
    self.queue.empty
    source_range.overlaps
    extract_aspects_from_section
    VersionConflict
    dist.get_license
    send_msg
    file_diff_dict.get
    self.check_message
    editor_info.format
    stack.enter_context
    LooseVersion
    logging.debug
    message.format
    cls.Metadata
    self.__get_section_name
    bear.old_run
    get_exitcode
    MultipleAspectFoundError
    uut._create_config
    stderr.getvalue
    pickle_load
    make_temp
    staticmethod
    DocstyleDefinition
    uutuple.add_line
    os.environ.items
    validate_results
    copy
    self._schedule_bears
    section.sections.copy
    BearWithAnalysis
    self.uut.parse
    uut.apply_from_section
    language_bears_capabilities.update
    create_json_encoder
    MyBearAction
    dependencies.pop
    self.pipReqIsInstalledMock
    end_index.content.strip
    processing.Queue
    TextPosition
    process.stdout.close
    sections.keys
    section_copy.delete_setting
    kwargs.get
    OSError
    settings_names_dict.items
    self.__eq__
    permutations
    line.replace
    section.sections.bear_dirs
    self.file_dict.items
    str
    defaultdict
    LocalBear.kind
    getmtime
    RunDecoratedBear
    LocalTestBear
    uut.get_section
    uut.append
    get_global_dependency_results
    getmembers
    self.event_loop.stop
    bear.self.running_futures.remove
    int.typed_list
    aspectname.lower
    escape
    process.is_alive
    retrieve_stdout
    generate_config_mock.reset_mock
    typed_filter
    cls.FunctionPadding
    self.assertRaises
    _resolve
    call
    list_of_aspect.get
    TextRange.from_values
    merged_optional_params.update
    self.uut.replace_spaces_with_tabs
    self.uut.is_applicable
    self.create_arguments
    actions_desc.append
    Printer
    metadata_list.insert
    Documentation
    modified_lines.append
    executor.submit
    key.upper
    self.assertResultsEqual
    uut.get_dependencies
    type.__init__
    i.sourcerange.file.file_dict.rstrip
    DynamicTaskBear
    partial.__new__
    LocalBear.__init__
    tuple
    FileProxy
    enums.copy
    new_comment.assemble
    self.Debugger.super.__init__
    InvalidateTestAction
    calc_line_col
    process_output_mock.assert_not_called
    self.check_invalidity
    kinds.index
    uut.finalize_options
    original.diff_string.Diff.from_unified_diff.split_diff
    self.assert_result_equal
    part.strip
    Metadata.Redundancy.UnusedVariable.AspectList.get_leaf_aspects
    k.items.value.key.value.order.key.items
    dictionary.items
    _sort_bears
    filedict3.keys
    Result.__init__
    float_list
    traverse_graph_test
    json.JSONEncoder.default
    obj.items
    self.control_queue.empty
    DocumentationComment.from_metadata
    self._get_create_arguments_metadata
    self.unreadable_path.lower
    proxy.lines
    persistent_hash
    pickle.dump
    ApplyPatchAction
    list
    path.normcase
    self.bear.execute
    self.uut.to_string_dict
    self.execute_run
    self.assertLessEqual
    _setting_is_enabled
    uut.logger.log.assert_any_call
    groups.get
    self.add_lines
    discard_matches.add
    future.add_done_callback
    pattern_choices_dict.items
    type.__dir__
    current_section.add_or_create_setting
    filter_vector_to_dict
    msg.append
    self.run
    self.stats
    copy.copy
    Handler.self.test_program_severity_map.self.test_program_regex.linter
    results.append
    instantiate_processes
    self.__prepare_key
    self.__write_section_name
    STR_INVALID_OPTION.format
    marker_set.marker_dict.append
    super
    diff_expected.replace
    self.contents.copy
    dependency_results.get
    arg
    diff.stats
    uut.create_params_from_section
    test
    self._format_usage
    self.message_base.format
    stdout.getvalue
    section.desc.splitlines
    path.remove
    TextRange.expand
    req_ipdb.is_installed
    order
    FunctionPadding
    GlobalBear.__init__
    parsed.append
    re.sub
    function_regex.search
    self.assertIs
    PrintAspectAction.get_metadata
    processes.append
    response.raise_for_status
    self.setup_dependencies
    choice.upper
    self.uut.delete_line
    colored
    uutuple.delete_line
    format_str.format
    queue.Queue
    language.Language.get_default_version
    TestBear
    self.uut.start
    traverse_graph
    ArgumentParser.error
    original_file_dict.keys
    list.__init__
    get_all_languages
    assert_supported_version
    joined.update
    IgnoreResultAction.is_applicable
    expected_correction.self.testfile2_content.Diff.from_string_arrays.split_diff
    instantiated_local_bear_list.append
    filedict2.items
    path.replace
    results.keys
    logging.getLogger
    self.print
    ApplyPatchAction.is_applicable
    language.type
    self._mk_synopsis
    ShellCommandResult
    dump_stats.assert_called_with
    shutil.rmtree
    TypedTestBear
    groups.lower
    self.EmptyTestLinter.sys.executable.linter
    req_ipdb.install_command
    logging.config.dictConfig
    Metadata.CommitMessage.Body.Length
    ManPageFormatter._underline
    file_line.original_file.rstrip
    bear.new_result
    iter_modules
    self.test_show_all_bears
    generate_repr
    cache.keys
    run_bear
    check
    DistutilsOptionError
    _file.readlines
    get_next_global_bear
    Diff
    OpenEditorAction.is_applicable
    basename.endswith
    fh.read
    new_diff.orig_diff._raw_modified
    dependency_bear_type
    self.file_name_queue.put
    user_paths.insert
    not_implemented.parse
    TestCommand.finalize_options
    action.dest.upper
    LinterClass.register
    fill_settings
    self.EmptyTestLinter.regex.sys.executable.linter
    collect_dirs
    aspect.__qualname__.lower
    pickle_dump
    self.event_loop.run_in_executor
    item.lower
    objs.startswith
    value_type
    argspec.annotations.get
    result.get
    icollect
    get_valid_version
    diff1.modify_line
    fill_section_method
    self.uut3.apply_from_section
    self.instancelist_excludes.get_leaf_aspects
    process.stderr.close
    user_data_dir
    uut1.overlaps
    self.result_queue.put
    self.dependency_tracker.get_dependants
    begin_match.group
    relative_recursive_glob
    formatter.add_arguments
    file.readlines
    remaining_results.remove
    cls.get_metadata.create_params_from_section
    self.__dict__.update
    generate_eq
    os.path.isabs
    basename.startswith
    string.replace
    print_affected_lines
    doc.assemble
    getmro
    DocumentationComment
    typed_ordered_dict
    create_arguments_mock.assert_called_once_with
    FunctionMetadata.str_optional.format
    aspect_instances.append
    Template
    import_module
    dependants.add
    pattern_alternatives_dict.items
    settings_changed
    NotImplementedError
    key.str.lower
    any
    FunctionMetadata.filter_parameters
    uut.get_optional_settings
    update_ordered_dict_key
    threading.Thread.__init__
    args.vars.items
    StringConverter
    merge_section_dicts
    SubaspectGetter
    ismethod
    previous_diffs.modify_line
    Globbing.glob
    SourceRange
    skipIf
    parser.parse_args
    aspectize_sections
    re.compile
    get_all_bears_names
    Root.Spelling
    parser.format_man_page
    Origin
    self._dependency_dict.items
    print_bears
    print_bears_formatted
    ImportError
    streams.flush
    self.test_arg_parser.add_argument
    os.cpu_count
    applier
    self.__write_keys_val_to_file
    GeneratePatchesAction
    config_group.add_argument
    get_cpu_count
    frozen_datetime.tick
    parts.append
    default_arg_parser.parse_args
    self.replace
    bool.Taste
    mode_format
    predicate
    occurences.append
    autoapply_actions
    default_actions.items
    chain.from_iterable
    TextRange
    Metadata.CommitMessage.get_leaf_aspects
    bears.add
    bear_tuple.name.lower
    action.apply_from_section
    self.key_delimiters.key_part.StringConverter.__iter__
    language_file.endswith
    os.path.basename
    self.sections.append
    generate_config_mock.assert_called_once_with
    cls.get_public_members.items
    color_letter
    leaf_aspects.append
    new_version_string.split
    TemporaryDirectory
    self.message_queue.join
    s.ratio
    key_tuples.append
    find_language
    dependants.remove
    doc_comment.parse
    aspect.docs.check_consistency
    p.stderr.close
    get_testfile_name
    members.generate_repr
    freeze_time
    traceback.format_exception
    chain
    bears.items
    self.write
    TextRange.__init__
    uut.str_optional.format
    allowed_options.add
    SourceRange.from_absolute_position
    self.apply
    dist.get_description
    bear
    dedent
    b.overlaps
    ProcessingTestLogPrinter
    ver.readline
    fl.write
    self.type.tastes.items
    datetime.datetime.now.strftime
    _compile_pattern
    Section.bear_dirs
    OrderedDict
    skip
    locale.getlocale
    Handler.sys.executable.linter
    filters.items
    get_settings_hash
    isfile
    uutuple.modify_line
    part.lower
    os.environ.split
    old_version_string.split
    self.cache.write
    result.location_repr
    ZeroOffsetGlobalBear
    aspectable_settings.items
    filtered_bears.insert
    begin_match.start
    LocalBear
    os.listdir
    aspects.get
    executor.cache.result_callback.bears.Session.run
    show_patch_action.apply_from_section
    isaspect
    self.check_function_metadata_data_set
    name.rstrip
    set_python_path
    closing_index.index.pattern.replace
    TestLinter.strip_ansi.use_stderr.use_stdout.sys.executable.linter
    highlight_text
    dbg.do_settings
    req1.install_command
    failed_actions.discard
    print_results
    results_for_section.append
    parse_lang_str
    uut.add
    self.uut.execute
    search
    bears_without_tasks.append
    replacement.rstrip
    get_args
    self._dependency_dict.pop
    value.items
    assert_right_type
    bear.generate_tasks
    sys.exit
    unescaped_rstrip
    AlternatePatchAction
    patcher.start
    bool_list
    dependency.get_non_optional_settings
    self.__get_append_val
    self.clear_all_breaks
    defaults.append
    self.get_metadata.create_params_from_section
    len
    self.assertCountEqual
    self.run_bear_from_section
    self._processing_function
    bear.get_metadata
    self.type.check_prerequisites
    self.lexer.add_filter
    renamed_files.get
    TestResult
    unittest.mock.patch
    Setting
    TestObject.get_non_optional_settings
    TestAction.get_metadata
    cls._get_create_arguments_metadata
    generate_config_mock
    docstyle_settings.get
    name.lower
    TestLinter.sys.executable.linter
    self.RootDirTestLinter.WINDOWS.linter
    cli_sections.contents.pop
    self._cleanup_bear
    _is_subclass
    test_child
    conf.copy
    mock.reset_mock
    obj
    Metadata.CommitMessage.Body
    params.items
    section_one.append
    src_range.renamed_file
    _extract_doc_comment_continuous
    super.__setattr__
    Setting.__glob__
    generator.inputs.append
    result_files.update
    filter_results
    file_content.splitlines
    self.get_ignore_comment
    parse_cli
    log_exception
    list_glob_results
    new_vals.items
    end.len.line.len.begin.len.line.strip
    self.Description
    parser.add_argument
    FailingBear
    non_free_dependants.add
    lines.rstrip.split
    OpenEditorAction.get_metadata
    message_queue.put
    run_global_bears
    BearD_NeedsC
    matches.append
    self.uut.apply_from_section
    super.__getitem__
    AttributeError
    arg_parser.add_mutually_exclusive_group
    get_file_list
    a.overlaps
    winreg.ConnectRegistry
    action.apply
    fix.lower
    logging.log
    process_queues
    sio.getvalue.count
    BearJ_NeedsI
    self.uut.get_non_optional_settings
    self.__init_sections
    self.log_queue.put
    language_names.append
    setup
    self.log
    self.ipdbMock
    filter_function
    retval_desc.strip
    parsed.pop
    stdout.strip.splitlines
    StandAloneBear.get_non_optional_settings
    fp.read
    second_part.lstrip.rstrip
    self.ClassPadding
    objs.endswith
    line_parser._parse
    group
    obj.__glob_list__
    name.startswith
    lexer.add_filter
    file_dict_0.copy
    console_output.append
    Bear.download_cached_file
    TerminalTrueColorFormatter
    glob
    invalid_actions.keys
    reqmock.get
    int
    appdirs.user_data_dir
    self.section_name_surroundings.values
    uut.__setstate__
    min
    tf.isoformat
    asyncio.SelectorEventLoop
    modified_file.readlines
    docstyle.lower
    empty_range.expand
    line.find
    DefaultBear
    SpacingHelper
    acquire_actions_and_apply
    match
    aspect.get_leaf_aspects
    uut.create_arguments
    sections.get
    resolved_bears.append
    create_arg_parser
    self.test_log
    filedict1.keys
    self.assertNotEqual
    collect_bears
    text_range.expand
    inspect.getmembers
    os.path.isdir
    guess_lexer_for_filename
    add_one
    next
    self.__write_key_val
    IgnoreResultAction.get_metadata
    run_local_bears_on_file
    name.lower.startswith
    language_bears_capabilities.items
    subtracted.split
    cache.untrack_files
    unique_results.append
    process_output_mock.reset_mock
    set
    DEPENDENCY_LINKS.append
    self.process_output
    Metadata.CommitMessage.Shortlog
    AspectLookupError
    languages.remove
    self.assertTestResultsEqual
    ver.readline.strip
    self.WrongArgsBear.external_bear_wrap
    sys._getframe.f_locals.get
    fp.write
    add_set.append
    ipdb.launch_ipdb_on_exception
    result.origin.lower
    RootAspect
    _is_defined_in
    external_bear_wrap
    search_leaf
    self.string.splitlines
    bear.strip
    new_comment.assemble.cache_clear
    stdout.strip
    ProxyMapFileCache
    name.strip
    PrintDebugMessageAction.get_metadata
    FunctionMetadata.merge
    os.path.normpath
    typed_dict
    p.communicate
    COAFILE_OUTPUT.substitute
    def_val.split
    deprecate_settings
    delete_files
    ignore_diff.change_line
    section.__iter__
    items.items
    language
    self.uut.get_children_recursively
    self.event_loop.run_forever
    aspects.append
    bear.missing_dependencies
    StringConverter.__iter__
    Converter
    key.prel_needed_settings.append
    part.strip.rstrip
    BearC_NeedsB
    line.strip
    ManPageFormatter._markup
    logging.error
    FileProxyMap
    range
    Root.Metadata.CommitMessage.Shortlog.ColonExistence
    apply_filters
    Printer.__init__
    

    Could please help me check this issue? May I pull a request to fix it? Thank you very much.

  • docs: fix simple typo, documenation -> documentation

    docs: fix simple typo, documenation -> documentation

    There is a small typo in coalib/bearlib/languages/documentation/DocumentationExtraction.py.

    Should read documentation rather than documenation.

    Semi-automated pull request generated by https://github.com/timgates42/meticulous/blob/master/docs/NOTE.md

  • cib not working, source code cannot be found

    cib not working, source code cannot be found

    I did see cib mentioned in the developer part of the docs. Interested in the list of available Bears, I wanted to run cib show ( http://api.coala.io/en/latest/Developers/Bear_Installation_Tool.html ).

    On a MacBook-Air M1 with Python 3.10.4 installed using brew and pyenv:

    python3 -m venv --copies /opt/util/coala
    /opt/util/coala/bin/pip install -U pip wheel coala cib
    source /opt/util/coala/bin/activate
    cib show
    

    This gives an error because

    Traceback (most recent call last):
      File "/opt/util/coala/bin/cib", line 33, in <module>
        sys.exit(load_entry_point('cib==0.5.6', 'console_scripts', 'cib')())
      File "/opt/util/coala/bin/cib", line 25, in importlib_load_entry_point
        return next(matches).load()
      File "/Users/anthon/.pyenv/versions/3.10.4/lib/python3.10/importlib/metadata/__init__.py", line 171, in load
        module = import_module(match.group('module'))
      File "/Users/anthon/.pyenv/versions/3.10.4/lib/python3.10/importlib/__init__.py", line 126, in import_module
        return _bootstrap._gcd_import(name[level:], package, level)
      File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
      File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
      File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
      File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
      File "<frozen importlib._bootstrap_external>", line 883, in exec_module
      File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
      File "/opt/util/coala/lib/python3.10/site-packages/coala_package_manager/installation_tool.py", line 24, in <module>
        from coalib.bears.requirements.DistributionRequirement import (
    ModuleNotFoundError: No module named 'coalib.bears.requirements'
    

    I tried to find the source code repository for cib, but the PyPI page ( https://pypi.org/project/cib/ ) rather annoyingly refers to itself as Homepage (instead of to some SourceForge/Bitbucket/Github repository or some documentation in which a pointer to the actual source code can be found.

    Apologies if this belongs somewhere else, if so please tell me where.

  • " An unknown error occurred. This is a bug. We are sorry for the inconvenience. Please contact the developers"

    Overview Description

    As I was working through the getting started tutorial and tried to run this code coala --files=src/\*.c --bears=SpaceConsistencyBear --save, I got the following output:

    An unknown error occurred. This is a bug. We are sorry for the inconvenience. Please contact the developers for assistance. During execution of coala an exception was raised. This should never happen. When asked for, the following information may help investigating:
    [INFO][10:49:06] Exception was:
    Traceback (most recent call last):
    
      File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/coalib/coala.py", line 35, in main
        from coalib.output.ConsoleInteraction import (
    
      File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/coalib/output/ConsoleInteraction.py", line 13, in <module>
        from coalib.misc.DictUtilities import inverse_dicts
    
      File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/coalib/misc/DictUtilities.py", line 1, in <module>
        from collections import defaultdict, Iterable, OrderedDict
    
    ImportError: cannot import name 'Iterable' from 'collections' (/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/collections/__init__.py)
    

    After reading about a similar issue in the past, I ran pip install 'setuptools==17.0' but that still didn't resolve the issue.

    Steps to Reproduce

    1. git clone https://github.com/coala/coala-tutorial
    2. cd coala-tutorial
    3. coala --files=src/*.c --bears=SpaceConsistencyBear --save
    4. pip install 'setuptools==17.0'

    Expected Results

    "Please enter a value for the setting "use_spaces" (True if spaces
    are to be used instead of tabs.) needed by SpaceConsistencyBear
    for section "cli"
    
  • Please invite me to the GitHub Community Organization

    Please invite me to the GitHub Community Organization

    Hi! My name is Tran Nguyen Thuong Truong - come from VietNam with open-source code love. I want to join your organization to learn more and more and woking with all friend Thank you very much!

Inspects Python source files and provides information about type and location of classes, methods etc

prospector About Prospector is a tool to analyse Python code and output information about errors, potential problems, convention violations and comple

Nov 26, 2022
A very minimalistic python module that lets you track the time your code snippets take to run.

Clock Keeper A very minimalistic python module that lets you track the time your code snippets take to run. This package is available on PyPI! Run the

Jan 19, 2022
Metrinome is an all-purpose tool for working with code complexity metrics.
Metrinome is an all-purpose tool for working with code complexity metrics.

Overview Metrinome is an all-purpose tool for working with code complexity metrics. It can be used as both a REPL and API, and includes: Converters to

Sep 27, 2022
Collects all accepted (partial and full scored) codes submitted within the given timeframe and saves them locally for plagiarism check.
Collects all accepted (partial and full scored) codes submitted within the given timeframe and saves them locally for plagiarism check.

Collects all accepted (partial and full scored) codes submitted within the given timeframe of any contest.

Dec 28, 2021
Turn your Python and Javascript code into DOT flowcharts
Turn your Python and Javascript code into DOT flowcharts

Notes from 2017 This is an older project which I am no longer working on. It was built before ES6 existed and before Python 3 had much usage. While it

Nov 28, 2022
Print a directory tree structure in your Python code.

directory-structure Print a directory tree structure in your Python code. Download You can simply: pip install directory-structure Or you can also: Cl

Sep 29, 2022
Robocop is a tool that performs static code analysis of Robot Framework code.
Robocop is a tool that performs static code analysis of Robot Framework code.

Robocop Introduction Documentation Values Requirements Installation Usage Example Robotidy FAQ Watch our talk from RoboCon 2021 about Robocop and Robo

Nov 23, 2022
CodeAnalysis - Static Code Analysis: a code comprehensive analysis platform
CodeAnalysis - Static Code Analysis: a code comprehensive analysis platform

TCA, Tencent Cloud Code Analysis English | 简体中文 What is TCA Tencent Cloud Code A

Dec 5, 2022
Alarmer is a tool focus on error reporting for your application.

alarmer Alarmer is a tool focus on error reporting for your application. Installation pip install alarmer Usage It's simple to integrate alarmer in yo

Jul 3, 2022
Python package to parse and generate C/C++ code as context aware preprocessor.

Devana Devana is a python tool that make it easy to parsing, format, transform and generate C++ (or C) code. This tool uses libclang to parse the code

Apr 3, 2022
Find dead Python code

Vulture - Find dead code Vulture finds unused code in Python programs. This is useful for cleaning up and finding errors in large code bases. If you r

Nov 30, 2022
Code audit tool for python.

Pylama Code audit tool for Python and JavaScript. Pylama wraps these tools: pycodestyle (formerly pep8) © 2012-2013, Florent Xicluna; pydocstyle (form

Nov 30, 2022
The uncompromising Python code formatter
The uncompromising Python code formatter

The Uncompromising Code Formatter “Any color you like.” Black is the uncompromising Python code formatter. By using it, you agree to cede control over

Nov 27, 2022
A static type analyzer for Python code

pytype - ? ✔ Pytype checks and infers types for your Python code - without requiring type annotations. Pytype can: Lint plain Python code, flagging c

Nov 30, 2022
Learning source code review, spot vulnerability, find some ways how to fix it.

Learn Source Code Review Learning source code review, spot vulnerability, find some ways how to fix it. WordPress Plugin Authenticated Stored XSS on C

Nov 29, 2022
An app to show the total number of lines of code written by an user.

Lines of code Have you ever wondered how many lines of code you wrote in github? This tool will calculate it for you! To calculate the total number of

Jan 26, 2022
Find usage statistics (imports, function calls, attribute access) for Python code-bases

Python Library stats This is a small library that allows you to query some useful statistics for Python code-bases. We currently report library import

May 2, 2022
This is a Python program to get the source lines of code (SLOC) count for a given GitHub repository.

This is a Python program to get the source lines of code (SLOC) count for a given GitHub repository.

Mar 10, 2022
A simple stopwatch for measuring code performance with static typing.

A simple stopwatch for measuring code performance. This is a fork from python-stopwatch, which adds static typing and a few other things.

Feb 18, 2022