{"id":17173500,"url":"https://github.com/boogheta/marvel","last_synced_at":"2025-07-26T17:39:31.626Z","repository":{"id":13981553,"uuid":"16682406","full_name":"boogheta/Marvel","owner":"boogheta","description":"Build networks from Marvel's API","archived":false,"fork":false,"pushed_at":"2023-09-19T22:57:27.000Z","size":106069,"stargazers_count":6,"open_issues_count":1,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-10-15T23:51:09.141Z","etag":null,"topics":["graphology","marvel","marvel-api","marvel-characters","marvel-comics","networks","sigmajs","visualization"],"latest_commit_sha":null,"homepage":"https://www.marvel-graphs.net/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/boogheta.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-02-10T02:45:58.000Z","updated_at":"2024-10-01T21:18:55.000Z","dependencies_parsed_at":"2023-01-13T20:00:08.963Z","dependency_job_id":null,"html_url":"https://github.com/boogheta/Marvel","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boogheta%2FMarvel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boogheta%2FMarvel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boogheta%2FMarvel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boogheta%2FMarvel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/boogheta","download_url":"https://codeload.github.com/boogheta/Marvel/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":227724075,"owners_count":17810021,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["graphology","marvel","marvel-api","marvel-characters","marvel-comics","networks","sigmajs","visualization"],"created_at":"2024-10-14T23:51:24.306Z","updated_at":"2024-12-02T11:45:27.624Z","avatar_url":"https://github.com/boogheta.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## MARVEL graphs\n\nAn app that displays network maps of Marvel characters or creators where each one is positionned close to those he/she is most linked with as registered within [Marvel's API](https://developer.marvel.com/).\n\nVisit it here: [https://marvel-graphs.net/](https://www.marvel-graphs.net/)\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/boogheta/Marvel/raw/master/images/screenshot.png\" alt=\"screenshot\"\u003e\n  \u003cimg src=\"https://github.com/boogheta/Marvel/raw/master/images/appshot2.png\" alt=\"appshot\"\u003e\n\u003c/p\u003e\n\n### Installation\n\n- Build the data\n\n  ```bash\n  pip install -r requirements.txt\n  cp config.yml{.example,}\n  # set API key from http://developer.marvel.com/signup\n  python bin/download_data.py\n  ```\n\n- Prespatialize and run Louvain on graphs\n\n  ```bash\n  npm install\n  npm run preparegraphs\n  npm run aligngraphs\n  ```\n\n- Run web interface\n\n  ```bash\n  npm install\n  # To start locally on http://localhost:3000\n  npm start\n  # Or to build prod\n  npm run build\n  ```\n\n### Credits\n\nData, comic book images and photographs provided by [Marvel's API](https://developer.marvel.com/). © 2022 Marvel\n\nHere are links to the API's detailed [documentation](https://developer.marvel.com/docs) \u0026 [Terms of use](https://developer.marvel.com/terms).\n\nEntirely built with Free Libre Open Source Software and released as such under the [AGPL v3.0 license](./LICENSE).\n\nIcons used or adapted from SVG creations under CC Zero Public Domain by [agomjo](https://openclipart.org/detail/191399/smartphone), CC Attribution License by [boxicons](https://github.com/atisawd/boxicons) and MIT license from [artcoholic](https://github.com/artcoholic/akar-icons) \u0026 [Bootstrap](https://github.com/twbs/icons).\n\nData collection and preparation in Python 3 using [requests](https://requests.readthedocs.io/) and [NetworkX](https://networkx.org/).\n\nWeb interface and network visualization in Node.js using [graphology](https://graphology.github.io/), [Sigma.js](https://sigmajs.org/), [pako](http://nodeca.github.io/pako/) and [PapaParse](https://www.papaparse.com/), built in TypeScript with [kotatsu](https://www.npmjs.com/package/kotatsu).\n\nThanks to [@Yomguithereal](https://github.com/Yomguithereal), [@paulgirard](https://github.com/paulgirard), [@jacomyal](https://github.com/jacomyal) and [@jacomyMa](https://github.com/jacomyMa) for their precious help and ideas!\n\nAnd lots of thanks to the 2014 Amsterdam [Contropedia](http://contropedia.net/) datasprint where this whole idea germinated before it got buried in my mind and GitHub repositories for 8 long years. :)\n\n[@boogheta](https://twitter.com/boogheta)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fboogheta%2Fmarvel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fboogheta%2Fmarvel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fboogheta%2Fmarvel/lists"}