Skip to content

v3.1.2

Choose a tag to compare

@duriantaco duriantaco released this 26 Jan 06:25
· 1046 commits to main since this release

[3.1.2] - 202-01-25

Added

  • Parse pyproject.toml for console entrypoints via [project.scripts] (and optionally [tool.poetry.scripts]) and treat them as implicit usage
  • Added --pytest-fixtures flag which should be run in the test directory. This will allow Skylos to detect pytest fixtures that are defined but never used
  • Added dependency hallucination to catch packages that do not exist
  • Allow customrules and compliance from main webapp (beta)

Fixed

  • Fixed tests that were breaking because of cache
  • Fixed conftest.py that had duplicate function
  • Fixed --strict flag for gating in CLI

Changed

  • Changed CLI to display paths relative to CWD, not project root. Example:
## Users run app.py from 
/Users/duriantaco/skylos

## Displayed
app.py:16

## Users run from
/Users/duriantaco/

## Displayed
skylos/app.py:16
  • Upgraded yaml files in .github folder to use uv instead of pip
  • Changed agents to use litellm_adapter.py instead of our independent wrapper
  • Changed upload to be optional instead of automatic everytime a check is being run

Removed

  • Removed cache.py due to unstable outputs. If changes are made to the structure of objects returned by proc_file() then users with old cached results will get errors or wrong data. Dropped it, not worth the trouble
  • Removed anthropic and openai adapter. Switched to litellm