Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -356,7 +356,7 @@ Click the following headings to see some video demonstrations of the CLI:
- **Practical outputs**: Get exactly what you need: counts, extracts, summaries, or full reports
- **Flexible deployment**: Use in notebooks, scripts, or data pipelines
- **Customizable**: Tailor validation steps and reporting to your specific needs
- **Internationalization**: Reports can be generated in 30+ languages, including English, Spanish, French, and German
- **Internationalization**: Reports can be generated in 40 languages, including English, Spanish, French, and German

## Documentation and Examples

Expand Down
2 changes: 1 addition & 1 deletion docs/index.qmd
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@ Pointblank is designed for the entire data team, not just engineers:
- 📊 **Threshold Management**: Define quality standards with warning, error, and critical levels
- 🔍 **Error Drill-Down**: Inspect failing data to get to root causes quickly
- 🔗 **Universal Compatibility**: Works with Polars, Pandas, DuckDB, MySQL, PostgreSQL, SQLite, and more
- 🌍 **Multilingual Support**: Reports available in 30+ languages for global teams
- 🌍 **Multilingual Support**: Reports available in 40 languages for global teams
- 📝 **YAML Support**: Write validations in YAML for version control and team collaboration
- ⚡ **CLI Tools**: Run validations from the command line for CI/CD pipelines or as quick checks
- 📋 **Rich Inspection**: Preview data, analyze columns, and visualize missing values
Expand Down
10 changes: 10 additions & 0 deletions pointblank/_constants.py
Original file line number Diff line number Diff line change
Expand Up @@ -186,6 +186,16 @@
"el",
"id",
"uk",
"bg",
"hr",
"et",
"hu",
"ga",
"lv",
"lt",
"mt",
"sk",
"sl",
"he",
"th",
"fa",
Expand Down
974 changes: 972 additions & 2 deletions pointblank/_constants_translations.py

Large diffs are not rendered by default.

10 changes: 10 additions & 0 deletions pointblank/validate.py
Original file line number Diff line number Diff line change
Expand Up @@ -4430,6 +4430,16 @@ def send_report():
- Vietnamese (`"vi"`)
- Indonesian (`"id"`)
- Ukrainian (`"uk"`)
- Bulgarian (`"bg"`)
- Croatian (`"hr"`)
- Estonian (`"et"`)
- Hungarian (`"hu"`)
- Irish (`"ga"`)
- Latvian (`"lv"`)
- Lithuanian (`"lt"`)
- Maltese (`"mt"`)
- Slovak (`"sk"`)
- Slovenian (`"sl"`)
- Hebrew (`"he"`)
- Thai (`"th"`)
- Persian (`"fa"`)
Expand Down
2 changes: 2 additions & 0 deletions tests/test_validate.py
Original file line number Diff line number Diff line change
Expand Up @@ -12337,6 +12337,8 @@ def test_missing_vals_tbl_no_fail_duckdb_table():
missing_vals_tbl(nycflights)


# TODO: Fix this test: great_tables has internal pandas dependencies that cannot be mocked
@pytest.mark.skip(reason="TODO: Fix great_tables internal pandas dependency issue")
def test_missing_vals_tbl_no_pandas():
# Mock the absence of the pandas library
with patch.dict(sys.modules, {"pandas": None}):
Expand Down
2 changes: 1 addition & 1 deletion translations/README.ar.md
Original file line number Diff line number Diff line change
Expand Up @@ -209,7 +209,7 @@ validation.get_step_report(i=3).show("browser") # الحصول على السج
- **مخرجات عملية**: احصل بالضبط على ما تحتاجه: عدد، مقتطفات، ملخصات، أو تقارير كاملة
- **نشر مرن**: استخدم في دفاتر الملاحظات أو النصوص البرمجية أو خطوط أنابيب البيانات
- **قابل للتخصيص**: تخصيص خطوات التحقق وإعداد التقارير وفقًا لاحتياجاتك المحددة
- **تدويل**: يمكن إنشاء التقارير بأكثر من 20 لغة، بما في ذلك الإنجليزية والإسبانية والفرنسية والألمانية
- **تدويل**: يمكن إنشاء التقارير بـ 40 لغة، بما في ذلك الإنجليزية والإسبانية والفرنسية والألمانية

## تكوين YAML

Expand Down
2 changes: 1 addition & 1 deletion translations/README.de.md
Original file line number Diff line number Diff line change
Expand Up @@ -309,7 +309,7 @@ pb run validation.py --exit-code
- **Praktische Ausgaben**: Erhalten Sie genau das, was Sie brauchen: Zählungen, Auszüge, Zusammenfassungen oder vollständige Berichte
- **Flexible Einsatzmöglichkeiten**: Verwenden Sie es in Notebooks, Skripten oder Datenpipelines
- **Anpassbar**: Passen Sie Validierungsschritte und Berichterstattung an Ihre spezifischen Anforderungen an
- **Internationalisierung**: Berichte können in über 20 Sprachen generiert werden, darunter Englisch, Spanisch, Französisch und Deutsch
- **Internationalisierung**: Berichte können in 40 Sprachen generiert werden, darunter Englisch, Spanisch, Französisch und Deutsch

