Skip to content

Conversation

@filipchristiansen
Copy link
Contributor

No description provided.

cyclotruc and others added 30 commits March 13, 2025 17:19
Signed-off-by: Filip Christiansen <22807962+filipchristiansen@users.noreply.github.com>
Signed-off-by: Filip Christiansen <22807962+filipchristiansen@users.noreply.github.com>
Signed-off-by: Filip Christiansen <22807962+filipchristiansen@users.noreply.github.com>
Signed-off-by: Filip Christiansen <22807962+filipchristiansen@users.noreply.github.com>
Signed-off-by: Filip Christiansen <22807962+filipchristiansen@users.noreply.github.com>
Signed-off-by: Filip Christiansen <22807962+filipchristiansen@users.noreply.github.com>
…tax (#181)

* Add Python 3.9 support by using ParamSpec from typing_extensions and removing match statements

* Add Python 3.7 support by reverting inline generics and removing walrus usage

* Update pyproject.toml

Signed-off-by: Filip Christiansen <22807962+filipchristiansen@users.noreply.github.com>
Signed-off-by: Filip Christiansen <22807962+filipchristiansen@users.noreply.github.com>
- Remove unnecessary _normalize_path(path.resolve()) calls, using path directly for ingestion
- Remove ignore_errors=True from shutil.rmtree to allow proper error reporting

Signed-off-by: Filip Christiansen <22807962+filipchristiansen@users.noreply.github.com>
Signed-off-by: Filip Christiansen <22807962+filipchristiansen@users.noreply.github.com>
Signed-off-by: Filip Christiansen <22807962+filipchristiansen@users.noreply.github.com>
Signed-off-by: Filip Christiansen <22807962+filipchristiansen@users.noreply.github.com>
Signed-off-by: Filip Christiansen <22807962+filipchristiansen@users.noreply.github.com>
Signed-off-by: Filip Christiansen <22807962+filipchristiansen@users.noreply.github.com>
Signed-off-by: Filip Christiansen <22807962+filipchristiansen@users.noreply.github.com>
Signed-off-by: Filip Christiansen <22807962+filipchristiansen@users.noreply.github.com>
…on (#191)

Co-authored-by: Romain Courtois <romain@coderamp.io>
Co-authored-by: Filip Christiansen <22807962+filipchristiansen@users.noreply.github.com>
Signed-off-by: Filip Christiansen <22807962+filipchristiansen@users.noreply.github.com>
This commit introduces the `partial_clone_repo` function, which performs a sparse clone
of a repository (`git clone --filter=blob:none --sparse`) based on query parameters
from a `ParsedQuery` object.

- Add a new method (extact_clone_config) in ParsedQuery to encapsulate the creation
  of a CloneConfig from query parameters.
- Replace repeated CloneConfig instantiation in repository_ingest.py and
  query_processor.py with calls to the new method.
- Simplify code and improve maintainability by centralizing CloneConfig logic.

* Refactor cloning logic to support subpath-based partial clones

- Add `repo_name` and `subpath` fields to `CloneConfig` for flexible cloning.
- Split out `partial_clone_repo` and `full_clone_repo` to handle subpath vs. full clones.
- Update `CloneConfig` to include `repo_name` and `subpath`.
- Simplify query processing to always call `clone_repo`, which now delegates to partial or full clone.
- Improve docstrings to reflect new parameters and return types.

---------

Co-authored-by: cyclotruc <romain@coderamp.io>
Signed-off-by: Filip Christiansen <22807962+filipchristiansen@users.noreply.github.com>
Signed-off-by: Filip Christiansen <22807962+filipchristiansen@users.noreply.github.com>
The title attribute for the Microsoft Edge Add-ons link mistakenly referenced "Firefox Add-ons."

Updated it to properly reflect "Microsoft Edge Add-ons" to avoid confusion.

Signed-off-by: Filip Christiansen <22807962+filipchristiansen@users.noreply.github.com>
Co-authored-by: Filip Christiansen <22807962+filipchristiansen@users.noreply.github.com>
Signed-off-by: Filip Christiansen <22807962+filipchristiansen@users.noreply.github.com>
Signed-off-by: Filip Christiansen <22807962+filipchristiansen@users.noreply.github.com>
Signed-off-by: Filip Christiansen <22807962+filipchristiansen@users.noreply.github.com>
Signed-off-by: Filip Christiansen <22807962+filipchristiansen@users.noreply.github.com>
…ns (#217)

Signed-off-by: Filip Christiansen <22807962+filipchristiansen@users.noreply.github.com>
* fix display error on directory structure

* bump to 0.1.4

Signed-off-by: Filip Christiansen <22807962+filipchristiansen@users.noreply.github.com>
Signed-off-by: Filip Christiansen <22807962+filipchristiansen@users.noreply.github.com>
…emove unused exceptions, and fix partial clone subpath handling.

- Consolidate `format_directory` and `format_single_file` into a single `format_node` function
- Remove unused exceptions (`MaxFilesReachedError`, `MaxFileSizeReachedError`, `AlreadyVisitedError`)
- Update partial clone logic to correctly handle single-file paths by stripping the filename from subpath when `blob` is True
- Improve docstrings and clean up code for better readability

Signed-off-by: Filip Christiansen <22807962+filipchristiansen@users.noreply.github.com>
Signed-off-by: Filip Christiansen <22807962+filipchristiansen@users.noreply.github.com>
Signed-off-by: Filip Christiansen <22807962+filipchristiansen@users.noreply.github.com>
filipchristiansen and others added 3 commits March 13, 2025 17:19
Signed-off-by: Filip Christiansen <22807962+filipchristiansen@users.noreply.github.com>
Signed-off-by: Filip Christiansen <22807962+filipchristiansen@users.noreply.github.com>
Signed-off-by: Filip Christiansen <22807962+filipchristiansen@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants