Global-Biofoundries-Alliance / DNA-scanner

Online tool for comparing prices and feasibility of DNA synthesis
MIT License
16 stars 7 forks source link

Ideal outcome of DNA-scanner project #29

Open eoberortner opened 4 years ago

eoberortner commented 4 years ago

It would be great to have a python library that enables accessing the vendor APIs in a uniform way.

I can see the following required steps for an end-user of the DNA-scanner python library.

  1. A dependency on the DNA-scanner must be specified in the "requirements.txt" of a Python project
  2. Import the DNA-scanner in the Python code, e.g., from dna_scanner_lib import DNAScanner
  3. Use the DNAScanner, e.g., DNAScanner.screenComplexity(array_of_sequences, array_of_vendors)

Does this make sense?

PSchickling commented 4 years ago

The Pinger library in the Project will be the component communication with the vendor APIs. We developed a design for easy adding other vendor APIs. The Pinger will be a Library that can be used independent of the rest of the project.

You can see this when we pushed our code next week. I would suggest that you take a look at it then and we talk about it again if necessary.

eoberortner commented 4 years ago

Sounds exciting! Looking forward to seeing it soon! Just want to make sure that the "Pinger library" will be available independently from the DNA-scanner and its web-components.