{"id":14969730,"url":"https://github.com/islati/spiget","last_synced_at":"2026-02-05T12:32:31.345Z","repository":{"id":57470077,"uuid":"50331707","full_name":"Islati/spiget","owner":"Islati","description":"🧪 Official Repo for Spiget PyPI Package. Wrapper around the Spiget.org wrapper.","archived":false,"fork":false,"pushed_at":"2019-10-02T19:43:15.000Z","size":19,"stargazers_count":2,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-12T23:43:46.263Z","etag":null,"topics":["minecraft","minecraft-tool","pypi","python","spiget","spiget-api","spigot-plugin","spigotmc"],"latest_commit_sha":null,"homepage":"http://www.spiget.org, http://skreet.ca","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Islati.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-01-25T06:46:22.000Z","updated_at":"2023-03-20T17:05:33.000Z","dependencies_parsed_at":"2022-09-19T10:01:54.415Z","dependency_job_id":null,"html_url":"https://github.com/Islati/spiget","commit_stats":null,"previous_names":["technicalbro/spiget"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/Islati/spiget","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Islati%2Fspiget","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Islati%2Fspiget/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Islati%2Fspiget/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Islati%2Fspiget/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Islati","download_url":"https://codeload.github.com/Islati/spiget/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Islati%2Fspiget/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265534858,"owners_count":23783905,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["minecraft","minecraft-tool","pypi","python","spiget","spiget-api","spigot-plugin","spigotmc"],"created_at":"2024-09-24T13:42:17.110Z","updated_at":"2026-02-05T12:32:31.302Z","avatar_url":"https://github.com/Islati.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Spiget - Python Interface\n\nThis python implementation of the Spiget.org API has been designed to be extremely easy and intuitive to use, working with whichever style you prefer (Json, or Objects) and provides all the functionality available in each choice of method.\n\n\n**How to install**\n\n```\npip install spiget\n```\n\n**Feature list**:\n\n * All methods of the Spiget.org API included\n * Direct access to JSON via method calls\n * Classes / Objects representing different API resources\n * Easy to use, fast, simple, and clean.\n\nHere's a quick set of examples of how easy the Spiget API Is, and what it's capable of! :+1:\n\n```python\nfrom spiget import *\n\n# Check if there's a resource available with a specific name\nif is_valid_resource(\"Commons):\n\t#Execute your code here\n\n#You can also operate on resources via their ID \n#(15290 is Commons, as above)\nif is_valid_resource(15290):\n\t#Execute your code here.\n    \n#Get resource retrieves the JSON Details for a specific resurce\njson = get_resource(\"Commons\")\n\n#Same as above\njson = get_resource(15290)\n\n#Let's see this output!\nprint(json)\n\n#Below is the result of retrieving the \"Commons\" Resource, above!\n{\n'external': False,\n'category': {'id': 26}, \n'link': 'https://www.spigotmc.org/resources/15290', \n'lastUpdate': 'Dec 15, 2015 at 9:35 PM', \n'id': 15290, \n'download': 'https://www.spigotmc.org/resources/commons.15290/download?version=58055',\n'author': {\n\t'id': 3629\n },\n 'versions': ['1.8.8', '1.8.8-1', '1.8.8-2'],\n 'version': '1.8.8-2',\n 'tag': 'An all in one Framework (API) providing the Essentials for server owners, and developers!',\n 'icon': '',\n 'file': {\n \t'size': '1 MB',\n    'type': '.jar'\n  },\n  'name': 'Commons'\n}\n\n#Here's how to achieve the same thing with an Object!\nresource = SpigotResource.from_id(15290)\n#or\nresource = SpigotResource.from_name(\"Commons\")\n#or even from json directly!\nresource = SpigotResource.from_json(get_resource(\"Commons\"))\n\n#Not calling one of the static methods, and initializing the object\n#directly requires JSON to be passed.\nresource = SpigotResource(get_resource(15290))\n\n#Printing will print the same data as previously..\n\n#Lets get an author!\nauthor = SpigotAuthor.from_username(\"MumbosHut\")\n\n#How about a category?!\ncategory = SpigotCategory.from_id(4)\n```\n\n*Note: For all available methods, and features view the [source code](https://github.com/TechnicalBro/spiget/blob/master/spiget/__init__.py)*\n\n**If you have a feature suggestion: Open an issue, or submit a pull request**\n\nHappy coding! :D \u003c3\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fislati%2Fspiget","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fislati%2Fspiget","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fislati%2Fspiget/lists"}