> ## Documentation Index
> Fetch the complete documentation index at: https://docs.sourcery.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Invert Any/All

#### Sourcery refactoring id: `invert-any-all`

#### Description:

Switches `not any` or `not all` statements to `all` or `any` statements
respectively

#### Before:

```python
b = not all(a > b for a in things)
```

#### After:

```python
b = any(a <= b for a in things)
```

#### Explanation:

A negation is more difficult to read than a straightforward statement. This
refactoring inverts the any or all to remove the negation.
