suds-community / suds

Suds is a lightweight SOAP python client for consuming Web Services. A community fork of the jurko fork.
https://suds.readthedocs.io/
GNU Lesser General Public License v3.0
172 stars 54 forks source link

Create suds-community conda package on conda-forge #37

Closed emiliom closed 4 years ago

emiliom commented 4 years ago

I was very glad to discover suds-community, after using suds-jurko (and suds before that) for a few years and realizing that it's no longer maintained.

There's been a suds-jurko conda package on conda-forge for a long time, and it'd be great to have a suds-community package there as well. I can offer to help with this.

It's fairly easy to do this. See the Getting started section of the conda-forge/staged-recipes README file, possibly supplemented by the Step-by-step Instructions here. To generate the content of the conda recipe meta.yml file, I recommend the Grayskull online tool, which only needs the name of the pip package (it runs successfully with suds-community); you then only need to edit it by replacing ADD_YOUR_GITHUB_ID_HERE with the maintainer's github handle.

phillbaker commented 4 years ago

Hello! Hopefully suds-community will be useful. If I'm understanding correctly a separate repo would be created, for example, similar to https://github.com/conda-forge/suds-jurko-feedstock. Does that have to be the maintainer of the upstream repo?

I unfortunately don't have time to maintain a downstream project currently, but it be great if you'd like to take this on.

emiliom commented 4 years ago

Right, a separate repo is needed, based on a fork of https://github.com/conda-forge/staged-recipes. The maintainer of that repo doesn't have to be the same as the maintainer of the upstream repo (suds-community/suds), though that would be ideal.

But I understand the concern about the time commitment. So, for now, I offer to take it on. I've gone ahead and created the repo, https://github.com/ulmo-dev/staged-recipes, and edited the necessary meta.yaml recipe. This was generated from the latest package on pypi.

If it's ok with you, I'm ready to move forward. The next step is submitting a PR to conda-forge. After that, I believe the next steps are largely automatic, unless problems come up. I can keep you posted.

emiliom commented 4 years ago

@phillbaker I've gone ahead and submitted a conda-forge PR to get the process started for creating a conda package.

emiliom commented 4 years ago

The conda package is now available: https://anaconda.org/conda-forge/suds-community To install: conda install -c conda-forge suds-community. I'll try it soon. I'm eager to replace suds-jurko as a dependency in a package I maintain.

phillbaker commented 4 years ago

Thanks! Looks great.

I'll go ahead and close this out.