Skip to main content

A Python image processing package for LLSM.

Project description

uToolbox

Build Status
A Python image processing package for LLSM.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

It is encouraged to use environment wrapper and package manager, conda is chosen as the reference solution. Please follow the installation section in their official guide.

Some of the codes require CUDA dependency, please download the binary release from the NVIDIA website.

For the time being, these are the tested version combination during development and deployment. TODO add environment description

macOS

  • High Sierra 10.13.6, Darwin 17.7.0
  • CUDA 9.2.64.1

Windows

  • Windows 7 (64-bit) SP1
  • CUDA 9.2.88.1

Linux

  • Debian 8.10 (jessie), Linux 3.12.72
  • CUDA 8.0.44

Installing

Following step-by-step instructions will demonstrate how to get a development environment running.

Clone this repository to somewhere convenient.

git clone https://github.com/liuyenting/utoolbox.git
cd utoolbox

Install the conda environment by

conda env create -f environment.yml
conda activate utoolbox-dev

this will prepare an environment with required development tools under the name utoolbox-dev.

Since pip does not honor the setup_requires description, we have to install basic requirements first.

pip install -e .

Then proceed with GPU related packages using extras_require flag.

pip install -e ".[gpu]"

TODO execute tests

Deployment

These steps will deploy this package on a live system for general use.

After ensuring the prerequisites are satisfied, first

pip install utoolbox

then

pip install utoolbox[gpu]

Contributing

Versioning

Authors

  • Liu, Yen-Ting

License

This project is licensed under the Apache 2.0 License - see the LICENSE file for details

Acknowledgments

  • LLSpy by Talley Lambert.

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

utoolbox-0.1.1.tar.gz (61.6 kB view hashes)

Uploaded Source

Supported by

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