Created
August 7, 2024 13:40
-
-
Save jaraco/b6ec554fa681a538106904a5bf13edd5 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
🐚 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