{"id":15447456,"url":"https://github.com/datadavev/naanj","last_synced_at":"2025-10-11T19:37:57.313Z","repository":{"id":43027921,"uuid":"355529238","full_name":"datadavev/naanj","owner":"datadavev","description":"Reflection of NAAN registry, in json","archived":false,"fork":false,"pushed_at":"2024-10-30T05:25:18.000Z","size":15746,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-10-30T08:36:20.077Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","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/datadavev.png","metadata":{"files":{"readme":"README.md","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":"2021-04-07T12:02:38.000Z","updated_at":"2024-10-30T05:25:22.000Z","dependencies_parsed_at":"2023-10-15T06:03:18.256Z","dependency_job_id":"98ccbdbe-af4d-4b49-84f2-a4af299ac4a2","html_url":"https://github.com/datadavev/naanj","commit_stats":{"total_commits":1309,"total_committers":1,"mean_commits":1309.0,"dds":0.0,"last_synced_commit":"4953f0c499a1a1fee945f76cd33207bef17d4e21"},"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datadavev%2Fnaanj","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datadavev%2Fnaanj/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datadavev%2Fnaanj/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datadavev%2Fnaanj/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/datadavev","download_url":"https://codeload.github.com/datadavev/naanj/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245999318,"owners_count":20707554,"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-10-01T20:05:59.149Z","updated_at":"2025-10-11T19:37:52.293Z","avatar_url":"https://github.com/datadavev.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# naanj\n\nReflection of NAAN registry, in json.\n\n[![Screen shot animation](https://i.imgur.com/O1lQFFV.gif)](https://vimeo.com/535589766)\n\n`Naanj` is a python script that generates a [JSON translation](data/naanj.json)\nof the NAAN authority [public ANVL source](https://n2t.net/e/pub/naan_registry.txt) and \noptionally tests connectivity to the referenced resources.\n\nA web viewer is available at [datadavev.github.io/naanj](https://datadavev.github.io/naanj).\n\nThe JSON translation file is updated by a GitHub action every day at \napproximately 05:05 UTC. \n\n## Installation\n\n`naanj` can be installed and run locally. The recommended procedure for simply \ninstalling the command line tool is with [`pipx`](https://github.com/pipxproject/pipx):\n\n```\npipx install git+https://github.com/datadavev/naanj.git\n```\n\nThe `naanj` command is then available from the terminal:\n\n```\nUsage: naanj [OPTIONS] [DESTINATION]\n\nOptions:\n  -n, --naans TEXT  ANVL Source URL\n  -p, --progress    Show progress when testing (implies -t)\n  -t, --test        Test URLs listed as location\n  --verbosity TEXT  Specify logging level  [default: INFO]\n  --help            Show this message and exit.\n```\n\nIf the `DESTINATION` is not specified, output is to `stdout`.\n\n## Development\n\n`naanj` uses [`poetry`](https://python-poetry.org/) for dependency \nmanagement. Development within a python virtual environment is \nrecommended. To setup development:\n\n```\ngit clone https://github.com/datadavev/naanj.git\ncd naanj\npoetry install\n```\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdatadavev%2Fnaanj","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdatadavev%2Fnaanj","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdatadavev%2Fnaanj/lists"}