{"id":19031464,"url":"https://github.com/plandes/clj-tools-misc","last_synced_at":"2026-06-15T01:38:15.224Z","repository":{"id":80107499,"uuid":"63983795","full_name":"plandes/clj-tools-misc","owner":"plandes","description":"Miscellaneous utilities used by other repos","archived":false,"fork":false,"pushed_at":"2018-11-25T19:03:59.000Z","size":68,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-21T20:25:24.442Z","etag":null,"topics":["clojure","excel","miscellaneous-utilities","spreadsheet"],"latest_commit_sha":null,"homepage":null,"language":"Clojure","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/plandes.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"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":"2016-07-22T21:15:33.000Z","updated_at":"2018-11-25T19:04:01.000Z","dependencies_parsed_at":null,"dependency_job_id":"fd9719cd-4ceb-4c81-9fb0-61c85b35cfab","html_url":"https://github.com/plandes/clj-tools-misc","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/plandes/clj-tools-misc","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plandes%2Fclj-tools-misc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plandes%2Fclj-tools-misc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plandes%2Fclj-tools-misc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plandes%2Fclj-tools-misc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/plandes","download_url":"https://codeload.github.com/plandes/clj-tools-misc/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plandes%2Fclj-tools-misc/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34344440,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-14T02:00:07.365Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["clojure","excel","miscellaneous-utilities","spreadsheet"],"created_at":"2024-11-08T21:23:32.523Z","updated_at":"2026-06-15T01:38:15.208Z","avatar_url":"https://github.com/plandes.png","language":"Clojure","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Miscellaneous utilities used by other repos\n\n[![Travis CI Build Status][travis-badge]][travis-link]\n\n  [travis-link]: https://travis-ci.org/plandes/clj-tools-misc\n  [travis-badge]: https://travis-ci.org/plandes/clj-tools-misc.svg?branch=master\n\nSimple small file containing various low (library) footprint dependencies.\n\nThis contains a library for helping with\n* Spreadsheets (CSV and Excel)\n* Zip files/streams\n\n\n## Obtaining\n\nIn your `project.clj` file, add:\n\n[![Clojars Project](https://clojars.org/com.zensols.tools/misc/latest-version.svg)](https://clojars.org/com.zensols.tools/misc/)\n\n\n## Documentation\n\nAdditional [documentation](https://plandes.github.io/clj-tools-misc/codox/index.html).\n\n\n## Usage\n\nCreate a spreadsheet with all column adjusted to largest size of largest cell\nand make a stylized header.\n```clojure\nuser=\u003e (require '[clj-excel.core :as excel])\nuser=\u003e (require '[zensols.util.spreadsheet :as ss])\nuser=\u003e (-\u003e (excel/build-workbook\n            (excel/workbook-hssf)\n            {\"Animal Stats\"\n             (-\u003e [[\"Animal\" \"Really Big Col\" \"Size\"]\n                  [\"cat\" 1 \"small\"]\n                  [\"dog\" 0 \"big\"]]\n                 (ss/headerize))})\n           (ss/autosize-columns)\n           (excel/save (res/resource-path :analysis-report \"test.xls\")))\nuser=\u003e (-\u003e (clojure.java.io/file \"test.xls\")\n\t\t   ss/excel-or-csv-by-columns\n\t\t   pprint)\n((\"Animal\" \"Really Big Col\" \"Size\")\n (\"cat\" 1.0 \"small\")\n (\"dog\" 0.0 \"big\"))\n```\n\n\n## Building\n\nTo build from source, do the folling:\n\n- Install [Leiningen](http://leiningen.org) (this is just a script)\n- Install [GNU make](https://www.gnu.org/software/make/)\n- Install [Git](https://git-scm.com)\n- Download the source: `git clone https://github.com/clj-mkproj \u0026\u0026 cd clj-mkproj`\n- Download the make include files:\n```bash\nmkdir ../clj-zenbuild \u0026\u0026 wget -O - https://api.github.com/repos/plandes/clj-zenbuild/tarball | tar zxfv - -C ../clj-zenbuild --strip-components 1\n```\n- Build the distribution binaries: `make dist`\n\nNote that you can also build a single jar file with all the dependencies with: `make uber`\n\n\n## Changelog\n\nAn extensive changelog is available [here](CHANGELOG.md).\n\n\n## License\n\nCopyright © 2017 Paul Landes\n\nApache License version 2.0\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n[http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0)\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fplandes%2Fclj-tools-misc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fplandes%2Fclj-tools-misc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fplandes%2Fclj-tools-misc/lists"}