UNPKG

@tricoteuses/senat

Version:

Handle French Sénat's open data

92 lines (91 loc) 2.16 kB
export const categoriesOption = { alias: "k", defaultValue: ["All"], help: "categories of datasets to reorganize; default All", multiple: true, name: "categories", type: String, }; export const dataDirDefaultOption = { defaultOption: true, help: "directory containing Sénat open data files", name: "dataDir", type: String, }; export const fromSessionOption = { defaultValue: 2022, help: "session year to retrieve data from; default 2022", name: "fromSession", type: Number, }; export const silentOption = { alias: "s", help: "don't log anything", name: "silent", type: Boolean, }; export const verboseOption = { alias: "v", help: "verbose logs", name: "verbose", type: Boolean, }; export const onlyRecentOption = { help: "retrieve only documents created within the last N days (that are not already downloaded)", name: "only-recent", type: Number, }; export const keepDirOption = { help: "keep directories when cleaning data", name: "keepDir", type: Boolean, }; export const cloneOption = { alias: "C", help: "clone repositories from given group (or organization) git URL", name: "clone", type: String, }; export const commitOption = { help: "commit clean files", name: "commit", type: Boolean, }; export const remoteOption = { alias: "r", help: "push commit to given remote", multiple: true, name: "remote", type: String, }; export const pullOption = { alias: "p", help: "pull repositories before proceeding", name: "pull", type: Boolean, }; export const fetchDocumentsOption = { help: "download documents", name: "fetchDocuments", type: Boolean, }; export const parseDocumentsOption = { help: "parse documents", name: "parseDocuments", type: Boolean, }; export const commonOptions = [ categoriesOption, dataDirDefaultOption, fromSessionOption, silentOption, verboseOption, onlyRecentOption, keepDirOption, cloneOption, commitOption, remoteOption, pullOption, fetchDocumentsOption, parseDocumentsOption, ];