## Dokumentation und Beispiele

Expand Down
2 changes: 1 addition & 1 deletion translations/README.es.md
Original file line number Diff line number Diff line change
Expand Up @@ -309,7 +309,7 @@ pb run validation.py --exit-code
- **Salidas prácticas**: Obtén exactamente lo que necesitas: recuentos, extractos, resúmenes o informes completos
- **Implementación flexible**: Úsalo en notebooks, scripts o pipelines de datos
- **Personalizable**: Adapta los pasos de validación e informes a tus necesidades específicas
- **Internacionalización**: Los informes pueden generarse en más de 20 idiomas, incluidos inglés, español, francés y alemán
- **Internacionalización**: Los informes pueden generarse en 40 idiomas, incluidos inglés, español, francés y alemán

## Documentación y ejemplos

Expand Down
2 changes: 1 addition & 1 deletion translations/README.fr.md
Original file line number Diff line number Diff line change
Expand Up @@ -309,7 +309,7 @@ pb run validation.py --exit-code
- **Sorties pratiques** : Obtenez exactement ce que vous avez besoin: comptages, extraits, résumés ou rapports complets
- **Déploiement flexible** : Utilisez-le dans des notebooks, des scripts ou des pipelines de données
- **Personnalisable** : Adaptez les étapes de validation et les rapports selon vos besoins spécifiques
- **Internationalisation** : Les rapports peuvent être générés dans plus de 20 langues, incluant l'anglais, l'espagnol, le français et l'allemand
- **Internationalisation** : Les rapports peuvent être générés dans 40 langues, incluant l'anglais, l'espagnol, le français et l'allemand

## Documentation et exemples

Expand Down
2 changes: 1 addition & 1 deletion translations/README.hi.md
Original file line number Diff line number Diff line change
Expand Up @@ -308,7 +308,7 @@ pb run validation.py --exit-code
- **व्यावहारिक आउटपुट**: वही प्राप्त करें जिसकी आपको आवश्यकता है: गणना, निकासी, सारांश, या पूर्ण रिपोर्ट
- **लचीला परिनियोजन**: नोटबुक, स्क्रिप्ट या डेटा पाइपलाइन में उपयोग करें
- **अनुकूलन योग्य**: अपनी विशिष्ट आवश्यकताओं के अनुसार वैलिडेशन स्टेप्स और रिपोर्टिंग को अनुकूलित करें
- **अंतर्राष्ट्रीयकरण**: रिपोर्ट्स 20 से अधिक भाषाओं में जनरेट की जा सकती हैं, जिनमें अंग्रेजी, स्पेनिश, फ्रेंच और जर्मन शामिल हैं
- **अंतर्राष्ट्रीयकरण**: रिपोर्ट्स 40 भाषाओं में जनरेट की जा सकती हैं, जिनमें अंग्रेजी, स्पेनिश, फ्रेंच और जर्मन शामिल हैं

## दस्तावेज़ीकरण और उदाहरण

Expand Down
2 changes: 1 addition & 1 deletion translations/README.it.md
Original file line number Diff line number Diff line change
Expand Up @@ -309,7 +309,7 @@ pb run validation.py --exit-code
- **Output flessibili**: Ottieni esattamente ciò di cui hai bisogno: conteggi, estratti, riassunti o report completi
- **Implementazione versatile**: Usalo in notebook, script o pipeline di dati
- **Personalizzabile**: Adatta i passaggi di validazione e i report alle tue esigenze specifiche
- **Internazionalizzazione**: I report possono essere generati in più di 20 lingue, tra cui inglese, spagnolo, francese e tedesco
- **Internazionalizzazione**: I report possono essere generati in 40 lingue, tra cui inglese, spagnolo, francese e tedesco

## Documentazione ed esempi

Expand Down
2 changes: 1 addition & 1 deletion translations/README.ja.md
Original file line number Diff line number Diff line change
Expand Up @@ -309,7 +309,7 @@ pb run validation.py --exit-code
- **実用的な出力**: 必要なものを正確に取得:カウント、抽出、要約、または完全なレポート
- **柔軟な展開**: ノートブック、スクリプト、またはデータパイプラインで使用
- **カスタマイズ可能**: 特定のニーズに合わせて検証ステップとレポートを調整
- **国際化**: レポートは英語、スペイン語、フランス語、ドイツ語を含む 20 以上の言語で生成可能
- **国際化**: レポートは英語、スペイン語、フランス語、ドイツ語を含む 40 の言語で生成可能

