notabot


Namenotabot JSON
Version 2.0.2 PyPI version JSON
download
home_pageNone
SummaryAutomated codesigning and notarization of a macOS app.
upload_time2024-12-08 02:15:27
maintainerNone
docs_urlNone
authorNone
requires_python>=3.8
licenseNone
keywords app codesign notarize
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            Notabot
=======

This python package provides one class, Notarizer, which is intended as a base
class for a python object which automatically notarizes a signed macOS application
bundle.  The subclass which does the actual notarization needs to provide a
method build_dmg which builds the disk image that will be used to distribute
the app.

Apple's notarization process involves a complex dance which is performed by
this object.  First the signed app is packaged in a disk image and sent to
Apple for notarization.  Then the notarization ticket is stapled to the app
and the app is repackaged in a new disk image which is signed and sent to Apple
for a second notarization.  Finally the notarization ticket can be stapled
to the disk image itself.

The credentials and parameters which are needed for the various notarization
steps are provided in a config file which should be in the current
directory and should have the following structure:

.. code-block::

  [developer]
  username = <your app store id or email>
  password = <your app-specific password>
  identity = <the signing identity you used to sign your app>

  [app]
  app_name = <name of the app>
  app_path = <path to the application bundle>
  dmg_path = <path to the disk image that your build_dmg method will create>
  bundle_id = <an (arbitrary) bundle identifier that you provide for the request>

This package is available from pypi:

.. code-block::

  pip install notabot

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "notabot",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": "Marc Culler <culler@users.noreply.github.com>, \"Nathan M. Dunfield\" <nathan@dunfield.info>, Matthias G\u00f6rner <enischte@gmail.com>",
    "keywords": "app, codesign, notarize",
    "author": null,
    "author_email": "Marc Culler <culler@users.noreply.github.com>, \"Nathan M. Dunfield\" <nathan@dunfield.info>, Matthias G\u00f6rner <enischte@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/85/ac/5db726b84b44aca2943071caa0befc90d6fc3e0b85c28d1ff40332d00c69/notabot-2.0.2.tar.gz",
    "platform": null,
    "description": "Notabot\n=======\n\nThis python package provides one class, Notarizer, which is intended as a base\nclass for a python object which automatically notarizes a signed macOS application\nbundle.  The subclass which does the actual notarization needs to provide a\nmethod build_dmg which builds the disk image that will be used to distribute\nthe app.\n\nApple's notarization process involves a complex dance which is performed by\nthis object.  First the signed app is packaged in a disk image and sent to\nApple for notarization.  Then the notarization ticket is stapled to the app\nand the app is repackaged in a new disk image which is signed and sent to Apple\nfor a second notarization.  Finally the notarization ticket can be stapled\nto the disk image itself.\n\nThe credentials and parameters which are needed for the various notarization\nsteps are provided in a config file which should be in the current\ndirectory and should have the following structure:\n\n.. code-block::\n\n  [developer]\n  username = <your app store id or email>\n  password = <your app-specific password>\n  identity = <the signing identity you used to sign your app>\n\n  [app]\n  app_name = <name of the app>\n  app_path = <path to the application bundle>\n  dmg_path = <path to the disk image that your build_dmg method will create>\n  bundle_id = <an (arbitrary) bundle identifier that you provide for the request>\n\nThis package is available from pypi:\n\n.. code-block::\n\n  pip install notabot\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Automated codesigning and notarization of a macOS app.",
    "version": "2.0.2",
    "project_urls": {
        "Bug Tracker": "https://github.com/3-manifolds/notabot/issues",
        "Homepage": "https://github.com/3-manifolds/notabot"
    },
    "split_keywords": [
        "app",
        " codesign",
        " notarize"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d17327bc26ca22e55fcbb17e964ff6d7be3c723e4dfa770e5156de939729708f",
                "md5": "0bf05b6de3e14d402eb2b8a6bc37c5f5",
                "sha256": "03cb8eaeca12b09c28588bde7a261f41284a875d70b4a7a6ec2dd500bd1d0407"
            },
            "downloads": -1,
            "filename": "notabot-2.0.2-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "0bf05b6de3e14d402eb2b8a6bc37c5f5",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 12444,
            "upload_time": "2024-12-08T02:15:25",
            "upload_time_iso_8601": "2024-12-08T02:15:25.739939Z",
            "url": "https://files.pythonhosted.org/packages/d1/73/27bc26ca22e55fcbb17e964ff6d7be3c723e4dfa770e5156de939729708f/notabot-2.0.2-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "85ac5db726b84b44aca2943071caa0befc90d6fc3e0b85c28d1ff40332d00c69",
                "md5": "a8756759ed8b2a9fa50b27104c9c9dd4",
                "sha256": "fcbb9cf2d394b45be1d4bed6fc82efed54a2a82e176fdfab1cb7ac94f042a2ab"
            },
            "downloads": -1,
            "filename": "notabot-2.0.2.tar.gz",
            "has_sig": false,
            "md5_digest": "a8756759ed8b2a9fa50b27104c9c9dd4",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 12655,
            "upload_time": "2024-12-08T02:15:27",
            "upload_time_iso_8601": "2024-12-08T02:15:27.161282Z",
            "url": "https://files.pythonhosted.org/packages/85/ac/5db726b84b44aca2943071caa0befc90d6fc3e0b85c28d1ff40332d00c69/notabot-2.0.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-12-08 02:15:27",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "3-manifolds",
    "github_project": "notabot",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "notabot"
}
        
Elapsed time: 0.40396s