Feature Description
I propose restructuring the repository to be a proper Python package that can be installed via pip.
This involves:
- Adding a
pyproject.toml or setup.py configuration file.
- Defining dependencies like
requests, pyyaml, anthropic, and google-generativeai.
- Ensuring the package can be installed directly from GitHub (e.g.,
pip install git+https://github.com/ARPAHLS/skillware.git) or uploaded to PyPI in the future.
Rationale
Currently, users have to clone the repository and manually manage the PYTHONPATH or copy files into their projects. Making it pip-installable would significantly lower the barrier to entry, allowing developers to easily integrate Skillware into their existing agents and applications with a single command. It also standardizes dependency management.
Implementation Idea
I plan to use setuptools with a pyproject.toml based build system. I will define skillware as the main package and ensure skills are included as package data or sub-packages so they can be imported like from skillware.skills.office import pdf_form_filler.
Feature Description
I propose restructuring the repository to be a proper Python package that can be installed via
pip.This involves:
pyproject.tomlorsetup.pyconfiguration file.requests,pyyaml,anthropic, andgoogle-generativeai.pip install git+https://github.com/ARPAHLS/skillware.git) or uploaded to PyPI in the future.Rationale
Currently, users have to clone the repository and manually manage the
PYTHONPATHor copy files into their projects. Making it pip-installable would significantly lower the barrier to entry, allowing developers to easily integrate Skillware into their existing agents and applications with a single command. It also standardizes dependency management.Implementation Idea
I plan to use
setuptoolswith apyproject.tomlbased build system. I will defineskillwareas the main package and ensureskillsare included as package data or sub-packages so they can be imported likefrom skillware.skills.office import pdf_form_filler.