Releases: Fmasterpro27/FunKitPy
FunKitPy v0.3.2
FunKitPy v0.3.2
This release fixes a compatibility issue with roast aliases.
Changes
- Added missing
get_roast()alias export - Improved API consistency across all categories
- Updated package exports
No Breaking Changes
All functionality from v0.3.1 remains unchanged.
Available APIs:
joke()dad_joke()roast()quote()quote_data()
Compatibility aliases:
get_joke()get_dad_joke()get_roast()
Installation
pip install -U FunKitPyFunKitPy v0.3.1
FunKitPy v0.3.1
This release focuses on version handling, testing, and packaging improvements.
Changes
- Fixed CLI version reporting
- Improved version handling using package metadata
- Added fallback support for development environments and CI workflows
- Improved GitHub Actions compatibility
- Improved pytest compatibility when running directly from source
- Improved package reliability and development workflow
No API Changes
All functionality from v0.3.0 remains unchanged:
- Jokes
- Dad Jokes
- Quotes
- Roasts
- CLI support
Installation
pip install -U FunKitPy
FunKitPy v0.3.0
FunKitPy v0.3.0
This release introduces quote support and expands the available content in FunKitPy.
Changes
- Added quote support
- Added new functions:
quote()quote_data()
- Added a dataset containing 5,000+ quotes with author information
- Added CLI support for quotes:
funkit quote
- Added tests for quote functionality
- Updated documentation and examples
- Improved package structure and data handling
No Breaking Changes
All functionality from v0.2.1 remains available:
joke()dad_joke()roast()get_joke()get_dad_joke()- CLI support
Installation
pip install -U FunKitPyFunKitPy v0.2.1
FunKitPy v0.2.1
This release focuses on documentation improvements.
Changes
-
Updated README with CLI usage examples
-
Added documentation for:
funkit jokefunkit dad-jokefunkit roastfunkit commandsfunkit --version
-
Improved installation instructions
-
Improved usage examples
No API Changes
All functionality from v0.2.0 remains unchanged.
Installation
pip install -U FunKitPyFunKitJS v0.2.0
FunKitPy v0.2.0
This release introduces command-line interface (CLI) support and improves the overall developer experience.
New Features
Command-Line Interface
FunKitPy now includes a built-in CLI.
funkit joke
funkit dad-joke
funkit roastDisplay version information:
funkit -v
funkit -V
funkit --versionView available commands:
funkit commandsImprovements
- Improved project structure
- Improved package metadata
- Added CLI entry point support
- Added version command support
- Improved documentation and examples
- Improved test coverage
Installation
pip install FunKitPyPython Usage
from funkitpy import joke, dad_joke, roast
print(joke())
print(dad_joke())
print(roast())CLI Usage
funkit joke
funkit dad-joke
funkit roast
funkit commands
funkit --versionIncluded Categories
- Jokes
- Dad Jokes
- Roasts
Technical Details
- Apache 2.0 License
- Python 3.8+ Support
- GitHub Actions CI
- pytest Test Suite
- PyPI Distribution
FunKitPy v0.1.1
This release improves compatibility, expands the public API, and strengthens overall package quality.
What's New
Additional API Aliases
FunKitPy now supports get_-prefixed aliases alongside the original functions:
| Original | Alias |
|---|---|
joke() |
get_joke() |
dad_joke() |
get_dad_joke() |
roast() |
get_roast() |
Both styles are fully supported and will be maintained going forward.
Improvements
- Updated documentation to reflect new API
- Improved package structure for better maintainability
- Expanded test coverage via pytest
- Verified successful package build
- Verified package metadata with Twine
Usage
Original API
from funkitpy import joke, dad_joke, roast
print(joke())
print(dad_joke())
print(roast())Alias API
from funkitpy import get_joke, get_dad_joke, get_roast
print(get_joke())
print(get_dad_joke())
print(get_roast())Details
- 🐍 Python 3.8+ supported
- 📄 Apache 2.0 License
- ✅ CI via GitHub Actions
- 🧪 pytest test suite
FunKitPy v0.1.0
Features
- Added
joke() - Added
dad_joke() - Added
roast() - Added tests
- Published to PyPI
Installation
pip install FunKitPy