# PommeKit
Experimental Python package for various Apple APIs and services.
## Table of Contents
<!-- TOC -->
* [PommeKit](#pommekit)
* [Table of Contents](#table-of-contents)
* [Current Supported Services](#current-supported-services)
* [Copyright Notice](#copyright-notice)
<!-- TOC -->
## Current Supported Services
| Service/API Name | Features/Supported Functions |
|----------------------------------------|------------------------------------------------------------------------------------------------------------------------------|
| Albert | <ul><li>Generate certificate signing request (CSR)</li><li>Provision APNs credentials (push key/push certificate)</li></ul> |
| Apple Push Notification service (APNs) | <ul><li>Sending/receiving commands</li><li>Hosting a custom APNs courier</li><li>High-level event-based client API</li></ul> |
| Apple Identity Service (IDS) | <ul><li>User authentication</li><li>Device registration</li><li>Handle querying</li></ul> |
| GrandSlam Authentication (GSA) | <ul><li>Authentication via GSA</li><li>Limited RFC 5054-compatible SRP implementation</li></ul> |
| Anisette | <ul><li>Anisette v3 provisioning via external provider</li></ul> |
## Copyright Notice
```
PommeKit — Python library with various tools for interacting with Apple services and APIs
Copyright (C) 2024 Cypheriel
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
```
Raw data
{
"_id": null,
"home_page": "https://github.com/Cypheriel/PommeKit",
"name": "pommekit",
"maintainer": null,
"docs_url": null,
"requires_python": "<4.0,>=3.11",
"maintainer_email": null,
"keywords": null,
"author": "Mikel",
"author_email": "61402923+Cypheriel@users.noreply.github.com",
"download_url": "https://files.pythonhosted.org/packages/5f/96/c76573fb1116305d2d1d75ce65abb4df2f50863275573e20da3d67d3665b/pommekit-0.5.0.post1.tar.gz",
"platform": null,
"description": "# PommeKit\nExperimental Python package for various Apple APIs and services.\n\n## Table of Contents\n<!-- TOC -->\n* [PommeKit](#pommekit)\n * [Table of Contents](#table-of-contents)\n * [Current Supported Services](#current-supported-services)\n * [Copyright Notice](#copyright-notice)\n<!-- TOC -->\n\n## Current Supported Services\n| Service/API Name | Features/Supported Functions |\n|----------------------------------------|------------------------------------------------------------------------------------------------------------------------------|\n| Albert | <ul><li>Generate certificate signing request (CSR)</li><li>Provision APNs credentials (push key/push certificate)</li></ul> |\n| Apple Push Notification service (APNs) | <ul><li>Sending/receiving commands</li><li>Hosting a custom APNs courier</li><li>High-level event-based client API</li></ul> |\n| Apple Identity Service (IDS) | <ul><li>User authentication</li><li>Device registration</li><li>Handle querying</li></ul> |\n| GrandSlam Authentication (GSA) | <ul><li>Authentication via GSA</li><li>Limited RFC 5054-compatible SRP implementation</li></ul> |\n| Anisette | <ul><li>Anisette v3 provisioning via external provider</li></ul> |\n\n\n\n## Copyright Notice\n```\nPommeKit \u2014 Python library with various tools for interacting with Apple services and APIs\nCopyright (C) 2024 Cypheriel\n\nThis program is free software: you can redistribute it and/or modify\nit under the terms of the GNU Affero General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\nGNU Affero General Public License for more details.\n\nYou should have received a copy of the GNU Affero General Public License\nalong with this program. If not, see <https://www.gnu.org/licenses/>.\n```",
"bugtrack_url": null,
"license": "AGPL-3.0-or-later",
"summary": "Experimental Python package for various Apple APIs and services.",
"version": "0.5.0.post1",
"project_urls": {
"Bug Tracker": "https://github.com/Cypheriel/PommeKit/issues",
"Homepage": "https://github.com/Cypheriel/PommeKit",
"Repository": "https://github.com/Cypheriel/PommeKit"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "5218aed9d00f585af61359dfd8e056429d9c9bd9b0bc4311b0ec78f136a820a7",
"md5": "380a4c8c5b105a7aeb0a81426a96e81c",
"sha256": "d741a3e1969799711fbc27f2a8409f46560c2dd24466471097bf606a57d6739d"
},
"downloads": -1,
"filename": "pommekit-0.5.0.post1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "380a4c8c5b105a7aeb0a81426a96e81c",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4.0,>=3.11",
"size": 80112,
"upload_time": "2024-06-30T17:13:35",
"upload_time_iso_8601": "2024-06-30T17:13:35.458101Z",
"url": "https://files.pythonhosted.org/packages/52/18/aed9d00f585af61359dfd8e056429d9c9bd9b0bc4311b0ec78f136a820a7/pommekit-0.5.0.post1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5f96c76573fb1116305d2d1d75ce65abb4df2f50863275573e20da3d67d3665b",
"md5": "501106aa944c49f63ff22c873225bc86",
"sha256": "96b39a6973a8968a8a5b8a417eabc3ee22ffc948bcdc845677f80da5804e50a7"
},
"downloads": -1,
"filename": "pommekit-0.5.0.post1.tar.gz",
"has_sig": false,
"md5_digest": "501106aa944c49f63ff22c873225bc86",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0,>=3.11",
"size": 62053,
"upload_time": "2024-06-30T17:14:29",
"upload_time_iso_8601": "2024-06-30T17:14:29.370641Z",
"url": "https://files.pythonhosted.org/packages/5f/96/c76573fb1116305d2d1d75ce65abb4df2f50863275573e20da3d67d3665b/pommekit-0.5.0.post1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-06-30 17:14:29",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "Cypheriel",
"github_project": "PommeKit",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "pommekit"
}