Skip to content

Move gscli into codegen.gscli #42

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Jan 23, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion docs/conftest.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,8 @@
from codegen.sdk.enums import ProgrammingLanguage
from codegen.sdk.typescript.class_definition import TSClass
from codegen.sdk.typescript.file import TSFile
from gscli.generate.runner_imports import EXTERNAL_IMPORTS
from codegen.gscli.generate.runner_imports import EXTERNAL_IMPORTS

SAMPLE_FILENAME = {
ProgrammingLanguage.PYTHON: "sample.py",
ProgrammingLanguage.TYPESCRIPT: "sample.tsx",
Expand All @@ -20,6 +21,7 @@
language: Path(__file__).parent / "samples" / name for language, name in SAMPLE_FILENAME.items()}
SAMPLE_INPUT = {language: path.read_text() for language, path in SAMPLE_INPUT_PATH.items()}
DEFAULT_LANGUAGE = ProgrammingLanguage.TYPESCRIPT

@pytest.fixture(scope="function")
def codebase(tmpdir):
with get_codebase_session(tmpdir, programming_language=DEFAULT_LANGUAGE, files={SAMPLE_FILENAME[DEFAULT_LANGUAGE]: SAMPLE_INPUT[DEFAULT_LANGUAGE]}) as codebase:
Expand Down
2 changes: 1 addition & 1 deletion hatch.toml
Original file line number Diff line number Diff line change
Expand Up @@ -72,8 +72,8 @@ macos-max-compat = false
[build]
packages = [
"src/codegen/sdk",
"src/codegen/gscli",
"src/graph_visualization",
"src/gscli",
]

[metadata.hooks.vcs]
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ classifiers = [
"Intended Audience :: Developers", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", "Topic :: Software Development", "Development Status :: 4 - Beta", "Environment :: MacOS X", "Programming Language :: Python :: 3", "Programming Language :: Python", ]

[project.scripts]
gs = "gscli.main:main"
gs = "codegen.gscli.main:main"
run_string = "codegen.sdk.core.main:main"
[project.optional-dependencies]
types = [
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@
import inflection
from termcolor import colored

from codegen.gscli.generate.runner_imports import _generate_runner_imports
from codegen.gscli.generate.utils import LanguageType, generate_builtins_file
from codegen.sdk.code_generation.doc_utils.canonicals import get_canonical_codemod_class_mdx, get_canonical_codemod_classes
from codegen.sdk.code_generation.doc_utils.skills import format_all_skills
from codegen.sdk.code_generation.doc_utils.utils import get_all_classes_to_document
Expand All @@ -17,8 +19,6 @@
from codegen.sdk.enums import ProgrammingLanguage
from codegen.sdk.python import PyClass
from codegen.sdk.skills.core.utils import get_all_skills, get_guide_skills_dict
from gscli.generate.runner_imports import _generate_runner_imports
from gscli.generate.utils import LanguageType, generate_builtins_file

logger = logging.getLogger(__name__)

Expand Down
File renamed without changes.
4 changes: 2 additions & 2 deletions src/gscli/main.py → src/codegen/gscli/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@

import click

from gscli.codemod.commands import codemod
from gscli.generate.commands import generate
from codegen.gscli.codemod.commands import codemod
from codegen.gscli.generate.commands import generate


@click.group()
Expand Down
File renamed without changes.
2 changes: 1 addition & 1 deletion src/codegen/sdk/testing/test_discovery.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,12 @@
import emoji
from loguru import logger

from codegen.gscli.generate.runner_imports import get_runner_imports
from codegen.sdk.codemod import Codemod3
from codegen.sdk.enums import ProgrammingLanguage
from codegen.sdk.testing.constants import DIFF_FILEPATH
from codegen.sdk.testing.models import BASE_PATH, CODEMOD_PATH, REPO_ID_TO_URL, TEST_DIR, VERIFIED_CODEMOD_DATA_DIR, VERIFIED_CODEMOD_DIFFS, ClonedRepoTestCase, CodemodMetadata, Repo, Size
from codegen.sdk.testing.verified_codemod_utils import CodemodAPI, RepoCodemodMetadata, SkillTestConfig, anonymize_id
from gscli.generate.runner_imports import get_runner_imports

if TYPE_CHECKING:
pass
Expand Down
2 changes: 1 addition & 1 deletion src/graph_sitter_build/build.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
def update_init_file(file: Path) -> None:
path = Path(__file__).parent.parent
sys.path.append(str(path))
from gscli.generate.runner_imports import generate_exported_modules, get_runner_imports
from codegen.gscli.generate.runner_imports import generate_exported_modules, get_runner_imports

content = file.read_text()
content = get_runner_imports(include_codegen=False) + "\n" + content + "\n" + generate_exported_modules()
Expand Down
2 changes: 1 addition & 1 deletion tests/unit/test_cli.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
def test_cli():
import gscli # noqa: F401
import codegen.gscli # noqa: F401
Loading