Skip to content
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

Adapt for DashBase v1 #223

Merged
merged 11 commits into from
Aug 24, 2023
Merged

Adapt for DashBase v1 #223

merged 11 commits into from
Aug 24, 2023

Conversation

etpinard
Copy link
Collaborator

Requires plotly/DashBase.jl#9, supersedes #219 and will resolve #221


Commit fb011f3 is the fun one, where we remove the DashBase.to_dash definitions from this repo. They are now rightfully placed in DashBase proper. This makes Dash no longer depend directly on PlotlyBase and Requires 🎉

Commit 70ec860 is less fun, where we need to workaround the fact that we cannot use test deps for the integration tests as the JuliaRunner (cc plotly/dash#2573) use julia --project as its base command to boot up the Dash servers.

With commits f003ddf and 421c2f4, we'll test graph rendering (with snapshots!) using all the DashBase extensions from now on.

these were moved to `DashBase.jl` during
the DashBase v1 push
these are now in `DashBase.jl` since
DashBase v1.

This makes PlotlyBase no longer a `Dash.jl` dep!

Requires is also no longer needed in `Dash.jl`
which includes the DashBase "weakdeps"
so that we can test plotly graph rendering
via the `DashBase` extensions.

since the dash test driver uses
`julia --project` as base command,
we must `cd` into `test/integration`
and setup `Dash` as a dev package manually.
Update the dev docs accordingly!
@github-actions github-actions bot added documentation Improvements or additions to documentation enhancement New feature or request tests labels Aug 23, 2023
@etpinard etpinard marked this pull request as ready for review August 24, 2023 20:35
@etpinard
Copy link
Collaborator Author

New snapshots

image

image

image

@etpinard
Copy link
Collaborator Author

Merging into dev.

This will be part of v1.4.0, but I'll wait about 1 week before making that release.

If anyone is willing to test drive Dash#dev in the meantime, this would be much appreciated 😄

@etpinard etpinard merged commit 29c3e59 into dev Aug 24, 2023
@etpinard etpinard deleted the adapt-for-DashBase-v1 branch August 24, 2023 21:02
@etpinard
Copy link
Collaborator Author

This will be part of v1.4.0, but I'll wait about 1 week before making that release.

🤦 I forgot about this. Sorry!

I'll make the v1.4.0 release after I get back from vacation on October 2.

@etpinard etpinard mentioned this pull request Oct 10, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation enhancement New feature or request tests
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Move DashBase.to_dash type-piracy definitions to DashBase repo
1 participant