-
Notifications
You must be signed in to change notification settings - Fork 140
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
DataFrames dependency #347
Comments
I am in favor of dropping the dependency, the default could just be a |
Closing for now as we'll keep the DataFrames dependency for the foreseeable future. I think a long-term master plan would be to replace the |
Oh, the other thing I remember was a great conversation I had with @KristofferC and @StefanKarpinski at JuliaCon about conditional/optional dependency support in Pkg.jl. If/when we get that, it would also be pretty easy to decouple CSV.jl and DataFrames.jl. |
Would you be open to considering a PR that adds a dependency on Requires and makes the dependency on [1] - 2.3 GHz Intel Core i7 MacOSX
Alternatively, would you consider making separate package (e.g. |
I was wondering if the direct dependency on DataFrames was strictly necessary, or if the Tables.jl interface could make it completely unnecessary at some point?
I'm not against sensible defaults (and this choice may be the most convenient for the vast majority of users) but this is more of a query about composable design as well as letting users create (and package) software with reduced dependencies.
I'm not sure how to make this work. Plots.jl has an interface for specifying the current default backend. Requires.jl lets you specify stuff when e.g. DataFrames is also loaded. We'd need to aim for peoples REPL sessions to be intuitive and user-friendly, and yet allow our "applications" be fully specified in their behavior (in this case that might be explicitly defining the sink type on all
read
s or directly usingCSV.FIle
).The text was updated successfully, but these errors were encountered: