From eb26c47d05a204d4acbd1deae200e25837dbafc0 Mon Sep 17 00:00:00 2001 From: Shx Guo Date: Wed, 12 Jul 2023 15:40:43 +0800 Subject: [PATCH] Remove the Python package --- Copilot for Xcode.xcodeproj/project.pbxproj | 2 - Python/Package.swift | 18 ----- Python/Sources/PythonResources/Export.swift | 39 --------- Python/module.modulemap.copy | 87 --------------------- 4 files changed, 146 deletions(-) delete mode 100644 Python/Package.swift delete mode 100644 Python/Sources/PythonResources/Export.swift delete mode 100644 Python/module.modulemap.copy diff --git a/Copilot for Xcode.xcodeproj/project.pbxproj b/Copilot for Xcode.xcodeproj/project.pbxproj index 4430a70a..987b3747 100644 --- a/Copilot for Xcode.xcodeproj/project.pbxproj +++ b/Copilot for Xcode.xcodeproj/project.pbxproj @@ -150,7 +150,6 @@ C8216B72298036EC00AD38C7 /* main.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = main.swift; sourceTree = ""; }; C8216B772980370100AD38C7 /* ReloadLaunchAgent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReloadLaunchAgent.swift; sourceTree = ""; }; C82E38492A1F025F00D4EADF /* LICENSE */ = {isa = PBXFileReference; lastKnownFileType = text; path = LICENSE; sourceTree = ""; }; - C83E3F3E2A38C66D0071506D /* Python */ = {isa = PBXFileReference; lastKnownFileType = wrapper; path = Python; sourceTree = ""; }; C83E5DED2A38CD8C0071506D /* Makefile */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; }; C8520300293C4D9000460097 /* Helpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Helpers.swift; sourceTree = ""; }; C8520308293D805800460097 /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = ""; }; @@ -254,7 +253,6 @@ C81458AD293A009600135263 /* Config.xcconfig */, C81458AE293A009800135263 /* Config.debug.xcconfig */, C8CD828229B88006008D044D /* TestPlan.xctestplan */, - C83E3F3E2A38C66D0071506D /* Python */, C81D181E2A1B509B006C1B70 /* Tool */, C8189B282938979000C9DCDA /* Core */, C8189B182938972F00C9DCDA /* Copilot for Xcode */, diff --git a/Python/Package.swift b/Python/Package.swift deleted file mode 100644 index db8581e9..00000000 --- a/Python/Package.swift +++ /dev/null @@ -1,18 +0,0 @@ -// swift-tools-version: 5.7 -// The swift-tools-version declares the minimum version of Swift required to build this package. - -import PackageDescription - -let package = Package( - name: "Python", - platforms: [.macOS(.v12)], - products: [ - .library(name: "Python", targets: ["Python", "PythonResources"]), - ], - dependencies: [], - targets: [ - .binaryTarget(name: "Python", path: "Python.xcframework"), - .target(name: "PythonResources") - ] -) - diff --git a/Python/Sources/PythonResources/Export.swift b/Python/Sources/PythonResources/Export.swift deleted file mode 100644 index 6446e9c0..00000000 --- a/Python/Sources/PythonResources/Export.swift +++ /dev/null @@ -1,39 +0,0 @@ -import Foundation - -class BundleFinder {} - -let containingBundle: Bundle? = { - if Bundle.main.path(forResource: "site-packages", ofType: nil) != nil { - return Bundle.main - } - - if Bundle.main.bundlePath.contains("Contents/Developer/Platforms") { - // unit tests - let bundle = Bundle(for: BundleFinder.self) - let path = bundle.bundleURL - .deletingLastPathComponent() - .appendingPathComponent("CopilotForXcodeExtensionService.app").path - return Bundle(path: path) - } - - let path = Bundle.main.bundleURL - .appendingPathComponent("Contents") - .appendingPathComponent("Applications") - .appendingPathComponent("CopilotForXcodeExtensionService.app").path - - return Bundle(path: path) -}() - -public let sitePackagePath = containingBundle?.path( - forResource: "site-packages", - ofType: nil -) -public let stdLibPath = containingBundle?.path( - forResource: "python-stdlib", - ofType: nil -) -public let libDynloadPath = containingBundle?.path( - forResource: "python-stdlib/lib-dynload", - ofType: nil -) - diff --git a/Python/module.modulemap.copy b/Python/module.modulemap.copy deleted file mode 100644 index 78e9071a..00000000 --- a/Python/module.modulemap.copy +++ /dev/null @@ -1,87 +0,0 @@ -module Python { - umbrella header "Python.h" - export * - link "Python" - exclude header "marshal.h" - exclude header "py_curses.h" - exclude header "errcode.h" - exclude header "structmember.h" - exclude header "frameobject.h" - exclude header "/internal/pycore_pyerrors.h" - exclude header "/internal/pycore_warnings.h" - exclude header "/internal/pycore_global_strings.h" - exclude header "/internal/pycore_asdl.h" - exclude header "/internal/pycore_getopt.h" - exclude header "/internal/pycore_hamt.h" - exclude header "/internal/pycore_pymath.h" - exclude header "/internal/pycore_parser.h" - exclude header "/internal/pycore_accu.h" - exclude header "/internal/pycore_runtime_init.h" - exclude header "/internal/pycore_pylifecycle.h" - exclude header "/internal/pycore_runtime.h" - exclude header "/internal/pycore_emscripten_signal.h" - exclude header "/internal/pycore_namespace.h" - exclude header "/internal/pycore_genobject.h" - exclude header "/internal/pycore_gil.h" - exclude header "/internal/pycore_exceptions.h" - exclude header "/internal/pycore_compile.h" - exclude header "/internal/pycore_signal.h" - exclude header "/internal/pycore_atomic_funcs.h" - exclude header "/internal/pycore_sliceobject.h" - exclude header "/internal/pycore_code.h" - exclude header "/internal/pycore_unionobject.h" - exclude header "/internal/pycore_pyhash.h" - exclude header "/internal/pycore_tuple.h" - exclude header "/internal/pycore_long.h" - exclude header "/internal/pycore_ucnhash.h" - exclude header "/internal/pycore_fileutils.h" - exclude header "/internal/pycore_floatobject.h" - exclude header "/internal/pycore_call.h" - exclude header "/internal/pycore_hashtable.h" - exclude header "/internal/pycore_abstract.h" - exclude header "/internal/pycore_list.h" - exclude header "/internal/pycore_pymem.h" - exclude header "/internal/pycore_structseq.h" - exclude header "/internal/pycore_bitutils.h" - exclude header "/internal/pycore_interpreteridobject.h" - exclude header "/internal/pycore_pystate.h" - exclude header "/internal/pycore_gc.h" - exclude header "/internal/pycore_traceback.h" - exclude header "/internal/pycore_dict.h" - exclude header "/internal/pycore_strhex.h" - exclude header "/internal/pycore_atomic.h" - exclude header "/internal/pycore_import.h" - exclude header "/internal/pycore_symtable.h" - exclude header "/internal/pycore_sysmodule.h" - exclude header "/internal/pycore_ast_state.h" - exclude header "/internal/pycore_pyarena.h" - exclude header "/internal/pycore_initconfig.h" - exclude header "/internal/pycore_bytesobject.h" - exclude header "/internal/pycore_frame.h" - exclude header "/internal/pycore_opcode.h" - exclude header "/internal/pycore_interp.h" - exclude header "/internal/pycore_dtoa.h" - exclude header "/internal/pycore_format.h" - exclude header "/internal/pycore_function.h" - exclude header "/internal/pycore_condvar.h" - exclude header "/internal/pycore_typeobject.h" - exclude header "/internal/pycore_bytes_methods.h" - exclude header "/internal/pycore_object.h" - exclude header "/internal/pycore_ceval.h" - exclude header "/internal/pycore_pathconfig.h" - exclude header "/internal/pycore_moduleobject.h" - exclude header "/internal/pycore_global_objects.h" - exclude header "/internal/pycore_unicodeobject.h" - exclude header "/internal/pycore_blocks_output_buffer.h" - exclude header "/internal/pycore_context.h" - exclude header "/internal/pycore_ast.h" - exclude header "datetime.h" - exclude header "pyexpat.h" - exclude header "/cpython/pthread_stubs.h" - exclude header "/cpython/frameobject.h" - exclude header "token.h" - exclude header "osdefs.h" - exclude header "opcode.h" - exclude header "pydtrace.h" - exclude header "dynamic_annotations.h" -}