Vigia

ترقية argparse من 2.x إلى 3.x

مقارنة الواجهة العامة لـ argparse بين 2.0.1 و3.0.2، محسوبة تلقائيًا من أنواع TypeScript. التوقيع المعدّل تغيير محتمل غير متوافق، وليس أمرًا مؤكدًا.

الملخص

مسارات الاستيراد المحذوفة0
الصادرات المحذوفة1
التوقيعات المعدّلة18
أعضاء الأصناف أو الواجهات المحذوفة1
أعضاء الأصناف أو الواجهات المعدّلة45
موقوفة حديثًا0
تغييرات المتطلبات (engines واعتماديات peer)0
صادرات جديدة24

الصادرات المحذوفة

importexportkindقبل
argparseSubParserclassclass

التوقيعات المعدّلة

exportقبلبعد
argparse · Actionclassinterface
argparse · PARSERstring"A..."
argparse · OPTIONALstring"?"
argparse · SUPPRESSstring"==SUPPRESS=="
argparse · Namespaceclassinterface
argparse · REMAINDERstring"..."
argparse · ONE_OR_MOREstring"+"
argparse · ZERO_OR_MOREstring"*"
argparse · ArgumentErrorclassinterface
argparse · ArgumentGroupclassinterface
argparse · HelpFormatterclassinterface
argparse · ArgumentParserclassinterface
argparse · ArgumentTypeErrorclassinterface
argparse · RawTextHelpFormatterclassinterface
argparse · BooleanOptionalActionclassinterface
argparse · ActionConstructorOptionsnumber & { _: "ActionConstructorOptions"; }interface
argparse · RawDescriptionHelpFormatterclassinterface
argparse · ArgumentDefaultsHelpFormatterclassinterface

أعضاء الأصناف أو الواجهات المحذوفة

memberimportقبل
ArgumentGroup.add_argument_groupargparse(options?: ArgumentGroupOptions | undefined): ArgumentGroup

أعضاء الأصناف أو الواجهات المعدّلة

