All Downloads are FREE. Search and download functionalities are using the official Maven repository.
Search JAR files by class name

Download cli_3 JAR 1.4.3 with all dependencies


cli

Files of the artifact cli_3 version 1.4.3 from the group org.virtuslab.scala-cli.

Artifact cli_3
Group org.virtuslab.scala-cli
Version 1.4.3
Last update 06. August 2024
Organization not specified
URL https://github.com/VirtusLab/scala-cli
License Apache-2.0
Dependencies amount 19
Dependencies case-app_3, coursier-launcher_2.13, coursier-proxy-setup, publish_2.13, jimfs, windows-jni-utils, jsoniter-scala-core_3, libsodiumjni, metaconfig-typesafe-config_3, python-native-libs_3, scala-packager_2.13, cli_3, slf4j-nop, core_2.13, scala3-library_3, build-module_3, config_3, scala3-graal_3, specification-level_3,
There are maybe transitive dependencies!
There is a newer version: 1.5.3
Show newest version
Show more of this group  Show more artifacts with this name
Show all versions of cli_3 Show documentation

Please rate this JAR file. Is it a good library?

0 downloads

Source code of cli_3 version 1.4.3

.Constants.scala
META-INF
META-INF.META-INF.MANIFEST.MF
META-INF.native-image.extras.coursier
META-INF.native-image.extras.coursier.META-INF.native-image.extras.coursier.reflect-config.json
META-INF.native-image.extras.pprint
META-INF.native-image.extras.pprint.META-INF.native-image.extras.pprint.reflect-config.json
META-INF.native-image.org.virtuslab.scala-cli-core
META-INF.native-image.org.virtuslab.scala-cli-core.META-INF.native-image.org.virtuslab.scala-cli-core.jni-config.json
META-INF.native-image.org.virtuslab.scala-cli-core.META-INF.native-image.org.virtuslab.scala-cli-core.native-image.properties
META-INF.native-image.org.virtuslab.scala-cli-core.META-INF.native-image.org.virtuslab.scala-cli-core.proxy-config.json
META-INF.native-image.org.virtuslab.scala-cli-core.META-INF.native-image.org.virtuslab.scala-cli-core.reflect-config.json
META-INF.native-image.org.virtuslab.scala-cli-core.META-INF.native-image.org.virtuslab.scala-cli-core.resource-config.json
coursier
coursier.coursier.CoursierUtil.scala
scala.cli
scala.cli.scala.cli.CurrentParams.scala
scala.cli.scala.cli.ScalaCli.scala
scala.cli.scala.cli.ScalaCliCommands.scala
scala.cli.commands
scala.cli.commands.scala.cli.commands.CommandUtils.scala
scala.cli.commands.scala.cli.commands.CustomWindowsEnvVarUpdater.scala
scala.cli.commands.scala.cli.commands.HelpCmd.scala
scala.cli.commands.scala.cli.commands.NeedsArgvCommand.scala
scala.cli.commands.scala.cli.commands.OptionsHelper.scala
scala.cli.commands.scala.cli.commands.RestrictableCommand.scala
scala.cli.commands.scala.cli.commands.RestrictedCommandsParser.scala
scala.cli.commands.scala.cli.commands.ScalaCommand.scala
scala.cli.commands.scala.cli.commands.ScalaCommandWithCustomHelp.scala
scala.cli.commands.scala.cli.commands.ScalaVersions.scala
scala.cli.commands.scala.cli.commands.WatchUtil.scala
scala.cli.commands.addpath
scala.cli.commands.addpath.scala.cli.commands.addpath.AddPath.scala
scala.cli.commands.addpath.scala.cli.commands.addpath.AddPathOptions.scala
scala.cli.commands.bloop
scala.cli.commands.bloop.scala.cli.commands.bloop.Bloop.scala
scala.cli.commands.bloop.scala.cli.commands.bloop.BloopExit.scala
scala.cli.commands.bloop.scala.cli.commands.bloop.BloopExitOptions.scala
scala.cli.commands.bloop.scala.cli.commands.bloop.BloopJson.scala
scala.cli.commands.bloop.scala.cli.commands.bloop.BloopOptions.scala
scala.cli.commands.bloop.scala.cli.commands.bloop.BloopOutput.scala
scala.cli.commands.bloop.scala.cli.commands.bloop.BloopOutputOptions.scala
scala.cli.commands.bloop.scala.cli.commands.bloop.BloopStart.scala
scala.cli.commands.bloop.scala.cli.commands.bloop.BloopStartOptions.scala
scala.cli.commands.bsp
scala.cli.commands.bsp.scala.cli.commands.bsp.Bsp.scala
scala.cli.commands.bsp.scala.cli.commands.bsp.BspOptions.scala
scala.cli.commands.clean
scala.cli.commands.clean.scala.cli.commands.clean.Clean.scala
scala.cli.commands.clean.scala.cli.commands.clean.CleanOptions.scala
scala.cli.commands.compile
scala.cli.commands.compile.scala.cli.commands.compile.Compile.scala
scala.cli.commands.compile.scala.cli.commands.compile.CompileOptions.scala
scala.cli.commands.config
scala.cli.commands.config.scala.cli.commands.config.Config.scala
scala.cli.commands.config.scala.cli.commands.config.ConfigOptions.scala
scala.cli.commands.config.scala.cli.commands.config.ThrowawayPgpSecret.scala
scala.cli.commands.default
scala.cli.commands.default.scala.cli.commands.default.Default.scala
scala.cli.commands.default.scala.cli.commands.default.DefaultFile.scala
scala.cli.commands.default.scala.cli.commands.default.DefaultFileOptions.scala
scala.cli.commands.default.scala.cli.commands.default.DefaultOptions.scala
scala.cli.commands.default.scala.cli.commands.default.LegacyScalaOptions.scala
scala.cli.commands.dependencyupdate
scala.cli.commands.dependencyupdate.scala.cli.commands.dependencyupdate.DependencyUpdate.scala
scala.cli.commands.dependencyupdate.scala.cli.commands.dependencyupdate.DependencyUpdateOptions.scala
scala.cli.commands.directories
scala.cli.commands.directories.scala.cli.commands.directories.Directories.scala
scala.cli.commands.directories.scala.cli.commands.directories.DirectoriesOptions.scala
scala.cli.commands.doc
scala.cli.commands.doc.scala.cli.commands.doc.Doc.scala
scala.cli.commands.doc.scala.cli.commands.doc.DocOptions.scala
scala.cli.commands.export0
scala.cli.commands.export0.scala.cli.commands.export0.Export.scala
scala.cli.commands.export0.scala.cli.commands.export0.ExportOptions.scala
scala.cli.commands.fix
scala.cli.commands.fix.scala.cli.commands.fix.Fix.scala
scala.cli.commands.fix.scala.cli.commands.fix.FixOptions.scala
scala.cli.commands.fmt
scala.cli.commands.fmt.scala.cli.commands.fmt.Fmt.scala
scala.cli.commands.fmt.scala.cli.commands.fmt.FmtOptions.scala
scala.cli.commands.fmt.scala.cli.commands.fmt.FmtUtil.scala
scala.cli.commands.github
scala.cli.commands.github.scala.cli.commands.github.GitHubApi.scala
scala.cli.commands.github.scala.cli.commands.github.HasSharedSecretOptions.scala
scala.cli.commands.github.scala.cli.commands.github.LibSodiumJni.scala
scala.cli.commands.github.scala.cli.commands.github.SecretCreate.scala
scala.cli.commands.github.scala.cli.commands.github.SecretCreateOptions.scala
scala.cli.commands.github.scala.cli.commands.github.SecretList.scala
scala.cli.commands.github.scala.cli.commands.github.SecretListOptions.scala
scala.cli.commands.github.scala.cli.commands.github.SharedSecretOptions.scala
scala.cli.commands.installcompletions
scala.cli.commands.installcompletions.scala.cli.commands.installcompletions.InstallCompletions.scala
scala.cli.commands.installcompletions.scala.cli.commands.installcompletions.InstallCompletionsOptions.scala
scala.cli.commands.installhome
scala.cli.commands.installhome.scala.cli.commands.installhome.InstallHome.scala
scala.cli.commands.installhome.scala.cli.commands.installhome.InstallHomeOptions.scala
scala.cli.commands.new
scala.cli.commands.new.scala.cli.commands.new.New.scala
scala.cli.commands.new.scala.cli.commands.new.NewOptions.scala
scala.cli.commands.package0
scala.cli.commands.package0.scala.cli.commands.package0.Package.scala
scala.cli.commands.package0.scala.cli.commands.package0.PackageOptions.scala
scala.cli.commands.package0.scala.cli.commands.package0.PackagerOptions.scala
scala.cli.commands.packaging
scala.cli.commands.packaging.scala.cli.commands.packaging.Spark.scala
scala.cli.commands.pgp
scala.cli.commands.pgp.scala.cli.commands.pgp.DummyOptions.scala
scala.cli.commands.pgp.scala.cli.commands.pgp.ExternalCommand.scala
scala.cli.commands.pgp.scala.cli.commands.pgp.KeyServer.scala
scala.cli.commands.pgp.scala.cli.commands.pgp.PgpCommand.scala
scala.cli.commands.pgp.scala.cli.commands.pgp.PgpCommandNames.scala
scala.cli.commands.pgp.scala.cli.commands.pgp.PgpCommands.scala
scala.cli.commands.pgp.scala.cli.commands.pgp.PgpCommandsSubst
scala.cli.commands.pgp.scala.cli.commands.pgp.PgpCreate.scala
scala.cli.commands.pgp.scala.cli.commands.pgp.PgpCreateExternal.scala
scala.cli.commands.pgp.scala.cli.commands.pgp.PgpExternalCommand.scala
scala.cli.commands.pgp.scala.cli.commands.pgp.PgpExternalOptions.scala
scala.cli.commands.pgp.scala.cli.commands.pgp.PgpKeyId.scala
scala.cli.commands.pgp.scala.cli.commands.pgp.PgpKeyIdExternal.scala
scala.cli.commands.pgp.scala.cli.commands.pgp.PgpProxy.scala
scala.cli.commands.pgp.scala.cli.commands.pgp.PgpProxyJvm.scala
scala.cli.commands.pgp.scala.cli.commands.pgp.PgpProxyMaker.scala
scala.cli.commands.pgp.scala.cli.commands.pgp.PgpPull.scala
scala.cli.commands.pgp.scala.cli.commands.pgp.PgpPullOptions.scala
scala.cli.commands.pgp.scala.cli.commands.pgp.PgpPush.scala
scala.cli.commands.pgp.scala.cli.commands.pgp.PgpPushOptions.scala
scala.cli.commands.pgp.scala.cli.commands.pgp.PgpScalaSigningOptions.scala
scala.cli.commands.pgp.scala.cli.commands.pgp.PgpSign.scala
scala.cli.commands.pgp.scala.cli.commands.pgp.PgpSignExternal.scala
scala.cli.commands.pgp.scala.cli.commands.pgp.PgpVerify.scala
scala.cli.commands.pgp.scala.cli.commands.pgp.PgpVerifyExternal.scala
scala.cli.commands.pgp.scala.cli.commands.pgp.SharedPgpPushPullOptions.scala
scala.cli.commands.publish
scala.cli.commands.publish.scala.cli.commands.publish.ConfigUtil.scala
scala.cli.commands.publish.scala.cli.commands.publish.GitRepo.scala
scala.cli.commands.publish.scala.cli.commands.publish.GitRepoError.scala
scala.cli.commands.publish.scala.cli.commands.publish.Ivy.scala
scala.cli.commands.publish.scala.cli.commands.publish.OptionCheck.scala
scala.cli.commands.publish.scala.cli.commands.publish.OptionChecks.scala
scala.cli.commands.publish.scala.cli.commands.publish.PgpProxyMakerSubst
scala.cli.commands.publish.scala.cli.commands.publish.Publish.scala
scala.cli.commands.publish.scala.cli.commands.publish.PublishConnectionOptions.scala
scala.cli.commands.publish.scala.cli.commands.publish.PublishLocal.scala
scala.cli.commands.publish.scala.cli.commands.publish.PublishLocalOptions.scala
scala.cli.commands.publish.scala.cli.commands.publish.PublishOptions.scala
scala.cli.commands.publish.scala.cli.commands.publish.PublishParamsOptions.scala
scala.cli.commands.publish.scala.cli.commands.publish.PublishRepositoryOptions.scala
scala.cli.commands.publish.scala.cli.commands.publish.PublishSetup.scala
scala.cli.commands.publish.scala.cli.commands.publish.PublishSetupOptions.scala
scala.cli.commands.publish.scala.cli.commands.publish.RepoParams.scala
scala.cli.commands.publish.scala.cli.commands.publish.RepositoryParser.scala
scala.cli.commands.publish.scala.cli.commands.publish.SetSecret.scala
scala.cli.commands.publish.scala.cli.commands.publish.SharedPublishOptions.scala
scala.cli.commands.publish.checks
scala.cli.commands.publish.checks.scala.cli.commands.publish.checks.CheckUtils.scala
scala.cli.commands.publish.checks.scala.cli.commands.publish.checks.ComputeVersionCheck.scala
scala.cli.commands.publish.checks.scala.cli.commands.publish.checks.DeveloperCheck.scala
scala.cli.commands.publish.checks.scala.cli.commands.publish.checks.LicenseCheck.scala
scala.cli.commands.publish.checks.scala.cli.commands.publish.checks.NameCheck.scala
scala.cli.commands.publish.checks.scala.cli.commands.publish.checks.OrganizationCheck.scala
scala.cli.commands.publish.checks.scala.cli.commands.publish.checks.PasswordCheck.scala
scala.cli.commands.publish.checks.scala.cli.commands.publish.checks.PgpSecretKeyCheck.scala
scala.cli.commands.publish.checks.scala.cli.commands.publish.checks.RepositoryCheck.scala
scala.cli.commands.publish.checks.scala.cli.commands.publish.checks.ScmCheck.scala
scala.cli.commands.publish.checks.scala.cli.commands.publish.checks.UrlCheck.scala
scala.cli.commands.publish.checks.scala.cli.commands.publish.checks.UserCheck.scala
scala.cli.commands.publish
scala.cli.commands.publish.scala.cli.commands.publish.gitignore
scala.cli.commands.publish.workflows
scala.cli.commands.publish.workflows.scala.cli.commands.publish.workflows.default.yml
scala.cli.commands.repl
scala.cli.commands.repl.scala.cli.commands.repl.Repl.scala
scala.cli.commands.repl.scala.cli.commands.repl.ReplOptions.scala
scala.cli.commands.repl.scala.cli.commands.repl.SharedReplOptions.scala
scala.cli.commands.run
scala.cli.commands.run.scala.cli.commands.run.Run.scala
scala.cli.commands.run.scala.cli.commands.run.RunMode.scala
scala.cli.commands.run.scala.cli.commands.run.RunOptions.scala
scala.cli.commands.run.scala.cli.commands.run.SharedRunOptions.scala
scala.cli.commands.setupide
scala.cli.commands.setupide.scala.cli.commands.setupide.SetupIde.scala
scala.cli.commands.setupide.scala.cli.commands.setupide.SetupIdeOptions.scala
scala.cli.commands.shared
scala.cli.commands.shared.scala.cli.commands.shared.AllExternalHelpOptions.scala
scala.cli.commands.shared.scala.cli.commands.shared.ArgSplitter.scala
scala.cli.commands.shared.scala.cli.commands.shared.BenchmarkingOptions.scala
scala.cli.commands.shared.scala.cli.commands.shared.CoursierOptions.scala
scala.cli.commands.shared.scala.cli.commands.shared.CrossOptions.scala
scala.cli.commands.shared.scala.cli.commands.shared.GlobalOptions.scala
scala.cli.commands.shared.scala.cli.commands.shared.GlobalSuppressWarningOptions.scala
scala.cli.commands.shared.scala.cli.commands.shared.HasGlobalOptions.scala
scala.cli.commands.shared.scala.cli.commands.shared.HasSharedOptions.scala
scala.cli.commands.shared.scala.cli.commands.shared.HelpGroupOptions.scala
scala.cli.commands.shared.scala.cli.commands.shared.HelpGroups.scala
scala.cli.commands.shared.scala.cli.commands.shared.HelpMessages.scala
scala.cli.commands.shared.scala.cli.commands.shared.HelpOptions.scala
scala.cli.commands.shared.scala.cli.commands.shared.JavaPropOptions.scala
scala.cli.commands.shared.scala.cli.commands.shared.LoggingOptions.scala
scala.cli.commands.shared.scala.cli.commands.shared.MainClassOptions.scala
scala.cli.commands.shared.scala.cli.commands.shared.MarkdownOptions.scala
scala.cli.commands.shared.scala.cli.commands.shared.ScalaCliHelp.scala
scala.cli.commands.shared.scala.cli.commands.shared.ScalaJsOptions.scala
scala.cli.commands.shared.scala.cli.commands.shared.ScalaNativeOptions.scala
scala.cli.commands.shared.scala.cli.commands.shared.ScalacExtraOptions.scala
scala.cli.commands.shared.scala.cli.commands.shared.ScalacOptions.scala
scala.cli.commands.shared.scala.cli.commands.shared.ScopeOptions.scala
scala.cli.commands.shared.scala.cli.commands.shared.SemanticDbOptions.scala
scala.cli.commands.shared.scala.cli.commands.shared.SharedBspFileOptions.scala
scala.cli.commands.shared.scala.cli.commands.shared.SharedCompilationServerOptions.scala
scala.cli.commands.shared.scala.cli.commands.shared.SharedDebugOptions.scala
scala.cli.commands.shared.scala.cli.commands.shared.SharedDependencyOptions.scala
scala.cli.commands.shared.scala.cli.commands.shared.SharedInputOptions.scala
scala.cli.commands.shared.scala.cli.commands.shared.SharedJavaOptions.scala
scala.cli.commands.shared.scala.cli.commands.shared.SharedJvmOptions.scala
scala.cli.commands.shared.scala.cli.commands.shared.SharedOptions.scala
scala.cli.commands.shared.scala.cli.commands.shared.SharedPythonOptions.scala
scala.cli.commands.shared.scala.cli.commands.shared.SharedVersionOptions.scala
scala.cli.commands.shared.scala.cli.commands.shared.SharedWatchOptions.scala
scala.cli.commands.shared.scala.cli.commands.shared.SharedWorkspaceOptions.scala
scala.cli.commands.shared.scala.cli.commands.shared.SnippetOptions.scala
scala.cli.commands.shared.scala.cli.commands.shared.SourceGeneratorOptions.scala
scala.cli.commands.shared.scala.cli.commands.shared.SuppressWarningOptions.scala
scala.cli.commands.shared.scala.cli.commands.shared.VerbosityOptions.scala
scala.cli.commands.shebang
scala.cli.commands.shebang.scala.cli.commands.shebang.Shebang.scala
scala.cli.commands.shebang.scala.cli.commands.shebang.ShebangOptions.scala
scala.cli.commands.test
scala.cli.commands.test.scala.cli.commands.test.Test.scala
scala.cli.commands.test.scala.cli.commands.test.TestOptions.scala
scala.cli.commands.uninstall
scala.cli.commands.uninstall.scala.cli.commands.uninstall.Uninstall.scala
scala.cli.commands.uninstall.scala.cli.commands.uninstall.UninstallOptions.scala
scala.cli.commands.uninstallcompletions
scala.cli.commands.uninstallcompletions.scala.cli.commands.uninstallcompletions.SharedUninstallCompletionsOptions.scala
scala.cli.commands.uninstallcompletions.scala.cli.commands.uninstallcompletions.UninstallCompletions.scala
scala.cli.commands.uninstallcompletions.scala.cli.commands.uninstallcompletions.UninstallCompletionsOptions.scala
scala.cli.commands.update
scala.cli.commands.update.scala.cli.commands.update.Update.scala
scala.cli.commands.update.scala.cli.commands.update.UpdateOptions.scala
scala.cli.commands.util
scala.cli.commands.util.scala.cli.commands.util.BuildCommandHelpers.scala
scala.cli.commands.util.scala.cli.commands.util.CommandHelpers.scala
scala.cli.commands.util.scala.cli.commands.util.HelpUtils.scala
scala.cli.commands.util.scala.cli.commands.util.JvmUtils.scala
scala.cli.commands.util.scala.cli.commands.util.RunHadoop.scala
scala.cli.commands.util.scala.cli.commands.util.RunSpark.scala
scala.cli.commands.util.scala.cli.commands.util.ScalaCliSttpBackend.scala
scala.cli.commands.util.scala.cli.commands.util.ScalacOptionsUtil.scala
scala.cli.commands.version
scala.cli.commands.version.scala.cli.commands.version.Version.scala
scala.cli.commands.version.scala.cli.commands.version.VersionOptions.scala
scala.cli.errors
scala.cli.errors.scala.cli.errors.FailedToSignFileError.scala
scala.cli.errors.scala.cli.errors.FoundVirtualInputsError.scala
scala.cli.errors.scala.cli.errors.GitHubApiError.scala
scala.cli.errors.scala.cli.errors.GraalVMNativeImageError.scala
scala.cli.errors.scala.cli.errors.InvalidSonatypePublishCredentials.scala
scala.cli.errors.scala.cli.errors.MalformedChecksumsError.scala
scala.cli.errors.scala.cli.errors.MalformedOptionError.scala
scala.cli.errors.scala.cli.errors.MissingConfigEntryError.scala
scala.cli.errors.scala.cli.errors.MissingPublishOptionError.scala
scala.cli.errors.scala.cli.errors.PgpError.scala
scala.cli.errors.scala.cli.errors.ScalaJsLinkingError.scala
scala.cli.errors.scala.cli.errors.ScaladocGenerationFailedError.scala
scala.cli.errors.scala.cli.errors.UploadError.scala
scala.cli.errors.scala.cli.errors.WrongSonatypeServerError.scala
scala.cli.exportCmd
scala.cli.exportCmd.scala.cli.exportCmd.JsonProject.scala
scala.cli.exportCmd.scala.cli.exportCmd.JsonProjectDescriptor.scala
scala.cli.exportCmd.scala.cli.exportCmd.MillProject.scala
scala.cli.exportCmd.scala.cli.exportCmd.MillProjectDescriptor.scala
scala.cli.exportCmd.scala.cli.exportCmd.Project.scala
scala.cli.exportCmd.scala.cli.exportCmd.ProjectDescriptor.scala
scala.cli.exportCmd.scala.cli.exportCmd.SbtProject.scala
scala.cli.exportCmd.scala.cli.exportCmd.SbtProjectDescriptor.scala
scala.cli.internal
scala.cli.internal.scala.cli.internal.Argv0.scala
scala.cli.internal.scala.cli.internal.Argv0Subst
scala.cli.internal.scala.cli.internal.Argv0SubstWindows
scala.cli.internal.scala.cli.internal.BouncycastleSignerMakerSubst
scala.cli.internal.scala.cli.internal.CachedBinary.scala
scala.cli.internal.scala.cli.internal.CliLogger.scala
scala.cli.internal.scala.cli.internal.CsJniUtilsFeature
scala.cli.internal.scala.cli.internal.LibsodiumjniFeature
scala.cli.internal.scala.cli.internal.PPrintStringPrefixHelper.scala
scala.cli.internal.scala.cli.internal.PPrintStringPrefixSubst
scala.cli.internal.scala.cli.internal.Pid.scala
scala.cli.internal.scala.cli.internal.PidSubst
scala.cli.internal.scala.cli.internal.ProcUtil.scala
scala.cli.internal.scala.cli.internal.ProfileFileUpdater.scala
scala.cli.internal.scala.cli.internal.ScalaJsLinker.scala
scala.cli.javaLauncher
scala.cli.javaLauncher.scala.cliLauncher.JavaLauncherCli.scala
scala.cli.launcher
scala.cli.launcher.scala.cli.launcher.LauncherCli.scala
scala.cli.launcher.scala.cli.launcher.LauncherOptions.scala
scala.cli.launcher.scala.cli.launcher.PowerOptions.scala
scala.cli.launcher.scala.cli.launcher.ScalaRunnerLauncherOptions.scala
scala.cli.packaging
scala.cli.packaging.scala.cli.packaging.Library.scala
scala.cli.packaging.scala.cli.packaging.NativeImage.scala
scala.cli.publish
scala.cli.publish.scala.cli.publish.BouncycastleExternalSigner.scala
scala.cli.publish.scala.cli.publish.BouncycastleSignerMaker.scala
scala.cli.util
scala.cli.util.scala.cli.util.ArgHelpers.scala
scala.cli.util.scala.cli.util.ArgParsers.scala
scala.cli.util.scala.cli.util.ConfigDbUtils.scala
scala.cli.util.scala.cli.util.ConfigPasswordOptionHelpers.scala
scala.cli.util.scala.cli.util.MaybeConfigPasswordOption.scala
scala.cli.util.scala.cli.util.SeqHelpers.scala




© 2015 - 2024 Weber Informatics LLC | Privacy Policy