Skip to main content

Command line extension manager for Gnome-Shell

Project description

gsem

PyPI version

gsem - Command line extension manager for Gnome-Shell

usage: gsem [-h]
            {ls,enabled,disabled,outdated,info,install,reinstall,uninstall,update,search,enable,disable}
            ...

Gnome-Shell extension manager

positional arguments:
  {ls,enabled,disabled,outdated,info,install,reinstall,uninstall,update,search,enable,disable}
    ls                  list installed extensions
    enabled             list enabled extensions
    disabled            list disabled extensions
    outdated            list outdated extensions
    info                show extension information
    install             install extension
    reinstall           reinstall extension
    uninstall           uninstall extension
    update              update extensions
    search              search extensions
    enable              enable extension
    disable             disable extension

optional arguments:
  -h, --help            show this help message and exit

Installation

User installation (recommended)

Run pip install --user gsem

Make sure you have "$HOME/.local/bin" in your $PATH.

Global installation

Run sudo pip install gsem

Updating the package

Run pip install -U --user gsem for user installation or sudo pip install -U gsem for global installation.

DONE:

  • list installed
  • list enabled/disabled
  • list outdated
  • extension info
  • search
  • enable/disable
  • install/uninstall/reinstall
  • update

Contributing

Development on latest python version is preferred, as of now it's 3.9. To start you'll need the following setup:

Example uses pyenv to install latest python and manage virtualenv. Run the following commands from the root of the repository.

pyenv install 3.9.2           # install latest python version
pyenv virtualenv 3.9.2 gsem   # create gsem virtual environment
pyenv activate gsem           # activate the venv
pyenv local gsem              # set local python version for the repo
poetry install                # install all dependencies inside the virtual environment
pre-commit install            # install pre-commit hooks

Run all the linters:

pre-commit run -a

TODO:

  • pin

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

gsem-0.2.2.tar.gz (7.3 kB view details)

Uploaded Source

Built Distribution

gsem-0.2.2-py3-none-any.whl (7.9 kB view details)

Uploaded Python 3

File details

Details for the file gsem-0.2.2.tar.gz.

File metadata

  • Download URL: gsem-0.2.2.tar.gz
  • Upload date:
  • Size: 7.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.5 CPython/3.9.2 Linux/5.11.2-arch1-1

File hashes

Hashes for gsem-0.2.2.tar.gz
Algorithm Hash digest
SHA256 be84758ab8ae9a7d874cdbea9b6423586d880428babd30ff525e0ba780421669
MD5 8eea365d0e1fdad80f5687fb2ebd555b
BLAKE2b-256 d180e3c7d126e5b3af9b8d4a15696b044f857ff846c9150109dd69d1e9028e53

See more details on using hashes here.

File details

Details for the file gsem-0.2.2-py3-none-any.whl.

File metadata

  • Download URL: gsem-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 7.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.5 CPython/3.9.2 Linux/5.11.2-arch1-1

File hashes

Hashes for gsem-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 960203587a981f9e30ed937fd44b4ab7ecca93a8c8a8ff729dc33fec7cf60463
MD5 19f13a2448539672f064689028ace9d1
BLAKE2b-256 f9426e1b3f1aa4684665b992715919a474572946474bd3256613ecbc46ec5fa4

See more details on using hashes here.

Supported by

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