numpy / numpy.org

The NumPy home page
http://numpy.org/
BSD 3-Clause "New" or "Revised" License
108 stars 103 forks source link

How to request inclusion in the 'Ecosystem' tab #313

Closed gonzalocasas closed 3 years ago

gonzalocasas commented 4 years ago

Following up on a twitter conversation with numpy team, I would like to know what's the process to request inclusion of an open source project in the 'Ecosystem' tab.

In particular, I am part of the core dev team of COMPAS framework, a python framework for research in architecture/engineering/digital fabrication (ie 2D/3D geometry, robotics, structural analysis, etc), but the question is also valid in general for any other project wishing to be featured there.

rgommers commented 4 years ago

Thanks for opening this issue and suggesting COMPAS @gonzalocasas. I'll look in more detail within the next few days.

rgommers commented 3 years ago

Okay, not within a few days, 2020 interfered - sorry about that @gonzalocasas.

There's multiple issues about people wanting to add things to the Ecosystem tab. So here's a policy on that, which aims to help us address obvious issues, without introducing too much of a burden (we really don't want too frequent updates on categories in particular, because dealing with icons is going to be time-consuming).

Goals for this tab are:

  1. Provide an overview that shows the breadth of scientific domains NumPy is used in. It does not aim to be comprehensive (that's impossible), just has to be a nice sampling.
  2. For each included domain, highlight up to four packages that are most prominent/interesting/high-quality/large in that domain. This is a judgement call (by the NumPy web team), and easier to change.

We now have a couple of categories with only one or two entries. We can consider replacing those with other categories. The layout has to remain appealing visually, so let's keep it at two rows of either 7 or 8 entries.

To propose a change in categories: open an issue to discuss first. The bar will be high here.

To propose a change in projects listed under a category:

rgommers commented 3 years ago

Proposed new packages and categories so far:

Candidate categories for removal:

So here's what I'd like to do:

tomvanmele commented 3 years ago

hi @rgommers

very cool that you are considering to add COMPAS to the Ecosystem tab of Numpy!

considering that COMPAS is "a framework for research and collaboration in Architecture, Engineering, Fabrication and Construction" would it be at all possible to add a category that is broader than "Robotics" (assuming that this is what you had in mind for COMPAS)?

something like "Architecture and Engineering" perhaps?

rgommers commented 3 years ago

I can't think of any other architecture projects, while I could find multiple robotics ones. So maybe something like "Robotics and Construction"?

tomvanmele commented 3 years ago

okay, fair enough... perhaps this can be changed in the future when there are other similar projects within that scope?

gonzalocasas commented 3 years ago

There's quite a few architecture projects using numpy, here's a quick list: sverchok, IfcOpenShell, CityEnergyAnalyst, UrbanPy, FEniCS, geomdl/NURBS-Python, and there's more listed in the directories on OSArch

rgommers commented 3 years ago

Thanks @gonzalocasas. Sverchok and CityEnergyAnalyst in particular look good. UrbanPy seems very small, and I think FEniCS and NURBS-Python aren't really architecture tools (more like general-purpose PDE solver and spline toolbox).

Now I'm not sure anymore if Robotics or Architecture is better. Any other opinions?

tomvanmele commented 3 years ago

"architecture" can perhaps be an umbrella category for "digital/robotic fabrication", "construction", "engineering", ... until there are enough projects for one of those sub-categories to be split off?

"robotics" is a highly specialised field. in my opinion, COMPAS doesn't really fit there, since its robotic components are quite specifically related to robotic fabrication (in architecture)

rgommers commented 3 years ago

Architecture sounds much more narrow than engineering, but the rest makes sense to me. @numpy/numpy-web-team any objections to going with Architecture?

until there are enough projects for one of those sub-categories to be split off?

I'm not in a hurry with that, given the maintenance effort (e.g. remaking icon in a uniform style) - the goal is not to be comprehensive, but give a nice overview of the breadth of application domains and highlight prominent projects in the areas we pick.

shaloo commented 3 years ago

How about 'Design' or 'Automation' - both are broader than arch imho.

tomvanmele commented 3 years ago

sorry to keep nagging about this, but, in my opinion, "Design" is too non-specific and, at least for COMPAS, "Automation" is completely unrelated.

I'm not in a hurry with that, given the maintenance effort (e.g. remaking icon in a uniform style) - the goal is not to be comprehensive, but give a nice overview of the breadth of application domains and highlight prominent projects in the areas we pick.

how about "Architecture & Engineering" then? for COMPAS this is entirely appropriate, and i can imagine that the people from, for example, sverchok, CityEnergyAnalyst, UrbanPy, ... would not mind it either...

rgommers commented 3 years ago

Renamed to Architecture & Engineering and added links:

image
rgommers commented 3 years ago

Thanks for the input everyone.