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.1.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.1-py3-none-any.whl (17.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: shpkg-0.1.1.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.1.tar.gz
Algorithm Hash digest
SHA256 13e1f2532acf7eafee42c61e95af093a57c03b96e9f3f71e16a92d176fee9c51
MD5 cc0cb7ca23dcc8de0adb0f07ef6ea598
BLAKE2b-256 ddfb04cd7b8a040b0e9a90c0192728cfb292a27a9c8d0fa29009967940b72c08

See more details on using hashes here.

File details

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

File metadata

  • Download URL: shpkg-0.1.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 25fa3b045521f544225ad031cd24698c99fcf0ec39c0cb372372c4f8b07474f1
MD5 4f57f628835152a33d4daba1c5e3d422
BLAKE2b-256 3534db272600f5e4479e0b551b8655d3718e4a9f9fbfcbf5e29d0afe36050369

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