Comments (3)
@alechewitt thanks -- just to understand the root motivation. Is it because given a DAG instantiation, you don't know which implementation is being used?
If so, would it suffice to (a) mark the node as configuration driven, and (b) show the function name it actually maps to instead? I'm just thinking about graph readability versus showing source code that could make it harder to read.
from hamilton.
Okay thanks for the offline context @alechewitt .
So yeah then the question really is:
- what are the predefined tags and their schema. It's easier to add than remove, so we could start small, but we should try to think about the future and what people could do/and then if we're making any assumptions how long of a shelf life is that assumption.
- I think extending the tag decorator is the way to go -- likely adding a namespace or something for these tags to not collide with any user ones.
from hamilton.
Related Issues (20)
- `@load_from.parquet` is broken
- create_temporary_modules should error out with helper (`_`) functions HOT 3
- Data savers don't get registered HOT 3
- FAQ for Hamilton HOT 1
- Enable one to mark a function that should be recreated for each parallel block HOT 1
- Unable to correctly use `Annotated` NumPy types HOT 4
- Visualization misrepresents `Collect[...]` nodes
- Hub Contributions Ideas
- Allow registry of data validators for arguments HOT 1
- Link back to github from docs
- Feast integration example type error HOT 4
- Config resolvers should mirror other node functions
- Lifecycle Customization Umbrella Issue HOT 1
- Improve documentation around customizing Hamilton Execution
- Data loaders should be able to inject tags to the graph
- Enable one to tag what should be sent to ray or dask via the respective GraphAdapter
- deduplicate_inputs should not try to group inputs HOT 1
- Lifecycle hooks don't work with ctrl-c HOT 1
- Allow non-strings in @tag(...) HOT 5
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 hamilton.