Game dependency graph for The Secret of Monkey Island
πŸ‘︎ 39
πŸ’¬︎
πŸ‘€︎ u/kunegis
πŸ“…︎ Jul 05 2021
🚨︎ report
Amazing graph showing our dependency on fossil fuels. v.redd.it/lurgxjoezqy61
πŸ‘︎ 583
πŸ’¬︎
πŸ‘€︎ u/knucklepoetry
πŸ“…︎ May 13 2021
🚨︎ report
Python Dependency Graphs

Is there someone here who knows a tool capable of analyzing the Python files of a project and gets the file dependencies graph? β€” This is to better understand the different imports and potential areas of improvement (moving some functions/classes/variables from one file/module to another).

Here's an example of what the tool can generate:

How the output might look like

I already found a tool called snakefood. The problem though is that it's not compatible with the recent versions of Python 3: It has some syntax errors and is using a library called compiler which is not supported in Python 3.

πŸ‘︎ 8
πŸ’¬︎
πŸ‘€︎ u/the_phil0s0pher
πŸ“…︎ May 27 2021
🚨︎ report
gographs.io: dependency graphs for Go packages gographs.io/
πŸ‘︎ 105
πŸ’¬︎
πŸ‘€︎ u/siggy_sf
πŸ“…︎ Apr 04 2021
🚨︎ report
Game dependency graph for Day of the Tentacle
πŸ‘︎ 30
πŸ’¬︎
πŸ‘€︎ u/kunegis
πŸ“…︎ Mar 22 2021
🚨︎ report
Hey guys, I made a network of all Civ VI entities (the Vanilla pack) and their inter-dependencies. I made that graph into a web app where you can also interact with it: http://lkchemposer.pythonanywhere.com/
πŸ‘︎ 29
πŸ’¬︎
πŸ‘€︎ u/LKchemposer
πŸ“…︎ Jan 08 2021
🚨︎ report
Graph IRs for Expressive Languages: Taming Higher-Order Control and State with Precise Effect Dependencies tiarkrompf.github.io/note…
πŸ‘︎ 34
πŸ’¬︎
πŸ‘€︎ u/mttd
πŸ“…︎ Jan 19 2021
🚨︎ report
Typescript (Angular) Dependency Graph drawer npmjs.com/package/ts-depg…
πŸ‘︎ 27
πŸ’¬︎
πŸ‘€︎ u/deejayyhu
πŸ“…︎ Dec 07 2020
🚨︎ report
Pacwall has been rewritten in C. It's a live wallpaper that shows the dependency graph and status (outdated/orphan) of installed packages. It has got almost instant auto regeneration on package upgrade/removal/installation, as well as other improvements. github.com/Kharacternyk/p…
πŸ‘︎ 433
πŸ’¬︎
πŸ‘€︎ u/Kharacternyk
πŸ“…︎ Sep 13 2020
🚨︎ report
𝗴𝗿𝗳𝗻: πŸ¦… A tiny (~400B) utility that executes a dependency graph of async functions as concurrently as possible! github.com/TomerAberbach/…
πŸ‘︎ 64
πŸ’¬︎
πŸ‘€︎ u/Tomer-Aberbach
πŸ“…︎ Jan 14 2021
🚨︎ report
Dagger - A zero dependency, concurrency safe, in-memory directed graph database

Godoc: https://godoc.org/github.com/autom8ter/dagger

Github: https://github.com/autom8ter/dagger

import "github.com/autom8ter/dagger"

Directed Graph

What is a directed Graph?

Design:

  • flexibility
  • global state
    • see primitive to manage graph state manually
  • concurrency safe
  • high performance
  • simple api

Features

  • [x] native graph objects(nodes/edges)
  • [x] typed graph objects(ex: user/pet)
  • [x] labelled nodes & edges
  • [x] depth first search
  • [x] breadth first search
  • [x] concurrency safe
  • [ ] import graph from JSON blob
  • [ ] export graph to JSON blob

