From 52e5d6513ffe2f2a9333a372479fff22fdc11a62 Mon Sep 17 00:00:00 2001 From: xvallespi Date: Sun, 28 Dec 2025 00:05:30 +0100 Subject: [PATCH] Exponer las clases y hacer los import relativos al directorio actual --- .gitignore | 4 +++- __init__.py | 5 +++++ pyroboadvisor.py | 12 ++++++------ 3 files changed, 14 insertions(+), 7 deletions(-) diff --git a/.gitignore b/.gitignore index 43b6f8e..eadeda4 100644 --- a/.gitignore +++ b/.gitignore @@ -197,4 +197,6 @@ cython_debug/ # exclude from AI features like autocomplete and code analysis. Recommended for sensitive data # refer to https://docs.cursor.com/context/ignore-files .cursorignore -.cursorindexingignore \ No newline at end of file +.cursorindexingignore + +params.txt \ No newline at end of file diff --git a/__init__.py b/__init__.py index e69de29..2c5d801 100644 --- a/__init__.py +++ b/__init__.py @@ -0,0 +1,5 @@ +from .pyroboadvisor import PyRoboAdvisor +from . import market, helpers, driver + +__all__ = ["PyRoboAdvisor", "market", "helpers", "driver"] + diff --git a/pyroboadvisor.py b/pyroboadvisor.py index f728495..b6c90b3 100644 --- a/pyroboadvisor.py +++ b/pyroboadvisor.py @@ -1,10 +1,10 @@ -from market.source import Source -# from market.sourceEODHD import Source as SourceEODHD -from market.sourcePerDay import SourcePerDay +from .market.source import Source +# from .market.sourceEODHD import Source as SourceEODHD +from .market.sourcePerDay import SourcePerDay import numpy as np -from market.simulator import Simulator -from market.evaluacion import EstrategiaValuacionConSP500 as EstrategiaValuacion +from .market.simulator import Simulator +from .market.evaluacion import EstrategiaValuacionConSP500 as EstrategiaValuacion import pandas as pd import json import sys @@ -22,7 +22,7 @@ import pickle import hashlib import functools -from strategyClient import StrategyClient as Strategy +from .strategyClient import StrategyClient as Strategy def make_hash(func_name, args, kwargs): """Crea un hash único para la función y sus argumentos."""