Skip to content
This repository has been archived by the owner on Apr 7, 2022. It is now read-only.

Commit

Permalink
rename quisp_run -> crispr
Browse files Browse the repository at this point in the history
  • Loading branch information
zigen committed Jan 8, 2022
1 parent da46a32 commit 820ecd0
Show file tree
Hide file tree
Showing 35 changed files with 78 additions and 78 deletions.
4 changes: 2 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
.PHONY: format build all clean
format:
poetry run black ./quisp_run/*.py ./quisp_run/**/*.py
poetry run black ./crispr/*.py ./crispr/**/*.py

build:
poetry build
Expand All @@ -10,4 +10,4 @@ all:
pip install -e .

clean:
rm -rf dist quisp_run/__pycache__ __pycache__
rm -rf dist crispr/__pycache__ __pycache__
File renamed without changes.
2 changes: 1 addition & 1 deletion quisp_run/__main__.py → crispr/__main__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from quisp_run.main import main
from crispr.main import main


if __name__ == "__main__":
Expand Down
File renamed without changes.
6 changes: 3 additions & 3 deletions quisp_run/commands/plan.py → crispr/commands/plan.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import click
from quisp_run import config
from quisp_run.parameter_registry.registry import ParameterRegistry, init_registry
from quisp_run.utils import console
from crispr import config
from crispr.parameter_registry.registry import ParameterRegistry, init_registry
from crispr.utils import console
from rich.prompt import Confirm


Expand Down
6 changes: 3 additions & 3 deletions quisp_run/commands/resume.py → crispr/commands/resume.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import click
from rich.prompt import Confirm
from quisp_run.state import State
from quisp_run.utils import console
from quisp_run.run import start_simulations
from crispr.state import State
from crispr.utils import console
from crispr.run import start_simulations


@click.command()
Expand Down
8 changes: 4 additions & 4 deletions quisp_run/commands/run.py → crispr/commands/run.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import os
import click
from git import Repo
from quisp_run.run import start_simulations
from quisp_run.utils import console, error_console, logger
from quisp_run.state import State
from crispr.run import start_simulations
from crispr.utils import console, error_console, logger
from crispr.state import State


@click.command()
Expand Down Expand Up @@ -37,7 +37,7 @@ def run(ui, ned_path, quisp_root, pool_size, result_dir, simulation_plan_file_pa
console.print("[green]Found previous state.")
console.print(
"\n[green]if you want to resume the last simulation, "
"type[cyan] $ quisp_run resume \n"
"type[cyan] $ crispr resume \n"
"[green]or if you want to start a new simulation, "
"add [cyan]-f[green] or [cyan]--force[green] option."
)
Expand Down
4 changes: 2 additions & 2 deletions quisp_run/commands/status.py → crispr/commands/status.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import click
import os, pickle
from quisp_run.state import State
from quisp_run.utils import console
from crispr.state import State
from crispr.utils import console


@click.command()
Expand Down
File renamed without changes.
6 changes: 3 additions & 3 deletions quisp_run/config/parser.py → crispr/config/parser.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
from quisp_run.simulation import SimPlan
from quisp_run.utils import console, error_console
from quisp_run.parameter_registry import ParameterRegistry
from crispr.simulation import SimPlan
from crispr.utils import console, error_console
from crispr.parameter_registry import ParameterRegistry


def define_param(*args, **kwargs):
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from quisp_run.config.parser import parse_config
from quisp_run.parameter_registry import ParameterRegistry, init_registry
from crispr.config.parser import parse_config
from crispr.parameter_registry import ParameterRegistry, init_registry


def test_empty_plan():
Expand Down
18 changes: 18 additions & 0 deletions crispr/constants.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
import os
from rich.theme import Theme

CRISPR_ROOT_DIR = os.path.dirname(os.path.abspath(os.path.dirname(__file__)))
CRISPR_TEMPALTE_OMNETPP_INI = os.path.join(CRISPR_ROOT_DIR, "templates", "omnetpp.ini")
CRISPR_TEMPALTE_IPYNB = os.path.join(CRISPR_ROOT_DIR, "templates", "analysis.ipynb")
CRISPR_TEMPALTE_TOPOLOGY_DIR = os.path.join(CRISPR_ROOT_DIR, "templates", "topology")

DEFAULT_RICH_CONSOLE_THEME = Theme(
{
"task_name": "magenta",
"sim_name": "blue",
"log": "green",
"status": "cyan",
"num_events": "green",
"ev_per_sec": "yellow",
}
)
4 changes: 2 additions & 2 deletions quisp_run/main.py → crispr/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@
import click
from typing import List

from quisp_run import commands
from crispr import commands
import logging
from quisp_run.utils import logger
from crispr.utils import logger


@click.group()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
get_args,
)
from dataclasses import dataclass
from quisp_run.utils import error_console
from crispr.utils import error_console


class ParameterKind(Enum):
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from typing import List, Dict, Any
from quisp_run.utils import error_console
from crispr.utils import error_console
from .parameter import Parameter, ParameterKind


Expand Down Expand Up @@ -117,7 +117,7 @@ def init_registry(registry: ParameterRegistry) -> ParameterRegistry:
singular="config_ini_file",
plural=None,
kind=ParameterKind.BUILT_IN,
default_value="${QUISP_RUN_ROOT_DIR}/config/omnetpp.ini",
default_value="${CRISPR_ROOT_DIR}/config/omnetpp.ini",
required=True,
)
)
Expand Down
14 changes: 7 additions & 7 deletions quisp_run/run.py → crispr/run.py
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
import asyncio, shutil, glob, os
from quisp_run.simulation import SimContext
from quisp_run.simulation.context import OmnetppEnv
from quisp_run.workers import Executor, Writer, job_display
from quisp_run.config import parse_config
from crispr.simulation import SimContext
from crispr.simulation.context import OmnetppEnv
from crispr.workers import Executor, Writer, job_display
from crispr.config import parse_config

from quisp_run.utils import console, error_console, logger
from quisp_run.state import State
from quisp_run.parameter_registry import ParameterRegistry, init_registry
from crispr.utils import console, error_console, logger
from crispr.state import State
from crispr.parameter_registry import ParameterRegistry, init_registry


