notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Remember
I remember
2024-11-06 brought a new category: filesystems. Sadly, the website did not process it well. I''m working on that. It may take a few days.
Port details
py-shell-gpt Command-line productivity tool powered by large language models
1.4.4 misc on this many watch lists=3 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 1.4.3Version of this port present on the latest quarterly branch.
Maintainer: tagattie@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2023-03-30 08:30:06
Last Update: 2024-08-12 01:50:52
Commit Hash: 1ca1c49
People watching this port, also watch:: autoconf, ta-lib, weberp, prestashop, irrlicht
Also Listed In: python
License: MIT
WWW:
https://github.com/TheR1D/shell_gpt
Description:
A command-line productivity tool powered by AI large language models (LLM). This command-line tool offers streamlined generation of shell commands, code snippets, documentation, eliminating the need for external resources (like Google search). Supports Linux, macOS, Windows and compatible with all major Shells like PowerShell, CMD, Bash, Zsh, etc.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
There is no configure plist information for this port.
Dependency lines:
  • ${PYTHON_PKGNAMEPREFIX}shell-gpt>0:misc/py-shell-gpt@${PY_FLAVOR}
To install the port:
cd /usr/ports/misc/py-shell-gpt/ && make install clean
To add the package, run one of these commands:
  • pkg install misc/py-shell-gpt
  • pkg install py311-shell-gpt
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
NOTE: This is a Python port. Instead of py311-shell-gpt listed in the above command, you can pick from the names under the Packages section.
PKGNAME: py311-shell-gpt
Package flavors (<flavor>: <package>)
  • py311: py311-shell-gpt
distinfo:
TIMESTAMP = 1723426484 SHA256 (shell_gpt-1.4.4.tar.gz) = 3384af581ba95b6d6da7004e1ede5be0884fe4a72783b408dca3c0ac3fff71e9 SIZE (shell_gpt-1.4.4.tar.gz) = 36454

Packages (timestamps in pop-ups are UTC):
py39-shell-gpt
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest--------
FreeBSD:13:quarterly--0.9.3--1.0.11.0.11.0.1
FreeBSD:14:latest-----0.9.3-0.9.3
FreeBSD:14:quarterly-----1.0.11.0.11.0.1
FreeBSD:15:latest--n/a-n/a---
 

py311-shell-gpt
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest1.4.41.4.4--1.4.4---
FreeBSD:13:quarterly1.4.41.4.4--1.4.4---
FreeBSD:14:latest1.4.41.4.4--1.4.4---
FreeBSD:14:quarterly1.4.41.4.4--1.4.4---
FreeBSD:15:latest1.4.41.4.4n/a1.4.4n/a---
 

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. py311-hatchling>0 : devel/py-hatchling@py311
  2. python3.11 : lang/python311
  3. py311-build>=0 : devel/py-build@py311
  4. py311-installer>=0 : devel/py-installer@py311
Test dependencies:
  1. py311-requests-mock>=1.10.0<2.0.0 : www/py-requests-mock@py311
  2. py311-pytest>=7,1 : devel/py-pytest@py311
  3. python3.11 : lang/python311
Runtime dependencies:
  1. py311-openai>=1.34.0<2.0.0 : misc/py-openai@py311
  2. py311-typer>=0.7.0<1.0.0 : devel/py-typer@py311
  3. py311-click>=7.1.1<9.0.0 : devel/py-click@py311
  4. py311-rich>=13.1.0<14.0.0 : textproc/py-rich@py311
  5. py311-distro>=1.8.0<2.0.0 : sysutils/py-distro@py311
  6. py311-instructor>=0.4.5<1.0.0 : misc/py-instructor@py311
  7. curl : ftp/curl
  8. python3.11 : lang/python311
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for py311-shell-gpt-1.4.4: DOCS=on: Build and/or install documentation LITELLM=off: Support various LLMs via LiteLLM ===> Use 'make config' to modify these settings
Options name:
misc_py-shell-gpt
USES:
python
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (2 items)
Collapse this list.
  1. https://files.pythonhosted.org/packages/source/s/shell_gpt/
  2. https://pypi.org/packages/source/s/shell_gpt/
