desc: Manipulate DESCRIPTION Files

Tools to read, write, create, and manipulate DESCRIPTION files. It is intended for packages that create or manipulate other packages.

Install the latest version of this package by entering the following in R:
AuthorGábor Csárdi [aut, cre], Kirill Müller [aut]
Date of publication2017-01-27 10:17:54
MaintainerGábor Csárdi <>
LicenseMIT + file LICENSE

View on CRAN

Man pages

check_encoding: Check encoding of new or existing fields

check_field: Syntactical check of a DESCRIPTION field

cran_ascii_fields: The DESCRIPTION fields that are supposed to be in plain ASCII...

cran_valid_fields: A list of DESCRIPTION fields that are valid according to the...

dep_types: DESCRIPTION fields that denote package dependencies

desc: Read a DESCRIPTION file

desc_add_author: Add an author to Authors@R in DESCRIPTION

desc_add_me: Add the current user as an author to DESCRIPTION

desc_add_remotes: Add locations in the Remotes field in DESCRIPTION

desc_add_role: Add a role to one or more authors in Authors@R, in...

desc_add_to_collate: Add one or more files to the Collate field, in DESCRIPTION

desc_add_urls: Add URLs to the URL field in DESCRIPTION

desc_bump_version: Increase the version number in DESCRIPTION

desc_change_maintainer: Change maintainer of the package, in DESCRIPTION

desc_clear_remotes: Remove all locations from the Remotes field of DESCRIPTION

desc_clear_urls: Remove all URLs from the URL field of DESCRIPTION

desc_del: Remove fields from a DESCRIPTION file

desc_del_author: Remove one or more authors from DESCRIPTION.

desc_del_collate: Delete the Collate field from DESCRIPTION

desc_del_dep: Remove a package dependency from DESCRIPTION

desc_del_deps: Remove all dependencies from DESCRIPTION

desc_del_from_collate: Remove files from the Collate field.

desc_del_remotes: Delete locations from the Remotes field in DESCRIPTION

desc_del_role: Delete a role of an author, in DESCRIPTION

desc_del_urls: Delete URLs from the URL field in DESCRIPTION

desc_fields: List all fields in a DESCRIPTION file

desc_get: Get a field from a DESCRIPTION file

desc_get_author: Query authors by role in Authors@R, in DESCRIPTION

desc_get_authors: Query all authors in Authors@R, in DESCRIPTION

desc_get_collate: Query the Collate field in DESCRIPTION

desc_get_deps: List all package dependencies from a DESCRIPTION file

desc_get_maintainer: Query the package maintainer in DESCRIPTION

desc_get_or_fail: Get fields from a DESCRIPTION file, fail if not found

desc_get_remotes: List the locations in the Remotes field in DESCRIPTION

desc_get_urls: Query the URL field in DESCRIPTION

desc_get_version: Query the package version in DESCRIPTION

desc_has_dep: Check for a dependency

desc_has_fields: Check if some fields are present in a DESCRIPTION file

desc_normalize: Normalize a DESCRIPTION file

desc_print: Print the contents of a DESCRIPTION file to the screen

desc_reformat_fields: Reformat fields in a DESCRIPTION file

desc_reorder_fields: Reorder fields in a DESCRIPTION file

description: Read, write, update, validate DESCRIPTION files

desc_set: Set one or more fields in a DESCRIPTION file

desc_set_authors: Set authors in Authors@R, in DESCRIPTION

desc_set_collate: Set the Collate field in DESCRIPTION

desc_set_dep: Add a package dependency to a DESCRIPTION file

desc_set_deps: Set all package dependencies in DESCRIPTION

desc_set_remotes: Set the Remotes field in DESCRIPTION

desc_set_urls: Set the URL field in DESCRIPTION

desc_set_version: Set the package version in DESCRIPTION

desc_to_latex: Converts a DESCRIPTION file to LaTeX

desc_validate: Validate a DESCRIPTION file


