Skip to content

Commit 93522d7

Browse files
committed
npc compiler bug for empty npc file
1 parent 2952cd7 commit 93522d7

File tree

3 files changed

+10
-5
lines changed

3 files changed

+10
-5
lines changed

npcpy/memory/sleep.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from sympy import Q
1+
#from sympy import Q
22
from npcpy.llm_funcs import get_llm_response
33

44

npcpy/npc_compiler.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -355,11 +355,15 @@ def __init__(
355355

356356
self.memory_length = 20
357357
self.memory_strategy = 'recent'
358-
358+
dirs = []
359+
if self.npc_directory:
360+
dirs.append(self.npc_directory)
361+
if self.jinxs_directory:
362+
dirs.append(self.jinxs_directory)
363+
359364
self.jinja_env = Environment(
360365
loader=FileSystemLoader([
361-
self.npc_directory,
362-
self.jinxs_directory,
366+
os.path.expanduser(d) for d in dirs
363367
]),
364368
undefined=SilentUndefined,
365369
)

setup.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ def package_files(directory):
2222
"requests",
2323
"matplotlib",
2424
"markdown",
25+
"networkx",
2526
"PyYAML",
2627
"PyMuPDF",
2728
"pyautogui",
@@ -82,7 +83,7 @@ def package_files(directory):
8283

8384
setup(
8485
name="npcpy",
85-
version="1.0.1",
86+
version="1.0.2",
8687
packages=find_packages(exclude=["tests*"]),
8788
install_requires=base_requirements, # Only install base requirements by default
8889
extras_require={

0 commit comments

Comments
 (0)