Skip to content

Commit c0f0ef2

Browse files
Sendable Hub.Downloader, Hub.Hub and Hub.HubApi
1 parent 6c105e1 commit c0f0ef2

File tree

7 files changed

+935
-591
lines changed

7 files changed

+935
-591
lines changed

Package.swift

Lines changed: 10 additions & 5 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)],
@@ -13,7 +18,6 @@ let package = Package(
1318
],
1419
dependencies: [
1520
.package(url: "https://github.com/apple/swift-argument-parser.git", .upToNextMinor(from: "1.4.0")),
16-
.package(url: "https://github.com/apple/swift-collections.git", .upToNextMinor(from: "1.1.4")),
1721
.package(url: "https://github.com/johnmai-dev/Jinja", .upToNextMinor(from: "1.1.0")),
1822
],
1923
targets: [
@@ -22,15 +26,16 @@ let package = Package(
2226
dependencies: [
2327
"Models", "Generation", "Tokenizers",
2428
.product(name: "ArgumentParser", package: "swift-argument-parser"),
25-
]),
29+
]
30+
),
2631
.executableTarget(name: "HubCLI", dependencies: ["Hub", .product(name: "ArgumentParser", package: "swift-argument-parser")]),
27-
.target(name: "Hub", dependencies: [.product(name: "OrderedCollections", package: "swift-collections")], 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"]),

Sources/Hub/Config.swift

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
// Created by Piotr Kowalczuk on 06.03.25.
66

77
import Foundation
8-
import OrderedCollections
98

109
// MARK: - Configuration files with dynamic lookup
1110

0 commit comments

Comments
 (0)