def start_simulations(
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
from typing import Optional, List, Any
from .setting import SimSetting
from .result import Result
from quisp_run.parameter_registry import ParameterRegistry
from crispr.parameter_registry import ParameterRegistry

if TYPE_CHECKING:
from .plan import SimPlan
Expand Down
24 changes: 12 additions & 12 deletions quisp_run/simulation/plan.py → crispr/simulation/plan.py
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
from typing import List, Dict, Any, Tuple
import itertools, os, time, shutil
from quisp_run.parameter_registry import ParameterRegistry
from quisp_run.simulation import SimSetting
from quisp_run.state import State
from quisp_run.utils import logger
from quisp_run.constants import (
QUISP_RUN_ROOT_DIR,
QUISP_TEMPALTE_IPYNB,
QUISP_TEMPALTE_OMNETPP_INI,
QUISP_TEMPALTE_TOPOLOGY_DIR,
from crispr.parameter_registry import ParameterRegistry
from crispr.simulation import SimSetting
from crispr.state import State
from crispr.utils import logger
from crispr.constants import (
CRISPR_ROOT_DIR,
CRISPR_TEMPALTE_IPYNB,
CRISPR_TEMPALTE_OMNETPP_INI,
CRISPR_TEMPALTE_TOPOLOGY_DIR,
)


Expand Down Expand Up @@ -68,10 +68,10 @@ def create_result_dir(self, results_root_dir: str) -> Tuple[str, str]:
self.result_dir = result_dir

logger.debug("Creating result dir: %s", self.result_dir)
shutil.copy(QUISP_TEMPALTE_OMNETPP_INI, os.path.join(result_dir, "omnetpp.ini"))
shutil.copy(QUISP_TEMPALTE_IPYNB, os.path.join(result_dir, "analysis.ipynb"))
shutil.copy(CRISPR_TEMPALTE_OMNETPP_INI, os.path.join(result_dir, "omnetpp.ini"))
shutil.copy(CRISPR_TEMPALTE_IPYNB, os.path.join(result_dir, "analysis.ipynb"))
topology_path = os.path.join(result_dir, "topology")
shutil.copytree(QUISP_TEMPALTE_TOPOLOGY_DIR, topology_path)
shutil.copytree(CRISPR_TEMPALTE_TOPOLOGY_DIR, topology_path)
self.ned_path = topology_path
return (result_dir, ned_dir)

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from quisp_run.simulation import SimPlan
from quisp_run.parameter_registry import init_registry, ParameterRegistry
from crispr.simulation import SimPlan
from crispr.parameter_registry import init_registry, ParameterRegistry


def test_populate():
Expand Down
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
from typing import List, Optional, TYPE_CHECKING, Any, Dict
from quisp_run.parameter_registry.parameter import ParameterKind
from quisp_run.utils import replace_path_placeholder, logger
from quisp_run.parameter_registry import registry
from crispr.parameter_registry.parameter import ParameterKind
from crispr.utils import replace_path_placeholder, logger
from crispr.parameter_registry import registry
import os

if TYPE_CHECKING:
Expand Down
File renamed without changes.
6 changes: 3 additions & 3 deletions quisp_run/utils.py → crispr/utils.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import re, logging
from rich.logging import RichHandler
from rich.console import Console
from quisp_run.constants import QUISP_RUN_ROOT_DIR, DEFAULT_RICH_CONSOLE_THEME
from crispr.constants import CRISPR_ROOT_DIR, DEFAULT_RICH_CONSOLE_THEME

TIME_FORMAT_PATTERN = re.compile(r"\s*([\d.]+)m\s*([\d.]+)s")

Expand All @@ -10,9 +10,9 @@ def replace_path_placeholder(path_str: str) -> str:
"""convert placeholder string to a valid path string
e.g.
"${QUISP_RUN_ROOT_DIR}/config/omnetpp.ini" -> "/home/user/quisp_run/config/omnetpp.ini"
"${CRISPR_ROOT_DIR}/config/omnetpp.ini" -> "/home/user/crispr/config/omnetpp.ini"
"""
return path_str.replace("${QUISP_RUN_ROOT_DIR}", QUISP_RUN_ROOT_DIR)
return path_str.replace("${CRISPR_ROOT_DIR}", CRISPR_ROOT_DIR)


def parse_time(s: str) -> float:
Expand Down
File renamed without changes.
File renamed without changes.
4 changes: 2 additions & 2 deletions quisp_run/workers/executor.py → crispr/workers/executor.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
from enum import Enum
from rich.progress import TaskID
from rich.console import Console
from quisp_run.simulation import Result, SimContext, SimSetting
from quisp_run.utils import parse_time, logger
from crispr.simulation import Result, SimContext, SimSetting
from crispr.utils import parse_time, logger


class WorkerStatus(Enum):
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
from rich.progress import Progress
from rich.live import Live

from quisp_run.simulation import SimContext
from quisp_run.workers.executor import Executor, WorkerStatus
from crispr.simulation import SimContext
from crispr.workers.executor import Executor, WorkerStatus


def simulation_progress(console: Console) -> Progress:
Expand Down
2 changes: 1 addition & 1 deletion quisp_run/workers/writer.py → crispr/workers/writer.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import pickle, os
from typing import Dict
from quisp_run.simulation import SimContext
from crispr.simulation import SimContext


class Writer:
Expand Down
4 changes: 2 additions & 2 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ version = "0.1.0"
description = ""
authors = ["zigen <hrlclb@gmail.com>"]
include = ["templates"]
packages = [ {include = "quisp_run"}]
packages = [ {include = "crispr"}]

[tool.poetry.dependencies]
python = "^3.9"
Expand All @@ -23,7 +23,7 @@ build-backend = "poetry.core.masonry.api"


[tool.poetry.scripts]
crispr = "quisp_run.main:main"
crispr = "crispr.main:main"

[tool.poetry.build]
generate-setup-file = false
Expand Down
18 changes: 0 additions & 18 deletions quisp_run/constants.py

This file was deleted.

0 comments on commit 820ecd0

Please sign in to comment.