pget.exeは、直感的なコマンドと高レベルAPIを介して.NET APIを公開するGitとBusyboxに触発された.NETコマンドラインツールボックスです。 NUGETパッケージのインストール、クエリ、公開、.Nuget Pacakge Archivesの探索、.NETアセンブリファイルの探索、またはGAC-グローバルアセンブリファイルでのコマンドを提供し、GACのXMLコメントとクエリアセンブリを使用してライブラリまたはアセンブリドキュメントを生成します。それに加えて、GUIDとクエリXMLを生成するためのツールを提供します。
客観的:
なぜpget?
既存のコマンドラインツールには、ディスプレイパッケージメタデータ、NUGETリポジトリの検索パッケージ、ローカルリポジトリまたはプロジェクトリポジトリからのディスプレイパッケージのメタデータなどのパッケージマネージャーコンソールが提供するすべての機能がないため、PGETが作成されました。 PGETは、.NETアセンブリとXMLを探索および閲覧するための強制機能も提供します。
特徴
リポジトリ:
バイナリリリースは、Orphan-Branch Buildに公開されています。
手動ダウンロード
自動ダウンロード
~ /Downloads $ curl -O -L https://github.com/caiorss/pget/raw/build/pget.exe
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 127 100 127 0 0 169 0 --:--:-- --:--:-- --:--:-- 169
100 2143k 100 2143k 0 0 257k 0 0:00:08 0:00:08 --:--:-- 529k
~ /Downloads $
~ /Downloads $ /usr/bin/chmod +x pget.exe
~ /Downloads $ ./pget.exe -v
Pget - Package Get - Version 1.0
Copyright (C) 2016 Caio Rodrigues または
cd ~ /bin
curl -O -L https://github.com/caiorss/pget/raw/build/pget.exe
/usr/bin/chmod +x pget.exe
./pget.exe -v コマンド$ make exe 。 FSC -F#コンパイラとnuget.exeが$ PATH変数にあると想定しています。すべての依存関係が静的リンクされ、fsharp.core(f#runtime)static linkedを使用して、standloneアプリPget.exeを構築します。
$ make exe
fsc src/Pget.fs src/PgetCmd.fsx --out:bin/pget.exe
--target:exe
--platform:anycpu
-r:packages/NuGet.Core.2.12.0/lib/net40-Client/NuGet.Core.dll
-r:packages/Microsoft.Web.Xdt.2.1.1/lib/net40/Microsoft.Web.XmlTransform.dll
--staticlink:NuGet.Core
--standalone
F# Compiler for F# 4.1
Freely distributed under the Apache 2.0 Open Source License
テスト:
$ file bin/pget.exe
bin/pget.exe: PE32 executable (console) Intel 80386 Mono/.Net assembly, for MS Windows
$ bin/pget.exe --version
Pget - Package Get - Version 1.3.1
2016 Public Domain Software
Repository - https://github.com/caiorss/pget
msbuild
$ msbuild pget-exe.fsproj /p:Configuration=Releasexbuild
$ xbuild pget-exe.fsproj /p:Configuration=Release$ cd obj/Release && ./Pget.exe -v
Pget - Package Get - Version 1.3.1
2016 Public Domain Software
Repository - https://github.com/caiorss/pget$ pget.exe --versionまたは$ pget.exe -v例:
$ mono obj/debug/pget.exe -version
PGET-パッケージGET-バージョン2.5.0.0
2016パブリックドメインソフトウェア
リポジトリ-https://github.com/caiorss/pget
$ pget.exe例:
$ mono obj/debug/pget.exe
PGET-パッケージGET- nuget.coreへの拡張コマンドラインインターフェイス
pget.exeリポジトリは、レポコマンドのヘルプを表示します。
pget.exe nuget nuget関連コマンドのヘルプを表示します
pget.exe ASMアセンブリ関連コマンドのヘルプを表示します。
pget.exe nupkg nugetパッケージ関連コマンドのヘルプを表示します。
pget.exe XML XML関連コマンドのヘルプを表示します
- バージョン| -vショーバージョン
- ヘルプ| -hヘルプを表示します
-DOCオープンオンラインドキュメント。
リストリポジトリ
リポジトリ - リストのすべてのパッケージを現在のリポジトリ./Packageのリスト
Repo [PATH] - リストリストすべてのパッケージ[PATH]リポジトリ。
リポジトリを表示します
リポジトリ - ソーショー現在の./Packagesリポジトリにすべてのパッケージを表示します
Repo [Path] - show [パス]リポジトリのすべてのパッケージを表示します。
パッケージメタデータを表示します
リポジトリ - ショー[パック]パッケージ[パック]を./Packagesディレクトリに表示します
repo [path] - show [pack]は、[repo]ディレクトリにパッケージ[pack]を表示します。
パッケージファイルを表示します
リポジトリ - ファイル[パック]パッケージのパッケージのコンテンツファイルを./packagesに表示します
repo [path] - files [pack] [repo]でパッケージのコンテンツファイルを表示します[pack]
リポジトリにパッケージをインストールします
リポジトリ[install [pack]最新バージョンのパッケージ[pack]を./packagesにインストールします
リポジトリ - インストール[pack] [ver]パッケージのバージョン[ver]をインストールします[pack]
repo [path] - インストール[pack]最新バージョンのパッケージ[pack]をリポジトリ[パス]にインストールしますie:〜/nuget
repo [path] - install [pack] [ver]パッケージのバージョン[ver]をリポジトリ[パス]にインストールします[path]
引数として渡されたパッケージのリストをインストールします
repo - install-list fparsec nuget.core-2.0.0これらのパッケージを./packagesにインストールします
repo /tmp /repo - install-list fparsec nuget.core-2.0.0これらのパッケージを /tmp /リポジトリにインストールする
ファイルにリストされているパッケージのリストをインストールします
repo - install-from-file file ./packages.list to ./packagesディレクトリにリストされているすべてのパッケージをインストールします。
repo - install-from-file [file] file ./packages.list to ./packagesディレクトリにリストされているすべてのパッケージをインストールします。
repo [path] - install-from-file [file]ファイル[ファイル]にリストされているすべてのパッケージを[パス]にインストールします
オープンパッケージプロジェクトURLまたはライセンスURL
Repo-url [pack] ./packagesでパッケージ[パック]のプロジェクトURLを参照します。
repo - license [pack] ./packagesでパッケージ[pack]のライセンスURLを参照します。
repo [path] -url [pack] [パス]のパッケージのプロジェクトURLを閲覧します[パス]
Repo [path] - license [pack] [パス]のパッケージのライセンスURLを参照します
F# *の参照を表示します。FSXスクリプト:[FRM]:.NETフレームワークnet40 | net45
Repo -Ref [FRM]は、現在の./Packagesからのすべてのアセンブリ参照を表示します。
Repo -Ref -Pack [Pack] ./Packagesのパッケージ[パック]からのすべてのアセンブリ参照を表示します。
repo [path] -ref [frm]現在の[repo]ディレクトリからのすべてのアセンブリ参照を表示します。
repo [path] -ref [frm] [pack] [repo]ディレクトリのパッケージからのすべてのアセンブリ参照を表示します
nugetコマンド:
nuget - search [パッケージ]名前でパッケージを検索します。
nuget - show [パッケージ]はパッケージ情報(メタデータ)を表示します。
nuget -Open Open Nuget Webサイト-https://www.nuget.org
nupkgファイル:
nupkg - show [file] a *.nupkgファイルのメタデータを表示します
nupkg - files [file] nupkg [file]でファイルを表示
アセンブリファイル: *.exeまたは *.dll
ASM - INFO [ファイル]アセンブリ[ファイル]またはGACからすべてのアセンブリ属性を表示します。
ASM -REFS [ファイル]アセンブリ[ファイル]またはGACからすべてのアセンブリ参照を表示します。
ASM -Resources [ファイル]アセンブリファイルからリソースを表示します。
asm - namespace | -ns [file]は、すべてのエクスポートされた名前空間を表示します。
asm - namespace | -ns [file] [nspace]は、アセンブリ[ファイル]からエクスポートされた名前空間内のすべてのタイプを表示します。
ASM -Type [ファイル]は、GACのアセンブリ[ファイル]またはアセンブリによってエクスポートされるすべてのタイプを表示します。
ASM -Type [file] [type]アセンブリ[ファイル]またはGACによってエクスポートされた[type]に関する情報を表示します。
ASM -TYPE-INFO [TYPE]タイプを見つけて、その情報を表示してみてください。
asm - search-method [file] [type] [method] [メソッド]を含む[type]のすべての方法を検索および表示します。
asm - interface [file]は、アセンブリ[ファイル]によってエクスポートされるすべてのインターフェイスを表示します。
ASM -Abstract [file]は、アセンブリ[ファイル]によってエクスポートされるすべての抽象クラスを表示します。
ASM -Class [file]は、アセンブリ[ファイル]によってエクスポートされたすべてのクラスを表示します。
asm -classn [file]は、アセンブリによってエクスポートされたすべての非アブストラクトクラスを表示[ファイル]
ASM - docgen [ファイル]画面にすべてのタイプのドキュメントを印刷します
asm - docgen [file] [output-file]すべてのタイプのドキュメントを組織モードファイルにエクスポートします。
XMLクエリコマンド。
XML - ショー[XMLURI]は、URIまたはファイルからフォーマットされたXMLヒューマン読み取り可能な出力を表示します。
xml - show [xmluri] [file] export [xmluri](file or url)はXMLヒューマン読み取り可能なファイルに。
XML - struct [xmluri] xml構造を表示 - タグ階層
XML - struct [xmluri] attr show XML構造に属性名を付けて階層をタグ付けします。
XML - struct [xmluri] ns show xml構造タグ階層を名前空間でタグ
XML -NSは、すべてのXMLネームスペースを表示します
XML -NamesSpaceすべてのXMLネームスペースを表示します
xml -xvalue [xpath] [xmluri] xpathを使用してxmlノードをクエリし、その値を表示します。
XML -XTEXT [XPATH] [XMLURI] XMLノードXPATHを使用してテキストを表示します。
xml -xtext - nons [xpath] [xmluri] xpathを使用してXMLノードをクエリし、名前空間を無視してそのテキストを表示します。
xml -xattr [xpath] [attr] [xmluri] XPATHを使用してXMLノードをクエリし、ノード属性の値を表示します。
xml -xattr -nons [xpath] [attr] [xmluri]上記のコマンドと同様ですが、名前空間は無視します。
FSPROJ- FSPROJファイルのヘルパー。
fsproj -Ref [frm]生成./packagesのすべてのパッケージからの参照タグを含める
Open PGETオンラインドキュメント:https://caiorss.github.io/pget
-DOC
システム情報を表示します
- システム
GUIDを生成 - グローバルに一意の識別子
-guid
---------------------------------------------------
コマンドの略語:
- インストール-i
-INSTALL-FRE-FILE -IF
-install-list -il
- ヘルプ-H
-version -v
-ver -v
-list -l
-Search -S
- ショー-Sh
PGET-パッケージGET-バージョン2.5.0.0
2016パブリックドメインソフトウェア
リポジトリ-https://github.com/caiorss/pget
$ pget.exe repo例:
$ bin/pget.exe Repo
リストリポジトリ
リポジトリ - リストのすべてのパッケージを現在のリポジトリ./Packageのリスト
Repo [PATH] - リストリストすべてのパッケージ[PATH]リポジトリ。
リポジトリを表示します
リポジトリ - ソーショー現在の./Packagesリポジトリにすべてのパッケージを表示します
Repo [Path] - show [パス]リポジトリのすべてのパッケージを表示します。
パッケージメタデータを表示します
リポジトリ - ショー[パック]パッケージ[パック]を./Packagesディレクトリに表示します
repo [path] - show [pack]は、[repo]ディレクトリにパッケージ[pack]を表示します。
パッケージファイルを表示します
リポジトリ - ファイル[パック]パッケージのパッケージのコンテンツファイルを./packagesに表示します
repo [path] - files [pack] [repo]でパッケージのコンテンツファイルを表示します[pack]
リポジトリにパッケージをインストールします
リポジトリ[install [pack]最新バージョンのパッケージ[pack]を./packagesにインストールします
リポジトリ - インストール[pack] [ver]パッケージのバージョン[ver]をインストールします[pack]
repo [path] - インストール[pack]最新バージョンのパッケージ[pack]をリポジトリ[パス]にインストールしますie:〜/nuget
repo [path] - install [pack] [ver]パッケージのバージョン[ver]をリポジトリ[パス]にインストールします[path]
引数として渡されたパッケージのリストをインストールします
repo - install-list fparsec nuget.core-2.0.0これらのパッケージを./packagesにインストールします
repo /tmp /repo - install-list fparsec nuget.core-2.0.0これらのパッケージを /tmp /リポジトリにインストールする
ファイルにリストされているパッケージのリストをインストールします
repo - install-from-file file ./packages.list to ./packagesディレクトリにリストされているすべてのパッケージをインストールします。
repo - install-from-file [file] file ./packages.list to ./packagesディレクトリにリストされているすべてのパッケージをインストールします。
repo [path] - install-from-file [file]ファイル[ファイル]にリストされているすべてのパッケージを[パス]にインストールします
オープンパッケージプロジェクトURLまたはライセンスURL
Repo-url [pack] ./packagesでパッケージ[パック]のプロジェクトURLを参照します。
repo - license [pack] ./packagesでパッケージ[pack]のライセンスURLを参照します。
repo [path] -url [pack] [パス]のパッケージのプロジェクトURLを閲覧します[パス]
Repo [path] - license [pack] [パス]のパッケージのライセンスURLを参照します
F# *の参照を表示します。FSXスクリプト:[FRM]:.NETフレームワークnet40 | net45
Repo -Ref [FRM]は、現在の./Packagesからのすべてのアセンブリ参照を表示します。
Repo -Ref -Pack [Pack] ./Packagesのパッケージ[パック]からのすべてのアセンブリ参照を表示します。
repo [path] -ref [frm]現在の[repo]ディレクトリからのすべてのアセンブリ参照を表示します。
repo [path] -ref [frm] [pack] [repo]ディレクトリのパッケージからのすべてのアセンブリ参照を表示します
$ pget.exe repo --listまたは$ pget.exe -l例:
$ bin/pget.exe repo -l
Microsoft.Web.Xdt 2.1.1
NuGet.Core 2.12.0
$ tree packages
packages
├── Microsoft.Web.Xdt.2.1.1
│ ├── lib
│ │ └── net40
│ │ └── Microsoft.Web.XmlTransform.dll
│ └── Microsoft.Web.Xdt.2.1.1.nupkg
└── NuGet.Core.2.12.0
├── lib
│ └── net40-Client
│ └── NuGet.Core.dll
└── NuGet.Core.2.12.0.nupkg
6 directories, 4 files$ pget.exe repo --list [directory]または$ pget.exe --l [directory]例:
$ bin/pget.exe repo -l /home/arch/nuget
Common.Logging 2.1.2
Deedle 1.2.5
Deedle.RPlugin 1.2.5
DynamicInterop 0.7.4
EntityFramework 6.0.0
Eto.Forms 2.2.0
Eto.Platform.Gtk 2.2.0
Eto.Platform.Gtk3 2.2.0
FAKE 4.39.0
...$ pget.exe pget repo --showまたは$ pget.exe repo -sh例:
$ bin/pget.exe repo --show
Id Microsoft.Web.Xdt
Title Microsoft Xml Document Transformation
Tags
Version 2.1.1
Summary Microsoft Xml Document Transformation (XDT) enables transformig XML files. This is the same technology used to transform web.config files for Visual Studio web projects.
Authors Microsoft Corporation
Project URL
Dependencies
Download Count -1
Description Microsoft Xml Document Transformation (XDT) library. For more info on XDT please visit http://msdn.microsoft.com/en-us/library/dd465326.aspx.
Id NuGet.Core
Title
Tags nuget
Version 2.12.0
Summary
Authors Outercurve Foundation
Project URL https://github.com/NuGet/NuGet2
Dependencies Microsoft.Web.Xdt 2.1.0
Download Count -1
Description NuGet.Core is the core framework assembly for NuGet that the rest of NuGet builds upon.
$ pget.exe repo [path] --showまたは$ pget.exe repo [path] -sh例:
$ bin/pget.exe repo /tmp/testrepo --show
Id FParsec
Title FParsec
Tags parser combinator f# fsharp c# csharp parsec fparsec
Version 1.0.2
Summary
Authors Stephan Tolksdorf
Project URL http://www.quanttec.com/fparsec/
Dependencies
Download Count -1
Description FParsec is a parser combinator library for F#.
You can find comprehensive documentation for FParsec at http://www.quanttec.com/fparsec. The documentation includes a feature list, a tutorial, a user’s guide and an API reference.
This package uses the basic “low-trust” configuration of FParsec, which does not use any unverifiable code and is optimized for maximum portability. If you need to parse very large files or if you employ FParsec for performance-critical jobs, consider using the alternate “Big Data Edition” NuGet package (see nuget.org/packages/fparsec-big-data-edition).
Id FSharp.Data
Title F# Data
Tags F# fsharp data typeprovider WorldBank CSV HTML CSS JSON XML HTTP linqpad-samples
Version 2.3.2
Summary Library of F# type providers and data access tools
Authors Tomas Petricek, Gustavo Guerra, Colin Bull
Project URL http://fsharp.github.io/FSharp.Data
Dependencies Zlib.Portable 1.11.0, Zlib.Portable 1.11.0, Zlib.Portable 1.11.0
Download Count -1
Description The F# Data library (FSharp.Data.dll) implements everything you need to access data in your F# applications and scripts. It implements F# type providers for working with structured file formats (CSV, HTML, JSON and XML) and for accessing the WorldBank data. It also includes helpers for parsing CSV, HTML and JSON files and for sending HTTP requests.
...$ pget.exe repo --show [package-Id]または - $ pget.exe repo -sh [package-Id]例:
$ bin/pget.exe repo --show NuGet.Core
Id NuGet.Core
Title
Tags nuget
Version 2.12.0
Summary
Authors Outercurve Foundation
Project URL https://github.com/NuGet/NuGet2
Dependencies Microsoft.Web.Xdt 2.1.0
Download Count -1
Description NuGet.Core is the core framework assembly for NuGet that the rest of NuGet builds upon.$ pget.exe repo [path] --show [package-Id]または
$ pget.exe repo [path] -sh [package-Id]例:
$ bin/pget.exe repo ~/nuget --show NUnit.Console
Id NUnit.Console
Title NUnit Console Runner Version 3 Plus Extensions
Tags nunit test testing tdd runner
Version 3.5.0
Summary Console runner for the NUnit 3 unit-testing framework with selected extensions.
Authors Charlie Poole
Project URL http://nunit.org/
Dependencies NUnit.ConsoleRunner 3.5.0, NUnit.Extension.NUnitProjectLoader 3.5.0, NUnit.Extension.VSProjectLoader 3.5.0, NUnit.Extension.NUnitV2ResultWriter 3.5.0, NUnit.Extension.NUnitV2Driver 3.5.0, NUnit.Extension.TeamCityEventListener 1.0.2
Download Count -1
Description This package includes the nunit3-console runner and test engine for version 3.0 of the NUnit unit-testing framework.
The following extensions are included with this package:
* NUnitProjectLoader - loads tests from NUnit projects
* VSProjectLoader - loads tests from Visual Studio projects
* NUnitV2ResultWriter - saves results in NUnit V2 format.
* NUnitV2FrameworkDriver - runs NUnit V2 tests.
* TeamCityEventListener - supports special progress messages used by teamcity.
Other extensions, if needed, must be installed separately$ pget.exe repo --files [package-id]例:
$ bin/pget.exe repo --files OxyPlot.Core
packages/OxyPlot.Core.1.0.0/lib/portable-net45+netcore45+wpa81+wp8+MonoAndroid1+MonoTouch1+Xamarin.iOS10/OxyPlot.dll
packages/OxyPlot.Core.1.0.0/lib/portable-net45+netcore45+wpa81+wp8+MonoAndroid1+MonoTouch1+Xamarin.iOS10/OxyPlot.pdb
packages/OxyPlot.Core.1.0.0/lib/portable-net45+netcore45+wpa81+wp8+MonoAndroid1+MonoTouch1+Xamarin.iOS10/OxyPlot.xml
packages/OxyPlot.Core.1.0.0/lib/net45/OxyPlot.dll
packages/OxyPlot.Core.1.0.0/lib/net45/OxyPlot.pdb
packages/OxyPlot.Core.1.0.0/lib/net45/OxyPlot.xml
packages/OxyPlot.Core.1.0.0/lib/net40-client/OxyPlot.dll
packages/OxyPlot.Core.1.0.0/lib/net40-client/OxyPlot.pdb
packages/OxyPlot.Core.1.0.0/lib/net40/OxyPlot.dll
packages/OxyPlot.Core.1.0.0/lib/net40/OxyPlot.pdb
packages/OxyPlot.Core.1.0.0/lib/sl5/OxyPlot.dll
packages/OxyPlot.Core.1.0.0/lib/sl5/OxyPlot.pdb
packages/OxyPlot.Core.1.0.0/README.md
packages/OxyPlot.Core.1.0.0/CHANGELOG.md
$ bin/pget.exe repo --files FParsec
packages/FParsec.1.0.2/lib/net40-client/FParsec.dll
packages/FParsec.1.0.2/lib/net40-client/FParsec.XML
packages/FParsec.1.0.2/lib/net40-client/FParsecCS.dll
packages/FParsec.1.0.2/lib/net40-client/FParsecCS.XML
packages/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsec.dll
packages/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsec.XML
packages/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsecCS.dll
packages/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsecCS.XML$ pget.exe repo [path] --files [package-id]$ bin/pget.exe repo ~ /nuget --files FParsec
/home/arch/nuget/FParsec.1.0.2/lib/net40-client/FParsec.dll
/home/arch/nuget/FParsec.1.0.2/lib/net40-client/FParsec.XML
/home/arch/nuget/FParsec.1.0.2/lib/net40-client/FParsecCS.dll
/home/arch/nuget/FParsec.1.0.2/lib/net40-client/FParsecCS.XML
/home/arch/nuget/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsec.dll
/home/arch/nuget/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsec.XML
/home/arch/nuget/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsecCS.dll
/home/arch/nuget/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsecCS.XML
$ bin/pget.exe repo ~ /nuget --files Mono.Cecil
/home/arch/nuget/Mono.Cecil.0.9.5.4/lib/net20/Mono.Cecil.dll
/home/arch/nuget/Mono.Cecil.0.9.5.4/lib/net20/Mono.Cecil.Mdb.dll
/home/arch/nuget/Mono.Cecil.0.9.5.4/lib/net20/Mono.Cecil.Pdb.dll
/home/arch/nuget/Mono.Cecil.0.9.5.4/lib/net35/Mono.Cecil.dll
/home/arch/nuget/Mono.Cecil.0.9.5.4/lib/net35/Mono.Cecil.Mdb.dll
/home/arch/nuget/Mono.Cecil.0.9.5.4/lib/net35/Mono.Cecil.Pdb.dll
/home/arch/nuget/Mono.Cecil.0.9.5.4/lib/net35/Mono.Cecil.Rocks.dll
/home/arch/nuget/Mono.Cecil.0.9.5.4/lib/net40/Mono.Cecil.dll
/home/arch/nuget/Mono.Cecil.0.9.5.4/lib/net40/Mono.Cecil.Mdb.dll
/home/arch/nuget/Mono.Cecil.0.9.5.4/lib/net40/Mono.Cecil.Pdb.dll
/home/arch/nuget/Mono.Cecil.0.9.5.4/lib/net40/Mono.Cecil.Rocks.dll
/home/arch/nuget/Mono.Cecil.0.9.5.4/lib/sl40/Mono.Cecil.dll
/home/arch/nuget/Mono.Cecil.0.9.5.4/lib/sl40/Mono.Cecil.Rocks.dll
$ pget.exe repo --ref [framework]フレームワークは.NETフレームワークバージョンです。それは可能です:
例:
$ bin/pget.exe repo --ref net40
# r "packages/FParsec.1.0.2/lib/net40-client/FParsec.dll"
# r "packages/FParsec.1.0.2/lib/net40-client/FParsecCS.dll"
# r "packages/Microsoft.Web.Xdt.2.1.1/lib/net40/Microsoft.Web.XmlTransform.dll"
# r "packages/NuGet.Core.2.12.0/lib/net40-Client/NuGet.Core.dll"
# r "packages/OxyPlot.Core.1.0.0/lib/net40/OxyPlot.dll"
# r "packages/OxyPlot.Pdf.1.0.0/lib/net40/OxyPlot.Pdf.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/MigraDoc.DocumentObjectModel.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/MigraDoc.Rendering.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/MigraDoc.RtfRendering.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/PdfSharp.Charting.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/PdfSharp.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/de/MigraDoc.DocumentObjectModel.resources.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/de/MigraDoc.Rendering.resources.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/de/MigraDoc.RtfRendering.resources.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/de/PdfSharp.Charting.resources.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/de/PdfSharp.resources.dll"
$ bin/pget.exe repo --ref net45
# r "packages/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsec.dll"
# r "packages/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsecCS.dll"
# r "packages/Microsoft.Web.Xdt.2.1.1/lib/net40/Microsoft.Web.XmlTransform.dll"
# r "packages/NuGet.Core.2.12.0/lib/net40-Client/NuGet.Core.dll"
# r "packages/OxyPlot.Core.1.0.0/lib/net40/OxyPlot.dll"
# r "packages/OxyPlot.Pdf.1.0.0/lib/net40/OxyPlot.Pdf.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/MigraDoc.DocumentObjectModel.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/MigraDoc.Rendering.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/MigraDoc.RtfRendering.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/PdfSharp.Charting.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/PdfSharp.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/de/MigraDoc.DocumentObjectModel.resources.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/de/MigraDoc.Rendering.resources.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/de/MigraDoc.RtfRendering.resources.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/de/PdfSharp.Charting.resources.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/de/PdfSharp.resources.dll"
$ pget.exe repo --ref [framework] [package-id]例:
$ bin/pget.exe repo --ref net45 FParsec
# r "packages/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsec.dll"
# r "packages/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsecCS.dll" $ pget.exe repo [path] --ref [framework]例:
$ bin/pget.exe repo /tmp/packages -i FSharp.Data
Installing: FSharp.Data 2.3.2
$ bin/pget.exe repo /tmp/packages -i FParsec
Installing: FParsec 1.0.2
$ ls /tmp/packages/
FParsec.1.0.2/ FSharp.Data.2.3.2/ Zlib.Portable.1.11.0/
$ bin/pget.exe repo /tmp/packages --ref net40
# r "/tmp/packages/FParsec.1.0.2/lib/net40-client/FParsec.dll"
# r "/tmp/packages/FParsec.1.0.2/lib/net40-client/FParsecCS.dll"
# r "/tmp/packages/FSharp.Data.2.3.2/lib/net40/FSharp.Data.dll"
# r "/tmp/packages/FSharp.Data.2.3.2/lib/net40/FSharp.Data.DesignTime.dll"
# r "/tmp/packages/Zlib.Portable.1.11.0/lib/portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid/Zlib.Portable.dll"
$ bin/pget.exe repo /tmp/packages --ref net45
# r "/tmp/packages/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsec.dll"
# r "/tmp/packages/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsecCS.dll"
# r "/tmp/packages/FSharp.Data.2.3.2/lib/portable-net45+netcore45+wpa81+wp8/FSharp.Data.dll"
# r "/tmp/packages/FSharp.Data.2.3.2/lib/portable-net45+netcore45+wpa81+wp8/FSharp.Data.DesignTime.dll"
# r "/tmp/packages/Zlib.Portable.1.11.0/lib/portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid/Zlib.Portable.dll" $ pget.exe repo [path --ref [framework] [package-id]例:
$ bin/pget.exe repo ~ /nuget --ref net45 FParsec
# r "/home/arch/nuget/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsec.dll"
# r "/home/arch/nuget/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsecCS.dll"
$ bin/pget.exe repo ~ /nuget --ref net45 FSharp.Data
# r "/home/arch/nuget/FSharp.Data.2.3.1/lib/portable-net45+netcore45+wpa81+wp8/FSharp.Data.dll"
# r "/home/arch/nuget/FSharp.Data.2.3.1/lib/portable-net45+netcore45+wpa81+wp8/FSharp.Data.DesignTime.dll" $ pget.exe repo --url [packageId]例:
$ bin/pget.exe repo --url FParsec
Opening http://www.quanttec.com/fparsec/$ pget.exe repo [path] --url [packageId]例:
$ bin/pget.exe repo ~ /nuget --url Eto.Forms
Opening https://github.com/picoe/Eto$ pget.exe repo --license [packageId]例:
$ bin/pget.exe repo --license FParsec
Opening http://www.quanttec.com/fparsec/license.html$ pget.exe repo [path] --licence [packageId]例:
$ bin/pget.exe repo ~ /nuget --license NUnit.Console
Opening http://nunit.org/nuget/nunit3-license.txt$ pget.exe repo --install [package-id]または - $ pget.exe repo -i [package-id]例:
$ bin/pget.exe repo --install OxyPlot.Pdf
Installing: OxyPlot.Pdf 1.0.0
$ ls -l packages
total 0
drwxrwxrwx 1 arch arch 280 dez 19 00:52 Microsoft.Web.Xdt.2.1.1/
drwxrwxrwx 1 arch arch 264 dez 19 01:45 NuGet.Core.2.12.0/
drwxrwxrwx 1 arch arch 488 dez 19 02:22 OxyPlot.Core.1.0.0/
drwxrwxrwx 1 arch arch 480 dez 19 02:22 OxyPlot.Pdf.1.0.0/
drwxrwxrwx 1 arch arch 296 dez 19 02:22 PDFsharp-MigraDoc-GDI.1.32.4334.0/
bin/pget.exe repo -sh OxyPlot.Core
Id OxyPlot.Core
Title OxyPlot core library (PCL)
Tags plotting plot charting chart
Version 1.0.0
Summary
Authors Oystein Bjorke
Project URL http://oxyplot.org/
Dependencies
Download Count -1
Description OxyPlot is a plotting library for .NET. This is the portable core library that is referenced by the platform-specific OxyPlot packages.
$ pget.exe repo --install [package-id] [version]または
$ pget.exe repo -i [package-id] [version]例:
$ bin/pget.exe repo -i FParsec 1.0.2
$ ls -l packages
total 0
drwxrwxrwx 1 arch arch 256 dez 19 02:31 FParsec.1.0.2/
drwxrwxrwx 1 arch arch 280 dez 19 00:52 Microsoft.Web.Xdt.2.1.1/
drwxrwxrwx 1 arch arch 264 dez 19 01:45 NuGet.Core.2.12.0/
drwxrwxrwx 1 arch arch 488 dez 19 02:22 OxyPlot.Core.1.0.0/
drwxrwxrwx 1 arch arch 480 dez 19 02:22 OxyPlot.Pdf.1.0.0/
drwxrwxrwx 1 arch arch 296 dez 19 02:22 PDFsharp-MigraDoc-GDI.1.32.4334.0/$ pget.exe repo [path] --install [package-id]または
$ pget.exe repo [path] -i [package-id] -r [path]例:
$ bin/pget.exe repo -i /home/arch/nuget OxyPlot.Pdf
Installing: OxyPlot.Pdf 1.0.0
$ bin/pget.exe repo /home/arch/nuget -sh OxyPlot.Pdf
Id OxyPlot.Pdf
Title OxyPlot PDF extensions (for Silverlight and NET4)
Tags pdf plotting plot charting chart
Version 1.0.0
Summary
Authors Oystein Bjorke
Project URL http://oxyplot.org/
Dependencies OxyPlot.Core [1.0.0], PDFsharp-MigraDoc-GDI [1.32.4334], OxyPlot.Core [1.0.0], PDFsharp-MigraDoc-GDI [1.32.4334], OxyPlot.Core [1.0.0]
Download Count -1
Description OxyPlot is a plotting library for .NET. This package contains .pdf export extensions for .NET 4 (based on PDFsharp) and Silverlight (based on SilverPDF).
$ pget.exe repo [path] --install [package-id] [version]または
$ pget.exe repo [path] -i [package-id] -v [package]例:
$ bin/pget.exe repo ~ /nuget -i Microsoft.Web.Xdt 1.0.0$ pget.exe repo --install-list FParsec-1.0.2 OxyPlotまたは
$ pget.exe repo -il FParsec-1.0.2 OxyPlotバージョンが指定されていない場合、最新バージョンをインストールします。
$ pget.exe repo ~/nuget --install-list FParsec-1.0.2 OxyPlotまたは
$ pget.exe repo ~/nuget -il FParsec-1.0.2 OxyPlot ... packageN$ pget.exe repo --install-from-fileまたは
$ pget.exe repo -ifファイルpackages.listの例。バージョンがリストされていない場合、パッケージの最新バージョンのパッケージをインストールします。
ファイル:packages.list
FSharp.Data 1.0.0
Deedle 1.0.0
OxyPlot.Pdf
OxyPlot.WindowsForms$ pget.exe repo --install-from-file [packages-list-file]または
$ pget.exe repo -if [package-list-file]$ pget.exe nuget例:
$ bin/pget.exe nuget
nugetコマンド:
nuget - search [パッケージ]名前でパッケージを検索します。
nuget - show [パッケージ]はパッケージ情報(メタデータ)を表示します。
nuget -Open Open Nuget Webサイト-https://www.nuget.org
$ pget.exe nuget --search [keyword]または - $ pget.exe nuget -s [keywork]例:
$ bin/pget.exe nuget -s oxyplot
Id AnnotationGUIOxyplot
Title
Tags
Version 0.0.1
Summary
Authors tschwarz
Project URL
Dependencies
Download Count 68
Description My package description.
Id Eto.OxyPlot
Title Eto.OxyPlot
Tags
Version 1.2.0-beta
Summary
Authors Loren Van Spronsen
Project URL
Dependencies Eto.Forms 2.2.0, OxyPlot.Core 1.0.0-unstable2063
Download Count 3382
Description OxyPlot bindings for the Eto UI framework
... ... ...pget.exe nuget --show例:
$ bin/pget.exe nuget --show FParsec
Id FParsec
Title FParsec
Tags parser combinator parsec fsharp
Version 0.9.1
Summary FParsec is a parser combinator library for F#.
Authors Stephan Tolksdorf (FParsec), Ryan Riley (NuGet Package)
Project URL http://quanttec.com/fparsec/
Dependencies
Download Count 66877
Description FParsec is a parser combinator library for F#
$ bin/pget.exe nuget --show FParsecsdadfsf
Error: I can't find the package FParsecsdadfsf
$ bin/pget.exe nuget --show FSharp.Core
Id FSharp.Core
Title FSharp.Core
Tags f#
Version 2.0.0.0
Summary FSharp.Core.dll
Authors Microsoft
Project URL
Dependencies
Download Count 460728
Description FSharp.Core.dll which can be referenced in other nuget packages.
$ pget.exe nupkg例:
$ bin/pget.exe nupkg
nupkgファイル:
nupkg - show [file] a *.nupkgファイルのメタデータを表示します
nupkg - files [file] nupkg [file]でファイルを表示
Nugetパッケージメタデータを表示します
$ pget.xe nupkg --show [nupkg-file]例:
$ bin/pget.exe nupkg --show ./packages/FParsec.1.0.2/FParsec.1.0.2.nupkg
Id FParsec
Title FParsec
Tags parser combinator f# fsharp c# csharp parsec fparsec
Version 1.0.2
Summary
Authors Stephan Tolksdorf
Project URL http://www.quanttec.com/fparsec/
Dependencies
Download Count -1
Description FParsec is a parser combinator library for F#.
You can find comprehensive documentation for FParsec at http://www.quanttec.com/fparsec. The documentation includes a feature list, a tutorial, a user’s guide and an API reference.
This package uses the basic “low-trust” configuration of FParsec, which does not use any unverifiable code and is optimized for maximum portability. If you need to parse very large files or if you employ FParsec for performance-critical jobs, consider using the alternate “Big Data Edition” NuGet package (see nuget.org/packages/fparsec-big-data-edition).
$ pget.exe nupkg --files [nupkg-file]例:
$ bin/pget.exe nupkg --files ./packages/FParsec.1.0.2/FParsec.1.0.2.nupkg
lib/net40-client/FParsec.dll
lib/net40-client/FParsec.XML
lib/net40-client/FParsecCS.dll
lib/net40-client/FParsecCS.XML
lib/portable-net45+netcore45+wpa81+wp8/FParsec.dll
lib/portable-net45+netcore45+wpa81+wp8/FParsec.XML
lib/portable-net45+netcore45+wpa81+wp8/FParsecCS.dll
lib/portable-net45+netcore45+wpa81+wp8/FParsecCS.XML$ pget.exe asm例:
$ bin/pget.exe asm
アセンブリファイル: *.exeまたは *.dll
ASM - INFO [ファイル]アセンブリ[ファイル]からすべてのアセンブリ属性を表示します。
ASM -REFS [ファイル]アセンブリ[ファイル]からすべてのアセンブリ参照を表示します。
ASM -Resources [ファイル]アセンブリファイルからリソースを表示します。
asm - namespace | -ns [file]は、すべてのエクスポートされた名前空間を表示します。
asm - namespace | -ns [file] [nspace]は、アセンブリ[ファイル]からエクスポートされた名前空間内のすべてのタイプを表示します。
ASM -Type [file] Ancelement [file]によってエクスポートされるすべてのタイプを表示
ASM -Type [file] [type]アセンブリ[ファイル]によってエクスポートされた[type]に関する情報を表示します。
asm - interface [file]は、アセンブリ[ファイル]によってエクスポートされるすべてのインターフェイスを表示します。
ASM -Abstract [file]は、アセンブリ[ファイル]によってエクスポートされるすべての抽象クラスを表示します。
ASM -Class [file]は、アセンブリ[ファイル]によってエクスポートされたすべてのクラスを表示します。
asm -classn [file]は、アセンブリによってエクスポートされたすべての非アブストラクトクラスを表示[ファイル]
ASM - docgen [ファイル]画面にすべてのタイプのドキュメントを印刷します
asm - docgen [file] [output-file]すべてのタイプのドキュメントを組織モードファイルにエクスポートします。
$ pget.exe asm --type-info [type name]例:
$ pget.exe asm --type-info System.IO.Directory
**** Type Info
- Name: Directory
- Full Name: System.IO.Directory
- Namespace: System.IO
- Module: mscorlib.dll
- Base Type: System.Object
* Predicates *
- Class: True
- Abstract Class: True
- Primitive False
- Array: False
- Interface False
- Enum False
- Public True
- Visible True
**** Fields
**** Properties
**** Constructors
**** Instance Methods
- Public System.Boolean Equals (System.Object obj)
- Public System.Int32 GetHashCode ()
- Public System.Type GetType ()
- Public System.String ToString ()
....
**** Static Methods
- Public Static System.IO.DirectoryInfo CreateDirectory (System.String path)
- Public Static System.IO.DirectoryInfo CreateDirectory (System.String path, System.Security.AccessControl.DirectorySecurity directorySecurity)
- Public Static System.Void Delete (System.String path)
- Public Static System.Void Delete (System.String path, System.Boolean recursive)
- Public Static System.Boolean Exists (System.String path)
- Public Static System.DateTime GetLastAccessTime (System.String path)
- Public Static System.DateTime GetLastAccessTimeUtc (System.String path)
- Public Static System.DateTime GetLastWriteTime (System.String path)
- Public Static System.DateTime GetLastWriteTimeUtc (System.String path)
... ...
$ pget.exe asm --info [assembly-file or asm-gac]GACのアセンブリファイルまたはアセンブリのアセンブリ属性を表示します。
例:
$ bin/pget.exe asm --info ~ /bin/nuget.exe
Assembly Attributes
-------------------------------------------
Name NuGet
Version 3.4.4.1321
CLR Version v4.0.30319
Product NuGet
Culture
Company Microsoft Corporation
Description NuGet Command Line
Copyright Microsoft Corporation. All rights reserved.
GUID
Com Visible False
Codebase file:///home/arch/bin/nuget.exe例2:
$ bin/pget.exe asm --info ~ /nuget/FSharp.Core.3.1.2.5/lib/net40/FSharp.Core.dll
Assembly Attributes
-------------------------------------------
Name FSharp.Core
Version 4.3.1.0
CLR Version v4.0.30319
Product Microsoft® Visual Studio® 2013
Culture
Company Microsoft Corporation
Description FSharp.Core.dll
Copyright © Microsoft Corporation. All rights reserved.
GUID
Com Visible False
Codebase file:///home/arch/nuget/FSharp.Core.3.1.2.5/lib/net40/FSharp.Core.dll例3:GACのアセンブリに関する情報を表示(System.xml.dll)
$ mono bin/Debug/Pget.exe asm --info System.Xml
Assembly Attributes
-------------------------------------------
Name System.Xml
Version 4.0.0.0
CLR Version v4.0.30319
Product Mono Common Language Infrastructure
Culture
Company Mono development team
Description System.Xml.dll
Copyright (c) Various Mono authors
GUID
Com Visible False
Codebase file:///usr/lib/mono/gac/System.Xml/4.0.0.0__b77a5c561934e089/System.Xml.dll
アセンブリファイルで参照されるアセンブリを表示します
$ pget.exe asm --refs [assembly-file]例:
$ bin/pget.exe asm --refs ~ /bin/nuget.exe
Name = mscorlib Version = 4.0.0.0 Culture =
Name = Microsoft.CSharp Version = 4.0.0.0 Culture =
Name = System.Core Version = 4.0.0.0 Culture =
Name = System Version = 4.0.0.0 Culture =
Name = System.Xml.Linq Version = 4.0.0.0 Culture =
Name = System.Xml Version = 4.0.0.0 Culture =
Name = Microsoft.Build Version = 4.0.0.0 Culture =
Name = Microsoft.Build.Framework Version = 4.0.0.0 Culture =
Name = System.ComponentModel.Composition Version = 4.0.0.0 Culture =
Name = Microsoft.Build.Utilities.v4.0 Version = 4.0.0.0 Culture =
Name = System.Numerics Version = 4.0.0.0 Culture =
Name = System.Data Version = 4.0.0.0 Culture =
Name = System.Runtime.Serialization Version = 4.0.0.0 Culture =
Name = System.Security Version = 4.0.0.0 Culture =
Name = System.ComponentModel.DataAnnotations Version = 4.0.0.0 Culture =
Name = WindowsBase Version = 4.0.0.0 Culture =
Name = System.ServiceModel Version = 4.0.0.0 Culture =
Name = System.Data.Services.Client Version = 4.0.0.0 Culture =
Name = System.IO.Compression Version = 4.0.0.0 Culture =
Name = System.Net.Http Version = 4.0.0.0 Culture =
Name = System.IdentityModel Version = 4.0.0.0 Culture =
Name = System.Net.Http.WebRequest Version = 4.0.0.0 Culture =$ pget.exe asm --resources [asmfile]例:
$ bin/pget.exe asm --resources bin/pget.exe
FSCore.resources
NuGet.CommonResources.resources
NuGet.NuGet.Frameworks.Strings.resources
NuGet.Resources.AnalysisResources.resources
NuGet.Resources.NuGetResources.resources
NuGet.Authoring.nuspec.xsd$ pget.exe asm --type [asmFile]例1:アセンブリファイルごとにエクスポートタイプを表示します。
$ bin/pget.exe repo --files NuGet.Core
packages/NuGet.Core.2.12.0/lib/net40-Client/NuGet.Core.dll
$ bin/pget.exe asm --type packages/NuGet.Core.2.12.0/lib/net40-Client/NuGet.Core.dll
NuGet.IPackageRule
NuGet.PackageIssue
NuGet.DefaultPackageRuleSet
NuGet.PackageIssueLevel
NuGet.AssemblyMetadata
NuGet.AssemblyMetadataExtractor
NuGet.IFrameworkTargetable
NuGet.IPackageFile
...
NuGet.IPackageAssemblyReference
NuGet.PhysicalPackageAssemblyReference
NuGet.ConfigurationDefaults
NuGet.ICredentialProvider
NuGet.SettingsCredentialProvider
NuGet.ISettings
NuGet.NullSettings
NuGet.Settings
NuGet.SettingValue
...
NuGet.Resources.NuGetResources
NuGet.ProjectSystemExtensions
NuGet.PathUtility
NuGet.CryptoHashProvider
NuGet.StreamExtensions
NuGet.PackageHelper
NuGet.XmlUtility
NuGet.IProjectSystem
NuGet.PackageSaveModes
NuGet.Constants
NuGet.PackageDependency
NuGet.VersionUtility
NuGet.XElementExtensions例2:GACのアセンブリによるエクスポートタイプを表示します。
$ mono bin/Debug/Pget.exe asm --type System.Xml
System.Xml.Xsl.Runtime.ContentIterator
System.Xml.Xsl.Runtime.ElementContentIterator
System.Xml.Xsl.Runtime.NodeKindContentIterator
System.Xml.Xsl.Runtime.AttributeIterator
System.Xml.Xsl.Runtime.NamespaceIterator
System.Xml.Xsl.Runtime.AttributeContentIterator
System.Xml.Xsl.Runtime.ContentMergeIterator
System.Xml.Xsl.Runtime.DodSequenceMerge
System.Xml.Xsl.Runtime.SetIteratorResult
... ... ...
System.Xml.Xsl.XsltContext
System.Xml.Xsl.XsltException
System.Xml.Xsl.XsltCompileException
System.Xml.Xsl.XslTransform
System.Xml.Xsl.XsltSettings
$ pget.exe asm --type [asmFile] [TypeName]例:nuget.core.dllによってエクスポートされたタイプnuget.zippackageの情報を表示します。
$ bin/pget.exe repo - files nuget.core
packages/nuget.core.2.12.0/lib/net40-client/nuget.core.dll
$ bin/pget.exe asm -type packages/nuget.core.2.12.0/lib/net40-client/nuget.core.dll nuget.zippackage
****情報を入力します
- 名前:Zippackage
- フルネーム:nuget.zippackage
- 名前空間:nuget
- モジュール:nuget.core.dll
- ベースタイプ:nuget.localpackage
*述語*
- クラス:True
- 抽象クラス:false
- 原始偽
- 配列:false
- インターフェイスfalse
- enum false
- パブリック・トゥルー
- 目に見えるtrue
****フィールド
****プロパティ
-System.String ID
-nuget.manticversionバージョン
-System.Stringタイトル
-system.collections.generic.ienumerable`1 [System.String]著者
-system.collections.generic.ienumerable`1 [System.String]所有者
-System.uri Iconurl
-system.uri clentioururl
-System.uri Projecturl
-System.uri ReportAbuseurl
-INT32ダウンロードCount
-Boolean requirelicensecceptance
- ブール開発依存関係
-System.String説明
-System.Stringサマリー
-System.Stringリリースノート
-System.String言語
-System.Stringタグ
-System.version minclientversion
-Boolean Isabsolutelatesterversion
- ブールイスラテスバージョン
-Booleanリスト
-System.Nullable`1 [System.DateTimeOffset]公開
-System.String Copyright
-system.collections.generic.ienumerable`1 [nuget.packagependencyset]依存関係セット
-system.collections.generic.ienumerable`1 [nuget.FrameWorkAssemblyReference] FrameWorkAssemblies
-system.collections.generic.ienumerable`1 [nuget.ipackageassemblyreference] AssemblesReferences
-system.collections.generic.icollection`1 [nuget.packagereferenceset] packageassemblyreferences
****コンストラクター
void .ctor(string)
void .ctor(func`1、func`1)
void .ctor(stream)
****メソッド
-system.io.stream getStream()
-void抽出コンテンツ(nuget.ifilesystem、system.string)
-System.String getPackageIdentifier(system.io.packaging.package)
-system.collections.generic.ienumerable`1 [system.runtime.versioning.frameworkname] getSupportedframeworks()
-system.collections.generic.ienumerable`1 [nuget.ipackageFile] getFiles()
-System.StringToString()
-Boolean Equals(System.Object)
-INT32GETHASHCODE()
-System.Type getType()
例:eto.dllで定義されているタイプeto.forms.formのタイプ情報を表示します。
注:メソッド、フィールド、およびプロパティに関する要約は、ファイルeto.xmlからのものです
$ bin/pget.exe asm -type packages/eto.forms.2.3.0/lib/net45/eto.dll eto.forms.form
****情報を入力します
- 名前:フォーム
- フルネーム:ETO.FORMS.FORM
- 名前空間:eto.forms
- モジュール:ETO.DLL
- ベースタイプ:ETO.FORMS.WINDOW
*述語*
- クラス:True
- 抽象クラス:false
- 原始偽
- 配列:false
- インターフェイスfalse
- enum false
- パブリック・トゥルー
- 目に見えるtrue
****フィールド
****プロパティ
- ブールのshowactivated
最初に表示されたときにフォームをアクティブにする必要があることを示す値を取得または設定します。
-System.Stringタイトル
ウィンドウのタイトルを取得または設定します
-ETO.DRAWING.POINTロケーション
ウィンドウの場所を取得または設定します
-ETO.DRAWING.RECTANGLE BONDSS
ウィンドウのサイズと場所を取得または設定します
-ETO.FORMS.TOOLBARツールバー
ウィンドウのツールバーを取得または設定します。
- 二重の不透明度
ウィンドウの不透明度を取得または設定します
-ETO.FORMS.WINDOW所有者
このウィンドウの所有者を取得または設定します。
-ETO.FORMS.SCREEN画面
画面を取得するこのウィンドウはほとんど含まれています。通常、ウィンドウの画面中心で定義されています。
-ETO.FORMS.MENUBARメニュー
このウィンドウのメニューバーを取得または設定します
-ETO.DRAWING.ICONアイコン
メニューバーに表示するウィンドウのアイコンを取得または設定します。
-Boolean Resizable
これが繰り返し可能かどうかを示す値を取得または設定します。
- ブール最大化可能
これを最大化できるかどうかを示す値を取得または設定します。
- ブール最小化可能
これを最小化できるかどうかを示す値を取得または設定します。
- ブールshowintaskbar
これがタスクバーに表示されるかどうかを示す値を取得または設定します。
- ブールトップ
これが他のすべてのウィンドウよりも高いかどうかを示す値を取得または設定します。
-ETO.FORMS.WINDOWSTATE WINDOWSTATE
ウィンドウの状態を取得または設定します。
-ETO.DRAWING.RECTANGLE RESTOREBOUNDS
最小化または最大化される前に、ウィンドウの境界を取得します。
-ETO.FORMS.WINDOWSTYLE WINDOWSTYLE
このウィンドウのスタイルを取得または設定します。
- 単一のlogicalpixelsize
高DPIディスプレイ上で、論理ピクセルごとにピクセル数を取得します。
-system.collections.generic.ienumerable`1 [eto.forms.control]コントロール
このコンテナに直接含まれるコントロールの列挙を取得します
-ETO.DRAWING.PADDING PADDING
パネルの周りにパディングを取得または設定します。
-ETO.DRAWING.SIZE Minimumsize
パネルの最小サイズを取得または設定します。
-ETO.FORMS.CONTEXTMENU ContextMenu
パネルのコンテキストメニューを取得または設定します。
-ETO.FORMS.CONTROLコンテンツ
パネルのメインコンテンツを取得または設定します。
-ETO.DRAWING.SIZE CLINERSIZE
コントロールのクライアント領域のサイズを取得または設定します
-system.collections.generic.ienumerable`1 [eto.forms.control] VisualControls
視覚ツリーにあるコントロールの列挙を取得します。
-system.collections.generic.ienumerable`1 [eto.forms.control]子供
子の容器内のコントロールを含む、すべての含まれている子供のコントロールの列挙を取得します
-system.collections.generic.ienumerable`1 [eto.forms.control] Visualchildren
子容器内のコントロールを含む、視覚ツリーに含まれるすべての子供コントロールの列挙を取得します。
- ブールロード
コントロールがフォームにロードされていることを示す値を取得します。つまり、作成され、親に追加され、表示されます
-System.Objectタグ
コントロールに関するデータを含むユーザー定義のオブジェクトを取得または設定します
-ETO.DRAWING.SIZEサイズ
コントロールのサイズを取得または設定します。 -1を使用して、幅および/または高さのいずれかの自動サイジングを指定します。
-INT32幅
制御サイズの幅を取得または設定します。
-INT32の高さ
コントロールサイズの高さを取得または設定します。
- ブールイネーブ
これが有効であるかどうかを示す値を取得または設定します。ユーザー入力を受け入れます。
- ブール表示
これがユーザーに表示されるかどうかを示す値を取得または設定します。
-ETO.FORMS.CONTAINER親
もしあれば、この制御が追加されたコンテナを取得します
-ETO.FORMS.CONTAINER VisualParent
もしあれば、このコントロールの視覚コンテナを取得します。
-Eto.Drawing.Color BackgroundColor
コントロールの背景に色を取得または設定します
- ブールハスフォーカス
このインスタンスにキーボード入力フォーカスがあるかどうかを示す値を取得します。
-Booleanの懸濁液
子のコントロールのレイアウトが中断されているかどうかを示す値を取得します。
-ETO.FORMS.WINDOW ParentWindow
このコントロールが含まれているウィンドウを取得します
-system.collections.generic.ienumerable`1 [System.String] supportedPlatFormCommands
ユーザー定義のロジックにシステム機能を接続するために使用できるサポートされているプラットフォームコマンドを取得します
-ETO.FORMS.CURSORカーソル
マウスがコントロール上でホバリングしているときに使用するカーソルの種類を取得または設定します
-System.Stringツールチップ
マウスがコントロールの上にホバリングされたときに表示するツールのヒントを取得または設定します
-ETO.WIDGET親
もしあれば、このウィジェットが追加された親ウィジェットを取得します
-system.collections.generic.ienumerable`1 [eto.widget]親
プロパティを横断することにより、継承されたすべての親ウィジェットの列挙を取得します。
-System.Object DataContext
バインディングのためにこのウィジェットのデータコンテキストを取得または設定します
-ETO.FORMS.BINDINGCOLLECTION BINDINGS
このウィジェットに取り付けられたバインディングのコレクションを取得します
-ETO.PLATFORMプラットフォーム
このウィジェットの作成に使用されたプラットフォームを取得します
-System.Object Handler
このウィジェットのプラットフォーム固有のハンドラーを取得します
-INTPTRネイティブハンドル
統合目的でネイティブプラットフォーム固有のハンドルを取得します
-ETO.PROPERTYSTOREプロパティ
このウィジェットのプロパティの辞書を取得します
-System.String ID
このウィジェットのIDを取得または設定します
-System.Stringスタイル
このウィジェットのスタイルを取得または設定します
-System.Object ControlObject
プラットフォーム固有のオブジェクトのインスタンスを取得します
****コンストラクター
void .ctor()
void .ctor(ihandler)
****メソッド
-void show()
フォームを表示します
-void close()
ウィンドウを閉じます
-void minimize()
にセット
-void maximize()
にセット
-void bringtofront()
Zオーダーの他のすべてのウィンドウの前に窓をもたらします。
-void sendtoback()
Zオーダーの他のすべてのウィンドウの後ろのウィンドウを送信します。
-void remove(eto.forms.control)
指定された子供を容器から削除します
-void unbind()
コレクション内のバインディングを解き放ち、バインディングを取り除き、このコンテナの子供に再び繰り返します
-void updatebindings(eto.forms.bindingupdatemode)
このウィジェットのすべてのバインディングを更新し、このコンテナの子供に再発します
-void remove(system.collections.generic.ienumerable`1 [eto.forms.control]))
この容器から指定されたものを取り外します
-void removeall()
このコンテナからすべてのコントロールを削除します
-t findchild [t](system.string)
この容器または指定された子供の容器で子供のコントロールを見つけます
-ETO.FORMS.CONTROL FINDCHILD(System.Type、System.String)
この容器または指定された子供の容器で子供のコントロールを見つけます
-ETO.FORMS.CONTROL FINDCHILD(System.String)
この容器または指定された子供の容器で子供のコントロールを見つけます
-Void Invalidate()
画面上のコントロール全体の塗り替えをキュー
-Void Invalidate(eto.drawing.rectangle)
画面上のコントロール全体の塗り替えをキュー
-ETO.FORMS.CONTAINER FindParent(System.Type、System.String)
指定されたタイプで親階層にコントロールを見つけ、指定されている場合
-ETO.FORMS.CONTAINER FindParent(System.String)
指定されたタイプで親階層にコントロールを見つけ、指定されている場合
-void DeTach()
コントロールを親から除去することにより、コントロールを分離します
-void attachnative()
ネイティブアプリケーションで直接使用するためにコントロールを添付します
-void focus()
キーボード入力フォーカスをこのコントロールに設定しようとする試み、またはフォーカスを受け入れる最初の子供
-void suspendlayout()
子のコントロールのレイアウトを一時停止します
-void resumelayout()
レイアウトが中断された後にレイアウトを再開し、レイアウトを実行します
-void mapplatformcommand(system.string、eto.forms.command)
プラットフォーム固有のコマンドを実行するコマンドを指定します
-ETO.DRAWING.POINTF POINTFROMSCREEN(eto.drawing.pointf)
画面スペースからスペースを制御するポイントを変換します。
-ETO.DRAWING.POINTF POINETOSCREEN(eto.drawing.pointf)
コントロールスペースからスクリーンスペースにポイントを変換します
-ETO.DRAWING.RECTANGLEFRECTANGLETOSCREEN(ETO.DRAWING.RECTANGLEF)
画面スペースから長方形を変換して、スペースを制御します。
... ... ...
例:GACのアセンブリによるタイプ情報を表示します
$ pget.exe asm --type mscorlib System.IO.Path
**** Type Info
- Name: Path
- Full Name: System.IO.Path
- Namespace: System.IO
- Module: mscorlib.dll
- Base Type: System.Object
* Predicates *
- Class: True
- Abstract Class: True
- Primitive False
- Array: False
- Interface False
- Enum False
- Public True
- Visible True
**** Fields
- System.Char[] InvalidPathChars
- System.Char AltDirectorySeparatorChar
- System.Char DirectorySeparatorChar
- System.Char PathSeparator
- System.Char VolumeSeparatorChar
.. ... ... ...
**** Properties
**** Constructors
**** Instance Methods
- Public System.Boolean Equals (System.Object obj)
- Public System.Int32 GetHashCode ()
- Public System.Type GetType ()
- Public System.String ToString ()
**** Static Methods
- Public Static System.String ChangeExtension (System.String path, System.String extension)
- Public Static System.String Combine (System.String path1, System.String path2)
- Public Static System.String GetDirectoryName (System.String path)
- Public Static System.String GetExtension (System.String path)
- Public Static System.String GetFileName (System.String path)
... ... ... ... ...
- Public Static System.String Combine (System.String[] paths)
- Public Static System.String Combine (System.String path1, System.String path2, System.String path3)
- Public Static System.String Combine (System.String path1, System.String path2, System.String path3, System.String path4)
$ pget.exe asm --search-method [asmFile] [type] [method]例:「読み取り」という単語を含むすべてのsystem.io.fileメソッドを検索します。
$ bin/pget.exe asm - -search-method mscorlib system.io.file line
public static system.string [] readalllines(System.String Path)
public static system.string [] readalllines(system.string path、system.text.encoding encoding)
public static system.void writealllines(system.string path、system.string [] contents)
public static system.void writealllines(system.string path、system.string [] contents、system.text.encoding encoding)
public static system.collections.generic.ienumerable`1 [System.String] Readlines(System.String Path)
public static system.collections.generic.ienumerable`1 [system.string] readlines(system.string path、system.text.encoding encoding)
public static system.void appendallilines(system.string path、system.collections.generic.ienumerable`1 [system.string] contents)
public static system.void appendallilines(system.string path、system.collections.generic.ienumerable`1 [system.string] contents、system.text.encoding encoding)
public static system.void writealllines(system.string path、system.collections.generic.ienumerable`1 [system.string] contents)
public static system.void writealllines(system.string path、system.collections.generic.ienumerable`1 [system.string] contents、system.text.encoding encoding)
$ bin/pget.exe asm - -search-method mscordsflib system.io.file line
エラー:ファイルが見つかりません:mscordsflib
$ bin/pget.exe asm - -search-method/etc/fstab system.io.file line
エラー:ファイル /etc /fstabは.netアセンブリではありません
$ pget.exe --class [asmFile]例:
$ bin/pget.exe repo - files oxyplot.core | grep ".dll"
Packages/oxyplot.core.1.0.0/lib/portable-net45+netcore45+wpa81+wp8+monoandroid1+monotouch1+xamarin.ios10/oxyplot.dll
packages/oxyplot.core.1.0.0/lib/net45/oxyplot.dll
packages/oxyplot.core.1.0.0/lib/net40-client/oxyplot.dll
packages/oxyplot.core.1.0.0/lib/net40/oxyplot.dll
packages/oxyplot.core.1.0.0/lib/sl5/oxyplot.dll
$ bin/pget.exe asm - クラスパッケージ/oxyplot.core.1.0.0/lib/net45/oxyplot.dll
oxyplot.delegateviewcommand`1 [t]
oxyplot.elementCollectionChangedeventargs`1 [t]
oxyplot.manipulatorbase`1 [t]
oxyplot.delegateplotcommand`1 [t]
oxyplot.element
oxyplot.elementCollection`1 [t]
oxyplot.model
oxyplot.touchtrackermanipulator
oxyplot.oxysizeextensions
... ...
oxyplot.axes.angleaxis
oxyplot.axes.axis
oxyplot.axes.axischangedeventargs
oxyplot.axes.categoryaxis
oxyplot.axes.categorycoloraxis
oxyplot.axes.coloraxisextensions
oxyplot.axes.linearcoloraxis
oxyplot.axes.datetimeaxis
oxyplot.axes.linearaxis
oxyplot.axes.magnitudeaxis
... ...
oxyplot.annotations.Annotation
oxyplot.annotations.arrowannotation
oxyplot.annotations.ellipseannotation
oxyplot.annotations.FunctionAnnotation
oxyplot.annotations.imageannotation
oxyplot.annotations.pathannotation
oxyplot.annotations.polylineannotation
oxyplot.conrec+rendererdelegate
oxyplot.reporting.tableofcontents+contentitem
$ pget.exe --classn [asmFile]例:
$ bin/pget.exe asm -classn packages/oxyplot.core.1.0.0/lib/net45/oxyplot.dll
oxyplot.delegateviewcommand`1 [t]
oxyplot.elementCollectionChangedeventargs`1 [t]
oxyplot.delegateplotcommand`1 [t]
oxyplot.elementCollection`1 [t]
...
oxyplot.codegenerationAttribute
oxyplot.codegenerator
oxyplot.oxypalette
oxyplot.decimator
oxyplot.cohensutherlandclipping
oxyplot.oxypen
oxyplot.xkcdrenderingdecorator
oxyplot.oxykeygesture
oxyplot.oxymousedowngesture
oxyplot.oxymousewheelgesture
...
oxyplot.annotations.ellipseannotation
oxyplot.annotations.FunctionAnnotation
oxyplot.annotations.imageannotation
oxyplot.annotations.polylineannotation
oxyplot.conrec+rendererdelegate
oxyplot.reporting.tableofcontents+contentitem
$ pget.exe --abstract [asmFile]例:
$ bin/pget.exe asm -abstract packages/oxyplot.core.1.0.0/lib/net45/oxyplot.dll oxyplot.manipulatorbase`1 [t] oxyplot.element oxyplot.model oxyplot.icontroller oxyplot.iviewcommand oxyplot.iviewcommand`1 [t] oxyplot.iview oxyplot.iplotcontroller oxyplot.iplotelement oxyplot.iplotmodel oxyplot.oxysizeextensions oxyplot.oxyinputeventargs ... oxyplot.hashcodebuilder oxyplot.xmlwriterbase oxyplot.binaryreaderextensions oxyplot.streamextensions oxyplot.stringhelper oxyplot.fractionhelper ... oxyplot.axes.icoloraxis oxyplot.axes.coloraxisextensions oxyplot.axes.axisrendererbase oxyplot.annotations.shapeannotation oxyplot.annotations.textualannotation oxyplot.annotations.Annotation oxyplot.annotations.pathannotation
$ pget.exe --interface [asmFile]例:
$ bin/pget.exe asm - interface packages/oxyplot.core.1.0.0/lib/net45/oxyplot.dll oxyplot.icontroller oxyplot.iviewcommand oxyplot.iviewcommand`1 [t] oxyplot.iview oxyplot.iplotcontroller oxyplot.iplotelement oxyplot.iplotmodel oxyplot.icodegenerating oxyplot.idatapointProvider oxyplot.irendercontext oxyplot.iexporter oxyplot.iimagedeCoder oxyplot.iimageencoder oxyplot.iplotview oxyplot.series.iscatterpointprovider oxyplot.series.istackableseries OxyPlot.Reporting.IReportWriter OxyPlot.Axes.IColorAxis
pget.exe asm --namespace [asmFile]または
pget.exe asm --ns [asmFile]例:
$ bin/pget.exe asm --namespace /usr/lib/mono/4.5-api/System.Xml.dll
System.Xml.Xsl.Runtime
System.Xml
System.Xml.XmlConfiguration
System.Xml.Resolvers
System.Xml.Schema
System.Xml.Serialization
System.Xml.Serialization.Advanced
System.Xml.Serialization.Configuration
System.Xml.XPath
System.Xml.Xsl
$ bin/pget.exe asm -ns /usr/lib/mono/4.5-api/System.Xml.dll
System.Xml.Xsl.Runtime
System.Xml
System.Xml.XmlConfiguration
System.Xml.Resolvers
System.Xml.Schema
System.Xml.Serialization
System.Xml.Serialization.Advanced
System.Xml.Serialization.Configuration
System.Xml.XPath
System.Xml.Xsl
$ pget.exe asm --namespace [assembly-file or GAC] [namespace]Example: Query assembly file.
$ bin/pget.exe asm --namespace /usr/lib/mono/4.5-api/System.Xml.dll
System.Xml.Xsl.Runtime
System.Xml
System.Xml.XmlConfiguration
System.Xml.Resolvers
System.Xml.Schema
System.Xml.Serialization
System.Xml.Serialization.Advanced
System.Xml.Serialization.Configuration
System.Xml.XPath
System.Xml.Xsl
$ bin/pget.exe asm --namespace /usr/lib/mono/4.5-api/System.Xml.dll System.Xml
System.Xml.ConformanceLevel
System.Xml.DtdProcessing
System.Xml.EntityHandling
System.Xml.NamespaceHandling
System.Xml.NewLineHandling
System.Xml.ReadState
System.Xml.ValidationType
System.Xml.WhitespaceHandling
...
System.Xml.XmlNodeType
System.Xml.XmlQualifiedName
System.Xml.XmlResolver
System.Xml.XmlSecureResolver
System.Xml.XmlUrlResolver
System.Xml.XmlXapResolve
$ bin/pget.exe asm --type /usr/lib/mono/4.5-api/System.Xml.dll System.Xml.XmlNode
タイプ情報:
Name: XmlNode
Full Name: System.Xml.XmlNode
Namespace: System.Xml
Module: System.Xml.dll
Base Type: System.Object
Predicates
Class: True
Abstract Class: True
Primitive False
Array: False
Interface False
Enum False
Public True
Visible True
フィールド
----------------
プロパティ
----------------
System.String Name
System.String Value
System.Xml.XmlNodeType NodeType
System.Xml.XmlNode ParentNode
...
Constructors
----------------
方法
----------------
System.Xml.XPath.XPathNavigator CreateNavigator()
System.Xml.XmlNode SelectSingleNode(System.String)
System.Xml.XmlNode SelectSingleNode(System.String, System.Xml.XmlNamespaceManager)
...
Example: Query assembly in GAC
# Show all namespaces
#
$ mono bin/Debug/Pget.exe asm --namespace mscorlib
System.Runtime.ConstrainedExecution
Microsoft.Win32.SafeHandles
System
System.Collections.Concurrent
System.Collections
System.Collections.Generic
System.Collections.ObjectModel
System.Diagnostics.CodeAnalysis
System.Diagnostics
System.Diagnostics.Contracts
System.Diagnostics.Contracts.Internal
System.Runtime.CompilerServices
System.Diagnostics.Tracing
System.Globalization
System.IO
System.Reflection
System.Reflection.Emit
... ... ...
# Show all types exported by namespace
#
$ mono bin/Debug/Pget.exe asm --namespace mscorlib System.IO
System.IO.BinaryReader
System.IO.BinaryWriter
System.IO.BufferedStream
System.IO.DirectoryNotFoundException
System.IO.DriveNotFoundException
System.IO.EndOfStreamException
System.IO.FileInfo
System.IO.FileLoadException
System.IO.FileNotFoundException
System.IO.FileSystemInfo
System.IO.IOException
System.IO.MemoryStream
System.IO.PathTooLongException
System.IO.Stream
... ... ... ...
System.IO.File
System.IO.FileAccess
System.IO.FileAttributes
System.IO.FileMode
System.IO.FileOptions
System.IO.FileShare
System.IO.FileStream
System.IO.Path
System.IO.SearchOption
System.IO.SeekOrigin
This command generates documentation in org-mode markdown format with all types methods, constructors, fields, properties categorized by Namespace and also includes the XML comments.
$ pget.exe asm --docgen [asmfile] [output-file]例:
Find the package files.
$ bin/pget.exe repo -l
Eto.Forms 2.3.0
Eto.Platform.Gtk 2.3.0
FParsec 1.0.2
FS.INIReader 1.0.3
Microsoft.Web.Xdt 2.1.1
NuGet.Core 2.12.0
OxyPlot.Core 1.0.0
OxyPlot.Pdf 1.0.0
PDFsharp-MigraDoc-GDI 1.32.4334.0
$ bin/pget.exe repo --files Eto.Forms
packages/Eto.Forms.2.3.0/lib/portable-net45+win8+wp8+wpa81+Xamarin.Mac+MonoAndroid10+MonoTouch10+Xamarin.iOS10/Eto.dll
packages/Eto.Forms.2.3.0/lib/portable-net45+win8+wp8+wpa81+Xamarin.Mac+MonoAndroid10+MonoTouch10+Xamarin.iOS10/Eto.xml
packages/Eto.Forms.2.3.0/lib/net45/Eto.dll
packages/Eto.Forms.2.3.0/lib/net45/Eto.xml
packages/Eto.Forms.2.3.0/lib/net40/Eto.dll
packages/Eto.Forms.2.3.0/lib/net40/Eto.xml
packages/Eto.Forms.2.3.0/LICENSE.txt
Generating documentation:
$ bin/pget.exe asm --docgen packages/Eto.Forms.2.3.0/lib/net45/Eto.dll Eto-doc.org
Browser documentation:
$ emacs -Q Eto-doc.org
スクリーンショット:
<img src=”file:images/42cf8c02-f803-4713-a7d1-0e557de60891.png ” alt=”file:images/42cf8c02-f803-4713-a7d1-0e557de60891.png ” />
<img src=”file:images/84aba9e2-5e75-4903-80af-eb293ab698f4.png ” alt=”file:images/84aba9e2-5e75-4903-80af-eb293ab698f4.png ” />
<img src=”file:images/e6701dd4-4ec6-4e26-a930-9b80299369b4.png ” alt=”file:images/e6701dd4-4ec6-4e26-a930-9b80299369b4.png ” />
<img src=”file:images/cce9388f-a5da-4cac-b9c7-b379c52b5494.png ” alt=”file:images/cce9388f-a5da-4cac-b9c7-b379c52b5494.png ” />
<img src=”file:images/ccf94d57-77cb-480a-a036-52855ff5c582.png ” alt=”file:images/ccf94d57-77cb-480a-a036-52855ff5c582.png ” />
Generate include tags for all packages in project repository (./packages)
$ pget.exe fsproj --ref [framework]Where framework can be
$ bin/pget.exe fsproj --ref net45
< Reference Include= " FParsec " >
< HintPath > packages/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsec.dll < /HintPath >
< /Reference >
< Reference Include= " FParsecCS " >
< HintPath > packages/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsecCS.dll < /HintPath >
< /Reference >
< Reference Include= " FS.INIReader " >
< HintPath > packages/FS.INIReader.1.0.3/lib/net45/FS.INIReader.dll < /HintPath >
< /Reference >
< Reference Include= " Microsoft.Web.XmlTransform " >
< HintPath > packages/Microsoft.Web.Xdt.2.1.1/lib/net40/Microsoft.Web.XmlTransform.dll < /HintPath >
< /Reference >
< Reference Include= " NuGet.Core " >
< HintPath > packages/NuGet.Core.2.12.0/lib/net40-Client/NuGet.Core.dll < /HintPath >
< /Reference >
< Reference Include= " OxyPlot " >
< HintPath > packages/OxyPlot.Core.1.0.0/lib/net40/OxyPlot.dll < /HintPath >
< /Reference >
< Reference Include= " OxyPlot.Pdf " >
< HintPath > packages/OxyPlot.Pdf.1.0.0/lib/net40/OxyPlot.Pdf.dll < /HintPath >
< /Reference >
...$ pget.exe fsh --find-dll [path]It searches all assemblies (*.dll files) in a given Path which contains at least a F# module.
$ mono obj/Debug/Pget.exe fsh --find-dll .
./bin/Debug/FSharp.Core.dll
./packages/FParsec.1.0.2/lib/net40-client/FParsec.dll
./packages/FParsec.1.0.2/lib/net40-client/FParsecCS.dll
./packages/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsec.dll
./packages/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsecCS.dll
./packages/FS.INIReader.1.0.3/lib/net45/FS.INIReader.dll
./src/dummy.dll
$ pget.exe fsh --modules [asmFile] $ mono obj/Debug/Pget.exe fsh --modules ./packages/FParsec.1.0.2/lib/net40-client/FParsec.dll
FParsec.CharParsers
FParsec.Primitives
FParsec.Error
FParsec.StaticMapping
FParsec.InternalsModule
$ mono obj/Debug/Pget.exe fsh --modules /home/arch/nuget/FSharp.Charting.Gtk.0.90.14/lib/net40/FSharp.Charting.Gtk.dll
FSharp.Charting._ChartStyleExtensions
FSharp.Charting.ChartTypes
$ mono obj/Debug/Pget.exe fsh --modules /home/arch/nuget/FSharp.Charting.Gtk.0.90.14/lib/net40/FSharp.Charting.Gtk.dll
FSharp.Charting._ChartStyleExtensions
FSharp.Charting.ChartTypes
$ mono obj/Debug/Pget.exe fsh --modules all /home/arch/nuget/FSharp.Charting.Gtk.0.90.14/lib/net40/FSharp.Charting.Gtk.dll
System.AssemblyVersionInformation
FSharp.Charting._ChartStyleExtensions
FSharp.Charting.ChartTypes
FSharp.Charting.KeyConversions
FSharp.Charting.NotifySeq
FSharp.Charting.Seq
$ pget.exe xml $ bin/pget.exe xml
XML query commands.
xml --show [xmluri] Show formatted xml human-readable output from uri or file.
xml --show [xmluri] [file] Export [xmluri] (file or url) to a xml human-readable file.
xml --struct [xmluri] Show xml structure - tags hierarchy
xml --struct [xmluri] attr Show xml structure tags hierarchy with attributes names.
xml --struct [xmluri] ns Show xml structure tags hierarchy with namespaces
xml -ns Show all XML namespaces
xml --namespace Show all XML namespaces
xml --xvalue [xpath] [xmluri] Query xml nodes using xpath and show its values.
xml --xtext [xpath] [xmluri] Query xml nodes using xpath and show its texts.
xml --xtext --nons [xpath] [xmluri] Query xml nodes using xpath and show its texts ignoring namespaces.
xml --xattr [xpath] [attr] [xmluri] Query xml nodes using xpath and show the values of a node attribute.
xml --xattr --nons [xpath] [attr] [xmluri] Similar to command above but ignore namespaces.
$ pget.exe xml --show [xmluri]例:
Display XML from file:
$ bin/pget.exe xml --show infoq.rss
<?xml version="1.0" encoding="utf-16"?>
<rss xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
<channel>
<title>InfoQ</title>
<link>http://www.infoq.com</link>
<description>InfoQ feed</description>
<item>
<title>Presentation: Spring and Big Data</title>
<link>http://www.infoq.com/presentations/big-data-spring?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global</link>
<description><img src="http://www.infoq.com/resource/presentations/big-data-spring/en/mediumimage/tombig.JPG"/><p>Thomas Risberg discusses developing big data pipelines with Spring, focusing around the code needed and he also covers how to set up a test environment both locally and in the cloud.</p> <i>By Thomas Risberg</i></description>
<category>Java</category>
<category>Spring</category>
<category>Languages</category>
... ... ... ... ... ... ...
<dc:creator>Jie Yu</dc:creator>
<dc:date>2017-01-07T18:22:00Z</dc:date>
<dc:identifier>/presentations/mesos-api/en</dc:identifier>
</item>
<item>
<title>Presentation: Building a Microservices Platform with Kubernetes</title>
<link>http://www.infoq.com/presentations/microservices-kubernetes?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global</link>
<description><img src="http://www.infoq.com/resource/presentations/microservices-kubernetes/en/mediumimage/Matbig.JPG"/><p>Matthew Mark Miller discusses Kubernetes' primitives and microservices patterns on top of them, including rolling deployments, stateful services and adding behaviors via sidecars.</p> <i>By Matthew Mark Miller</i></description>
<category>Conferences</category>
<category>Deployment</category>
<category>QCon</category>
<category>Architecture</category>
<category>Cloud Computing</category>
<category>DevOps</category>
<category>Architecture & Design</category>
<category>Microservices</category>
<category>Kubernetes</category>
<category>Containers</category>
<category>QCon San Francisco 2016</category>
<category>presentation</category>
<pubDate>Sat, 07 Jan 2017 16:37:00 GMT</pubDate>
<guid>http://www.infoq.com/presentations/microservices-kubernetes?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global</guid>
<dc:creator>Matthew Mark Miller</dc:creator>
<dc:date>2017-01-07T16:37:00Z</dc:date>
<dc:identifier>/presentations/microservices-kubernetes/en</dc:identifier>
</item>
</channel>
</rss>
Display XML from URL:
$ bin/pget.exe xml --show "https://www.infoq.com/feed?token=WSVCFU3gCRvgXaLKxLiHKq90pV5PnH1z"
<?xml version="1.0" encoding="utf-16"?>
<rss xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
<channel>
<title>InfoQ</title>
<link>http://www.infoq.com</link>
<description>InfoQ feed</description>
<item>
<title>Presentation: Spring and Big Data</title>
<link>http://www.infoq.com/presentations/big-data-spring?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global</link>
... ... ...
<category>Containers</category>
<category>QCon San Francisco 2016</category>
<category>presentation</category>
<pubDate>Sat, 07 Jan 2017 16:37:00 GMT</pubDate>
<guid>http://www.infoq.com/presentations/microservices-kubernetes?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global</guid>
<dc:creator>Matthew Mark Miller</dc:creator>
<dc:date>2017-01-07T16:37:00Z</dc:date>
<dc:identifier>/presentations/microservices-kubernetes/en</dc:identifier>
</item>
</channel>
</rss>
$ pget.exe --show xmluri xmlfile例
Save xml from url to a file:
$ bin/pget.exe xml --show https://www.infoq.com/feed?token=WSVCFU3gCRvgXaLKxLiHKq90pV5PnH1z infoq.rss
$ bin/pget.exe xml --show infoq.rss
<?xml version="1.0" encoding="utf-16"?>
<rss xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
<channel>
<title>InfoQ</title>
<link>http://www.infoq.com</link>
<description>InfoQ feed</description>
<item>
<title>Presentation: Spring and Big Data</title>
<link>http://www.infoq.com/presentations/big-data-spring?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global</link>
<description><img src="http://www.infoq.com/resource/presentations/big-data-spring/en/mediumimage/tombig.JPG"/><p>Thomas Risberg discusses developing big data pipelines with Spring, focusing around the code needed and he also covers how to set up a test environment both locally and in the cloud.</p> <i>By Thomas Risberg</i></description>
<category>Java</category>
... ... ... ... ... ...
<description><img src="http://www.infoq.com/resource/presentations/mesos-api/en/mediumimage/Jiebig.JPG"/><p>Jie Yu gives an overview of Mesos and its API which allows users to deploy stateless and stateful services. He discusses how containers are managed in Mesos, the future of container support in Mesos, and shows some of the new container networking and storage features that have been added recently.</p> <i>By Jie Yu</i></description>
<category>Conferences</category>
<category>Orchestration</category>
<category>QCon</category>
<category>Cloud Computing</category>
<category>DevOps</category>
<category>Infrastructure</category>
<category>Mesos</category>
<category>Architecture & Design</category>
<category>Containers</category>
<category>QCon San Francisco 2016</category>
<category>presentation</category>
<pubDate>Sat, 07 Jan 2017 18:22:00 GMT</pubDate>
<guid>http://www.infoq.com/presentations/mesos-api?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global</guid>
<dc:creator>Jie Yu</dc:creator>
<dc:date>2017-01-07T18:22:00Z</dc:date>
<dc:identifier>/presentations/mesos-api/en</dc:identifier>
</item>
<item>
<title>Presentation: Building a Microservices Platform with Kubernetes</title>
<link>http://www.infoq.com/presentations/microservices-kubernetes?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global</link>
<description><img src="http://www.infoq.com/resource/presentations/microservices-kubernetes/en/mediumimage/Matbig.JPG"/><p>Matthew Mark Miller discusses Kubernetes' primitives and microservices patterns on top of them, including rolling deployments, stateful services and adding behaviors via sidecars.</p> <i>By Matthew Mark Miller</i></description>
<category>Conferences</category>
<category>Deployment</category>
<category>QCon</category>
<category>Architecture</category>
<category>Cloud Computing</category>
<category>DevOps</category>
<category>Architecture & Design</category>
<category>Microservices</category>
<category>Kubernetes</category>
<category>Containers</category>
<category>QCon San Francisco 2016</category>
<category>presentation</category>
<pubDate>Sat, 07 Jan 2017 16:37:00 GMT</pubDate>
<guid>http://www.infoq.com/presentations/microservices-kubernetes?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global</guid>
<dc:creator>Matthew Mark Miller</dc:creator>
<dc:date>2017-01-07T16:37:00Z</dc:date>
<dc:identifier>/presentations/microservices-kubernetes/en</dc:identifier>
</item>
</channel>
</rss>
$ pget.exe --namespace [xmluri]または
$ pget.exe --ns [xmluri]例:
$ bin/pget.exe xml --namespace pget-exe.fsproj
Prefix =
Uri = http://schemas.microsoft.com/developer/msbuild/2003
$ bin/pget.exe xml --namespace infoq.rss
Prefix =
Uri =
Prefix = dc
Uri = http://purl.org/dc/elements/1.1/
$ bin/pget.exe xml -ns eurofxref-daily.xml
Prefix = gesmes
Uri = http://www.gesmes.org/xml/2002-08-01
Prefix =
Uri = http://www.ecb.int/vocabulary/2002-08-01/eurofxref
$ bin/pget.exe xml --show eurofxref-daily.xml
<?xml version="1.0" encoding="utf-16"?>
<gesmes:Envelope xmlns:gesmes="http://www.gesmes.org/xml/2002-08-01" xmlns="http://www.ecb.int/vocabulary/2002-08-01/eurofxref">
<gesmes:subject>Reference rates</gesmes:subject>
<gesmes:Sender>
<gesmes:name>European Central Bank</gesmes:name>
</gesmes:Sender>
<Cube>
<Cube time="2017-01-09">
<Cube currency="USD" rate="1.0516" />
<Cube currency="JPY" rate="122.66" />
<Cube currency="BGN" rate="1.9558" />
<Cube currency="CZK" rate="27.021" />
<Cube currency="DKK" rate="7.4339" />
<Cube currency="GBP" rate="0.86660" />
<Cube currency="HUF" rate="308.21" />
<Cube currency="PLN" rate="4.3777" />
<Cube currency="RON" rate="4.5016" />
<Cube currency="SEK" rate="9.5533" />
<Cube currency="CHF" rate="1.0721" />
<Cube currency="NOK" rate="9.0193" />
<Cube currency="HRK" rate="7.5701" />
<Cube currency="RUB" rate="62.8383" />
<Cube currency="TRY" rate="3.9210" />
<Cube currency="AUD" rate="1.4357" />
<Cube currency="BRL" rate="3.3780" />
<Cube currency="CAD" rate="1.3954" />
<Cube currency="CNY" rate="7.2958" />
<Cube currency="HKD" rate="8.1562" />
<Cube currency="IDR" rate="14033.73" />
<Cube currency="ILS" rate="4.0480" />
<Cube currency="INR" rate="71.6875" />
<Cube currency="KRW" rate="1266.33" />
<Cube currency="MXN" rate="22.3940" />
<Cube currency="MYR" rate="4.7080" />
<Cube currency="NZD" rate="1.5067" />
<Cube currency="PHP" rate="52.188" />
<Cube currency="SGD" rate="1.5135" />
<Cube currency="THB" rate="37.574" />
<Cube currency="ZAR" rate="14.4127" />
</Cube>
</Cube>
</gesmes:Envelope>
$ pget.exe xml --struct [xmluri]例:
$ bin/pget.exe xml --struct infoq.rss
(0.0) channel
(1.0) title
(2.0) #text
(1.1) link
(2.0) #text
(1.2) description
(2.0) #text
(1.3) item
(2.0) title
(3.0) #text
(2.1) link
(3.0) #text
(2.2) description
(3.0) #text
(2.3) category
(3.0) #text
(2.4) category
(3.0) #text
(2.5) category
(3.0) #text
(2.6) category
(3.0) #text
(2.7) category
(3.0) #text
(2.8) category
(3.0) #text
(2.9) category
(3.0) #text
(2.10) category
(3.0) #text
(2.11) category
(3.0) #text
(2.12) category
(3.0) #text
(2.13) category
(3.0) #text
(2.14) category
(3.0) #text
(2.15) category
(3.0) #text
(2.16) category
(3.0) #text
(2.17) category
(3.0) #text
(2.18) pubDate
(3.0) #text
(2.19) guid
(3.0) #text
(2.20) dc:creator
(3.0) #text
(2.21) dc:date
(3.0) #text
(2.22) dc:identifier
(3.0) #text
(1.4) item
(2.0) title
(3.0) #text
(2.1) link
(3.0) #text
(2.2) description
(3.0) #text
(2.3) category
(3.0) #text
(2.4) category
(3.0) #text
(2.5) category
(3.0) #text
(2.6) category
(3.0) #text
(2.7) category
(3.0) #text
(2.8) category
(3.0) #text
(2.9) category
(3.0) #text
(2.10) category
(3.0) #text
(2.11) category
(3.0) #text
(2.12) category
(3.0) #text
(2.13) category
(3.0) #text
(2.14) category
(3.0) #text
(2.15) pubDate
(3.0) #text
(2.16) guid
(3.0) #text
(2.17) dc:creator
(3.0) #text
(2.18) dc:date
(3.0) #text
(2.19) dc:identifier
(3.0) #text
(1.5) item
(2.0) title
(3.0) #text
(2.1) link
(3.0) #text
(2.2) description
(3.0) #text
(2.3) category
(3.0) #text
(2.4) category
(3.0) #text
(2.5) category
(3.0) #text
(2.6) category
(3.0) #text
(2.7) category
(3.0) #text
(2.8) category
(3.0) #text
(2.9) category
(3.0) #text
(2.10) category
(3.0) #text
(2.11) category
(3.0) #text
(2.12) category
(3.0) #text
(2.13) category
(3.0) #text
(2.14) category
(3.0) #text
(2.15) category
(3.0) #text
(2.16) pubDate
(3.0) #text
(2.17) guid
(3.0) #text
(2.18) dc:creator
(3.0) #text
(2.19) dc:date
(3.0) #text
(2.20) dc:identifier
(3.0) #text
(1.6) item
(2.0) title
(3.0) #text
(2.1) link
(3.0) #text
(2.2) description
(3.0) #text
(2.3) category
(3.0) #text
(2.4) category
(3.0) #text
(2.5) category
(3.0) #text
(2.6) category
(3.0) #text
(2.7) category
(3.0) #text
(2.8) category
(3.0) #text
(2.9) category
(3.0) #text
(2.10) category
(3.0) #text
(2.11) category
(3.0) #text
(2.12) category
(3.0) #text
(2.13) category
(3.0) #text
(2.14) category
(3.0) #text
(2.15) category
(3.0) #text
(2.16) category
(3.0) #text
(2.17) pubDate
(3.0) #text
(2.18) guid
(3.0) #text
(2.19) dc:creator
(3.0) #text
(2.20) dc:date
(3.0) #text
(2.21) dc:identifier
(3.0) #text
... ... .... ....
(1.17) item
(2.0) title
(3.0) #text
(2.1) link
(3.0) #text
(2.2) description
(3.0) #text
(2.3) category
(3.0) #text
(2.4) category
(3.0) #text
... ... ...
$ pget.exe xml --struct attr [xmlfile]例:
$ bin/pget.exe xml --struct attr pget-exe.fsproj
(0.0) Import [Project;状態]
(0.1) PropertyGroup []
(1.0) Configuration [Condition]
(2.0) #text []
(1.1) Platform [Condition]
(2.0) #text []
(1.2) SchemaVersion []
(2.0) #text []
(1.3) ProjectGuid []
(2.0) #text []
(1.4) OutputType []
(2.0) #text []
(1.5) RootNamespace []
(2.0) #text []
(1.6) AssemblyName []
(2.0) #text []
(1.7) TargetFrameworkVersion []
(2.0) #text []
(1.8) #text []
(1.9) AutoGenerateBindingRedirects []
(2.0) #text []
(1.10) TargetFSharpCoreVersion []
(2.0) #text []
(1.11) Name []
(2.0) #text []
(0.2) PropertyGroup [Condition]
(1.0) DebugSymbols []
(2.0) #text []
(1.1) DebugType []
(2.0) #text []
(1.2) Optimize []
(2.0) #text []
(1.3) Tailcalls []
(2.0) #text []
(1.4) OutputPath []
(2.0) #text []
(1.5) DefineConstants []
(2.0) #text []
(1.6) WarningLevel []
(2.0) #text []
(1.7) #comment []
(0.3) PropertyGroup [Condition]
(1.0) DebugType []
(2.0) #text []
(1.1) Optimize []
(2.0) #text []
(1.2) Tailcalls []
(2.0) #text []
(1.3) OutputPath []
(2.0) #text []
(1.4) DefineConstants []
(2.0) #text []
(1.5) WarningLevel []
(2.0) #text []
(1.6) DocumentationFile []
(2.0) #text []
(1.7) OtherFlags []
(2.0) #text []
(0.4) #comment []
(0.5) ItemGroup []
(1.0) Reference [Include]
(1.1) Reference [Include]
(2.0) Private []
(3.0) #text []
(1.2) Reference [Include]
(1.3) Reference [Include]
(1.4) Reference [Include]
(1.5) Reference [Include]
(1.6) Reference [Include]
(1.7) Reference [Include]
(1.8) #comment []
(1.9) Reference [Include]
(2.0) HintPath []
(3.0) #text []
(1.10) Reference [Include]
(2.0) HintPath []
(3.0) #text []
(0.6) #comment []
(0.7) ItemGroup []
(1.0) Compile [Include]
(1.1) Compile [Include]
(1.2) Compile [Include]
(1.3) Compile [Include]
(1.4) Compile [Include]
(0.8) PropertyGroup []
(1.0) MinimumVisualStudioVersion [Condition]
(2.0) #text []
(0.9) Choose []
(1.0) When [Condition]
(2.0) PropertyGroup []
(3.0) FSharpTargetsPath []
(4.0) #text []
(1.1) Otherwise []
(2.0) PropertyGroup [Condition]
(3.0) FSharpTargetsPath []
(4.0) #text []
(0.10) Import [Project;状態]
(0.11) #comment []
$ pget.exe xml --struct ns [xmluri]例:
$ bin/pget.exe xml --struct ns pget-exe.fsproj
(0.0) Import / http://schemas.microsoft.com/developer/msbuild/2003
(0.1) PropertyGroup / http://schemas.microsoft.com/developer/msbuild/2003
(1.0) Configuration / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.1) Platform / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.2) SchemaVersion / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.3) ProjectGuid / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.4) OutputType / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.5) RootNamespace / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.6) AssemblyName / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.7) TargetFrameworkVersion / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.8) #text /
(1.9) AutoGenerateBindingRedirects / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.10) TargetFSharpCoreVersion / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.11) Name / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(0.2) PropertyGroup / http://schemas.microsoft.com/developer/msbuild/2003
(1.0) DebugSymbols / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.1) DebugType / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.2) Optimize / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.3) Tailcalls / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.4) OutputPath / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.5) DefineConstants / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.6) WarningLevel / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.7) #comment /
(0.3) PropertyGroup / http://schemas.microsoft.com/developer/msbuild/2003
(1.0) DebugType / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.1) Optimize / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.2) Tailcalls / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.3) OutputPath / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.4) DefineConstants / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.5) WarningLevel / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.6) DocumentationFile / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.7) OtherFlags / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(0.4) #comment /
(0.5) ItemGroup / http://schemas.microsoft.com/developer/msbuild/2003
(1.0) Reference / http://schemas.microsoft.com/developer/msbuild/2003
(1.1) Reference / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) Private / http://schemas.microsoft.com/developer/msbuild/2003
(3.0) #text /
(1.2) Reference / http://schemas.microsoft.com/developer/msbuild/2003
(1.3) Reference / http://schemas.microsoft.com/developer/msbuild/2003
(1.4) Reference / http://schemas.microsoft.com/developer/msbuild/2003
(1.5) Reference / http://schemas.microsoft.com/developer/msbuild/2003
(1.6) Reference / http://schemas.microsoft.com/developer/msbuild/2003
(1.7) Reference / http://schemas.microsoft.com/developer/msbuild/2003
(1.8) #comment /
(1.9) Reference / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) HintPath / http://schemas.microsoft.com/developer/msbuild/2003
(3.0) #text /
(1.10) Reference / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) HintPath / http://schemas.microsoft.com/developer/msbuild/2003
(3.0) #text /
(0.6) #comment /
(0.7) ItemGroup / http://schemas.microsoft.com/developer/msbuild/2003
(1.0) Compile / http://schemas.microsoft.com/developer/msbuild/2003
(1.1) Compile / http://schemas.microsoft.com/developer/msbuild/2003
(1.2) Compile / http://schemas.microsoft.com/developer/msbuild/2003
(1.3) Compile / http://schemas.microsoft.com/developer/msbuild/2003
(1.4) Compile / http://schemas.microsoft.com/developer/msbuild/2003
(0.8) PropertyGroup / http://schemas.microsoft.com/developer/msbuild/2003
(1.0) MinimumVisualStudioVersion / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(0.9) Choose / http://schemas.microsoft.com/developer/msbuild/2003
(1.0) When / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) PropertyGroup / http://schemas.microsoft.com/developer/msbuild/2003
(3.0) FSharpTargetsPath / http://schemas.microsoft.com/developer/msbuild/2003
(4.0) #text /
(1.1) Otherwise / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) PropertyGroup / http://schemas.microsoft.com/developer/msbuild/2003
(3.0) FSharpTargetsPath / http://schemas.microsoft.com/developer/msbuild/2003
(4.0) #text /
(0.10) Import / http://schemas.microsoft.com/developer/msbuild/2003
(0.11) #comment /
$ xml --xtext [xpath] [xmluri]例:
$ bin/pget.exe xml --xtext "//item/title" infoq.rss
Presentation: Spring and Big Data
Presentation: Data Science-powered Apps for the Internet of Things
Amazon Introduces Rekognition for Image Analysis
Presentation: Building Resilient and Evolutionary Data Microservices
Article: Chaos Engineering
Presentation: Task Madness - Modern on Demand Processing
Presentation: Data Microservices in the Cloud
Presentation: Secure & Dynamic App Config at GapTech with Spring Cloud, Vault and Consul
Presentation: Consumer Driven Contracts and Your Microservice Architecture
Presentation: Amazon ECS: a Platform to Run Production Containers
Presentation: Elastic Efficient Execution of Varied Containers
Presentation: The Past, Present, and Future of JavaScript
Multiple DNS Providers to Mitigate DDoS Attacks
Presentation: Mesos: A State-of-the-art Container Orchestrator
Presentation: Building a Microservices Platform with Kubernetes
$ bin/pget.exe xml --xtext "//item/link" infoq.rss
http://www.infoq.com/presentations/big-data-spring?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
http://www.infoq.com/presentations/iot-human-activities?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
http://www.infoq.com/news/2017/01/AWS-Rekognition?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
http://www.infoq.com/presentations/spring-schema-repository?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
http://www.infoq.com/articles/chaos-engineering?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
http://www.infoq.com/presentations/spring-cloud-task?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
http://www.infoq.com/presentations/spring-cloud-dataflow?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
http://www.infoq.com/presentations/gaptech-spring-cloud?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
http://www.infoq.com/presentations/spring-cloud-contract-verifier?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
http://www.infoq.com/presentations/amazon-ecs?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
http://www.infoq.com/presentations/netflix-containers-2016?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
http://www.infoq.com/presentations/tc39-es2015?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
http://www.infoq.com/news/2017/01/dns-providers-ddos-attacks?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
http://www.infoq.com/presentations/mesos-api?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
http://www.infoq.com/presentations/microservices-kubernetes?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
$ pget.exe xml --xattr [xpath] [attribute] [xmluri]例:
arch@arch-pc 14:22 /run/media/arch/transfer/projects/pget.fsharp
$ bin/pget.exe xml --xattr "//book[@id]" id xml/catalog.xml
bk101
bk102
bk103
bk104
bk105
bk106
bk107
bk108
bk109
bk110
bk111
bk112
$ bin/pget.exe xml --show xml/catalog.xml
<?xml version="1.0" encoding="utf-16"?>
<catalog>
<book id="bk101">
<author>Gambardella, Matthew</author>
<title>XML Developer's Guide</title>
<genre>Computer</genre>
<price>44.95</price>
<publish_date>2000-10-01</publish_date>
<description>An in-depth look at creating applications
with XML.</description>
</book>
<book id="bk102">
<author>Ralls, Kim</author>
<title>Midnight Rain</title>
<genre>Fantasy</genre>
<price>5.95</price>
<publish_date>2000-12-16</publish_date>
<description>A former architect battles corporate zombies,
an evil sorceress, and her own childhood to become queen
of the world.</description>
</book>
... ... ... ...
$ bin/pget.exe xml --xtext "//book/author" xml/catalog.xml
Gambardella, Matthew
Ralls, Kim
Corets, Eva
Corets, Eva
Corets, Eva
Randall, Cynthia
Thurman, Paula
Knorr, Stefan
Kress, Peter
O'Brien, Tim
O'Brien, Tim
Galos, Mike
$ pget.exe xml --xattr --nons [xpath] [attribute] [xmluri]例:
$ bin/pget.exe xml --struct attr xml/eurofxref-daily.xml
(0.0) gesmes:subject []
(1.0) #text []
(0.1) gesmes:Sender []
(1.0) gesmes:name []
(2.0) #text []
(0.2) Cube []
(1.0) Cube [time]
(2.0) Cube [currency;レート]
(2.1) Cube [currency;レート]
(2.2) Cube [currency;レート]
(2.3) Cube [currency;レート]
(2.4) Cube [currency;レート]
(2.5) Cube [currency;レート]
(2.6) Cube [currency;レート]
(2.7) Cube [currency;レート]
(2.8) Cube [currency;レート]
(2.9) Cube [currency;レート]
(2.10) Cube [currency;レート]
(2.11) Cube [currency;レート]
(2.12) Cube [currency;レート]
(2.13) Cube [currency;レート]
(2.14) Cube [currency;レート]
(2.15) Cube [currency;レート]
(2.16) Cube [currency;レート]
(2.17) Cube [currency;レート]
(2.18) Cube [currency;レート]
(2.19) Cube [currency;レート]
(2.20) Cube [currency;レート]
(2.21) Cube [currency;レート]
(2.22) Cube [currency;レート]
(2.23) Cube [currency;レート]
(2.24) Cube [currency;レート]
(2.25) Cube [currency;レート]
(2.26) Cube [currency;レート]
(2.27) Cube [currency;レート]
(2.28) Cube [currency;レート]
(2.29) Cube [currency;レート]
(2.30) Cube [currency;レート]
# It doens't work because XML namespaces
#
$ bin/pget.exe xml --xattr "//Cube//Cube[@currency]" currency xml/eurofxref-daily.xml
$ bin/pget.exe xml --xattr --nons "//Cube//Cube[@currency]" currency xml/eurofxref-daily.xml
米ドル
日本円
BGN
CZK
DKK
...
NZD
Php
SGD
THB
ZAR
$ bin/pget.exe xml --xattr --nons "//Cube//Cube[@currency]" rate xml/eurofxref-daily.xml
1.0516
122.66
1.9558
27.021
7.4339
0.86660
308.21
4.3777
.. ... ... ... ...
4.7080
1.5067
52.188
1.5135
37.574
14.4127
$ pget.exe xml --xattr-all [xpath] [xmluri]または
$ pget.exe xml --xattr-all --nons [xpath] [xmluri] - To ignore XML namespaces.例:
$ cat xml/eurofxref-daily.xml
< ? xml version= " 1.0 " encoding= " UTF-8 " ? >
< gesmes:Envelope xmlns:gesmes= " http://www.gesmes.org/xml/2002-08-01 " xmlns= " http://www.ecb.int/vocabulary/2002-08-01/eurofxref " >
< gesmes:subject > Reference rates < /gesmes:subject >
< gesmes:Sender >
< gesmes:name > European Central Bank < /gesmes:name >
< /gesmes:Sender >
< Cube >
< Cube time= " 2017-01-09 " >
< Cube currency= " USD " rate= " 1.0516 " / >
< Cube currency= " JPY " rate= " 122.66 " / >
< Cube currency= " BGN " rate= " 1.9558 " / >
< Cube currency= " CZK " rate= " 27.021 " / >
... ... ... ... ... ...
< Cube currency= " THB " rate= " 37.574 " / >
< Cube currency= " ZAR " rate= " 14.4127 " / >
< /Cube >
< /Cube >
< /gesmes:Envelope >
# It doesn't work beacause XML namespaces
#
$ bin/pget.exe xml --xattr-all " //Cube//Cube[@currency] " xml/eurofxref-daily.xml
# Now it works. Ignore XML namespace
$ bin/pget.exe xml --xattr-all --nons " //Cube//Cube[@currency] " xml/eurofxref-daily.xml
currency rate
USD 1.0516
JPY 122.66
BGN 1.9558
CZK 27.021
DKK 7.4339
GBP 0.86660
HUF 308.21
... ... ...
THB 37.574
ZAR 14.4127
# Extract directly from URL
#
# ------------------------------------------
$ bin/pget.exe xml --xattr-all --nons " //Cube//Cube[@currency] " https://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml
currency rate
USD 1.0592
JPY 120.55
BGN 1.9558
CZK 27.021
DKK 7.4337
GBP 0.86300
HUF 309.55
PLN 4.3091
RON 4.5290
SEK 9.5335
CHF 1.0694
NOK 8.9673
HRK 7.4090
RUB 61.5602
TRY 3.9328
AUD 1.3937
BRL 3.2896
CAD 1.4183
CNY 7.3050
HKD 8.2235
IDR 14138.32
ILS 3.8950
INR 70.5955
KRW 1222.76
MXN 20.6859
MYR 4.7113
NZD 1.5079
PHP 53.251
SGD 1.4936
THB 37.104
ZAR 13.7644
$ pget.exe --systemWindows:
e:/projects/pget.fsharp $ bin/pget.exe --system
システム情報
System Version v4.0.30319
System Directory C:Windowssystem32
Runtime Directory C:WindowsMicrosoft.NETFramework64v4.0.30319
System Configuration File C:WindowsMicrosoft.NETFramework64v4.0.30319configmachine.config
OS Version Microsoft Windows NT 6.2.9200.0
Machine Name DESKTOP-FDD38CU
64-bit Operating system True
Number of processors 4
Special Directories
System.Environment.SpecialFolder.CommonApplicationData
C:ProgramData
System.Environment.SpecialFolder.ApplicationData
C:UsersarchAppDataRoaming
System.Environment.SpecialFolder.LocalApplicationData
C:UsersarchAppDataLocal
Linux:
$ bin/pget.exe --system
システム情報
System Version v4.0.30319
System Directory
Runtime Directory /usr/lib/mono/4.5
System Configuration File /etc/mono/4.5/machine.config
OS Version Unix 4.8.17.1
Machine Name arch-pc
64-bit Operating system True
Number of processors 4
Special Directories
System.Environment.SpecialFolder.CommonApplicationData
/usr/share
System.Environment.SpecialFolder.ApplicationData
/home/arch/.config
System.Environment.SpecialFolder.LocalApplicationData
/home/arch/.local/share
$ pget.exe --guid例:
$ bin/pget.exe --guid
c4969f50-7a17-4f8f-ac9d-d783a9a8f8d4$ pget.exe --docIt opens pget web site.
Pget.dll is a F# library that provides a high level interface and functional wrappers to NuGet.Core API.