Compare commits

...

22 commits
v1.0.1 ... main

Author SHA1 Message Date
Kirill Markin
7a08f32bfd
Merge pull request #46 from kirill-markin/codex/update-dependency-drift-20260624-047c
Some checks are pending
Run Tests / test (3.10) (push) Waiting to run
Run Tests / test (3.11) (push) Waiting to run
Run Tests / test (3.13) (push) Waiting to run
Run Tests / test (3.14) (push) Waiting to run
[codex] Update dependency drift
2026-06-24 07:57:45 +02:00
Kirill Markin
acf449cc9d
Update dependency drift 2026-06-24 07:56:20 +02:00
Kirill Markin
370e27704e
Merge pull request #45 from kirill-markin/codex/update-dependency-drift-20260617-2b98
Some checks failed
Run Tests / test (3.10) (push) Has been cancelled
Run Tests / test (3.11) (push) Has been cancelled
Run Tests / test (3.13) (push) Has been cancelled
Run Tests / test (3.14) (push) Has been cancelled
[codex] Update dependency drift
2026-06-17 07:29:28 +02:00
Kirill Markin
364848dd73
Update dependency drift 2026-06-17 07:28:36 +02:00
Kirill Markin
ae67657e92
Merge pull request #44 from kirill-markin/codex/update-dependency-drift-20260610-5d00
Some checks failed
Run Tests / test (3.10) (push) Has been cancelled
Run Tests / test (3.11) (push) Has been cancelled
Run Tests / test (3.13) (push) Has been cancelled
Run Tests / test (3.14) (push) Has been cancelled
Update dependency drift
2026-06-10 06:38:11 +02:00
Kirill Markin
5a600c424f
Update dependency drift 2026-06-10 06:37:26 +02:00
Kirill Markin
d6c43e6990
Merge pull request #43 from kirill-markin/codex/security-dependency-release-2.0.0
Some checks failed
Run Tests / test (3.10) (push) Has been cancelled
Run Tests / test (3.11) (push) Has been cancelled
Run Tests / test (3.13) (push) Has been cancelled
Run Tests / test (3.14) (push) Has been cancelled
Prepare security dependency release
2026-06-03 10:40:50 +02:00
Kirill Markin
6e64031b85
Prepare security dependency release 2026-06-03 10:39:33 +02:00
Kirill Markin
eff5a5449f
Update poetry lockfile dependencies (#42) 2026-05-11 07:26:22 +02:00
Kirill Markin
a4dcaf7b2d
Merge pull request #41 from kirill-markin/codex/update-dependency-drift-20260508-ebbd
Refresh dependency lock
2026-05-08 09:24:00 +02:00
Kirill Markin
655d574d5b
Refresh dependency lock 2026-05-08 09:22:07 +02:00
Kirill Markin
2dd9d67dab
Merge pull request #40 from kirill-markin/codex/refresh-poetry-lock-20260507-8ca6
[codex] Refresh Poetry lock
2026-05-07 08:41:01 +02:00
Kirill Markin
185f7142e4
Refresh Poetry lock 2026-05-07 08:40:54 +02:00
Kirill Markin
8ab6b6b182
Merge pull request #39 from kirill-markin/codex/dependency-drift-20260506-repo-to-text
Pin Python Docker image patch version
2026-05-06 07:19:56 +02:00
Kirill Markin
d2b7203431
Pin Python Docker image patch version 2026-05-06 07:18:58 +02:00
Kirill Markin
ab760149e0
Merge pull request #38 from kirill-markin/codex/update-dependency-drift-2026-05-01
[codex] Update dependency drift
2026-05-01 12:26:57 +02:00
Kirill Markin
43fd8614da
Update dependency drift 2026-05-01 12:25:50 +02:00
Kirill Markin
92612a4493
Update dependency drift (#37) 2026-04-30 08:24:01 +02:00
Kirill Markin
297f9d3dde
chore: update PyPI publish action pin
Some checks failed
Run Tests / test (3.11) (push) Has been cancelled
Run Tests / test (3.13) (push) Has been cancelled
Run Tests / test (3.14) (push) Has been cancelled
Run Tests / test (3.9) (push) Has been cancelled
2026-04-21 08:11:37 +02:00
Kirill Markin
c5038f2ab5
Refresh pathspec and rich dependencies
Some checks failed
Run Tests / test (3.11) (push) Has been cancelled
Run Tests / test (3.13) (push) Has been cancelled
Run Tests / test (3.14) (push) Has been cancelled
Run Tests / test (3.9) (push) Has been cancelled
2026-04-13 11:37:05 +02:00
Kirill Markin
95db4af30f
Refresh Poetry lockfile tooling
Some checks failed
Run Tests / test (3.11) (push) Has been cancelled
Run Tests / test (3.13) (push) Has been cancelled
Run Tests / test (3.14) (push) Has been cancelled
Run Tests / test (3.9) (push) Has been cancelled
2026-04-12 06:35:00 +02:00
Kirill Markin
2b556332e0
Refresh Python publish workflow
Some checks failed
Run Tests / test (3.11) (push) Has been cancelled
Run Tests / test (3.13) (push) Has been cancelled
Run Tests / test (3.14) (push) Has been cancelled
Run Tests / test (3.9) (push) Has been cancelled
2026-04-06 15:43:08 +02:00
6 changed files with 860 additions and 553 deletions

View file

@ -13,13 +13,13 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v6 - uses: actions/checkout@v7
with: with:
fetch-depth: 0 fetch-depth: 0
- name: Set up Python - name: Set up Python
uses: actions/setup-python@v6 uses: actions/setup-python@v6
with: with:
python-version: '3.x' python-version: '3.14'
- name: Install dependencies - name: Install dependencies
run: | run: |
python -m pip install --upgrade pip python -m pip install --upgrade pip
@ -27,7 +27,7 @@ jobs:
- name: Build package - name: Build package
run: python -m build run: python -m build
- name: Publish package - name: Publish package
uses: pypa/gh-action-pypi-publish@27b31702a0e7fc50959f5ad993c78deac1bdfc29 uses: pypa/gh-action-pypi-publish@cef221092ed1bacb1cc03d23a2d87d1d172e277b
with: with:
user: __token__ user: __token__
password: ${{ secrets.PYPI_API_TOKEN }} password: ${{ secrets.PYPI_API_TOKEN }}

View file

@ -14,10 +14,10 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
strategy: strategy:
matrix: matrix:
python-version: ["3.9", "3.11", "3.13", "3.14"] python-version: ["3.10", "3.11", "3.13", "3.14"]
steps: steps:
- uses: actions/checkout@v6 - uses: actions/checkout@v7
- name: Set up Python ${{ matrix.python-version }} - name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v6 uses: actions/setup-python@v6
with: with:

View file

@ -1,4 +1,4 @@
FROM python:3.14-slim FROM python:3.14.6-slim
# Set environment variables # Set environment variables
ENV PYTHONUNBUFFERED=1 \ ENV PYTHONUNBUFFERED=1 \

View file

@ -256,10 +256,10 @@ To install `repo-to-text` locally for development, follow these steps:
### Requirements ### Requirements
- Python >= 3.6 - Python >= 3.10
- Core dependencies: - Core dependencies:
- setuptools >= 70.0.0 - setuptools >= 70.0.0
- pathspec >= 0.12.1 - pathspec >= 1.0.4
- argparse >= 1.4.0 - argparse >= 1.4.0
- PyYAML >= 6.0.1 - PyYAML >= 6.0.1
@ -273,6 +273,7 @@ For development, additional packages are required:
- isort - isort
- build - build
- twine - twine
- pylint
### Running Tests ### Running Tests

1386
poetry.lock generated

File diff suppressed because it is too large Load diff

View file

@ -1,16 +1,16 @@
[build-system] [build-system]
requires = ["hatchling"] requires = ["hatchling>=1.30.1"]
build-backend = "hatchling.build" build-backend = "hatchling.build"
[project] [project]
name = "repo-to-text" name = "repo-to-text"
version = "1.0.1" version = "2.0.0"
authors = [ authors = [
{ name = "Kirill Markin", email = "markinkirill@gmail.com" }, { name = "Kirill Markin", email = "markinkirill@gmail.com" },
] ]
description = "Convert a directory structure and its contents into a single text file, including the tree output and file contents in structured XML format. It may be useful to chat with LLM about your code." description = "Convert a directory structure and its contents into a single text file, including the tree output and file contents in structured XML format. It may be useful to chat with LLM about your code."
readme = "README.md" readme = "README.md"
requires-python = ">=3.9" requires-python = ">=3.10"
license = { text = "MIT" } license = { text = "MIT" }
classifiers = [ classifiers = [
"Programming Language :: Python :: 3", "Programming Language :: Python :: 3",
@ -20,7 +20,7 @@ classifiers = [
] ]
dependencies = [ dependencies = [
"setuptools>=70.0.0", "setuptools>=70.0.0",
"pathspec>=0.12.1", "pathspec>=1.0.4",
"argparse>=1.4.0", "argparse>=1.4.0",
"PyYAML>=6.0.1", "PyYAML>=6.0.1",
] ]
@ -49,5 +49,3 @@ disable = [
"C0303", "C0303",
] ]