{"id":18562376,"url":"https://github.com/born2snipe/paging-spliterator","last_synced_at":"2025-07-24T22:35:24.044Z","repository":{"id":66551676,"uuid":"148040721","full_name":"born2snipe/paging-spliterator","owner":"born2snipe","description":"A simple API to make Java 8 streams of non-streaming API simple","archived":false,"fork":false,"pushed_at":"2018-09-09T16:03:46.000Z","size":12,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-05-15T17:50:55.768Z","etag":null,"topics":["java","java-8","java-library","pagination","stream"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/born2snipe.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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":"2018-09-09T15:49:45.000Z","updated_at":"2018-09-09T21:55:16.000Z","dependencies_parsed_at":null,"dependency_job_id":"8dc159ae-06bc-4e8b-a053-8479990396fd","html_url":"https://github.com/born2snipe/paging-spliterator","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/born2snipe/paging-spliterator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/born2snipe%2Fpaging-spliterator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/born2snipe%2Fpaging-spliterator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/born2snipe%2Fpaging-spliterator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/born2snipe%2Fpaging-spliterator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/born2snipe","download_url":"https://codeload.github.com/born2snipe/paging-spliterator/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/born2snipe%2Fpaging-spliterator/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266785722,"owners_count":23983848,"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","status":"online","status_checked_at":"2025-07-24T02:00:09.469Z","response_time":99,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"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":["java","java-8","java-library","pagination","stream"],"created_at":"2024-11-06T22:09:25.910Z","updated_at":"2025-07-24T22:35:23.993Z","avatar_url":"https://github.com/born2snipe.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Paging Spliterator\nA simple API to make Java 8 streams of non-streaming API simple. \n\nAfter getting used to using the Java 8 streams I found myself being frustrated coming\nacross APIs that have not adopted or have not been updated to use the Java 8 streams yet.\nFor example the 1.X of the AWS Java SDK does not support streams yet, but stream support\nis suppose to be added in the 2.X of the AWS Java SDK. So this API was created to help\nhide some of the boilerplate code to make something \"streamable\". \n\n\n#### FYI\n * Currently this API does *NOT* support the splitting of a spliterator\n * Class of Interest - [PageLookup](src/main/java/com/github/born2snipe/spliterator/paging/PageLookup.java)\n * Example Implementation [here](src/test/java/com/github/born2snipe/spliterator/paging/example/RecurseDirectoryOfFilesLookup.java)\n * Example Usage [here](src/test/java/com/github/born2snipe/spliterator/paging/example/RecurseDirectoryOfFilesLookupTest.java#L82)\n \n  \n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fborn2snipe%2Fpaging-spliterator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fborn2snipe%2Fpaging-spliterator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fborn2snipe%2Fpaging-spliterator/lists"}