Kin-kernel

Latest version: v0.0.5

Safety actively analyzes 623760 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

0.0.4

We're pleased to announce the release of v0.0.4 for our Python package. This release includes several updates and improvements that enhance the usability and compatibility of our library with OpenAI functions. Here's what's new:

What's Changed
* **Type Hinting and Stubs**: We've added a `py.typed` file and updated `setup.py` to fix library stub errors, making our package fully compliant with PEP 561. This means type checkers like `mypy` can now use the type annotations provided with the package to perform static type checking.

* **License Badge Update**: The README file now includes an updated license badge that reflects the current licensing of our project.

* **OpenAI Function Wrappers**: To facilitate the use of our package with OpenAI functions, we've introduced OpenAI function wrappers. These are designed to provide a seamless integration experience. Accompanying the new feature, we've updated the documentation, added a comprehensive suite of tests, and included a linter bash script to ensure code quality.

* **Version Bump**: The package version has been upgraded from `0.0.3` to `0.0.4`, marking a new stage in our ongoing development process.

Upgrading
To upgrade to the latest version, run:

bash
pip install --upgrade kin-kernel


We recommend all users to upgrade to this latest version to take advantage of the improvements.

Acknowledgments
A big thank you to our contributors and users for your feedback, contributions, and support. Your input is invaluable and helps us make our package better with every release.

---

Thank you for using our package, and we hope you enjoy the new features and enhancements in v0.0.4!

0.0.3

For developers, remember to also update the development dependencies:

shell
pip install -r requirements/dev.txt


Usage

Creating and interacting with Cells remains straightforward but is now more powerful with asynchronous support:

1. Subclass the `Cell` class.
2. Define your input and output models using Pydantic.
3. Implement the `execute` method with your custom logic, now with async capabilities.

Explore the updated `simple_cell_example.py` in our repository for an example of how to leverage these new features.

Linters, Testing, and Documentation

Maintain high-quality code and functionality with the same suite of linters and testing commands, and now enjoy the improved documentation workflow:

bash
flake8 kinkernel
black kinkernel --check --diff
mypy kinkernel
pylint kinkernel


Run unit tests as usual:

shell
pytest


Generate and view documentation locally:

shell
sphinx-build -b html docs/ docs/_build/html


Contribute and Support

Your contributions and feedback are what make KinKernel a robust toolkit for the IoA. If you have any issues, questions, or suggestions, please reach out to us at contactdigitalkin.ai.

Acknowledgments

We're grateful for your continued support and are excited to see the innovative agents you'll craft using these new capabilities. Together, we're shaping the future of autonomous agents in the IoA.

🔗 Upgrade to KinKernel v0.0.3 now and take your Cells to the next level of performance and efficiency.

---

👾 Happy agent-crafting! 👾

© 2023 DigitalKin.ai. All Rights Reserved.

0.0.1

🎉 We are thrilled to announce the first release of KinKernel, v0.0.1! As the foundational building block of the Internet of Agents (IoA) ecosystem, KinKernel is designed to empower developers to create and integrate autonomous agents, known as Cells, into a dynamic and evolving digital landscape.

Features

In this initial release, we've focused on providing a solid core with the following features:

- **Abstract Base Classes:** Establish a standardized approach for Cell creation, ensuring all agents can operate seamlessly within the IoA.
- **Response Models:** Facilitate consistent communication between Cells with predefined response structures.
- **Schema Access Helpers:** Simplify the retrieval of schema information, making it easier to manage and interact with Cell data.
- **Example Implementation:** Get started quickly with an example Cell implementation provided in the repository.

Getting Started

To get your hands on KinKernel, follow these steps:

shell
git clone https://github.com/DigitalKin/kin-kernel.git
cd kin-kernel-kit
pip install -r requirements/prod.txt


For developers, we also offer a set of development dependencies to facilitate a robust development workflow:

shell
pip install -r requirements/dev.txt


Usage

Creating a new Cell is straightforward:

1. Subclass the `Cell` class.
2. Define input and output models using Pydantic.
3. Implement the `execute` method with your custom logic.

Check out our repository for a `simple_cell_example.py` to jumpstart your Cell development.

Linters and Testing

Ensure code quality and functionality with our suite of linters and test commands:

bash
flake8 kinkernel
black kinkernel --check --diff
mypy kinkernel
pylint kinkernel


Run unit tests easily:

shell
pytest


Contribute and Support

Join our journey in enhancing KinKernel by contributing to the project or sharing your feedback. If you encounter any issues or have questions, don't hesitate to reach out to contactdigitalkin.ai.

Acknowledgments

Thank you for your interest in KinKernel. We are excited to see the innovative solutions and Cells you will create with this toolkit.

🔗 Download KinKernel v0.0.1 now and start building the future of autonomous agents within the Internet of Agents.

---

✨ Happy coding! ✨

© 2023 DigitalKin.ai. All Rights Reserved.

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.