Skip to main content

packaging made fun and easy

Project description

what is shpkg?

it is a cross-distro package manager that uses shell scripts to install packages. you see, packages are complicated, and most people don't make package their software anyways. then we said,

what if we made packaging fun and easy so it's more accessible and developer-friendly?

and that started shpkg/shpm's journey.

24.11.2024 (us 11.24.2024) - shpkg/shpm was created

how does it work?

shpkg first searches for the desired package name ending with .sh in the https://github.com/shpkg/repo git repository. if it finds a match, it curl-bashes (to be exact, requests.get()) the script. else, it fails.

how do i install it?

pip install shpkg

how do i uninstall it?

pip uninstall shpkg

how do i use it?

install a package

shpkg i <package-name>

uninstall a package

shpkg x <package-name>

update a package

shpkg u <package-name>

list installed packages

shpkg l

update shpkg

pip install shpkg --upgrade

update all packages

shpkg ua

help

shpkg --help

version

shpkg --version

how do i make a package?

see https://github.com/shpkg/repo/blob/main/README.md

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

shpkg-0.1.0.tar.gz (15.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

shpkg-0.1.0-py3-none-any.whl (17.8 kB view details)

Uploaded Python 3

File details

Details for the file shpkg-0.1.0.tar.gz.

File metadata

  • Download URL: shpkg-0.1.0.tar.gz
  • Upload date:
  • Size: 15.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.0

File hashes

Hashes for shpkg-0.1.0.tar.gz
Algorithm Hash digest
SHA256 15cf683d83571d7a196e7ba09f5d8e3df96c0a3ad0fcc4286721a959cdba413a
MD5 65ed3498c1d3372d42e2c67f986e6cef
BLAKE2b-256 acaf1a31b061e031b71132c8bef9c6c4a15754f8c9c1f374acfd26f587a818a0

See more details on using hashes here.

File details

Details for the file shpkg-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: shpkg-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 17.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.0

File hashes

Hashes for shpkg-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2fc5431611eff5669b7b393834d281c318586a885f47335dc7048322d582d62e
MD5 2849aa334eef1705b724cab85a58ccd0
BLAKE2b-256 defa8d4f31e9dd3e2a962eb58eedd06b6a00c481763b9abc492e60c73a5d9cf1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page