GitShow/sharkdp/shell-functools
sharkdp

shell-functools

Functional programming tools for the shell

by sharkdp
command-linefilesystemfunctional-programmingshellstring-manipulation
Star on GitHubFork

Python

1.2k stars52 forks9 contributorsQuiet · 1y agoSince 2017v0.3.0MIT

Meet the team

See all 9 on GitHub →
sharkdp
sharkdp95 contributions
vegarsti
vegarsti13 contributions
guilhermeleobas
guilhermeleobas6 contributions
franklingu
franklingu3 contributions
LeXofLeviafan
LeXofLeviafan2 contributions
zeevro
zeevro2 contributions
dboyliao
dboyliao2 contributions
CristianCantoro
CristianCantoro1 contribution

Languages

View on GitHub →
Python100%

Commit activity

Last 12 weeks · 0 commits

Full graph →

Community health

2 of 6 standards met

Community profile →
42
✓README✓License○Contributing○Code of Conduct○Issue Template○PR Template

Recent PRs & issues

Quiet · 14 discussions · Last activity 1y ago
See all on GitHub →
sharkdp
Maintenance status of this projectOpenIssue

I am not using this project actively myself. I still like the general idea, but I also think this project has a few limitations (e.g. #19) which I am not sure how to solve. In the meantime, there are also other projects like https://www.nushell.sh/ that aim in a similar direction. Maintenance of this project is therefore also put on hold. If someone wants to take over maintainership of this project, please let me know.

sharkdp · 2y ago
sharkdp
Collection of ideas for new functionsOpenIssue

[ ] More string utilities (e.g. regex functions) [x] Formatting functions ()

sharkdp · 2y ago
jdhedden
Offering: Update the `run` function to allow for command line argumentsOpenIssue

The function currently only works a single word, so trying to use command line argument with a command doesn't work (e.g., 'chmod 755'). The version adds that capability: For _README.md_: /usr/bin/ls -1 ft/ft/*.py | map run 'chmod 644' Running '['chmod', '644']' with arguments ['ft/ft/command.py'] Running '['chmod', '644']' with arguments ['ft/ft/error.py'] Running '['chmod', '644']' with arguments ['ft/ft/functions.py'] Running '['chmod', '644']' with arguments ['ft/ft/__init__.py'] Running '['chmod', '644']' with arguments ['ft/ft/internal.py'] Running '['chmod', '644']' with arguments ['ft/ft/termcolor.py'] Running '['chmod', '644']' with arguments ['ft/ft/test_command.py'] Running '['chmod', '644']' with arguments ['ft/ft/types.py'] Running '['chmod', '644']' with arguments ['ft/ft/version.py'] ```

jdhedden · 4y ago

Recent fixes

View closed PRs →
sharkdp
More packaging updatesMergedPR
sharkdp · 1y ago
zeevro
Modernize the packaging standards and support WindowsMergedPR
zeevro · 1y ago
LeXofLeviafan
Update testing setupMergedPR

removing dependency on simplifying mock-command setup adding a optional dependency (for clarity) setting up testing on Github CI

LeXofLeviafan · 2y ago
Structured data for AI agents

Repository: sharkdp/shell-functools. Description: Functional programming tools for the shell Stars: 1244, Forks: 52. Primary language: Python. Languages: Python (100%). License: MIT. Topics: command-line, filesystem, functional-programming, shell, string-manipulation. Latest release: v0.3.0 (8y ago). Open PRs: 0, open issues: 14. Last activity: 1y ago. Community health: 42%. Top contributors: sharkdp, vegarsti, guilhermeleobas, franklingu, LeXofLeviafan, zeevro, dboyliao, CristianCantoro.

·@ofershap

Replace github.com with gitshow.dev