{"id":18014847,"url":"https://github.com/zevv/ns","last_synced_at":"2025-08-23T06:05:01.402Z","repository":{"id":150599222,"uuid":"524877685","full_name":"zevv/ns","owner":"zevv","description":"NS console app","archived":false,"fork":false,"pushed_at":"2022-11-07T08:00:42.000Z","size":6,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-08-19T13:25:18.688Z","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":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zevv.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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-08-15T06:25:21.000Z","updated_at":"2022-08-15T06:26:04.000Z","dependencies_parsed_at":"2023-06-11T17:15:27.752Z","dependency_job_id":null,"html_url":"https://github.com/zevv/ns","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/zevv/ns","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zevv%2Fns","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zevv%2Fns/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zevv%2Fns/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zevv%2Fns/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zevv","download_url":"https://codeload.github.com/zevv/ns/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zevv%2Fns/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271745662,"owners_count":24813515,"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-08-23T02:00:09.327Z","response_time":69,"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":[],"created_at":"2024-10-30T04:11:23.298Z","updated_at":"2025-08-23T06:05:01.359Z","avatar_url":"https://github.com/zevv.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n```\nusage: ns [-h] [-a TIME] [-d TIME] [-D] [-s] [-u] FROM TO\n\npositional arguments:\n  FROM        origin station\n  TO          destination station\n\noptional arguments:\n  -h, --help  show this help message and exit\n  -a TIME     arrival time\n  -d TIME     departure time\n  -D          enable debugging\n  -s          show all stops\n  -u          use fancy unicode\n```\n\n\n```\n$ ./ns rd vdl -s\n\nTR  09:27 ○ Roodeschool                       1\n    09:31 │ Uithuizermeeden\n    09:35 │ Uithuizen\n    09:41 │ Usquert\n    09:46 │ Warffum\n    09:52 │ Baflo\n    09:56 │ Winsum\n    10:02 │ Sauwerd\n    10:08 │ Groningen Noord\n    10:13 ○ Groningen                        2a\n\nIC  10:18 ○ Groningen                         7\n    10:34 │ Assen\n    11:15 ○ Zwolle                            5\n\nIC  11:20 ○ Zwolle                           10\n    11:29 │ Wijhe\n    11:36 │ Olst\n    11:45 │ Deventer\n    11:58 │ Zutphen\n    12:07 │ Dieren\n    12:23 │ Arnhem Centraal\n    12:36 ○ Nijmegen                         4b\n\nTR  13:08 ○ Nijmegen                         1b\n    13:11 │ Nijmegen Heyendaal\n    13:17 │ Mook-Molenhoek\n    13:23 │ Cuijk\n    13:31 │ Boxmeer\n    13:38 │ Vierlingsbeek\n    13:45 │ Venray\n    13:58 │ Blerick\n    14:03 │ Venlo\n    14:08 │ Tegelen\n    14:15 │ Reuver\n    14:20 │ Swalmen\n    14:25 ○ Roermond                         3b\n\nIC  14:30 ○ Roermond                          1\n    14:45 ○ Sittard                          3a\n\nIC  14:56 ○ Sittard                          20\n    15:11 ○ Heerlen                           5\n\nTR  15:23 ○ Heerlen                           1\n    15:26 │ Heerlen Woonboulevard\n    15:29 ○ Voerendaal                        2\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzevv%2Fns","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzevv%2Fns","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzevv%2Fns/lists"}