Skip to content

Request access for shapely #63

Closed
Closed

Description

@jorisvandenbossche

While not a core project, Shapely is widely used in geospatial subcommunity. Shapely is a compiled package, and apart from an external dependency on GEOS, it also has a build dependency on numpy, so especially with the upcoming numpy 2.0 it would be nice to host shapely nightly wheels built with numpy 2.0.

(I see there is some discussions in other issues about criteria when to include a package, tried to reflect that in the above paragraph)

cc @martinfleis

Activity

  1. matthewfeickert commented on Feb 12, 2024

    @matthewfeickert
    Member

    Thanks for the Issue @jorisvandenbossche! Also thanks for being extra diligent and noticing some of the other ongoing discussion.

    Once we get thngs figured out in Issue #30 (see related discussion in Issue #29) we'll be able to give you information on how to proceed here. If you're interested, I would suggest subscribing to those Issues.

  2. matthewfeickert commented on Feb 22, 2024

    @matthewfeickert
    Member

    @jorisvandenbossche Good news, we have the approval (#30 (comment)) to add shapely to the nightly wheels Anaconda Cloud org https://anaconda.org/scientific-python-nightly-wheels/ !

    To get started on this please do the following:

    Steps to gain upload access to https://anaconda.org/scientific-python-nightly-wheels/

    image

    If you'd also like to use the scientific/upload-nightly-action GitHub Action that this repository provides please check out this repo's README. If you need to collect wheels from different CI jobs, consider creating a new GitHub Actions workflow with logic similar to matplotlib's or Awkward's.

    If you have any questions please just ask here!

  3. jorisvandenbossche commented on Feb 23, 2024

    @jorisvandenbossche
    MemberAuthor
  4. jorisvandenbossche commented on Feb 23, 2024

    @jorisvandenbossche
    MemberAuthor
    • Direct me (@matthewfeickert) to a shapely nightly wheel for me to upload to create the package in the registry

    The wheels are built on github actions, and so for the currently last commit on main, you can find it here: https://github.com/shapely/shapely/actions/runs/7931478835 (scroll down to the artifacts, and then download the wheels for any of the architectures should work I guess)

  5. jarrodmillman commented on Feb 23, 2024

    @jarrodmillman
    Member

    Would it make sense to add geopandas as well?

  6. matthewfeickert commented on Feb 23, 2024

    @matthewfeickert
    Member

    @jorisvandenbossche I've made https://anaconda.org/scientific-python-nightly-wheels/shapely/ and you should now have admin control over the shapely group. If you've created the API token then you should now be able to have your CI/CD workflow upload. 👍

  7. martinfleis commented on Feb 23, 2024

    @martinfleis
    Member

    @jarrodmillman Geopandas is pure Python. Do we want to include packages like that as well? It won't take almost any space, that's for sure.

  8. stefanv commented on Feb 23, 2024

    @stefanv
    Member

    If it's pure Python, then CI can install directly from GitHub. I think it makes most sense to have binary artifacts in this repo.

  9. jorisvandenbossche commented on Feb 26, 2024

    @jorisvandenbossche
    MemberAuthor

    Thanks a lot @matthewfeickert !
    Verified that I was added to the anaconda cloud account, and set up the upload action on the shapely side (shapely/shapely#1997, shapely/shapely#1998), the first set of wheels have been uploaded.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions