{"id":16410310,"url":"https://github.com/ctrlcctrlv/humnumsort-test-data","last_synced_at":"2026-02-17T15:32:19.806Z","repository":{"id":148743294,"uuid":"539178891","full_name":"ctrlcctrlv/humnumsort-test-data","owner":"ctrlcctrlv","description":"Test data for `hns`","archived":false,"fork":false,"pushed_at":"2023-05-11T07:27:52.000Z","size":4280,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-10T03:36:54.078Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"XQuery","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/ctrlcctrlv.png","metadata":{"files":{"readme":"README.html","changelog":null,"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":"2022-09-20T20:25:45.000Z","updated_at":"2022-09-20T20:26:01.000Z","dependencies_parsed_at":null,"dependency_job_id":"5d5fd6c5-9e58-4f8d-9fe8-5fb25d6f6c18","html_url":"https://github.com/ctrlcctrlv/humnumsort-test-data","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ctrlcctrlv/humnumsort-test-data","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ctrlcctrlv%2Fhumnumsort-test-data","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ctrlcctrlv%2Fhumnumsort-test-data/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ctrlcctrlv%2Fhumnumsort-test-data/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ctrlcctrlv%2Fhumnumsort-test-data/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ctrlcctrlv","download_url":"https://codeload.github.com/ctrlcctrlv/humnumsort-test-data/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ctrlcctrlv%2Fhumnumsort-test-data/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29548320,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-17T14:33:00.708Z","status":"ssl_error","status_checked_at":"2026-02-17T14:32:58.657Z","response_time":100,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":[],"created_at":"2024-10-11T06:23:52.165Z","updated_at":"2026-02-17T15:32:19.781Z","avatar_url":"https://github.com/ctrlcctrlv.png","language":"XQuery","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!DOCTYPE html\u003e\n\u003chtml lang=\"\"\u003e\n  \u003chead\u003e\n\u003cmeta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"\u003e\n    \u003cmeta charset=\"utf-8\"\u003e\n    \u003cmeta name=\"generator\" content=\"pandoc\"\u003e\n    \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, user-scalable=yes\"\u003e\n    \u003ctitle\u003eExpensive tests for hns (human numeric sort)\u003c/title\u003e\n    \u003cstyle\u003e\n    code{white-space: pre-wrap;}\n    span.smallcaps{font-variant: small-caps;}\n    span.underline{text-decoration: underline;}\n    div.column{display: inline-block; vertical-align: top; width: 50%;}\n    div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}\n    ul.task-list{list-style: none;}\n    pre \u003e code.sourceCode { white-space: pre; position: relative; }\n    pre \u003e code.sourceCode \u003e span { display: inline-block; line-height: 1.25; }\n    pre \u003e code.sourceCode \u003e span:empty { height: 1.2em; }\n    code.sourceCode \u003e span { color: inherit; text-decoration: inherit; }\n    div.sourceCode { margin: 1em 0; }\n    pre.sourceCode { margin: 0; }\n    @media screen {\n    div.sourceCode { overflow: auto; }\n    }\n    @media print {\n    pre \u003e code.sourceCode { white-space: pre-wrap; }\n    pre \u003e code.sourceCode \u003e span { text-indent: -5em; padding-left: 5em; }\n    }\n    pre.numberSource code\n      { counter-reset: source-line 0; }\n    pre.numberSource code \u003e span\n      { position: relative; left: -4em; counter-increment: source-line; }\n    pre.numberSource code \u003e span \u003e a:first-child::before\n      { content: counter(source-line);\n        position: relative; left: -1em; text-align: right; vertical-align: baseline;\n        border: none; display: inline-block;\n        -webkit-touch-callout: none; -webkit-user-select: none;\n        -khtml-user-select: none; -moz-user-select: none;\n        -ms-user-select: none; user-select: none;\n        padding: 0 4px; width: 4em;\n        background-color: #232629;\n        color: #7a7c7d;\n      }\n    pre.numberSource { margin-left: 3em; border-left: 1px solid #7a7c7d;  padding-left: 4px; }\n    div.sourceCode\n      { color: #cfcfc2; background-color: #232629; }\n    @media screen {\n    pre \u003e code.sourceCode \u003e span \u003e a:first-child::before { text-decoration: underline; }\n    }\n    code span { color: #cfcfc2; } /* Normal */\n    code span.al { color: #95da4c; background-color: #4d1f24; font-weight: bold; } /* Alert */\n    code span.an { color: #3f8058; } /* Annotation */\n    code span.at { color: #2980b9; } /* Attribute */\n    code span.bn { color: #f67400; } /* BaseN */\n    code span.bu { color: #7f8c8d; } /* BuiltIn */\n    code span.cf { color: #fdbc4b; font-weight: bold; } /* ControlFlow */\n    code span.ch { color: #3daee9; } /* Char */\n    code span.cn { color: #27aeae; font-weight: bold; } /* Constant */\n    code span.co { color: #7a7c7d; } /* Comment */\n    code span.cv { color: #7f8c8d; } /* CommentVar */\n    code span.do { color: #a43340; } /* Documentation */\n    code span.dt { color: #2980b9; } /* DataType */\n    code span.dv { color: #f67400; } /* DecVal */\n    code span.er { color: #da4453; text-decoration: underline; } /* Error */\n    code span.ex { color: #0099ff; font-weight: bold; } /* Extension */\n    code span.fl { color: #f67400; } /* Float */\n    code span.fu { color: #8e44ad; } /* Function */\n    code span.im { color: #27ae60; } /* Import */\n    code span.in { color: #c45b00; } /* Information */\n    code span.kw { color: #cfcfc2; font-weight: bold; } /* Keyword */\n    code span.op { color: #cfcfc2; } /* Operator */\n    code span.ot { color: #27ae60; } /* Other */\n    code span.pp { color: #27ae60; } /* Preprocessor */\n    code span.re { color: #2980b9; background-color: #153042; } /* RegionMarker */\n    code span.sc { color: #3daee9; } /* SpecialChar */\n    code span.ss { color: #da4453; } /* SpecialString */\n    code span.st { color: #f44f4f; } /* String */\n    code span.va { color: #27aeae; } /* Variable */\n    code span.vs { color: #da4453; } /* VerbatimString */\n    code span.wa { color: #da4453; } /* Warning */\n  \u003c/style\u003e\n  \u003c/head\u003e\n  \u003cbody\u003e\n    \u003ch1\u003eExpensive tests for \u003ccode\u003ehns\u003c/code\u003e (\u003ccode\u003eh\u003c/code\u003euman \u003ccode\u003en\u003c/code\u003eumeric \u003ccode\u003es\u003c/code\u003eort)\u003c/h1\u003e\n    \u003c!-- Rebuild with README.md.sh --\u003e\n    \u003cp\u003eSee parent \u003ca href=\"https://github.com/ctrlcctrlv/humnumsort\"\u003e\u003ccode\u003ehns\u003c/code\u003e\u003c/a\u003e package.\u003c/p\u003e\n    \u003col\u003e\n      \u003cli\u003e\n\u003ccode\u003e1000000.txt.zst\u003c/code\u003e = one million numbers.\n\u003cul\u003e\n          \u003cli\u003eregenerate with \u003ccode\u003eseq 0 1000000\u003c/code\u003e\n\u003c/li\u003e\n        \u003c/ul\u003e\n      \u003c/li\u003e\n      \u003cli\u003e\n\u003ccode\u003e10000000.txt.zst\u003c/code\u003e = ten million sequential numbers.\n\u003cul\u003e\n          \u003cli\u003eregenerate with \u003ccode\u003eseq 0 10000000\u003c/code\u003e\n\u003c/li\u003e\n        \u003c/ul\u003e\n      \u003c/li\u003e\n      \u003cli\u003e\n\u003ccode\u003e0.0.0.0\u0026#65295;8.txt.zst\u003c/code\u003e = all IPv4 addresses in Class A network \u0026#8470;0\n\u003cul\u003e\n          \u003cli\u003e\n            \u003cp\u003eregenerate with:\u003c/p\u003e\n            \u003cdiv class=\"sourceCode\"\u003e\n              \u003cpre class=\"sourceCode bash\"\u003e\u003ccode class=\"sourceCode bash\"\u003e\u003cspan\u003e\u003ca href=\"#cb1-1\" aria-hidden=\"true\"\u003e\u003c/a\u003e\u003cspan class=\"co\"\u003e#!/bin/bash\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003ca href=\"#cb1-2\" aria-hidden=\"true\"\u003e\u003c/a\u003e\u003cspan class=\"va\"\u003eSEQ=$(\u003c/span\u003e\u003cspan class=\"fu\"\u003eseq\u003c/span\u003e 0 255\u003cspan class=\"va\"\u003e)\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003ca href=\"#cb1-3\" aria-hidden=\"true\"\u003e\u003c/a\u003e\u003cspan class=\"kw\"\u003efor\u003c/span\u003e \u003cspan class=\"ex\"\u003ei\u003c/span\u003e in \u003cspan class=\"va\"\u003e$SEQ\u003c/span\u003e\u003cspan class=\"kw\"\u003e;\u003c/span\u003e \u003cspan class=\"kw\"\u003edo\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003ca href=\"#cb1-4\" aria-hidden=\"true\"\u003e\u003c/a\u003e    \u003cspan class=\"kw\"\u003efor\u003c/span\u003e \u003cspan class=\"ex\"\u003ej\u003c/span\u003e in \u003cspan class=\"va\"\u003e$SEQ\u003c/span\u003e\u003cspan class=\"kw\"\u003e;\u003c/span\u003e \u003cspan class=\"kw\"\u003edo\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003ca href=\"#cb1-5\" aria-hidden=\"true\"\u003e\u003c/a\u003e        \u003cspan class=\"kw\"\u003efor\u003c/span\u003e \u003cspan class=\"ex\"\u003ek\u003c/span\u003e in \u003cspan class=\"va\"\u003e$SEQ\u003c/span\u003e\u003cspan class=\"kw\"\u003e;\u003c/span\u003e \u003cspan class=\"kw\"\u003edo\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003ca href=\"#cb1-6\" aria-hidden=\"true\"\u003e\u003c/a\u003e            \u003cspan class=\"bu\"\u003eecho\u003c/span\u003e 0.\u003cspan class=\"va\"\u003e$i\u003c/span\u003e.\u003cspan class=\"va\"\u003e$j\u003c/span\u003e.\u003cspan class=\"va\"\u003e$k\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003ca href=\"#cb1-7\" aria-hidden=\"true\"\u003e\u003c/a\u003e        \u003cspan class=\"kw\"\u003edone\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003ca href=\"#cb1-8\" aria-hidden=\"true\"\u003e\u003c/a\u003e    \u003cspan class=\"kw\"\u003edone\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003ca href=\"#cb1-9\" aria-hidden=\"true\"\u003e\u003c/a\u003e\u003cspan class=\"kw\"\u003edone\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\n            \u003c/div\u003e\n          \u003c/li\u003e\n          \u003cli\u003e\n            \u003cp\u003ewarning: on my system it takes about as long to generate as it does to sort!\u003c/p\u003e\n            \u003cdiv class=\"sourceCode\"\u003e\n              \u003cpre class=\"sourceCode css\"\u003e\u003ccode class=\"sourceCode css\"\u003e\u003cspan\u003e\u003ca href=\"#cb2-1\" aria-hidden=\"true\"\u003e\u003c/a\u003e{\u003c/span\u003e\n\u003cspan\u003e\u003ca href=\"#cb2-2\" aria-hidden=\"true\"\u003e\u003c/a\u003e    real:    \u003cspan class=\"dv\"\u003e29.471\u003c/span\u003e\u003cspan class=\"dt\"\u003es\u003c/span\u003e\u003cspan class=\"op\"\u003e;\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003ca href=\"#cb2-3\" aria-hidden=\"true\"\u003e\u003c/a\u003e    user:    \u003cspan class=\"dv\"\u003e27.638\u003c/span\u003e\u003cspan class=\"dt\"\u003es\u003c/span\u003e\u003cspan class=\"op\"\u003e;\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003ca href=\"#cb2-4\" aria-hidden=\"true\"\u003e\u003c/a\u003e    sys:     \u003cspan class=\"dv\"\u003e1.832\u003c/span\u003e\u003cspan class=\"dt\"\u003es\u003c/span\u003e\u003cspan class=\"op\"\u003e;\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003ca href=\"#cb2-5\" aria-hidden=\"true\"\u003e\u003c/a\u003e}\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\n            \u003c/div\u003e\n          \u003c/li\u003e\n        \u003c/ul\u003e\n      \u003c/li\u003e\n      \u003cli\u003e\n\u003ccode\u003enegatives.txt\u003c/code\u003e = 50,000 pseudo-random numbers\n\u003cul\u003e\n          \u003cli\u003eregenerate with:\n\u003cdiv class=\"sourceCode\"\u003e\n              \u003cpre class=\"sourceCode python\"\u003e\u003ccode class=\"sourceCode python\"\u003e\u003cspan\u003e\u003ca href=\"#cb3-1\" aria-hidden=\"true\"\u003e\u003c/a\u003e\u003cspan class=\"co\"\u003e#!/usr/bin/env python3\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003ca href=\"#cb3-2\" aria-hidden=\"true\"\u003e\u003c/a\u003e\u003cspan class=\"co\"\u003e# run as ./negatives.py \u0026gt; negatives.txt\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003ca href=\"#cb3-3\" aria-hidden=\"true\"\u003e\u003c/a\u003e\u003cspan class=\"im\"\u003eimport\u003c/span\u003e random\u003c/span\u003e\n\u003cspan\u003e\u003ca href=\"#cb3-4\" aria-hidden=\"true\"\u003e\u003c/a\u003e\u003cspan class=\"im\"\u003eimport\u003c/span\u003e sys\u003c/span\u003e\n\u003cspan\u003e\u003ca href=\"#cb3-5\" aria-hidden=\"true\"\u003e\u003c/a\u003e\u003c/span\u003e\n\u003cspan\u003e\u003ca href=\"#cb3-6\" aria-hidden=\"true\"\u003e\u003c/a\u003e_, OUT \u003cspan class=\"op\"\u003e=\u003c/span\u003e sys.argv\u003c/span\u003e\n\u003cspan\u003e\u003ca href=\"#cb3-7\" aria-hidden=\"true\"\u003e\u003c/a\u003e\u003c/span\u003e\n\u003cspan\u003e\u003ca href=\"#cb3-8\" aria-hidden=\"true\"\u003e\u003c/a\u003erandom.seed(a\u003cspan class=\"op\"\u003e=\u003c/span\u003e\u003cspan class=\"dv\"\u003e0\u003c/span\u003e)\u003c/span\u003e\n\u003cspan\u003e\u003ca href=\"#cb3-9\" aria-hidden=\"true\"\u003e\u003c/a\u003e\u003c/span\u003e\n\u003cspan\u003e\u003ca href=\"#cb3-10\" aria-hidden=\"true\"\u003e\u003c/a\u003eg \u003cspan class=\"op\"\u003e=\u003c/span\u003e (\u003cspan class=\"bu\"\u003estr\u003c/span\u003e(random.randrange(\u003cspan class=\"op\"\u003e-\u003c/span\u003e\u003cspan class=\"dv\"\u003e100000\u003c/span\u003e, \u003cspan class=\"dv\"\u003e100000\u003c/span\u003e)) \u003cspan class=\"cf\"\u003efor\u003c/span\u003e i \u003cspan class=\"kw\"\u003ein\u003c/span\u003e \u003cspan class=\"bu\"\u003erange\u003c/span\u003e(\u003cspan class=\"dv\"\u003e50000\u003c/span\u003e))\u003c/span\u003e\n\u003cspan\u003e\u003ca href=\"#cb3-11\" aria-hidden=\"true\"\u003e\u003c/a\u003e\u003c/span\u003e\n\u003cspan\u003e\u003ca href=\"#cb3-12\" aria-hidden=\"true\"\u003e\u003c/a\u003edata \u003cspan class=\"op\"\u003e=\u003c/span\u003e \u003cspan class=\"st\"\u003e\"\u003c/span\u003e\u003cspan class=\"ch\"\u003e\\n\u003c/span\u003e\u003cspan class=\"st\"\u003e\"\u003c/span\u003e.join(g)\u003c/span\u003e\n\u003cspan\u003e\u003ca href=\"#cb3-13\" aria-hidden=\"true\"\u003e\u003c/a\u003e\u003c/span\u003e\n\u003cspan\u003e\u003ca href=\"#cb3-14\" aria-hidden=\"true\"\u003e\u003c/a\u003e\u003cspan class=\"bu\"\u003eprint\u003c/span\u003e(data)\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\n            \u003c/div\u003e\n          \u003c/li\u003e\n        \u003c/ul\u003e\n      \u003c/li\u003e\n    \u003c/ol\u003e\n  \u003c/body\u003e\n\u003c/html\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fctrlcctrlv%2Fhumnumsort-test-data","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fctrlcctrlv%2Fhumnumsort-test-data","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fctrlcctrlv%2Fhumnumsort-test-data/lists"}