{"id":18885430,"url":"https://github.com/dagit/streamgraph","last_synced_at":"2026-02-23T06:30:18.689Z","repository":{"id":66389463,"uuid":"1368410","full_name":"dagit/streamgraph","owner":"dagit","description":"Create nice stream graphs from a set of data points.","archived":false,"fork":false,"pushed_at":"2012-05-09T03:44:34.000Z","size":100,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-12-31T04:41:58.701Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Haskell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dagit.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2011-02-15T07:02:13.000Z","updated_at":"2019-12-05T06:31:57.000Z","dependencies_parsed_at":"2023-02-20T03:30:53.384Z","dependency_job_id":null,"html_url":"https://github.com/dagit/streamgraph","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dagit%2Fstreamgraph","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dagit%2Fstreamgraph/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dagit%2Fstreamgraph/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dagit%2Fstreamgraph/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dagit","download_url":"https://codeload.github.com/dagit/streamgraph/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239858827,"owners_count":19708856,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-08T07:18:37.549Z","updated_at":"2026-02-23T06:30:18.654Z","avatar_url":"https://github.com/dagit.png","language":"Haskell","funding_links":[],"categories":[],"sub_categories":[],"readme":"= Overview =\n\nCreate nice stream graphs from a set of data points.\n\nThe current implementation is a bit hackish and meant to try out some\nof the ideas so a real implementation can be constructed.\n\nYou can read about stream graphs here:\n  http://www.leebyron.com/else/streamgraph/\n\n= TODO =\n\n* Fix the bugs!\n\n* Make the example executable in the cabal file depend on the library\n  in the cabal file.\n\n* Implement nicer color sets.  The current example uses the predefined\n  names in the wumpus library, but those are more for debugging and\n  look painful together.  How do people implement color palette\n  pickers?  This can't be too difficult.  How does\n  http://colorlovers.com do it?\n\n* Import the data points from outside and create time series from\n  them.\n\n* Generalize the current band* functions.  This is probably as simple\n  as doing a zipWith on the time series and the tail of the time\n  series.\n\n= Known Bugs =\n\n* The function band1 seems to have a bug with how you specify points.\n  It's currently very easy to specify points beyond the end of the\n  defined set.  That's why the upper bound inside of band1 is\n  currently 800 instead of 1000.\n\n* No tests yet.\n\n* Between is partial, but it should have type:\n  between :: [(Double, Double)] -\u003e Double -\u003e Maybe ((Double,Double), (Double, Double))\n\n* lerpFromPoints should be modified to do something intelligent when a\n  point is requested outside of the specified domain.  Perhaps return\n  Nothing?\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdagit%2Fstreamgraph","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdagit%2Fstreamgraph","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdagit%2Fstreamgraph/lists"}