Skip to main content

Light-weight interface for running PING ecosystem (PINGMapper, etc.)

Project description

PINGInstaller

PyPI - Version

Light-weight application for installing 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:

name: ping
channels:
  - conda-forge
  - defaults
dependencies:
  - python < 3.13
  - gdal
  - numpy
  - git
  - pandas
  - geopandas
  - pyproj
  - scikit-image
  - joblib
  - matplotlib
  - rasterio
  - h5py
  - pip
  - pip:
      - pingverter
      - pingmapper
      - pingwizard
      - pinginstaller
      - doodleverse_utils
      - psutil
      - tensorflow
      - tf-keras
      - transformers
      - pysimplegui == 5.0.*

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):

PINGInstaller is also compatible with projects in the Doodlevers.

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:

pip install pinginstaller

Step 3

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

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:

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

Ta-ta for now!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pinginstaller-1.0.7.tar.gz (5.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pinginstaller-1.0.7-py3-none-any.whl (6.0 kB view details)

Uploaded Python 3

File details

Details for the file pinginstaller-1.0.7.tar.gz.

File metadata

  • Download URL: pinginstaller-1.0.7.tar.gz
  • Upload date:
  • Size: 5.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for pinginstaller-1.0.7.tar.gz
Algorithm Hash digest
SHA256 dc872f6c0aa5faf2f3b5ca2cb8b32514b50a4300d0c72cd8cb4fbbf7fef2c6ca
MD5 28db41a382f00d095c6ad26c0750a4a0
BLAKE2b-256 0c7973604a5b91e3e0e90381757f5f65e112e5b3c744985f33a520b3f05becd5

See more details on using hashes here.

File details

Details for the file pinginstaller-1.0.7-py3-none-any.whl.

File metadata

  • Download URL: pinginstaller-1.0.7-py3-none-any.whl
  • Upload date:
  • Size: 6.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for pinginstaller-1.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 32c810744468fa57dee61350ed6078c9699f9780e3b1b170a317b946ddb48d8f
MD5 2624d1fa7e93a2634a6f0c87ed55d0af
BLAKE2b-256 3df6db3a14ebcd03479eb9c7aeb3fbbb47b50fcae86b85248007512a857155dc

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page