stitchfix / hamilton

A scalable general purpose micro-framework for defining dataflows. THIS REPOSITORY HAS BEEN MOVED TO www.github.com/dagworks-inc/hamilton
https://www.github.com/dagworks-inc/hamilton
BSD 3-Clause Clear License
865 stars 38 forks source link

hamilton --init to get started #235

Closed elijahbenizzy closed 1 year ago

elijahbenizzy commented 1 year ago

Is your feature request related to a problem? Please describe. New folks might want to get started in an existing repo. New DS/college students could use hamilton to get started on a simple modeling project...

Describe the solution you'd like

hamilton init
# Creates a basic project structure with some functions + hamilton files

hamilton init --project=hello_world 
# Creates the hello_world example

hamilton init --project=recomendations_stack
# Creates the scaffolding for a rec-stack example

hamilton init --project=web-service
# Create[s the scaffolding for a flask app

hamilton init kaggle --kaggle-competition=...
# Maybe we could create a template from a kaggle competition?

Additional context Messing around with dbt and they have this

elijahbenizzy commented 1 year ago

We are moving repositories! Please see the new version of this issue at https://github.com/DAGWorks-Inc/hamilton/issues/55. Also, please give us a star/update any of your internal links.

Note that everything else (slack community, pypi packages, etc...) will not change at all.