-
Notifications
You must be signed in to change notification settings - Fork 15
/
development.html
62 lines (53 loc) · 2.48 KB
/
development.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
---
title: Development
tagline: under the hood of ilastik
category: "Development"
---
<div class="row">
<div class="col-sm-offset-1 col-sm-8">
<!--
<h2>Job Offer</h2>
We are seeking a full time <a href="https://hci.iwr.uni-heidelberg.de/Jobs/#software">software developer</a>
to enhance ilastik's capabilities, especially in the area of tracking.
-->
<h2>ilastik code-base</h2>
All code is open source and can be found on <a href="https://github.com/ilastik">Github</a>.<br />
It is divided into the two main repositories: <i>ilastik</i> (with <i>lazyflow</i>, the underlying lazy execution framework), and our 5D-viewer <i>volumina</i>.
<ul>
<li><a href="https://github.com/ilastik/ilastik">ilastik code</a></li>
<li><a href="https://github.com/ilastik/volumina">volumina code</a></li>
</ul>
<h2>Installation</h2>
<h3>Pre-built binaries</h3>
<p>
<a href="{{site.baseurl}}/documentation/basics/installation.html">Installation instructions</a> are available
for installing the pre-built binaries for all major platforms.
</p>
Even with the pre-built binary, developers power-users can run their own Python scripts with the
provided interpreter.
See the note in the <a href="{{site.baseurl}}/documentation/basics/headless.html">Headless Mode</a>
documentation for details.
<h3>Development environment</h3>
<p>
Instruction on setting-up a development environment can be found in our <a href="https://github.com/ilastik/ilastik/blob/main/CONTRIBUTING.md">contributing guidelines</a> in our main repository.
</p>
<h3>Building ilastik-specific dependencies</h3>
<p>
Furthermore, there are repositories for a comprehensive build system for
<a href="https://github.com/ilastik/ilastik-conda-recipes">Linux, Mac, and Windows</a>, based on the <a href="https://github.com/conda/conda">conda</a>/<a href="https://github.com/mamba-org/mamba">mamba</a>
and <a href="https://github.com/conda/conda-build">conda-build</a> tools.
</p>
<h2>Developer documentation</h2>
Introduction into programming ilastik, ilastik's design and API documentation is
available as
<a href="http://sphinx-doc.org">Sphinx</a>
documentation for the
sub-projects <i>ilastik</i>, <i>lazyflow</i> and <i>volumina</i>.
<ul>
<li><a href="https://ilastik.github.io/ilastik">ilastik documentation</a></li>
<li><a href="https://ilastik.github.io/lazyflow">lazyflow documentation</a></li>
<li><a href="https://ilastik.github.io/volumina">volumina documentation</a></li>
</ul>
</div>
</div>
<!-- kate: space-indent: on; indent-width: 2; tab-width: 2; //-->