Example #1
0
    def ingest(self, spectra='h-uuo'):
        nist_download = download_ionization(spectra)
        ionization_data = parse_ionization_data(nist_download)

        for i, row in ionization_data.iterrows():
            ion = Ion(ion_number=row.ion_number,
                      ionization_energy=row.ionization_energy)
            ion.atom = self.atomic_db.session.query(Atom).filter_by(
                atomic_number=row.atomic_number).one()
            self.atomic_db.session.add(ion)

        self.atomic_db.session.commit()
Example #2
0
def raw_ions():
    return download_ionization('h-he')