ali2210/WizDwarf

View on GitHub

Showing 88 of 170 total issues

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

func methionine(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 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 glutamic(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 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 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

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