fedspendingtransparency/usaspending-api

View on GitHub
usaspending_api/etl/elasticsearch_loader_helpers/delete_data.py

Summary

Maintainability
C
1 day
Test Coverage
D
64%

File delete_data.py has 560 lines of code (exceeds 250 allowed). Consider refactoring.
Open

import logging
from time import perf_counter
from typing import Any, Dict, List, Optional, Union

import pandas as pd
Severity: Major
Found in usaspending_api/etl/elasticsearch_loader_helpers/delete_data.py - About 1 day to fix

    Function delete_awards has 7 arguments (exceeds 6 allowed). Consider refactoring.
    Wontfix

    def delete_awards(
    Severity: Major
    Found in usaspending_api/etl/elasticsearch_loader_helpers/delete_data.py - About 35 mins to fix

      Function delete_docs_by_unique_key has 7 arguments (exceeds 6 allowed). Consider refactoring.
      Open

      def delete_docs_by_unique_key(
      Severity: Major
      Found in usaspending_api/etl/elasticsearch_loader_helpers/delete_data.py - About 35 mins to fix

        Function delete_transactions has 7 arguments (exceeds 6 allowed). Consider refactoring.
        Open

        def delete_transactions(
        Severity: Major
        Found in usaspending_api/etl/elasticsearch_loader_helpers/delete_data.py - About 35 mins to fix

          There are no issues that match your filters.

          Category
          Status