Skip to content
This repository has been archived by the owner on Oct 24, 2019. It is now read-only.

ongyx/psilib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

psilib psiclipsidex

psilib: The json-based backend for the psiman package manager

(formerly spkg for Libterm)

psiman_logo:Ψ

Welcome to the repo for psilib, a json-based backend for the psiman package manager.

It uses the psidex system to distribute packages.

Platforms supported:

Platform Version of psilib
Libterm GitHub release (latest SemVer including pre-releases)
Pythonista GitHub release (latest SemVer including pre-releases)
Linux (Generic) -WIP-
Windows -WIP-

For more info, take a look at the documentation.

TODO

The list below is as follows:

(M) denotes a major change to psilib/psiman code.

(m) denotes a minor change to psilib/psiman code.

(p) denotes a patch for a bug within psilib/psiman code.

  • (M) Add semantic versioning to psilib.package.install()
  • (M) Add code to handle dependencies
  • (M) Implement the whole Pythonista Script Index specification, i.e support multiple packages using the same json file
  • (M) Get psilib to a stable API release (0.1.0)
  • (M) Add global cache to store indexes of muitiple repos (i.e, no need to switch repositories.)
  • (m) Make setrepo() and delrepo() non-interactive
  • (m) Update meta-version in all packages to reflect API changes
  • (p) Make the cli-wrapper for psilib(psiman) less buggy
  • (p) Format output of the cli-wrapper properly

P.S

The code from spkg for Libterm was heavily modified to use the json-based psidex system. Its original source code, including the psiman package manager, is under the MIT License.