diff --git a/setup.py b/setup.py
index 8dc1db4784d8355581a7e576372b27c769c518a8..6877edc9de8f10639ddc8b9bab67c94988edf393 100644
--- a/setup.py
+++ b/setup.py
@@ -1,4 +1,9 @@
 from setuptools import setup, find_packages
+import os
+
+this_directory = os.path.abspath(os.path.dirname(__file__))
+with open(os.path.join(this_directory, "README_pipy.md"), encoding="utf-8") as f:
+    long_description = f.read()
 
 setup(
     name="opencapif_sdk",
@@ -10,7 +15,7 @@ setup(
         "connecting to OpenCAPIF (Common API Framework for 3GPP Northbound APIs) in a simple way, "
         "lowering integration complexity and allowing developers to focus on Network Applications (Network Apps) or services development."
     ),
-    long_description=open("README_pipy.md").read(),
+    long_description=long_description,
     long_description_content_type="text/markdown",
     license="LICENSE",
     python_requires=">=3.9",
@@ -21,7 +26,7 @@ setup(
         "Programming Language :: Python :: 3",
         "Operating System :: OS Independent",
     ],
-    packages=find_packages(),
+    packages=find_packages(include=["opencapif_sdk", "opencapif_sdk.*"]),  # Ajusta según tus necesidades
     install_requires=[
         "requests==2.32.3",
         "PyYAML==6.0.1",