check_encoding Man page
check_field Man page
cran_ascii_fields Man page
cran_valid_fields Man page
dep_types Man page
desc Man page
desc_add_author Man page
desc_add_me Man page
desc_add_remotes Man page
desc_add_role Man page
desc_add_to_collate Man page
desc_add_urls Man page
desc_bump_version Man page
desc_change_maintainer Man page
desc_clear_remotes Man page
desc_clear_urls Man page
desc_del Man page
desc_del_author Man page
desc_del_collate Man page
desc_del_dep Man page
desc_del_deps Man page
desc_del_from_collate Man page
desc_del_remotes Man page
desc_del_role Man page
desc_del_urls Man page
desc_fields Man page
desc_get Man page
desc_get_author Man page
desc_get_authors Man page
desc_get_collate Man page
desc_get_deps Man page
desc_get_maintainer Man page
desc_get_or_fail Man page
desc_get_remotes Man page
desc_get_urls Man page
desc_get_version Man page
desc_has_dep Man page
desc_has_fields Man page
desc_normalize Man page
desc_print Man page
desc_reformat_fields Man page
desc_reorder_fields Man page
description Man page
desc_set Man page
desc_set_authors Man page
desc_set_collate Man page
desc_set_dep Man page
desc_set_deps Man page
desc_set_remotes Man page
desc_set_urls Man page
desc_set_version Man page
desc_to_latex Man page
desc_validate Man page


tests/testthat/test-encoding.R tests/testthat/test-utils.R tests/testthat/test-desc.R
tests/testthat/test-idempotent.R tests/testthat/test-repair.R
tests/testthat/test-urls.R tests/testthat/test-to_latex.R tests/testthat/test-collate.R
tests/testthat/test-checks.R tests/testthat/test-write.R tests/testthat/test-create.R tests/testthat/test-validation.R tests/testthat/test-non-oo.R tests/testthat/test-deps.R
tests/testthat/test-trailing-ws.R tests/testthat/test-authors.R
tests/testthat/test-queries.R tests/testthat/test-remotes.R tests/testthat/test-versions.R tests/testthat/helper.R
tests/testthat/test-archives.R tests/testthat/test-read.R tests/testthat/test-str.R
R/classes.R R/utils.R R/version.R R/remotes.R R/deps.R R/collate.R R/encoding.R R/assertions.R R/authors-at-r.R R/description.R R/latex.R R/str.R R/syntax_checks.R R/urls.R R/constants.R R/read.R R/validate.R R/non-oo-api.R R/package-archives.R
man/desc_add_author.Rd man/desc_get.Rd man/desc_del_dep.Rd man/dep_types.Rd man/description.Rd man/desc_get_maintainer.Rd man/check_field.Rd man/desc_reformat_fields.Rd man/desc_add_role.Rd man/desc_has_dep.Rd man/desc_get_deps.Rd man/desc_get_author.Rd man/desc_del_deps.Rd man/desc_del_from_collate.Rd man/desc_get_urls.Rd man/desc_reorder_fields.Rd man/desc_set_authors.Rd man/desc_has_fields.Rd man/desc.Rd man/desc_get_authors.Rd man/desc_set_version.Rd man/desc_add_to_collate.Rd man/desc_get_collate.Rd man/desc_set.Rd man/desc_clear_remotes.Rd man/desc_del_urls.Rd man/desc_set_dep.Rd man/desc_normalize.Rd man/desc_get_version.Rd man/desc_del_remotes.Rd man/desc_change_maintainer.Rd man/cran_valid_fields.Rd man/desc_clear_urls.Rd man/desc_fields.Rd man/desc_add_remotes.Rd man/desc_to_latex.Rd man/desc_del_collate.Rd man/desc_add_urls.Rd man/desc_print.Rd man/desc_get_remotes.Rd man/desc_set_deps.Rd man/desc_set_urls.Rd man/desc_bump_version.Rd man/desc_del.Rd man/desc_add_me.Rd man/desc_set_remotes.Rd man/desc_del_author.Rd man/cran_ascii_fields.Rd man/desc_validate.Rd man/desc_del_role.Rd man/desc_set_collate.Rd man/check_encoding.Rd man/desc_get_or_fail.Rd

Questions? Problems? Suggestions? or email at

Please suggest features or report bugs with the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.