wily icon indicating copy to clipboard operation
wily copied to clipboard

A Python application for tracking, reporting on timing and complexity in Python code

Results 44 wily issues
Sort by recently updated
recently updated
newest added

Sometimes tabulate will create [broken wrapping tables by wrapping in the middle of ANSI escape codes](https://github.com/astanin/python-tabulate/issues/307#issue-2079178117). A [fix has been proposed](https://github.com/astanin/python-tabulate/pull/308#issue-2081890566) at the tabulate repository, but the project seems to...

**Describe the bug** When running wily on a git repo, and then generating a report, the report lists commits in the wrong order, and even contains commits that aren't part...

Thank you so much for this tool! It's a great idea! You had such a great idea accumulating stats over git commits. I want to open a discussion to have...

Changes to default read-write permissions mean write must be explicitly enabled for new repos. Using the current example as is will result in a `Error: Resource not accessible by integration`...

When building, wily creates lists of target files to scan based on added and modified files from the git repository. It's possible to pass a path to `wily build`, but...

I wanted to obtain wily statistics for an entire repository, similarly to (https://stribny.name/blog/2019/05/measuring-python-code-complexity-with-wily/). I cloned a copy of wily from github, but when I try to build it using the...

If wily report is called on a directory, is there a way to get the number of files that were used to calculate a metric (like complexity)? I need number...

This proof of concept adds a `--json` option to diff, index, rank and report, allowing to generate output in JSON format. Example output (excerpt from ` wily report -n 11...

enhancement
help wanted

Providing more standardized output formats for ``diff``, ``report`` and ``graph`` to support the development of tools on top of wily. To embedded the wily results automatically (CI) in other tools/documents,...

This PR adds `GitArchiver.is_data_outdated()` (which checks whether a file in the working directory and on a given revision have diverged) and `GitArchiver..get_file_contents()` (which allows fetching the contents of a file...