Skip to content

Commit 49a760d

Browse files
Sendable Hub.Downloader, Hub.Hub and Hub.HubApi
1 parent 79626a8 commit 49a760d

File tree

6 files changed

+565
-460
lines changed

6 files changed

+565
-460
lines changed

Package.swift

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,13 @@
1-
// swift-tools-version: 5.8
1+
// swift-tools-version: 5.9
22
// The swift-tools-version declares the minimum version of Swift required to build this package.
33

44
import PackageDescription
55

6+
// Define the strict concurrency settings to be applied to all targets.
7+
let swiftSettings: [SwiftSetting] = [
8+
.enableExperimentalFeature("StrictConcurrency")
9+
]
10+
611
let package = Package(
712
name: "swift-transformers",
813
platforms: [.iOS(.v16), .macOS(.v13)],
@@ -24,13 +29,13 @@ let package = Package(
2429
]
2530
),
2631
.executableTarget(name: "HubCLI", dependencies: ["Hub", .product(name: "ArgumentParser", package: "swift-argument-parser")]),
27-
.target(name: "Hub", resources: [.process("FallbackConfigs")]),
32+
.target(name: "Hub", resources: [.process("FallbackConfigs")], swiftSettings: swiftSettings),
2833
.target(name: "Tokenizers", dependencies: ["Hub", .product(name: "Jinja", package: "Jinja")]),
2934
.target(name: "TensorUtils"),
3035
.target(name: "Generation", dependencies: ["Tokenizers", "TensorUtils"]),
3136
.target(name: "Models", dependencies: ["Tokenizers", "Generation", "TensorUtils"]),
3237
.testTarget(name: "TokenizersTests", dependencies: ["Tokenizers", "Models", "Hub"], resources: [.process("Resources"), .process("Vocabs")]),
33-
.testTarget(name: "HubTests", dependencies: ["Hub", .product(name: "Jinja", package: "Jinja")]),
38+
.testTarget(name: "HubTests", dependencies: ["Hub", .product(name: "Jinja", package: "Jinja")], swiftSettings: swiftSettings),
3439
.testTarget(name: "PreTokenizerTests", dependencies: ["Tokenizers", "Hub"]),
3540
.testTarget(name: "TensorUtilsTests", dependencies: ["TensorUtils", "Models", "Hub"], resources: [.process("Resources")]),
3641
.testTarget(name: "NormalizerTests", dependencies: ["Tokenizers", "Hub"]),

0 commit comments

Comments
 (0)