Example

   coleman = dagger.NewNode("user", fmt.Sprintf("cword_%v", time.Now().UnixNano()), map[string]interface{}{
   		"name": "coleman",
   	})
   	tyler = dagger.NewNode("user", fmt.Sprintf("twash_%v", time.Now().UnixNano()), map[string]interface{}{
   		"name": "tyler",
   	})
   	sarah = dagger.NewNode("user", fmt.Sprintf("swash_%v", time.Now().UnixNano()), map[string]interface{}{
   		"name": "sarah",
   	})
   	lacee = dagger.NewNode("user", fmt.Sprintf("ljans_%v", time.Now().UnixNano()), map[string]interface{}{
   		"name": "lacee",
   	})
   	// random id will be generated if one isn't provided
   	charlie = dagger.NewNode("dog", "", map[string]interface{}{
   		"name":   "charlie",
   		"weight": 25,
   	})
   
   	if err := coleman.Connect(tyler, "friend", true); err != nil {
   		exitErr(err)
   	}
   	if err := sarah.Connect(lacee, "friend", true); err != nil {
   		exitErr(err)
   	}
   	if err := coleman.Connect(lacee, "fiance", true); err != nil {
   		exitErr(err)
   	}
   	if err := tyler.Connect(sarah, "wife", true); err != nil {
   		exitErr(err)
   	}
   	if err := coleman.Connect(charlie, "pet", false); err != nil {
   		exitErr(err)
   	}
   	if err := lacee.Connect(charlie, "pet", false); err != nil {
   		exitErr(err)
   	}
   	if err := charlie.Connect(lacee, "owner", false); err != nil {
   		exitErr(err)
   	}
   	if err := charlie.Connect(colema
... keep reading on reddit ➑

πŸ‘︎ 34
πŸ’¬︎
πŸ‘€︎ u/303cloudnative
πŸ“…︎ Oct 25 2020
🚨︎ report
Asset Dependency Graph (free on github)
πŸ‘︎ 61
πŸ’¬︎
πŸ‘€︎ u/deadhorse12
πŸ“…︎ Oct 31 2020
🚨︎ report
Code2graph, easily visualize a project’s dependency graph avarf.medium.com/code2gra…
πŸ‘︎ 7
πŸ’¬︎
πŸ‘€︎ u/a-varf
πŸ“…︎ Jan 29 2021
🚨︎ report
Graph IRs for Expressive Languages: Taming Higher-Order Control and State with Precise Effect Dependencies tiarkrompf.github.io/note…
πŸ‘︎ 9
πŸ’¬︎
πŸ‘€︎ u/mttd
πŸ“…︎ Jan 19 2021
🚨︎ report
Dependency Graph of "one" of my current project's pieces... Wow, this almost hurts me.
πŸ‘︎ 19
πŸ’¬︎
πŸ‘€︎ u/justacec
πŸ“…︎ Sep 27 2020
🚨︎ report
Safely restructure your codebase with Dependency Graphs understandlegacycode.com/…
πŸ‘︎ 6
πŸ’¬︎
πŸ‘€︎ u/nicoespeon
πŸ“…︎ Jan 28 2021
🚨︎ report
Typescript (Angular) Dependency Graph drawer npmjs.com/package/ts-depg…
πŸ‘︎ 14
πŸ’¬︎
πŸ‘€︎ u/deejayyhu
πŸ“…︎ Dec 07 2020
🚨︎ report
Code2graph, easily visualize a project’s dependency graph
πŸ‘︎ 4
πŸ’¬︎
πŸ‘€︎ u/a-varf
πŸ“…︎ Jan 29 2021
🚨︎ report
PhpStats v1.0 CLI Statistics and dependency graphs for PHP

Hi.

I already wrote about this tool a month ago. Then he was still at the very beginning of his journey. And after a month, I want to show you a first stable version with a lot of new things.

New metrics

First of all, the list of metrics has expanded, now there are 9 of them. You can learn more about them in this part documentation.

  1. Afferent couplings:
  2. Efferent couplings:
  3. Instability:
  4. Abstractness;
  5. Lack of Cohesion in Methods;
  6. Lack of Cohesion in Methods 4 (or the number of connected components of the class);
  7. Cyclomatic Complexity;
  8. Count of magic numbers in functions and methods;
  9. Count fully typed methods.

New graphs

Secondly, new dependency graphs, now with the ability to scale and move, and in a new style. You can learn more about them in this part documentation.

Now PhpStats allows you to build 8 types of graphs:

  1. Class (or interface) dependencies;
  2. Class (interface) extend and implementation dependencies;
  3. Function or method dependencies;
  4. Links within a class (or graph for the LCOM 4 metric);
  5. Links between files (included in global and in functions);
  6. Namespace dependencies graph;
  7. Namespace structure graph;
  8. Function reachability graph.

New relationship

Thirdly, there was an analysis of the relationship between symbols. So, for example, how are two classes related, whether they use methods, fields, or constants of each other. You can learn more about them in this part documentation.

Three types of links are currently supported:

  1. For class-class relations:
    1. Whether one class extends another and vice versa;
    2. Whether the class implements the interface or vice versa;
    3. What methods, fields, and constants are used by one class used by another, and in which methods this happens.
  2. For class-function relations:
    1. Function belong to class;
    2. The class is used inside the function;
    3. Used class members in functions;
    4. The function is used in the class (+ all methods where this function is used).
  3. For function-function relations:
    1. Functions belong to the same class;
    2. Does the first function use the second and vice versa;
... keep reading on reddit ➑

πŸ‘︎ 19
πŸ’¬︎
πŸ‘€︎ u/petrmakhnev
πŸ“…︎ Dec 06 2020
🚨︎ report
I visualized the dependency graph of installed by pacman packages and put it on the wallpaper.
πŸ‘︎ 906
πŸ’¬︎
πŸ‘€︎ u/Kharacternyk
πŸ“…︎ Mar 22 2020
🚨︎ report
Asset Dependency Graph (free tool)
πŸ‘︎ 21
πŸ’¬︎
πŸ‘€︎ u/deadhorse12
πŸ“…︎ Oct 31 2020
🚨︎ report
Dependency Graph Generator?

Hi, I have this huge project with multiple folders several layers deep. I need to start paring the thing down and getting rid of dependencies I don't need anymore. Can anyone point me to a good dependency graph generator I can use to arrange the source and header files in a fashion where I can understand how they interact and know where to cut?

I'm working on Linux. I prefer something ready to go as possible with has little monkeying around and compiling but I'll accept it if its the best way.

πŸ‘︎ 9
πŸ’¬︎
πŸ‘€︎ u/cyborgsnowflake
πŸ“…︎ Oct 20 2020
🚨︎ report
Reduced dependency graph?

Hi,

I'm working on a behemoth of a state and I'm trying to understand why Terraform decides to destroy a resource that should not be in any way connected to the module that I'm trying to destroy. It was, at one time(the module I'm trying to remove had its certificate attached to the HTTPS listener of an ALB it now tries to destroy along with itself but I removed this attachment in the script and it no longer exists)

