New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Compatibility of pack to create api driven projects #16
Comments
@ricalanis can you give a better description of what is the flow of an API driven project? |
Of course @MrOutis I would say that a Data Science project is api-driven when an API is defined throughout the data science process to:
Maybe I am skewed, but with Flask it is relatively easy to make this leap and I would like to have a clearer view on this can be included on the flow that this project proposes. A source that covers this: |
So far, when setting up an API (or web app, or streaming data pipeline, microservice, etc) under this structure, we have been putting it in its own folder within
Then to run it you could Does that cover the use case you have in mind @ricalanis or do you think more changes are necessary to the existing structure? |
Seems legit! Really covers my use case, thanks! I wonder if such /src/api folder should be in the default folder structure, as such scripts that make your models or data discoverable can be, for me, as useful as the viz generating code. Of course one runs the risk of growing the folder structure bigger and bigger to cover such use cases. What do you guys, @MrOutis @isms , think? |
Interesting! This is not a common use case for us but we're very open to hearing more from the community. Instead of closing this issue, I'm going to create a Sound good? |
Sounds perfect! That way I will be able to test it more and more and have a more solid opinion of this and how it fits on the flow that the project proposes. |
Just came across the directory structure and the issue. I guess @ricalanis made a point. Many times, you want your model to shift to the production environment and there you need an endpoint which can communicate with third party applications and adding /src/api folder in default structure make sense if I talk about my use case too. |
Closing but still open to hearing more about this if people have specific improvement proposals. |
Hi there! Loved the project, this really reflects the maturity of data science projects and where we are standing. So good!
I rise this issue as I was wondering if the current structure can be adapted to an api-driven project. This is, a project in which the analysis and data flow may be related to an api definition.
If yes, what would it be? So we can document it (or point me out where it is)
If not, why? Some books have recommended having an api flow for analysis and process so our results and analysis are available for our mates in engineering. Even allowing for an easy scale up.
Thank you so much!
The text was updated successfully, but these errors were encountered: