Skip to content

Commit 34d7a23

Browse files
committed
__init__
1 parent 0ae8076 commit 34d7a23

File tree

2 files changed

+38
-5
lines changed

2 files changed

+38
-5
lines changed

quantum_simulation_recipe/__init__.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import os
2+
3+
files = os.listdir(__path__[0])
4+
modules = (
5+
x.replace(".py", "") for x in files if x.endswith(".py") and not x.startswith("__")
6+
)
7+
for module in modules:
8+
__import__("quantum_simulation_recipe." + module)

tests/test.ipynb

Lines changed: 30 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,28 @@
1010
},
1111
{
1212
"cell_type": "code",
13-
"execution_count": 3,
13+
"execution_count": 5,
14+
"id": "6dd25106",
15+
"metadata": {},
16+
"outputs": [
17+
{
18+
"name": "stdout",
19+
"output_type": "stream",
20+
"text": [
21+
"# packages in environment at /opt/homebrew/Caskroom/miniforge/base:\n",
22+
"#\n",
23+
"# Name Version Build Channel\n",
24+
"quantum-simulation-recipe 0.0.6 pypi_0 pypi\n"
25+
]
26+
}
27+
],
28+
"source": [
29+
"!conda list quantum"
30+
]
31+
},
32+
{
33+
"cell_type": "code",
34+
"execution_count": 12,
1435
"id": "8c03d3e4",
1536
"metadata": {},
1637
"outputs": [
@@ -21,18 +42,22 @@
2142
"traceback": [
2243
"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
2344
"\u001b[0;31mModuleNotFoundError\u001b[0m Traceback (most recent call last)",
24-
"Cell \u001b[0;32mIn[3], line 5\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[38;5;66;03m# import importlib \u001b[39;00m\n\u001b[1;32m 2\u001b[0m \u001b[38;5;66;03m# qsr = importlib.import_module(\"quantum-simulation-recipe\")\u001b[39;00m\n\u001b[1;32m 3\u001b[0m \n\u001b[1;32m 4\u001b[0m \u001b[38;5;66;03m# from jupyter_book import *\u001b[39;00m\n\u001b[0;32m----> 5\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01mquantum_simulation_recipe\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m \u001b[38;5;241m*\u001b[39m\n\u001b[1;32m 6\u001b[0m \u001b[38;5;66;03m# from qiskit_algorithms import *\u001b[39;00m\n",
45+
"Cell \u001b[0;32mIn[12], line 8\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[38;5;28;01mimport\u001b[39;00m \u001b[38;5;21;01mimportlib\u001b[39;00m \n\u001b[1;32m 2\u001b[0m \u001b[38;5;66;03m# qsr = importlib.import_module(\"quantum_simulation_recipe\")\u001b[39;00m\n\u001b[1;32m 3\u001b[0m \u001b[38;5;66;03m# qsr = importlib.import_module(\"qiskit-algorithms\")\u001b[39;00m\n\u001b[1;32m 4\u001b[0m \u001b[38;5;66;03m# qsr = importlib.import_module(\"quantum-simulation-recipe\")\u001b[39;00m\n\u001b[1;32m 5\u001b[0m \n\u001b[1;32m 6\u001b[0m \u001b[38;5;66;03m# from jupyter_book import *\u001b[39;00m\n\u001b[1;32m 7\u001b[0m \u001b[38;5;66;03m# from quantum_simulation_recipe import *\u001b[39;00m\n\u001b[0;32m----> 8\u001b[0m \u001b[38;5;28;01mimport\u001b[39;00m \u001b[38;5;21;01mquantum_simulation_recipe\u001b[39;00m\n\u001b[1;32m 9\u001b[0m \u001b[38;5;66;03m# from qiskit_algorithms import *\u001b[39;00m\n\u001b[1;32m 10\u001b[0m \u001b[38;5;66;03m# from qutip import *\u001b[39;00m\n",
2546
"\u001b[0;31mModuleNotFoundError\u001b[0m: No module named 'quantum_simulation_recipe'"
2647
]
2748
}
2849
],
2950
"source": [
30-
"# import importlib \n",
51+
"import importlib \n",
52+
"# qsr = importlib.import_module(\"quantum_simulation_recipe\")\n",
53+
"# qsr = importlib.import_module(\"qiskit-algorithms\")\n",
3154
"# qsr = importlib.import_module(\"quantum-simulation-recipe\")\n",
3255
"\n",
3356
"# from jupyter_book import *\n",
34-
"from quantum_simulation_recipe import *\n",
35-
"# from qiskit_algorithms import *"
57+
"# from quantum_simulation_recipe import *\n",
58+
"import quantum_simulation_recipe\n",
59+
"# from qiskit_algorithms import *\n",
60+
"# from qutip import *"
3661
]
3762
}
3863
],

0 commit comments

Comments
 (0)