I tried terraform graph but it spat out over 6k lines of edges, so the resulting SVG graph is not really readable.

My question is - is there a viewer of sorts that can help me make sense of that state and why TF finds it necessary to destroy half my infrastructure when I'm trying to remove only a small part of it? Or some kind of a script that can convert the file generated with terraform graph into a reduced tree, i.e. when providing a resource name It would produce only its dependencies(both descendants and ancestors)?

πŸ‘︎ 2
πŸ’¬︎
πŸ‘€︎ u/k__k
πŸ“…︎ Jan 07 2021
🚨︎ report
How to display your Android project dependency graph in your README file medium.com/google-develop…
πŸ‘︎ 18
πŸ’¬︎
πŸ‘€︎ u/tfcporciuncula
πŸ“…︎ Oct 14 2020
🚨︎ report
Library for visualising script dependencies as a graph

In a moment of naΓ―vete, while waiting for Black to have it's first non-prerelease release, I wanted to see if I could help. Turns out the package is a 6000-line single-file beast. This got me thinking, if there would be a way to neatly visualise a script's structure and inner dependencies. My initial thought was that maybe I could find some groups of definitions in Black or other files, that could be easy to refactor into sub-modules, bringing the complexity down. The graphs could also reveal some bad design if they are too interconnected.

Enter Pyfactor (work in progress), a fresh library of mine for exactly that purpose. Parsing Python syntax trees proved easier than I thought, and I'm here to share the first fruit. Starting from simple examples, two ridiculously overcomplicated hello world applications can be found in the GitHub readme with code. Then moving on to some actual projects. The first other single-file project I could find was sphinx-autodoc-typehints, which generated a graph like this:

sphinx-autodoc-typehints

We can clearly see a central function and a hierarchy of other structures. The graph can be made clearer by removing imports from the picture.

sphinx-autodoc-typehints without imports

We can observe tightly separated trees under "format annotation" and "get all type hints", and a central logger instance, referred to by many other functions. For a first-time reader this is very insightful, at least it was for me. Compared to reading 400+ loc thouroughly, from this picture alone one can get a rough understanding of what's happening. Of course it's also thanks to great naming in the library.

Now onto Black, which was a different beast. Visualising with imports was a no-go. There's too much even without them. See for yourself.

Processing img ipg2ms9yau361...

I'm not here to diss Black or its contributors. I think 6000 lines does it regardless. There is some obvious structure, like caching functionality on the far right, and hub vari

... keep reading on reddit ➑

