-
Notifications
You must be signed in to change notification settings - Fork 35
ws3 (presubmission inquiry) #246
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
Comments
Hi @gparadis 👋 Great to see UBC research appear here! I think this is definitely in scope and novel. So, please feel free to go ahead and request a full review when you desire. I will mention a few quick notes: Package DependencyDue to changes in numpy, please verify READMEPlease add installation instructions: Please show a brief example of the package in action: Please add a community section: Please update the repository information to add the readthedocs webpage. https://ws3.readthedocs.io/en/latest/index.html Should be here: (Sorry, there's only a "topics" help page for showing this... But, it's in the same location!) Package websitePlease try to organize the landing page with: Example: https://www.fatiando.org/verde/latest/ Please clearly label the API Reference:
https://ws3.readthedocs.io/en/latest/aboutws3.html We suggest placing this at the end of the navigation bar after the gallery of examples. Please make available a way to obtain example data, e.g. ActionThe package is found to be in-scope and novel. However, additional steps should be taken to address the README file and website requirements. We cannot send the package onto a later stage until these issues are addressed as our reviewers and your future users will need to be able to more easily navigate the documentation. You can view the initial checklist for EiC (requirement to begin editor assignment) here: Please feel free to create a new issue with our full review template: https://github.com/pyOpenSci/software-submission/issues/new?template=submit-software-for-review.md We'll close this issue ticket in the next 4 days. |
Uh oh!
There was an error while loading. Please reload this page.
Submitting Author: Name (@gparadis)
Package Name: ws3
One-Line Description of Package: ws3 (Wood Supply Simulation System) is a Python package for modeling landscape-level wood supply planning problems
Repository Link (if existing): https://github.com/UBC-FRESH/ws3
EiC: @coatless
Code of Conduct & Commitment to Maintain Package
Description
ws3
is an open-source Python package that provides a modular framework for forest estate modeling and wood supply simulation. It enables researchers and practitioners to analyze and optimize forest management strategies under different ecological and policy scenarios. As a transparent and extensible alternative to commercial tools like Remsoft Woodstock,ws3
advances reproducible science in forestry and land-use modeling. Its architecture facilitates collaborative development, standardized data flows, and integration with broader decision support pipelines.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
Please indicate which category or categories this package falls under:
Domain Specific
Workflow automation:
ws3
automates complex simulation and optimization workflows for forest estate modeling. While there is no practical manual alternative to many of its core modeling functions,ws3
structures these workflows using modular Python components that support transparent, reproducible planning and scenario analysis. In this sense,ws3
enables users to automate, inspect, and extend workflows that would otherwise be available only through proprietary software such as Remsoft Woodstock.Scientific software wrapper:
ws3
exposes reusable Python interfaces to core simulation and optimization logic, enabling integration with broader scientific pipelines (e.g., scenario generators, visualization tools, or external simulators). Unlike monolithic black-box tools,ws3
supports introspection and reuse by design.Data visualization: While not the primary focus,
ws3
includes utilities to visualize modeling inputs, landbase structure, and simulated outputs in a geospatial context using open-source tools likegeopandas
andmatplotlib
.Geospatial: Forest estate models are inherently spatial.
ws3
handles geospatial data inputs and outputs using standard formats (e.g., GeoJSON, raster), integrates with GIS workflows, and supports spatial partitioning of forested landscapes into planning units and yield regions.The target audience includes researchers and professionals in forest management, ecological modeling, carbon accounting, and land-use policy.
ws3
supports scientific applications such as sustainable harvest planning, habitat impact analysis, carbon offset scenario testing, and long-term forest policy evaluation.There are no other open-source Python packages that provide equivalent functionality for forest estate modeling. Existing alternatives such as Remsoft Woodstock or Patchworks are proprietary or closed-source, limiting transparency, reproducibility, and extensibility.
ws3
is unique in offering a flexible, inspectable, and open framework for simulating and optimizing strategic forest planning problems.The package is relatively large and complex compared to many pyOpenSci submissions. However, we believe it fits within scope due to its modular architecture, test coverage, and potential to serve as a reusable modeling toolkit in the domain of forest and land-use science.
P.S. Have feedback/comments about our review process? Leave a comment here
The text was updated successfully, but these errors were encountered: