pinginstaller


Namepinginstaller JSON
Version 1.0.19 PyPI version JSON
download
home_pageNone
SummaryLight-weight interface for running PING ecosystem (PINGMapper, etc.)
upload_time2025-07-19 14:13:46
maintainerNone
docs_urlNone
authorCameron Bodine
requires_python>3
licenseNone
keywords pingmapper sonar ecology remotesensing sidescan sidescan-sonar aquatic humminbird lowrance gis oceanography limnology
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # PINGInstaller

[![PyPI - Version](https://img.shields.io/pypi/v/pinginstaller?style=flat-square&label=Latest%20Version%20(PyPi))](https://pypi.org/project/pinginstaller/)

Light-weight application for installing [PINGMapper](https://github.com/CameronBodine/PINGMapper) and associated packages. `PINGInstaller` is designed to install a `conda` environment from a yml specified as a URL or localy hosted yml.

Example yml file structure:

```bash
name: ping
channels:
  - conda-forge
dependencies:
  - python<3.13
  - gdal
  - numpy
  - git
  - pandas
  - geopandas
  - pyproj<3.7.1
  - scikit-image
  - joblib
  - matplotlib
  - rasterio
  - h5py
  - opencv
  - pip
  - pip:
      - pingverter
      - pingmapper
      - pingwizard
      - pinginstaller
      - doodleverse_utils
      - psutil
      - tensorflow
      - tf-keras
      - transformers
      - rsa
```

The special thing about `PINGInstaller` is that it will install the `conda` environment based on the `conda` prompt it is launched from. This enables end-users with multiple `conda` installations to choose the flavor of `conda` as needed. 

Supported prompts include (but may not be limited to):

- [Miniforge](https://conda-forge.org/download/)
- [Miniconda](https://docs.anaconda.com/miniconda/install/)
- [Anaconda](https://www.anaconda.com/download)
- [ArcGIS Python Command Prompt](https://pro.arcgis.com/en/pro-app/3.3/arcpy/get-started/installing-python-for-arcgis-pro.htm)

`PINGInstaller` is also compatible with projects in the [Doodlevers](https://github.com/settings/organizations).

## Installation & Usage

### Step 1

Open (download, if not already available) the `conda` prompt you want to use (ex: On Windows 11 - Start --> All --> Anaconda (miniconda3) --> Anaconda Powershell Prompt).

### Step 2

Install `PINGInstaller` in the `base` environment with:

```bash
pip install pinginstaller
```

### Step 3

Then install the environment from a web or locally hosted yml with:

```bash
python -m pinginstaller https://github.com/CameronBodine/PINGMapper/blob/main/conda/PINGMapper.yml
```

That's it! Your environment is now ready to use.

If you want to update the environment, simply re-run the environment installation script with:

```bash
python -m pinginstaller https://github.com/CameronBodine/PINGMapper/blob/main/conda/PINGMapper.yml
```

Ta-ta for now!


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "pinginstaller",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">3",
    "maintainer_email": null,
    "keywords": "pingmapper, sonar, ecology, remotesensing, sidescan, sidescan-sonar, aquatic, humminbird, lowrance, gis, oceanography, limnology",
    "author": "Cameron Bodine",
    "author_email": "bodine.cs@gmail.email",
    "download_url": "https://files.pythonhosted.org/packages/ed/c1/abc392f80e93a0a7fed669992b8311902136b4afa84e5cd7012e0bf7557f/pinginstaller-1.0.19.tar.gz",
    "platform": null,
    "description": "# PINGInstaller\r\n\r\n[![PyPI - Version](https://img.shields.io/pypi/v/pinginstaller?style=flat-square&label=Latest%20Version%20(PyPi))](https://pypi.org/project/pinginstaller/)\r\n\r\nLight-weight application for installing [PINGMapper](https://github.com/CameronBodine/PINGMapper) and associated packages. `PINGInstaller` is designed to install a `conda` environment from a yml specified as a URL or localy hosted yml.\r\n\r\nExample yml file structure:\r\n\r\n```bash\r\nname: ping\r\nchannels:\r\n  - conda-forge\r\ndependencies:\r\n  - python<3.13\r\n  - gdal\r\n  - numpy\r\n  - git\r\n  - pandas\r\n  - geopandas\r\n  - pyproj<3.7.1\r\n  - scikit-image\r\n  - joblib\r\n  - matplotlib\r\n  - rasterio\r\n  - h5py\r\n  - opencv\r\n  - pip\r\n  - pip:\r\n      - pingverter\r\n      - pingmapper\r\n      - pingwizard\r\n      - pinginstaller\r\n      - doodleverse_utils\r\n      - psutil\r\n      - tensorflow\r\n      - tf-keras\r\n      - transformers\r\n      - rsa\r\n```\r\n\r\nThe special thing about `PINGInstaller` is that it will install the `conda` environment based on the `conda` prompt it is launched from. This enables end-users with multiple `conda` installations to choose the flavor of `conda` as needed. \r\n\r\nSupported prompts include (but may not be limited to):\r\n\r\n- [Miniforge](https://conda-forge.org/download/)\r\n- [Miniconda](https://docs.anaconda.com/miniconda/install/)\r\n- [Anaconda](https://www.anaconda.com/download)\r\n- [ArcGIS Python Command Prompt](https://pro.arcgis.com/en/pro-app/3.3/arcpy/get-started/installing-python-for-arcgis-pro.htm)\r\n\r\n`PINGInstaller` is also compatible with projects in the [Doodlevers](https://github.com/settings/organizations).\r\n\r\n## Installation & Usage\r\n\r\n### Step 1\r\n\r\nOpen (download, if not already available) the `conda` prompt you want to use (ex: On Windows 11 - Start --> All --> Anaconda (miniconda3) --> Anaconda Powershell Prompt).\r\n\r\n### Step 2\r\n\r\nInstall `PINGInstaller` in the `base` environment with:\r\n\r\n```bash\r\npip install pinginstaller\r\n```\r\n\r\n### Step 3\r\n\r\nThen install the environment from a web or locally hosted yml with:\r\n\r\n```bash\r\npython -m pinginstaller https://github.com/CameronBodine/PINGMapper/blob/main/conda/PINGMapper.yml\r\n```\r\n\r\nThat's it! Your environment is now ready to use.\r\n\r\nIf you want to update the environment, simply re-run the environment installation script with:\r\n\r\n```bash\r\npython -m pinginstaller https://github.com/CameronBodine/PINGMapper/blob/main/conda/PINGMapper.yml\r\n```\r\n\r\nTa-ta for now!\r\n\r\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Light-weight interface for running PING ecosystem (PINGMapper, etc.)",
    "version": "1.0.19",
    "project_urls": {
        "GitHub": "https://github.com/CameronBodine/PINGInstaller",
        "Homepage": "https://cameronbodine.github.io/PINGMapper/",
        "Issues": "https://github.com/CameronBodine/PINGInstaller/issues"
    },
    "split_keywords": [
        "pingmapper",
        " sonar",
        " ecology",
        " remotesensing",
        " sidescan",
        " sidescan-sonar",
        " aquatic",
        " humminbird",
        " lowrance",
        " gis",
        " oceanography",
        " limnology"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "35c627f02369d1f6466e92768a94bb9a9588509cb0bcf02d4c082edf4de3a9b7",
                "md5": "9705d5f30d0920b71c4c1a0434d35d95",
                "sha256": "f985c10d5f257c30d013675178a0aaa908a7b6d400aa5b3d4200d9363e1fe450"
            },
            "downloads": -1,
            "filename": "pinginstaller-1.0.19-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "9705d5f30d0920b71c4c1a0434d35d95",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">3",
            "size": 7110,
            "upload_time": "2025-07-19T14:13:44",
            "upload_time_iso_8601": "2025-07-19T14:13:44.871065Z",
            "url": "https://files.pythonhosted.org/packages/35/c6/27f02369d1f6466e92768a94bb9a9588509cb0bcf02d4c082edf4de3a9b7/pinginstaller-1.0.19-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "edc1abc392f80e93a0a7fed669992b8311902136b4afa84e5cd7012e0bf7557f",
                "md5": "b15255cef752fe474c883c4b2cffca94",
                "sha256": "ba24c8b3378f83aa55be5485969c4b91da576243376141c8610cd49b8a5f4c76"
            },
            "downloads": -1,
            "filename": "pinginstaller-1.0.19.tar.gz",
            "has_sig": false,
            "md5_digest": "b15255cef752fe474c883c4b2cffca94",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">3",
            "size": 5969,
            "upload_time": "2025-07-19T14:13:46",
            "upload_time_iso_8601": "2025-07-19T14:13:46.066833Z",
            "url": "https://files.pythonhosted.org/packages/ed/c1/abc392f80e93a0a7fed669992b8311902136b4afa84e5cd7012e0bf7557f/pinginstaller-1.0.19.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-07-19 14:13:46",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "CameronBodine",
    "github_project": "PINGInstaller",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "pinginstaller"
}
        
Elapsed time: 0.79179s