
Enhances sports applications with API integration for managing sports-related data. Facilitates setup through Gradle, Maven publishing, and comprehensive documentation for seamless integration and deployment.
First, you need to register SportsTalk API with 'Appkey' and 'Token'. You need to visit the dashboard with the following URL:
https://dashboard.sportstalk247.com
The SportsTalk SDK is published on Maven Central.
In order to use it in your application, do the following:
For Groovy:
allprojects {
repositories {
// ...
mavenCentral()
maven {
url "https://central.sonatype.com/repository/maven-snapshots/"
}
// ...
}
}For Kotlin DSL:
// ...
dependencyResolutionManagement {
repositories {
// ...
google()
mavenCentral()
maven("https://central.sonatype.com/repository/maven-snapshots/")
// ...
}
}
// ...For Groovy:
implementation 'io.github.sportstalk247.sdk-multiplatform:core:X.Y.Z'For Kotlin DSL:
implementation("io.github.sportstalk247.sdk-multiplatform:core:X.Y.Z")Then sync again. The gradle build should now be successful.
Publishing uses the Vanniktech Maven Publish plugin
targeting the Sonatype Central Portal (the legacy OSSRH / s01.oss.sonatype.org
service was shut down on June 30, 2025).
See PUBLISHING.md for the full runbook (namespace access, Portal token, signing keys,
and the release commands). In short, once ~/.gradle/gradle.properties holds your Portal token + signing key:
./gradlew publishAndReleaseToMavenCentral --no-configuration-cacheFull SDK documentation found here: https://sportstalk247-sdk-multiplatform.readthedocs.io/en/latest/
If you want to generate the SDK documentation locally:
# install Python3
# setup pip3 virtual environment
# pip3 install sphinx-doc==7.4.7
# - There are dependency issues on sphinx version 8.x, so we'll stick to 7.x for now
#
export PYTHON_SITE_PACKAGES=path/to/python/site-packages
# Change directory to `sdk-android-kotlin/docs`
cd path/to/sdk-android-kotlin/docs
# Execute build
make htmlFirst, you need to register SportsTalk API with 'Appkey' and 'Token'. You need to visit the dashboard with the following URL:
https://dashboard.sportstalk247.com
The SportsTalk SDK is published on Maven Central.
In order to use it in your application, do the following:
For Groovy:
allprojects {
repositories {
// ...
mavenCentral()
maven {
url "https://central.sonatype.com/repository/maven-snapshots/"
}
// ...
}
}For Kotlin DSL:
// ...
dependencyResolutionManagement {
repositories {
// ...
google()
mavenCentral()
maven("https://central.sonatype.com/repository/maven-snapshots/")
// ...
}
}
// ...For Groovy:
implementation 'io.github.sportstalk247.sdk-multiplatform:core:X.Y.Z'For Kotlin DSL:
implementation("io.github.sportstalk247.sdk-multiplatform:core:X.Y.Z")Then sync again. The gradle build should now be successful.
Publishing uses the Vanniktech Maven Publish plugin
targeting the Sonatype Central Portal (the legacy OSSRH / s01.oss.sonatype.org
service was shut down on June 30, 2025).
See PUBLISHING.md for the full runbook (namespace access, Portal token, signing keys,
and the release commands). In short, once ~/.gradle/gradle.properties holds your Portal token + signing key:
./gradlew publishAndReleaseToMavenCentral --no-configuration-cacheFull SDK documentation found here: https://sportstalk247-sdk-multiplatform.readthedocs.io/en/latest/
If you want to generate the SDK documentation locally:
# install Python3
# setup pip3 virtual environment
# pip3 install sphinx-doc==7.4.7
# - There are dependency issues on sphinx version 8.x, so we'll stick to 7.x for now
#
export PYTHON_SITE_PACKAGES=path/to/python/site-packages
# Change directory to `sdk-android-kotlin/docs`
cd path/to/sdk-android-kotlin/docs
# Execute build
make html