πŸ‘︎ 2
πŸ’¬︎
πŸ‘€︎ u/felix-hilden
πŸ“…︎ Dec 07 2020
🚨︎ report
Game dependency graph for The Curse of Monkey Island
πŸ‘︎ 116
πŸ’¬︎
πŸ‘€︎ u/kunegis
πŸ“…︎ Jun 01 2020
🚨︎ report
Dependency graph with find_package

Edit: solved. CMake version was outdated

So I have a project and I'm able to draw a nice graph of the targets built in the project, and their internal dependencies using:

cmake --graphviz=graph.dot .. 
dot graph.dot -Tpng -o graph.png

So this is nice. However, I have some external dependencies that I pull in using find_package. These are managed by conan. Conan can also create a nice graph if the external dependencies.

The thing is, the graph created by cmake does not show external dependencies that targets are linked to.

Is there some way I can achieve this? Ideally I'd like to have a nice way to see which targets in the project are using which external dependencies managed by conan.

πŸ‘︎ 7
πŸ’¬︎
πŸ“…︎ Oct 12 2020
🚨︎ report
[OC] Dependency graph of installed packages as a wallpaper.
πŸ‘︎ 306
πŸ’¬︎
πŸ‘€︎ u/Kharacternyk
πŸ“…︎ Mar 22 2020
🚨︎ report
Advice on how to clean up homebrew? Graph of my home brew dependencies
πŸ‘︎ 163
πŸ’¬︎
πŸ‘€︎ u/thebagelman123
πŸ“…︎ Mar 06 2020
🚨︎ report
Game Dependency Graph of Monkey Island 2
πŸ‘︎ 141
πŸ’¬︎
πŸ‘€︎ u/kunegis
πŸ“…︎ Apr 15 2020
🚨︎ report
Support cargo.toml for GitHub dependency graph github.community/t5/How-t…
πŸ‘︎ 259
πŸ’¬︎
πŸ‘€︎ u/erlend_sh
πŸ“…︎ May 21 2020
🚨︎ report
Changing the default project in dependency graph to look for dependant

Hello!

So I have two nuget packages from the repo, one is called AngouriMath, and the other one is AngouriMath.FSharp. If you look at the dependency graph, you will notice that it is trying to look for projects depending on AngouriMath.FSharp. I want it to look for those dependent on AngouriMath. How do I change it?

πŸ‘︎ 2
πŸ’¬︎
πŸ‘€︎ u/WhiteBlackGoose
πŸ“…︎ Nov 10 2020
🚨︎ report
Using the Nx Dependency Graph in Custom Scripts juristr.com/blog/2020/09/…
πŸ‘︎ 22
πŸ’¬︎
πŸ‘€︎ u/juristr
πŸ“…︎ Sep 30 2020
🚨︎ report
Introducing Scabbard: Easily visualize Dagger 2 dependency graphs arunkumar.dev/introducing…
πŸ‘︎ 219
πŸ’¬︎
πŸ‘€︎ u/arunkumar9t2
πŸ“…︎ Dec 28 2019
🚨︎ report
For Which Adventure Game Do You Want to See the Game Dependency Graph? (Poll)

I recently made Game Dependency Graphs for Monkey Island 1, 2, & 3. I got some positive feedback on r/MonkeyIsland, and will now do a non-Monkey game next. Which would you like to see?

Links to previous posts:

The Secret of Monkey Island

Monkey Island 2: LeChuck's Revenge

The Curse of Monkey Island

(The games listed in the poll are those that I already know and that I can currently run on my system.)

View Poll

πŸ‘︎ 16
πŸ’¬︎
πŸ‘€︎ u/kunegis
πŸ“…︎ Jun 02 2020
🚨︎ report
Dependency Graphs in Ruby - Rewind Backups rewind.io/blog/dependency…
πŸ‘︎ 10
πŸ’¬︎
πŸ‘€︎ u/guppyF1
πŸ“…︎ Aug 28 2020
🚨︎ report
Code2graph, easily visualize a project’s dependency graph
πŸ‘︎ 2
πŸ’¬︎
πŸ‘€︎ u/a-varf
πŸ“…︎ Jan 29 2021
🚨︎ report
Code2graph, easily visualize a project’s dependency graph
πŸ‘︎ 2
πŸ’¬︎
πŸ‘€︎ u/a-varf
πŸ“…︎ Jan 29 2021
🚨︎ report
Wrote a Cocoapods plugin to generate dependency graph for iOS project
πŸ‘︎ 3
πŸ’¬︎
πŸ‘€︎ u/RongLan
πŸ“…︎ Oct 07 2020
🚨︎ report

Please note that this site uses cookies to personalise content and adverts, to provide social media features, and to analyse web traffic. Click here for more information.