Skip to main content

Julia Installer 4 Linux(and MacOS) - Light

Project description

JILL.py

py version version Actions Status

The Python fork of JILL - Julia Installer 4 Linux (and MacOS) - Light

Features

  • download latest Julia release from nearest mirror server. Check sources for the list of all registered mirrors.
  • install julia for Linux and MacOS (including nightly build: latest)
  • easily set up a new release mirror 🚧

Installation

pip install jill --user -U

Basic usage examples

  • download:
    • latest stable release for current system: jill download
    • latest 1.y version: jill download 1
    • latest 1.3.z version: jill download 1.3
    • specific release version: jill download --version 1.3.0
    • specific system: jill download --sys freebsd
    • specific architecture: jill download --arch i686
    • download Julia to specific dir: jill download --outdir another/dir
  • install Julia for current system:
    • system-wide: sudo jill install (make symlink in /usr/bin)
    • only for current user: jill install (make symlink in ~/.local/bin)
    • don't need interactive promopt: jill install --confirm
  • check if there're new Julia versions: jill update

Mirror

jill mirror downloads all Julia releases into ./julia_pkg

You can create a mirror.json in current folder to override the default mirror behaviors. The mirror configuration example shows all possible configurable items, where only version is required.

Register new mirror

add an entry to jill/config/sources.json:

  • name: a distinguishable mirror name
  • url: URL template to retrive Julia release
  • filename (optional): filename template. The default value is julia-$patch_version-$osarch.$extension

There're several predefined placeholders for various systems and architectures:

  • system: windows, macos, linux, freebsd
  • sys: winnt, mac, linux, freebsd
  • os: win, mac, linux, freebsd
  • architecture: x86_64, i686, ARMv7, ARMv8
  • arch: x86, x64, armv7l, aarch64
  • osarch: win32, win64, mac64, linux-armv7l, linux-aarch64
  • bit: 32, 64
  • extension: exe, tar.gz, dmg (no leading .)

There're also placeholders for versions:

  • patch_version: 1.2.3, latest
  • minor_version: 1.2, latest
  • major_version: 1
  • version: v1.2.3-pre, latest
  • vpatch_version: v1.2.3, latest
  • vminor_version: v1.2, latest
  • vmajor_version: v1, latest

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

jill-0.1.0.tar.gz (15.0 kB view hashes)

Uploaded Source

Built Distribution

jill-0.1.0-py3-none-any.whl (17.3 kB view hashes)

Uploaded Python 3

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