## ドキュメントと例

Expand Down
2 changes: 1 addition & 1 deletion translations/README.ko.md
Original file line number Diff line number Diff line change
Expand Up @@ -309,7 +309,7 @@ pb run validation.py --exit-code
- **실용적인 출력**: 필요한 것을 정확히 얻기: 개수, 추출, 요약 또는 완전한 보고서
- **유연한 배포**: 노트북, 스크립트 또는 데이터 파이프라인에서 사용
- **맞춤형 설정**: 특정 요구에 맞게 검증 단계와 보고 조정
- **국제화**: 보고서는 영어, 스페인어, 프랑스어, 독일어 등 20개 이상의 언어로 생성 가능
- **국제화**: 보고서는 영어, 스페인어, 프랑스어, 독일어 등 40개의 언어로 생성 가능

## 문서 및 예제

Expand Down
2 changes: 1 addition & 1 deletion translations/README.nl.md
Original file line number Diff line number Diff line change
Expand Up @@ -309,7 +309,7 @@ pb run validation.py --exit-code
- **Praktische uitvoer**: Krijg precies wat je nodig hebt: aantallen, extracten, samenvattingen of volledige rapporten
- **Flexibele implementatie**: Gebruik in notebooks, scripts of datapipelines
- **Aanpasbaar**: Stem validatiestappen en rapportage af op jouw specifieke behoeften
- **Internationalisatie**: Rapporten kunnen worden gegenereerd in meer dan 20 talen, waaronder Engels, Spaans, Frans en Duits
- **Internationalisatie**: Rapporten kunnen worden gegenereerd in 40 talen, waaronder Engels, Spaans, Frans en Duits

## Documentatie en voorbeelden

Expand Down
2 changes: 1 addition & 1 deletion translations/README.pt-BR.md
Original file line number Diff line number Diff line change
Expand Up @@ -309,7 +309,7 @@ pb run validation.py --exit-code
- **Saídas práticas**: Obtenha exatamente o que você precisa: contagens, extratos, resumos ou relatórios completos
- **Implementação flexível**: Use em notebooks, scripts ou pipelines de dados
- **Personalizável**: Adapte etapas de validação e relatórios às suas necessidades específicas
- **Internacionalização**: Os relatórios podem ser gerados em mais de 20 idiomas, incluindo inglês, espanhol, francês e alemão
- **Internacionalização**: Os relatórios podem ser gerados em 40 idiomas, incluindo inglês, espanhol, francês e alemão

## Documentação e exemplos

Expand Down
19 changes: 2 additions & 17 deletions translations/README.zh-CN.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,21 +4,7 @@

_用于评估和监控数据质量的数据验证工具包_

````bash
# 检查重复行
```bash
# 检查重复行
pb validate small_table --check rows-distinct

# 直接从 GitHub 验证数据
pb validate "https://github.com/user/repo/blob/main/sales.csv" --check col-vals-not-null --column customer_id

# 验证 Parquet 数据集中没有空值
pb validate "data/*.parquet" --check col-vals-not-null --column a

# 提取失败的数据进行调试
pb validate small_table --check col-vals-gt --column a --value 5 --show-extract
```
[![Python Versions](https://img.shields.io/pypi/pyversions/pointblank.svg)](https://pypi.python.org/pypi/pointblank)
[![PyPI](https://img.shields.io/pypi/v/pointblank)](https://pypi.org/project/pointblank/#history)
[![PyPI Downloads](https://img.shields.io/pypi/dm/pointblank)](https://pypistats.org/packages/pointblank)
[![Conda Version](https://img.shields.io/conda/vn/conda-forge/pointblank.svg)](https://anaconda.org/conda-forge/pointblank)
Expand Down Expand Up @@ -320,7 +306,7 @@ pb run validation.py --exit-code
- **实用的输出**: 获取您所需的内容:计数、提取、摘要或完整报告
- **灵活部署**: 可用于笔记本、脚本或数据管道
- **可定制**: 根据您的特定需求定制验证步骤和报告
- **国际化**: 报告可以用超过 20 种语言生成,包括英语、西班牙语、法语和德语
- **国际化**: 报告可以用 40 种语言生成,包括英语、西班牙语、法语和德语

## 文档和示例

Expand Down Expand Up @@ -407,4 +393,3 @@ Pointblank 基于 MIT 许可证授权。
## 🏛️ 治理

该项目主要由 [Rich Iannone](https://bsky.app/profile/richmeister.bsky.social) 维护。其他作者偶尔也会协助完成这些任务。
````
Loading