Light-weight interface for running PING ecosystem (PINGMapper, etc.)
Project description
PINGInstaller
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
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):
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pinginstaller-2.1.0.tar.gz.
File metadata
- Download URL: pinginstaller-2.1.0.tar.gz
- Upload date:
- Size: 9.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eb8efe4d71381cf92c91654a012f0187e6b91cf02d97b7b84c67951903a937cd
|
|
| MD5 |
d72e4628fa732a257642125ee0dc4adb
|
|
| BLAKE2b-256 |
25be7d4588bc591555cfb4acb4f3851075606c7e239a30b6e27b2a33366b390e
|
File details
Details for the file pinginstaller-2.1.0-py3-none-any.whl.
File metadata
- Download URL: pinginstaller-2.1.0-py3-none-any.whl
- Upload date:
- Size: 9.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
33180153046b290177a823ee02b7bb965dd75f8d240abbb80d651707a4d2b2dc
|
|
| MD5 |
a68c0df61275db5f8f21deb02c7a4e01
|
|
| BLAKE2b-256 |
6029cce24ddc7d85cdf494c421592941947be4bc7f60f6bd29c415ae936fa380
|