Comments (10)
+, I think it's a nice initiative.
from kedro.
I have multiple modular pipelines that l like to share between projects, so I thought micropackaging would be the best solution so far
from kedro.
Hi @arek544, thanks for commenting. Micropackaging does suit your use case well and that's also the use case we built the feature for. However, adoption has been very low and most users have found alternative solutions. Are you on our Slack (http://slack.kedro.org/) by any chance? It would be good to explore a different solution for you for when the time comes that micropackaging is removed from Kedro.
from kedro.
that's a shame, we started adopting it and with the changes in version 18 the use got smoother. Our use case is pulling preconfigured pipelines into new projects as a starting point for "similar" projects.
Hi @daniel-ressi, thanks for your comment. For the use case you're describing we actually have Kedro Starters: https://docs.kedro.org/en/stable/starters/starters.html, this is a way to create project templates to standardise projects in a way that fits your organisation's setup.
from kedro.
what's an alternative to micropackaging? Should I switch to packaging instead?
from kedro.
@arek544 Could you detail your use case?
from kedro.
@astrojuanlu you wrote in the description:
Since kedro.framework.cli.micropkg is public API too, this warning should also be shown when importing anything from that subpackage.
The only public method aside from the CLI commands in kedro.framework.cli.micropkg is safe_extract
: https://github.com/kedro-org/kedro/blob/main/kedro/framework/cli/micropkg.py#L393, does that really warrant an import deprecation warning? I'd be very surprised if anyone is using that since it's a pretty generic utility method.
from kedro.
Good to see most of that module is private API, wrote my comment without looking. I also doubt that anybody is using that specific function, but strictly speaking we should, right?
from kedro.
that's a shame, we started adopting it and with the changes in version 18 the use got smoother. Our use case is pulling preconfigured pipelines into new projects as a starting point for "similar" projects.
from kedro.
that's a shame, we started adopting it and with the changes in version 18 the use got smoother. Our use case is pulling preconfigured pipelines into new projects as a starting point for "similar" projects.
Hi @daniel-ressi, thanks for your comment. For the use case you're describing we actually have Kedro Starters: https://docs.kedro.org/en/stable/starters/starters.html, this is a way to create project templates to standardise projects in a way that fits your organisation's setup.
thank you for your response. There were some benefits to micro-packaging for us (especially just pulling individual pipelines or datasets into a project that we already create with our own template which also includes backend/frontend/infrastructure components), but I do agree that kedro starters definetly are an alternative
from kedro.
Related Issues (20)
- Monthly issue metrics report
- ci: Nightly build failure on `develop` HOT 1
- [DataCatalog]: Error message is confusing when using `DataSet` instead of `Dataset` HOT 1
- [DataCatalog]: Error message is confusing if the `catalog.yaml` is invalid
- [DataCatalog]: Error message is confusing when kedro-dataset is not installed HOT 2
- [DataCatalog]: `add_feed_dict()` performance bottleneck HOT 1
- [DataCatalog]: Pretty printing HOT 3
- [DataCatalog]: Autocompletion support for accessing datasets HOT 1
- [DataCatalog]: Iterate through datasets objects in the catalog HOT 1
- [DataCatalog]: Add functionality to search datasets in the catalog HOT 7
- [DataCatalog]: Disable `catalog.load()` logging HOT 1
- [DataCatalog]: Improve documentation on how to configure the dataset HOT 2
- [DataCatalog]: Simplify the way to access catalog HOT 3
- [DataCatalog]: Refactor dataset factory resolution logic
- [DataCatalog]: Enhance `_FrozenDatasets` public API
- `kedro new` generate weird `settings.py` file HOT 1
- [DataCatalog]: Improve the way to access namespaced datasets with `_FrozenDataset` API
- Access dataset filepath via public API for file-backed datasets
- [DataCatalog]: Provide public methods to modify catalog HOT 1
- [DataCatalog]: Revise methods and properties names for `DataCatalog`
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from kedro.