Giter Club home page Giter Club logo

Comments (18)

jjhelmus avatar jjhelmus commented on June 9, 2024 3

I think it may be possible to use NetworkX for at least the visualization part.

from conda-forge.github.io.

ocefpaf avatar ocefpaf commented on June 9, 2024 2

I made a very hackish visualization of conda packages dependencies in the past.

See https://ocefpaf.github.io/python4oceanographers/blog/2014/11/17/networkX/

I am sure you guys can improve upon that 😉

from conda-forge.github.io.

pelson avatar pelson commented on June 9, 2024 2

I'd also like to see the packages upon which our feedstocks depend, particularly those which don't themselves have feedstocks.

from conda-forge.github.io.

jakirkham avatar jakirkham commented on June 9, 2024 2

I could see some other nice use cases as well. Take for instance a package is the dependency of lots of things, but has few maintainers. We could identify this (perhaps with some color coding) and try to encourage people to help support it. Also, it could help identify packages that are not actively supported by anyone.

from conda-forge.github.io.

msarahan avatar msarahan commented on June 9, 2024 1

indeed - that would be a great tool to highlight where to work next. Ideally, the visualization/list could also be platform-specific, since we have many packages that omit some platforms.

from conda-forge.github.io.

pelson avatar pelson commented on June 9, 2024 1

Looks like @pelson is coming up with a script to detect missing dependencies in this PR ( #80 ).

It is pretty rudimentary, but gives me some useful information & I wanted to share early.

from conda-forge.github.io.

jakirkham avatar jakirkham commented on June 9, 2024 1

Think this is to some degree addressed by @CJ-Wright and @justcalamari's work (ref below). Would be good to be able to visualize that graph though. Not sure if either of you have something or ideas along those lines.

ref: https://github.com/regro/cf-scripts

from conda-forge.github.io.

pelson avatar pelson commented on June 9, 2024

I think that would be a fantastic way to visualise the packages that conda-forge provides. ❤️

from conda-forge.github.io.

jakirkham avatar jakirkham commented on June 9, 2024

Looks like @pelson is coming up with a script to detect missing dependencies in this PR ( #80 ).

from conda-forge.github.io.

jakirkham avatar jakirkham commented on June 9, 2024

See this comment. There is a strategy for doing this at Continuum. We should look and see what changes are required to accommodate that here. Thus far, it doesn't sound so bad.

from conda-forge.github.io.

jakirkham avatar jakirkham commented on June 9, 2024

So there is now feedstockrot thanks to @RSully, which should help.

from conda-forge.github.io.

jakirkham avatar jakirkham commented on June 9, 2024

Also saw this for pip, which is kind of nice. Maybe something worth drawing on.

from conda-forge.github.io.

jakirkham avatar jakirkham commented on June 9, 2024

As far as using networkx, that seems like a good idea, but we still need a package for it ( conda-forge/staged-recipes#1259 ). 😜

from conda-forge.github.io.

jakirkham avatar jakirkham commented on June 9, 2024

Also ran across toposort, which seems pretty handy for planning large scale upgrades. Maybe also helpful in diagnosing where things might have gone wrong during such an upgrade.

from conda-forge.github.io.

pmlandwehr avatar pmlandwehr commented on June 9, 2024

Worth mentioning snakefood here.

from conda-forge.github.io.

sodre avatar sodre commented on June 9, 2024

I will take a stab at the visualization using datashader+holoviews+bokeh similar to how Anaconda did here.

edit: changed link to page instead of notebook

from conda-forge.github.io.

jakirkham avatar jakirkham commented on June 9, 2024

Sound like a good idea. Might also want to take a look at this tutorial. Admittedly Datashader may be needed to get this to work at our scale.

from conda-forge.github.io.

CJ-Wright avatar CJ-Wright commented on June 9, 2024

The data for this is in https://github.com/regro/cf-graph-countyfair and https://github.com/regro/libcfgraph

from conda-forge.github.io.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.