PGET.EXE es una caja de herramientas de línea de comandos .NET inspirada en Git y BusyBox que expone la API .NET a través de comandos intuitivos y una API de alto nivel. Proporciona comandos para instalar, consultar y exponer paquetes Nuget, explorar los archivos .nuget Pacakge, explorar archivos de ensamblajes de .NET o en GAC - archivos de ensamblaje global, generar documentación de biblioteca o ensamblaje con comentarios XML y ensamblajes de consultas en GAC. Además de eso, proporciona herramientas para generar GUID y consulta XML.
Objetivo:
¿Por qué pget?
PGET se creó porque las herramientas de línea de comandos existentes no tienen toda la funcionalidad proporcionada por la consola de Visual Studio y Manager de paquetes, como Metadatos de paquetes de visualización, paquetes de búsqueda en el repositorio de NUGET, los metadatos de los paquetes de visualización del repositorio local o el repositorio de proyectos ./packages y muestran metadatos y archivos del archivo del paquete NUGET. PGET también proporciona características de obligación para explorar y explorar ensamblados .NET y XML.
Característica
Repositorio:
Las versiones binarias se publican en la construcción de la rama huérfana.
Descarga manual
Descarga automática
~ /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 o
cd ~ /bin
curl -O -L https://github.com/caiorss/pget/raw/build/pget.exe
/usr/bin/chmod +x pget.exe
./pget.exe -v Ejecute el comando $ make exe . Se supone que FSC - el compilador F# y nuget.exe están en la variable de ruta $. Construye la aplicación standlone pget.exe con todas las dependencias estáticas vinculadas y también fsharp.core (f# tiempo de ejecución) estática vinculada.
$ 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
Pruebas:
$ 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 o $ pget.exe -vEjemplo:
$ mono obj/debug/pget.exe --version
PGET - Paquete Get - Versión 2.5.0.0
Software de dominio público 2016
Repositorio - https://github.com/caiorss/pget
$ pget.exeEjemplo:
$ mono obj/debug/pget.exe
PGET - PAGACE GET - Interfaz de línea de comandos mejorada para NUGET.core
PGGE.EXE Repo show ayuda para los comandos de repositorio.
PGGE.EXE NUGET Show Ayuda para comandos relacionados con NUGET
PGGE.EXE ASM Muestra ayuda para los comandos relacionados con el ensamblaje.
PGGE.EXE NUPKG Muestra ayuda para los comandos relacionados con los paquetes NUGET.
PGGE.EXE XML Mostrar ayuda para comandos relacionados con XML
--versión | -V Versión del espectáculo
--help | -H Mostrar ayuda
--Doc Abra la documentación en línea.
Repositorio
Repo -Lista de listas Todos los paquetes en el repositorio actual ./Package
Repo [ruta] -Lista de listas All Package en el repositorio [Path].
Repositorio
Repo -Show Mostrar todos los paquetes en repositorio actual ./packages
Repo [ruta] --show Mostrar todos los paquetes en el repositorio [ruta].
Show Metadatos de paquete
Repo --show [paquete] Mostrar el paquete [paquete] en el directorio ./packages
Repo [ruta] --show [paquete] Mostrar el paquete [paquete] en el directorio [Repo].
Mostrar archivos de paquete
Repo -Files [paquete] Mostrar archivos de contenido del paquete [paquete] en ./packages
Repo [ruta] -Files [paquete] Mostrar archivos de contenido de paquete [paquete] en [repose]
Instalar paquete en repositorio
Repo -Install [paquete] Instale la última versión del paquete [paquete] a ./packages
Repo --install [paquete] [ver] Instale la versión [ver] del paquete [paquete]
Repo [ruta] --install [paquete] Instale la última versión del paquete [paquete] en un repositorio [ruta] es decir: ~/nuget
Repo [ruta] --instal [paquete] [ver] Instale la versión [ver] del paquete [paquete] en un repositorio [ruta]
Instale una lista de paquetes aprobados como argumento
Repo --install-list fparsec nuget.core-2.0.0 Instale esos paquetes para ./packages
Repo /TMP /Repo--Install-List fparsec nuget.core-2.0.0 Instale esos paquetes en /tmp /repositorio
Instale una lista de paquetes enumerados en un archivo
Repo-Instalación desde el archivo Instale todos los paquetes enumerados en el archivo ./packages.list a ./packages Directory.
Repo --install-from-file [archivo] Instale todos los paquetes enumerados en el archivo ./packages.list a ./packages Directory.
Repo [ruta] --install-desde-file [archivo] Instale todos los paquetes enumerados en el archivo [archivo] a [ruta]
URL de proyecto de paquete abierto o URL de licencia
Repo --Url [paquete] URL del proyecto de navegación de un paquete [paquete] en ./packages.
Repo --License [paquete] URL de licencia de navegación de un paquete [paquete] en ./packages.
Repo [Path] --Url [Pack] Examine la URL del proyecto de un paquete [paquete] en [ruta]
Repo [ruta] -license [paquete] URL de licencia de navegación de un paquete [paquete] en [ruta]
Mostrar referencias para f# *.fsx Scripts: [FRM]: .NET Framework Net40 | NET45
Repo --Ref [FRM] Mostrar todas las referencias de ensamblaje de la actual ./packages.
Repo --Ref - -Pack [paquete] Mostrar todas las referencias de ensamblaje de un paquete [paquete] en ./packages.
Repo [Path] --Ref [FRM] Mostrar todas las referencias de ensamblaje del directorio actual [Repo].
Repo [Path] --Ref [FRM] [Pack] Mostrar todas las referencias de ensamblaje de un paquete en el directorio [Repo]
Comandos Nuget:
nuget --search [paquete] Busque un paquete por nombre.
NUGET --SHOW [paquete] Mostrar información del paquete (metadatos).
NUGET -Open Open Nuget Web Site -https://www.nuget.org
Archivos nupkg:
nupkg --show [archivo] Mostrar metadatos de un archivo *.nupkg
nupkg - -file [archivo] Muestra archivos en nupkg [archivo]
Archivos de ensamblaje: *.exe o *.dll
ASM - -Info [Archivo] Muestre todos los atributos de ensamblaje de un ensamblaje [archivo] o GAC.
ASM --Refs [Archivo] Muestre todas las referencias de ensamblaje de un ensamblaje [archivo] o GAC.
ASM -Resources [Archivo] Mostrar recursos de un archivo de ensamblaje.
ASM-Namespace | -ns [archivo] Muestre todos los espacios de nombres exportados.
ASM-Namespace | -ns [archivo] [nspace] Muestre todos los tipos dentro de un espacio de nombres exportado desde un ensamblaje [archivo].
ASM --Type [Archivo] Mostrar todos los tipos exportados por un ensamblaje [archivo] o ensamblaje en GAC.
ASM --Type [Archivo] [Tipo] Mostrar información sobre [Tipo] exportado por ensamblaje [archivo] o GAC.
ASM --Type-Info [Tipo] intente encontrar un tipo y mostrar su información.
ASM --Search-Method [Archivo] [Tipo] [Método] Buscar y mostrar todos los métodos de tipo [Tipo] que contiene [Método].
ASM - -interfaz [archivo] Muestre todas las interfaces exportadas por ensamblaje [archivo].
ASM -Abstract [Archivo] Mostrar todas las clases abstractas exportadas por ensamblaje [archivo].
ASM --Class [Archivo] Mostrar todas las clases exportadas por ensamblaje [archivo].
ASM --Classn [Archivo] Muestre todas las clases no abstractas exportadas por ensamblaje [archivo]
ASM -Docgen [Archivo] Imprima la documentación de todos los tipos en la pantalla
ASM --Docgen [archivo] [Filipio de salida] Exportar todos los tipos de documentación a archivo de modo ORG.
Comandos de consulta XML.
XML --Show [XMLURI] Mostrar salida XML formateada de URI o archivo.
xml --show [xmluri] [archivo] export [xmluri] (archivo o url) a un archivo lecatable humano XML.
XML - -Struct [XMLURI] Show XML Structure -Jerarquía de etiquetas
XML -Estruct [XMLURI] ATtr Show XML Structure Etiquetas Jerarquía con nombres de atributos.
XML - -Struct [XMLURI] NS Show XML Structure Tags Jerarquía con espacios de nombres
XML -NS muestra todos los espacios de nombres XML
XML -Namespace Mostrar todos los espacios de nombres XML
XML --XVALUE [XPATH] [XMLURI] Nodos XML de consulta usando XPATH y muestran sus valores.
XML --XTEXT [XPATH] [XMLURI] Nodos XML de consulta usando XPATH y muestran sus textos.
XML --XTEXT -NONS [XPATH] [XMLURI] Nodos XML de consulta usando XPATH y muestran sus textos ignorando los espacios de nombres.
XML --XATTR [XPATH] [ATTR] [XMLURI] Nodos XML de consulta usando XPATH y muestre los valores de un atributo de nodo.
XML --XATTR -NONS [XPATH] [ATTR] [XMLURI] Similar al comando anterior pero ignora los espacios de nombres.
FSProj - Ayudadores para archivos FSProj.
FSPROJ -REF [FRM] Generar incluye etiquetas de referencias de todos los paquetes en ./packages
Abra la documentación en línea de PGGe: https://caiorss.github.io/pget
--doc
Mostrar información del sistema
--sistema
Generar GUID - Identificador único globalmente único
--Guid
--------------------------------------------
Abreviaturas de comando:
--install -i
--Instalación de archivo -IS
--install-LIST -IL
--help -h
--versión -v
--ver -v
--lista -l
--search -s
--show -sh
PGET - Paquete Get - Versión 2.5.0.0
Software de dominio público 2016
Repositorio - https://github.com/caiorss/pget
$ pget.exe repoEjemplo:
$ bin/pget.exe repo
Repositorio
Repo -Lista de listas Todos los paquetes en el repositorio actual ./Package
Repo [ruta] -Lista de listas All Package en el repositorio [Path].
Repositorio
Repo -Show Mostrar todos los paquetes en repositorio actual ./packages
Repo [ruta] --show Mostrar todos los paquetes en el repositorio [ruta].
Show Metadatos de paquete
Repo --show [paquete] Mostrar el paquete [paquete] en el directorio ./packages
Repo [ruta] --show [paquete] Mostrar el paquete [paquete] en el directorio [Repo].
Mostrar archivos de paquete
Repo -Files [paquete] Mostrar archivos de contenido del paquete [paquete] en ./packages
Repo [ruta] -Files [paquete] Mostrar archivos de contenido de paquete [paquete] en [repose]
Instalar paquete en repositorio
Repo -Install [paquete] Instale la última versión del paquete [paquete] a ./packages
Repo --install [paquete] [ver] Instale la versión [ver] del paquete [paquete]
Repo [ruta] --install [paquete] Instale la última versión del paquete [paquete] en un repositorio [ruta] es decir: ~/nuget
Repo [ruta] --instal [paquete] [ver] Instale la versión [ver] del paquete [paquete] en un repositorio [ruta]
Instale una lista de paquetes aprobados como argumento
Repo --install-list fparsec nuget.core-2.0.0 Instale esos paquetes para ./packages
Repo /TMP /Repo--Install-List fparsec nuget.core-2.0.0 Instale esos paquetes en /tmp /repositorio
Instale una lista de paquetes enumerados en un archivo
Repo-Instalación desde el archivo Instale todos los paquetes enumerados en el archivo ./packages.list a ./packages Directory.
Repo --install-from-file [archivo] Instale todos los paquetes enumerados en el archivo ./packages.list a ./packages Directory.
Repo [ruta] --install-desde-file [archivo] Instale todos los paquetes enumerados en el archivo [archivo] a [ruta]
URL de proyecto de paquete abierto o URL de licencia
Repo --Url [paquete] URL del proyecto de navegación de un paquete [paquete] en ./packages.
Repo --License [paquete] URL de licencia de navegación de un paquete [paquete] en ./packages.
Repo [Path] --Url [Pack] Examine la URL del proyecto de un paquete [paquete] en [ruta]
Repo [ruta] -license [paquete] URL de licencia de navegación de un paquete [paquete] en [ruta]
Mostrar referencias para f# *.fsx Scripts: [FRM]: .NET Framework Net40 | NET45
Repo --Ref [FRM] Mostrar todas las referencias de ensamblaje de la actual ./packages.
Repo --Ref - -Pack [paquete] Mostrar todas las referencias de ensamblaje de un paquete [paquete] en ./packages.
Repo [Path] --Ref [FRM] Mostrar todas las referencias de ensamblaje del directorio actual [Repo].
Repo [Path] --Ref [FRM] [Pack] Mostrar todas las referencias de ensamblaje de un paquete en el directorio [Repo]
$ pget.exe repo --list o $ pget.exe -lEjemplo:
$ 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] o $ pget.exe --l [directory]Ejemplo:
$ 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 o $ pget.exe repo -shEjemplo:
$ 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 o $ pget.exe repo [path] -shEjemplo:
$ 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] o - $ pget.exe repo -sh [package-Id]Ejemplo:
$ 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]o
$ pget.exe repo [path] -sh [package-Id]Ejemplo:
$ 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]Ejemplo:
$ 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]El marco es la versión .NET Framework. Puede ser:
Ejemplo:
$ 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]Ejemplo:
$ 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]Ejemplo:
$ 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]Ejemplo:
$ 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]Ejemplo:
$ bin/pget.exe repo --url FParsec
Opening http://www.quanttec.com/fparsec/$ pget.exe repo [path] --url [packageId]Ejemplo:
$ bin/pget.exe repo ~ /nuget --url Eto.Forms
Opening https://github.com/picoe/Eto$ pget.exe repo --license [packageId]Ejemplo:
$ bin/pget.exe repo --license FParsec
Opening http://www.quanttec.com/fparsec/license.html$ pget.exe repo [path] --licence [packageId]Ejemplo:
$ bin/pget.exe repo ~ /nuget --license NUnit.Console
Opening http://nunit.org/nuget/nunit3-license.txt$ pget.exe repo --install [package-id] o - $ pget.exe repo -i [package-id]Ejemplo:
$ 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]o
$ pget.exe repo -i [package-id] [version]Ejemplo:
$ 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]o
$ pget.exe repo [path] -i [package-id] -r [path]Ejemplo:
$ 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]o
$ pget.exe repo [path] -i [package-id] -v [package]Ejemplo:
$ bin/pget.exe repo ~ /nuget -i Microsoft.Web.Xdt 1.0.0$ pget.exe repo --install-list FParsec-1.0.2 OxyPloto
$ pget.exe repo -il FParsec-1.0.2 OxyPlotSi no se especifica la versión, instala la última versión.
$ pget.exe repo ~/nuget --install-list FParsec-1.0.2 OxyPloto
$ pget.exe repo ~/nuget -il FParsec-1.0.2 OxyPlot ... packageN$ pget.exe repo --install-from-fileo
$ pget.exe repo -ifEjemplo del archivo paquetes.list. Si la versión no se enumera, instala la última versión de los paquetes a ./packages.
Archivo: Packages.List
FSharp.Data 1.0.0
Deedle 1.0.0
OxyPlot.Pdf
OxyPlot.WindowsForms$ pget.exe repo --install-from-file [packages-list-file]o
$ pget.exe repo -if [package-list-file]$ pget.exe nugetEjemplo:
$ bin/pget.exe nuget
Comandos Nuget:
nuget --search [paquete] Busque un paquete por nombre.
NUGET --SHOW [paquete] Mostrar información del paquete (metadatos).
NUGET -Open Open Nuget Web Site -https://www.nuget.org
$ pget.exe nuget --search [keyword] o - $ pget.exe nuget -s [keywork]Ejemplo:
$ 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 --showEjemplo:
$ 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 nupkgEjemplo:
$ bin/pget.exe nupkg
Archivos nupkg:
nupkg --show [archivo] Mostrar metadatos de un archivo *.nupkg
nupkg - -file [archivo] Muestra archivos en nupkg [archivo]
Mostrar un paquete Nuget metadatos
$ pget.xe nupkg --show [nupkg-file]Ejemplo:
$ 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]Ejemplo:
$ 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 asmEjemplo:
$ bin/pget.exe asm
Archivos de ensamblaje: *.exe o *.dll
ASM - -Info [Archivo] Muestre todos los atributos de ensamblaje de un ensamblaje [archivo].
ASM --Refs [Archivo] Muestre todas las referencias de ensamblaje de un ensamblaje [archivo].
ASM -Resources [Archivo] Mostrar recursos de un archivo de ensamblaje.
ASM-Namespace | -ns [archivo] Muestre todos los espacios de nombres exportados.
ASM-Namespace | -ns [archivo] [nspace] Muestre todos los tipos dentro de un espacio de nombres exportado desde un ensamblaje [archivo].
ASM --Type [Archivo] Mostrar todos los tipos exportados por ensamblaje [archivo]
ASM --Type [Archivo] [Tipo] Mostrar información sobre [Tipo] exportado por Assembly [Archivo].
ASM - -interfaz [archivo] Muestre todas las interfaces exportadas por ensamblaje [archivo].
ASM -Abstract [Archivo] Mostrar todas las clases abstractas exportadas por ensamblaje [archivo].
ASM --Class [Archivo] Mostrar todas las clases exportadas por ensamblaje [archivo].
ASM --Classn [Archivo] Muestre todas las clases no abstractas exportadas por ensamblaje [archivo]
ASM -Docgen [Archivo] Imprima la documentación de todos los tipos en la pantalla
ASM --Docgen [archivo] [Filipio de salida] Exportar todos los tipos de documentación a archivo de modo ORG.
$ pget.exe asm --type-info [type name]Ejemplo:
$ 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]Mostrar el atributo de ensamblaje del archivo de ensamblaje o ensamblaje en GAC.
Ejemplo:
$ 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.exeEjemplo 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.dllEjemplo 3: Mostrar información sobre el ensamblaje en 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
Mostrar ensamblajes referenciados por un archivo de ensamblaje
$ pget.exe asm --refs [assembly-file]Ejemplo:
$ 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]Ejemplo:
$ 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]Ejemplo 1: Mostrar tipo exportado por archivo de ensamblaje.
$ 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.XElementExtensionsEjemplo 2: Mostrar tipos exportados por ensamblaje en 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]Ejemplo: Mostrar información sobre el tipo nuget.zippackage exportado por nuget.core.dll.
$ bin/pget.exe repo --files nuget.core
paquetes/nuget.core.2.12.0/lib/net40-client/nuget.core.dll
$ bin/pget.exe asm-paquetes de type/nuget.core.2.12.0/lib/net40-client/nuget.core.dll nuget.zippackage
Información de tipo ****
- Nombre: Zippackage
- Nombre completo: nuget.zippackage
- Espacio de nombres: Nuget
- Módulo: nuget.core.dll
- Tipo base: Nuget.localpackage
*Predicados*
- Clase: verdadero
- clase abstracta: falso
- Falso primitivo
- Array: falso
- interfaz falso
- enum falso
- público verdadero
- Visible True
**** Campos
**** Propiedades
- System.String ID
- Versión de Nuget.ManticVersion
- System.String Título
- System.Collections.Generic.ienumerable`1 [System.String] Autores
- system.collections.generic.ienumerable`1 [System.String] propietarios
- System.uri Iconurl
- System.uri Licenciaturl
- System.uri ProjectUrl
- System.uri ReportAbuseurl
- INT32 Descargar COUNT
- Boolean requisitos de recepción
- Desarrollo booleano dependencia
- System.String Descripción
- System.String Resumen
- System.String Releasenotes
- System.string Language
- System.String Etiquetas
- System.Version MinclientVersion
- boolean isabsolutelatestversion
- boolean islatestversion
- Boolean en la lista
- System.Nullable`1 [System.DatetimeOffset] Publicado
- System.String Copyright
- system.collections.generic.ienumerable`1 [nuget.packagedependencyset] dependencysetsets
- system.collections.generic.ienumerable`1 [nuget.frameworkassemblyReference] FrameWorkAsmblies
- system.collections.generic.ienumerable`1 [nuget.ipackageassemblyReferences] AssemblyReferences
- system.collections.generic.icollection`1 [nuget.packagereferenceset] paquete de paquete
**** constructores
Vacío .cor (cadena)
Void .cor (func`1, func`1)
Vacío .cor (transmisión)
**** Métodos
- system.io.stream gettream ()
- Void ExtractContents (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.String ToString ()
- boolean iguales (system.object)
- int32 gethashcode ()
- System.Type GetType ()
Ejemplo: Mostrar información de tipo sobre tipo EtO.Forms.Form definida en EtO.DLL.
Nota: Los resúmenes sobre los métodos, campos y propiedades provienen del archivo ETO.XML
$ bin/pget.exe ASM -Type Packages/EtO.Forms.2.3.0/lib/net45/eto.dll eto.forms.form
Información de tipo ****
- Nombre: formulario
- Nombre completo: EtO.Forms.Form
- Espacio de nombres: EtO.Forms
- Módulo: EtO.dll
- Tipo base: EtO.Forms.Window
*Predicados*
- Clase: verdadero
- clase abstracta: falso
- Falso primitivo
- Array: falso
- interfaz falso
- enum falso
- público verdadero
- Visible True
**** Campos
**** Propiedades
- boolean showActivated
Obtiene o establece un valor que indica que el formulario debe activarse cuando se muestra inicialmente.
- System.String Título
Obtiene o establece el título de la ventana
- EtO.Drawing. Ubicación del punto
Obtiene o establece la ubicación de la ventana
- EtO.Drawing. Límites de rectángulos
Obtiene o establece el tamaño y la ubicación de la ventana
- EtO.Forms.Toolbar Barra de herramientas
Obtiene o establece la barra de herramientas para la ventana.
- Doble opacidad
Obtiene o establece la opacidad de la ventana
- EtO.Forms.Window Propietario
Obtiene o establece el propietario de esta ventana.
- EtO.Forms. pantalla de pantalla
Obtiene la pantalla Esta ventana está en su mayoría contenida. Típicamente definida por el centro de la pantalla de la ventana es visible.
- EtO.Forms.Menubar Menú
Obtiene o establece la barra de menú para esta ventana
- eto.drawing.icon ícono
Obtiene o establece el icono para que la ventana se muestre en la barra de menú.
- Boolean RESIZABLE
Obtiene o establece un valor que indica si esto es reinicable.
- Boolean Maximizable
Obtiene o establece un valor que indica si esto se puede maximizar.
- Boolean Minimizable
Obtiene o establece un valor que indica si esto se puede minimizar.
- boolean showIntaSkbar
Obtiene o establece un valor que indica si esto se mostrará en la barra de tareas.
- Boolean Topmort
Obtiene o establece un valor que indica si esto está por encima de todas las demás ventanas.
- EtO.Forms.WindowState WindowState
Obtiene o establece el estado de la ventana.
- EtO.Drawing. Rectangle Restauraciones
Obtiene los límites de la ventana antes de que se minimice o maximice, o los límites de corriente si es normal.
- EtO.Forms.WindowStyle Windowstyle
Obtiene o establece el estilo de esta ventana.
- LogicalPixelsize único
Obtiene el número de píxeles por píxel lógico cuando está en una pantalla DPI alta.
- system.collections.generic.ienumerable`1 [EtO.Forms.Control] Controles
Obtiene una enumeración de controles que están directamente contenidos por este contenedor
- EtO.Drawing.
Obtiene o establece el relleno alrededor del panel.
- EtO.Drawing.size mínimo de tamaño
Obtiene o establece el tamaño mínimo del panel.
- EtO.Forms.ContextMenu ContextMenu
Obtiene o establece el menú contextual para el panel.
- EtO.Forms.Control Content
Obtiene o establece el contenido principal del panel.
- EtO.Drawing.Size Clientize
Obtiene o establece el tamaño del área del cliente del control
- system.collections.generic.ienumerable`1 [EtO.Forms.Control] VisualControls
Obtiene una enumeración de controles que están en el árbol visual.
- System.Collections.Generic.ienumerable`1 [EtO.Forms.Control] Niños
Obtiene una enumeración de todos los controles infantiles contenidos, incluidos los controles dentro de los contenedores infantiles
- system.collections.generic.ienumerable`1 [EtO.Forms.Control] VisualChildren
Obtiene una enumeración de todos los controles de niños contenidos en el árbol visual, incluidos los controles dentro de los contenedores de niños.
- Boolean cargado
Obtiene un valor que indica que el control se carga en un formulario, es decir, se ha creado, agregado a un padre y se muestra
- System.Object Etiqueta
Obtiene o establece un objeto definido por el usuario que contiene datos sobre el control
- EtO.Drawing. tamaño tamaño
Obtiene o establece el tamaño del control. Use -1 para especificar el tamaño automático para el ancho y/o la altura.
- INT32 Ancho
Obtiene o establece el ancho del tamaño de control.
- int32 altura
Obtiene o establece la altura del tamaño de control.
- Boolean habilitado
Obtiene o establece un valor que indica si esto está habilitado y acepta la entrada del usuario.
- boolean visible
Obtiene o establece un valor que indica si esto es visible para el usuario.
- EtO.Forms.Container padre
Obtiene el contenedor al que se ha agregado este control, si es que
- EtO.Forms.Container VisualParent
Obtiene el contenedor visual de este control, si lo hay.
- EtO.Drawing.Color Backgroundcolor
Obtiene o establece el color para el fondo del control
- Boolean Hasfocus
Obtiene un valor que indica si esta instancia tiene el enfoque de entrada del teclado.
- boolean isuspended
Obtiene un valor que indica si el diseño de los controles de los niños está suspendido.
- EtO.Forms.Window ParentWindow
Obtiene la ventana Este control está contenido en
- system.collections.generic.ienumerable`1 [System.String] SupportedPlatFormCommands
Obtiene los comandos de plataforma compatibles que se pueden usar para conectar las funciones del sistema a la lógica definida por el usuario
- EtO.Forms.Cursor Cursor
Obtiene o establece el tipo de cursor para usar cuando el mouse está flotando sobre el control
- System.String ToolTip
Obtiene o establece la punta de la herramienta para mostrar cuándo se desplaza el mouse sobre el control
- EtO.Widget Parent
Obtiene el widget principal al que se ha agregado este widget, si es que
- system.collections.generic.ienumerable`1 [EtO.Widget] Padres
Obtiene una enumeración de todos los widgets de los padres en la Heirarquía atravesando la propiedad.
- System.Object DataContext
Obtiene o establece el contexto de datos para este widget para vincular
- EtO.Forms.BindingingCollections
Obtiene la colección de enlaces que se adjuntan a este widget
- plataforma de plataforma EtO.
Obtiene la plataforma que se usó para crear el para este widget
- System.Object Handler
Obtiene el controlador específico de la plataforma para este widget
- INTPTR NativeHandle
Obtiene el mango específico de la plataforma nativa para fines de integración
- EtO.Propertystore Propiedades
Obtiene el diccionario de propiedades para este widget
- System.String ID
Obtiene o establece la identificación de este widget
- System.String Style
Obtiene o establece el estilo de este widget
- System.Object ControlObject
Obtiene la instancia del objeto específico de la plataforma
**** constructores
Void .ctor ()
Vacío .cor (ihandler)
**** Métodos
- show nulo ()
Mostrar el formulario
- nulo cierre ()
Cierra la ventana
- NUEVO Minimizar ()
Establecido
- nulo Maximize ()
Establecido
- Void treTofront ()
Trae la ventana frente a todas las demás ventanas en el orden z.
- nulo sendToback ()
Envía la ventana detrás de todas las demás ventanas en el orden z.
- Elimento de vacío (EtO.Forms.Control)
Elimina al niño especificado del contenedor
- nulo no para
Desvuelva cualquier enlace en la colección y elimina las enlaces, y recurre a los hijos de este contenedor
- Void UpdateBindings (EtO.Forms.BindingUpDatemode)
Actualiza todos los enlaces en este widget y recurre a los niños de este contenedor
- Void Remound (System.Collections.Generic.ienumerable`1 [EtO.Forms.Control])
Eliminar el especificado de este contenedor
- Vacío RemoveAll ()
Elimina todos los controles de este contenedor
- t findchild [t] (system.string)
Encuentra un control de un niño en este contenedor o en cualquiera de sus contenedores infantiles con el
- EtO.Forms.Control FindChild (System.Type, System.String)
Encuentra un control de un niño en este contenedor o en cualquiera de sus contenedores infantiles con el
- EtO.Forms.Control FindChild (System.String)
Encuentra un control de un niño en este contenedor o en cualquiera de sus contenedores infantiles con el
- Void Invalidate ()
Cola un repinte de todo el control en la pantalla
- Void Invalidate (EtO.Drawing.Rectangle)
Cola un repinte de todo el control en la pantalla
- EtO.Forms.Container FindParent (System.Type, System.String)
Encuentra un control en la jerarquía principal con el tipo especificado y si se especifica
- EtO.Forms.Container FindParent (System.String)
Encuentra un control en la jerarquía principal con el tipo especificado y si se especifica
- Vacío separar ()
Se separa el control quitándolo de su padre
- Vacío Attachnative ()
Adjunta el control para uso directo en una aplicación nativa
- Focus nulo ()
Intenta establecer el enfoque de entrada del teclado en este control, o el primer niño que acepta el enfoque
- nulo suspendLayout ()
Suspende el diseño de los controles de los niños
- nulo reumeLayout ()
Reanuda el diseño después de haber sido suspendido y realiza un diseño
- Void MapPLatformCommand (System.String, EtO.Forms.Command)
Especifica un comando para ejecutar para un comando específico de la plataforma
- EtO.Drawing.Pointf PointFromScreen (EtO.Drawing.Pointf)
Convierte un punto desde el espacio de la pantalla para controlar el espacio.
- EtO.Drawing.Pointf PointToscreen (EtO.Drawing.Pointf)
Convierte un punto desde el espacio de control en el espacio de la pantalla
- eto.drawing.rectanglef rectangletoscreen (eto.drawing.rectanglef)
Convierte un rectángulo del espacio de pantalla al espacio de control.
... ... ...
Ejemplo: Mostrar información de tipo de asamblea en 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]Ejemplo: busque todos los métodos de system.io.file que contienen la palabra 'leer':
$ bin/pget.exe asm --search-method mscorlib system.io.file line
Public Static System.String [] ReadAlllines (System.String Ruta)
Public Static System.String [] ReadallLines (System.String Path, System.Text.Encoding Codificación)
Public static system.Void Writealllines (System.String Path, System.String [] Contenido)
Public static system.void writealllines (system.string ruta, system.string [] contenido, system.text.coding codificación)
Public static system.collections.generic.ienumerable`1 [System.String] Readlines (System.String Rath)
Public static system.collections.generic.ienumerable`1 [System.String] LEADLINES (System.String Path, System.Text.Encoding Coding)
Public static system.void appendalllines (system.string ruta, system.collections.generic.ienumerable`1 [system.string] contenido)
Public static system.void appendalllines (system.string ruta, system.collections.generic.ienumerable`1 [System.string] Contenido, System.Text.Encoding Codificación)
Public static system.void writealllines (system.string ruta, system.collections.generic.ienumerable`1 [system.string] contenido)
Public static system.void writealllines (system.string ruta, system.collections.generic.ienumerable`1 [system.string] contenido, system.text.coding codificación)
$ bin/pget.exe asm --search-method mscordsflib system.io.file line
Error: no puedo encontrar el archivo: MSCORDSFLIB
$ bin/pget.exe asm --search-method/etc/fstab system.io.file line
Error: el archivo /etc /fStab no es un ensamblaje .net
$ pget.exe --class [asmFile]Ejemplo:
$ bin/pget.exe Repo -Files oxyplot.core | Grep ".dll"
paquetes/oxyplot.core.1.0.0/lib/portable-net45+netcore45+wpa81+wp8+monoandroid1+monotouch1+xamarin.ios10/oxyplot.dll
paquetes/oxyplot.core.1.0.0/lib/net45/oxyplot.dll
paquetes/oxyplot.core.1.0.0/lib/net40-client/oxyplot.dll
paquetes/oxyplot.core.1.0.0/lib/net40/oxyplot.dll
paquetes/oxyplot.core.1.0.0/lib/sl5/oxyplot.dll
$ bin/pget.exe ASM --Class Packages/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.modelo
Oxyplot.Touchtrackermanipulator
Oxyplot.OxySizeExtensions
...
Oxyplot.axes.angleaxis
Oxyplot.axes.axis
Oxyplot.axes.axischangedeventargs
Oxyplot.axes.Categoryaxis
Oxyplot.axes.CategoryColoraxis
Oxyplot.axes.coloraxisExtensions
Oxyplot.axes.LineArloraxis
Oxyplot.axes.datetimexis
Oxyplot.axes.linearaxis
Oxyplot.axes.magnitudeAxis
...
Oxyplot.annotations.annotación
Oxyplot.annotations.Rarwannotation
Oxyplot.annotations.lipseannotation
Oxyplot.annotations.functionannotation
Oxyplot.annotations.imageannotation
Oxyplot.annotations.pathannotation
Oxyplot.annotations.polylineannotation
Oxyplot.conREC+rendererDelegate
Oxyplot.Prepting.TableOfContents+ContentItem
$ pget.exe --classn [asmFile]Ejemplo:
$ bin/pget.exe asm --classn paquetes/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.codeGenerationAtribution
Oxyplot.codeGenerator
Oxyplot.oxypalette
Oxyplot.decimator
Oxyplot.cohensutherlandlipping
Oxyplot.oxypen
Oxyplot.xkcdrenderingDecorator
Oxyplot.OxyKeygesture
Oxyplot.
Oxyplot.Oxymousewheelgesture
...
Oxyplot.annotations.lipseannotation
Oxyplot.annotations.functionannotation
Oxyplot.annotations.imageannotation
Oxyplot.annotations.polylineannotation
Oxyplot.conREC+rendererDelegate
Oxyplot.Prepting.TableOfContents+ContentItem
$ pget.exe --abstract [asmFile]Ejemplo:
$ bin/pget.exe ASM --Abstract Packages/oxyplot.core.1.0.0/lib/net45/oxyplot.dll Oxyplot.ManipulatorBase`1 [t] Oxyplot.Element Oxyplot.modelo Oxyplot.icontroller Oxyplot.iviewCommand Oxyplot.iviewCommand`1 [t] Oxyplot.iview Oxyplot.IplotController Oxyplot.Plotelement Oxyplot.iplotmodel Oxyplot.OxySizeExtensions Oxyplot.oxyinputeventArgs ... Oxyplot.hashcodeBuilder Oxyplot.xmlwriterBase Oxyplot.binaryReadeRextensions Oxyplot.streamextensions Oxyplot.stringhelper Oxyplot.fractionHelper ... Oxyplot.axes.icolorxis Oxyplot.axes.coloraxisExtensions Oxyplot.axes.axisrendererbase Oxyplot.annotations.shapeannotation Oxyplot.annotations.textualannotation Oxyplot.annotations.annotación Oxyplot.annotations.pathannotation
$ pget.exe --interface [asmFile]Ejemplo:
$ bin/pget.exe asm -paquetes de interfaz/oxyplot.core.1.0.0/lib/net45/oxyplot.dll Oxyplot.icontroller Oxyplot.iviewCommand Oxyplot.iviewCommand`1 [t] Oxyplot.iview Oxyplot.IplotController Oxyplot.Plotelement Oxyplot.iplotmodel Oxyplot.icodeGeneración Oxyplot.idatapointProvider Oxyplot.irendercontext Oxyplot.iexporter Oxyplot.iimageDecoder Oxyplot.iImageEncoder Oxyplot.iplotView Oxyplot.series.iscatterpointProvider Oxyplot.Series.IntackableSeries OxyPlot.Reporting.IReportWriter OxyPlot.Axes.IColorAxis
pget.exe asm --namespace [asmFile]o
pget.exe asm --ns [asmFile]Ejemplo:
$ 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
Type Info:
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
Campos
----------------
Propiedades
----------------
System.String Name
System.String Value
System.Xml.XmlNodeType NodeType
System.Xml.XmlNode ParentNode
...
Constructors
----------------
Métodos
----------------
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]Ejemplo:
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
Screenshots:
<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]Ejemplos:
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 xmlfileEjemplos
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]o
$ pget.exe --ns [xmluri]Ejemplo:
$ 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]Ejemplo:
$ 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]Ejemplo:
$ bin/pget.exe xml --struct attr pget-exe.fsproj
(0.0) Import [Project; Condición]
(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; Condición]
(0.11) #comment []
$ pget.exe xml --struct ns [xmluri]Ejemplo:
$ 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]Ejemplo:
$ 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]Ejemplo:
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]Ejemplo:
$ 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; tasa]
(2.1) Cube [currency; tasa]
(2.2) Cube [currency; tasa]
(2.3) Cube [currency; tasa]
(2.4) Cube [currency; tasa]
(2.5) Cube [currency; tasa]
(2.6) Cube [currency; tasa]
(2.7) Cube [currency; tasa]
(2.8) Cube [currency; tasa]
(2.9) Cube [currency; tasa]
(2.10) Cube [currency; tasa]
(2.11) Cube [currency; tasa]
(2.12) Cube [currency; tasa]
(2.13) Cube [currency; tasa]
(2.14) Cube [currency; tasa]
(2.15) Cube [currency; tasa]
(2.16) Cube [currency; tasa]
(2.17) Cube [currency; tasa]
(2.18) Cube [currency; tasa]
(2.19) Cube [currency; tasa]
(2.20) Cube [currency; tasa]
(2.21) Cube [currency; tasa]
(2.22) Cube [currency; tasa]
(2.23) Cube [currency; tasa]
(2.24) Cube [currency; tasa]
(2.25) Cube [currency; tasa]
(2.26) Cube [currency; tasa]
(2.27) Cube [currency; tasa]
(2.28) Cube [currency; tasa]
(2.29) Cube [currency; tasa]
(2.30) Cube [currency; tasa]
# 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
Dólar estadounidense
Guay
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]o
$ pget.exe xml --xattr-all --nons [xpath] [xmluri] - To ignore XML namespaces.Ejemplo:
$ 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
Información del sistema
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
Información del sistema
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 --guidEjemplo:
$ 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.