HyTouch
HyTouch is a local package managing frontend for pip.
Requirement
- Python 3.7
- Current HyTouch is hardcoded for Python 3.7. Other Python versions patch is planned
- Hy (>= 0.15.0) https://github.com/hylang/hy
- UNIX like CLI
Usage
Place package.hy on your project root. Example:
(setv package {
"dependencies"
{"numpy" {}
"hy==0.15.0" {}
"jupyter" {}}
"tasks"
{"lab" ["jupyter" "lab"]
"notebook" ["jupyter" "notebook"]
"test" ["ls" "/home/takuma"]}})
- Variable "package" required as root element
- "dependencies" is a dictionary object, including package-name -> optional value
- In current version, optional value is ignored
- "tasks" is a dictionary object, including task-name -> command params array
Install packages
hytouch install
"dependencies" will be installed to PROJECT_ROOT/.hytouch
Run task
hytouch run test
ls command will be executed.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
hytouch-0.0.1.tar.gz
(2.1 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file hytouch-0.0.1.tar.gz.
File metadata
- Download URL: hytouch-0.0.1.tar.gz
- Upload date:
- Size: 2.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dcb36eb879e399eebfd5457a3b58864933d723aef93733cd7446c4fe790f5e57
|
|
| MD5 |
247f38279daee5d31b7648f2273c6d9e
|
|
| BLAKE2b-256 |
4b852e67cce1ba8218286cbaeaa7e07e1213de017fd2eb8e2d928a6eda10f29f
|
File details
Details for the file hytouch-0.0.1-py3-none-any.whl.
File metadata
- Download URL: hytouch-0.0.1-py3-none-any.whl
- Upload date:
- Size: 3.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
da7e7f383f9e9280d332a024d10fc92f8694bc4d415c6af00b08d5ecfcbc51a4
|
|
| MD5 |
97926bd4c332e2a7abd147b80f169a0e
|
|
| BLAKE2b-256 |
13793d4ab76a21d87214b094e111f4ce1d2b5b5b7faa4a58fa78784972d6dfd4
|