elodie._update()
F

last analyzed 2019-02-13 05:26 UTC

Complexity

Size

Duplication

Importance

How to fix
Long MethodComplexity

Long Method

Small methods make your code easier to understand, in particular if combined with a good name. Besides, if your
method is small, finding a good name is usually much easier.

For example, if you find yourself adding comments to a method's body, this is usually a good sign to extract the
commented part to a new method, and use the comment as a starting point when coming up with a good name for this
new method.

Complexity

Complex classes like elodie._update() often do a lot of different things. To break such a class down, we need to identify a cohesive
component within that class. A common approach to find such a component is to look for fields/methods that
share the same prefixes, or suffixes.

Once you have determined the fields that belong together, you can apply the Extract Class
refactoring. If the component makes sense as a sub-class, Extract Subclass is
also a candidate, and is often faster.

1

#!/usr/bin/env python

2

3

from __future__ import print_function

4

import os

5

import re

6

import sys

7

from datetime import datetime

8

9

import click

10

from send2trash import send2trash

11

12

# Verify that external dependencies are present first, so the user gets a