Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hrehfeld/python-gpm

A stub at a generic package manager/library in python that handles different types of packages using custom handlers
https://github.com/hrehfeld/python-gpm

library package-manager python

Last synced: about 2 months ago
JSON representation

A stub at a generic package manager/library in python that handles different types of packages using custom handlers

Awesome Lists containing this project

README

        

* python generic package manager

=gpm= will install different types of packages. Each Package defines its ~type~, plugin based /handlers/ install packages of different types.

Packages can easily be defined with a [[https://docs.npmjs.com/files/package.json][npm package.json]]-like ~package.json~ file, and--if necessary--an accompanying ~.json~ file with extra information for the handler.
~\~ cannot be used in repository names or package names, it is used as the delimiter between repository and package (e.g. =quaddicted/quoth=).

If ~package.json~ does not have a ~files~ section, a file of ~.zip~ is assumed by most handlers.
[[http://stackoverflow.com/questions/10065564/add-custom-metadata-or-config-to-package-json-is-it-valid#27232456][Custom fields in ~package.json~]].
* Status
very early.