fchapoton / PackageManager

Basic package manager for GAP

Home Page:https://gap-packages.github.io/PackageManager/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

The GAP 4 package "PackageManager"

Build Status Code Coverage Binder

A basic collection of simple functions for installing and removing GAP packages, with the eventual aim of becoming a full package manager for the GAP system.

Example invocations:

gap> LoadPackage("PackageManager");

gap> InstallPackage("digraphs");

gap> InstallPackage("https://github.com/gap-packages/Semigroups.git");

gap> InstallPackage("https://www.gap-system.org/pub/gap/gap4/tar.gz/packages/mapclass-1.2.tar.gz");

gap> RemovePackage("semigroups");

By default, verbose information about a command's progress is printed to the screen. To see less of this information, try using:

gap> SetInfoLevel(InfoPackageManager, 1);

For more information on the features of PackageManager, see the documentation at https://gap-packages.github.io/PackageManager/doc/chap1.html or enter GAP and call, for example,

gap> ?InstallPackage

Citing

Please cite this package using the following format:

[YouXX] M. Young, PackageManager (GAP package), Easily download and install GAP packages, Version X.Y.Z (20XX), https://github.com/gap-packages/PackageManager.

Acknowledgements

PackageManager was partly created with funding from the OpenDreamKit project: https://opendreamkit.org
This infrastructure is part of a project that has received funding from the European Union's Horizon 2020 research and innovation programme under grant agreement No 676541.

About

Basic package manager for GAP

https://gap-packages.github.io/PackageManager/

License:Other


Languages

Language:GAP 91.7%Language:Jupyter Notebook 8.0%Language:Dockerfile 0.3%