Automatically create and update a spack package base on the pypi.org information
Project description
pip2Spack
Automatically create and update a spack package base on the pypi.org information.
Cons
- Faster create than builtin into option
spack create
- Update existing package without PR into spack's repository
TL;DR
// install
pip install pip2spack
// create new one
pip2spack jsl
// update a internal (bultin) package
pip2spack codecov --update
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-0.1-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 {package_names_for_convert}
Example for creation one new package:
pip2spack jsl
you can also create more than one in single run:
pip2spack 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!
Just add --update
arg after the list of packages.
Example:
pip2spack codecov --update
Notice: You can not to create and update packages at once. These operations are separated (in actual version)
Project details
Release history Release notifications | RSS feed
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
Hashes for pip2spack-0.2.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 97481d497b3ee4eeca1300be7f82824b96a74a7d99a5e86328e2b902e6cd95b9 |
|
MD5 | b6a2b27230ebb66b9d3f7efcb0766ea0 |
|
BLAKE2b-256 | fae9b49f5ac1d3141fc9a8e30437cbcaaf48969e86ffbd834b8f961b0cc15d58 |