Collapse this list.

Number of commits found: 19

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
1.4.4
12 Aug 2024 01:50:52
commit hash: 1ca1c49c52bf48ed3203a5e9ab4cd0eb8578f6f0commit hash: 1ca1c49c52bf48ed3203a5e9ab4cd0eb8578f6f0commit hash: 1ca1c49c52bf48ed3203a5e9ab4cd0eb8578f6f0commit hash: 1ca1c49c52bf48ed3203a5e9ab4cd0eb8578f6f0 files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
misc/py-shell-gpt: update to 1.4.4

Changelog: https://github.com/TheR1D/shell_gpt/releases/tag/1.4.4

Reported by:	GitHub (watch releases)
1.4.3
21 Apr 2024 09:17:10
commit hash: 988a26dda73c5d2d386b630654b7eeb0cbda8932commit hash: 988a26dda73c5d2d386b630654b7eeb0cbda8932commit hash: 988a26dda73c5d2d386b630654b7eeb0cbda8932commit hash: 988a26dda73c5d2d386b630654b7eeb0cbda8932 files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
misc/py-shell-gpt: update to 1.4.3

Changelog: https://github.com/TheR1D/shell_gpt/releases/tag/1.4.3

Reported by:	GitHub (watch releases)
1.4.0
25 Feb 2024 08:12:11
commit hash: 51185ab0c17e0d72e8426dcf8e3ca8e230319ca6commit hash: 51185ab0c17e0d72e8426dcf8e3ca8e230319ca6commit hash: 51185ab0c17e0d72e8426dcf8e3ca8e230319ca6commit hash: 51185ab0c17e0d72e8426dcf8e3ca8e230319ca6 files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
misc/py-shell-gpt: update to 1.4.0

Changelog: https://github.com/TheR1D/shell_gpt/releases/tag/1.4.0

Reported by:	GitHub (watch releases)
1.3.1
17 Feb 2024 07:56:08
commit hash: b97d04600c6cfc6934f47bef2a938bf9cb1a10c6commit hash: b97d04600c6cfc6934f47bef2a938bf9cb1a10c6commit hash: b97d04600c6cfc6934f47bef2a938bf9cb1a10c6commit hash: b97d04600c6cfc6934f47bef2a938bf9cb1a10c6 files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
misc/py-shell-gpt: update to 1.3.1

Changelog: https://github.com/TheR1D/shell_gpt/releases/tag/1.3.1

Reported by:	GitHub (watch releases)
1.3.0
12 Feb 2024 08:34:15
commit hash: 031172f0529f48f480ec0508b15c8f61ce86a040commit hash: 031172f0529f48f480ec0508b15c8f61ce86a040commit hash: 031172f0529f48f480ec0508b15c8f61ce86a040commit hash: 031172f0529f48f480ec0508b15c8f61ce86a040 files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
misc/py-shell-gpt: update to 1.3.0

While here, add DOCS option and update pkg-descr.

Changelog: https://github.com/TheR1D/shell_gpt/releases/tag/1.3.0

Reported by:	GitHub (watch releases)
1.2.0
04 Feb 2024 08:51:02
commit hash: 51c2aa8b3ea0da685786ef22cae4dc20fcaac862commit hash: 51c2aa8b3ea0da685786ef22cae4dc20fcaac862commit hash: 51c2aa8b3ea0da685786ef22cae4dc20fcaac862commit hash: 51c2aa8b3ea0da685786ef22cae4dc20fcaac862 files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
misc/py-shell-gpt: update to 1.2.0

Changelog: https://github.com/TheR1D/shell_gpt/releases/tag/1.2.0

Reported by:	GitHub (watch releases)
1.1.0
12 Jan 2024 08:23:00
commit hash: ba916169985e7117aa33af3b7fb37e30fa6bea45commit hash: ba916169985e7117aa33af3b7fb37e30fa6bea45commit hash: ba916169985e7117aa33af3b7fb37e30fa6bea45commit hash: ba916169985e7117aa33af3b7fb37e30fa6bea45 files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
misc/py-shell-gpt: update to 1.1.0