memberقبلبعد
Action.call(parser: ArgumentParser, namespace: Namespace, values: string | string[], optionString: string | null): void(parser: ArgumentParser, namespace: Namespace, values: unknown, option_string?: string | undefined): void
Action.constructor(options: ActionConstructorOptions): Action
Namespace.constructor(options: object): Namespace
ArgumentError.constructor(argument: Action, message: string): ArgumentError
ArgumentGroup.constructor(): ArgumentGroup
ArgumentGroup.get_default(dest: string): any(dest: string): unknown
ArgumentGroup.add_argument(arg: string, options?: ArgumentOptions | undefined): void | (arg1: string, arg2: string, options?: ArgumentOptions | undefined): void(name: string, ...names: string[]): Action | (name: string, ...namesAndOptions: [...string[], ArgumentOptions]): Action
ArgumentGroup.set_defaults(options?: {} | undefined): void(options: object): void
ArgumentGroup.add_mutually_exclusive_group(options?: { required: boolean; } | undefined): ArgumentGroup(options?: MutuallyExclusiveGroupOptions | undefined): MutuallyExclusiveGroup
HelpFormatter.constructor(): HelpFormatter
ArgumentParser.exit(status: number, message: string): void(status?: number | undefined, message?: string | undefined): void
ArgumentParser.error(err: string | Error): void(message: string): void
ArgumentParser.parse_args(args?: string[] | undefined, ns?: object | Namespace | undefined): any<T extends object = Namespace>(args?: string[] | undefined, namespace?: T | undefined): T
ArgumentParser.print_help(): void(file?: Writable | undefined): void
ArgumentParser.constructor(options?: ArgumentParserOptions | undefined): ArgumentParser
ArgumentParser.get_default(dest: string): any(dest: string): unknown
ArgumentParser.print_usage(): void(file?: Writable | undefined): void
ArgumentParser.add_argument(arg: string, options?: ArgumentOptions | undefined): void | (arg1: string, arg2: string, options?: ArgumentOptions | undefined): void(name: string, ...names: string[]): Action | (name: string, ...namesAndOptions: [...string[], ArgumentOptions]): Action
ArgumentParser.set_defaults(options?: {} | undefined): void(options: object): void
ArgumentParser.add_subparsers(options?: SubparserOptions | undefined): SubParser(options?: SubparserOptions | undefined): SubparsersAction
ArgumentParser.parse_known_args(args?: string[] | undefined, ns?: object | Namespace | undefined): any[]<T extends object = Namespace>(args?: string[] | undefined, namespace?: T | undefined): [T, string[]]
ArgumentParser.add_argument_group(options?: ArgumentGroupOptions | undefined): ArgumentGroup(options?: ArgumentGroupOptions | undefined): ArgumentGroup | (title?: string | undefined, description?: string | undefined): ArgumentGroup
ArgumentParser.parse_intermixed_args(args?: string[] | undefined, ns?: object | Namespace | undefined): any<T extends object = Namespace>(args?: string[] | undefined, namespace?: T | undefined): T
ArgumentParser.convert_arg_line_to_args(argLine: string): string[](arg_line: string): string[]
ArgumentParser.parse_known_intermixed_args(args?: string[] | undefined, ns?: object | Namespace | undefined): any[]<T extends object = Namespace>(args?: string[] | undefined, namespace?: T | undefined): [T, string[]]
ArgumentParser.add_mutually_exclusive_group(options?: { required: boolean; } | undefined): ArgumentGroup(options?: MutuallyExclusiveGroupOptions | undefined): MutuallyExclusiveGroup
ArgumentOptions.typestring | Function | undefinedArgumentType | undefined
ArgumentOptions.constanyunknown
ArgumentOptions.nargsstring | number | undefinedNargs | undefined
ArgumentOptions.actionstring | (new (options: ActionConstructorOptions) => Action) | undefinedstring | ActionClass | undefined
ArgumentOptions.choicesstring | string[] | undefinedstring | object | readonly unknown[] | undefined
ArgumentOptions.defaultanyunknown
SubparserOptions.actionstring | undefinedstring | ActionClass | undefined
SubparserOptions.parser_class(new () => any) | undefinedArgumentParserClass | undefined
ArgumentTypeError.constructor(message: string): ArgumentTypeError
ArgumentGroupOptions.argument_defaultanyunknown
RawTextHelpFormatter.constructor(): RawTextHelpFormatter
ArgumentParserOptions.formatter_class(new () => HelpFormatter | ArgumentDefaultsHelpFormatter | RawDescriptionHelpFormatter | RawTextHelpFormatter) | undefinedHelpFormatterFactory | undefined
ArgumentParserOptions.argument_defaultanyunknown
BooleanOptionalAction.call(parser: ArgumentParser, namespace: Namespace, values: string | string[], optionString: string | null): void(parser: ArgumentParser, namespace: Namespace, values: unknown, option_string?: string | undefined): void
BooleanOptionalAction.constructor(options: ActionConstructorOptions): BooleanOptionalAction
SubArgumentParserOptions.formatter_class(new () => HelpFormatter | ArgumentDefaultsHelpFormatter | RawDescriptionHelpFormatter | RawTextHelpFormatter) | undefinedHelpFormatterFactory | undefined
SubArgumentParserOptions.argument_defaultanyunknown
RawDescriptionHelpFormatter.constructor(): RawDescriptionHelpFormatter
ArgumentDefaultsHelpFormatter.constructor(): ArgumentDefaultsHelpFormatter

موقوفة حديثًا

لم يُكتشف شيء.

تغييرات المتطلبات (engines واعتماديات peer)

لم يُكتشف شيء.

صادرات جديدة (24)
importexportkind
argparseNargstype
argparseFileTypeinterface
argparseWritableinterface
argparseActionClassinterface
argparseArgumentTypetype
argparseFileTypeResultinterface
argparseFileTypeOptionsinterface
argparseActionsContainerinterface
argparseSubparsersActioninterface
argparseActionConstructorinterface
argparseHelpFormatterClassinterface
argparseArgumentParserClassinterface
argparseFileTypeConstructorinterface
argparseHelpFormatterFactorytype
argparseHelpFormatterOptionsinterface
argparseNamespaceConstructorinterface
argparseMutuallyExclusiveGroupinterface
argparseArgumentErrorConstructorinterface
argparseHelpFormatterConstructorinterface
argparseMetavarTypeHelpFormatterinterface
argparseArgumentParserConstructorinterface
argparseArgumentTypeErrorConstructorinterface
argparseMutuallyExclusiveGroupOptionsinterface
argparseBooleanOptionalActionConstructorinterface

الأسئلة الشائعة

ما التغييرات غير المتوافقة عند ترقية argparse من 2 إلى 3؟

بين argparse 2.0.1 و3.0.2 وجد Vigia عدد 1 من الصادرات المحذوفة، و18 من التوقيعات المعدّلة، و46 من أعضاء الأصناف أو الواجهات المحذوفة أو المعدّلة.

ما الذي أصبح موقوفًا في argparse 3؟

عُلِّم 0 من الصادرات أو الأعضاء حديثًا على أنها موقوفة في argparse 3.0.2.

للوكلاء

GET https://vigia.coredls.cloud/v1/packages/npm/argparse/upgrade?from=2.0.1&to=3.0.2