{"id":13941221,"url":"https://github.com/datopian/datapipes","last_synced_at":"2025-07-02T11:06:29.365Z","repository":{"id":44951793,"uuid":"9777385","full_name":"datopian/datapipes","owner":"datopian","description":"Data Pipes for CSV","archived":false,"fork":false,"pushed_at":"2023-01-24T08:52:17.000Z","size":540,"stargazers_count":118,"open_issues_count":40,"forks_count":17,"subscribers_count":41,"default_branch":"master","last_synced_at":"2024-05-01T11:32:40.079Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://datapipes.okfnlabs.org/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/datopian.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-04-30T18:34:45.000Z","updated_at":"2024-04-21T02:12:21.000Z","dependencies_parsed_at":"2023-01-24T18:05:06.744Z","dependency_job_id":null,"html_url":"https://github.com/datopian/datapipes","commit_stats":null,"previous_names":["okfn/datapipes"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datopian%2Fdatapipes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datopian%2Fdatapipes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datopian%2Fdatapipes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datopian%2Fdatapipes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/datopian","download_url":"https://codeload.github.com/datopian/datapipes/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":226732904,"owners_count":17673100,"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-08-08T02:01:14.316Z","updated_at":"2024-11-27T10:30:41.347Z","avatar_url":"https://github.com/datopian.png","language":"JavaScript","readme":"## :warning: Deprecation notice\n\n**The datapipes website is now archived and read-only.** The `gh-pages` branch hosts the content of the static version of the website, which is now available at [datapipes.datopian.com](https://datapipes.datopian.com/).\n\n## datapipes\n\nA node library, command line tool and webapp to provide \"pipe-able\" Unix-Style\ndata transformations on row-based data like CSVs.\n\nDataPipes offers unix-style `cut`, `grep`, `sed` operations on row-based data\nlike CSVs in a streaming, connectable \"pipe-like\" manner.\n\nDataPipes can be used:\n\n* Online at \u003chttps://datapipes.okfnlabs.org/\u003e\n* Via a command line interface - see below\n* As a Node JS library - see below\n\n[![Build\nStatus](https://api.travis-ci.org/okfn/datapipes.svg)](https://travis-ci.org/okfn/datapipes)\n\n## Install\n\n```\nnpm install -g datapipes\n```\n\n## Usage - Command line\n\nOnce installed, `datapipes` will be available on the command line:\n\n    datapipes -h\n\nSee the help for usage instructions, but to give a quick taster:\n\n    # head (first 10 rows) of this file\n    datapipes https://raw.githubusercontent.com/datasets/browser-stats/c2709fe7/data.csv head\n\n    # search for occurrences of London (ignore case) and show first 10 results\n    datapipes https://raw.githubusercontent.com/rgrp/dataset-gla/75b56891/data/all.csv \"grep -i london\" head\n\n## Usage - Library\n\nSee the [Developer\nDocs](https://github.com/okfn/datapipes/blob/master/doc/dev.md).\n\n----\n\n## Developers\n\n### Installation\n\nThis is a Node Express application. To install and run do the following.\n\n1. Clone this repo\n2. Change into the repository base directory\n3. Run:\n\n```bash\n$ npm install\n```\n\n### Testing\n\nOnce installed, you can run the tests locally with:\n\n```bash\n$ npm test\n```\n\n### Running\n\nTo start the app locally, it’s:\n\n```bash\n$ node app.js\n```\n\nYou can then access it from \u003chttp://localhost:5000/\u003e\n\n### Deployment\n\nFor deployment we use Heroku.\n\nThe primary app is called `datapipes` on Heroku. To add it as a git remote, do:\n\n```bash\n$ heroku git:remote -a datapipes\n```\n\nThen to deploy:\n\n```bash\n$ git push datapipes\n```\n\n## Inspirations and Related\n\n* https://github.com/substack/dnode dnode is an asynchronous rpc system for\n  node.js that lets you call remote functions. You can pass callbacks to remote\n  functions, and the remote end can call the functions you passed in with\n  callbacks of its own and so on. It's callbacks all the way down!\n\n## Copyright and License\n\nCopyright 2013-2014 Open Knowledge Foundation and Contributors.\n\nLicensed under the MIT license:\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n\n\n","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdatopian%2Fdatapipes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdatopian%2Fdatapipes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdatopian%2Fdatapipes/lists"}