{ "info": { "author": "Andy Mroczkowski", "author_email": "andy@mrox.net", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python :: 2.7" ], "description": "fox\n===\n\nfox is a set of tools and utilities for building iOS and Mac projects.\nfox is not a normal project, but rather an outlet for my deep\nfrustrations with Apple\u2019s Xcode tools. The vision for fox to provide a\ncomplete replacement for the Xcode build and project file system (but\n*not* an IDE or text editor.) I realize that achieving this vision is\nprobably impossible, but I believe I\u2019ll get something positive out of\nthe journey.\n\n**fox is very early and not recommended for production use yet.**\n\nSubcommands\n-----------\n\nipa\n~~~\n\nCreate a signed IPA file.\n\n::\n\n fox ipa [-h] [--project PROJECT] --target TARGET [--config CONFIG] --identity IDENTITY --profile PROFILE [--keychain KEYCHAIN]\n\n- ``-h`` Print help.\n- ``--project`` Path to Xcode profile file.\n- ``--config`` The build configuration. Defaults to ``Debug``.\n- ``--target`` Refers to the name of the target in the Xcode project.\n- ``--identity`` Name of the code-signing identity, i.e. \u2018iPhone\n Distribution: My Company\u2019.\n- ``--profile`` Provisioning profile. If a valid path is supplied, that\n profile is used. Also, a name can be provided, (i.e. \u2018MyApp Ad Hoc\u2019)\n and fox with search for that provisioning profile in default\n locations (currently just\n ``~/Library/MobileDevice/Provisioning Profiles``).\n- ``--keychain`` Use a keychain file instead of the default keychain.\n\nresign\n~~~~~~\n\nResign an existing IPA file.\n\n::\n\n fox resign [-h] --ipa IPA --identity IDENTITY --profile PROFILE [--keychain KEYCHAIN] --output OUTPUT\n\n- ``-h`` Print help.\n- ``--ipa`` Path to IPA file to re-sign.\n- ``--identity`` Name of the code-signing identity, i.e. \u2018iPhone\n Distribution: My Company\u2019.\n- ``--profile`` Provisioning profile. If a valid path is supplied, that\n profile is used. Also, a name can be provided, (i.e. \u2018MyApp Ad Hoc\u2019)\n and fox with search for that provisioning profile in default\n locations (currently just\n ``~/Library/MobileDevice/Provisioning Profiles``).\n- ``--keychain`` Use a keychain file instead of the default keychain.\n- ``---output`` Path to output re-signed IPA file.\n\nInstallation\n============\n\nThis should work:\n``(sudo) pip install -I git+https://github.com/amrox/fox.git#egg=fox``\n\nLicense\n=======\n\nBSD\n\n.. This is your project NEWS file which will contain the release notes.\n.. Example: http://www.python.org/download/releases/2.6/NEWS.txt\n.. The content of this file, along with README.rst, will appear in your\n.. project's PyPI page.\n\nNews\n====\n\n0.2a1\n-----\n\n*Release date: UNRELEASED*\n\n* Example news entry for the in-development version\n\n\n0.1\n---\n\n*Release date: 15-Mar-2010*\n\n* Example news entry for a released version", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "UNKNOWN", "keywords": "xcode", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "fox", "package_url": "https://pypi.org/project/fox/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/fox/", "project_urls": { "Download": "UNKNOWN", "Homepage": "UNKNOWN" }, "release_url": "https://pypi.org/project/fox/0.1.10/", "requires_dist": null, "requires_python": null, "summary": "An Xcode build tool and utility knife.", "version": "0.1.10" }, "last_serial": 1376021, "releases": { "0.1.10": [ { "comment_text": "", "digests": { "md5": "b3a681f83fc66ef5bd7573e84d768ad9", "sha256": "8d46308cc4e77d834f1546e164dec51f0bd8bfbc4423d41629348dcf82dc2ca6" }, "downloads": -1, "filename": "fox-0.1.10.tar.gz", "has_sig": false, "md5_digest": "b3a681f83fc66ef5bd7573e84d768ad9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8975, "upload_time": "2015-01-08T21:12:06", "url": "https://files.pythonhosted.org/packages/3c/4b/6ffb0a770918e5918ad56fbb3e25405b6cd5557d00381a4ef64b0ace52be/fox-0.1.10.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "88914bc3c6613c70f33292abb0f52b70", "sha256": "3d30680da7a2852345c6262587fc0b12f174869ea7e6ebd760da601f338f7dd0" }, "downloads": -1, "filename": "fox-0.1.5.tar.gz", "has_sig": false, "md5_digest": "88914bc3c6613c70f33292abb0f52b70", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7724, "upload_time": "2014-12-22T16:15:30", "url": "https://files.pythonhosted.org/packages/23/c0/e7a44051847629071757634262024f420af110b9e194cc278b61c47aa1a2/fox-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "2e746fd3d854aeddcef866ae0ef5834e", "sha256": "831d077bcd31b0337a414ab0416b1b40891d19573b1353f3e4b7af8c772e702e" }, "downloads": -1, "filename": "fox-0.1.6.tar.gz", "has_sig": false, "md5_digest": "2e746fd3d854aeddcef866ae0ef5834e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7731, "upload_time": "2014-12-22T16:16:20", "url": "https://files.pythonhosted.org/packages/4a/1a/2c423899c5c56e7b011792eafed466336dadaf1d4f7787e2fff1d377df2c/fox-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "6e3b59ccc3ee2983e64b4827a6fe11cd", "sha256": "dbc7e77de08b1bf75944022015897d29858d379cf8e82b35dc556169bfdcbc16" }, "downloads": -1, "filename": "fox-0.1.7.tar.gz", "has_sig": false, "md5_digest": "6e3b59ccc3ee2983e64b4827a6fe11cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8788, "upload_time": "2014-12-23T14:27:19", "url": "https://files.pythonhosted.org/packages/24/c2/13cd262836c8d17f3b154ae7340419d49fc391ab69055497c32612651dbc/fox-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "0be725cbefe95d729a4382b7a050538d", "sha256": "c10ed11760d6a12452e3337f92d49a72a1c5c7a9b87d5256a3fe1df6919eb7e9" }, "downloads": -1, "filename": "fox-0.1.8.tar.gz", "has_sig": false, "md5_digest": "0be725cbefe95d729a4382b7a050538d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8856, "upload_time": "2015-01-07T20:32:14", "url": "https://files.pythonhosted.org/packages/ac/58/799bb42caa1976be9fbcef17b5afd71e32eb9e9737a860fbdbbb3b724a0e/fox-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "3b2a60017709a04567b1316acfacd12f", "sha256": "a9a1bc327827c4a443a9cfdc6c2635a4c8b897c454a38d0a2e0c36496650d375" }, "downloads": -1, "filename": "fox-0.1.9.tar.gz", "has_sig": false, "md5_digest": "3b2a60017709a04567b1316acfacd12f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8963, "upload_time": "2015-01-08T19:45:25", "url": "https://files.pythonhosted.org/packages/30/03/d35d649f46d1869b6b3d1c3fa3c03ae517dd9a607d1d13d18ecf62b49477/fox-0.1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b3a681f83fc66ef5bd7573e84d768ad9", "sha256": "8d46308cc4e77d834f1546e164dec51f0bd8bfbc4423d41629348dcf82dc2ca6" }, "downloads": -1, "filename": "fox-0.1.10.tar.gz", "has_sig": false, "md5_digest": "b3a681f83fc66ef5bd7573e84d768ad9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8975, "upload_time": "2015-01-08T21:12:06", "url": "https://files.pythonhosted.org/packages/3c/4b/6ffb0a770918e5918ad56fbb3e25405b6cd5557d00381a4ef64b0ace52be/fox-0.1.10.tar.gz" } ] }