-
Notifications
You must be signed in to change notification settings - Fork 3
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
Merged
JayGhiya
merged 48 commits into
main
from
206-ingestion-utility-all-class-func-metadata-and-func-to-func-call-ingestion-into-neo4j
Dec 20, 2024
Merged
206 ingestion utility all class func metadata and func to func call ingestion into neo4j #212
JayGhiya
merged 48 commits into
main
from
206-ingestion-utility-all-class-func-metadata-and-func-to-func-call-ingestion-into-neo4j
Dec 20, 2024
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…issing and added default value if parameter has been assigned default value
…uage for enhanced context starting with python
…making the implementation more robust
…re for custom language things
… in unique imports in chapi struct as chapi is ambiguos right now
…roper poetry or pip package management
… mentioned in setup.py(pip) or poetry config
…processing with ease and implemented external dependency parsing
…functions and function calls
…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. ••••••
… and enhance dependency error handling
apekshamehta
approved these changes
Dec 20, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.