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
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2bd1ededea0b5bb11aeb18e83c8f609846185117bb39f951d9e02e5a5788bc8b |
|
MD5 | c57cff74a9e2c37f2de23cd03f713b44 |
|
BLAKE2b-256 | 40c6aa587bc3744689d3432430783e7f01d57aa6ec160d46e090abb32cd46bab |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | e91867bac939957a3fd2d1f1f64aaa6469d3a54085af2b975c0886383f923a7a |
|
MD5 | ca973ad286797d6494adb8997236ea0c |
|
BLAKE2b-256 | 54886cfb650835deeac8c1cbf8dddcd86a48ab8a14dc498537858c0b790e1138 |