Skip to main content

cli tool to manage libivs modules

Project description

This is the npm + pip for libvis: it allows you to download, install and develop custom libvis modules.

Install libvis module

To download a module from libvis official repo https://github.com/libvis:

libvis-mods download gh:/libvis/<module name>
cd <module name>
libvis-mods install

Start your own module

Set up the project

To try out a simple module, you can start with a simple template that uses two files:

 libvis-mods init-file MyModule
/home/dali/side-projects-hobby/pywebviz/mods/libvis_mods/project-templates/source-files {'name': 'MyModule'} .

 cd MyModule/

~/MyModule  ls
MyModule-front.coffee  MyModule_back.py  readme.md

Original template repo: https://github.com/libvis/module-template-files

For a more complex project, use the init-dir command:

 libvis-mods init-dir MyModule
/home/dali/side-projects-hobby/pywebviz/mods/libvis_mods/project-templates/source-dirs {'name': 'MyModule'} .

 tree MyModule/
MyModule/
├── Makefile
├── README.md
├── back
   ├── __init__.py
   ├── main.py
   └── utils.py
├── front
   ├── index.js
   ├── main.coffee
   └── style.css
├── js_requirements.txt
├── libvis-mod.conf
└── py_requirements.txt

2 directories, 11 files

Original template repo: https://github.com/libvis/module-template-dirs

Develop with Hot-reload

cd MyModule
libvis-mods develop

This will start the react development server and a hot-reload server for the python module. The front and back will be reloaded on write. Use test variable on the web app to display the test_object from your module.

Commands

 libvis-mods
Usage: libvis-mods [OPTIONS] COMMAND [ARGS]...

Options:
  --help  Show this message and exit.

Commands:
  develop    Run the web server in development mode with hot reload
  download   Download source for the module into ./`module_name`
  init-dir
  init-file
  install    Install a module from directory
  list       list installed modules
  publish
  uninstall  Uninstall module
  where      Prints locations of where modules are installed

Requirements

Just yarn or npm to build the webapp.

Feedback

This project is under active development. Any feedback is welcome!

The mods repo is currently here https://github.com/DaniloZZZ/pywebviz.

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

libvis_mods-0.1.12.tar.gz (45.7 kB view details)

Uploaded Source

Built Distribution

libvis_mods-0.1.12-py3-none-any.whl (63.2 kB view details)

Uploaded Python 3

File details

Details for the file libvis_mods-0.1.12.tar.gz.

File metadata

  • Download URL: libvis_mods-0.1.12.tar.gz
  • Upload date:
  • Size: 45.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.7

File hashes

Hashes for libvis_mods-0.1.12.tar.gz
Algorithm Hash digest
SHA256 2bd1ededea0b5bb11aeb18e83c8f609846185117bb39f951d9e02e5a5788bc8b
MD5 c57cff74a9e2c37f2de23cd03f713b44
BLAKE2b-256 40c6aa587bc3744689d3432430783e7f01d57aa6ec160d46e090abb32cd46bab

See more details on using hashes here.

File details

Details for the file libvis_mods-0.1.12-py3-none-any.whl.

File metadata

  • Download URL: libvis_mods-0.1.12-py3-none-any.whl
  • Upload date:
  • Size: 63.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.7

File hashes

Hashes for libvis_mods-0.1.12-py3-none-any.whl
Algorithm Hash digest
SHA256 e91867bac939957a3fd2d1f1f64aaa6469d3a54085af2b975c0886383f923a7a
MD5 ca973ad286797d6494adb8997236ea0c
BLAKE2b-256 54886cfb650835deeac8c1cbf8dddcd86a48ab8a14dc498537858c0b790e1138

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