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

Switch to Pixi for development / CI and hatchling for build system #733

Merged
merged 32 commits into from
Jun 24, 2024

Conversation

hoxbro
Copy link
Member

@hoxbro hoxbro commented Jun 21, 2024

  • Dropping Python 3.9, as Bokeh 3.5 will no longer support it.
  • Also update the docs to work with codefence and some styling updates.

Copy link

codecov bot commented Jun 21, 2024

Welcome to Codecov 🎉

Once you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests.

Thanks for integrating Codecov - We've got you covered ☂️

@hoxbro hoxbro changed the title Update to use Pixi and Hatch Switch to Pixi for development / CI and hatchling for build system Jun 22, 2024
@hoxbro
Copy link
Member Author

hoxbro commented Jun 22, 2024

Comparison between build artifacts for run 215 (main) and 221 (this PR)

Wheel
                                    Geoviews - wheel
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Files only in run 1              ┃ Files only in run 2                               ┃
┃ geoviews 1.12.0.post2+g68ba9e1   ┃ geoviews 1.12.0.post1.dev32+g5be00f8              ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ $VERSION.dist-info/LICENSE       │ $VERSION.dist-info/licenses/LICENSE               │
│ $VERSION.dist-info/top_level.txt │ geoviews/.eslintrc.js                             │
│ geoviews/.version                │ geoviews/__version.py                             │
│ -                                │ geoviews/_version.py                              │
│ -                                │ geoviews/tests/plotting/bokeh/test_bokeh_chart.py │
│ -                                │ geoviews/tests/plotting/bokeh/test_tiles.py       │
│ -                                │ geoviews/tests/plotting/mpl/test_chart.py         │
│ -                                │ geoviews/tests/plotting/mpl/test_plot.py          │
└──────────────────────────────────┴───────────────────────────────────────────────────┘


Sdist*
                                               Geoviews - sdist
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Files only in run 1                             ┃ Files only in run 2                                        ┃
┃ geoviews 1.12.0.post2+g68ba9e1                  ┃ geoviews 1.12.0.post1.dev32+g5be00f8                       ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ $VERSION/MANIFEST.in                            │ $VERSION/.gitignore                                        │
│ $VERSION/geoviews.egg-info/PKG-INFO             │ $VERSION/geoviews/.eslintrc.js                             │
│ $VERSION/geoviews.egg-info/SOURCES.txt          │ $VERSION/geoviews/__version.py                             │
│ $VERSION/geoviews.egg-info/dependency_links.txt │ $VERSION/geoviews/_version.py                              │
│ $VERSION/geoviews.egg-info/entry_points.txt     │ $VERSION/geoviews/tests/plotting/bokeh/test_bokeh_chart.py │
│ $VERSION/geoviews.egg-info/requires.txt         │ $VERSION/geoviews/tests/plotting/bokeh/test_tiles.py       │
│ $VERSION/geoviews.egg-info/top_level.txt        │ $VERSION/geoviews/tests/plotting/mpl/test_chart.py         │
│ $VERSION/geoviews/.version                      │ $VERSION/geoviews/tests/plotting/mpl/test_plot.py          │
│ $VERSION/setup.cfg                              │ $VERSION/hatch_build.py                                    │
│ $VERSION/setup.py                               │ $VERSION/scripts/conda/build.sh                            │
│ -                                               │ $VERSION/scripts/conda/recipe-core/meta.yaml               │
│ -                                               │ $VERSION/scripts/conda/recipe-recommended/meta.yaml        │
│ -                                               │ $VERSION/scripts/download_data.py                          │
│ -                                               │ $VERSION/scripts/sync_git_tags.py                          │
└─────────────────────────────────────────────────┴────────────────────────────────────────────────────────────┘

Conda
                                                Geoviews - conda #1
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Files only in run 1                            ┃ Files only in run 2                                             ┃
┃ geoviews core 1.12.0.post2+g68ba9e1            ┃ geoviews core 1.12.0.post1.dev32+g5be00f8                       ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ site-packages/$VERSION.dist-info/LICENSE       │ info/has_prefix                                                 │
│ site-packages/$VERSION.dist-info/top_level.txt │ info/test/run_test.bat                                          │
│ site-packages/geoviews/.version                │ info/test/run_test.py                                           │
│ -                                              │ info/test/run_test.sh                                           │
│ -                                              │ info/test/test_time_dependencies.json                           │
│ -                                              │ python-scripts/geoviews                                         │
│ -                                              │ site-packages/$VERSION.dist-info/licenses/LICENSE               │
│ -                                              │ site-packages/geoviews/.eslintrc.js                             │
│ -                                              │ site-packages/geoviews/__version.py                             │
│ -                                              │ site-packages/geoviews/_version.py                              │
│ -                                              │ site-packages/geoviews/tests/plotting/bokeh/test_bokeh_chart.py │
│ -                                              │ site-packages/geoviews/tests/plotting/bokeh/test_tiles.py       │
│ -                                              │ site-packages/geoviews/tests/plotting/mpl/test_chart.py         │
│ -                                              │ site-packages/geoviews/tests/plotting/mpl/test_plot.py          │
└────────────────────────────────────────────────┴─────────────────────────────────────────────────────────────────┘

NPM (no changes)

*) For the existing sdist implementation, the upper examples folder has been removed.

@hoxbro hoxbro marked this pull request as ready for review June 22, 2024 12:05
@philippjfr philippjfr merged commit d1e608d into main Jun 24, 2024
11 checks passed
@philippjfr philippjfr deleted the pixi branch June 24, 2024 09:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants