Skip to content

Instantly share code, notes, and snippets.

@mishinma
Last active December 23, 2017 22:54
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mishinma/011aa5ed9ce417c3f514027394c21300 to your computer and use it in GitHub Desktop.
Save mishinma/011aa5ed9ce417c3f514027394c21300 to your computer and use it in GitHub Desktop.

Final Evaluation of the GSoC Project "Carsus - TARDIS support package for creating atomic datasets".

This gist identifies all the work I have done for my 2016 GSoC project with the TARDIS-SN organization.

Links to My Work

For the most part, I worked on the tardis-sn/carsus repository: Link to all PRs for carsus

In the main repository tardis-sn/tardis I made a PR to integrate tardis with carsus: Link to the PR. At the moment this PR is still open, so I also provide a link to the last GSoC commit.

Also, I created a new GIT LFS repo for storing database files and hdfstores - tardis-sn/carsus-db: Link to all PRs for carsus-db

GSoC Results & Future Objectives

Overall, I can state that the main goals of the project were reached:

  • tardis simulations run successfully with the atomic datasets created with carsus.
  • carsus supports all the data sources that were supported by the previous package tardisatomic.
  • carsus is definitely better structured, documented, and tested than tardisatomic.
  • One can interactively explore the databases created with carsus using SQLAlchemy ORM.

Also, I would like to highlight future goals and challenges for carsus:

  • Add support for more data sourses.
  • Optimize some parts of the code, e.g. bulk ingests are rather slow with ORM.
  • Finish the documentation for the package.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment