commanddotnet
A modern framework for building modern CLI apps
File Explorer
Download Latest Version (.zip)- bug_report.md
- config.yml
- feature_request.md
- codeql.yml
- release.yml
- test.yml
- dependabot.yml
- pull_request_template.md
- config.json
- DefaultSources.cs
- GetArgumentKeysDelegate.cs
- SetArgumentDefaultsMiddleware.cs
- AppInfo.cs
- BuildEvents.cs
- CommandBuilder.cs
- DependencyResolverExtensions.cs
- DependencyResolverMiddleware.cs
- IArgumentNode.cs
- ICommandBuilder.cs
- ICustomAttributesContainer.cs
- IDependencyResolver.cs
- IServicesContainer.cs
- NameTransformation.cs
- Resources.cs
- ClassCommandDef.cs
- DefinitionMappingExtensions.cs
- DefinitionReflectionExtensions.cs
- DelegateCommandDef.cs
- IArgumentDef.cs
- ICommandDef.cs
- IMethodDef.cs
- ISourceDef.cs
- MethodCommandDef.cs
- MethodDef.cs
- NullCustomAttributeProvider.cs
- ParameterArgumentDef.cs
- PropertyArgumentDef.cs
- ServicesContainerExtensions.cs
- ClassModelingMiddleware.cs
- ResolveCommandClassesMiddleware.cs
- CompletionCommand.cs
- ShellCompletionScripts.cs
- SuggestDirectiveMiddleware.cs
- ParseReporter.cs
- CommandLogger.cs
- CommandLoggerConfig.cs
- CommandLoggerMiddleware.cs
- DebugDirective.cs
- Debugger.cs
- ExceptionExtensions.cs
- NonSerializableWrapper.cs
- ParseDirective.cs
- Resources.cs
- TimeDirective.cs
- VersionMiddleware.cs
- DirectivesTokenCollectionExtensions.cs
- AppConfig.cs
- CancellationHandlers.cs
- CancellationMiddleware.cs
- ExecutionAppSettings.cs
- ExecutionMiddleware.cs
- ExecutionMiddlewareExtensions.cs
- IInvocation.cs
- InvocationPipeline.cs
- InvocationResultExtensions.cs
- InvocationStep.cs
- MiddlewareStages.cs
- MiddlewareStep.cs
- MiddlewareSteps.cs
- OnRunCompletedEventArgs.cs
- ResolverService.cs
- ResolveStrategy.cs
- Resources.cs
- Services.cs
- ValidateArityMiddleware.cs
- ArgumentExtensions.cs
- CollectionExtensions.cs
- CustomAttributeProviderExtensions.cs
- CustomAttributesContainerExtensions.cs
- DictionaryExtensions.cs
- DisposableAction.cs
- EmptyCollection.cs
- EnumerableExtensions.cs
- IIndentableToString.cs
- MemberInfoExtensions.cs
- ObjectExtensions.cs
- SystemEnvironment.cs
- TypeExtensions.cs
- AppHelpSettings.cs
- BasicHelpTextProvider.cs
- HelpMiddleware.cs
- HelpTextProvider.cs
- HelpTextProviderFactory.cs
- HelpTextStyle.cs
- IHelpProvider.cs
- Resources.cs
- UsageAppNameStyle.cs
- CultureDirective.cs
- Levenshtein.cs
- SuggestionRankingExtensions.cs
- TypoSuggestionsMiddleware.cs
- BindValuesMiddleware.cs
- CommandParser.cs
- CommandParser.OperandQueue.cs
- CommandParser.ParseContext.cs
- ExpectedFlagParseError.cs
- IParseError.cs
- IParser.cs
- ListParser.cs
- MissingOptionValueParseError.cs
- NotAllowedValueParseError.cs
- ParseResult.cs
- ParserFactory.cs
- PipedInputMiddleware.cs
- Resources.cs
- SingleValueParser.cs
- TokenizationEvents.cs
- UnexpectedOptionValueParseError.cs
- UnrecognizedArgumentParseError.cs
- UnrecognizedOptionParseError.cs
- ValueParsingException.cs
- ArgumentPrompter.cs
- ConsoleKeyInfoExtensions.cs
- ConsoleKeys.cs
- IArgumentPrompter.cs
- IPrompter.cs
- Prompter.cs
- Resources.cs
- ValuePromptMiddleware.cs
- DuplexTextWriter.cs
- ForwardingTextWriter.cs
- IConsoleBuffer.cs
- IConsoleColor.cs
- IConsoleCursor.cs
- IConsoleKeys.cs
- IConsoleWindow.cs
- IStandardError.cs
- IStandardIn.cs
- IStandardOut.cs
- SystemConsole.cs
- CommandLineStringSplitter.cs
- ExpandResponseFilesTransformation.cs
- ICommandLineStringSplitter.cs
- Token.cs
- TokenCollection.cs
- Tokenizer.cs
- TokenizerPipeline.cs
- TokenTransformation.cs
- TokenType.cs
- ArgumentTypeDescriptors.cs
- BoolTypeDescriptor.cs
- ComponentModelTypeDescriptor.cs
- DelegatedTypeDescriptor.cs
- EnumTypeDescriptor.cs
- ErrorReportingDescriptor.cs
- IAllowedValuesTypeDescriptor.cs
- IArgumentTypeDescriptor.cs
- Resources.cs
- StringCtorTypeDescriptor.cs
- AppConfigBuilder.cs
- AppRunner.cs
- AppRunnerConfigExtensions.cs
- AppSettingAttribute.cs
- AppSettings.cs
- ArgumentAppSettings.cs
- ArgumentArity.cs
- ArgumentArityExtensions.cs
- ArgumentDefault.cs
- ArgumentGroupAttribute.cs
- ArgumentMode.cs
- ArgumentSeparatorStrategy.cs
- BooleanMode.cs
- CharExtensions.cs
- Command.cs
- CommandAppSettings.cs
- CommandAttribute.cs
- CommandContext.cs
- CommandContextExtensions.cs
- CommandDotNet.csproj
- CommandDotNet.csproj.DotSettings
- CommandExtensions.cs
- CommandNodeType.cs
- ConsoleExtensions.cs
- DefaultCommandAttribute.cs
- DescriptionMethodAttribute.cs
- EnumerableCancellationExtensions.cs
- EnvVarAttribute.cs
- ExitCodes.cs
- HandleErrorDelegate.cs
- IArgument.cs
- IArgumentArity.cs
- IArgumentModel.cs
- IConsole.cs
- IEnvironment.cs
- INameAndDescription.cs
- Indent.cs
- InputValue.cs
- InterceptorExecutionDelegate.cs
- InvalidConfigurationException.cs
- IServices.cs
- ITypeInfo.cs
- LocalizationAppSettings.cs
- NamedAttribute.cs
- Operand.cs
- OperandAttribute.cs
- Option.cs
- OptionAttribute.cs
- OptionTemplate.cs
- OrderByPositionInClassAttribute.cs
- OriginalInput.cs
- ParseAppSettings.cs
- Password.cs
- PositionalAttribute.cs
- Resources.cs
- ResourcesProxy.cs
- StringExtensions.cs
- SubCommandAttribute.cs
- TypeInfo.cs
- ValueFromToken.cs
- ValueProxy.cs
- CommandDotNet.DataAnnotations.csproj
- DataAnnotationsMiddleware.cs
- MiddlewareSteps.cs
- Resources.cs
- ResourcesProxy.cs
- Argument_Models.cs
- Argument_Types.cs
- Arguments_Arity.cs
- Arguments_Attributes.cs
- Arguments_Collections.cs
- Passwords.cs
- Data_Annotations_Validation.cs
- Fluent_Validation.cs
- Argument_Separator.cs
- Piped_Arguments.cs
- ConfigDefaults_Examples.cs
- Prompting_Examples.cs
- argument_models_notify_with_interceptor_help.bash
- argument_models_notify_with_invalid_nested_operands_help.bash
- argument_models_notify_with_model_composed_help.bash
- argument_models_notify_with_model_help.bash
- argument_models_notify_with_nested_operands_help.bash
- argument_models_notify_without_model_help.bash
- argument_separator_end_of_options_option_mask_no_separator.bash
- argument_separator_end_of_options_option_mask_separator.bash
- argument_separator_end_of_options_unexpected_operand.bash
- argument_separator_end_of_options_unexpected_operand_ignored.bash
- argument_separator_pass_thru_help.bash
- argument_separator_pass_thru_option_mask_separator.bash
- argument_types_login.bash
- arguments_arity_collection_help.bash
- arguments_arity_collection_missing_args.bash
- arguments_arity_collection_no_missing_args.bash
- arguments_arity_help.bash
- arguments_arity_missing_args.bash
- arguments_arity_no_missing_args.bash
- arguments_attributes_alt_help.bash
- arguments_attributes_help.bash
- arguments_attributes_powershell_exe.bash
- arguments_attributes_powershell_help.bash
- arguments_attributes_windows_exe.bash
- arguments_attributes_windows_help.bash
- arguments_collections_exe.bash
- arguments_collections_exe_argument_separator_passthru.bash
- arguments_collections_exe_intermixed.bash
- arguments_collections_exe_split_args_only.bash
- arguments_collections_exe_split_directive_args_only.bash
- arguments_collections_help.bash
- command_logger_appconfig_exe.bash
- command_logger_custom_attribute_disabled.bash
- command_logger_custom_attribute_enabled.bash
- command_logger_default_directive.bash
- command_logger_default_no_directive.bash
- command_logger_include_machine_and_user_exe.bash
- command_logger_root_option_exe.bash
- commands_2_git_pop.bash
- commands_2_git_stash.bash
- commands_calculator_sum_help.bash
- commands_default_command_process.bash
- data_annotations_validation_create_help.bash
- data_annotations_validation_create_invalid.bash
- dataannotations-1-table-create-help.bash
- dataannotations-1-table-create.bash
- exceptions_throw.bash
- exceptions_throw_cmdlog.bash
- fluent_validation_create_invalid.bash
- fluent_validation_factory_create_invalid.bash
- getting-started-100-calculator-add-help.bash
- getting-started-100-calculator-add-invalid.bash
- getting-started-100-calculator-add.bash
- getting-started-100-calculator-help.bash
- getting-started-120-subcommands-help.bash
- getting-started-120-subcommands-trig-help.bash
- getting-started-140-default-commands-add-command-per-class.bash
- getting-started-140-default-commands-add-help-command-per-class.bash
- getting-started-140-default-commands-add.bash
- getting-started-140-default-commands-help-command-per-class.bash
- getting-started-140-default-commands-help.bash
- getting-started-300-calculator-add-basic-help.bash
- getting-started-300-calculator-add-help.bash
- getting-started-300-calculator-help.bash
- getting-started-500-interceptors-get-help.bash
- getting-started-500-interceptors-get.bash
- getting-started-500-interceptors-help.bash
- getting-started-700-pipes_range.bash
- getting-started-700-pipes_sum.bash
- getting-started-800-ctrlc_range.bash
- getting-started-800-ctrlc_sum.bash
- getting-started-other-features_help.bash
- passwords_login_exe.bash
- passwords_prompt_exe.bash
- piped_arguments_disable.bash
- piped_arguments_list.bash
- piped_arguments_list_ids_only.bash
- piped_arguments_options_notify.bash
- piped_arguments_options_notify_pipeto_directive.bash
- subcommands_git_composed_commit.bash
- subcommands_git_composed_help.bash
- subcommands_git_composed_stash.bash
- subcommands_git_composed_stash_help.bash
- subcommands_git_composed_stash_pop.bash
- subcommands_git_nested_help.bash
- Commands_Calculator.cs
- Commands_DefaultCommand.cs
- Commands_Git.cs
- Subcommands_Git_Composed.cs
- Subcommands_Git_Nested.cs
- Shell_Completions.cs
- DataAnnotations_1_Table.cs
- Command_Logger.cs
- Diagnostics_Examples.cs
- Exceptions.cs
- Middleware_Examples.cs
- BashSnippetTests.cs
- Getting_Started_100_Calculator.cs
- Getting_Started_120_Subcommands.cs
- Getting_Started_140_Default_Commands.cs
- Getting_Started_300_Help.cs
- Getting_Started_400_Testing.cs
- Getting_Started_500_Interceptors.cs
- Getting_Started_700_Pipes.cs
- Getting_Started_800_CtrlC.cs
- Getting_Started_OtherFeatures.cs
- Localization_Examples.cs
- AppSettings_Examples.cs
- DefaultMiddleware_Examples.cs
- IEnvironment_Examples.cs
- NameCasing_Examples.cs
- Spectre_Examples.cs
- Suggest_Examples.cs
- TestTools_Examples.cs
- .editorconfig
- BashSnippet.cs
- CommandDotNet.DocExamples.csproj
- DocExamplesDefaultTestConfig.cs
- InvocationExtensions.cs
- SnippetExtensions.cs
- CancelMe.cs
- Git.cs
- Math.cs
- Models.cs
- Pipes.cs
- Prompts.cs
- .editorconfig
- brun
- build
- build-win10-x64-exe.bat
- CommandDotNet.Example.csproj
- Examples.cs
- InteractiveMiddleware.cs
- InteractiveSession.cs
- Log2ConsoleDirective.cs
- Program.cs
- run
- single-file-publish.sh
- single-file-run.sh
- CommandDotNet.Example.Tests.csproj
- ExampleCommandTests.cs
- ExampleDefaultTestConfig.cs
- PipedInputTests.cs
- CommandDotNet.FluentValidation.csproj
- FluentValidationMiddleware.cs
- InvalidValidatorException.cs
- MiddlewareSteps.cs
- Resources.cs
- ResourcesProxy.cs
- ValidatorFactory.cs
- AppRunnerConfigurationExtensions.cs
- AutofacResolver.cs
- CommandDotNet.IoC.Autofac.csproj
- AppRunnerConfigurationExtensions.cs
- CommandDotNet.IoC.MicrosoftDependencyInjection.csproj
- MicrosoftDependencyInjectionResolver.cs
- AppRunnerConfigurationExtensions.cs
- CommandDotNet.IoC.SimpleInjector.csproj
- SimpleInjectorResolver.cs
- Case.cs
- CaseChanger.cs
- CommandDotNet.NameCasing.csproj
- HumanizerAppRunnerExtensions.cs
- AlertOnNewerReleaseMiddleware.cs
- CommandDotNet.NewerReleasesAlerts.csproj
- GitHubMiddleware.cs
- MiddlewareSteps.cs
- OverrideHttpRequestCallback.cs
- AnsiConsoleForwardingConsole.cs
- CommandDotNet.Spectre.csproj
- Resources.cs
- ResourcesProxy.cs
- SpectreArgumentPrompter.cs
- SpectreMiddleware.cs
- AnsiTestConsole.cs
- CommandDotNet.Spectre.Testing.csproj
- TestConsoleExtensions.cs
- TestConsoleInputExtensions.cs
- CommandLoggerTests.cs
- DataAnnotationsValidationTests.cs
- ModelValidationTests.cs
- AutofacTests.cs
- DependencyResolverTests.cs
- IoCApp.cs
- MicrosoftServiceProviderTests.cs
- ResolveArgumentModelsTests.cs
- ResolveStrategyTests.cs
- SimpleInjectorTests.cs
- CaseChangerTests.cs
- CaseTests.cs
- NewReleaseAlertOnGitHubTests.cs
- AnsiConsoleTests.cs
- AnsiTestConsolePipedInputTests.cs
- AnsiTestConsoleTests.cs
- SpectreArgumentPrompterTests.cs
- DefaultFromAppSettingsTests.cs
- DefaultFromEnvVarsTests.cs
- DefaultFromMultipleSourcesTests.cs
- UseDefaultsFromConfigTests.cs
- IEnumListArgumentModel.cs
- IObjectListArgumentModel.cs
- ISampleTypesArgumentsModel.cs
- IStructListArgumentModel.cs
- NrtOperandsNoDefaultsEnumListArgumentModel.cs
- NrtOperandsNoDefaultsObjectListArgumentModel.cs
- NrtOperandsNoDefaultsSampleTypesModel.cs
- NrtOperandsNoDefaultsStructListArgumentModel.cs
- OperandsDefaultsEnumListArgumentModel.cs
- OperandsDefaultsObjectListArgumentModel.cs
- OperandsDefaultsSampleTypesModel.cs
- OperandsDefaultsStructListArgumentModel.cs
- OperandsNoDefaultsEnumListArgumentModel.cs
- OperandsNoDefaultsObjectListArgumentModel.cs
- OperandsNoDefaultsSampleTypesModel.cs
- OperandsNoDefaultsStructListArgumentModel.cs
- OptionsDefaultsSampleTypesModel.cs
- OptionsNoDefaultsSampleTypesModel.cs
- IArgsDefaultsSampleTypesMethod.cs
- IArgsNoDefaultsSampleTypesMethod.cs
- Models.md
- ParametersSampleTypesResults.cs
- AppendPipedInputTestsBase.cs
- AppsSettingsBoolModeTests.cs
- ArgumentGroupTests.cs
- ArgumentModeTests.cs
- Arguments_DefinedWithBuilder_Tests.cs
- ArityValidationTests.cs
- BigArgumentsSetsTests.cs
- DefaultArityTests.cs
- EnumerableArgTypesTests.cs
- GuaranteeOperandOrderInArgModelTests.cs
- MixedDefinedAs_MethodParamsAndArgModel_Tests.cs
- NestedArgModelTests.cs
- Operands_DefinedAsArgModel_Defaults_Tests.cs
- Operands_DefinedAsArgModel_NoDefaults_Tests.cs
- Operands_DefinedAsArgModel_NRT_NoDefaults_Tests.cs
- Operands_DefinedAsMethodParams_Defaults_Tests.cs
- Operands_DefinedAsMethodParams_NoDefaults_Tests.cs
- Operands_PipedInput_Tests.cs
- Option_Clubbing_Tests.cs
- Option_Split_Tests.cs
- Option_With_Backslash_and_Single_Hyphen_Tests.cs
- Option_With_Backslash_Clubbing_Tests.cs
- Option_With_Backslash_Tests.cs
- Option_With_Single_Hyphen_Tests.cs
- Options_DefinedAsArgModel_Defaults_Tests.cs
- Options_DefinedAsArgModel_NoDefaults_Tests.cs
- Options_DefinedAsMethodParams_Defaults_Tests.cs
- Options_DefinedAsMethodParams_NoDefaults_Tests.cs
- Options_Flags_Tests.cs
- Options_Name_Tests.cs
- PipedInputTargetTests.cs
- StringCtorObjectsAsArgumentsTests.cs
- ConstructorInjectionTests.cs
- DefaultCommandMethodTests.cs
- DuplicateAliasDetectedTests.cs
- InheritFromBaseClassesTests.cs
- InterceptorExecutionMultilevelNestingTests.cs
- InterceptorExecutionTests.cs
- InterceptorExecutionWithDefaultMethodTests.cs
- InterceptorExecutionWithInheritedOptionsTests.cs
- InvalidInterceptorSignatureTests.cs
- SubCommandTests.cs
- CompletionCommandTests.cs
- NameTransformationTests.cs
- OverridingDefaultValuesTests.cs
- SetDefaultsTestMiddleware.cs
- ArgumentAttributesHelpTests.cs
- CommandTemplatesTests.cs
- DescriptionMethodTests.cs
- ExpandArgumentsInUsageTests.cs
- GeneralHelpTests.cs
- PrintHelpOptionTests.cs
- UsageAppNameStylesTests.cs
- ParseDirective_CommandsAndSubCommands_Tests.cs
- ParseDirective_Help_Tests.cs
- ParseDirective_Password_Tests.cs
- ParseDirective_Transforms_Tests.cs
- ParseDirectiveVerifier.cs
- ParseReporter_DefaultValues_Tests.cs
- ParseReporter_InputValues_Tests.cs
- ParseReporter_Structure_Tests.cs
- ArgumentSeparatorTests.cs
- BasicParseTests.cs
- IgnoreUnexpectedOperandsParseTests.cs
- OptionArityParseTests.cs
- SubcommandParseTests.cs
- PrompterTests.cs
- PromptForMissingArgumentTests.cs
- PromptForMissingArgumentTests_Hierarchy.cs
- PromptForMissingArgumentTests_NRT.cs
- PromptForMissingArgumentTests_Optional.cs
- PromptForMissingArgumentTests_Password.cs
- PromptInteractionTests.cs
- SuggestDirectiveAllowedValuesTests.cs
- SuggestDirectiveTests.cs
- AllowedValuesTypoSuggestionsTests.cs
- CafeApp.cs
- OptionAndSubcommandTypoSuggestionsTests.cs
- AsyncTests.cs
- CancellationTokenTests.cs
- CommandInvocatorTest.cs
- CommandMetadataTests.cs
- CustomArgumentTypeDescriptorTests.cs
- CustomReturnCodeTests.cs
- CustomTokenTransformationTests.cs
- DebugDirectiveTests.cs
- DisposeMethodTests.cs
- ExceptionHandlingTests.cs
- OnRunCompletedTests.cs
- ParameterResolverTests.cs
- ResponseFileTests.cs
- SuggestionRankingExtensionsTests.cs
- TimeDirectiveTests.cs
- TokenizerTests.cs
- VersionOptionTests.cs
- ArgumentExtensionTests.cs
- CustomAttributeContainerExtensionsTests.cs
- ExceptionExtensionsTests.cs
- ObjectExtensionsTests.cs
- TestException.cs
- GetUnderlyingTypeTests.cs
- ServicesTests.cs
- ResourceGenerators.cs
- ResourceProxyTests.cs
- ResxBuilder.cs
- CommandLineStringSplitterTests.cs
- LevenshteinDistanceTests.cs
- StringCtorTypeDescriptorTest.cs
- AppConfigBuilder_UseMiddleware_Tests.cs
- ArgumentArityExtensionTests.cs
- ArgumentArityTests.cs
- DefinedMiddlewareStepsTests.cs
- OptionIntegrityTests.cs
- UseDefaultMiddleware_DuplicateRegistration_Tests.cs
- AssemblyExtensions.cs
- AssertionExtensions.cs
- .editorconfig
- Ambient.cs
- AppRunnerBuilderExtensions.cs
- AppRunnerScenarioExtensions.cs
- CmdNetDefaultTestConfig.cs
- CommandDotNet.Tests.csproj
- README.md
- TestAppSettings.cs
- xunit.runner.json
- XunitTestExtensions.cs
- Answer.cs
- ConsoleKeyInfos.cs
- FailAnswer.cs
- IAnswer.cs
- IPromptResponder.cs
- ListAnswer.cs
- PromptResponder.cs
- Respond.cs
- TextAnswer.cs
- UnexpectedPromptFailureException.cs
- AppRunnerScenarioExtensions.cs
- IScenario.cs
- Scenario.cs
- ScenarioThen.cs
- ScenarioWhen.cs
- Ambient.cs
- AppRunnerResult.cs
- AppRunnerTestConfigExtensions.cs
- AppRunnerTestExtensions.cs
- AssemblyInfo.cs
- AssertFailedException.cs
- AssertionExtensions.cs
- CommandContextTestExtensions.cs
- CommandDotNet.TestTools.csproj
- IDefaultTestConfig.cs
- InvocationInfo.cs
- ITestConsole.cs
- ResourcesDef.cs
- StringExtensions.cs
- TempFiles.cs
- TestConfig.cs
- TestConfigFactory.cs
- TestConsole.cs
- TestConsoleReader.cs
- TestConsoleWriter.cs
- TestDependencyResolver.cs
- TestEnvironment.cs
- TestToolsLogProvider.cs
- TrackingInvocation.cs
- argument-arity.md
- argument-collections.md
- argument-models.md
- argument-types.md
- arguments.md
- description-method.md
- option-or-operand.md
- passwords.md
- data-annotations-validation.md
- fluent-validation.md
- argument-separator.md
- default-values-from-config.md
- piped-arguments.md
- prompting.md
- response-files.md
- command-attribute.md
- commands.md
- subcommands.md
- app-version.md
- command-logger.md
- debug-directive.md
- exceptions.md
- parse-directive.md
- time-directive.md
- ArgTermsExample.drawio
- ArgTermsExample.png
- ArgumentParseBehavior.drawio
- ArgumentParseBehavior.png
- ArgumentPerspectives.drawio
- ArgumentPerspectives.png
- MiddlewarePipeline.drawio
- MiddlewarePipeline.png
- directives.md
- interceptors.md
- middleware.md
- parameter-resolvers.md
- parameter-types.md
- token-transformations.md
- getting-started-0.md
- getting-started-100-calculator.md
- getting-started-120-subcommands.md
- getting-started-140-default-commands.md
- getting-started-300-help.md
- getting-started-400-tests.md
- getting-started-500-interceptors.md
- getting-started-600-validation.md
- getting-started-700-pipes.md
- getting-started-800-ctrlc.md
- getting-started-next-steps.md
- help.md
- typo-suggestions.md
- banner.png
- definitions.png
- favicon.ico
- home-bkg-slate.svg
- home-bkg.svg
- logo.svg
- parse-directive-screenshot-2.png
- parse-directive-screenshot-3.png
- parse-directive-screenshot.png
- small-logo.svg
- culture-directive.md
- overview.md
- testing.md
- appsettings.md
- cancellation.md
- default-middleware.md
- dependency-injection.md
- iconsole.md
- ienvironment.md
- name-casing.md
- newer-release-alerts.md
- shell-completions.md
- spectre.md
- suggest.md
- home.html
- main.html
- CommandDotNet.DataAnnotations.md
- CommandDotNet.FluentValidation.md
- CommandDotNet.IoC.Autofac.md
- CommandDotNet.IoC.MicrosoftDependencyInjection.md
- CommandDotNet.IoC.SimpleInjector.md
- CommandDotNet.md
- CommandDotNet.NameCasing.md
- CommandDotNet.NewerReleasesAlerts.md
- CommandDotNet.Spectre.md
- CommandDotNet.Spectre.Testing.md
- CommandDotNet.TestTools.md
- whats-new-in-v3.md
- extra.css
- bdd.md
- run-in-mem.md
- test-captures.md
- test-config.md
- tips-test-runners.md
- deterministic-appinfo.md
- testing-middleware.md
- testing-piped-input.md
- testing-prompts.md
- overview.md
- cli-best-practices.md
- developing-middleware.md
- nullable-reference-types.md
- argument-terminology.md
- features.md
- index.md
- legacy-versions.md
- definitions.png
- logo.graffle
- logo.png
- nuget-icon.png
- social.png
- CommandDotNet.DataAnnotations.resx
- CommandDotNet.FluentValidation.resx
- CommandDotNet.resx
- CommandDotNet.Spectre.resx
- CommandDotNet.DataAnnotations.json
- CommandDotNet.FluentValidation.json
- CommandDotNet.json
- CommandDotNet.Spectre.json
- mkdocs-serve.sh
- mkdocs-snippets.sh
- mkdocs-update.sh
- rename-snippets.sh
- tag-and-publish.sh
- v6-upgrade-attrs.sh
- .dockerignore
- .editorconfig
- .gitignore
- CommandDotNet.sln
- CommandDotNet.sln.DotSettings
- CONTRIBUTING.md
- coverlet.runsettings
- deploy.sh
- Directory.Build.props
- Directory.Packages.props
- LICENSE
- mkdocs.yml
- netlify.toml
- nuget-icon.png
- README.md
- requirements.txt
- SECURITY.md
- WARP.md
# Installation Guide
1. Get the code
git clone https://github.com/bilal-fazlani/commanddotnet
Downloads the entire project code from GitHub to your computer.
cd commanddotnet
Moves into the project folder you just downloaded.
2. .NET
Medium RecommendedPrerequisites
$ dotnet calculator.dll --help
Type this command into your terminal and run it.
Usage: dotnet calculator.dll [command]
Type this command into your terminal and run it.
Use "dotnet calculator.dll [command] --help" for more information about a command.
Type this command into your terminal and run it.
$ dotnet calculator.dll Add -h
Type this command into your terminal and run it.
Usage: dotnet calculator.dll Add <x> <y>
Type this command into your terminal and run it.
After dotnet run, check the message or address shown in the terminal.
Pulled directly from this repo's README.
3. Python
EasyPrerequisites
pip install -r requirements.txt
Installs the Python libraries listed in requirements.txt (or similar).
python <μ€νν νμΌλͺ
>.py # READMEμμ μ νν μ€ν νμΌλͺ
μ νμΈνμΈμ
Runs the Python script (or module).
If it runs without errors and prints output in the terminal, it worked.
// repository documentation
Was this content helpful?
(0 ratings)
