Skip to main content

A extension manager for PostgreSQL

Project description

Mangrove - A PostgreSQL Extension Manager

This is a PostgreSQL extension manager, a command-line tool to download and install PostgreSQL extensions. You can download extension supported by PGXN or Mangrove Index.

Installation

Mangrove is available on Github, AtomGIT, and PyPI. It can be installed via pip

pip3 install magv

Then execute python3 -m magv' and sudo python3 -m magv` to perform initialization. You shall see a warning message in your console after initialization.

WARNING: YOU SHOULD CHANGE YOUR CONFIGURE FILE MANUALLY AT ~/.magv/config.json TO USE MANGROVE
[1]    577260 IOT instruction (core dumped)  python3 -m magv

Usage

Tips: You can find the usage of magv by executing magv -h

Searching

python3 -m magv -s/--search [extension]

This command returns a list of extensions which names contains [extension].

e.g. search_eg

Downloading

python3 -m magv -d/--download [extension]

Similar to searching command, this function also gives you a list of extensions, then you'll be asked to specify which version to download. Downloaded file is stored in ~/.magv/

Installing

sudo python3 -m magv -i/--install [extension]

This function does pretty much the same job as downloading function, but it automatically install the extension. (However, you'll need to install all required library manually)

Don't forget to run install with sudo! Although you can do so you'll receive a warning message.

e.g.

installeg installeg2

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

magv-0.1.2.tar.gz (5.7 kB view details)

Uploaded Source

Built Distribution

magv-0.1.2-py3-none-any.whl (7.1 kB view details)

Uploaded Python 3

File details

Details for the file magv-0.1.2.tar.gz.

File metadata

  • Download URL: magv-0.1.2.tar.gz
  • Upload date:
  • Size: 5.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for magv-0.1.2.tar.gz
Algorithm Hash digest
SHA256 384ffe7f02cc29a3abc0a27bfc85890d844bbe1b2d1607042f314b2c07fc770a
MD5 e9b10764cbf70cf2ccd3be95d045f6d8
BLAKE2b-256 e94e1eeffe1c43f0eb8aa5e0fc7a15f98f9c8f67d453b10ce2b5f767cdc44a75

See more details on using hashes here.

File details

Details for the file magv-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: magv-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 7.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for magv-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 f51b1b3c8c3786cd0065efc99211589b162a0a85b3c312d9f62fa5cc5e61f2e6
MD5 bfbdac8ef920bfa323da304037878a87
BLAKE2b-256 58f9c9e3e7c512d3c0aa69e7652db7bdafc3e913b6588e5761e0ff8ce37e5198

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