### Showing 13 of 23 total issues

#### File `dataset.py`

has 1313 lines of code (exceeds 700 allowed). Consider refactoring. Open

Open

```
"""
This file implements the Dataset class with all the functionality
that an interferogram should have in general.
"""
import base64
```

`Phase`

has 35 functions (exceeds 20 allowed). Consider refactoring. Open

Open

```
class Phase:
"""
A class that represents a phase obtained from various
methods.
"""
```

#### Function `parse_raw`

has 20 arguments (exceeds 8 allowed). Consider refactoring. Open

Open

` def parse_raw(`

#### Function `_parse_raw`

has 15 arguments (exceeds 8 allowed). Consider refactoring. Open

Open

`def _parse_raw(`

#### Function `generator_wave`

has 14 arguments (exceeds 8 allowed). Consider refactoring. Open

Open

`def generator_wave(`

#### Function `generator_freq`

has 14 arguments (exceeds 8 allowed). Consider refactoring. Open

Open

`def generator_freq(`

#### Function `__init__`

has 14 arguments (exceeds 8 allowed). Consider refactoring. Open

Open

` def __init__(`

#### Function `_calculate`

has 12 arguments (exceeds 8 allowed). Consider refactoring. Open

Open

` def _calculate(`

#### Function `calculate`

has 12 arguments (exceeds 8 allowed). Consider refactoring. Open

Open

` def calculate(`

#### Function `cos_fit6`

has 10 arguments (exceeds 8 allowed). Consider refactoring. Open

Open

`def cos_fit6(x, c0, c1, b0, b1, b2, b3, b4, b5, b6):`

#### Function `__init__`

has 9 arguments (exceeds 8 allowed). Consider refactoring. Open

Open

` def __init__(`

#### Function `min_max_method`

has 9 arguments (exceeds 8 allowed). Consider refactoring. Open

Open

`def min_max_method(`

#### Function `cos_fit5`

has 9 arguments (exceeds 8 allowed). Consider refactoring. Open

Open

`def cos_fit5(x, c0, c1, b0, b1, b2, b3, b4, b5):`

###### Severity

- Major
- Minor

###### Category

Complexity Duplication

###### Status

Open Confirmed Invalid Wontfix

###### Source

Code Climate - Explore 3rd-party plugins

###### Language

Python