Un paquete Swift para The Movie Database (TMDb) https://www.themoviedb.org
Agregue el paquete TMDb como una dependencia a su archivo Package.swift
y agréguelo como una dependencia a su destino.
// swift-tools-version:5.9
import PackageDescription
let package = Package (
name : " MyProject " ,
dependencies : [
. package ( url : " https://github.com/adamayoung/TMDb.git " , from : " 13.0.0 " )
] ,
targets : [
. target ( name : " MyProject " , dependencies : [ " TMDb " ] )
]
)
Agregue el paquete TMDb a las dependencias del paquete de su proyecto.
Cree una clave API desde el sitio web de The Movie Database https://www.themoviedb.org/documentation/api.
let tmdbClient = TMDbClient ( apiKey : " <your-tmdb-api-key> " )
let moviesToDiscover = try await tmdbClient . discover . movies ( ) . results
let fightClub = try await tmdbClient . movies . details ( forMovie : 550 )
La documentación y ejemplos de uso se pueden encontrar en https://adamayoung.github.io/TMDb/documentation/tmdb/
Xcode 16.0+ Swift 6.0+ Cerveza casera
Instale homebrew y las siguientes fórmulas
brew install swiftlint swiftformat markdownlint
Swift Testing se utiliza como marco de prueba. XCTest ya no se utiliza.
Asegúrese de que todo el código nuevo esté cubierto por pruebas unitarias. Si se agrega algún método nuevo a los servicios que realizan llamadas a puntos finales de la API de TMDb, asegúrese de que haya pruebas de integración que los cubran.
El estilo de codificación se aplica mediante swift-format
.
Utilice el siguiente comando para eliminar el código base:
make lint
Para formatear el uso del código base:
make format
Asegúrese de que todas las clases, estructuras, propiedades y métodos public
estén comentados.
La documentación DocC se puede crear y alojar localmente mediante
make preview-docs
Ver DocC | Documentación para desarrolladores de Apple para obtener más detalles.
Antes de enviar un PR, asegúrese de que se pasen todas las comprobaciones de CI:
make ci
Las comprobaciones de CI se componen de las siguientes tareas:
make lint
make lint-markddown
make test
make test-ios
make test-watchos
make test-tvos
make test-visionos
make test-linux
make integration-test
make build-release
make build-docs
Para ejecutar pruebas de integración, es necesario configurar las siguientes variables de entorno.
TMDB_API_KEY
: su clave API de TMDbTMDB_USERNAME
: su nombre de usuario de TMDbTMDB_PASSWORD
- Su contraseña de TMDB Si estas variables de entorno no están configuradas, las pruebas de integración se omitirán cuando no se utilice make
.
La ejecución de pruebas unitarias en Linux requiere que Docker esté en ejecución.
Esta biblioteca tiene la licencia Apache 2.0. Consulte LICENCIA para obtener más detalles.