{
  "generated_at_utc": "2026-04-27 15:12:33 UTC",
  "nodes": [
    {
      "id": "access",
      "label": "access",
      "color": "orange",
      "value": 40.144528688573054,
      "title": "access|43,412|14|27",
      "package_type": "module",
      "downloads_last_month": 43412,
      "contributors": 14,
      "stars": 27,
      "repo_url": "https://github.com/pysal/access",
      "pypi_url": "https://pypi.org/project/access/"
    },
    {
      "id": "affine",
      "label": "affine",
      "color": "lightblue",
      "value": 52.71764407653027,
      "title": "affine|3,732,030|data not available for now|data not available for now",
      "package_type": "external",
      "downloads_last_month": 3732030,
      "contributors": null,
      "stars": null,
      "repo_url": null,
      "pypi_url": "https://pypi.org/project/affine/"
    },
    {
      "id": "attrs",
      "label": "attrs",
      "color": "lightblue",
      "value": 67.6712878914168,
      "title": "attrs|745,599,879|data not available for now|data not available for now",
      "package_type": "external",
      "downloads_last_month": 745599879,
      "contributors": null,
      "stars": null,
      "repo_url": null,
      "pypi_url": "https://pypi.org/project/attrs/"
    },
    {
      "id": "beautifulsoup4",
      "label": "beautifulsoup4",
      "color": "lightblue",
      "value": 65.3201254288096,
      "title": "beautifulsoup4|324,181,723|data not available for now|data not available for now",
      "package_type": "external",
      "downloads_last_month": 324181723,
      "contributors": null,
      "stars": null,
      "repo_url": null,
      "pypi_url": "https://pypi.org/project/beautifulsoup4/"
    },
    {
      "id": "certifi",
      "label": "certifi",
      "color": "lightblue",
      "value": 69.47247704612951,
      "title": "certifi|1,411,275,665|data not available for now|data not available for now",
      "package_type": "external",
      "downloads_last_month": 1411275665,
      "contributors": null,
      "stars": null,
      "repo_url": null,
      "pypi_url": "https://pypi.org/project/certifi/"
    },
    {
      "id": "charset-normalizer",
      "label": "charset-normalizer",
      "color": "lightblue",
      "value": 69.28021644315757,
      "title": "charset-normalizer|1,318,357,817|data not available for now|data not available for now",
      "package_type": "external",
      "downloads_last_month": 1318357817,
      "contributors": null,
      "stars": null,
      "repo_url": null,
      "pypi_url": "https://pypi.org/project/charset-normalizer/"
    },
    {
      "id": "click",
      "label": "click",
      "color": "lightblue",
      "value": 68.07583427497681,
      "title": "click|860,485,852|data not available for now|data not available for now",
      "package_type": "external",
      "downloads_last_month": 860485852,
      "contributors": null,
      "stars": null,
      "repo_url": null,
      "pypi_url": "https://pypi.org/project/click/"
    },
    {
      "id": "click-plugins",
      "label": "click-plugins",
      "color": "lightblue",
      "value": 59.95356601635175,
      "title": "click-plugins|48,435,523|data not available for now|data not available for now",
      "package_type": "external",
      "downloads_last_month": 48435523,
      "contributors": null,
      "stars": null,
      "repo_url": null,
      "pypi_url": "https://pypi.org/project/click-plugins/"
    },
    {
      "id": "cligj",
      "label": "cligj",
      "color": "lightblue",
      "value": 54.85848434132171,
      "title": "cligj|7,967,191|data not available for now|data not available for now",
      "package_type": "external",
      "downloads_last_month": 7967191,
      "contributors": null,
      "stars": null,
      "repo_url": null,
      "pypi_url": "https://pypi.org/project/cligj/"
    },
    {
      "id": "contourpy",
      "label": "contourpy",
      "color": "lightblue",
      "value": 63.69891657617718,
      "title": "contourpy|182,545,772|data not available for now|data not available for now",
      "package_type": "external",
      "downloads_last_month": 182545772,
      "contributors": null,
      "stars": null,
      "repo_url": null,
      "pypi_url": "https://pypi.org/project/contourpy/"
    },
    {
      "id": "cycler",
      "label": "cycler",
      "color": "lightblue",
      "value": 63.39303976453958,
      "title": "cycler|163,799,966|data not available for now|data not available for now",
      "package_type": "external",
      "downloads_last_month": 163799966,
      "contributors": null,
      "stars": null,
      "repo_url": null,
      "pypi_url": "https://pypi.org/project/cycler/"
    },
    {
      "id": "deprecation",
      "label": "deprecation",
      "color": "lightblue",
      "value": 60.677875886273156,
      "title": "deprecation|62,603,164|data not available for now|data not available for now",
      "package_type": "external",
      "downloads_last_month": 62603164,
      "contributors": null,
      "stars": null,
      "repo_url": null,
      "pypi_url": "https://pypi.org/project/deprecation/"
    },
    {
      "id": "esda",
      "label": "esda",
      "color": "orange",
      "value": 43.70006990877407,
      "title": "esda|152,976|43|234",
      "package_type": "module",
      "downloads_last_month": 152976,
      "contributors": 43,
      "stars": 234,
      "repo_url": "https://github.com/pysal/esda",
      "pypi_url": "https://pypi.org/project/esda/"
    },
    {
      "id": "fiona",
      "label": "fiona",
      "color": "lightblue",
      "value": 54.07430264979514,
      "title": "fiona|6,034,786|78|1,236",
      "package_type": "external",
      "downloads_last_month": 6034786,
      "contributors": 78,
      "stars": 1236,
      "repo_url": "https://github.com/Toblerity/Fiona",
      "pypi_url": "https://pypi.org/project/fiona/"
    },
    {
      "id": "fonttools",
      "label": "fonttools",
      "color": "lightblue",
      "value": 64.10415758120457,
      "title": "fonttools|210,725,236|data not available for now|data not available for now",
      "package_type": "external",
      "downloads_last_month": 210725236,
      "contributors": null,
      "stars": null,
      "repo_url": null,
      "pypi_url": "https://pypi.org/project/fonttools/"
    },
    {
      "id": "geopandas",
      "label": "geopandas",
      "color": "lightblue",
      "value": 57.13681120239907,
      "title": "geopandas|17,857,353|261|5,111",
      "package_type": "external",
      "downloads_last_month": 17857353,
      "contributors": 261,
      "stars": 5111,
      "repo_url": "https://github.com/geopandas/geopandas",
      "pypi_url": "https://pypi.org/project/geopandas/"
    },
    {
      "id": "giddy",
      "label": "giddy",
      "color": "orange",
      "value": 42.167385098897036,
      "title": "giddy|88,884|18|77",
      "package_type": "module",
      "downloads_last_month": 88884,
      "contributors": 18,
      "stars": 77,
      "repo_url": "https://github.com/pysal/giddy",
      "pypi_url": "https://pypi.org/project/giddy/"
    },
    {
      "id": "gwlearn",
      "label": "gwlearn",
      "color": "lightblue",
      "value": 37.67740502807098,
      "title": "gwlearn|18,115|data not available for now|data not available for now",
      "package_type": "external",
      "downloads_last_month": 18115,
      "contributors": null,
      "stars": null,
      "repo_url": null,
      "pypi_url": "https://pypi.org/project/gwlearn/"
    },
    {
      "id": "idna",
      "label": "idna",
      "color": "lightblue",
      "value": 69.34299270938912,
      "title": "idna|1,348,004,015|data not available for now|data not available for now",
      "package_type": "external",
      "downloads_last_month": 1348004015,
      "contributors": null,
      "stars": null,
      "repo_url": null,
      "pypi_url": "https://pypi.org/project/idna/"
    },
    {
      "id": "inequality",
      "label": "inequality",
      "color": "orange",
      "value": 39.63690344587631,
      "title": "inequality|36,267|11|35",
      "package_type": "module",
      "downloads_last_month": 36267,
      "contributors": 11,
      "stars": 35,
      "repo_url": "https://github.com/pysal/inequality",
      "pypi_url": "https://pypi.org/project/inequality/"
    },
    {
      "id": "jinja2",
      "label": "jinja2",
      "color": "lightblue",
      "value": 66.72464628512256,
      "title": "jinja2|533,173,626|data not available for now|data not available for now",
      "package_type": "external",
      "downloads_last_month": 533173626,
      "contributors": null,
      "stars": null,
      "repo_url": null,
      "pypi_url": "https://pypi.org/project/jinja2/"
    },
    {
      "id": "joblib",
      "label": "joblib",
      "color": "lightblue",
      "value": 63.767474234867166,
      "title": "joblib|187,033,375|data not available for now|data not available for now",
      "package_type": "external",
      "downloads_last_month": 187033375,
      "contributors": null,
      "stars": null,
      "repo_url": null,
      "pypi_url": "https://pypi.org/project/joblib/"
    },
    {
      "id": "kiwisolver",
      "label": "kiwisolver",
      "color": "lightblue",
      "value": 63.89960372730199,
      "title": "kiwisolver|195,995,782|data not available for now|data not available for now",
      "package_type": "external",
      "downloads_last_month": 195995782,
      "contributors": null,
      "stars": null,
      "repo_url": null,
      "pypi_url": "https://pypi.org/project/kiwisolver/"
    },
    {
      "id": "lazy-loader",
      "label": "lazy-loader",
      "color": "lightblue",
      "value": 58.38552350046468,
      "title": "lazy-loader|27,792,440|data not available for now|data not available for now",
      "package_type": "external",
      "downloads_last_month": 27792440,
      "contributors": null,
      "stars": null,
      "repo_url": null,
      "pypi_url": "https://pypi.org/project/lazy-loader/"
    },
    {
      "id": "libpysal",
      "label": "libpysal",
      "color": "orange",
      "value": 45.50113495422174,
      "title": "libpysal|289,542|79|290",
      "package_type": "module",
      "downloads_last_month": 289542,
      "contributors": 79,
      "stars": 290,
      "repo_url": "https://github.com/pysal/libpysal",
      "pypi_url": "https://pypi.org/project/libpysal/"
    },
    {
      "id": "llvmlite",
      "label": "llvmlite",
      "color": "lightblue",
      "value": 60.44753593349929,
      "title": "llvmlite|57,697,815|data not available for now|data not available for now",
      "package_type": "external",
      "downloads_last_month": 57697815,
      "contributors": null,
      "stars": null,
      "repo_url": null,
      "pypi_url": "https://pypi.org/project/llvmlite/"
    },
    {
      "id": "mapclassify",
      "label": "mapclassify",
      "color": "orange",
      "value": 48.25186538724194,
      "title": "mapclassify|767,188|30|149",
      "package_type": "module",
      "downloads_last_month": 767188,
      "contributors": 30,
      "stars": 149,
      "repo_url": "https://github.com/pysal/mapclassify",
      "pypi_url": "https://pypi.org/project/mapclassify/"
    },
    {
      "id": "markupsafe",
      "label": "markupsafe",
      "color": "lightblue",
      "value": 66.99408462861439,
      "title": "markupsafe|586,571,167|data not available for now|data not available for now",
      "package_type": "external",
      "downloads_last_month": 586571167,
      "contributors": null,
      "stars": null,
      "repo_url": null,
      "pypi_url": "https://pypi.org/project/markupsafe/"
    },
    {
      "id": "matplotlib",
      "label": "matplotlib",
      "color": "lightblue",
      "value": 64.00207115552274,
      "title": "matplotlib|203,240,823|1,911|22,740",
      "package_type": "external",
      "downloads_last_month": 203240823,
      "contributors": 1911,
      "stars": 22740,
      "repo_url": "https://github.com/matplotlib/matplotlib",
      "pypi_url": "https://pypi.org/project/matplotlib/"
    },
    {
      "id": "mgwr",
      "label": "mgwr",
      "color": "orange",
      "value": 39.725853456744886,
      "title": "mgwr|37,428|14|427",
      "package_type": "module",
      "downloads_last_month": 37428,
      "contributors": 14,
      "stars": 427,
      "repo_url": "https://github.com/pysal/mgwr",
      "pypi_url": "https://pypi.org/project/mgwr/"
    },
    {
      "id": "momepy",
      "label": "momepy",
      "color": "orange",
      "value": 43.36409794111183,
      "title": "momepy|135,811|21|603",
      "package_type": "module",
      "downloads_last_month": 135811,
      "contributors": 21,
      "stars": 603,
      "repo_url": "https://github.com/pysal/momepy",
      "pypi_url": "https://pypi.org/project/momepy/"
    },
    {
      "id": "mpmath",
      "label": "mpmath",
      "color": "lightblue",
      "value": 62.960769568908105,
      "title": "mpmath|140,543,479|data not available for now|data not available for now",
      "package_type": "external",
      "downloads_last_month": 140543479,
      "contributors": null,
      "stars": null,
      "repo_url": null,
      "pypi_url": "https://pypi.org/project/mpmath/"
    },
    {
      "id": "networkx",
      "label": "networkx",
      "color": "lightblue",
      "value": 64.39634161532757,
      "title": "networkx|233,704,965|831|16,858",
      "package_type": "external",
      "downloads_last_month": 233704965,
      "contributors": 831,
      "stars": 16858,
      "repo_url": "https://github.com/networkx/networkx",
      "pypi_url": "https://pypi.org/project/networkx/"
    },
    {
      "id": "numba",
      "label": "numba",
      "color": "lightblue",
      "value": 60.45740959161827,
      "title": "numba|57,899,977|data not available for now|data not available for now",
      "package_type": "external",
      "downloads_last_month": 57899977,
      "contributors": null,
      "stars": null,
      "repo_url": null,
      "pypi_url": "https://pypi.org/project/numba/"
    },
    {
      "id": "numpy",
      "label": "numpy",
      "color": "lightblue",
      "value": 68.1192366520165,
      "title": "numpy|873,818,073|2,071|31,909",
      "package_type": "external",
      "downloads_last_month": 873818073,
      "contributors": 2071,
      "stars": 31909,
      "repo_url": "https://github.com/numpy/numpy",
      "pypi_url": "https://pypi.org/project/numpy/"
    },
    {
      "id": "packaging",
      "label": "packaging",
      "color": "lightblue",
      "value": 69.81397109651289,
      "title": "packaging|1,592,756,548|data not available for now|data not available for now",
      "package_type": "external",
      "downloads_last_month": 1592756548,
      "contributors": null,
      "stars": null,
      "repo_url": null,
      "pypi_url": "https://pypi.org/project/packaging/"
    },
    {
      "id": "pandas",
      "label": "pandas",
      "color": "lightblue",
      "value": 67.25375337936075,
      "title": "pandas|643,087,029|4,191|48,586",
      "package_type": "external",
      "downloads_last_month": 643087029,
      "contributors": 4191,
      "stars": 48586,
      "repo_url": "https://github.com/pandas-dev/pandas",
      "pypi_url": "https://pypi.org/project/pandas/"
    },
    {
      "id": "patsy",
      "label": "patsy",
      "color": "lightblue",
      "value": 58.837353286912276,
      "title": "patsy|32,616,620|data not available for now|data not available for now",
      "package_type": "external",
      "downloads_last_month": 32616620,
      "contributors": null,
      "stars": null,
      "repo_url": null,
      "pypi_url": "https://pypi.org/project/patsy/"
    },
    {
      "id": "pillow",
      "label": "pillow",
      "color": "lightblue",
      "value": 66.06271170616061,
      "title": "pillow|421,728,129|data not available for now|data not available for now",
      "package_type": "external",
      "downloads_last_month": 421728129,
      "contributors": null,
      "stars": null,
      "repo_url": null,
      "pypi_url": "https://pypi.org/project/pillow/"
    },
    {
      "id": "platformdirs",
      "label": "platformdirs",
      "color": "lightblue",
      "value": 66.95839560652907,
      "title": "platformdirs|579,202,053|data not available for now|data not available for now",
      "package_type": "external",
      "downloads_last_month": 579202053,
      "contributors": null,
      "stars": null,
      "repo_url": null,
      "pypi_url": "https://pypi.org/project/platformdirs/"
    },
    {
      "id": "pointpats",
      "label": "pointpats",
      "color": "orange",
      "value": 41.42897874951951,
      "title": "pointpats|68,426|20|95",
      "package_type": "module",
      "downloads_last_month": 68426,
      "contributors": 20,
      "stars": 95,
      "repo_url": "https://github.com/pysal/pointpats",
      "pypi_url": "https://pypi.org/project/pointpats/"
    },
    {
      "id": "pulp",
      "label": "pulp",
      "color": "lightblue",
      "value": 53.60097516992867,
      "title": "pulp|5,103,196|data not available for now|data not available for now",
      "package_type": "external",
      "downloads_last_month": 5103196,
      "contributors": null,
      "stars": null,
      "repo_url": null,
      "pypi_url": "https://pypi.org/project/pulp/"
    },
    {
      "id": "pyogrio",
      "label": "pyogrio",
      "color": "lightblue",
      "value": 56.33058255574932,
      "title": "pyogrio|13,420,908|data not available for now|data not available for now",
      "package_type": "external",
      "downloads_last_month": 13420908,
      "contributors": null,
      "stars": null,
      "repo_url": null,
      "pypi_url": "https://pypi.org/project/pyogrio/"
    },
    {
      "id": "pyparsing",
      "label": "pyparsing",
      "color": "lightblue",
      "value": 65.43674642626141,
      "title": "pyparsing|337,854,897|data not available for now|data not available for now",
      "package_type": "external",
      "downloads_last_month": 337854897,
      "contributors": null,
      "stars": null,
      "repo_url": null,
      "pypi_url": "https://pypi.org/project/pyparsing/"
    },
    {
      "id": "pyproj",
      "label": "pyproj",
      "color": "lightblue",
      "value": 57.818642883718205,
      "title": "pyproj|22,736,011|79|1,202",
      "package_type": "external",
      "downloads_last_month": 22736011,
      "contributors": 79,
      "stars": 1202,
      "repo_url": "https://github.com/pyproj4/pyproj",
      "pypi_url": "https://pypi.org/project/pyproj/"
    },
    {
      "id": "pysal",
      "label": "pysal",
      "color": "red",
      "value": 39.796461643881045,
      "title": "pysal|38,376|82|1,495",
      "package_type": "core",
      "downloads_last_month": 38376,
      "contributors": 82,
      "stars": 1495,
      "repo_url": "https://github.com/pysal/pysal",
      "pypi_url": "https://pypi.org/project/pysal/"
    },
    {
      "id": "python-dateutil",
      "label": "python-dateutil",
      "color": "lightblue",
      "value": 68.50208958305487,
      "title": "python-dateutil|1,000,740,495|data not available for now|data not available for now",
      "package_type": "external",
      "downloads_last_month": 1000740495,
      "contributors": null,
      "stars": null,
      "repo_url": null,
      "pypi_url": "https://pypi.org/project/python-dateutil/"
    },
    {
      "id": "quantecon",
      "label": "quantecon",
      "color": "lightblue",
      "value": 40.57496924726354,
      "title": "quantecon|50,563|data not available for now|data not available for now",
      "package_type": "external",
      "downloads_last_month": 50563,
      "contributors": null,
      "stars": null,
      "repo_url": null,
      "pypi_url": "https://pypi.org/project/quantecon/"
    },
    {
      "id": "rasterio",
      "label": "rasterio",
      "color": "lightblue",
      "value": 53.055820657106324,
      "title": "rasterio|4,206,998|177|2,518",
      "package_type": "external",
      "downloads_last_month": 4206998,
      "contributors": 177,
      "stars": 2518,
      "repo_url": "https://github.com/rasterio/rasterio",
      "pypi_url": "https://pypi.org/project/rasterio/"
    },
    {
      "id": "rasterstats",
      "label": "rasterstats",
      "color": "lightblue",
      "value": 44.41530550874492,
      "title": "rasterstats|197,088|data not available for now|data not available for now",
      "package_type": "external",
      "downloads_last_month": 197088,
      "contributors": null,
      "stars": null,
      "repo_url": null,
      "pypi_url": "https://pypi.org/project/rasterstats/"
    },
    {
      "id": "requests",
      "label": "requests",
      "color": "lightblue",
      "value": 69.48897065004164,
      "title": "requests|1,419,545,543|787|53,928",
      "package_type": "external",
      "downloads_last_month": 1419545543,
      "contributors": 787,
      "stars": 53928,
      "repo_url": "https://github.com/psf/requests",
      "pypi_url": "https://pypi.org/project/requests/"
    },
    {
      "id": "rtree",
      "label": "rtree",
      "color": "lightblue",
      "value": 54.26549476005525,
      "title": "rtree|6,457,673|data not available for now|data not available for now",
      "package_type": "external",
      "downloads_last_month": 6457673,
      "contributors": null,
      "stars": null,
      "repo_url": null,
      "pypi_url": "https://pypi.org/project/rtree/"
    },
    {
      "id": "scikit-learn",
      "label": "scikit-learn",
      "color": "lightblue",
      "value": 63.93645155526245,
      "title": "scikit-learn|198,570,908|3,503|65,934",
      "package_type": "external",
      "downloads_last_month": 198570908,
      "contributors": 3503,
      "stars": 65934,
      "repo_url": "https://github.com/scikit-learn/scikit-learn",
      "pypi_url": "https://pypi.org/project/scikit-learn/"
    },
    {
      "id": "scipy",
      "label": "scipy",
      "color": "lightblue",
      "value": 65.6228776439038,
      "title": "scipy|360,882,473|1,904|14,644",
      "package_type": "external",
      "downloads_last_month": 360882473,
      "contributors": 1904,
      "stars": 14644,
      "repo_url": "https://github.com/scipy/scipy",
      "pypi_url": "https://pypi.org/project/scipy/"
    },
    {
      "id": "seaborn",
      "label": "seaborn",
      "color": "lightblue",
      "value": 60.00426494119501,
      "title": "seaborn|49,313,273|216|13,828",
      "package_type": "external",
      "downloads_last_month": 49313273,
      "contributors": 216,
      "stars": 13828,
      "repo_url": "https://github.com/mwaskom/seaborn",
      "pypi_url": "https://pypi.org/project/seaborn/"
    },
    {
      "id": "segregation",
      "label": "segregation",
      "color": "orange",
      "value": 39.32619934713287,
      "title": "segregation|32,487|15|120",
      "package_type": "module",
      "downloads_last_month": 32487,
      "contributors": 15,
      "stars": 120,
      "repo_url": "https://github.com/pysal/segregation",
      "pypi_url": "https://pypi.org/project/segregation/"
    },
    {
      "id": "shapely",
      "label": "shapely",
      "color": "lightblue",
      "value": 60.96863605885145,
      "title": "shapely|69,395,070|172|4,426",
      "package_type": "external",
      "downloads_last_month": 69395070,
      "contributors": 172,
      "stars": 4426,
      "repo_url": "https://github.com/shapely/shapely",
      "pypi_url": "https://pypi.org/project/shapely/"
    },
    {
      "id": "simplejson",
      "label": "simplejson",
      "color": "lightblue",
      "value": 60.84461470670544,
      "title": "simplejson|66,412,283|data not available for now|data not available for now",
      "package_type": "external",
      "downloads_last_month": 66412283,
      "contributors": null,
      "stars": null,
      "repo_url": null,
      "pypi_url": "https://pypi.org/project/simplejson/"
    },
    {
      "id": "six",
      "label": "six",
      "color": "lightblue",
      "value": 68.41919208163186,
      "title": "six|971,780,124|data not available for now|data not available for now",
      "package_type": "external",
      "downloads_last_month": 971780124,
      "contributors": null,
      "stars": null,
      "repo_url": null,
      "pypi_url": "https://pypi.org/project/six/"
    },
    {
      "id": "soupsieve",
      "label": "soupsieve",
      "color": "lightblue",
      "value": 65.27854617049135,
      "title": "soupsieve|319,441,780|data not available for now|data not available for now",
      "package_type": "external",
      "downloads_last_month": 319441780,
      "contributors": null,
      "stars": null,
      "repo_url": null,
      "pypi_url": "https://pypi.org/project/soupsieve/"
    },
    {
      "id": "spaghetti",
      "label": "spaghetti",
      "color": "orange",
      "value": 39.491811911749494,
      "title": "spaghetti|34,450|24|284",
      "package_type": "module",
      "downloads_last_month": 34450,
      "contributors": 24,
      "stars": 284,
      "repo_url": "https://github.com/pysal/spaghetti",
      "pypi_url": "https://pypi.org/project/spaghetti/"
    },
    {
      "id": "spglm",
      "label": "spglm",
      "color": "orange",
      "value": 39.89235160434905,
      "title": "spglm|39,702|9|36",
      "package_type": "module",
      "downloads_last_month": 39702,
      "contributors": 9,
      "stars": 36,
      "repo_url": "https://github.com/pysal/spglm",
      "pypi_url": "https://pypi.org/project/spglm/"
    },
    {
      "id": "spint",
      "label": "spint",
      "color": "orange",
      "value": 37.926897662341574,
      "title": "spint|19,789|9|58",
      "package_type": "module",
      "downloads_last_month": 19789,
      "contributors": 9,
      "stars": 58,
      "repo_url": "https://github.com/pysal/spint",
      "pypi_url": "https://pypi.org/project/spint/"
    },
    {
      "id": "splot",
      "label": "splot",
      "color": "orange",
      "value": 39.57704087094189,
      "title": "splot|35,506|59|102",
      "package_type": "module",
      "downloads_last_month": 35506,
      "contributors": 59,
      "stars": 102,
      "repo_url": "https://github.com/pysal/splot",
      "pypi_url": "https://pypi.org/project/splot/"
    },
    {
      "id": "spopt",
      "label": "spopt",
      "color": "orange",
      "value": 39.769707466348024,
      "title": "spopt|38,014|24|371",
      "package_type": "module",
      "downloads_last_month": 38014,
      "contributors": 24,
      "stars": 371,
      "repo_url": "https://github.com/pysal/spopt",
      "pypi_url": "https://pypi.org/project/spopt/"
    },
    {
      "id": "spreg",
      "label": "spreg",
      "color": "orange",
      "value": 40.59582769708211,
      "title": "spreg|50,938|28|87",
      "package_type": "module",
      "downloads_last_month": 50938,
      "contributors": 28,
      "stars": 87,
      "repo_url": "https://github.com/pysal/spreg",
      "pypi_url": "https://pypi.org/project/spreg/"
    },
    {
      "id": "statsmodels",
      "label": "statsmodels",
      "color": "lightblue",
      "value": 59.03224706435028,
      "title": "statsmodels|34,948,023|483|11,381",
      "package_type": "external",
      "downloads_last_month": 34948023,
      "contributors": 483,
      "stars": 11381,
      "repo_url": "https://github.com/statsmodels/statsmodels",
      "pypi_url": "https://pypi.org/project/statsmodels/"
    },
    {
      "id": "sympy",
      "label": "sympy",
      "color": "lightblue",
      "value": 63.068639058411186,
      "title": "sympy|146,017,869|data not available for now|data not available for now",
      "package_type": "external",
      "downloads_last_month": 146017869,
      "contributors": null,
      "stars": null,
      "repo_url": null,
      "pypi_url": "https://pypi.org/project/sympy/"
    },
    {
      "id": "threadpoolctl",
      "label": "threadpoolctl",
      "color": "lightblue",
      "value": 63.58108535095861,
      "title": "threadpoolctl|175,082,967|data not available for now|data not available for now",
      "package_type": "external",
      "downloads_last_month": 175082967,
      "contributors": null,
      "stars": null,
      "repo_url": null,
      "pypi_url": "https://pypi.org/project/threadpoolctl/"
    },
    {
      "id": "tobler",
      "label": "tobler",
      "color": "orange",
      "value": 40.455050415567,
      "title": "tobler|48,460|11|169",
      "package_type": "module",
      "downloads_last_month": 48460,
      "contributors": 11,
      "stars": 169,
      "repo_url": "https://github.com/pysal/tobler",
      "pypi_url": "https://pypi.org/project/tobler/"
    },
    {
      "id": "tqdm",
      "label": "tqdm",
      "color": "lightblue",
      "value": 66.04096378322053,
      "title": "tqdm|418,491,590|data not available for now|data not available for now",
      "package_type": "external",
      "downloads_last_month": 418491590,
      "contributors": null,
      "stars": null,
      "repo_url": null,
      "pypi_url": "https://pypi.org/project/tqdm/"
    },
    {
      "id": "typing-extensions",
      "label": "typing-extensions",
      "color": "lightblue",
      "value": 69.4429949480341,
      "title": "typing-extensions|1,396,613,210|data not available for now|data not available for now",
      "package_type": "external",
      "downloads_last_month": 1396613210,
      "contributors": null,
      "stars": null,
      "repo_url": null,
      "pypi_url": "https://pypi.org/project/typing-extensions/"
    },
    {
      "id": "urllib3",
      "label": "urllib3",
      "color": "lightblue",
      "value": 69.57588487010999,
      "title": "urllib3|1,463,931,477|data not available for now|data not available for now",
      "package_type": "external",
      "downloads_last_month": 1463931477,
      "contributors": null,
      "stars": null,
      "repo_url": null,
      "pypi_url": "https://pypi.org/project/urllib3/"
    }
  ],
  "edges": [
    {
      "from": "pysal",
      "to": "access",
      "color": "#d62728",
      "width": 1.021
    },
    {
      "from": "access",
      "to": "geopandas",
      "color": "#ff7f0e",
      "width": 1.424
    },
    {
      "from": "geopandas",
      "to": "numpy",
      "color": "#1f77b4",
      "width": 3.963
    },
    {
      "from": "geopandas",
      "to": "packaging",
      "color": "#1f77b4",
      "width": 5.0
    },
    {
      "from": "geopandas",
      "to": "pandas",
      "color": "#1f77b4",
      "width": 3.542
    },
    {
      "from": "pandas",
      "to": "numpy",
      "color": "#1f77b4",
      "width": 3.963
    },
    {
      "from": "pandas",
      "to": "python-dateutil",
      "color": "#1f77b4",
      "width": 4.171
    },
    {
      "from": "python-dateutil",
      "to": "six",
      "color": "#1f77b4",
      "width": 4.124
    },
    {
      "from": "geopandas",
      "to": "pyogrio",
      "color": "#1f77b4",
      "width": 1.367
    },
    {
      "from": "pyogrio",
      "to": "certifi",
      "color": "#1f77b4",
      "width": 4.765
    },
    {
      "from": "pyogrio",
      "to": "numpy",
      "color": "#1f77b4",
      "width": 3.963
    },
    {
      "from": "pyogrio",
      "to": "packaging",
      "color": "#1f77b4",
      "width": 5.0
    },
    {
      "from": "geopandas",
      "to": "pyproj",
      "color": "#1f77b4",
      "width": 1.478
    },
    {
      "from": "pyproj",
      "to": "certifi",
      "color": "#1f77b4",
      "width": 4.765
    },
    {
      "from": "geopandas",
      "to": "shapely",
      "color": "#1f77b4",
      "width": 1.835
    },
    {
      "from": "shapely",
      "to": "numpy",
      "color": "#1f77b4",
      "width": 3.963
    },
    {
      "from": "access",
      "to": "numpy",
      "color": "#ff7f0e",
      "width": 3.963
    },
    {
      "from": "access",
      "to": "pandas",
      "color": "#ff7f0e",
      "width": 3.542
    },
    {
      "from": "access",
      "to": "scipy",
      "color": "#ff7f0e",
      "width": 2.904
    },
    {
      "from": "scipy",
      "to": "numpy",
      "color": "#1f77b4",
      "width": 3.963
    },
    {
      "from": "pysal",
      "to": "beautifulsoup4",
      "color": "#d62728",
      "width": 2.805
    },
    {
      "from": "beautifulsoup4",
      "to": "soupsieve",
      "color": "#1f77b4",
      "width": 2.791
    },
    {
      "from": "beautifulsoup4",
      "to": "typing-extensions",
      "color": "#1f77b4",
      "width": 4.746
    },
    {
      "from": "pysal",
      "to": "esda",
      "color": "#d62728",
      "width": 1.039
    },
    {
      "from": "esda",
      "to": "geopandas",
      "color": "#ff7f0e",
      "width": 1.424
    },
    {
      "from": "esda",
      "to": "libpysal",
      "color": "#ff7f0e",
      "width": 1.054
    },
    {
      "from": "libpysal",
      "to": "beautifulsoup4",
      "color": "#ff7f0e",
      "width": 2.805
    },
    {
      "from": "libpysal",
      "to": "geopandas",
      "color": "#ff7f0e",
      "width": 1.424
    },
    {
      "from": "libpysal",
      "to": "jinja2",
      "color": "#ff7f0e",
      "width": 3.314
    },
    {
      "from": "jinja2",
      "to": "markupsafe",
      "color": "#1f77b4",
      "width": 3.427
    },
    {
      "from": "libpysal",
      "to": "numpy",
      "color": "#ff7f0e",
      "width": 3.963
    },
    {
      "from": "libpysal",
      "to": "packaging",
      "color": "#ff7f0e",
      "width": 5.0
    },
    {
      "from": "libpysal",
      "to": "pandas",
      "color": "#ff7f0e",
      "width": 3.542
    },
    {
      "from": "libpysal",
      "to": "platformdirs",
      "color": "#ff7f0e",
      "width": 3.412
    },
    {
      "from": "libpysal",
      "to": "requests",
      "color": "#ff7f0e",
      "width": 4.776
    },
    {
      "from": "requests",
      "to": "certifi",
      "color": "#1f77b4",
      "width": 4.765
    },
    {
      "from": "requests",
      "to": "charset-normalizer",
      "color": "#1f77b4",
      "width": 4.639
    },
    {
      "from": "requests",
      "to": "idna",
      "color": "#1f77b4",
      "width": 4.68
    },
    {
      "from": "requests",
      "to": "urllib3",
      "color": "#1f77b4",
      "width": 4.835
    },
    {
      "from": "libpysal",
      "to": "scikit-learn",
      "color": "#ff7f0e",
      "width": 2.412
    },
    {
      "from": "scikit-learn",
      "to": "joblib",
      "color": "#1f77b4",
      "width": 2.371
    },
    {
      "from": "scikit-learn",
      "to": "numpy",
      "color": "#1f77b4",
      "width": 3.963
    },
    {
      "from": "scikit-learn",
      "to": "scipy",
      "color": "#1f77b4",
      "width": 2.904
    },
    {
      "from": "scikit-learn",
      "to": "threadpoolctl",
      "color": "#1f77b4",
      "width": 2.326
    },
    {
      "from": "libpysal",
      "to": "scipy",
      "color": "#ff7f0e",
      "width": 2.904
    },
    {
      "from": "libpysal",
      "to": "shapely",
      "color": "#ff7f0e",
      "width": 1.835
    },
    {
      "from": "esda",
      "to": "numpy",
      "color": "#ff7f0e",
      "width": 3.963
    },
    {
      "from": "esda",
      "to": "pandas",
      "color": "#ff7f0e",
      "width": 3.542
    },
    {
      "from": "esda",
      "to": "scikit-learn",
      "color": "#ff7f0e",
      "width": 2.412
    },
    {
      "from": "esda",
      "to": "scipy",
      "color": "#ff7f0e",
      "width": 2.904
    },
    {
      "from": "esda",
      "to": "shapely",
      "color": "#ff7f0e",
      "width": 1.835
    },
    {
      "from": "pysal",
      "to": "geopandas",
      "color": "#d62728",
      "width": 1.424
    },
    {
      "from": "pysal",
      "to": "giddy",
      "color": "#d62728",
      "width": 1.03
    },
    {
      "from": "giddy",
      "to": "esda",
      "color": "#ff7f0e",
      "width": 1.039
    },
    {
      "from": "giddy",
      "to": "libpysal",
      "color": "#ff7f0e",
      "width": 1.054
    },
    {
      "from": "giddy",
      "to": "mapclassify",
      "color": "#ff7f0e",
      "width": 1.088
    },
    {
      "from": "mapclassify",
      "to": "networkx",
      "color": "#ff7f0e",
      "width": 2.532
    },
    {
      "from": "mapclassify",
      "to": "numpy",
      "color": "#ff7f0e",
      "width": 3.963
    },
    {
      "from": "mapclassify",
      "to": "pandas",
      "color": "#ff7f0e",
      "width": 3.542
    },
    {
      "from": "mapclassify",
      "to": "scikit-learn",
      "color": "#ff7f0e",
      "width": 2.412
    },
    {
      "from": "mapclassify",
      "to": "scipy",
      "color": "#ff7f0e",
      "width": 2.904
    },
    {
      "from": "giddy",
      "to": "matplotlib",
      "color": "#ff7f0e",
      "width": 2.429
    },
    {
      "from": "matplotlib",
      "to": "contourpy",
      "color": "#1f77b4",
      "width": 2.354
    },
    {
      "from": "contourpy",
      "to": "numpy",
      "color": "#1f77b4",
      "width": 3.963
    },
    {
      "from": "matplotlib",
      "to": "cycler",
      "color": "#1f77b4",
      "width": 2.283
    },
    {
      "from": "matplotlib",
      "to": "fonttools",
      "color": "#1f77b4",
      "width": 2.455
    },
    {
      "from": "matplotlib",
      "to": "kiwisolver",
      "color": "#1f77b4",
      "width": 2.403
    },
    {
      "from": "matplotlib",
      "to": "numpy",
      "color": "#1f77b4",
      "width": 3.963
    },
    {
      "from": "matplotlib",
      "to": "packaging",
      "color": "#1f77b4",
      "width": 5.0
    },
    {
      "from": "matplotlib",
      "to": "pillow",
      "color": "#1f77b4",
      "width": 3.058
    },
    {
      "from": "matplotlib",
      "to": "pyparsing",
      "color": "#1f77b4",
      "width": 2.842
    },
    {
      "from": "matplotlib",
      "to": "python-dateutil",
      "color": "#1f77b4",
      "width": 4.171
    },
    {
      "from": "giddy",
      "to": "quantecon",
      "color": "#ff7f0e",
      "width": 1.023
    },
    {
      "from": "quantecon",
      "to": "numba",
      "color": "#1f77b4",
      "width": 1.763
    },
    {
      "from": "numba",
      "to": "llvmlite",
      "color": "#1f77b4",
      "width": 1.761
    },
    {
      "from": "numba",
      "to": "numpy",
      "color": "#1f77b4",
      "width": 3.963
    },
    {
      "from": "quantecon",
      "to": "numpy",
      "color": "#1f77b4",
      "width": 3.963
    },
    {
      "from": "quantecon",
      "to": "requests",
      "color": "#1f77b4",
      "width": 4.776
    },
    {
      "from": "quantecon",
      "to": "scipy",
      "color": "#1f77b4",
      "width": 2.904
    },
    {
      "from": "quantecon",
      "to": "sympy",
      "color": "#1f77b4",
      "width": 2.211
    },
    {
      "from": "sympy",
      "to": "mpmath",
      "color": "#1f77b4",
      "width": 2.188
    },
    {
      "from": "giddy",
      "to": "scipy",
      "color": "#ff7f0e",
      "width": 2.904
    },
    {
      "from": "giddy",
      "to": "seaborn",
      "color": "#ff7f0e",
      "width": 1.704
    },
    {
      "from": "seaborn",
      "to": "matplotlib",
      "color": "#1f77b4",
      "width": 2.429
    },
    {
      "from": "seaborn",
      "to": "numpy",
      "color": "#1f77b4",
      "width": 3.963
    },
    {
      "from": "seaborn",
      "to": "pandas",
      "color": "#1f77b4",
      "width": 3.542
    },
    {
      "from": "pysal",
      "to": "gwlearn",
      "color": "#d62728",
      "width": 1.013
    },
    {
      "from": "gwlearn",
      "to": "geopandas",
      "color": "#1f77b4",
      "width": 1.424
    },
    {
      "from": "gwlearn",
      "to": "joblib",
      "color": "#1f77b4",
      "width": 2.371
    },
    {
      "from": "gwlearn",
      "to": "libpysal",
      "color": "#1f77b4",
      "width": 1.054
    },
    {
      "from": "gwlearn",
      "to": "numpy",
      "color": "#1f77b4",
      "width": 3.963
    },
    {
      "from": "gwlearn",
      "to": "pandas",
      "color": "#1f77b4",
      "width": 3.542
    },
    {
      "from": "gwlearn",
      "to": "scikit-learn",
      "color": "#1f77b4",
      "width": 2.412
    },
    {
      "from": "gwlearn",
      "to": "scipy",
      "color": "#1f77b4",
      "width": 2.904
    },
    {
      "from": "pysal",
      "to": "inequality",
      "color": "#d62728",
      "width": 1.019
    },
    {
      "from": "inequality",
      "to": "libpysal",
      "color": "#ff7f0e",
      "width": 1.054
    },
    {
      "from": "inequality",
      "to": "matplotlib",
      "color": "#ff7f0e",
      "width": 2.429
    },
    {
      "from": "inequality",
      "to": "numpy",
      "color": "#ff7f0e",
      "width": 3.963
    },
    {
      "from": "inequality",
      "to": "pandas",
      "color": "#ff7f0e",
      "width": 3.542
    },
    {
      "from": "inequality",
      "to": "scipy",
      "color": "#ff7f0e",
      "width": 2.904
    },
    {
      "from": "pysal",
      "to": "lazy-loader",
      "color": "#d62728",
      "width": 1.528
    },
    {
      "from": "lazy-loader",
      "to": "packaging",
      "color": "#1f77b4",
      "width": 5.0
    },
    {
      "from": "pysal",
      "to": "libpysal",
      "color": "#d62728",
      "width": 1.054
    },
    {
      "from": "pysal",
      "to": "mapclassify",
      "color": "#d62728",
      "width": 1.088
    },
    {
      "from": "pysal",
      "to": "mgwr",
      "color": "#d62728",
      "width": 1.019
    },
    {
      "from": "mgwr",
      "to": "libpysal",
      "color": "#ff7f0e",
      "width": 1.054
    },
    {
      "from": "mgwr",
      "to": "numpy",
      "color": "#ff7f0e",
      "width": 3.963
    },
    {
      "from": "mgwr",
      "to": "scipy",
      "color": "#ff7f0e",
      "width": 2.904
    },
    {
      "from": "mgwr",
      "to": "spglm",
      "color": "#ff7f0e",
      "width": 1.02
    },
    {
      "from": "spglm",
      "to": "libpysal",
      "color": "#ff7f0e",
      "width": 1.054
    },
    {
      "from": "spglm",
      "to": "numpy",
      "color": "#ff7f0e",
      "width": 3.963
    },
    {
      "from": "spglm",
      "to": "scipy",
      "color": "#ff7f0e",
      "width": 2.904
    },
    {
      "from": "spglm",
      "to": "spreg",
      "color": "#ff7f0e",
      "width": 1.023
    },
    {
      "from": "spreg",
      "to": "libpysal",
      "color": "#ff7f0e",
      "width": 1.054
    },
    {
      "from": "spreg",
      "to": "numpy",
      "color": "#ff7f0e",
      "width": 3.963
    },
    {
      "from": "spreg",
      "to": "pandas",
      "color": "#ff7f0e",
      "width": 3.542
    },
    {
      "from": "spreg",
      "to": "scikit-learn",
      "color": "#ff7f0e",
      "width": 2.412
    },
    {
      "from": "spreg",
      "to": "scipy",
      "color": "#ff7f0e",
      "width": 2.904
    },
    {
      "from": "mgwr",
      "to": "spreg",
      "color": "#ff7f0e",
      "width": 1.023
    },
    {
      "from": "pysal",
      "to": "momepy",
      "color": "#d62728",
      "width": 1.037
    },
    {
      "from": "momepy",
      "to": "geopandas",
      "color": "#ff7f0e",
      "width": 1.424
    },
    {
      "from": "momepy",
      "to": "libpysal",
      "color": "#ff7f0e",
      "width": 1.054
    },
    {
      "from": "momepy",
      "to": "networkx",
      "color": "#ff7f0e",
      "width": 2.532
    },
    {
      "from": "momepy",
      "to": "packaging",
      "color": "#ff7f0e",
      "width": 5.0
    },
    {
      "from": "momepy",
      "to": "pandas",
      "color": "#ff7f0e",
      "width": 3.542
    },
    {
      "from": "momepy",
      "to": "shapely",
      "color": "#ff7f0e",
      "width": 1.835
    },
    {
      "from": "momepy",
      "to": "tqdm",
      "color": "#ff7f0e",
      "width": 3.05
    },
    {
      "from": "pysal",
      "to": "numpy",
      "color": "#d62728",
      "width": 3.963
    },
    {
      "from": "pysal",
      "to": "packaging",
      "color": "#d62728",
      "width": 5.0
    },
    {
      "from": "pysal",
      "to": "pandas",
      "color": "#d62728",
      "width": 3.542
    },
    {
      "from": "pysal",
      "to": "platformdirs",
      "color": "#d62728",
      "width": 3.412
    },
    {
      "from": "pysal",
      "to": "pointpats",
      "color": "#d62728",
      "width": 1.026
    },
    {
      "from": "pointpats",
      "to": "geopandas",
      "color": "#ff7f0e",
      "width": 1.424
    },
    {
      "from": "pointpats",
      "to": "libpysal",
      "color": "#ff7f0e",
      "width": 1.054
    },
    {
      "from": "pointpats",
      "to": "matplotlib",
      "color": "#ff7f0e",
      "width": 2.429
    },
    {
      "from": "pointpats",
      "to": "numpy",
      "color": "#ff7f0e",
      "width": 3.963
    },
    {
      "from": "pointpats",
      "to": "pandas",
      "color": "#ff7f0e",
      "width": 3.542
    },
    {
      "from": "pointpats",
      "to": "scipy",
      "color": "#ff7f0e",
      "width": 2.904
    },
    {
      "from": "pointpats",
      "to": "shapely",
      "color": "#ff7f0e",
      "width": 1.835
    },
    {
      "from": "pysal",
      "to": "requests",
      "color": "#d62728",
      "width": 4.776
    },
    {
      "from": "pysal",
      "to": "scikit-learn",
      "color": "#d62728",
      "width": 2.412
    },
    {
      "from": "pysal",
      "to": "scipy",
      "color": "#d62728",
      "width": 2.904
    },
    {
      "from": "pysal",
      "to": "segregation",
      "color": "#d62728",
      "width": 1.018
    },
    {
      "from": "segregation",
      "to": "deprecation",
      "color": "#ff7f0e",
      "width": 1.793
    },
    {
      "from": "deprecation",
      "to": "packaging",
      "color": "#1f77b4",
      "width": 5.0
    },
    {
      "from": "segregation",
      "to": "geopandas",
      "color": "#ff7f0e",
      "width": 1.424
    },
    {
      "from": "segregation",
      "to": "joblib",
      "color": "#ff7f0e",
      "width": 2.371
    },
    {
      "from": "segregation",
      "to": "libpysal",
      "color": "#ff7f0e",
      "width": 1.054
    },
    {
      "from": "segregation",
      "to": "mapclassify",
      "color": "#ff7f0e",
      "width": 1.088
    },
    {
      "from": "segregation",
      "to": "matplotlib",
      "color": "#ff7f0e",
      "width": 2.429
    },
    {
      "from": "segregation",
      "to": "numba",
      "color": "#ff7f0e",
      "width": 1.763
    },
    {
      "from": "segregation",
      "to": "numpy",
      "color": "#ff7f0e",
      "width": 3.963
    },
    {
      "from": "segregation",
      "to": "pandas",
      "color": "#ff7f0e",
      "width": 3.542
    },
    {
      "from": "segregation",
      "to": "pyproj",
      "color": "#ff7f0e",
      "width": 1.478
    },
    {
      "from": "segregation",
      "to": "scikit-learn",
      "color": "#ff7f0e",
      "width": 2.412
    },
    {
      "from": "segregation",
      "to": "scipy",
      "color": "#ff7f0e",
      "width": 2.904
    },
    {
      "from": "segregation",
      "to": "seaborn",
      "color": "#ff7f0e",
      "width": 1.704
    },
    {
      "from": "segregation",
      "to": "tqdm",
      "color": "#ff7f0e",
      "width": 3.05
    },
    {
      "from": "pysal",
      "to": "shapely",
      "color": "#d62728",
      "width": 1.835
    },
    {
      "from": "pysal",
      "to": "spaghetti",
      "color": "#d62728",
      "width": 1.019
    },
    {
      "from": "spaghetti",
      "to": "esda",
      "color": "#ff7f0e",
      "width": 1.039
    },
    {
      "from": "spaghetti",
      "to": "geopandas",
      "color": "#ff7f0e",
      "width": 1.424
    },
    {
      "from": "spaghetti",
      "to": "libpysal",
      "color": "#ff7f0e",
      "width": 1.054
    },
    {
      "from": "spaghetti",
      "to": "numpy",
      "color": "#ff7f0e",
      "width": 3.963
    },
    {
      "from": "spaghetti",
      "to": "pandas",
      "color": "#ff7f0e",
      "width": 3.542
    },
    {
      "from": "spaghetti",
      "to": "rtree",
      "color": "#ff7f0e",
      "width": 1.255
    },
    {
      "from": "spaghetti",
      "to": "scipy",
      "color": "#ff7f0e",
      "width": 2.904
    },
    {
      "from": "spaghetti",
      "to": "shapely",
      "color": "#ff7f0e",
      "width": 1.835
    },
    {
      "from": "pysal",
      "to": "spglm",
      "color": "#d62728",
      "width": 1.02
    },
    {
      "from": "pysal",
      "to": "spint",
      "color": "#d62728",
      "width": 1.014
    },
    {
      "from": "spint",
      "to": "libpysal",
      "color": "#ff7f0e",
      "width": 1.054
    },
    {
      "from": "spint",
      "to": "numpy",
      "color": "#ff7f0e",
      "width": 3.963
    },
    {
      "from": "spint",
      "to": "scipy",
      "color": "#ff7f0e",
      "width": 2.904
    },
    {
      "from": "spint",
      "to": "spglm",
      "color": "#ff7f0e",
      "width": 1.02
    },
    {
      "from": "spint",
      "to": "spreg",
      "color": "#ff7f0e",
      "width": 1.023
    },
    {
      "from": "pysal",
      "to": "splot",
      "color": "#d62728",
      "width": 1.019
    },
    {
      "from": "splot",
      "to": "esda",
      "color": "#ff7f0e",
      "width": 1.039
    },
    {
      "from": "splot",
      "to": "geopandas",
      "color": "#ff7f0e",
      "width": 1.424
    },
    {
      "from": "splot",
      "to": "giddy",
      "color": "#ff7f0e",
      "width": 1.03
    },
    {
      "from": "splot",
      "to": "libpysal",
      "color": "#ff7f0e",
      "width": 1.054
    },
    {
      "from": "splot",
      "to": "mapclassify",
      "color": "#ff7f0e",
      "width": 1.088
    },
    {
      "from": "splot",
      "to": "matplotlib",
      "color": "#ff7f0e",
      "width": 2.429
    },
    {
      "from": "splot",
      "to": "numpy",
      "color": "#ff7f0e",
      "width": 3.963
    },
    {
      "from": "splot",
      "to": "packaging",
      "color": "#ff7f0e",
      "width": 5.0
    },
    {
      "from": "splot",
      "to": "seaborn",
      "color": "#ff7f0e",
      "width": 1.704
    },
    {
      "from": "splot",
      "to": "spreg",
      "color": "#ff7f0e",
      "width": 1.023
    },
    {
      "from": "pysal",
      "to": "spopt",
      "color": "#d62728",
      "width": 1.02
    },
    {
      "from": "spopt",
      "to": "geopandas",
      "color": "#ff7f0e",
      "width": 1.424
    },
    {
      "from": "spopt",
      "to": "libpysal",
      "color": "#ff7f0e",
      "width": 1.054
    },
    {
      "from": "spopt",
      "to": "mapclassify",
      "color": "#ff7f0e",
      "width": 1.088
    },
    {
      "from": "spopt",
      "to": "networkx",
      "color": "#ff7f0e",
      "width": 2.532
    },
    {
      "from": "spopt",
      "to": "numpy",
      "color": "#ff7f0e",
      "width": 3.963
    },
    {
      "from": "spopt",
      "to": "pandas",
      "color": "#ff7f0e",
      "width": 3.542
    },
    {
      "from": "spopt",
      "to": "pointpats",
      "color": "#ff7f0e",
      "width": 1.026
    },
    {
      "from": "spopt",
      "to": "pulp",
      "color": "#ff7f0e",
      "width": 1.226
    },
    {
      "from": "spopt",
      "to": "scikit-learn",
      "color": "#ff7f0e",
      "width": 2.412
    },
    {
      "from": "spopt",
      "to": "scipy",
      "color": "#ff7f0e",
      "width": 2.904
    },
    {
      "from": "spopt",
      "to": "shapely",
      "color": "#ff7f0e",
      "width": 1.835
    },
    {
      "from": "spopt",
      "to": "spaghetti",
      "color": "#ff7f0e",
      "width": 1.019
    },
    {
      "from": "spopt",
      "to": "tqdm",
      "color": "#ff7f0e",
      "width": 3.05
    },
    {
      "from": "pysal",
      "to": "spreg",
      "color": "#d62728",
      "width": 1.023
    },
    {
      "from": "pysal",
      "to": "tobler",
      "color": "#d62728",
      "width": 1.022
    },
    {
      "from": "tobler",
      "to": "geopandas",
      "color": "#ff7f0e",
      "width": 1.424
    },
    {
      "from": "tobler",
      "to": "joblib",
      "color": "#ff7f0e",
      "width": 2.371
    },
    {
      "from": "tobler",
      "to": "libpysal",
      "color": "#ff7f0e",
      "width": 1.054
    },
    {
      "from": "tobler",
      "to": "numpy",
      "color": "#ff7f0e",
      "width": 3.963
    },
    {
      "from": "tobler",
      "to": "pandas",
      "color": "#ff7f0e",
      "width": 3.542
    },
    {
      "from": "tobler",
      "to": "rasterio",
      "color": "#ff7f0e",
      "width": 1.206
    },
    {
      "from": "rasterio",
      "to": "affine",
      "color": "#1f77b4",
      "width": 1.194
    },
    {
      "from": "rasterio",
      "to": "attrs",
      "color": "#1f77b4",
      "width": 3.737
    },
    {
      "from": "rasterio",
      "to": "certifi",
      "color": "#1f77b4",
      "width": 4.765
    },
    {
      "from": "rasterio",
      "to": "click",
      "color": "#1f77b4",
      "width": 3.94
    },
    {
      "from": "rasterio",
      "to": "click-plugins",
      "color": "#1f77b4",
      "width": 1.698
    },
    {
      "from": "click-plugins",
      "to": "click",
      "color": "#1f77b4",
      "width": 3.94
    },
    {
      "from": "rasterio",
      "to": "cligj",
      "color": "#1f77b4",
      "width": 1.283
    },
    {
      "from": "cligj",
      "to": "click",
      "color": "#1f77b4",
      "width": 3.94
    },
    {
      "from": "rasterio",
      "to": "numpy",
      "color": "#1f77b4",
      "width": 3.963
    },
    {
      "from": "rasterio",
      "to": "pyparsing",
      "color": "#1f77b4",
      "width": 2.842
    },
    {
      "from": "tobler",
      "to": "rasterstats",
      "color": "#ff7f0e",
      "width": 1.044
    },
    {
      "from": "rasterstats",
      "to": "affine",
      "color": "#1f77b4",
      "width": 1.194
    },
    {
      "from": "rasterstats",
      "to": "click",
      "color": "#1f77b4",
      "width": 3.94
    },
    {
      "from": "rasterstats",
      "to": "cligj",
      "color": "#1f77b4",
      "width": 1.283
    },
    {
      "from": "rasterstats",
      "to": "fiona",
      "color": "#1f77b4",
      "width": 1.246
    },
    {
      "from": "fiona",
      "to": "attrs",
      "color": "#1f77b4",
      "width": 3.737
    },
    {
      "from": "fiona",
      "to": "certifi",
      "color": "#1f77b4",
      "width": 4.765
    },
    {
      "from": "fiona",
      "to": "click",
      "color": "#1f77b4",
      "width": 3.94
    },
    {
      "from": "fiona",
      "to": "click-plugins",
      "color": "#1f77b4",
      "width": 1.698
    },
    {
      "from": "fiona",
      "to": "cligj",
      "color": "#1f77b4",
      "width": 1.283
    },
    {
      "from": "rasterstats",
      "to": "numpy",
      "color": "#1f77b4",
      "width": 3.963
    },
    {
      "from": "rasterstats",
      "to": "rasterio",
      "color": "#1f77b4",
      "width": 1.206
    },
    {
      "from": "rasterstats",
      "to": "shapely",
      "color": "#1f77b4",
      "width": 1.835
    },
    {
      "from": "rasterstats",
      "to": "simplejson",
      "color": "#1f77b4",
      "width": 1.817
    },
    {
      "from": "tobler",
      "to": "scipy",
      "color": "#ff7f0e",
      "width": 2.904
    },
    {
      "from": "tobler",
      "to": "statsmodels",
      "color": "#ff7f0e",
      "width": 1.593
    },
    {
      "from": "statsmodels",
      "to": "numpy",
      "color": "#1f77b4",
      "width": 3.963
    },
    {
      "from": "statsmodels",
      "to": "packaging",
      "color": "#1f77b4",
      "width": 5.0
    },
    {
      "from": "statsmodels",
      "to": "pandas",
      "color": "#1f77b4",
      "width": 3.542
    },
    {
      "from": "statsmodels",
      "to": "patsy",
      "color": "#1f77b4",
      "width": 1.572
    },
    {
      "from": "patsy",
      "to": "numpy",
      "color": "#1f77b4",
      "width": 3.963
    },
    {
      "from": "statsmodels",
      "to": "scipy",
      "color": "#1f77b4",
      "width": 2.904
    },
    {
      "from": "tobler",
      "to": "tqdm",
      "color": "#ff7f0e",
      "width": 3.05
    }
  ]
}