pyflutterinstall


Namepyflutterinstall JSON
Version 1.5.0 PyPI version JSON
download
home_pagehttps://github.com/zackees/pyflutterinstall
SummaryInstalls Android studio and everything using the flutter doctor command.
upload_time2024-08-22 01:47:19
maintainerNone
docs_urlNone
authorNone
requires_python>=3.9
licenseBSD 3-Clause License
keywords android install flutter android sdk
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # pyflutterinstall

[![Win_Tests](https://github.com/zackees/pyflutterinstall/actions/workflows/push_win.yml/badge.svg)](https://github.com/zackees/pyflutterinstall/actions/workflows/push_win.yml)
[![Win_FullInstall](https://github.com/zackees/pyflutterinstall/actions/workflows/push_win_fullinstall.yml/badge.svg)](https://github.com/zackees/pyflutterinstall/actions/workflows/push_win_fullinstall.yml)
[![MacOS_Tests](https://github.com/zackees/pyflutterinstall/actions/workflows/push_macos.yml/badge.svg)](https://github.com/zackees/pyflutterinstall/actions/workflows/push_macos.yml)
[![MacOS_Fullinstall](https://github.com/zackees/pyflutterinstall/actions/workflows/push_macos_fullinstall.yml/badge.svg)](https://github.com/zackees/pyflutterinstall/actions/workflows/push_macos_fullinstall.yml)
[![Mac_arm_Fullinstall](https://github.com/zackees/pyflutterinstall/actions/workflows/push_macos_arm_fullinstall.yml/badge.svg)](https://github.com/zackees/pyflutterinstall/actions/workflows/push_macos_arm_fullinstall.yml)
[![Ubuntu_Tests](https://github.com/zackees/pyflutterinstall/actions/workflows/push_ubuntu.yml/badge.svg)](https://github.com/zackees/pyflutterinstall/actions/workflows/push_ubuntu.yml)
[![Ubuntu_Fullinstall](https://github.com/zackees/pyflutterinstall/actions/workflows/push_ubuntu_fullinstall.yml/badge.svg)](https://github.com/zackees/pyflutterinstall/actions/workflows/push_ubuntu_fullinstall.yml)

Installs all dependencies for pyflutter/AndroidSDK on Windows.

```bash
pip install pyflutterinstall
cd <DIRECTORY YOU WANT TO INSTALL>
pyflutterinstall
```
The SDK will be installed at `FlutterSDK`

Use this tool if you need to:
  * Install FlutterSDK
  * -or- Install the AndroidSDK
  
Your path will be updated with the dependencies so that you can execute `sdkmanager`, `adb`, `emulator` and the like.
  
# Why?

Installing the Android SDK toolchain is **hard**! This tool takes care of all of this for
Windows/Linux/MacOS and does it in a fully automated way. This is great for reproducabilty of tool chain install across your
team.


#### Versions

  * Android API: 35
  * Java: 17
  * Flutter: <TODO>

Usage
```bash
> pip install pyflutterinstall
> pyflutterinstall
```

# Releases
  * 1.5.0: Upgrade to Android sdk 35 and update related settings.
  * 1.4.2: Better better file deletion attempts for --remove.
  * 1.4.1: Adds build tools to the path, enabling aapt and aapt2 and others.
  * 1.4.0: Remove the trampoline hack, now sets paths properly thanks to setenvironment 2.0
  * 1.2.7: Use a trampoline for apkanalyzer to fix missing class paths
  * 1.2.6: Java trampoline fixed for Mac OSX
  * 1.2.5: Java is now jdk v17 by default
  * 1.2.4: Java v11.0.2 -> v11.0.18 (fixes OkHttp3 bug)
  * 1.2.2: Fixes for sdkmanager.
  * 1.2.1: Fixes for avdmanager.
  * 1.2.0: Now uses shims for adb, avdmanager, emulator, gradle, java, sdkmanager
  * 1.1.3: Fix 1.1.2
  * 1.1.2: Adds --install-dir option to install to a specific directory.
  * 1.1.1: Expose the post_run testing function to test environments.
  * 1.1.0: Adds ant install.
  * 1.0.10: Emulator tools now installed on path.
  * 1.0.9: adb is now installed on the path.
  * 1.0.8: Gradle upgrade to 7.5, JDK is downgraded to 9.
  * 1.0.7: Windows now uses user environment variables to avoid elevated privileges.
  * 1.0.6: Fix macos install.
  * 1.0.5: Gradle is now installed as well.
  * 1.0.3: Uses pexpect to run commands.
  * 1.0.2: MacOS: now installs cocoapods dependency.
  * 1.0.1: Update setenvironment to 1.0.9 to get expanded paths.
  * 1.0.0: Windows, Mac and Linux now supported and all tests pass.
  * 0.0.2: Automated tests for windows.
  * 0.0.1: Initial release - windows supported.

# TODO
  * [ ] Integrate the Windows Universal bridge driver for devices:
    * https://adb.clockworkmod.com/


            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/zackees/pyflutterinstall",
    "name": "pyflutterinstall",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": null,
    "keywords": "android, install, flutter, android sdk",
    "author": null,
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/0b/99/25f53d201ca1278d232eafb1106c3a40040e57f5ddd71789bd59cc902a69/pyflutterinstall-1.5.0.tar.gz",
    "platform": null,
    "description": "# pyflutterinstall\r\n\r\n[![Win_Tests](https://github.com/zackees/pyflutterinstall/actions/workflows/push_win.yml/badge.svg)](https://github.com/zackees/pyflutterinstall/actions/workflows/push_win.yml)\r\n[![Win_FullInstall](https://github.com/zackees/pyflutterinstall/actions/workflows/push_win_fullinstall.yml/badge.svg)](https://github.com/zackees/pyflutterinstall/actions/workflows/push_win_fullinstall.yml)\r\n[![MacOS_Tests](https://github.com/zackees/pyflutterinstall/actions/workflows/push_macos.yml/badge.svg)](https://github.com/zackees/pyflutterinstall/actions/workflows/push_macos.yml)\r\n[![MacOS_Fullinstall](https://github.com/zackees/pyflutterinstall/actions/workflows/push_macos_fullinstall.yml/badge.svg)](https://github.com/zackees/pyflutterinstall/actions/workflows/push_macos_fullinstall.yml)\r\n[![Mac_arm_Fullinstall](https://github.com/zackees/pyflutterinstall/actions/workflows/push_macos_arm_fullinstall.yml/badge.svg)](https://github.com/zackees/pyflutterinstall/actions/workflows/push_macos_arm_fullinstall.yml)\r\n[![Ubuntu_Tests](https://github.com/zackees/pyflutterinstall/actions/workflows/push_ubuntu.yml/badge.svg)](https://github.com/zackees/pyflutterinstall/actions/workflows/push_ubuntu.yml)\r\n[![Ubuntu_Fullinstall](https://github.com/zackees/pyflutterinstall/actions/workflows/push_ubuntu_fullinstall.yml/badge.svg)](https://github.com/zackees/pyflutterinstall/actions/workflows/push_ubuntu_fullinstall.yml)\r\n\r\nInstalls all dependencies for pyflutter/AndroidSDK on Windows.\r\n\r\n```bash\r\npip install pyflutterinstall\r\ncd <DIRECTORY YOU WANT TO INSTALL>\r\npyflutterinstall\r\n```\r\nThe SDK will be installed at `FlutterSDK`\r\n\r\nUse this tool if you need to:\r\n  * Install FlutterSDK\r\n  * -or- Install the AndroidSDK\r\n  \r\nYour path will be updated with the dependencies so that you can execute `sdkmanager`, `adb`, `emulator` and the like.\r\n  \r\n# Why?\r\n\r\nInstalling the Android SDK toolchain is **hard**! This tool takes care of all of this for\r\nWindows/Linux/MacOS and does it in a fully automated way. This is great for reproducabilty of tool chain install across your\r\nteam.\r\n\r\n\r\n#### Versions\r\n\r\n  * Android API: 35\r\n  * Java: 17\r\n  * Flutter: <TODO>\r\n\r\nUsage\r\n```bash\r\n> pip install pyflutterinstall\r\n> pyflutterinstall\r\n```\r\n\r\n# Releases\r\n  * 1.5.0: Upgrade to Android sdk 35 and update related settings.\r\n  * 1.4.2: Better better file deletion attempts for --remove.\r\n  * 1.4.1: Adds build tools to the path, enabling aapt and aapt2 and others.\r\n  * 1.4.0: Remove the trampoline hack, now sets paths properly thanks to setenvironment 2.0\r\n  * 1.2.7: Use a trampoline for apkanalyzer to fix missing class paths\r\n  * 1.2.6: Java trampoline fixed for Mac OSX\r\n  * 1.2.5: Java is now jdk v17 by default\r\n  * 1.2.4: Java v11.0.2 -> v11.0.18 (fixes OkHttp3 bug)\r\n  * 1.2.2: Fixes for sdkmanager.\r\n  * 1.2.1: Fixes for avdmanager.\r\n  * 1.2.0: Now uses shims for adb, avdmanager, emulator, gradle, java, sdkmanager\r\n  * 1.1.3: Fix 1.1.2\r\n  * 1.1.2: Adds --install-dir option to install to a specific directory.\r\n  * 1.1.1: Expose the post_run testing function to test environments.\r\n  * 1.1.0: Adds ant install.\r\n  * 1.0.10: Emulator tools now installed on path.\r\n  * 1.0.9: adb is now installed on the path.\r\n  * 1.0.8: Gradle upgrade to 7.5, JDK is downgraded to 9.\r\n  * 1.0.7: Windows now uses user environment variables to avoid elevated privileges.\r\n  * 1.0.6: Fix macos install.\r\n  * 1.0.5: Gradle is now installed as well.\r\n  * 1.0.3: Uses pexpect to run commands.\r\n  * 1.0.2: MacOS: now installs cocoapods dependency.\r\n  * 1.0.1: Update setenvironment to 1.0.9 to get expanded paths.\r\n  * 1.0.0: Windows, Mac and Linux now supported and all tests pass.\r\n  * 0.0.2: Automated tests for windows.\r\n  * 0.0.1: Initial release - windows supported.\r\n\r\n# TODO\r\n  * [ ] Integrate the Windows Universal bridge driver for devices:\r\n    * https://adb.clockworkmod.com/\r\n\r\n",
    "bugtrack_url": null,
    "license": "BSD 3-Clause License",
    "summary": "Installs Android studio and everything using the flutter doctor command.",
    "version": "1.5.0",
    "project_urls": {
        "Homepage": "https://github.com/zackees/pyflutterinstall"
    },
    "split_keywords": [
        "android",
        " install",
        " flutter",
        " android sdk"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "af7311e15c9d4e46e9aeabe245386706afe37cd8e07863a4be0218621d5b0583",
                "md5": "4aaa0dfa574c9ab1eea2e6c6499a1235",
                "sha256": "02b854f961ea0819b7550608b50009c6d2a59f5abe98c659ac34d10f413046f8"
            },
            "downloads": -1,
            "filename": "pyflutterinstall-1.5.0-py2.py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "4aaa0dfa574c9ab1eea2e6c6499a1235",
            "packagetype": "bdist_wheel",
            "python_version": "py2.py3",
            "requires_python": ">=3.9",
            "size": 2138137,
            "upload_time": "2024-08-22T01:47:05",
            "upload_time_iso_8601": "2024-08-22T01:47:05.868347Z",
            "url": "https://files.pythonhosted.org/packages/af/73/11e15c9d4e46e9aeabe245386706afe37cd8e07863a4be0218621d5b0583/pyflutterinstall-1.5.0-py2.py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0b9925f53d201ca1278d232eafb1106c3a40040e57f5ddd71789bd59cc902a69",
                "md5": "2a92e140e0d9fc7f2dd207dc6ac2f5a0",
                "sha256": "f3f34c31d71e7507564dc531366ae679d93f226fba9d6c5a398b15f563d9132d"
            },
            "downloads": -1,
            "filename": "pyflutterinstall-1.5.0.tar.gz",
            "has_sig": false,
            "md5_digest": "2a92e140e0d9fc7f2dd207dc6ac2f5a0",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 2141257,
            "upload_time": "2024-08-22T01:47:19",
            "upload_time_iso_8601": "2024-08-22T01:47:19.045673Z",
            "url": "https://files.pythonhosted.org/packages/0b/99/25f53d201ca1278d232eafb1106c3a40040e57f5ddd71789bd59cc902a69/pyflutterinstall-1.5.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-08-22 01:47:19",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "zackees",
    "github_project": "pyflutterinstall",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [],
    "tox": true,
    "lcname": "pyflutterinstall"
}
        
Elapsed time: 0.31925s