{"id":13877996,"url":"https://github.com/comma-csv/comma","last_synced_at":"2025-05-14T03:08:51.887Z","repository":{"id":507129,"uuid":"134623","full_name":"comma-csv/comma","owner":"comma-csv","description":"Comma is a small CSV (ie. comma separated values) generation extension for Ruby objects, that lets you seamlessly define a CSV output format via a small DSL","archived":false,"fork":false,"pushed_at":"2024-10-28T18:30:25.000Z","size":489,"stargazers_count":516,"open_issues_count":5,"forks_count":78,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-04-10T19:53:26.609Z","etag":null,"topics":["csv","ruby"],"latest_commit_sha":null,"homepage":"https://github.com/comma-csv/comma","language":"Ruby","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/comma-csv.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"MIT-LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2009-02-22T10:53:16.000Z","updated_at":"2025-04-01T10:26:31.000Z","dependencies_parsed_at":"2023-02-10T17:00:52.016Z","dependency_job_id":"e8e14ea4-ae72-41ba-84d1-abf3e47dad6d","html_url":"https://github.com/comma-csv/comma","commit_stats":{"total_commits":294,"total_committers":39,"mean_commits":7.538461538461538,"dds":0.653061224489796,"last_synced_commit":"0f639466331e6cb5ca62e83ed7f2974c717264eb"},"previous_names":[],"tags_count":40,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/comma-csv%2Fcomma","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/comma-csv%2Fcomma/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/comma-csv%2Fcomma/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/comma-csv%2Fcomma/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/comma-csv","download_url":"https://codeload.github.com/comma-csv/comma/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254059507,"owners_count":22007768,"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":["csv","ruby"],"created_at":"2024-08-06T08:01:37.043Z","updated_at":"2025-05-14T03:08:51.854Z","avatar_url":"https://github.com/comma-csv.png","language":"Ruby","readme":"# Comma\n\nA library to generate comma seperated value (CSV) for Ruby objects like ActiveRecord and Array\n\n[![Gem Version](https://badge.fury.io/rb/comma.svg)](http://badge.fury.io/rb/comma) [![Build Status](https://github.com/comma-csv/comma/actions/workflows/build.yml/badge.svg)](https://github.com/comma-csv/comma/actions/workflows/build.yml) [![Code Climate](https://codeclimate.com/github/comma-csv/comma.svg)](https://codeclimate.com/github/comma-csv/comma)\n\n## Getting Started\n\n### Prerequisites\n\nYou need to use ruby 3.0 or later. If you generate CSV from ActiveRecord models, you need to have ActiveRecord 6.0 or later.\n\n### Installing\n\nComma is distributed as a gem, best installed via Bundler.\n\nInclude the gem in your Gemfile:\n\n```ruby\ngem 'comma', '~\u003e 4.8.0'\n```\n\nOr, if you want to live life on the edge, you can get master from the main comma repository:\n\n```ruby\ngem 'comma',  git: 'git://github.com/comma-csv/comma.git'\n```\n\nThen, run `bundle install`.\n\n### Usage\n\nSee [this page](https://github.com/comma-csv/comma/wiki) for usages.\n\n## Running the tests\n\nTo run the test suite across multiple gem file sets, we're using [Appraisal](https://github.com/thoughtbot/appraisal), use the following commands:\n\n```sh\n$ bundle exec appraisal install\n$ bundle exec appraisal rake spec\n\n```\n\n## Contributing\n\n## Versioning\n\nWe use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/comma-csv/comma/tags).\n\n## Authors\n\n* Marcus Crafter - Initial work\n* Tom Meier - Initial work\n* Eito Katagiri\n\n## License\n\nThis project is licensed under the MIT License - see the [MIT-LICENSE](https://github.com/comma-csv/comma/blob/master/MIT-LICENSE) file fore details.\n","funding_links":[],"categories":["Ruby"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcomma-csv%2Fcomma","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcomma-csv%2Fcomma","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcomma-csv%2Fcomma/lists"}