Skip to content
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

206 ingestion utility all class func metadata and func to func call ingestion into neo4j #212

Conversation

JayGhiya
Copy link
Member

No description provided.

…issing and added default value if parameter has been assigned default value
…uage for enhanced context starting with python
… in unique imports in chapi struct as chapi is ambiguos right now
… mentioned in setup.py(pip) or poetry config
…processing with ease and implemented external dependency parsing
…n github repo to many codebases. Also improved unoplat inhouse struct for handling imports of programming languages like python that can have multiple ways of imports being defined.
…d base settings of pydantic and a class to handle them both
…ed codebase management and import handling- Added new data models under `chapi_forge` for better organization and handling of codebases, repositories, and package metadata.- Refactored existing models to improve clarity and maintainability, including renaming and restructuring imports.- Introduced unit tests for `GithubHelper` to ensure proper functionality when cloning repositories.- Created an empty `__init__.py` file to establish the `confluence_git` package.- Updated main application logic to utilize the new data models and improve overall code structure.
…dependency sorting, refactoring, and robust unit tests
…ction dependencies- Introduced a new method `__clean_function_call` in `FunctionMetadataParser` to extract just the function name from call strings.- Updated the test for local variables to reflect the change in function call value assertion.- Added new tests for sorting function dependencies, covering various scenarios including simple chains, no dependencies, and cyclic dependencies.- Created an empty `__init__.py` file in the `in_class_dependency` directory to establish the package structure.
…lass variables and function local variables handling
…12.1) and pathspec (v0.12.1) for formatting and path matching.Updated pyproject.toml and ruff.toml with enhanced configurations.Added debug_tree_sitter_content.py for AST analysis.Refactored data models for clarity (e.g., renamed fields in chapi_class_global_fieldmodel and chapi_function_field_model).Improved NodeVariablesParser logic and added class name utility.Updated tests for new features and robustness.

••••••
@JayGhiya JayGhiya added bug Something isn't working enhancement New feature or request labels Dec 19, 2024
@JayGhiya JayGhiya self-assigned this Dec 19, 2024
@JayGhiya JayGhiya merged commit ca26ab4 into main Dec 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working enhancement New feature or request
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

Ingestion Utility: All class , func metadata and Func to func call ingestion into Neo4j
2 participants