An MCP which adds terminal capablities to an agent.
Project description
-
uv init -
Do not do
uv sync -
pyproject.tomlis the backbone of this entire pkg:- change name (by default it takes the root directory name)
- add description
- in future when we make updates, we change the version here
-
now do
uv sync -
add dependencies:
uv add fastmcp
-
Whenever we create we create a
srcfolder in the root.- in this
srcfolder, we create__init__.pywhich signifiessrcis a pkg not a normal folder.
- in this
-
Ideally the folder (inside
src) containing the pkg logic should be named same as pkg-name written inpyproject.tomlname field. This folder should also contain__init__.pyfile. -
Following commands should be added to
pyproject.tomlto make the pkg work seamlessly:- Build commands
[build-system] requires = ["setuptools>=42", "wheel"] build-backend = "setuptools.build_meta"- Locating folder for the pkg
[tool.setuptools.packages.find] where = ["src"]- Which file to run when pkg is called
[projecct.scripts] agentic_terminal = "agentic_terminal.main:main" -
After all of the above is done:
uv build(creates.whland.tarfiles indistfolder) -
if we do not wish to deploy, we can share the
.whlfile. -
to test it now locally, we can do
uv pip install whl_file_pathto install theagentic_terminalin our venv and use it as a library. -
add pypi token as env variable in terminal:
$env:UV_PUBLISH_TOKEN="token"thenuv publish
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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 agentic_terminal_rss-0.1.0.tar.gz.
File metadata
- Download URL: agentic_terminal_rss-0.1.0.tar.gz
- Upload date:
- Size: 2.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5fcaab0ae69b02d81b76aa166a2b09f36e28875b4366a7d1a048c6a573c63e02
|
|
| MD5 |
81f6e592e73313866933444092d15fd2
|
|
| BLAKE2b-256 |
e94ffb716faed7fb5e6ce2bc84ef5be453a28858d9717877da9f4e3acf084746
|
File details
Details for the file agentic_terminal_rss-0.1.0-py3-none-any.whl.
File metadata
- Download URL: agentic_terminal_rss-0.1.0-py3-none-any.whl
- Upload date:
- Size: 3.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
740e77e99ab9247d5de92857f003b91558086cbf828a117227091d3ef2d56306
|
|
| MD5 |
cb8d923d02ae012cd8dfea0e58499c4f
|
|
| BLAKE2b-256 |
a0f8ab3f41f52736e5a0c4111c24aef666f13d65b1ae1a9a34aef4f3fb48e1e0
|