While here, sort RUN_DEPENDS by following upstream's pyproject.toml.

Changelog: https://github.com/TheR1D/shell_gpt/releases/tag/1.1.0

Reported by:	GitHub (watch releases)
1.0.1
29 Dec 2023 10:59:31
commit hash: 019b42532ca6a9ad5c249122e6930d736492d74dcommit hash: 019b42532ca6a9ad5c249122e6930d736492d74dcommit hash: 019b42532ca6a9ad5c249122e6930d736492d74dcommit hash: 019b42532ca6a9ad5c249122e6930d736492d74d files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
misc/py-shell-gpt: update to 1.0.1

Changelog:
- https://github.com/TheR1D/shell_gpt/releases/tag/1.0.0
- https://github.com/TheR1D/shell_gpt/releases/tag/1.0.1

Reported by:	GitHub (watch releases)
0.9.4
24 Jul 2023 01:12:40
commit hash: e4be32d9c8a87d8e0689588132d1f7542017922ecommit hash: e4be32d9c8a87d8e0689588132d1f7542017922ecommit hash: e4be32d9c8a87d8e0689588132d1f7542017922ecommit hash: e4be32d9c8a87d8e0689588132d1f7542017922e files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
misc/py-shell-gpt: update to 0.9.4

Changelog: https://github.com/TheR1D/shell_gpt/releases/tag/0.9.4

Reported by:	GitHub (watch releases)
0.9.3
14 Jun 2023 23:29:58
commit hash: 8000d7b765f2e2cf9a06aa82a7ea6857cd8f3765commit hash: 8000d7b765f2e2cf9a06aa82a7ea6857cd8f3765commit hash: 8000d7b765f2e2cf9a06aa82a7ea6857cd8f3765commit hash: 8000d7b765f2e2cf9a06aa82a7ea6857cd8f3765 files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
misc/py-shell-gpt: update to 0.9.3

Changelog: https://github.com/TheR1D/shell_gpt/releases/tag/0.9.3

Reported by:	GitHub (watch releases)
0.9.2
06 Jun 2023 01:03:12
commit hash: b848aeb67d4521d932788606bfa01dc000b30df6commit hash: b848aeb67d4521d932788606bfa01dc000b30df6commit hash: b848aeb67d4521d932788606bfa01dc000b30df6commit hash: b848aeb67d4521d932788606bfa01dc000b30df6 files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
misc/py-shell-gpt: update to 0.9.2

Changelog: https://github.com/TheR1D/shell_gpt/releases/tag/0.9.2

Reported by:	GitHub (watch releases)
0.9.1
22 May 2023 11:57:16
commit hash: 0732099588dcf67239fd0c02ca667506f104a252commit hash: 0732099588dcf67239fd0c02ca667506f104a252commit hash: 0732099588dcf67239fd0c02ca667506f104a252commit hash: 0732099588dcf67239fd0c02ca667506f104a252 files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
misc/py-shell-gpt: update to 0.9.1

Changelog: https://github.com/TheR1D/shell_gpt/releases/tag/0.9.1

Reported by:	GitHub (watch releases)
0.9.0
18 Apr 2023 08:02:09
commit hash: 7cfdbbcd9e09ec0c9ad1234a90d2ae78fb652f70commit hash: 7cfdbbcd9e09ec0c9ad1234a90d2ae78fb652f70commit hash: 7cfdbbcd9e09ec0c9ad1234a90d2ae78fb652f70commit hash: 7cfdbbcd9e09ec0c9ad1234a90d2ae78fb652f70 files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
misc/py-shell-gpt: update to 0.9.0

While here:
- switch to USE_PYTHON=pep517
- remove commented do-test target since it's already supported by
  USE_PYTHON=pytest

Changelog:
- https://github.com/TheR1D/shell_gpt/releases/tag/0.8.9
- https://github.com/TheR1D/shell_gpt/releases/tag/0.9.0

Reported by:	GitHub (watch releases)
0.8.8
11 Apr 2023 11:52:52
commit hash: 6e5bbe9cc63f1c19bc26e0777308078af094f21bcommit hash: 6e5bbe9cc63f1c19bc26e0777308078af094f21bcommit hash: 6e5bbe9cc63f1c19bc26e0777308078af094f21bcommit hash: 6e5bbe9cc63f1c19bc26e0777308078af094f21b files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
misc/py-shell-gpt: update to 0.8.8

Changelog:
- https://github.com/TheR1D/shell_gpt/releases/tag/0.8.6
- https://github.com/TheR1D/shell_gpt/releases/tag/0.8.7
- https://github.com/TheR1D/shell_gpt/releases/tag/0.8.8

Reported by:	GitHub (watch releases)
0.8.5
09 Apr 2023 11:41:13
commit hash: d9647c195b771b18050c5a12e78010ea18931cd5commit hash: d9647c195b771b18050c5a12e78010ea18931cd5commit hash: d9647c195b771b18050c5a12e78010ea18931cd5commit hash: d9647c195b771b18050c5a12e78010ea18931cd5 files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
misc/py-shell-gpt: update to 0.8.5

Changelog: https://github.com/TheR1D/shell_gpt/releases/tag/0.8.5

Reported by:	GitHub (watch releases)
0.8.3
04 Apr 2023 06:23:10
commit hash: d8153a49cb9a2c77a16459a675edca62caa23100commit hash: d8153a49cb9a2c77a16459a675edca62caa23100commit hash: d8153a49cb9a2c77a16459a675edca62caa23100commit hash: d8153a49cb9a2c77a16459a675edca62caa23100 files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
misc/py-shell-gpt: update to 0.8.3

Upstream removed the test files from the distribution. So temporarily
disable test target.

Changelog:
- https://github.com/TheR1D/shell_gpt/releases/tag/0.8.2
- https://github.com/TheR1D/shell_gpt/releases/tag/0.8.3

PR:		270542
Reported by:	John Hein <jcfyecrayz@liamekaens.com>
0.8.1_2
03 Apr 2023 09:18:33
commit hash: 52b0843d3594f81fb2f755c25529ef33e75aa7e0commit hash: 52b0843d3594f81fb2f755c25529ef33e75aa7e0commit hash: 52b0843d3594f81fb2f755c25529ef33e75aa7e0commit hash: 52b0843d3594f81fb2f755c25529ef33e75aa7e0 files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
Author: John Hein
misc/py-shell-gpt: switch to better way to avoid installation of test files

PR:		270542
Reported by:	John Hein <jcfyecrayz@liamekaens.com>
0.8.1_1
02 Apr 2023 06:25:08
commit hash: c881e82101784ab6b0ee63de2485eb90fd37570fcommit hash: c881e82101784ab6b0ee63de2485eb90fd37570fcommit hash: c881e82101784ab6b0ee63de2485eb90fd37570fcommit hash: c881e82101784ab6b0ee63de2485eb90fd37570f files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
misc/py-shell-gpt: don't install test files

py-shell-gpt and py-notus-scanner both try to install test files to a
generic location (/usr/local/lib/python3.9/site-packages/tests).
py-shell-gtp does not require test files for normal operations, so
avoid collision by not installing test files.

PR:		270542
Reported by:	John Hein <jcfyecrayz@liamekaens.com>
0.8.1
30 Mar 2023 08:28:50
commit hash: cbb4a1e96c064fac3db7c0a236a07335e80974aacommit hash: cbb4a1e96c064fac3db7c0a236a07335e80974aacommit hash: cbb4a1e96c064fac3db7c0a236a07335e80974aacommit hash: cbb4a1e96c064fac3db7c0a236a07335e80974aa files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
misc/py-shell-gpt: add port: Command-line productivity tool powered by ChatGPT

A command-line productivity tool powered by OpenAI's ChatGPT
(GPT-3.5). As developers, we can leverage ChatGPT capabilities to
generate shell commands, code snippets, comments, and documentation,
among other things. Forget about cheat sheets and notes, with this
tool you can get accurate answers right in your terminal, and you'll
probably find yourself reducing your daily Google searches, saving you
valuable time and effort.

WWW: https://github.com/TheR1D/shell_gpt

Number of commits found: 19