Skip to content

A Python-written and stand-alone library to setup Python-based user-oriented scientific projects.

License

Notifications You must be signed in to change notification settings

joaomcteixeira/Tree-of-Life

Repository files navigation

Tree-of-Life

DOI version

Tree-of-Life is a Python-written and stand-alone library that installs the Python dependencies, configures the executable files and provides an updating interface for Python-based projects oriented for non-developer users. Reducing the task of installation and updating to simple double-click operations (something that was so common in the past but which is becoming rare to find in most Scientific softwares today).

As the name implies, it provides a tree of routines that give life to your project (inside user's computers) :-).

Vision

Read here about the complete motivation and vision behind Tree-of-Life.

Projects which have adopted Tree-of-Life

Hosting Tree-of-Life in a project does not prevent it being available through other sources, such as, Conda packages or PiPy. Some Scientific projects already use Tree-of-Life to manage their installation and updating routines:

How to implement Tree-of-Life in your projects

If you are a software developer with Python-based or Python-dependent projects, and you wish to know how to implement Tree-of-Life in your project, find all information in our Wiki page or docs folder. Implementing Tree-of-Life is almost as easy as copy+pasting a folder ;-).

LICENSE

Tree-of-Life is licensed under LGPL version 3, and you are allowed to modify and use it according to this license terms.

LGPL

LOGO

About

A Python-written and stand-alone library to setup Python-based user-oriented scientific projects.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages