Created
November 29, 2024 22:29
-
-
Save cmelchior/d28710e500a8f384707a0ccbb9dafc84 to your computer and use it in GitHub Desktop.
notebook-test
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"cells" : [ { | |
"cell_type" : "code", | |
"metadata" : { | |
"collapsed" : true, | |
"ExecuteTime" : { | |
"end_time" : "2024-11-28T07:39:10.256497Z", | |
"start_time" : "2024-11-28T07:39:09.450769Z" | |
} | |
}, | |
"source" : "%use ktor-client", | |
"outputs" : [ ], | |
"execution_count" : 1, | |
"id" : "dcd4cb197be35c76" | |
}, { | |
"metadata" : { | |
"ExecuteTime" : { | |
"end_time" : "2024-11-27T11:40:25.747670Z", | |
"start_time" : "2024-11-27T11:40:25.299538Z" | |
} | |
}, | |
"cell_type" : "code", | |
"source" : "http.get(\"https://fumbbl.com/api/player/get/7786776\").deserializeJson(\"PlayerDetails\").getCode()", | |
"outputs" : [ { | |
"data" : { | |
"text/plain" : [ "import kotlinx.serialization.Serializable\n", "\n", "@Serializable\n", "public data class PlayerDetails(\n", " public val id: Int,\n", " public val teamId: Int,\n", " public val status: String,\n", " public val number: Int,\n", " public val name: String,\n", " public val position: Position,\n", " public val gender: String,\n", " public val stats: Stats,\n", " public val portrait: String,\n", " public val icon: String,\n", " public val statistics: Statistics,\n", " public val skills: List<String>,\n", " public val injuries: List<String>,\n", ")\n", "\n", "@Serializable\n", "public data class Position(\n", " public val id: Int,\n", " public val name: String,\n", ")\n", "\n", "@Serializable\n", "public data class Stats(\n", " public val ma: Int,\n", " public val st: Int,\n", " public val ag: Int,\n", " public val pa: Int,\n", " public val av: Int,\n", ")\n", "\n", "@Serializable\n", "public data class Statistics(\n", " public val spp: Int,\n", " public val completions: Int,\n", " public val touchdowns: Int,\n", " public val interceptions: Int,\n", " public val casualties: Int,\n", " public val mvp: Int,\n", " public val passing: Int,\n", " public val rushing: Int,\n", " public val blocks: Int,\n", " public val fouls: Int,\n", " public val games: Int,\n", ")" ] | |
}, | |
"execution_count" : 2, | |
"metadata" : { }, | |
"output_type" : "execute_result" | |
} ], | |
"execution_count" : 2, | |
"id" : "b496bbea02429efe" | |
}, { | |
"metadata" : { | |
"ExecuteTime" : { | |
"end_time" : "2024-11-27T08:09:21.390139Z", | |
"start_time" : "2024-11-27T08:09:21.181371Z" | |
} | |
}, | |
"cell_type" : "code", | |
"source" : "http.get(\"https://fumbbl.com/api/roster/get/4974\").deserializeJson(\"Roster\").getCode()", | |
"outputs" : [ { | |
"data" : { | |
"text/plain" : [ "import kotlinx.serialization.SerialName\n", "import kotlinx.serialization.Serializable\n", "\n", "@Serializable\n", "public data class Roster(\n", " public val id: String,\n", " public val ownerRuleset: String,\n", " public val name: String,\n", " public val nameGenerator: String,\n", " public val rerollCost: String,\n", " public val apothecary: String,\n", " public val undead: String,\n", " public val necromancer: String,\n", " public val raisePosition: Any?,\n", " public val rookiePosition: String,\n", " public val maxBigGuys: Int,\n", " public val info: String,\n", " public val stats: Stats,\n", " public val playable: String,\n", " public val keywords: List<Any?>,\n", " public val logos: Logos,\n", " public val pitch: String,\n", " public val specialRules: List<SpecialRule>,\n", " public val stars: List<Any?>,\n", " public val positions: List<Position>,\n", ")\n", "\n", "@Serializable\n", "public data class Stats(\n", " public val physique: String,\n", " public val finesse: String,\n", " public val versatility: String,\n", ")\n", "\n", "@Serializable\n", "public data class Logos(\n", " @SerialName(\"192\")\n", " public val `value`: String,\n", " @SerialName(\"128\")\n", " public val value1: String,\n", " @SerialName(\"96\")\n", " public val value2: String,\n", " @SerialName(\"64\")\n", " public val value3: String,\n", " @SerialName(\"48\")\n", " public val value4: String,\n", " @SerialName(\"32\")\n", " public val value5: String,\n", ")\n", "\n", "@Serializable\n", "public data class SpecialRule(\n", " public val id: String,\n", " public val name: String,\n", " public val options: Any?,\n", " public val option: Any?,\n", " public val filter: Any?,\n", ")\n", "\n", "@Serializable\n", "public data class Position(\n", " public val id: String,\n", " public val type: String,\n", " public val gender: String,\n", " public val title: String,\n", " public val quantity: String,\n", " public val iconLetter: String,\n", " public val cost: String,\n", " public val stats: Stats1,\n", " public val portrait: String,\n", " public val icon: String,\n", " public val skills: List<String>,\n", " public val normalSkills: List<String>,\n", " public val doubleSkills: List<String>,\n", ")\n", "\n", "@Serializable\n", "public data class Stats1(\n", " @SerialName(\"MA\")\n", " public val mA: String,\n", " @SerialName(\"ST\")\n", " public val sT: String,\n", " @SerialName(\"AG\")\n", " public val aG: String,\n", " @SerialName(\"PA\")\n", " public val pA: String,\n", " @SerialName(\"AV\")\n", " public val aV: String,\n", ")" ] | |
}, | |
"execution_count" : 7, | |
"metadata" : { }, | |
"output_type" : "execute_result" | |
} ], | |
"execution_count" : 7, | |
"id" : "a910d96f4660d66d" | |
}, { | |
"metadata" : { | |
"ExecuteTime" : { | |
"end_time" : "2024-11-28T08:01:39.389532Z", | |
"start_time" : "2024-11-28T08:01:39.153854Z" | |
} | |
}, | |
"cell_type" : "code", | |
"source" : "http.get(\"https://fumbbl.com/api/team/get/1158751\").deserializeJson(\"TeamDetails\").getCode()", | |
"outputs" : [ { | |
"data" : { | |
"text/plain" : [ "import kotlinx.serialization.SerialName\n", "import kotlinx.serialization.Serializable\n", "\n", "@Serializable\n", "public data class TeamDetails(\n", " public val id: Int,\n", " public val coach: Coach,\n", " public val roster: Roster,\n", " public val name: String,\n", " public val bio: Bio,\n", " public val divisionId: Int,\n", " public val division: String,\n", " public val league: Int,\n", " public val rerolls: Int,\n", " public val ruleset: Int,\n", " public val status: String,\n", " public val teamValue: Int,\n", " public val currentTeamValue: Int,\n", " public val treasury: Int,\n", " public val fanFactor: Int,\n", " public val assistantCoaches: Int,\n", " public val cheerleaders: Int,\n", " public val apothecary: String,\n", " public val record: Record,\n", " public val specialRules: SpecialRules,\n", " public val seasonInfo: SeasonInfo,\n", " public val tvLimit: Int,\n", " public val options: Options,\n", " public val skillLimits: SkillLimits,\n", " public val redrafting: Redrafting,\n", " public val redraftingLimits: RedraftingLimits,\n", " public val players: List<Player>,\n", " public val firedPlayers: List<Any?>,\n", " public val debug: List<Any?>,\n", ")\n", "\n", "@Serializable\n", "public data class Coach(\n", " public val id: Int,\n", " public val name: String,\n", ")\n", "\n", "@Serializable\n", "public data class Roster(\n", " public val id: Int,\n", " public val name: String,\n", ")\n", "\n", "@Serializable\n", "public data class Bio(\n", " public val image: Int,\n", " public val htmlBio: String,\n", ")\n", "\n", "@Serializable\n", "public data class Record(\n", " public val games: Int,\n", " public val wins: Int,\n", " public val ties: Int,\n", " public val losses: Int,\n", " public val form: String,\n", " public val td: Td,\n", " public val cas: Cas,\n", ")\n", "\n", "@Serializable\n", "public data class Td(\n", " public val delta: Int,\n", " public val `for`: Int,\n", " public val against: Int,\n", ")\n", "\n", "@Serializable\n", "public data class Cas(\n", " public val delta: Int,\n", " public val `for`: Int,\n", " public val against: Int,\n", ")\n", "\n", "@Serializable\n", "public data class SpecialRules(\n", " @SerialName(\"Old World Classic\")\n", " public val oldWorldClassic: List<Any?>,\n", ")\n", "\n", "@Serializable\n", "public data class SeasonInfo(\n", " public val currentSeason: Int,\n", " public val gamesPlayedInCurrentSeason: Int,\n", " public val record: Record1,\n", ")\n", "\n", "@Serializable\n", "public data class Record1(\n", " public val wins: Int,\n", " public val ties: Int,\n", " public val losses: Int,\n", ")\n", "\n", "@Serializable\n", "public data class Options(\n", " public val crossLeagueMatches: Boolean,\n", ")\n", "\n", "@Serializable\n", "public data class SkillLimits(\n", " public val categories: List<Category>,\n", " public val spp: List<List<Int>>,\n", ")\n", "\n", "@Serializable\n", "public data class Category(\n", " public val id: String,\n", " public val description: String,\n", " public val cost: String,\n", ")\n", "\n", "@Serializable\n", "public data class Redrafting(\n", " public val base: Int,\n", " public val goldPerGame: Int,\n", " public val goldPerWin: Int,\n", " public val goldPerTie: Int,\n", " public val goldPerLoss: Int,\n", " public val redraftRamp: Int,\n", " public val redraftCap: Int,\n", " public val seasonGames: Int,\n", " public val tooltip: String,\n", " public val cappedBudget: Int,\n", " public val budgetCap: Int,\n", ")\n", "\n", "@Serializable\n", "public data class RedraftingLimits(\n", " public val budget: Int,\n", " public val treasury: Int,\n", " public val newTreasury: Int,\n", " public val rerolls: Int,\n", " public val fans: Int,\n", " public val coaches: Int,\n", " public val cheerleaders: Int,\n", " public val apothecary: Int,\n", ")\n", "\n", "@Serializable\n", "public data class Player(\n", " public val id: Int,\n", " public val number: Int,\n", " public val status: Int,\n", " public val name: String,\n", " public val gender: String,\n", " public val hasBio: Boolean,\n", " public val position: String,\n", " public val positionId: Int,\n", " public val record: Record2,\n", " public val skillStatus: SkillStatus,\n", " public val injuries: String,\n", " public val skills: List<Any?>,\n", " public val skillCosts: List<Any?>,\n", " public val refundable: Boolean,\n", ")\n", "\n", "@Serializable\n", "public data class Record2(\n", " public val seasons: Int,\n", " public val games: Int,\n", " public val completions: Int,\n", " public val touchdowns: Int,\n", " public val deflections: Int,\n", " public val interceptions: Int,\n", " public val casualties: Int,\n", " public val mvps: Int,\n", " public val spp: Int,\n", " @SerialName(\"extra_spp\")\n", " public val extraSpp: Int,\n", " @SerialName(\"spent_spp\")\n", " public val spentSpp: Int,\n", ")\n", "\n", "@Serializable\n", "public data class SkillStatus(\n", " public val status: String,\n", " public val maxLimit: Int,\n", " public val tier: Int,\n", " public val numRewards: Any?,\n", ")" ] | |
}, | |
"execution_count" : 3, | |
"metadata" : { }, | |
"output_type" : "execute_result" | |
} ], | |
"execution_count" : 3, | |
"id" : "36b67cc3c0c02380" | |
} ], | |
"metadata" : { | |
"kernelspec" : { | |
"display_name" : "Kotlin", | |
"language" : "kotlin", | |
"name" : "kotlin" | |
}, | |
"language_info" : { | |
"name" : "kotlin", | |
"version" : "1.9.23", | |
"mimetype" : "text/x-kotlin", | |
"file_extension" : ".kt", | |
"pygments_lexer" : "kotlin", | |
"codemirror_mode" : "text/x-kotlin", | |
"nbconvert_exporter" : "" | |
} | |
}, | |
"nbformat" : 4, | |
"nbformat_minor" : 0 | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment