ali2210/WizDwarf

View on GitHub

Showing 170 of 170 total issues

Similar blocks of code found in 21 locations. Consider refactoring.
Open

func arginine(w http.ResponseWriter, r *http.Request) {

    // user request headers
    w.Header().Set("Access-Control-Allow-Origin", "*")
    w.Header().Set("Access-Control-Allow-Methods", "POST, GET, OPTIONS, PUT, DELETE")
Severity: Major
Found in main.go and 20 other locations - About 2 hrs to fix
main.go on lines 2459..2481
main.go on lines 2483..2503
main.go on lines 2505..2525
main.go on lines 2527..2547
main.go on lines 2549..2569
main.go on lines 2571..2591
main.go on lines 2593..2613
main.go on lines 2615..2635
main.go on lines 2637..2657
main.go on lines 2659..2679
main.go on lines 2681..2701
main.go on lines 2703..2723
main.go on lines 2724..2744
main.go on lines 2746..2766
main.go on lines 2768..2788
main.go on lines 2790..2810
main.go on lines 2812..2832
main.go on lines 2834..2854
main.go on lines 2856..2876
main.go on lines 2900..2923

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 204.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 21 locations. Consider refactoring.
Open

func serine(w http.ResponseWriter, r *http.Request) {

    // user request headers
    w.Header().Set("Access-Control-Allow-Origin", "*")
    w.Header().Set("Access-Control-Allow-Methods", "POST, GET, OPTIONS, PUT, DELETE")
Severity: Major
Found in main.go and 20 other locations - About 2 hrs to fix
main.go on lines 2459..2481
main.go on lines 2483..2503
main.go on lines 2505..2525
main.go on lines 2527..2547
main.go on lines 2549..2569
main.go on lines 2571..2591
main.go on lines 2615..2635
main.go on lines 2637..2657
main.go on lines 2659..2679
main.go on lines 2681..2701
main.go on lines 2703..2723
main.go on lines 2724..2744
main.go on lines 2746..2766
main.go on lines 2768..2788
main.go on lines 2790..2810
main.go on lines 2812..2832
main.go on lines 2834..2854
main.go on lines 2856..2876
main.go on lines 2878..2898
main.go on lines 2900..2923

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 204.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 21 locations. Consider refactoring.
Open

func glutamine(w http.ResponseWriter, r *http.Request) {

    // user request headers
    w.Header().Set("Access-Control-Allow-Origin", "*")
    w.Header().Set("Access-Control-Allow-Methods", "POST, GET, OPTIONS, PUT, DELETE")
Severity: Major
Found in main.go and 20 other locations - About 2 hrs to fix
main.go on lines 2459..2481
main.go on lines 2483..2503
main.go on lines 2505..2525
main.go on lines 2527..2547
main.go on lines 2549..2569
main.go on lines 2571..2591
main.go on lines 2593..2613
main.go on lines 2615..2635
main.go on lines 2637..2657
main.go on lines 2659..2679
main.go on lines 2681..2701
main.go on lines 2703..2723
main.go on lines 2746..2766
main.go on lines 2768..2788
main.go on lines 2790..2810
main.go on lines 2812..2832
main.go on lines 2834..2854
main.go on lines 2856..2876
main.go on lines 2878..2898
main.go on lines 2900..2923

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 204.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 21 locations. Consider refactoring.
Open

func asparagine(w http.ResponseWriter, r *http.Request) {

    // user request headers
    w.Header().Set("Access-Control-Allow-Origin", "*")
    w.Header().Set("Access-Control-Allow-Methods", "POST, GET, OPTIONS, PUT, DELETE")
Severity: Major
Found in main.go and 20 other locations - About 2 hrs to fix
main.go on lines 2459..2481
main.go on lines 2483..2503
main.go on lines 2505..2525
main.go on lines 2527..2547
main.go on lines 2549..2569
main.go on lines 2571..2591
main.go on lines 2593..2613
main.go on lines 2615..2635
main.go on lines 2637..2657
main.go on lines 2659..2679
main.go on lines 2681..2701
main.go on lines 2703..2723
main.go on lines 2724..2744
main.go on lines 2768..2788
main.go on lines 2790..2810
main.go on lines 2812..2832
main.go on lines 2834..2854
main.go on lines 2856..2876
main.go on lines 2878..2898
main.go on lines 2900..2923

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 204.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 21 locations. Consider refactoring.
Open

func stop_codon(w http.ResponseWriter, r *http.Request) {

    // user request headers
    w.Header().Set("Access-Control-Allow-Origin", "*")
    w.Header().Set("Access-Control-Allow-Methods", "POST, GET, OPTIONS, PUT, DELETE")
Severity: Major
Found in main.go and 20 other locations - About 2 hrs to fix
main.go on lines 2483..2503
main.go on lines 2505..2525
main.go on lines 2527..2547
main.go on lines 2549..2569
main.go on lines 2571..2591
main.go on lines 2593..2613
main.go on lines 2615..2635
main.go on lines 2637..2657
main.go on lines 2659..2679
main.go on lines 2681..2701
main.go on lines 2703..2723
main.go on lines 2724..2744
main.go on lines 2746..2766
main.go on lines 2768..2788
main.go on lines 2790..2810
main.go on lines 2812..2832
main.go on lines 2834..2854
main.go on lines 2856..2876
main.go on lines 2878..2898
main.go on lines 2900..2923

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 204.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 21 locations. Consider refactoring.
Open

func glycine(w http.ResponseWriter, r *http.Request) {

    // User requests headers
    w.Header().Set("Access-Control-Allow-Origin", "*")
    w.Header().Set("Access-Control-Allow-Methods", "POST, GET, OPTIONS, PUT, DELETE")
Severity: Major
Found in main.go and 20 other locations - About 2 hrs to fix
main.go on lines 2459..2481
main.go on lines 2483..2503
main.go on lines 2505..2525
main.go on lines 2527..2547
main.go on lines 2549..2569
main.go on lines 2571..2591
main.go on lines 2593..2613
main.go on lines 2615..2635
main.go on lines 2637..2657
main.go on lines 2659..2679
main.go on lines 2681..2701
main.go on lines 2703..2723
main.go on lines 2724..2744
main.go on lines 2746..2766
main.go on lines 2768..2788
main.go on lines 2790..2810
main.go on lines 2812..2832
main.go on lines 2834..2854
main.go on lines 2856..2876
main.go on lines 2878..2898

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 204.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 21 locations. Consider refactoring.
Open

func valine(w http.ResponseWriter, r *http.Request) {

    // user request headers
    w.Header().Set("Access-Control-Allow-Origin", "*")
    w.Header().Set("Access-Control-Allow-Methods", "POST, GET, OPTIONS, PUT, DELETE")
Severity: Major
Found in main.go and 20 other locations - About 2 hrs to fix
main.go on lines 2459..2481
main.go on lines 2483..2503
main.go on lines 2505..2525
main.go on lines 2527..2547
main.go on lines 2549..2569
main.go on lines 2593..2613
main.go on lines 2615..2635
main.go on lines 2637..2657
main.go on lines 2659..2679
main.go on lines 2681..2701
main.go on lines 2703..2723
main.go on lines 2724..2744
main.go on lines 2746..2766
main.go on lines 2768..2788
main.go on lines 2790..2810
main.go on lines 2812..2832
main.go on lines 2834..2854
main.go on lines 2856..2876
main.go on lines 2878..2898
main.go on lines 2900..2923

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 204.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 21 locations. Consider refactoring.
Open

func aspartic(w http.ResponseWriter, r *http.Request) {

    // user request headers
    w.Header().Set("Access-Control-Allow-Origin", "*")
    w.Header().Set("Access-Control-Allow-Methods", "POST, GET, OPTIONS, PUT, DELETE")
Severity: Major
Found in main.go and 20 other locations - About 2 hrs to fix
main.go on lines 2459..2481
main.go on lines 2483..2503
main.go on lines 2505..2525
main.go on lines 2527..2547
main.go on lines 2549..2569
main.go on lines 2571..2591
main.go on lines 2593..2613
main.go on lines 2615..2635
main.go on lines 2637..2657
main.go on lines 2659..2679
main.go on lines 2681..2701
main.go on lines 2703..2723
main.go on lines 2724..2744
main.go on lines 2746..2766
main.go on lines 2768..2788
main.go on lines 2812..2832
main.go on lines 2834..2854
main.go on lines 2856..2876
main.go on lines 2878..2898
main.go on lines 2900..2923

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 204.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 21 locations. Consider refactoring.
Open

func phenylalanine(w http.ResponseWriter, r *http.Request) {

    // user request headers
    w.Header().Set("Access-Control-Allow-Origin", "*")
    w.Header().Set("Access-Control-Allow-Methods", "POST, GET, OPTIONS, PUT, DELETE")
Severity: Major
Found in main.go and 20 other locations - About 2 hrs to fix
main.go on lines 2459..2481
main.go on lines 2505..2525
main.go on lines 2527..2547
main.go on lines 2549..2569
main.go on lines 2571..2591
main.go on lines 2593..2613
main.go on lines 2615..2635
main.go on lines 2637..2657
main.go on lines 2659..2679
main.go on lines 2681..2701
main.go on lines 2703..2723
main.go on lines 2724..2744
main.go on lines 2746..2766
main.go on lines 2768..2788
main.go on lines 2790..2810
main.go on lines 2812..2832
main.go on lines 2834..2854
main.go on lines 2856..2876
main.go on lines 2878..2898
main.go on lines 2900..2923

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 204.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 21 locations. Consider refactoring.
Open

func leucine(w http.ResponseWriter, r *http.Request) {

    // user request headers
    w.Header().Set("Access-Control-Allow-Origin", "*")
    w.Header().Set("Access-Control-Allow-Methods", "POST, GET, OPTIONS, PUT, DELETE")
Severity: Major
Found in main.go and 20 other locations - About 2 hrs to fix
main.go on lines 2459..2481
main.go on lines 2483..2503
main.go on lines 2527..2547
main.go on lines 2549..2569
main.go on lines 2571..2591
main.go on lines 2593..2613
main.go on lines 2615..2635
main.go on lines 2637..2657
main.go on lines 2659..2679
main.go on lines 2681..2701
main.go on lines 2703..2723
main.go on lines 2724..2744
main.go on lines 2746..2766
main.go on lines 2768..2788
main.go on lines 2790..2810
main.go on lines 2812..2832
main.go on lines 2834..2854
main.go on lines 2856..2876
main.go on lines 2878..2898
main.go on lines 2900..2923

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 204.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 21 locations. Consider refactoring.
Open

func tyrosine(w http.ResponseWriter, r *http.Request) {

    // user request headers
    w.Header().Set("Access-Control-Allow-Origin", "*")
    w.Header().Set("Access-Control-Allow-Methods", "POST, GET, OPTIONS, PUT, DELETE")
Severity: Major
Found in main.go and 20 other locations - About 2 hrs to fix
main.go on lines 2459..2481
main.go on lines 2483..2503
main.go on lines 2505..2525
main.go on lines 2527..2547
main.go on lines 2549..2569
main.go on lines 2571..2591
main.go on lines 2593..2613
main.go on lines 2615..2635
main.go on lines 2637..2657
main.go on lines 2659..2679
main.go on lines 2703..2723
main.go on lines 2724..2744
main.go on lines 2746..2766
main.go on lines 2768..2788
main.go on lines 2790..2810
main.go on lines 2812..2832
main.go on lines 2834..2854
main.go on lines 2856..2876
main.go on lines 2878..2898
main.go on lines 2900..2923

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 204.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 21 locations. Consider refactoring.
Open

func lysine(w http.ResponseWriter, r *http.Request) {

    // user request headers
    w.Header().Set("Access-Control-Allow-Origin", "*")
    w.Header().Set("Access-Control-Allow-Methods", "POST, GET, OPTIONS, PUT, DELETE")
Severity: Major
Found in main.go and 20 other locations - About 2 hrs to fix
main.go on lines 2459..2481
main.go on lines 2483..2503
main.go on lines 2505..2525
main.go on lines 2527..2547
main.go on lines 2549..2569
main.go on lines 2571..2591
main.go on lines 2593..2613
main.go on lines 2615..2635
main.go on lines 2637..2657
main.go on lines 2659..2679
main.go on lines 2681..2701
main.go on lines 2703..2723
main.go on lines 2724..2744
main.go on lines 2746..2766
main.go on lines 2790..2810
main.go on lines 2812..2832
main.go on lines 2834..2854
main.go on lines 2856..2876
main.go on lines 2878..2898
main.go on lines 2900..2923

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 204.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 21 locations. Consider refactoring.
Open

func histidine(w http.ResponseWriter, r *http.Request) {

    // user request headers
    w.Header().Set("Access-Control-Allow-Origin", "*")
    w.Header().Set("Access-Control-Allow-Methods", "POST, GET, OPTIONS, PUT, DELETE")
Severity: Major
Found in main.go and 20 other locations - About 2 hrs to fix
main.go on lines 2459..2481
main.go on lines 2483..2503
main.go on lines 2505..2525
main.go on lines 2527..2547
main.go on lines 2549..2569
main.go on lines 2571..2591
main.go on lines 2593..2613
main.go on lines 2615..2635
main.go on lines 2637..2657
main.go on lines 2659..2679
main.go on lines 2681..2701
main.go on lines 2724..2744
main.go on lines 2746..2766
main.go on lines 2768..2788
main.go on lines 2790..2810
main.go on lines 2812..2832
main.go on lines 2834..2854
main.go on lines 2856..2876
main.go on lines 2878..2898
main.go on lines 2900..2923

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 204.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 21 locations. Consider refactoring.
Open

func tryptophan(w http.ResponseWriter, r *http.Request) {

    // user request headers
    w.Header().Set("Access-Control-Allow-Origin", "*")
    w.Header().Set("Access-Control-Allow-Methods", "POST, GET, OPTIONS, PUT, DELETE")
Severity: Major
Found in main.go and 20 other locations - About 2 hrs to fix
main.go on lines 2459..2481
main.go on lines 2483..2503
main.go on lines 2505..2525
main.go on lines 2527..2547
main.go on lines 2549..2569
main.go on lines 2571..2591
main.go on lines 2593..2613
main.go on lines 2615..2635
main.go on lines 2637..2657
main.go on lines 2659..2679
main.go on lines 2681..2701
main.go on lines 2703..2723
main.go on lines 2724..2744
main.go on lines 2746..2766
main.go on lines 2768..2788
main.go on lines 2790..2810
main.go on lines 2812..2832
main.go on lines 2834..2854
main.go on lines 2878..2898
main.go on lines 2900..2923

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 204.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 21 locations. Consider refactoring.
Open

func threonine(w http.ResponseWriter, r *http.Request) {

    // user request headers
    w.Header().Set("Access-Control-Allow-Origin", "*")
    w.Header().Set("Access-Control-Allow-Methods", "POST, GET, OPTIONS, PUT, DELETE")
Severity: Major
Found in main.go and 20 other locations - About 2 hrs to fix
main.go on lines 2459..2481
main.go on lines 2483..2503
main.go on lines 2505..2525
main.go on lines 2527..2547
main.go on lines 2549..2569
main.go on lines 2571..2591
main.go on lines 2593..2613
main.go on lines 2615..2635
main.go on lines 2659..2679
main.go on lines 2681..2701
main.go on lines 2703..2723
main.go on lines 2724..2744
main.go on lines 2746..2766
main.go on lines 2768..2788
main.go on lines 2790..2810
main.go on lines 2812..2832
main.go on lines 2834..2854
main.go on lines 2856..2876
main.go on lines 2878..2898
main.go on lines 2900..2923

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 204.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Method Datecenter.GetAll has a Cognitive Complexity of 31 (exceeds 20 allowed). Consider refactoring.
Open

func (c *Datecenter) GetAll(it int64) ([]map[string]interface{}, error) {

    var document []map[string]interface{}
    query, err := c.Client.CollectionGroup("Proteins").GetPartitionedQueries(c.Ctx, 10)
    if err != nil {
Severity: Minor
Found in other/cloudmedia/cloudmedia.go - About 2 hrs to fix

Cognitive Complexity

Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

A method's cognitive complexity is based on a few simple rules:

  • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
  • Code is considered more complex for each "break in the linear flow of the code"
  • Code is considered more complex when "flow breaking structures are nested"

Further reading

Function view has 23 return statements (exceeds 4 allowed).
Open

func view(w http.ResponseWriter, r *http.Request) {

    w.Header().Set("Access-Control-Allow-Origin", "*")
    w.Header().Set("Access-Control-Allow-Methods", "POST, GET, OPTIONS, PUT, DELETE")
    w.Header().Set("Access-Control-Allow-Headers", "Accept, Content-Type, Content-Length")
Severity: Major
Found in main.go - About 2 hrs to fix

    Similar blocks of code found in 5 locations. Consider refactoring.
    Open

            case "3":
                var name string = "KenyaEbola"
                err := piplines.Data_Predicition(w, r, name, choose, data, algo)
                if err != nil {
                    w.WriteHeader(http.StatusBadRequest)
    Severity: Major
    Found in main.go and 4 other locations - About 2 hrs to fix
    main.go on lines 1560..1587
    main.go on lines 1589..1612
    main.go on lines 1637..1660
    main.go on lines 1661..1684

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 191.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 5 locations. Consider refactoring.
    Open

            case "5":
                var name string = "MersSaudiaArabia"
                err := piplines.Data_Predicition(w, r, name, choose, data, algo)
                if err != nil {
                    w.WriteHeader(http.StatusBadRequest)
    Severity: Major
    Found in main.go and 4 other locations - About 2 hrs to fix
    main.go on lines 1560..1587
    main.go on lines 1589..1612
    main.go on lines 1613..1636
    main.go on lines 1637..1660

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 191.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 5 locations. Consider refactoring.
    Open

            case "4":
                var name string = "ZikaVirusBrazil"
                err := piplines.Data_Predicition(w, r, name, choose, data, algo)
                if err != nil {
                    w.WriteHeader(http.StatusBadRequest)
    Severity: Major
    Found in main.go and 4 other locations - About 2 hrs to fix
    main.go on lines 1560..1587
    main.go on lines 1589..1612
    main.go on lines 1613..1636
    main.go on lines 1661..1684

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 191.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Severity
    Category
    Status
    Source
    Language