Skip to main content

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)

Source distribution for asem-sharif 0.1.0
File Size Uploaded
asem_sharif-0.1.0.tar.gz 5.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for asem-sharif 0.1.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page