Skip to content

Instantly share code, notes, and snippets.

@jaraco
Created August 7, 2024 13:40
Show Gist options
  • Save jaraco/b6ec554fa681a538106904a5bf13edd5 to your computer and use it in GitHub Desktop.
Save jaraco/b6ec554fa681a538106904a5bf13edd5 to your computer and use it in GitHub Desktop.
🐚 pip install --disable-pip-version-check --quiet --ignore-installed --dry-run --report - coherent.build | jq '.install | .[].metad
ata| {name,version}'
{
"name": "coherent.build",
"version": "0.19.3"
}
{
"name": "jaraco.compat",
"version": "4.2.1"
}
{
"name": "build",
"version": "1.2.1"
}
{
"name": "packaging",
"version": "24.1"
}
{
"name": "git-fame",
"version": "2.0.1"
}
{
"name": "jaraco.context",
"version": "5.3.0"
}
{
"name": "jaraco.functools",
"version": "4.0.2"
}
{
"name": "jaraco.vcs",
"version": "2.4.0"
}
{
"name": "pip-run",
"version": "13.0.0"
}
{
"name": "requests",
"version": "2.32.3"
}
{
"name": "setuptools-scm",
"version": "8.1.0"
}
{
"name": "wheel",
"version": "0.44.0"
}
{
"name": "argopt",
"version": "0.8.2"
}
{
"name": "certifi",
"version": "2024.7.4"
}
{
"name": "charset-normalizer",
"version": "3.3.2"
}
{
"name": "idna",
"version": "3.7"
}
{
"name": "more-itertools",
"version": "10.3.0"
}
{
"name": "path",
"version": "17.0.0"
}
{
"name": "pip",
"version": "24.2"
}
{
"name": "tqdm",
"version": "4.66.5"
}
{
"name": "urllib3",
"version": "2.2.2"
}
{
"name": "autocommand",
"version": "2.2.2"
}
{
"name": "jaraco.classes",
"version": "3.4.0"
}
{
"name": "jaraco.env",
"version": "1.0.0"
}
{
"name": "jaraco.path",
"version": "3.7.0"
}
{
"name": "jaraco.text",
"version": "4.0.0"
}
{
"name": "jaraco.versioning",
"version": "1.1.0"
}
{
"name": "platformdirs",
"version": "4.2.2"
}
{
"name": "pyproject_hooks",
"version": "1.1.0"
}
{
"name": "python-dateutil",
"version": "2.9.0.post0"
}
{
"name": "setuptools",
"version": "72.1.0"
}
{
"name": "tabulate",
"version": "0.9.0"
}
{
"name": "tempora",
"version": "5.7.0"
}
{
"name": "six",
"version": "1.16.0"
}
{
"name": "pyobjc",
"version": "10.3.1"
}
{
"name": "pyobjc-core",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-Accessibility",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-Accounts",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-AddressBook",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-AdServices",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-AdSupport",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-AppleScriptKit",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-AppleScriptObjC",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-ApplicationServices",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-AppTrackingTransparency",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-AudioVideoBridging",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-AuthenticationServices",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-AutomaticAssessmentConfiguration",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-Automator",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-AVFoundation",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-AVKit",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-AVRouting",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-BackgroundAssets",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-BrowserEngineKit",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-BusinessChat",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-CalendarStore",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-CallKit",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-CFNetwork",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-Cinematic",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-ClassKit",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-CloudKit",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-Cocoa",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-Collaboration",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-ColorSync",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-Contacts",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-ContactsUI",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-CoreAudio",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-CoreAudioKit",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-CoreBluetooth",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-CoreData",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-CoreHaptics",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-CoreLocation",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-CoreMedia",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-CoreMediaIO",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-CoreMIDI",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-CoreML",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-CoreMotion",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-CoreServices",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-CoreSpotlight",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-CoreText",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-CoreWLAN",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-CryptoTokenKit",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-DataDetection",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-DeviceCheck",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-DictionaryServices",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-DiscRecording",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-DiscRecordingUI",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-DiskArbitration",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-DVDPlayback",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-EventKit",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-ExceptionHandling",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-ExecutionPolicy",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-ExtensionKit",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-ExternalAccessory",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-FileProvider",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-FileProviderUI",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-FinderSync",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-FSEvents",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-GameCenter",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-GameController",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-GameKit",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-GameplayKit",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-HealthKit",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-ImageCaptureCore",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-InputMethodKit",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-InstallerPlugins",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-InstantMessage",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-Intents",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-IntentsUI",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-IOBluetooth",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-IOBluetoothUI",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-IOSurface",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-iTunesLibrary",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-KernelManagement",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-LatentSemanticMapping",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-LaunchServices",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-libdispatch",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-libxpc",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-LinkPresentation",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-LocalAuthentication",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-LocalAuthenticationEmbeddedUI",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-MailKit",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-MapKit",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-MediaAccessibility",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-MediaLibrary",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-MediaPlayer",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-MediaToolbox",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-Metal",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-MetalFX",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-MetalKit",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-MetalPerformanceShaders",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-MetalPerformanceShadersGraph",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-MetricKit",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-MLCompute",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-ModelIO",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-MultipeerConnectivity",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-NaturalLanguage",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-NetFS",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-Network",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-NetworkExtension",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-NotificationCenter",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-OpenDirectory",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-OSAKit",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-OSLog",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-PassKit",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-PencilKit",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-PHASE",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-Photos",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-PhotosUI",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-PreferencePanes",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-PushKit",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-Quartz",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-QuickLookThumbnailing",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-ReplayKit",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-SafariServices",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-SafetyKit",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-SceneKit",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-ScreenCaptureKit",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-ScreenSaver",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-ScreenTime",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-ScriptingBridge",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-SearchKit",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-Security",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-SecurityFoundation",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-SecurityInterface",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-SensitiveContentAnalysis",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-ServiceManagement",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-SharedWithYou",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-SharedWithYouCore",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-ShazamKit",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-Social",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-SoundAnalysis",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-Speech",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-SpriteKit",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-StoreKit",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-Symbols",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-SyncServices",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-SystemConfiguration",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-SystemExtensions",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-ThreadNetwork",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-UniformTypeIdentifiers",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-UserNotifications",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-UserNotificationsUI",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-VideoSubscriberAccount",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-VideoToolbox",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-Virtualization",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-Vision",
"version": "10.3.1"
}
{
"name": "pyobjc-framework-WebKit",
"version": "10.3.1"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment