Asem Sharif - Personal Toolkit
CLI to discover and run install/setup scripts from asem-sharif-ai's GitHub repos, without publishing full project source to PyPI.
Any repo can opt in by adding a .asem/ marker directory:
project/
└── .asem/
├── tool.toml # summary, entry, script, filters
└── install.py # or setup.sh | whichever tool.toml.entry names
tool.toml schema:
summary = "One-line description of the tool"
entry = "install.py" # or "setup.sh"
script = "Plain-language summary of what running entry actually does"
filters = ["tag-one", "tag-two"] # optional, for `filter`
Install
pip install asem-sharif
Usage
asem sync # scan GitHub for repos with .asem/tool.toml
asem index # list all discovered tools
asem search <kw> # search name + summary (--name-only / --summary-only)
asem filter <kw> # search the filters/tags list
asem define <name> # show url/summary/entry for one tool
asem readme <name> # fetch that repo's README.md live
asem script <name> # show what `run` would actually do
asem get <name> [path] # git clone the full repo (default: ./<repo-name>/)
asem run <path> # run .asem/install.py or setup.sh found under path
asem cache show|clear # inspect/reset the local cache
asem visit # open the portfolio site (aliases: portfolio, website)
Example
asem sync
asem search lynx
asem define lynx
asem script lynx
asem get lynx ~/projects/lynx
asem run ~/projects/lynx
Release files for asem-sharif 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| asem_sharif-0.1.0.tar.gz | 5.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| asem_sharif-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 13.8 kB
Release files / asem_sharif-0.1.0.tar.gz
| Download URL | asem_sharif-0.1.0.tar.gz |
|---|---|
| Size | 5.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6750732f4b2182252735863ae779910c834638a201cccd0cf01f473867d6c01a
|
|
BLAKE2b-256 checksum How to use checksums |
4b97cb98d299f3dfdcfa0038136b20510173466e68d6bd35d615914998629915
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / asem_sharif-0.1.0-py3-none-any.whl
| Download URL | asem_sharif-0.1.0-py3-none-any.whl |
|---|---|
| Size | 8.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
507ea324e39bc7c5250948f688ed444d3214137be1a8f6adbc8109d151b61a78
|
|
BLAKE2b-256 checksum How to use checksums |
0063fd8a7ce8b731c995d551b49cb00fa72fc0c3102d813500a478e0d9501129
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|