{"_id":"dash-cytoscape","_rev":"41-844f6019a3d784074479ed386df638a4","name":"dash-cytoscape","dist-tags":{"latest":"1.0.2"},"versions":{"0.0.1":{"name":"dash-cytoscape","version":"0.0.1","author":{"name":"The Plotly Team"},"license":"MIT","_id":"dash-cytoscape@0.0.1","maintainers":[{"name":"xhlu","email":"xing.han.lu@mail.mcgill.ca"}],"dist":{"shasum":"5ff7321debfe9a521d3522957026633f98a9c1a7","tarball":"https://registry.npmjs.org/dash-cytoscape/-/dash-cytoscape-0.0.1.tgz","fileCount":102,"integrity":"sha512-J1izlhJGNz7VZyByxWa6wJ18N5EIoudFfYpky4sTj3VBdX5lzjvAIiMz0tmtpAqqW1fRCNMN0UtaC5J7UQtb9A==","signatures":[{"sig":"MEUCIAaM+28fFSyIUCK3QsNhb9ZNToNKO9HousLSW+dHcDceAiEA1EtD1qsAKl5njXlySJJmhJj0pmA4D9Lz1IcRkmvu1/o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6629750,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5J+FCRA9TVsSAnZWagAAeA8P/2iVQHl7mVYHjtEzuiDJ\nLznzoBbsgCsJykKeABfr6iC6Xt6g1DynlDqHRbSslqfwVmWfzm5exVuFQXUk\nr/jYYXk96v87cerBR6irBXlV2V3WE+3D6mfwsLyHeZs6fiiNdHr8i1eDz0Ta\n+gnO4kplkoTY6pxemBlHHga57/vPa6T+vAMF9M2WOixTU2388A90quF2K4Bn\nh2dkCN7sbwaIJ0ziwIiD1LxP19k1ldzuQjVaR2Xf+uzgxpvTHb4bbCLZvlyu\nSbYWbPJaIN2L7mLg6zHMCQtH0RjQq1APqJFd4amvz904MzQv/7n6FY/P/KMN\nQ/57FWo7uJ6DOjo8SoeP/4yiFtPkhOoObvPg/lUztJyfXL0SusxsyBbi/uoi\nM2qAqrIFc3j/7p9heIr/1PtkEn35GhyK9hTXXxzsu/6lqXuC0m/idC1VyOjv\n8KsLU7TiT3V/BvcoWaqe7aLFPQ8FkBS8D2l+VXagCzDGYHIofO7o9f4Eebnl\nB7le02spoj4WAWmwv8iEgHgc5zSBQx0DMAtJQx+4gnQxvif+UnVgQMSVEU3E\n3SRpJjvKY8O5HVfTl0b8GelO+5Rqp5wKW4Zx4T0sIw1W2zaZTy19/vCUrFy8\n3hx8nGj30xduR4D1BFfAtd1ActK35kDa2HhToksi09IgVfbJ4414rHIWdVXG\nX3ac\r\n=Y5lJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","engines":{"npm":">=6.1.0","node":">=8.11.0"},"gitHead":"d2f8a509197accd7fcf3ca702548449982644e59","scripts":{"start":"webpack-serve ./webpack.serve.config.js --open","build:js":"webpack --mode production","build:py":"node ./extract-meta src/lib/components > dash_cytoscape/metadata.json && copyfiles package.json dash_cytoscape && python -c \"import dash; dash.development.component_loader.generate_classes('dash_cytoscape', 'dash_cytoscape/metadata.json')\"","build:all":"npm run build:js & npm run build:py","build:js-dev":"webpack --mode development","build:all-dev":"npm run build:js-dev & npm run build:py"},"_npmUser":{"name":"xhlu","email":"xing.han.lu@mail.mcgill.ca"},"_npmVersion":"6.1.0","description":"dash-cytoscape","directories":{},"_nodeVersion":"10.4.0","dependencies":{"ramda":"^0.25.0","react":"15.4.2","lodash":"^4.17.11","react-dom":"15.4.2","react-cytoscapejs":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"npm":"^6.1.0","eslint":"^4.19.1","webpack":"^4.8.3","copyfiles":"^2.0.0","babel-core":"^6.26.3","css-loader":"^0.28.11","webpack-cli":"^2.1.3","babel-eslint":"^8.2.3","babel-loader":"^7.1.4","react-docgen":"^2.20.1","style-loader":"^0.21.0","webpack-serve":"^1.0.2","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","eslint-plugin-react":"^7.9.1","eslint-plugin-import":"^2.12.0","eslint-config-prettier":"^2.9.0"},"peerDependencies":{"react":">=0.14","react-dom":">=0.14"},"_npmOperationalInternal":{"tmp":"tmp/dash-cytoscape_0.0.1_1541709700376_0.6714087057492752","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"dash-cytoscape","version":"0.0.2","author":{"name":"The Plotly Team"},"license":"MIT","_id":"dash-cytoscape@0.0.2","maintainers":[{"name":"xhlu","email":"xing.han.lu@mail.mcgill.ca"}],"dist":{"shasum":"ea828e634b08072d30f622b1d474578b7ffa176c","tarball":"https://registry.npmjs.org/dash-cytoscape/-/dash-cytoscape-0.0.2.tgz","fileCount":103,"integrity":"sha512-L8Nx0IywPnHc95iC4X9EBL6Slyhn3vMojoeCVq8AjSBtzIF3S+JojN3bvCBLpdEiuVOdFc+1bo8mq2THcF0Wzw==","signatures":[{"sig":"MEUCIQCGitlfpFTlrGxfL5JtmLLOv/bhLGAPA34Zki9slBD43gIgEvY/FIqsTXI74Q5+UeSjQBC0paqKFNPhEqiZ366SvxY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6764325,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5RNMCRA9TVsSAnZWagAAV3QP/1mVcTagbz4u1d7uAbvs\nqi4QQkzCcL5DGbaD89C55vcbm5y1K4JCtlEYEO5sj4uzSkbevnwUnZwIQ7ES\nNKrxfRVIBeUrqxX5pmnsAxmanu6YrfmyowkqnX9pyMdapNz/OnogXSE3Pgr4\nk2hP65OQYM0y/1XzEBcvSPquBNxDVNf8byy80hHj+SVB+PAb7/C4WbYMGwhQ\naQgJnFiHBtEHRgZ9xoyuvaRMRtvu5alNb3B73a3GDweGJyftbWhJ2xhALdg7\nvtop1ypxI+HChN9oSOsMwKwaBz2/NLIdug4o0V4U3e9HPQUuoFkKc2Ob+Ja1\nhetdIv2Lvl9ez7Y80zKI9r6QxQl5N2HZZa54NUgBr5ekQha6OnBDOQZ2231y\nMe5j2esUSZrgB9WcyTPjEVCFXLRGA7XbNF1f/iMfQCHQd+lyzQM609A1gpo1\ntcfUMiCUG08tVWndXSrUAsslat1XqyQ7zK540CmIIiqJmAb61kd9qI4q9Sml\nuYan85MX8mZWluo/FwWTkbbVcauutELv2YPwbm2OWUAIqBudQb/PS7QInZdR\nY8Xd83szxca5LlIFPaReAsezP6KOn5cjCGiaEobcrw/+xF4Aigy0gLMRHI/e\nFWB89HHP2GjWK5hC3uDkNHLAhdmHJILvToezxtb9eSSynaNfs689vKQLHUkl\nm8bE\r\n=98qj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","engines":{"npm":">=6.1.0","node":">=8.11.0"},"gitHead":"4bced5cd297d846ae8835a38152844735a51cdfa","scripts":{"start":"webpack-serve ./webpack.serve.config.js --open","build:js":"webpack --mode production","build:py":"node ./extract-meta src/lib/components > dash_cytoscape/metadata.json && copyfiles package.json dash_cytoscape && python -c \"import dash; dash.development.component_loader.generate_classes('dash_cytoscape', 'dash_cytoscape/metadata.json')\"","build:all":"npm run build:js & npm run build:py","build:js-dev":"webpack --mode development","build:all-dev":"npm run build:js-dev & npm run build:py"},"_npmUser":{"name":"xhlu","email":"xing.han.lu@mail.mcgill.ca"},"_npmVersion":"6.1.0","description":"A Component Library for Dash aimed at facilitating network visualization in Python, wrapped around Cytoscape.js","directories":{},"_nodeVersion":"10.4.0","author-email":"xinghan@plot.ly","dependencies":{"ramda":"^0.25.0","react":"15.4.2","lodash":"^4.17.11","react-dom":"15.4.2","react-cytoscapejs":"1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"npm":"^6.1.0","eslint":"^4.19.1","webpack":"^4.8.3","copyfiles":"^2.0.0","babel-core":"^6.26.3","css-loader":"^0.28.11","webpack-cli":"^2.1.3","babel-eslint":"^8.2.3","babel-loader":"^7.1.4","react-docgen":"^2.20.1","style-loader":"^0.21.0","webpack-serve":"^1.0.2","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","eslint-plugin-react":"^7.9.1","eslint-plugin-import":"^2.12.0","eslint-config-prettier":"^2.9.0"},"peerDependencies":{"react":">=0.14","react-dom":">=0.14"},"_npmOperationalInternal":{"tmp":"tmp/dash-cytoscape_0.0.2_1541739340099_0.5752357770719445","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"dash-cytoscape","version":"0.0.3","author":{"name":"The Plotly Team"},"license":"MIT","_id":"dash-cytoscape@0.0.3","maintainers":[{"name":"xhlu","email":"xing.han.lu@mail.mcgill.ca"}],"dist":{"shasum":"4cc985d56f02d055ebb4b59a48c51f1d7dc46b94","tarball":"https://registry.npmjs.org/dash-cytoscape/-/dash-cytoscape-0.0.3.tgz","fileCount":103,"integrity":"sha512-6FxBQd8O+GkggszdcdekumFS+wGhKSaOhzF/lwQtPldP4if8jSbmmv6zobordB8YCXbSBir40gCRoVFBfr4cgg==","signatures":[{"sig":"MEQCID1qMZibjxh+1NAOkXiRufdClj6tfHhSdgIEZRyVHIXBAiBjiFXfOx87W6moALqVmZvI0ObyyqRFmo1awpVDrEfAtg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6894257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcL7+WCRA9TVsSAnZWagAASPEP/0XNXe1+7MRzjmrso/m2\ne9bcPIEXXW8BR57ipRdaIgVg8EG3/fT7WK4ocO1ufb2g/EaiMlqtN8SEPWqd\nAZ9ZezkhTcPkgN31Q7ZAudoPA57dMUr3UBNjVmKRmujrFLmLtUNgSgaxKxEN\nXczG1zu4iFrENdvZqqJEB2LSY0HZSnznPVZrl14Er+lmyFXpDEf7Vqv2V0TT\naU5NoLoqC4kwVTWdNtCdHhFIMNOsUNPj79INL5uZyN40M/Oc54fe+iWx0gze\nFyz97R9uITIvRBlH4mfy+JDVMcLB+ipvIf4aXxvn6RhTwC9B+0INgEAd/ann\n/hU4QnWA4z/sgu4081p4KqhpPBbteAefOOJGX4R3TVhCkhf4cdJW3TLjm4zj\n5hQTSn01sswumTL7o4eWqT2EDq5ocMQStAWvozmZjN/L/3myQRVlXzTWXXPJ\n717oGaaGIWNy7fIQl7pOZsAGbfmohvpFKgYoCeBslehBnbfi0YJ102GrPR5q\niKi8GwNuDcFh4xLv7RuBaS8tJr+AlvAJOthAYNkgHSvYhKFYakfjQ7DrWSHn\nwxrl6tHPeY7lWapAXuGA8z/ZozmZTjOl/jCpkD0ZecTclaynA2WzzwETPbVA\nvvvA2CUphyWCtE4CXlX8JOnwN1C3KZaPtqrDDLIZZbBShbSKIp3MElnAzH6E\nfsOd\r\n=pQ2/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","engines":{"npm":">=6.1.0","node":">=8.11.0"},"gitHead":"15ea6c37d221fe775b599c79023313c5b9420175","scripts":{"start":"webpack-serve ./webpack.serve.config.js --open","build:js":"webpack --mode production","build:py":"node ./extract-meta src/lib/components > dash_cytoscape/metadata.json && copyfiles package.json dash_cytoscape && python -c \"import dash; dash.development.component_loader.generate_classes('dash_cytoscape', 'dash_cytoscape/metadata.json')\"","build:all":"npm run build:js & npm run build:py","build:js-dev":"webpack --mode development","build:all-dev":"npm run build:js-dev & npm run build:py"},"_npmUser":{"name":"xhlu","email":"xing.han.lu@mail.mcgill.ca"},"_npmVersion":"6.1.0","description":"A Component Library for Dash aimed at facilitating network visualization in Python, wrapped around Cytoscape.js","directories":{},"_nodeVersion":"10.4.0","author-email":"xinghan@plot.ly","dependencies":{"ramda":"^0.25.0","react":"15.4.2","lodash":"^4.17.11","react-dom":"15.4.2","react-cytoscapejs":"1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"npm":"^6.1.0","eslint":"^4.19.1","webpack":"^4.8.3","copyfiles":"^2.0.0","babel-core":"^6.26.3","css-loader":"^0.28.11","webpack-cli":"^2.1.3","babel-eslint":"^8.2.3","babel-loader":"^7.1.4","react-docgen":"^2.20.1","style-loader":"^0.21.0","webpack-serve":"^1.0.2","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","eslint-plugin-react":"^7.9.1","eslint-plugin-import":"^2.12.0","eslint-config-prettier":"^2.9.0"},"peerDependencies":{"react":">=0.14","react-dom":">=0.14"},"_npmOperationalInternal":{"tmp":"tmp/dash-cytoscape_0.0.3_1546633109877_0.027261723476145416","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"dash-cytoscape","version":"0.0.4","author":{"name":"The Plotly Team"},"license":"MIT","_id":"dash-cytoscape@0.0.4","maintainers":[{"name":"xhlu","email":"xing.han.lu@mail.mcgill.ca"}],"dist":{"shasum":"ff45abbb73f7e7d6a4cb8f5eba6f39dc528331e0","tarball":"https://registry.npmjs.org/dash-cytoscape/-/dash-cytoscape-0.0.4.tgz","fileCount":18991,"integrity":"sha512-IqGdAUSMU5D/qQIbbUksCt3kVIS1/n/D+1cDrKbq5eOUmKcsnlCPyISCiU876U4kpXlQXAoTYimTpMAfC7afhg==","signatures":[{"sig":"MEUCIQCf4d9g0C4gXPlGRs4UVq7TppZ9hbgSHOR8W5OU5qFZdAIgMLr3PWBRZDdigTz3iKb0/1oy/uRcy9UydGx1v53yC1Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":185278768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcR3UUCRA9TVsSAnZWagAA/dsP/j6vhDqSS007wnqb4QSO\nds8EUCkOcua7pVAqln5MrtCOBm7RwpEIZaCgw0bnerTexvCvxvupw918R42h\nNa/sYQLf20bwwr0JFm4otxXBUnIp5VU4An8oWvOw9cTp2J2k5+DkD91uvBwF\ndAJs9uzKBFMdJuupZNZfwmymX0Rax4FYA+UOgK900vVQpE589JcFMBQ+aRJ2\nM0rjgoY+NXJE0uyue8L0gc1aWMgQGBd4tFjQfMwTjtZZzQiOAPhktNN4P1D+\niI0BnGVvQJQ6e/5XdZK0uxnXyPtuUnhxC6sOwgl47TSCH/3Q5+lHTHNYbhFX\nf1xsk5+6+IWS1yQxkvt5SmJYV+rsuLIQl/hXdKnsLSPxkMSf6eBV8whOJzxT\nBTn9KG9M3YHIPfm/OlIYowLqyTNQslOfgIBQzNjqPBOCh8T91kr5x8KxnrMf\n3Tsqs8342xi++oV4jFxJs000BVfKWiYAcdfEWMxw0VIOAkbZGypYBfZFLi/4\nymmjuBsJEJS4Rf4TcDVLyhLsh35Psc/XQCB8BG94t2cJX1/X57WdEy85B4Up\n88VBeqiUVQG6IGZKfGs7NAmgt/7fV4UNIvOd8Wl6VKbT+v5vgxbffA24aoox\nLMQe7eSnNxvOOrn92zteaYyN0qDc4DyjFIGLn7fQSMIyvinJoTC5oS2kPNUL\n6TI6\r\n=C9H3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","engines":{"npm":">=6.1.0","node":">=8.11.0"},"gitHead":"db9787bf75a4f3db729f50003d21a14caddb6281","scripts":{"start":"webpack-serve ./webpack.serve.config.js --open","build:js":"webpack --mode production","build:py":"dash-generate-components ./src/lib/components dash_cytoscape","build:all":"npm run build:js && npm run build:js-dev && npm run build:py","prepublish":"npm run validate-init","build:js-dev":"webpack --mode development","validate-init":"python _validate_init.py","build:py-activated":"(. venv/bin/activate || venv\\scripts\\activate && npm run build:py)","build:all-activated":"(. venv/bin/activate || venv\\scripts\\activate && npm run build:all)"},"_npmUser":{"name":"xhlu","email":"xing.han.lu@mail.mcgill.ca"},"_npmVersion":"6.1.0","description":"A Component Library for Dash aimed at facilitating network visualization in Python, wrapped around Cytoscape.js","directories":{},"_nodeVersion":"10.4.0","author-email":"xinghan@plot.ly","dependencies":{"ramda":"^0.25.0","react":"15.4.2","lodash":"^4.17.11","react-dom":"15.4.2","react-cytoscapejs":"1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"npm":"^6.1.0","eslint":"^4.19.1","webpack":"^4.20.2","copyfiles":"^2.0.0","babel-core":"^6.26.3","css-loader":"^0.28.11","webpack-cli":"^3.1.1","babel-eslint":"^8.2.3","babel-loader":"^7.1.4","react-docgen":"^2.20.1","style-loader":"^0.21.0","webpack-serve":"^1.0.2","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","eslint-plugin-react":"^7.9.1","eslint-plugin-import":"^2.12.0","eslint-config-prettier":"^2.9.0"},"peerDependencies":{"react":">=0.14","webpack":"^4.20.2","react-dom":">=0.14","webpack-cli":"^3.1.1","webpack-serve":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/dash-cytoscape_0.0.4_1548186899120_0.3914779598108584","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"dash-cytoscape","version":"0.0.5","author":{"name":"The Plotly Team"},"license":"MIT","_id":"dash-cytoscape@0.0.5","maintainers":[{"name":"xhlu","email":"xing.han.lu@mail.mcgill.ca"}],"dist":{"shasum":"a5917876c046358224f6879366071d328d3c0131","tarball":"https://registry.npmjs.org/dash-cytoscape/-/dash-cytoscape-0.0.5.tgz","fileCount":169,"integrity":"sha512-y5CHdtYxog6btjLxx8vK4lqi+HVZvE7PeoohLZvVwBnRSQliqdeXKY8jRE80juL5S9f9bCYCv7ABrog4gPvIxg==","signatures":[{"sig":"MEQCIELYp3cLOYW3Yu73ncBGr4dzVJ7eWEMrYte+LY3K0AJQAiBVR78w5oAL73igvf/9P8oiEi1zySxfeOjs/f04MzOacQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14249161,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcgu0lCRA9TVsSAnZWagAAeUgP/jAP4cN2/uyRpx1SRzM8\ney9LENuWMJR1KfMCsmQG2bbAniPTXw9dFCwMwHAPMthbQefcWRHE0DjV7xOf\nYYW3D1vES6WqSqpEIpkCqupe0tseM7eoAMVKQedkiTmBoAlP13UAvNIqKXzR\nzbMo11k2lVHqKzzufm+QrvXOt/1CPwxPxP49FhHCGxe7LX6I/f4mGoKsV1V0\nqwMZncNQuLua2y3aADY98MD2SivSGnnNsbPpiBlnzgUFN5nv56Y17s47ayX1\nYjUR6CVbhe7buTDd3Y0M014ltzYirPUVgeZQgvFroMDdu7LVD1aOYbbH75DR\nrsxtJREJ9pfz8FhiP8l5WKnIU/oN4xWgYnJsJ6WLrdm3SPEOw+ASBc/n72eV\nN5kXsDaiJnAviLqA/gsUa/2yDnCX74HDWHkogRmHzpkGdMM1oeYwJZv16RJX\nEe3Ji6H++KskuVF+0BKoXJUFwbk0fIT3YE7VTgdAJGG6GCdzeDiMASxVkcGW\nQXnXw5zfmnGTNzgZC2m7upndyq5UId8zZiB7nLWkfTVIME0jZ7er4xzjn5Lo\ncJ0K7yGCJc4VzjMItW93grTTkCGTFnBBJmOEeXOJUo6toSprI8Lyhs8LQteY\n6sRFReA6IsbW6SneE35kBi8rpQdRYTkiJzIUNPkYdznZuyz6VQREkL/36/9H\njEdJ\r\n=rWQ2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","engines":{"npm":">=6.1.0","node":">=8.11.0"},"gitHead":"2561a6bbf38ae3aec4e498878e62777193f11166","scripts":{"start":"webpack-serve ./webpack.serve.config.js --open","build:js":"webpack --mode production","build:py":"dash-generate-components ./src/lib/components dash_cytoscape","build:all":"npm run build:js && npm run build:js-dev && npm run build:py","build:js-dev":"webpack --mode development","validate-init":"python _validate_init.py","build:py-activated":"(. venv/bin/activate || venv\\scripts\\activate && npm run build:py)","build:all-activated":"(. venv/bin/activate || venv\\scripts\\activate && npm run build:all)"},"_npmUser":{"name":"xhlu","email":"xing.han.lu@mail.mcgill.ca"},"_npmVersion":"6.1.0","description":"A Component Library for Dash aimed at facilitating network visualization in Python, wrapped around Cytoscape.js","directories":{},"_nodeVersion":"10.4.0","author-email":"xinghan@plot.ly","dependencies":{"ramda":"^0.25.0","react":"15.4.2","lodash":"^4.17.11","react-dom":"15.4.2","react-cytoscapejs":"1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"npm":"^6.1.0","eslint":"^4.19.1","webpack":"^4.20.2","copyfiles":"^2.0.0","babel-core":"^6.26.3","css-loader":"^0.28.11","webpack-cli":"^3.1.1","babel-eslint":"^8.2.3","babel-loader":"^7.1.4","react-docgen":"^2.20.1","style-loader":"^0.21.0","webpack-serve":"^1.0.2","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","eslint-plugin-react":"^7.9.1","eslint-plugin-import":"^2.12.0","eslint-config-prettier":"^2.9.0"},"peerDependencies":{"react":">=0.14","webpack":"^4.20.2","react-dom":">=0.14","webpack-cli":"^3.1.1","webpack-serve":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/dash-cytoscape_0.0.5_1552084260475_0.10647000090139769","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"dash-cytoscape","version":"0.1.0","author":{"name":"The Plotly Team"},"license":"MIT","_id":"dash-cytoscape@0.1.0","maintainers":[{"name":"xhlu","email":"xing.han.lu@mail.mcgill.ca"}],"dist":{"shasum":"0737a4e867d60212aa6a01e38c4c31ac1783fcb2","tarball":"https://registry.npmjs.org/dash-cytoscape/-/dash-cytoscape-0.1.0.tgz","fileCount":186,"integrity":"sha512-/0+v9dRZwXjWMG8dt3B11DH+Q+TDQ6VhEkKsFVL299hJVQLZr69/QblJXAbNNg2gPFYJt1NReBFzdIiJ9IU0eg==","signatures":[{"sig":"MEYCIQDWxo2pufpzHpAkvZVVaBYxRCF8EUP0fjnVm0A7rO1eaQIhAOOWmGKvX4XFl8mKWHtf10i8/1IWTfIHOae0X9k7zWr6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31217766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcp8oiCRA9TVsSAnZWagAACzEP/0hkpJGOkO7hkBtWMp79\nOVFrip4gIXVzv0g+pnQpC59jprwwSYVEKvrFGGJrf2aNGKQTdhzlCg0ClUyo\neMV+tfQleMDVrGMjjUyMDHLlqKv724NgL27fnu9KRVOLT6GTJD0IGiwqqOCT\nOkWKY0wgfWhVkso6SBEF+sc1bP8tyZgjv5dlnOkPVBYGBMC6MQoovyaNMPab\nD1zaHnIcr7Ff/FxgV5ePdK8kKkKFeuQWHwn2uNRliEcNGTidvGvpmcCAVbGI\nW1rrp4k5UIVNsTNRdHyAtTavvjWSn2SFHFUUA3lH2Xm3knYeBFHRF4oA8hkz\nZ8WZoI7qqikt50Vhua5TEhScUxMLFZJfiydGo0P5FHAb9PhzfI3jqhH5JDTB\nODqdWGdhvexyEZ5iedwziIbU5+0r54greym6RNfb9toy2zBve0tDWhFQMxVr\nMt6fD9HiJejy4fbkLz1PyFLi2SeSSPa5jKe3h++g0vU5mHz6M1NrKr8Q5JT2\nzMlA1n2YGr+/a8xpptOLLr0RCVcmHGprsVOkONZayPvaWyschL+dTVA+B5+F\nzczQMhTmeZGQEMnUbaFlmV+b1z0X1E6X+pKLxPJVmznSB73+ldJHd3cl6YNS\nnj/ffOwJ88WZxdw7kxODsW2v0e7RSbrP1OBwGdJKzKLgWEAvNElC+HAo0G8Y\n/PZj\r\n=XpZC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","engines":{"npm":">=6.1.0","node":">=8.11.0"},"gitHead":"5d1089b34661efcfb96bd930c0f16a09f207ed70","scripts":{"start":"webpack-serve ./webpack.serve.config.js --open","build:js":"webpack --mode production","build:py":"dash-generate-components ./src/lib/components dash_cytoscape","build:all":"npm run build:js-all && npm run build:py","build:js-all":"npm run build:js && npm run build:js-dev && npm run build:js-dev-extra && npm run build:js-extra","build:js-dev":"webpack --mode development","validate-init":"python _validate_init.py","build:js-extra":"webpack --config webpack.prod.extra.config.js","build:js-dev-extra":"webpack --config webpack.dev.extra.config.js","build:py-activated":"(. venv/bin/activate || venv\\scripts\\activate && npm run build:py)","build:all-activated":"(. venv/bin/activate || venv\\scripts\\activate && npm run build:all)"},"_npmUser":{"name":"xhlu","email":"xing.han.lu@mail.mcgill.ca"},"_npmVersion":"6.9.0","description":"A Component Library for Dash aimed at facilitating network visualization in Python, wrapped around Cytoscape.js","directories":{},"_nodeVersion":"10.4.0","author-email":"xinghan@plot.ly","dependencies":{"ramda":"^0.25.0","react":"15.4.2","lodash":"^4.17.11","react-dom":"15.4.2","cytoscape-cola":"^2.3.0","cytoscape-klay":"^3.1.2","cytoscape-dagre":"^2.2.2","cytoscape-euler":"^1.2.1","cytoscape-spread":"^3.0.0","react-cytoscapejs":"1.1.0","cytoscape-cose-bilkent":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"npm":"^6.1.0","eslint":"^4.19.1","webpack":"^4.20.2","copyfiles":"^2.0.0","babel-core":"^6.26.3","css-loader":"^0.28.11","webpack-cli":"^3.1.1","babel-eslint":"^8.2.3","babel-loader":"^7.1.4","react-docgen":"^2.20.1","style-loader":"^0.21.0","webpack-serve":"^1.0.2","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","eslint-plugin-react":"^7.9.1","eslint-plugin-import":"^2.12.0","eslint-config-prettier":"^2.9.0"},"peerDependencies":{"react":">=0.14","webpack":"^4.20.2","react-dom":">=0.14","webpack-cli":"^3.1.1","webpack-serve":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/dash-cytoscape_0.1.0_1554500129240_0.36992475452437246","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"dash-cytoscape","version":"0.1.1","author":{"name":"The Plotly Team"},"license":"MIT","_id":"dash-cytoscape@0.1.1","maintainers":[{"name":"xhlu","email":"xing.han.lu@mail.mcgill.ca"}],"dist":{"shasum":"ea51901ed95a6c1afb99bf5dd9e10b5c2b29d3d7","tarball":"https://registry.npmjs.org/dash-cytoscape/-/dash-cytoscape-0.1.1.tgz","fileCount":185,"integrity":"sha512-o17u4Uo6OBO8A3PB8Eh2EX180CouyMvm/Mcn6ueWpUTxVpriupwutEJTU3RRyjUA5FIfWCEKV9Vvi1D1IJjAFg==","signatures":[{"sig":"MEUCIQCMuXzulUCmhxpF9ijrNQLREKiET5ChiXGZCdHs/dWL7AIgaoN3by1VrQ79xdldlFYiMok1VnYM6K6GrSfBCgMzqZ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30271343,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcqAa/CRA9TVsSAnZWagAA4GkP/1Kh/MC4zRBBZGXEjvr3\nBT17wvtfw3nev49QHOvjRvVsSVK/jNqg3+qML4gn41K3aicFB/1dQf79v1v4\n03mSTci1v7WrdTaFpmNTVh4iFvvppEwqs/5yShIy/AZmlAPHhncQm8ldzniD\nwPsdQ8VRxW1eDMWYjfU6vjdBT5RUWh4x9+62rMH24OFSgQ1r/XIAXOUqxkIC\nG46CsMI5lU1ItNLY9FOjIrLs8MHtab63QMAZxdBfsROXsJKbtq1k4VqBib2E\n3Bcbp7cPrRnrqRHnKrPY1pUmjDXliehxXbmM3OvJkeCeoKNEpd6l3EeGLCW4\nuqDfFU/h0bIiPd4fKrfmRqnAD5jSQzYI0Lnb3QsaF4HLCYa9wvIsbVWV0KJ+\nJmGpZ63da16FS79GOrWeLCRZwMSgjC7yHIlYXyrleD00qKB2MWjGBm66tHwG\n+Ad9uXfUhVrF79tDj81GRbVf0/yiyH9gda5LcizPQHLov17htuj70v/lnQ8m\nqWlyR2TUMUmq9HLJIlyl5dFrDR2ybnDUD69wnf4JfAK1kRqZAGoUSxV1sTAR\nnzEPqQWtFfnHutC/7/NVsLeunXcKbBhUwje245moCZ6klb6Asn8BKyA9kYyC\nh6bAVjww6MSTZwdZ/CBmMTG1f0VqcryMkStcICBDjmojntGiJVYmAVdvZRI3\nY+S+\r\n=8xW4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","engines":{"npm":">=6.1.0","node":">=8.11.0"},"gitHead":"847ae4ab9c3c35e723e3eb3c7015f7724a4ee39f","scripts":{"start":"webpack-serve ./webpack.serve.config.js --open","build:js":"webpack --mode production","build:py":"dash-generate-components ./src/lib/components dash_cytoscape","build:all":"npm run build:js-all && npm run build:py","build:js-all":"npm run build:js && npm run build:js-dev && npm run build:js-dev-extra && npm run build:js-extra","build:js-dev":"webpack --mode development","validate-init":"python _validate_init.py","build:js-extra":"webpack --config webpack.prod.extra.config.js","build:js-dev-extra":"webpack --config webpack.dev.extra.config.js","build:py-activated":"(. venv/bin/activate || venv\\scripts\\activate && npm run build:py)","build:all-activated":"(. venv/bin/activate || venv\\scripts\\activate && npm run build:all)"},"_npmUser":{"name":"xhlu","email":"xing.han.lu@mail.mcgill.ca"},"_npmVersion":"6.9.0","description":"A Component Library for Dash aimed at facilitating network visualization in Python, wrapped around Cytoscape.js","directories":{},"_nodeVersion":"10.4.0","author-email":"xinghan@plot.ly","dependencies":{"ramda":"^0.25.0","react":"15.4.2","lodash":"^4.17.11","react-dom":"15.4.2","cytoscape-cola":"^2.3.0","cytoscape-klay":"^3.1.2","cytoscape-dagre":"^2.2.2","cytoscape-euler":"^1.2.1","cytoscape-spread":"^3.0.0","react-cytoscapejs":"1.1.0","cytoscape-cose-bilkent":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"npm":"^6.1.0","eslint":"^4.19.1","webpack":"^4.20.2","copyfiles":"^2.0.0","babel-core":"^6.26.3","css-loader":"^0.28.11","webpack-cli":"^3.1.1","babel-eslint":"^8.2.3","babel-loader":"^7.1.4","react-docgen":"^2.20.1","style-loader":"^0.21.0","webpack-serve":"^1.0.2","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","eslint-plugin-react":"^7.9.1","eslint-plugin-import":"^2.12.0","eslint-config-prettier":"^2.9.0"},"peerDependencies":{"react":">=0.14","webpack":"^4.20.2","react-dom":">=0.14","webpack-cli":"^3.1.1","webpack-serve":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/dash-cytoscape_0.1.1_1554515646676_0.5554903720492252","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"dash-cytoscape","version":"0.2.0","author":{"name":"The Plotly Team","email":"cytoscape@plotly.com"},"license":"MIT","_id":"dash-cytoscape@0.2.0","maintainers":[{"name":"alexcjohnson","email":"alex@plot.ly"},{"name":"antrg","email":"antoine@plot.ly"},{"name":"chriddyp","email":"chris@plot.ly"},{"name":"jody_plotly","email":"jody@plot.ly"},{"name":"marivet","email":"marcandre.rivet@gmail.com"},{"name":"rpkyle","email":"ryan@plotly.com"},{"name":"xhlu","email":"xing.han.lu@mail.mcgill.ca"}],"homepage":"https://github.com/plotly/dash-cytoscape","bugs":{"url":"https://github.com/plotly/dash-cytoscape/issues"},"dist":{"shasum":"f9ab62ed2d79a37ecb60329c34f587d23adab5be","tarball":"https://registry.npmjs.org/dash-cytoscape/-/dash-cytoscape-0.2.0.tgz","fileCount":288,"integrity":"sha512-ETUlY4ChaTj+j2+OOdPuu9JUYEYrWDl8/rFBY6R/9dpXX0UxbsylV/RwYl93m+KWR2iLt2/NsJ9w2BtB+CnqNA==","signatures":[{"sig":"MEQCIDDgR3thQyWYJnVMlV4ZszImbPddUEza8hsO64T/i4pPAiBiW8oIrFOmYWfvaZLM9WppR1/q7KANu8bBykzbSPegsA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77224171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDMTjCRA9TVsSAnZWagAAqooP/08I4/gmnP137XiKW5TO\negMHBYxBlBcogdZc01i7uAAmixtQbrwlmp4MdGln1eFveYsboZ9EvBY61QBj\n3XSwkuxEMZFTcpuSnLJl2OXNVPnLdpVSbHZPv2xu45yeQSYNJlWamohLE2jq\ncaq00ffGJoqRi3tkM1iGZjQP1MWCSC0IVzPq9GbK5LepcEu2/F6NjYQHUOTq\n/OtS7xk0P9zDXgoyZjD/SFubXfdV0rcQl9Q46ygbGuSmmk5cLoqxiNM3etW8\nYQnRRdzw9Mby4OQ4TtfS9OfWajTJzVP3cBHFSBuZQSfdrZorQokHemUCNZzO\nV6UOa+OeXujd8HpyNtwS3vTD94qxiPqbH48b/ax0hXdXlBxOKc33Ja7z/RHj\njs2tfZdOIZeWj5URKNpO3FZ3UPkJs7rOCUddVqvD7pyj0iY0+j5IKXnJ0o2e\neODNT7kmGtGN3JJp8CHSa/Dmck8I4SeGJW9wwuKIa9/Un1Pb4mK4zPX/iTsI\nLTqmLAS6Rx2nJX8iBiA9TA8oN5qW32vRCjxhnH2vF//1f5VJO1dzGJqQUY4c\n2QEeHe4dxfroQp3GVcIsAgRVKC4ob16BeoOKHg7CfFvqOeWJf7xFrpn8bfg7\nF5HLn9TvDk/2ffcVc9BYRowh983HhhU2cZCf2VSQL1Sg+UuiNVdV8o5wyPPl\naXMR\r\n=ARkk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","engines":{"npm":">=6.1.0","node":">=8.11.0"},"gitHead":"602539e8d0e13af35e9880c18aaf5c9f9cf65cf7","scripts":{"lint":"eslint src --fix","start":"webpack-serve ./webpack.serve.config.js --open","build:r":"dash-generate-components ./src/lib/components dash_cytoscape --r-prefix='cyto'","build:js":"webpack --mode production","build:py":"dash-generate-components ./src/lib/components dash_cytoscape","build:all":"npm run build:js-all && npm run build:py","lint:test":"eslint src","build:js-all":"npm run build:js && npm run build:js-dev && npm run build:js-dev-extra && npm run build:js-extra","build:js-dev":"webpack --mode development","validate-init":"python _validate_init.py","build:js-extra":"webpack --config webpack.prod.extra.config.js","build:js-dev-extra":"webpack --config webpack.dev.extra.config.js","build:py-activated":"(. venv/bin/activate || venv\\scripts\\activate && npm run build:py)","build:all-activated":"(. venv/bin/activate || venv\\scripts\\activate && npm run build:all)"},"_npmUser":{"name":"xhlu","email":"xing.han.lu@mail.mcgill.ca"},"repository":{"url":"git://github.com/plotly/dash-cytoscape.git","type":"git"},"_npmVersion":"6.14.5","description":"A Component Library for Dash aimed at facilitating network visualization in Python, wrapped around Cytoscape.js","directories":{},"_nodeVersion":"14.4.0","author-email":"cytoscape@plotly.com","dependencies":{"ramda":"^0.25.0","react":"15.4.2","lodash":"^4.17.11","react-dom":"15.4.2","cytoscape-svg":"0.2.0","cytoscape-cola":"^2.3.0","cytoscape-klay":"^3.1.2","cytoscape-dagre":"^2.2.2","cytoscape-euler":"^1.2.1","cytoscape-spread":"^3.0.0","react-cytoscapejs":"1.2.1","cytoscape-cose-bilkent":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"npm":"^6.14.4","eslint":"^4.19.1","webpack":"^4.20.2","copyfiles":"^2.0.0","babel-core":"^6.26.3","css-loader":"^0.28.11","webpack-cli":"^3.1.1","babel-eslint":"^8.2.3","babel-loader":"^7.1.4","react-docgen":"^2.21.0","style-loader":"^0.21.0","webpack-serve":"^1.0.2","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","eslint-plugin-react":"^7.9.1","eslint-plugin-import":"^2.12.0","eslint-config-prettier":"^2.9.0"},"peerDependencies":{"react":">=0.14","webpack":"^4.20.2","react-dom":">=0.14","webpack-cli":"^3.1.1","webpack-serve":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/dash-cytoscape_0.2.0_1594672353901_0.6351908541526918","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"dash-cytoscape","version":"0.3.0","author":{"name":"The Plotly Team","email":"cytoscape@plotly.com"},"license":"MIT","_id":"dash-cytoscape@0.3.0","maintainers":[{"name":"marivet","email":"marcandre.rivet@gmail.com"},{"name":"alexcjohnson","email":"alex@plot.ly"},{"name":"antrg","email":"antoine@plot.ly"},{"name":"chriddyp","email":"chris@plot.ly"},{"name":"rpkyle","email":"ryan@plotly.com"},{"name":"hammadtheone","email":"hammadtheone@gmail.com"},{"name":"xhlu","email":"xing.han.lu@mail.mcgill.ca"}],"homepage":"https://github.com/plotly/dash-cytoscape","bugs":{"url":"https://github.com/plotly/dash-cytoscape/issues"},"dist":{"shasum":"9d578faa942e7ed17fe925713496ec31015ae150","tarball":"https://registry.npmjs.org/dash-cytoscape/-/dash-cytoscape-0.3.0.tgz","fileCount":67,"integrity":"sha512-oDvTAaAr6gaEqGhXI4niC3CXoyTEipoC6L4gfwWcd1If6tW79gbMB5HwhEZ6mJdeJdFilgFapeQi53sx4o4nOw==","signatures":[{"sig":"MEQCIF75yt6M5xSLTMgRqaQFi+buYq+vvMkfNOp+ruMCpEkIAiAt2FghvABlMAISgnN7iGxZpuy/hlRVZDpz8citPq0juw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59433963,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrScqCRA9TVsSAnZWagAAD/4P/R5jjef1N2tJZJfw9vNU\n9dUD3Qs9rp8OwALDIbdxJXs+eqU+knCF7cLOgJvnOEHY907J7uVq/2kPAUiO\ne/e1NEBP3ZyvPE9kZOUORlbysU40YymT+q0dJWuBEE7MFC+28a4rsUmwQ+/4\nb3v13kkdza0lfINGHhFGg+6BgJ1Q6q1GZ7m+gat9vlut69zhFhe/X7Lg8APj\n6fQIJKFnaGlTY6FcZl5+ulBcfvvm2pNojla7cSo7FcYGzUOMYiwBxS5tVs6s\nnQBSVNFVtJc0lmXZKtuFxI8UXSq4WJrZJQi7qbSDQ/oZUg9u5j1FimGI8esm\nJf8SflDz5vUKelazsiGsKMgbR1Z3SmOCNI5BziKHHjK3kNnaK12qHYg3MPXe\nymoS95vMPk+Ld2SlnVpgAzARU8o1CSUUUkxjjMkKnZTWdnJwf0D7/DbIuV68\nzRT/cx0HEbsD/Ckndkpao8h6S00Y2GmPMIKmwiy6nmxChVvKmjzX3JvF5yQt\nB5Av6xuhABL1m31RQQpdiRwplcLi0J5D0KIVRzn1+V3uBi5uMmH+b6/BmEAN\nObqgWm30vI4mB8fbUGc6CPkgxxgu8zMDlk11Di4MfKf7lCgr4p6cuLthPpo5\nT6LWKW1IPjvaij2TK9wqbugs2NKt/hpRtt5+XunEwq+cCO8+kO7EeWt5mbg3\n4NTe\r\n=ike6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","engines":{"npm":">=6.1.0","node":">=8.11.0"},"gitHead":"8f0e12391ac061e2043bedb39bcac0c2d36d827e","scripts":{"lint":"eslint src --fix","start":"webpack-serve ./webpack.serve.config.js --open","build:js":"webpack --mode production","build:all":"npm run build:js-all && npm run build:backends","lint:test":"eslint src","build:js-all":"npm run build:js && npm run build:js-dev && npm run build:js-dev-extra && npm run build:js-extra","build:js-dev":"webpack --mode development","validate-init":"python _validate_init.py","build:backends":"dash-generate-components ./src/lib/components dash_cytoscape -p package-info.json --r-prefix 'cyto' --jl-prefix 'cyto'","build:js-extra":"webpack --config webpack.prod.extra.config.js","build:js-dev-extra":"webpack --config webpack.dev.extra.config.js","build:all-activated":"(. venv/bin/activate || venv\\scripts\\activate && npm run build:all)"},"_npmUser":{"name":"xhlu","email":"xing.han.lu@mail.mcgill.ca"},"repository":{"url":"git://github.com/plotly/dash-cytoscape.git","type":"git"},"_npmVersion":"6.14.4","description":"A Component Library for Dash aimed at facilitating network visualization in Python, wrapped around Cytoscape.js","directories":{},"_nodeVersion":"10.19.0","author-email":"cytoscape@plotly.com","dependencies":{"ramda":"^0.25.0","react":"^16.14.0","lodash":"^4.17.11","react-dom":"^16.14.0","cytoscape-svg":"0.2.0","cytoscape-cola":"^2.3.0","cytoscape-klay":"^3.1.2","cytoscape-dagre":"^2.2.2","cytoscape-euler":"^1.2.1","cytoscape-spread":"^3.0.0","react-cytoscapejs":"1.2.1","cytoscape-cose-bilkent":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"npm":"^6.14.4","eslint":"^4.19.1","webpack":"^4.20.2","copyfiles":"^2.0.0","babel-core":"^6.26.3","css-loader":"^0.28.11","webpack-cli":"^3.1.1","babel-eslint":"^8.2.3","babel-loader":"^7.1.4","react-docgen":"^5.3.0","style-loader":"^0.21.0","webpack-serve":"^1.0.2","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","eslint-plugin-react":"^7.9.1","eslint-plugin-import":"^2.12.0","eslint-config-prettier":"^2.9.0"},"peerDependencies":{"react":">=0.14","webpack":"^4.20.2","react-dom":">=0.14","webpack-cli":"^3.1.1","webpack-serve":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/dash-cytoscape_0.3.0_1621960489868_0.3913552378935048","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"dash-cytoscape","version":"1.0.0","author":{"name":"The Plotly Team","email":"cytoscape@plotly.com"},"license":"MIT","_id":"dash-cytoscape@1.0.0","maintainers":[{"name":"t4rk","email":"t4rk@outlook.com"},{"name":"alexcjohnson","email":"alex@plot.ly"},{"name":"antrg","email":"antoine@plot.ly"},{"name":"chriddyp","email":"chris@plot.ly"},{"name":"hammadtheone","email":"hammadtheone@gmail.com"},{"name":"marivet","email":"marcandre.rivet@gmail.com"},{"name":"xhlu","email":"npm@xinghanlu.com"}],"homepage":"https://github.com/plotly/dash-cytoscape","bugs":{"url":"https://github.com/plotly/dash-cytoscape/issues"},"dist":{"shasum":"7698ff5245cfccb8c3a1a25838f3e859c8cd05c4","tarball":"https://registry.npmjs.org/dash-cytoscape/-/dash-cytoscape-1.0.0.tgz","fileCount":9,"integrity":"sha512-ztYJxtKu1afr12Rj0QilfrY7WLJXdxFWGhzsLE4I/Z5cX8DInAJ0SNHSvsVETz/UpoLYYyvNVb3v3Y8WX2kETQ==","signatures":[{"sig":"MEUCIQDSRpKK9qxuOFIo3Bl7/8kjptnTmV8PwU5fQlw37+iS7QIgGl2RltsZxHbQdgDNRQmEFQGy8BSa6zw9uwcuv8GFmuE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16439878},"main":"build/index.js","engines":{"npm":">=6.1.0","node":">=8.11.0"},"gitHead":"96834f745961d4667e6f671a8c75381ca82d5dfe","scripts":{"format":"npm run format.eslint && npm run format.prettier && npm run format.black","lint:js":"npm run lint.eslint && npm run lint.prettier","build:js":"webpack --mode production","lint:all":"npm run lint:python && npm run lint:js","build:all":"npm run build:js-all && npm run build:backends","lint.black":"node -e \"if ((process.env.PYVERSION || 'python39') !== 'python36'){process.exit(1)} \" || black --check dash_cytoscape/ tests/ setup.py usage-advanced.py usage-elements.py usage-events.py usage-stylesheet.py usage.py","lint.eslint":"eslint src","lint.flake8":"flake8 --max-line-length=100 usage.py usage-advanced.py usage-elements.py usage-events.py usage-stylesheet.py demos tests","lint.pylint":"pylint usage.py usage-advanced.py usage-elements.py usage-events.py usage-stylesheet.py demos tests","lint:python":"npm run lint.flake8 && npm run lint.pylint && npm run lint.black","build:js-all":"npm run build:js && npm run build:js-dev && npm run build:js-dev-extra && npm run build:js-extra","build:js-dev":"webpack --mode development","format.black":"black dash_cytoscape/ tests/ setup.py usage-advanced.py usage-elements.py usage-events.py usage-stylesheet.py usage.py","format.eslint":"eslint src --fix","lint.prettier":"prettier --config .prettierrc src/**/*.js src/**/**/*.js --list-different","build:backends":"dash-generate-components ./src/lib/components dash_cytoscape --r-prefix 'cyto' --jl-prefix 'cyto' && black dash_cytoscape/","build:js-extra":"webpack --config webpack.prod.extra.config.js","format.prettier":"prettier --config .prettierrc --write src/**/*.js src/**/**/*.js","build:js-dev-extra":"webpack --config webpack.dev.extra.config.js","build:all-activated":"(. venv/bin/activate || venv\\scripts\\activate && npm run build:all)"},"_npmUser":{"name":"alexcjohnson","email":"alex@plot.ly"},"repository":{"url":"git://github.com/plotly/dash-cytoscape.git","type":"git"},"_npmVersion":"8.19.2","description":"A Component Library for Dash aimed at facilitating network visualization in Python, wrapped around Cytoscape.js","directories":{},"_nodeVersion":"16.18.0","author-email":"cytoscape@plotly.com","dependencies":{"uuid":"^9.0.1","ramda":"^0.29.1","lodash":"^4.17.21","cytoscape-svg":"0.4.0","cytoscape-cola":"^2.5.1","cytoscape-klay":"^3.1.4","cytoscape-dagre":"^2.5.0","cytoscape-euler":"^1.2.2","cytoscape-fcose":"^2.2.0","cytoscape-spread":"^3.0.0","react-cytoscapejs":"2.0.0","@ungap/custom-elements":"^1.3.0","cytoscape-cose-bilkent":"^4.1.0","cytoscape-context-menus":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"npm":"^10.4.0","react":"^18.2.0","eslint":"^8.56.0","webpack":"^5.90.0","prettier":"^3.2.4","copyfiles":"^2.4.1","react-dom":"^18.2.0","css-loader":"^6.9.1","@babel/core":"^7.23.9","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","react-docgen":"^5.3.0","style-loader":"^3.3.4","@babel/preset-env":"^7.23.9","@babel/preset-react":"^7.23.3","eslint-plugin-react":"^7.33.2","@babel/eslint-parser":"^7.23.9","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0"},"peerDependencies":{"webpack":"^5.90.0","webpack-cli":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/dash-cytoscape_1.0.0_1706841175296_0.8725680205951933","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"dash-cytoscape","version":"1.0.1","author":{"name":"The Plotly Team","email":"cytoscape@plotly.com"},"license":"MIT","_id":"dash-cytoscape@1.0.1","maintainers":[{"name":"ndrezner","email":"nathan@drezner.xyz"},{"name":"farkites","email":"mario.rodriguez@plot.ly"},{"name":"t4rk","email":"t4rk@outlook.com"},{"name":"alexcjohnson","email":"alex@plot.ly"},{"name":"antrg","email":"antoine@plot.ly"},{"name":"chriddyp","email":"chris@plot.ly"},{"name":"hammadtheone","email":"hammadtheone@gmail.com"},{"name":"marivet","email":"marcandre.rivet@gmail.com"},{"name":"xhlu","email":"npm@xinghanlu.com"}],"homepage":"https://github.com/plotly/dash-cytoscape","bugs":{"url":"https://github.com/plotly/dash-cytoscape/issues"},"dist":{"shasum":"35ce9399cb317efe01bc157fda437ec88eecc8de","tarball":"https://registry.npmjs.org/dash-cytoscape/-/dash-cytoscape-1.0.1.tgz","fileCount":9,"integrity":"sha512-BfqQbQKamU7FkdKEJkY+ItuFWaHUx+txMO6b836oXDWFhm78FUkn55itoVJMVnFrwj19x19/tNJbWDokdsQ+RQ==","signatures":[{"sig":"MEUCIQDqK4k6XyG6iPks3eE9rH6oJo0J1TONxkK7jsPW7YHnTwIgQibia861ZOGeB+B323MlqKK1DdvBPCCALPwojK6kahE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16468772},"main":"build/index.js","engines":{"npm":">=6.1.0","node":">=8.11.0"},"gitHead":"083dc1b16b54967f1d8c73420d1ca8bd7c7898db","scripts":{"format":"npm run format.eslint && npm run format.prettier && npm run format.black","lint:js":"npm run lint.eslint && npm run lint.prettier","build:js":"webpack --mode production","lint:all":"npm run lint:python && npm run lint:js","build:all":"npm run build:js-all && npm run build:backends","lint.black":"node -e \"if ((process.env.PYVERSION || 'python39') !== 'python36'){process.exit(1)} \" || black --check dash_cytoscape/ tests/ setup.py usage-advanced.py usage-elements.py usage-events.py usage-stylesheet.py usage.py","lint.eslint":"eslint src","lint.flake8":"flake8 --max-line-length=100 usage.py usage-advanced.py usage-elements.py usage-events.py usage-stylesheet.py demos tests","lint.pylint":"pylint usage.py usage-advanced.py usage-elements.py usage-events.py usage-stylesheet.py demos tests","lint:python":"npm run lint.flake8 && npm run lint.pylint && npm run lint.black","build:js-all":"npm run build:js && npm run build:js-dev && npm run build:js-dev-extra && npm run build:js-extra","build:js-dev":"webpack --mode development","format.black":"black dash_cytoscape/ tests/ setup.py usage-advanced.py usage-elements.py usage-events.py usage-stylesheet.py usage.py","format.eslint":"eslint src --fix","lint.prettier":"prettier --config .prettierrc src/**/*.js src/**/**/*.js --list-different","build:backends":"dash-generate-components ./src/lib/components dash_cytoscape --r-prefix 'cyto' --jl-prefix 'cyto' && black dash_cytoscape/","build:js-extra":"webpack --config webpack.prod.extra.config.js","format.prettier":"prettier --config .prettierrc --write src/**/*.js src/**/**/*.js","build:js-dev-extra":"webpack --config webpack.dev.extra.config.js","build:all-activated":"(. venv/bin/activate || venv\\scripts\\activate && npm run build:all)"},"_npmUser":{"name":"farkites","email":"mario.rodriguez@plot.ly"},"repository":{"url":"git://github.com/plotly/dash-cytoscape.git","type":"git"},"_npmVersion":"8.19.4","description":"A Component Library for Dash aimed at facilitating network visualization in Python, wrapped around Cytoscape.js","directories":{},"_nodeVersion":"16.20.2","author-email":"cytoscape@plotly.com","dependencies":{"uuid":"^9.0.1","ramda":"^0.29.1","lodash":"^4.17.21","cytoscape-svg":"0.4.0","cytoscape-cola":"^2.5.1","cytoscape-klay":"^3.1.4","cytoscape-dagre":"^2.5.0","cytoscape-euler":"^1.2.2","cytoscape-fcose":"^2.2.0","cytoscape-spread":"^3.0.0","react-cytoscapejs":"2.0.0","@ungap/custom-elements":"^1.3.0","cytoscape-cose-bilkent":"^4.1.0","cytoscape-context-menus":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"npm":"^10.4.0","react":"^18.2.0","eslint":"^8.56.0","webpack":"^5.90.0","prettier":"^3.2.4","copyfiles":"^2.4.1","react-dom":"^18.2.0","css-loader":"^6.9.1","@babel/core":"^7.23.9","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","react-docgen":"^5.3.0","style-loader":"^3.3.4","@babel/preset-env":"^7.23.9","@babel/preset-react":"^7.23.3","eslint-plugin-react":"^7.33.2","@babel/eslint-parser":"^7.23.9","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0"},"peerDependencies":{"webpack":"^5.90.0","webpack-cli":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/dash-cytoscape_1.0.1_1716484090627_0.6209060303843015","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"dash-cytoscape","version":"1.0.2","author":{"name":"The Plotly Team","email":"cytoscape@plotly.com"},"license":"MIT","_id":"dash-cytoscape@1.0.2","maintainers":[{"name":"farkites","email":"mario.rodriguez@plot.ly"},{"name":"ndrezner","email":"nathan@drezner.xyz"},{"name":"t4rk","email":"t4rk@outlook.com"},{"name":"antrg","email":"antoine@plot.ly"},{"name":"chriddyp","email":"chris@plot.ly"},{"name":"hammadtheone","email":"hammadtheone@gmail.com"},{"name":"marivet","email":"marcandre.rivet@gmail.com"},{"name":"xhlu","email":"npm@xinghanlu.com"}],"homepage":"https://github.com/plotly/dash-cytoscape","bugs":{"url":"https://github.com/plotly/dash-cytoscape/issues"},"dist":{"shasum":"4abf4e5748126a4d10e5156fa6467f2f659add06","tarball":"https://registry.npmjs.org/dash-cytoscape/-/dash-cytoscape-1.0.2.tgz","fileCount":9,"integrity":"sha512-luwPeZnLnOgS8vVrJQU5NNONmoScphqWPCMvJ4XxllQGmK4ZuYFqu2Pkbb9883SwrsfUaEVXbIdiKAgH3i9ZJQ==","signatures":[{"sig":"MEUCICF3Xo6lzgOlAt2UztU306czFqDELsDxsftfFgcm4MG3AiEA+MNUi8rH9YPq4VmIcVehJ9hk4qWGyHNNMQX77QfU7ZI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16468986},"main":"build/index.js","engines":{"npm":">=6.1.0","node":">=8.11.0"},"gitHead":"fa2800af9232e156e90be6bce2513b6fe8760f46","scripts":{"format":"npm run format.eslint && npm run format.prettier && npm run format.black","lint:js":"npm run lint.eslint && npm run lint.prettier","build:js":"webpack --mode production","lint:all":"npm run lint:python && npm run lint:js","build:all":"npm run build:js-all && npm run build:backends","lint.black":"node -e \"if ((process.env.PYVERSION || 'python39') !== 'python36'){process.exit(1)} \" || black --check dash_cytoscape/ tests/ setup.py usage-advanced.py usage-elements.py usage-events.py usage-stylesheet.py usage.py","lint.eslint":"eslint src","lint.flake8":"flake8 --max-line-length=100 usage.py usage-advanced.py usage-elements.py usage-events.py usage-stylesheet.py demos tests","lint.pylint":"pylint usage.py usage-advanced.py usage-elements.py usage-events.py usage-stylesheet.py demos tests","lint:python":"npm run lint.flake8 && npm run lint.pylint && npm run lint.black","build:js-all":"npm run build:js && npm run build:js-dev && npm run build:js-dev-extra && npm run build:js-extra","build:js-dev":"webpack --mode development","format.black":"black dash_cytoscape/ tests/ setup.py usage-advanced.py usage-elements.py usage-events.py usage-stylesheet.py usage.py","format.eslint":"eslint src --fix","lint.prettier":"prettier --config .prettierrc src/**/*.js src/**/**/*.js --list-different","build:backends":"dash-generate-components ./src/lib/components dash_cytoscape --r-prefix 'cyto' --jl-prefix 'cyto' && black dash_cytoscape/","build:js-extra":"webpack --config webpack.prod.extra.config.js","format.prettier":"prettier --config .prettierrc --write src/**/*.js src/**/**/*.js","build:js-dev-extra":"webpack --config webpack.dev.extra.config.js","build:all-activated":"(. venv/bin/activate || venv\\scripts\\activate && npm run build:all)"},"_npmUser":{"name":"farkites","email":"mario.rodriguez@plot.ly"},"repository":{"url":"git://github.com/plotly/dash-cytoscape.git","type":"git"},"_npmVersion":"8.19.4","description":"A Component Library for Dash aimed at facilitating network visualization in Python, wrapped around Cytoscape.js","directories":{},"_nodeVersion":"16.20.2","author-email":"cytoscape@plotly.com","dependencies":{"uuid":"^9.0.1","ramda":"^0.29.1","lodash":"^4.17.21","cytoscape-svg":"0.4.0","cytoscape-cola":"^2.5.1","cytoscape-klay":"^3.1.4","cytoscape-dagre":"^2.5.0","cytoscape-euler":"^1.2.2","cytoscape-fcose":"^2.2.0","cytoscape-spread":"^3.0.0","react-cytoscapejs":"2.0.0","@ungap/custom-elements":"^1.3.0","cytoscape-cose-bilkent":"^4.1.0","cytoscape-context-menus":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"npm":"^10.4.0","react":"^18.2.0","eslint":"^8.56.0","webpack":"^5.90.0","prettier":"^3.2.4","copyfiles":"^2.4.1","react-dom":"^18.2.0","css-loader":"^6.9.1","@babel/core":"^7.23.9","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","react-docgen":"^5.3.0","style-loader":"^3.3.4","@babel/preset-env":"^7.23.9","@babel/preset-react":"^7.23.3","eslint-plugin-react":"^7.33.2","@babel/eslint-parser":"^7.23.9","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0"},"peerDependencies":{"webpack":"^5.90.0","webpack-cli":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/dash-cytoscape_1.0.2_1721043441536_0.3508802137264757","host":"s3://npm-registry-packages"}}},"time":{"created":"2018-11-08T20:41:40.376Z","modified":"2026-09-14T15:41:56.716Z","0.0.1":"2018-11-08T20:41:40.607Z","0.0.2":"2018-11-09T04:55:40.374Z","0.0.3":"2019-01-04T20:18:30.164Z","0.0.4":"2019-01-22T19:55:00.497Z","0.0.5":"2019-03-08T22:31:00.917Z","0.1.0":"2019-04-05T21:35:29.766Z","0.1.1":"2019-04-06T01:54:07.248Z","0.2.0":"2020-07-13T20:32:34.906Z","0.3.0":"2021-05-25T16:34:50.362Z","1.0.0":"2024-02-02T02:32:55.576Z","1.0.1":"2024-05-23T17:08:10.899Z","1.0.2":"2024-07-15T11:37:21.811Z"},"bugs":{"url":"https://github.com/plotly/dash-cytoscape/issues"},"author":{"name":"The Plotly Team","email":"cytoscape@plotly.com"},"license":"MIT","homepage":"https://github.com/plotly/dash-cytoscape","repository":{"url":"git://github.com/plotly/dash-cytoscape.git","type":"git"},"description":"A Component Library for Dash aimed at facilitating network visualization in Python, wrapped around Cytoscape.js","maintainers":[{"email":"chris@plot.ly","name":"chriddyp"},{"email":"post.ben.here@gmail.com","name":"bpostlethwaite"},{"email":"antoine@plot.ly","name":"antrg"},{"email":"chuck@plot.ly","name":"bronsolo"},{"email":"t4rk@outlook.com","name":"t4rk"},{"email":"roman@plot.ly","name":"roman-nb"},{"email":"cameron.decoster@gmail.com","name":"camdecoster"},{"email":"alex@plot.ly","name":"alexcjohnson"},{"email":"adrian.borrmann@plot.ly","name":"aborrmann"},{"email":"emily@plot.ly","name":"emilykl-plotly"},{"email":"packages@plot.ly","name":"packages-team-plotly"},{"email":"marcandre.rivet@gmail.com","name":"marivet"},{"email":"npm@xinghanlu.com","name":"xhlu"}],"readme":"# Dash Cytoscape [![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/plotly/dash-cytoscape/blob/master/LICENSE) [![PyPi Version](https://img.shields.io/pypi/v/dash-cytoscape.svg)](https://pypi.org/project/dash-cytoscape/)\n\n<div align=\"center\">\n  <a href=\"https://dash.plotly.com/project-maintenance\">\n    <img src=\"https://dash.plotly.com/assets/images/maintained-by-plotly.png\" width=\"400px\" alt=\"Maintained by Plotly\">\n  </a>\n</div>\n\n\n[![CircleCI](https://circleci.com/gh/plotly/dash-cytoscape.svg?style=svg)](https://circleci.com/gh/plotly/dash-cytoscape)\n\nA Dash component library for creating interactive and customizable networks in Python, wrapped around [Cytoscape.js](http://js.cytoscape.org/).\n\n![usage-stylesheet-demo](https://raw.githubusercontent.com/plotly/dash-cytoscape/master/demos/images/usage-stylesheet-demo.gif)\n\n-   🌟 [Medium Article](https://medium.com/@plotlygraphs/introducing-dash-cytoscape-ce96cac824e4)\n-   📣 [Community Announcement](https://community.plotly.com/t/announcing-dash-cytoscape/19095)\n-   💻 [Github Repository](https://github.com/plotly/dash-cytoscape)\n-   📚 [User Guide](https://dash.plotly.com/cytoscape)\n-   🗺 [Component Reference](https://dash.plotly.com/cytoscape/reference)\n-   📺 [Webinar Recording](https://www.youtube.com/watch?v=snXcIsCMQgk)\n\n## Getting Started in Python\n\n### Prerequisites\n\nMake sure that dash and its dependent libraries are correctly installed:\n\n```commandline\npip install dash\n```\n\nIf you want to install the latest versions, check out the [Dash docs on installation](https://dash.plotly.com/installation).\n\n### Usage\n\nInstall the library using `pip`:\n\n```\npip install dash-cytoscape\n```\n\nIf you wish to use the CyLeaflet mapping extension, you must install the optional `leaflet` dependencies:\n\n```\npip install dash-cytoscape[leaflet]\n```\n\nCreate the following example inside an `app.py` file:\n\n```python\nimport dash\nimport dash_cytoscape as cyto\nfrom dash import html\n\napp = dash.Dash(__name__)\napp.layout = html.Div([\n    cyto.Cytoscape(\n        id='cytoscape',\n        elements=[\n            {'data': {'id': 'one', 'label': 'Node 1'}, 'position': {'x': 50, 'y': 50}},\n            {'data': {'id': 'two', 'label': 'Node 2'}, 'position': {'x': 200, 'y': 200}},\n            {'data': {'source': 'one', 'target': 'two','label': 'Node 1 to 2'}}\n        ],\n        layout={'name': 'preset'}\n    )\n])\n\nif __name__ == '__main__':\n    app.run_server(debug=True)\n```\n\n![basic-usage](https://raw.githubusercontent.com/plotly/dash-cytoscape/master/demos/images/basic-usage.gif)\n\n### External layouts\n\nYou can also add external layouts. Use the `cyto.load_extra_layouts()` function to get started:\n\n```python\nimport dash\nimport dash_cytoscape as cyto\nfrom dash import html\n\ncyto.load_extra_layouts()\n\napp = dash.Dash(__name__)\napp.layout = html.Div([\n    cyto.Cytoscape(...)\n])\n```\n\nCalling `cyto.load_extra_layouts()` also enables generating SVG images.\n\n## Getting Started in R\n\n### Prerequisites\n\n```R\ninstall.packages(c(\"devtools\", \"dash\"))\n```\n\n### Usage\n\nInstall the library using devtools:\n\n```\ndevtools::install_github(\"plotly/dash-cytoscape\")\n```\n\nCreate the following example inside an `app.R` file:\n\n```R\nlibrary(dash)\nlibrary(dashHtmlComponents)\nlibrary(dashCytoscape)\n\napp <- Dash$new()\n\napp$layout(\n  htmlDiv(\n    list(\n      cytoCytoscape(\n        id = 'cytoscape-two-nodes',\n        layout = list('name' = 'preset'),\n        style = list('width' = '100%', 'height' = '400px'),\n        elements = list(\n          list('data' = list('id' = 'one', 'label' = 'Node 1'), 'position' = list('x' = 75, 'y' = 75)),\n          list('data' = list('id' = 'two', 'label' = 'Node 2'), 'position' = list('x' = 200, 'y' = 200)),\n          list('data' = list('source' = 'one', 'target' = 'two'))\n        )\n      )\n    )\n  )\n)\n\napp$run_server()\n```\n\n## Documentation\n\nThe [Dash Cytoscape User Guide](https://dash.plotly.com/cytoscape/) contains everything you need to know about the library. It contains useful examples, functioning code, and is fully interactive. You can also use the [component reference](https://dash.plotly.com/cytoscape/reference/) for a complete and concise specification of the API.\n\nTo learn more about the core Dash components and how to use callbacks, view the [Dash documentation](https://dash.plotly.com/).\n\nFor supplementary information about the underlying Javascript API, view the [Cytoscape.js documentation](http://js.cytoscape.org/).\n\n## Contributing\n\nMake sure that you have read and understood our [code of conduct](CODE_OF_CONDUCT.md), then head over to [CONTRIBUTING](CONTRIBUTING.md) to get started.\n\n### Testing\n\nInstructions on how to run [tests](CONTRIBUTING.md#tests) are given in [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## License\n\nDash, Cytoscape.js and Dash Cytoscape are licensed under MIT. Please view [LICENSE](LICENSE) for more details.\n\n## Contact and Support\n\nSee https://plotly.com/dash/support for ways to get in touch.\n\n## Acknowledgments\n\nHuge thanks to the Cytoscape Consortium and the Cytoscape.js team for their contribution in making such a complete API for creating interactive networks. This library would not have been possible without their massive work!\n\nThe Pull Request and Issue Templates were inspired from the\n[scikit-learn project](https://github.com/scikit-learn/scikit-learn).\n\n## Gallery\n\n### Dynamically expand elements\n\n[Code](usage-elements.py) | [Demo](https://dash-gallery.plotly.host/cytoscape-elements)\n![View usage-elements on Github](demos/images/usage-elements-demo.gif)\n\n### Interactively update stylesheet\n\n[Code](usage-stylesheet.py) | [Demo](https://dash-gallery.plotly.host/cytoscape-stylesheet)\n![View usage-stylesheet on Github](demos/images/usage-stylesheet.gif)\n\n### Automatically generate interactive phylogeny trees\n\n[Code](demos/usage-phylogeny.py) | [Demo](https://dash-gallery.plotly.host/cytoscape-phylogeny/)\n![View usage-phylogeny on Github](demos/images/usage-phylogeny.gif)\n\n### Create your own stylesheet\n\n[Code](usage-advanced.py) | [Demo](https://dash-gallery.plotly.host/cytoscape-advanced)\n![View usage-advanced on Github](demos/images/usage-advanced.gif)\n\n### Use event callbacks\n\n[Code](usage-events.py) | [Demo](https://dash-gallery.plotly.host/cytoscape-events)\n![View usage-events on Github](demos/images/usage-events.gif)\n\n### Use external layouts\n\n[Code](demos/usage-elements-extra.py)\n![View usage-elements-extra on Github](demos/images/usage-elements-extra.gif)\n\n### Use export graph as image\n\n[Code](demos/usage-image-export.py)\n![View usage-image-export on Github](demos/images/usage-image-export.gif)\n\n### Make graph responsive\n\n[Code](demos/usage-responsive-graph.py)\n![View usage-responsive-graph on Github](demos/images/usage-responsive-graph.gif)\n\nFor an extended gallery, visit the [demos' readme](demos/README.md).\n","readmeFilename":"README.md"}