pip2spack 1.4.1

Last updated:

0 purchases

pip2spack 1.4.1 Image
pip2spack 1.4.1 Images
Add to Cart

Description:

pip2spack 1.4.1

pip2Spack


Automatically create and update a spack package base on the pypi.org information.
Cons:

Faster package creation than using the default option spack create
Automatic updating of existing packages with information contained on pypi.org

TL;DR
// install
pip install pip2spack

// create new one
pip2spack create jsl

// update a internal (bultin) package
pip2spack update codecov

// download latest package locally
pip2spack download jsl codecov

Installation
Later, the package will be added into pypi repository.
pip install pip2spack

Build
To build a .whl package
pip install setuptools wheel twine
python setup.py sdist bdist_wheel

Than go to dist directory and type
pip install pip2spack-1.0-py3-none-any.whl

Run
Before you run the script download a spack and export SPACK_ROOT.
Create a new package
To run a script, provide a package names:
pip2spack create {package_names_for_convert}

Example for creation one new package:
pip2spack create jsl

you can also create more than one in single run:
pip2spack create jsl codecov

Updating existing packages (builtin)
Since v0.2, pip2spack is able to update builtin packages to newest version base on the pypi.org information.
No more adding a new version thru Spack's Pull Requests!
Example:
pip2spack update codecov

Notice: You can not to create and update packages at once. These operations are separated (in actual version)
Downloading a newest packages locally
Since v1.1, pip2spack is able to download latest .tar.gz/.whl package locally, using download command
Example:
pip2spack download jsl codecov

Packages will be stored at the temp directory (depends on the OS), proper information wit storage place will be displayed.

License:

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.