SKFeatureLLM
SKFeatureLLM is a Python library that brings the power of Large Language Models (LLMs) to feature engineering for tabular data, wrapped in a familiar scikit-learn–style API. The library aims to leverage LLMs' capabilities to automatically generate and implement meaningful features for your machine learning tasks.
📑 Table of Contents
🌟 Key Features
- 🤖 LLM-powered feature engineering
- 🔌 Model-agnostic: works with any LLM provider (OpenAI, Anthropic, etc.)
- 🛠 Scikit-learn compatible API
- 📊 Comprehensive feature evaluation and reporting
- 🎯 Support for both supervised and unsupervised feature engineering
📦 Installation
To install the latest release of SKFeatureLLM from PyPI:
pip install skfeaturellm
This will install the library and its core dependencies for end users.
✅ Running Tests
To run the test suite, ensure pytest is installed and execute:
poetry run pytest
Tests are located in the tests/ directory and cover the core functionality of SKFeatureLLM.
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
🤝 Contributing
We welcome contributions! Here's how you can help:
- Report Bugs: If you find a bug, please open an issue with a detailed description.
- Suggest Features: Have an idea for a new feature? Open an issue to discuss it.
- Submit Pull Requests: We love PRs! Here's how to submit one:
- Fork the repository
- Create a new branch for your feature
- Make your changes
- Submit a pull request
Development Setup
- Clone the repository:
git clone https://github.com/yourusername/skfeaturellm.git
cd skfeaturellm
- Install development dependencies:
pip install -e ".[dev]"
- Run tests:
pytest
- Format code:
black .
isort .
Code Style
We use:
- Black for code formatting
- isort for import sorting
- pylint for linting
- mypy for type checking
Please ensure your code passes all checks before submitting a PR.
👤 Author
📚 Documentation
Our documentation is hosted on Read the Docs and includes:
- 📖 User Guide - Learn how to use SKFeatureLLM effectively
- 🔍 API Reference - Detailed documentation of all classes and methods
- 🎯 Examples - Practical examples for different use cases
- 📊 Feature Engineering Guide - Best practices for feature engineering with LLMs
For any questions or issues, please open an issue on our GitHub repository.
Metadata
Release files for skfeaturellm 0.0.15
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| skfeaturellm-0.0.15.tar.gz | 28.6 kB | With provenance | Details for skfeaturellm-0.0.15.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| skfeaturellm-0.0.15-py3-none-any.whl | Python 3 | none | any | Details for skfeaturellm-0.0.15-py3-none-any.whl |
Total release size: 63.7 kB
Release files / skfeaturellm-0.0.15.tar.gz
| Download URL | skfeaturellm-0.0.15.tar.gz |
|---|---|
| Size | 28.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c1ad0ec2909d052ed76bf7c2f2975caf329030a3c1aa34bb887b09f4ddac6508
|
|
BLAKE2b-256 checksum How to use checksums |
e24a8603b562e644e51a755c8b2708bfa618b16a01805cf346698fe619f8cb65
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 9, 2026.
Transparency logRelease files / skfeaturellm-0.0.15-py3-none-any.whl
| Download URL | skfeaturellm-0.0.15-py3-none-any.whl |
|---|---|
| Size | 35.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9fd252d9c19b62be025164e1f1ea476e18f701e90bb84c145c64aa2cc6106617
|
|
BLAKE2b-256 checksum How to use checksums |
019680192e4ecc5c68b44ec18c1cbd76d5aaac9f67f248bef9885e326e49cba4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 9, 2026.
Transparency logSecurity for skfeaturellm 0.0.15
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 2 files in this release have been uploaded with provenance metadata.
Attestation for skfeaturellm-0.0.15.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 9, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.