Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
022b25b
refactor: delete `argilla-v1/src/extralit`
JonnyTran May 21, 2025
dbbcf25
fix: update numpy dependency to allow versions below 2.0.0
JonnyTran May 21, 2025
1dec654
add typehints to grits.py
JonnyTran May 21, 2025
ead7190
Minor `docker-compose.yml` additions when setting up locally; Updated…
priyankeshh May 24, 2025
4fedde5
fix: `argilla-server` tests; add Document and MinioFile factories; up…
JonnyTran Jun 3, 2025
45d071b
tests: add annotator auth header fixture
JonnyTran Jun 3, 2025
818e915
Fix argilla-server unit tests for text fields and workspace deletion …
JonnyTran Jun 3, 2025
5fad6ac
Merge upstream Argilla v2.6.0
JonnyTran Jun 4, 2025
9236786
Merge upstream Argilla v2.7.1 (#72)
JonnyTran Jun 5, 2025
2e02fc8
chore: remove outdated issue templates
JonnyTran Jun 5, 2025
c50116e
[Chore] Merge Argilla v2.8.0 (#73)
JonnyTran Jun 6, 2025
a73c80b
fix: update spaCy and spaCy-wheel version constraints for compatibility
JonnyTran Jun 6, 2025
a7ec1cd
fix: update spaCy version constraints for compatibility
JonnyTran Jun 6, 2025
5874f52
fix: update documentation workflow to install uv and configure PDM
JonnyTran Jun 6, 2025
d6c210e
fix: add path to workflow triggers for argilla documentation
JonnyTran Jun 6, 2025
0b60c46
fix: update documentation links
JonnyTran Jun 6, 2025
9e25216
Remove legacy docs and update image paths in documentation
JonnyTran Jun 6, 2025
25ee8e0
fix: update spacy and pyarrow dependencies for Python version compati…
JonnyTran Jun 6, 2025
60f8db9
fix: update spacy and pyarrow dependencies for Python version compati…
JonnyTran Jun 6, 2025
a982edd
docs: remove unused pics
JonnyTran Jun 6, 2025
12ddfa9
[CI] Fixes argilla integration tests (#76)
JonnyTran Jun 11, 2025
9a24689
Update upgrading documentation and remove outdated quickstart notebook
JonnyTran Jun 11, 2025
4a31541
fix: revert `argilla-hf-spaces` dockerfile and fix tests
JonnyTran Jun 11, 2025
7e1ac40
test: fix CLI command tests for schemas list and download
JonnyTran Jun 12, 2025
8d2c4b0
docs: update migration guide to reflect package name change from `arg…
JonnyTran Jun 13, 2025
23219da
ci: fix integration tests
JonnyTran Jun 13, 2025
b7ee3d7
fix: pin minio version for `include_versions` arg error
JonnyTran Jun 14, 2025
d1c43fd
fix: pin minio version for `include_versions` arg error
JonnyTran Jun 14, 2025
0f31294
fix: tests failures due to `HfHubHTTPError`
JonnyTran Jun 14, 2025
4ce38e1
fix: tests failures due to `HfHubHTTPError`
JonnyTran Jun 15, 2025
8e9dcc2
Update README.md
JonnyTran Jun 16, 2025
bc9daac
Update README.md
JonnyTran Jun 16, 2025
9ef71e6
chore: update devcontainer configurations to include new extensions f…
JonnyTran Jun 17, 2025
c18decc
Refactor argilla/ directory to extralit/ (#78)
JonnyTran Jun 19, 2025
914c1b3
[Release] v0.5.0 (#82)
JonnyTran Jun 20, 2025
958a326
update docs
JonnyTran Jun 20, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 4 additions & 2 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,9 @@
"GitHub.copilot-chat",
"github.vscode-github-actions",
"ms-python.python",
"usernamehw.errorlens",
"charliermarsh.ruff",
"ms-toolsai.jupyter",
"ms-python.vscode-pylance",
"eamodio.gitlens",
"tilt-dev.tiltfile",
"Vue.volar",
Expand All @@ -27,6 +28,7 @@
"settings": {
"python.testing.pytestEnabled": true,
"python.testing.cwd": "${workspaceFolder}/tests",
"python.envFile": "${workspaceFolder}/extralit/.env.test",
"python.testing.pytestArgs": [ "-vs", "--disable-warnings" ],
"python.defaultInterpreterPath": "/opt/conda/bin/python",
"python.condaPath": "/usr/local/bin/micromamba",
Expand Down Expand Up @@ -95,7 +97,7 @@
"ghcr.io/mamba-org/devcontainer-features/micromamba": {
"autoActivate": true,
"channels": "conda-forge huggingface defaults",
"packages": "python==3.10.14 uvicorn uv pdm ipykernel pre-commit pyparsing!=3.0.5 pytest pytest-cov pytest-mock pytest-asyncio==0.21.1 pytest-env factory_boy~=3.2.1 pandoc==2.12 ipython<8.0.0 nodejs=18.16.1 pandoc==2.12 pytest-randomly>=3.15.0",
"packages": "python==3.10.14 uvicorn uv pdm ipykernel pre-commit pyparsing!=3.0.5 pytest pytest-cov pytest-mock pytest-asyncio==0.21.1 pytest-env factory_boy~=3.2.1 pandoc==2.12 ipython<8.0.0 nodejs==18.16.1 pandoc==2.12 pytest-randomly>=3.15.0",
"envFile": "",
"envName": "base"
},
Expand Down
13 changes: 7 additions & 6 deletions .devcontainer/docker-compose/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,8 @@
"GitHub.copilot",
"GitHub.copilot-chat",
"ms-python.python",
"ms-python.vscode-pylance",
"usernamehw.errorlens",
"charliermarsh.ruff",
"eamodio.gitlens",
"tilt-dev.tiltfile",
"github.vscode-github-actions",
Expand All @@ -97,21 +98,21 @@
},
"settings": {
"python.testing.pytestEnabled": true,
"python.testing.cwd": "${workspaceFolder}/argilla/",
"python.testing.cwd": "${workspaceFolder}/extralit/",
"python.testing.pytestArgs": [
"-vv",
"--disable-warnings",
"--cov",
"--cov-report=xml:coverage.xml",
"--disable-warnings"
],
"python.defaultInterpreterPath": "/opt/conda/bin/python",
"python.condaPath": "/usr/local/bin/micromamba",
"python.envFile": "${workspaceFolder}/extralit/.env.test",
"search.exclude": {
"argilla-server/src/argilla_server/static/": true,
"argilla-frontend/dist/": true,
"_nuxt/": true,
"node_modules/": true,
".venv/": true
".venv/": true,
"**/*.png": true
},
"files.watcherExclude": {
"argilla-server/src/argilla_server/static/": true,
Expand Down
13 changes: 6 additions & 7 deletions .devcontainer/docker-compose/docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,23 +2,23 @@ version: '3.8'

services:
devcontainer:
build:
build:
context: .
dockerfile: Dockerfile
env_file:
- .env.dev
volumes:
- ../../..:/workspaces:cached
- ../../..:/workspaces:cached
command: ["sh", "-c", "trap 'exit 0' SIGTERM; while :; do sleep 1; done"]
depends_on:
- elasticsearch
- postgres
- minio
- redis
- redis
network_mode: host

elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:8.15.0
image: docker.elastic.co/elasticsearch/elasticsearch:8.17.0
ports:
- "9200:9200"
- "9300:9300"
Expand All @@ -30,7 +30,6 @@ services:
xpack.security.http.ssl.enabled: false
ES_JAVA_OPTS: -Xms512m -Xmx512m
bootstrap.memory_lock: false
network_mode: host
healthcheck:
test: ["CMD-SHELL", "curl -f http://localhost:9200/_cluster/health || exit 1"]
interval: 30s
Expand Down Expand Up @@ -88,7 +87,7 @@ services:
retries: 3
restart: unless-stopped

redis:
redis:
image: redis:7.0
container_name: extralit-redis
ports:
Expand Down
3 changes: 1 addition & 2 deletions .devcontainer/docker-compose/environment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ channels:
- huggingface
- defaults
dependencies:
- python~=3.9.7
- python~=3.12
- pip>=2.22.0
- pdm
# pyparsing 3.0.5 seems to be buggy
Expand All @@ -17,7 +17,6 @@ dependencies:
- pytest-asyncio==0.21.1 # Pinning version 0.21.1, version 0.23.2 is causing problems with GitHub workflows
- pytest-env
- factory_boy~=3.2.1
# docs, pandoc needs conda ...
- pandoc==2.12
# we need this to ensure syntax highlighting in the notebook code cells for the docs
- ipython<8.0.0
Expand Down
4 changes: 3 additions & 1 deletion .devcontainer/docker-compose/setup.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,11 @@
# Perform the pip editable install
if ! pip list | grep -q "extralit"; then
echo "Installing required packages and editable installs..."
pdm config use_uv true
pdm config python.install_root /opt/conda/
uv pip install -q "sentence-transformers<3.0.0" transformers "textdescriptives<3.0.0" \
-e /workspaces/extralit/argilla-server/ && \
uv pip install -q -e /workspaces/extralit/argilla/
uv pip install -q -e /workspaces/extralit/extralit/
else
echo "Package 'extralit' is already installed. Skipping installation."
fi
Expand Down
4 changes: 3 additions & 1 deletion .devcontainer/setup.sh
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,10 @@ fi
# Perform the pip editable install
if ! pip list | grep -q "extralit"; then
echo 'Installing required packages and editable installs...'
pdm config use_uv true
pdm config python.install_root /opt/conda/
uv pip install -e /workspaces/extralit/argilla-server/
uv pip install -e /workspaces/extralit/argilla/
uv pip install -e /workspaces/extralit/extralit/
else
echo 'Package 'extralit' is already installed. Skipping installation.'
fi
Expand Down
5 changes: 4 additions & 1 deletion .devcontainer/ui-design/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,10 @@
"mrmlnc.vscode-scss",
"sibiraj-s.vscode-scss-formatter",
"esbenp.prettier-vscode",
"ms-vscode.live-server"
"ms-vscode.live-server",
"usernamehw.errorlens",
"charliermarsh.ruff",
"firsttris.vscode-jest-runner"
],
"settings": {
"workbench.colorTheme": "Default Light+",
Expand Down
60 changes: 22 additions & 38 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -5,58 +5,42 @@
# opens a pull request that modifies code in different parts of the repository.
# The last matching pattern takes precedence.

# Default owners for everything (fallback)
* @extralit/core-team
/argilla/**/* @extralit/contributors
/argilla-server/**/* @extralit/contributors
/argilla-v1/**/* @extralit/contributors

# Python SDK (general files)
/argilla/*.py @extralit/sdk
/argilla/pyproject.toml @extralit/sdk
/argilla/pdm.lock @extralit/sdk

# Python SDK (source and tests)
/argilla/src/**/* @extralit/sdk
/argilla/tests/**/* @extralit/sdk
# SDK and Core Extraction
/extralit/* @extralit/sdk
/extralit/src/**/* @extralit/sdk
/extralit/tests/**/* @extralit/sdk
/extralit/pyproject.toml @extralit/sdk
/extralit/pdm.lock @extralit/sdk

# Backend Server
/argilla-server/**/* @extralit/backend
/extralit-server/**/* @extralit/backend

# Frontend
/argilla-frontend/**/* @extralit/frontend
/extralit-frontend/**/* @extralit/frontend

# Legacy compatibility layer
/argilla-v1/**/* @extralit/sdk @extralit/backend

# AI/ML-specific code (more specific paths take precedence)
/argilla/src/extralit/extraction/**/* @extralit/ai
/argilla/src/extralit/extraction/**/* @extralit/ai
/argilla/src/extralit/metrics/**/* @extralit/ai
/argilla/src/extralit/preprocessing/**/* @extralit/ai
/argilla/src/extralit/schema/**/* @extralit/ai

# AI services
/argilla/src/extralit/pipeline/**/* @extralit/ai @extralit/backend
/argilla/src/extralit/server/**/* @extralit/ai @extralit/backend
/argilla/src/extralit/storage/**/* @extralit/ai @extralit/backend

# Core infrastructure and configuration files
/.github/workflows/**/* @extralit/infra
/.github/ @extralit/infra
/.devcontainer/ @extralit/infra
/docker/ @extralit/infra
/extralit-v1/**/* @extralit/sdk @extralit/backend

# AI/ML-specific code
/extralit/src/extralit/{extraction,metrics,preprocessing,schema}/**/* @extralit/ai
/extralit/src/extralit/pipeline/**/* @extralit/ai @extralit/backend
/extralit/src/extralit/server/**/* @extralit/ai @extralit/backend
/extralit/src/extralit/storage/**/* @extralit/ai @extralit/backend

# Infrastructure and configuration
/.github/** @extralit/infra
/.devcontainer/** @extralit/infra
/docker/** @extralit/infra
*.Dockerfile @extralit/infra
Tiltfile @extralit/infra
codecov.yml @extralit/infra

# Documentation
*.md @extralit/docs
/argilla/docs/**/* @extralit/docs
/extralit/docs/**/* @extralit/docs
/examples/**/* @extralit/docs @extralit/sdk


# Security and legal files
# Security and legal
/.github/CODEOWNERS @extralit/core-team
/SECURITY.md @extralit/core-team
/LICENSE @extralit/core-team
Expand Down
20 changes: 6 additions & 14 deletions .github/ISSUE_TEMPLATE/bug-python-deployment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,6 @@ body:
validations:
required: true


- type: textarea
id: code
attributes:
Expand All @@ -34,16 +33,9 @@ body:
```bash
# Your bash commands or stacktrace here
```
render: python
validations:
required: true

# - type: markdown
# attributes:
# value: |
# ## Environment
# Since version 1.16.0 you can use `python -m argilla info` command to easily get the used versions.

- type: input
id: extralit-version
attributes:
Expand Down Expand Up @@ -82,12 +74,12 @@ body:
label: Python Version
description: What version of Python are you using?
options:
- 3.7
- 3.8
- 3.9
- 3.10
- 3.11
- 3.12
- "3.7"
- "3.8"
- "3.9"
- "3.10"
- "3.11"
- "3.12"
- Other (specify in additional context)
validations:
required: true
Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -72,4 +72,4 @@ body:
- Other
multiple: true
validations:
required: false
required: false
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/refactor.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: "Refactor Request"
name: "🛠️ Refactor Request"
description: "Suggest a code refactor to improve maintainability, readability, or performance."
title: "[Refactor] <short summary of the refactor>"
labels: ["refactor"]
Expand Down
2 changes: 0 additions & 2 deletions .github/copilot-instructions.md
Original file line number Diff line number Diff line change
Expand Up @@ -160,7 +160,6 @@ When contributing to Extralit, consider these guidelines:
- Keep database models focused on structure, not behavior
- Use validators for input validation
4. **Write tests**: Add tests for new functionality in the appropriate test directories
5. **Document your changes**: Update documentation when adding or changing features

## Common Development Tasks

Expand All @@ -185,4 +184,3 @@ When contributing to Extralit, consider these guidelines:
2. Create or update components in `components/features/`
3. Connect to the backend using services in `v1/infrastructure/services/`
4. Add tests for the new functionality

Loading
Loading