From 77204d553e8175b912abad80f1e4f016301d54bf Mon Sep 17 00:00:00 2001 From: Roberto Rodriguez <9653181+Cyb3rWard0g@users.noreply.github.com> Date: Wed, 1 Jan 2025 23:37:49 -0500 Subject: [PATCH] fix: Add missing dependencies to requirements and update package configuration --- CONTRIBUTING.md | 4 ++-- poetry.lock | 33 ++++++++++++++++++++++++++++++++- pyproject.toml | 18 ++++++++++++++---- requirements.txt | 2 ++ setup.py | 6 ++++-- 5 files changed, 54 insertions(+), 9 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index cb18f80..0e2b021 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -37,8 +37,8 @@ cd your-repo 3. Set Up a Virtual Environment (optional but recommended): ```python -python -m venv venv -source venv/bin/activate # On Windows: .\venv\Scripts\activate +python -m venv .venv +source .venv/bin/activate # On Windows: .\venv\Scripts\activate ``` 4. Install the Project in Editable Mode: diff --git a/poetry.lock b/poetry.lock index 59766fd..91a389d 100644 --- a/poetry.lock +++ b/poetry.lock @@ -638,6 +638,23 @@ files = [ [package.dependencies] colorama = {version = "*", markers = "platform_system == \"Windows\""} +[[package]] +name = "cloudevents" +version = "1.11.0" +description = "CloudEvents Python SDK" +optional = false +python-versions = "*" +files = [ + {file = "cloudevents-1.11.0-py3-none-any.whl", hash = "sha256:77edb4f2b01f405c44ea77120c3213418dbc63d8859f98e9e85de875502b8a76"}, + {file = "cloudevents-1.11.0.tar.gz", hash = "sha256:5be990583e99f3b08af5a709460e20b25cb169270227957a20b47a6ec8635e66"}, +] + +[package.dependencies] +deprecation = ">=2.0,<3.0" + +[package.extras] +pydantic = ["pydantic (>=1.0.0,<3.0)"] + [[package]] name = "colorama" version = "0.4.6" @@ -845,6 +862,20 @@ wrapt = ">=1.10,<2" [package.extras] dev = ["PyTest", "PyTest-Cov", "bump2version (<1)", "jinja2 (>=3.0.3,<3.1.0)", "setuptools", "sphinx (<2)", "tox"] +[[package]] +name = "deprecation" +version = "2.1.0" +description = "A library to handle automated deprecations" +optional = false +python-versions = "*" +files = [ + {file = "deprecation-2.1.0-py2.py3-none-any.whl", hash = "sha256:a10811591210e1fb0e768a8c25517cabeabcba6f0bf96564f8ff45189f90b14a"}, + {file = "deprecation-2.1.0.tar.gz", hash = "sha256:72b3bde64e5d778694b0cf68178aed03d15e15477116add3fb773e581f9518ff"}, +] + +[package.dependencies] +packaging = "*" + [[package]] name = "distro" version = "1.9.0" @@ -4908,4 +4939,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "2d29b29304112d3644f9200dbf08297b882772a8b9090ce7073745b054253c01" +content-hash = "651bb4ffa13da40381915d7cf3c09cc9c5f9a046ab0f45e6f824658e1b287bdf" diff --git a/pyproject.toml b/pyproject.toml index c72984f..e881062 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,20 +4,26 @@ build-backend = "setuptools.build_meta" [project] name = "floki-ai" -version = "0.7.0" +version = "0.7.1" description = "Agentic Workflows Made Simple" readme = "README.md" authors = [{ name = "Roberto Rodriguez" }] license = { text = "MIT License" } -requires-python = ">=3.9, <3.13" +requires-python = ">=3.9" keywords = ["LLM", "Cybersecurity", "AI", "Agents"] classifiers = [ "Development Status :: 3 - Alpha", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Operating System :: POSIX :: Linux", - "Programming Language :: Python :: 3", + "Operating System :: OS Independent", + "Operating System :: MacOS", + "Operating System :: POSIX :: Linux", + "Operating System :: Microsoft :: Windows", "Programming Language :: Python :: 3.9", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", ] dependencies = [ @@ -33,6 +39,8 @@ dependencies = [ "dapr==1.14.0", "dapr-ext-fastapi==1.14.0", "dapr-ext-workflow==0.5.0", + "colorama==0.4.6", + "cloudevents==1.11.0", ] [project.urls] @@ -40,7 +48,7 @@ homepage = "https://github.com/Cyb3rWard0g/floki" [tool.poetry] name = "floki" -version = "0.7.0" +version = "0.7.1" description = "Agentic Workflows Made Simple" authors = ["Roberto Rodriguez"] license = "MIT" @@ -73,6 +81,8 @@ starlette = "^0.40.0" dapr-ext-workflow = "0.5.0" dapr-ext-fastapi = "1.14.0" dapr = "1.14.0" +colorama = "0.4.6" +cloudevents = "1.11.0" [tool.poetry.group.dev.dependencies] ipykernel = "^6.29.4" diff --git a/requirements.txt b/requirements.txt index 92c7c6b..5a2d61a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11,3 +11,5 @@ azure-identity==1.19.0 dapr==1.14.0 dapr-ext-fastapi==1.14.0 dapr-ext-workflow==0.5.0 +colorama==0.4.6 +cloudevents==1.11.0 \ No newline at end of file diff --git a/setup.py b/setup.py index 656c305..26510f4 100644 --- a/setup.py +++ b/setup.py @@ -5,7 +5,7 @@ setup( name="floki-ai", - version="0.7.0", + version="0.7.1", author="Roberto Rodriguez", description="Agentic Workflows Made Simple", long_description=long_description, @@ -32,7 +32,9 @@ "azure-identity==1.19.0", "dapr==1.14.0", "dapr-ext-fastapi==1.14.0", - "dapr-ext-workflow==0.5.0" + "dapr-ext-workflow==0.5.0", + "colorama==0.4.6", + "cloudevents==1.11.0" ], license='MIT', classifiers=[