{
  "_id": "6a16d041acfb0bcc41d8a951",
  "Type": "Package",
  "Package": "gtfsio",
  "Title": "Read and Write General Transit Feed Specification (GTFS) Files",
  "Version": "1.2.1.900",
  "Authors@R": "c(person(given = \"Daniel\",\nfamily = \"Herszenhut\",\nrole = c(\"aut\"),\nemail = \"dhersz@gmail.com\",\ncomment = c(ORCID = \"0000-0001-8066-1105\")),\nperson(given = \"Flavio\",\nfamily = \"Poletti\",\nrole = c(\"aut\", \"cre\"),\nemail = \"flavio.poletti@hotmail.ch\"),\nperson(given = \"Mark\",\nfamily = \"Padgham\",\nrole = \"aut\",\nemail = \"mark.padgham@email.com\"),\nperson(given = \"Rafael H. M.\",\nfamily = \"Pereira\",\nrole = \"rev\",\nemail = \"rafa.pereira.br@gmail.com\",\ncomment = c(ORCID = \"0000-0003-2125-7465\")),\nperson(given = \"Tom\",\nfamily = \"Buckley\",\nrole = \"rev\",\nemail = \"tom@tbuckl.com\"),\nperson(given = \"Ipea - Institute for Applied Economic Research\",\nrole = c(\"cph\", \"fnd\")))",
  "Description": "Tools for the development of packages related to General\nTransit Feed Specification (GTFS) files. Establishes a standard\nfor representing GTFS feeds using R data types. Provides fast\nand flexible functions to read and write GTFS feeds while\nsticking to this standard. Defines a basic 'gtfs' class which\nis meant to be extended by packages that depend on it. And\noffers utility functions that support checking the structure of\nGTFS objects.",
  "License": "MIT + file LICENSE",
  "URL": "https://r-transit.github.io/gtfsio/,\nhttps://github.com/r-transit/gtfsio",
  "BugReports": "https://github.com/r-transit/gtfsio/issues",
  "VignetteBuilder": "knitr",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "Collate": "'gtfsio_error.R' 'assert_gtfs.R' 'assert_inputs.R' 'checks.R'\n'data.R' 'export_gtfs.R' 'get_gtfs_standards.R'\n'gtfs_methods.R' 'gtfs_subset.R' 'gtfsio.R' 'import_gtfs.R'\n'new_gtfs.R' 'utils.R'",
  "LazyData": "true",
  "Config/pak/sysreqs": "cmake make libuv1-dev",
  "Repository": "https://ar-puuk.r-universe.dev",
  "Date/Publication": "2026-05-27 08:29:35 UTC",
  "RemoteUrl": "https://github.com/r-transit/gtfsio",
  "RemoteRef": "HEAD",
  "RemoteSha": "b1e69736a1a5b400d0b9243ca0a9cf574c009594",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-27 11:03:47 UTC",
    "User": "root"
  },
  "Author": "Daniel Herszenhut [aut] (ORCID:\n<https://orcid.org/0000-0001-8066-1105>),\nFlavio Poletti [aut, cre],\nMark Padgham [aut],\nRafael H. M. Pereira [rev] (ORCID:\n<https://orcid.org/0000-0003-2125-7465>),\nTom Buckley [rev],\nIpea - Institute for Applied Economic Research [cph, fnd]",
  "Maintainer": "Flavio Poletti <flavio.poletti@hotmail.ch>",
  "MD5sum": "2110f1ffcae4dc1b88ee268a76e4a7b2",
  "_user": "ar-puuk",
  "_type": "src",
  "_file": "gtfsio_1.2.1.900.tar.gz",
  "_fileid": "599871f6a704460e251b000fdd7897c7b186a4abace2bc99bdf4ba1052a8b781",
  "_filesize": 419260,
  "_sha256": "599871f6a704460e251b000fdd7897c7b186a4abace2bc99bdf4ba1052a8b781",
  "_created": "2026-05-27T11:03:47.000Z",
  "_published": "2026-05-27T11:06:40.998Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78062924300,
      "time": 116,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7238750829"
    },
    {
      "job": 78062924360,
      "time": 130,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7238755117"
    },
    {
      "job": 78062924349,
      "time": 77,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7238738296"
    },
    {
      "job": 78062924488,
      "time": 84,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7238740204"
    },
    {
      "job": 78062535520,
      "time": 150,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7238714128"
    },
    {
      "job": 78062924329,
      "time": 134,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7238755992"
    },
    {
      "job": 78062924318,
      "time": 74,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7238737366"
    },
    {
      "job": 78062924379,
      "time": 115,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7238750509"
    },
    {
      "job": 78062924321,
      "time": 103,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7238746536"
    }
  ],
  "_buildurl": "https://github.com/r-universe/ar-puuk/actions/runs/26507165809",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/r-transit/gtfsio",
  "_commit": {
    "id": "b1e69736a1a5b400d0b9243ca0a9cf574c009594",
    "author": "Flavio Poletti <flavio.poletti@hotmail.ch>",
    "committer": "Flavio Poletti <flavio.poletti@hotmail.ch>",
    "message": "Skip __MACOSX subdirectories (silently and always), closes #59\n\nThe skip is hard coded since these metadata files generally lead to errors with fread() and there's no real use case for customization. The gtfs reference states that all files must reside at the root level, not in a subfolder.\n",
    "time": 1779870575
  },
  "_maintainer": {
    "name": "Flavio Poletti",
    "email": "flavio.poletti@hotmail.ch",
    "login": "polettif",
    "description": "",
    "uuid": 17431069
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5",
      "role": "Depends"
    },
    {
      "package": "data.table",
      "role": "Imports"
    },
    {
      "package": "fs",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "zip",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "tinytest",
      "role": "Suggests"
    }
  ],
  "_owner": "r-transit",
  "_selfowned": false,
  "_usedby": 6,
  "_updates": [
    {
      "week": "2025-32",
      "n": 3
    },
    {
      "week": "2025-34",
      "n": 1
    },
    {
      "week": "2025-42",
      "n": 4
    },
    {
      "week": "2026-14",
      "n": 2
    },
    {
      "week": "2026-17",
      "n": 2
    },
    {
      "week": "2026-21",
      "n": 7
    },
    {
      "week": "2026-22",
      "n": 2
    }
  ],
  "_tags": [
    {
      "name": "v1.2.1",
      "date": "2026-05-19"
    }
  ],
  "_topics": [
    "gtfs"
  ],
  "_stars": 19,
  "_contributors": [
    {
      "user": "dhersz",
      "count": 121,
      "uuid": 1557047
    },
    {
      "user": "polettif",
      "count": 56,
      "uuid": 17431069
    },
    {
      "user": "mpadge",
      "count": 24,
      "uuid": 6697851
    },
    {
      "user": "rafapereirabr",
      "count": 3,
      "uuid": 7448421
    }
  ],
  "_userbio": {
    "uuid": 97474785,
    "type": "user",
    "name": "Pukar Bhandari",
    "description": "I am a Data Scientist at Wasatch Front Regional Council and I am interested in Geospatial Data Analytics, particularly in land use and transportation."
  },
  "_downloads": {
    "count": 1014,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/gtfsio"
  },
  "_devurl": "https://github.com/r-transit/gtfsio",
  "_pkgdown": "https://r-transit.github.io/gtfsio/",
  "_searchresults": 20,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/gtfsio.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/r-transit/gtfsio",
  "_realowner": "r-transit",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2021-04-06"
    },
    {
      "version": "0.1.1",
      "date": "2021-05-26"
    },
    {
      "version": "0.1.2",
      "date": "2021-06-07"
    },
    {
      "version": "0.2.0",
      "date": "2021-09-06"
    },
    {
      "version": "1.0.0",
      "date": "2021-11-06"
    },
    {
      "version": "1.1.0",
      "date": "2023-03-08"
    },
    {
      "version": "1.1.1",
      "date": "2023-10-20"
    },
    {
      "version": "1.2.0",
      "date": "2024-10-11"
    },
    {
      "version": "1.2.1",
      "date": "2026-05-20"
    }
  ],
  "_exports": [
    "assert_field_class",
    "assert_field_exists",
    "assert_file_exists",
    "assert_gtfs",
    "check_field_class",
    "check_field_exists",
    "check_file_exists",
    "export_gtfs",
    "get_gtfs_standards",
    "import_gtfs",
    "new_gtfs"
  ],
  "_datasets": [
    {
      "name": "gtfs_reference",
      "title": "GTFS reference",
      "object": "gtfs_reference",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "sub-.gtfs",
      "title": "Subset a GTFS object",
      "topics": [
        "[.gtfs"
      ]
    },
    {
      "page": "assert_gtfs",
      "title": "GTFS object validator",
      "concept": [
        "constructors"
      ],
      "topics": [
        "assert_gtfs"
      ]
    },
    {
      "page": "check_field_class",
      "title": "Check the classes of fields in a GTFS object element",
      "concept": [
        "checking functions"
      ],
      "topics": [
        "assert_field_class",
        "check_field_class"
      ]
    },
    {
      "page": "check_field_exists",
      "title": "Check the existence of fields in a GTFS object element",
      "concept": [
        "checking functions"
      ],
      "topics": [
        "assert_field_exists",
        "check_field_exists"
      ]
    },
    {
      "page": "check_file_exists",
      "title": "Check the existence of text files in a GTFS object",
      "concept": [
        "checking functions"
      ],
      "topics": [
        "assert_file_exists",
        "check_file_exists"
      ]
    },
    {
      "page": "export_gtfs",
      "title": "Export GTFS objects",
      "concept": [
        "io functions"
      ],
      "topics": [
        "export_gtfs"
      ]
    },
    {
      "page": "get_gtfs_standards",
      "title": "Generate GTFS standards (deprecated)",
      "topics": [
        "get_gtfs_standards"
      ]
    },
    {
      "page": "gtfs_reference",
      "title": "GTFS reference",
      "topics": [
        "gtfs_reference"
      ]
    },
    {
      "page": "import_gtfs",
      "title": "Import GTFS transit feeds",
      "concept": [
        "io functions"
      ],
      "topics": [
        "import_gtfs"
      ]
    },
    {
      "page": "new_gtfs",
      "title": "GTFS object constructor",
      "concept": [
        "constructors"
      ],
      "topics": [
        "new_gtfs"
      ]
    },
    {
      "page": "print.gtfs",
      "title": "Print a GTFS object",
      "topics": [
        "print.gtfs"
      ]
    },
    {
      "page": "summary.gtfs",
      "title": "Print summary of a GTFS object",
      "topics": [
        "summary.gtfs"
      ]
    }
  ],
  "_pkglogo": "https://github.com/r-transit/gtfsio/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/r-transit/gtfsio/raw/HEAD/README.md",
  "_rundeps": [
    "data.table",
    "fs",
    "jsonlite",
    "zip"
  ],
  "_vignettes": [
    {
      "source": "gtfsio.Rmd",
      "filename": "gtfsio.html",
      "title": "Introduction to gtfsio",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Installation",
        "Basic usage",
        "Reading feeds",
        "Writing feeds",
        "Checking GTFS objects"
      ],
      "created": "2021-04-02 19:45:44",
      "modified": "2026-05-19 14:47:01",
      "commits": 7
    }
  ],
  "_score": 7.862283355787372,
  "_indexed": false,
  "_nocasepkg": "gtfsio",
  "_universes": [
    "ar-puuk"
  ],
  "_indexurl": "https://r-transit.r-universe.dev/gtfsio",
  "_previous": "1.2.1",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.2.1.900",
      "date": "2026-05-27T11:05:40.000Z",
      "distro": "noble",
      "commit": "b1e69736a1a5b400d0b9243ca0a9cf574c009594",
      "fileid": "eb1b93d5faf0b492c3124a099c2586aaefa2efcd9217c9a9fc9cc4f7d67b8860",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ar-puuk/actions/runs/26507165809"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.2.1.900",
      "date": "2026-05-27T11:05:51.000Z",
      "distro": "noble",
      "commit": "b1e69736a1a5b400d0b9243ca0a9cf574c009594",
      "fileid": "0ed96132ccc1c6f4130134fe9980e0f8a761661c6dea5d2fe8856ed9dcb7d13c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ar-puuk/actions/runs/26507165809"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.2.1.900",
      "date": "2026-05-27T11:05:07.000Z",
      "commit": "b1e69736a1a5b400d0b9243ca0a9cf574c009594",
      "fileid": "048ad9d7b65c3e01357bf335d58134e0aa69ec9da84f5615f78c447a3bea8654",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ar-puuk/actions/runs/26507165809"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.2.1.900",
      "date": "2026-05-27T11:05:13.000Z",
      "commit": "b1e69736a1a5b400d0b9243ca0a9cf574c009594",
      "fileid": "aa2a962e53d400acca51ed542ba4ba2f732c9db4affe17f4729309b40d1afa8a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ar-puuk/actions/runs/26507165809"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.2.1.900",
      "date": "2026-05-27T11:06:15.000Z",
      "commit": "b1e69736a1a5b400d0b9243ca0a9cf574c009594",
      "fileid": "4b194222405d72125ee3ea5983575cab5ddedc98868f11ba694451cb2a09ae41",
      "status": "success",
      "buildurl": "https://github.com/r-universe/ar-puuk/actions/runs/26507165809"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.2.1.900",
      "date": "2026-05-27T11:04:54.000Z",
      "commit": "b1e69736a1a5b400d0b9243ca0a9cf574c009594",
      "fileid": "f3c0724c49e1dc29f29b1f0df351525cbf9bcd005a730be7ca6e3b187a348dc2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ar-puuk/actions/runs/26507165809"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.2.1.900",
      "date": "2026-05-27T11:05:33.000Z",
      "commit": "b1e69736a1a5b400d0b9243ca0a9cf574c009594",
      "fileid": "e128eb1082171de43d3fc0836c24a00423a1acf6a89151f13997997cd62c8fb5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ar-puuk/actions/runs/26507165809"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.2.1.900",
      "date": "2026-05-27T11:05:14.000Z",
      "commit": "b1e69736a1a5b400d0b9243ca0a9cf574c009594",
      "fileid": "16f794eea227c57a52dc8cfd2cf998b8cb0ce4ae6daf21a8bb25d9e03a83c411",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ar-puuk/actions/runs/26507165809"
    }
  ]
}