pyOpenSci / software-submission

Submit your package for review by pyOpenSci here! If you have questions please post them here: https://pyopensci.discourse.group/
92 stars 36 forks source link

WasteAndMaterialFootprint - presubmission enquiry #151

Closed Stew-McD closed 2 months ago

Stew-McD commented 8 months ago

Submitting Author: Stewart Charles McDowall (@Stew-McD)
Package Name: WasteAndMaterialFootprint One-Line Description of Package: A program for Life Cycle Assessment (LCA) calculations of supply chain waste and material footprints. Repository Link (if existing): https://github.com/Stew-McD/WasteAndMaterialFootprint


Code of Conduct & Commitment to Maintain Package

Description

The WasteAndMaterialFootprint tool is a python package that allows one to easily and flexibly calculate the waste and material footprint of any product or service inside of life cycle assessment (LCA) databases. Currently is has been tested with ecoinvent 3.8, 3.9, 3.9.1 and 3.10. This is useful for sustainability assessments to calculate and consider the holistic impacts of waste and material demand for a given activity.

Community Partnerships

We partner with communities to support peer review with an additional layer of checks that satisfy community requirements. If your package fits into an existing community please check below:

Scope

Scope

Domain Specific & Community Partnerships

- [ ] Geospatial
- [ ] Education
- [ ] Pangeo
- [x] Unsure/Other (explain below)

This is a domain package to add value and utility for LCA practitioners and researchers in sustainability assessment. It adds some extra methods and features to the existing databases

No. This is built on the brightway2 LCA framework, and adds some extra stuff

P.S. Have feedback/comments about our review process? Leave a comment here

NickleDave commented 8 months ago

Hi @Stew-McD! Welcome to pyOpenSci, and thank you for raising this presubmission issue.

The short answer is that, yes, WasteAndMaterialFootprint is in scope for pyOpenSci.

That said, you will need to meet the following criteria before you submit. These are taken from the checklist we apply to all packages upon submission.

Re: documentation, you should immediately explain in both your README and docs what specifically the package does, and then show how you do it with the package. I'm having a hard time understanding what specifically the package adds on top of the existing brightway2 LCA framework. It might be because I'm not a domain expert, but it's not at all clear to me, even after spending significant time reading through your code and examples. The first thing someone will want to know is the specific methods and features that your package adds on top of what is in brightway2. Show them why they should care. I also can't tell why I would want to use the package. You should add narrative around usage so that a broader audience understands what the package makes possible--you have the start of this with your example but you will need a ot more to meet the criterion of "short tutorials" above.

Re: tests, you should use a testing framework (pytest). Our tutorials on tests are still in development, but in the meantime you may find this useful: https://learn.scientific-python.org/development/tutorials/test/

I would also strongly suggest you make the following changes, although they are not required:

Please let me know if all that is clear.

Please also know I don't mean to discourage you. I can tell that you are working hard on developing the package, and you are doing a lot of things right. But the core use of the package is not clear, and you're not following some key conventions. I want to help you fix that, and I want to make clear what our expectations are.

lwasser commented 7 months ago

hey there @Stew-McD i'm just following up on @NickleDave response above! if you have any questions on the items that david mentioned, you can either ask here or we also invite you to ask questions in our discourse here. The community can help you if you are interested in getting your package into shape for review! :) just let us know.

Stew-McD commented 7 months ago

Hi, Thanks for the feedback! This is the first official package I've made so I am learning a lot as I go. I'll work on some improvements based on your comments in the next couple of weeks.

All the best, Stewart

cmarmo commented 2 months ago

Hi @Stew-McD , it looks like you probably need more time to work on the package. By the way I saw that you changed its name ... 🦖. I'm going to close this presubmission issue: we still consider your package in scope so feel free to submit when you are ready.

Stew-McD commented 1 month ago

Yes! Thanks for following up here! Indeed, a name change as you suggested. Much more memorable now, I think. 🦖

We've just got the review back from the journal, so currently making some refinements.

I'll submit a new request once that is sorted. :)