Skip to content
Merged
Show file tree
Hide file tree
Changes from 11 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
5 changes: 5 additions & 0 deletions README.de.md
Original file line number Diff line number Diff line change
Expand Up @@ -88,11 +88,14 @@ Es gibt zwei Möglichkeiten, die Module auszuführen:
- Conditional: [if | if-else | if-elif-else](ultimatepython/syntax/conditional.py) ( 🍰 )
- Loop: [for-loop | while-loop](ultimatepython/syntax/loop.py) ( 🍰 )
- Function: [def | lambda](ultimatepython/syntax/function.py) ( 🍰 )
- Walrus operator: [Assignment expressions :=](ultimatepython/syntax/walrus_operator.py) ( 🤯 )
- Argument enforcement: [Positional-only / | Keyword-only *](ultimatepython/syntax/arg_enforcement.py) ( 🤯 )
3. **Daten-Strukturen**
- List: [List operations](ultimatepython/data_structures/list.py) ( 🍰 )
- Tuple: [Tuple operations](ultimatepython/data_structures/tuple.py)
- Set: [Set operations](ultimatepython/data_structures/set.py)
- Dict: [Dictionary operations](ultimatepython/data_structures/dict.py) ( 🍰 )
- Dict union: [Dictionary merge | and |=](ultimatepython/data_structures/dict_union.py) ( 🤯 )
- Comprehension: [list | tuple | set | dict](ultimatepython/data_structures/comprehension.py)
- String: [String operations](ultimatepython/data_structures/string.py) ( 🍰 )
- Deque: [deque](ultimatepython/data_structures/deque.py) ( 🤯 )
Expand Down Expand Up @@ -121,6 +124,8 @@ Es gibt zwei Möglichkeiten, die Module auszuführen:
- Regular expression: [search | findall | match | fullmatch](ultimatepython/advanced/regex.py) ( 🤯 )
- Data format: [json | xml | csv](ultimatepython/advanced/data_format.py) ( 🤯 )
- Datetime: [datetime | timezone](ultimatepython/advanced/date_time.py) ( 🤯 )
- Pattern matching: [match | case](ultimatepython/advanced/pattern_matching.py) ( 🤯 )
- Exception groups: [ExceptionGroup | except*](ultimatepython/advanced/exception_groups.py) ( 🤯 )

## Zusätzliche Ressourcen

Expand Down
5 changes: 5 additions & 0 deletions README.es.md
Original file line number Diff line number Diff line change
Expand Up @@ -86,11 +86,14 @@ Hay dos maneras de ejecutar los módulos:
- Condicionales: [if | if-else | if-elif-else](ultimatepython/syntax/conditional.py) ( 🍰 )
- Iteraciones: [for-loop | while-loop](ultimatepython/syntax/loop.py) ( 🍰 )
- Funciones: [def | lambda](ultimatepython/syntax/function.py) ( 🍰 )
- Operador morsa: [Expresiones de asignación :=](ultimatepython/syntax/walrus_operator.py) ( 🤯 )
- Aplicación de argumentos: [Solo posicional / | Solo palabra clave *](ultimatepython/syntax/arg_enforcement.py) ( 🤯 )
3. **Estructura de datos**
- Lista: [Operaciones con listas](ultimatepython/data_structures/list.py) ( 🍰 )
- Tupla: [Operaciones con tuplas](ultimatepython/data_structures/tuple.py)
- Set: [Operaciones con sets](ultimatepython/data_structures/set.py)
- Diccionario: [Operaciones con dicts](ultimatepython/data_structures/dict.py) ( 🍰 )
- Unión de diccionarios: [Fusión de diccionarios | y |=](ultimatepython/data_structures/dict_union.py) ( 🤯 )
- Comprensión: [list | tuple | set | dict](ultimatepython/data_structures/comprehension.py)
- Cadena: [Operaciones con strings](ultimatepython/data_structures/string.py) ( 🍰 )
- Deque: [deque](ultimatepython/data_structures/deque.py) ( 🤯 )
Expand Down Expand Up @@ -119,6 +122,8 @@ Hay dos maneras de ejecutar los módulos:
- Expresiones regulares: [search | findall | match | fullmatch](ultimatepython/advanced/regex.py) ( 🤯 )
- Formatos de datos: [json | xml | csv](ultimatepython/advanced/data_format.py) ( 🤯 )
- Fecha y hora: [datetime | timezone](ultimatepython/advanced/date_time.py) ( 🤯 )
- Coincidencia de patrones: [match | case](ultimatepython/advanced/pattern_matching.py) ( 🤯 )
- Grupos de excepciones: [ExceptionGroup | except*](ultimatepython/advanced/exception_groups.py) ( 🤯 )

## Recursos adicionales

Expand Down
5 changes: 5 additions & 0 deletions README.fr.md
Original file line number Diff line number Diff line change
Expand Up @@ -95,12 +95,15 @@ Deux méthodes sont possibles :
    - Conditionnelle : [if | if-else | if-elif-else](ultimatepython/syntax/conditional.py) ( 🍰 )
    - Boucle : [for-loop | while-loop](ultimatepython/syntax/loop.py) ( 🍰 )
    - Fonction : [def | lambda](ultimatepython/syntax/function.py) ( 🍰 )
- Opérateur morse : [Expressions d'affectation :=](ultimatepython/syntax/walrus_operator.py) ( 🤯 )
- Application d'arguments : [Positionnels uniquement / | Mots-clés uniquement *](ultimatepython/syntax/arg_enforcement.py) ( 🤯 )

3. **Structures de données**
    - Liste : [Opérations sur les listes](ultimatepython/data_structures/list.py) ( 🍰 )
    - Tuple : [Opérations sur les tuples](ultimatepython/data_structures/tuple.py)
    - Ensemble : [Opérations sur les ensembles](ultimatepython/data_structures/set.py)
    - Dictionnaire : [Opérations sur les dictionnaires](ultimatepython/data_structures/dict.py) ( 🍰 )
- Union de dictionnaires : [Fusion de dictionnaires | et |=](ultimatepython/data_structures/dict_union.py) ( 🤯 )
    - Compréhension : [list | tuple | set | dict](ultimatepython/data_structures/comprehension.py)
    - Chaîne : [Opérations sur les chaînes](ultimatepython/data_structures/string.py) ( 🍰 )
    - Deque : [deque](ultimatepython/data_structures/deque.py) ( 🤯 )
Expand Down Expand Up @@ -131,6 +134,8 @@ Deux méthodes sont possibles :
    - Expressions régulières : [search | findall | match | fullmatch](ultimatepython/advanced/regex.py) ( 🤯 )
    - Format de données : [json | xml | csv](ultimatepython/advanced/data_format.py) ( 🤯 )
    - Date et heure : [datetime | timezone](ultimatepython/advanced/date_time.py) ( 🤯 )
- Correspondance de motifs : [match | case](ultimatepython/advanced/pattern_matching.py) ( 🤯 )
- Groupes d'exceptions : [ExceptionGroup | except*](ultimatepython/advanced/exception_groups.py) ( 🤯 )

## Ressources supplémentaires

Expand Down
5 changes: 5 additions & 0 deletions README.hi.md
Original file line number Diff line number Diff line change
Expand Up @@ -69,11 +69,14 @@ print("Ultimate Python स्टडी गाइड")
- कंडीशनल: [if | if-else | if-elif-else](ultimatepython/syntax/conditional.py) ( 🍰 )
- लूप: [for-loop | while-loop](ultimatepython/syntax/loop.py) ( 🍰 )
- फ़ंक्शन: [def | lambda](ultimatepython/syntax/function.py) ( 🍰 )
- वॉलरस ऑपरेटर: [असाइनमेंट एक्सप्रेशन :=](ultimatepython/syntax/walrus_operator.py) ( 🤯 )
- तर्क प्रवर्तन: [केवल स्थितीय / | केवल कीवर्ड *](ultimatepython/syntax/arg_enforcement.py) ( 🤯 )
3. **डेटा संरचनाएँ**
- लिसट: [लिसट ऑपरेशन्स](ultimatepython/data_structures/list.py) ( 🍰 )
- ट्यूपल: [ट्यूपल ऑपरेशन्स](ultimatepython/data_structures/tuple.py)
- सेट: [सेट ऑपरेशन्स](ultimatepython/data_structures/set.py)
- डिक्ट: [डिक्शनरी ऑपरेशन्स](ultimatepython/data_structures/dict.py) ( 🍰 )
- डिक्शनरी यूनियन: [डिक्शनरी मर्ज | और |=](ultimatepython/data_structures/dict_union.py) ( 🤯 )
- संकलन: [लिसट | ट्यूपल | सेट | डिक्ट](ultimatepython/data_structures/comprehension.py)
- स्ट्रिंग: [स्ट्रिंग ऑपरेशन्स](ultimatepython/data_structures/string.py) ( 🍰 )
- डेक: [डेक](ultimatepython/data_structures/deque.py) ( 🤯 )
Expand Down Expand Up @@ -102,6 +105,8 @@ print("Ultimate Python स्टडी गाइड")
- नियमित अभिव्यक्ति: [search | findall | match | fullmatch](ultimatepython/advanced/regex.py) ( 🤯 )
- डेटा फ़ॉर्मेट: [json | xml | csv](ultimatepython/advanced/data_format.py) ( 🤯 )
- दिनांक और समय: [datetime | timezone](ultimatepython/advanced/date_time.py) ( 🤯 )
- पैटर्न मिलान: [match | case](ultimatepython/advanced/pattern_matching.py) ( 🤯 )
- अपवाद समूह: [ExceptionGroup | except*](ultimatepython/advanced/exception_groups.py) ( 🤯 )


## अतिरिक्त संसाधन
Expand Down
5 changes: 5 additions & 0 deletions README.ko.md
Original file line number Diff line number Diff line change
Expand Up @@ -77,11 +77,14 @@ print("Ultimate Python 학습 가이드")
- 조건문 : [if | if-else | if-elif-else](ultimatepython/syntax/conditional.py) ( 🍰 )
- 반복문 : [for-loop | while-loop](ultimatepython/syntax/loop.py) ( 🍰 )
- 함수 : [def | lambda](ultimatepython/syntax/function.py) ( 🍰 )
- 바다코끼리 연산자 : [할당 표현식 :=](ultimatepython/syntax/walrus_operator.py) ( 🤯 )
- 인수 강제 : [위치 전용 / | 키워드 전용 *](ultimatepython/syntax/arg_enforcement.py) ( 🤯 )
3. **데이터 구조**
- 리스트 : [리스트 연산](ultimatepython/data_structures/list.py) ( 🍰 )
- 튜플 : [튜플 연산](ultimatepython/data_structures/tuple.py)
- 세트 : [세트 연산](ultimatepython/data_structures/set.py)
- 딕셔너리 : [딕셔너리 연산](ultimatepython/data_structures/dict.py) ( 🍰 )
- 딕셔너리 합병 : [딕셔너리 병합 | 및 |=](ultimatepython/data_structures/dict_union.py) ( 🤯 )
- 컴프리헨션 : [리스트 | 튜플 | 세트 | 딕셔너리](ultimatepython/data_structures/comprehension.py)
- 문자열 : [문자열 연산](ultimatepython/data_structures/string.py) ( 🍰 )
- 덱: [deque](ultimatepython/data_structures/deque.py) ( 🤯 )
Expand Down Expand Up @@ -110,6 +113,8 @@ print("Ultimate Python 학습 가이드")
- 정규식 : [search | findall | match | fullmatch](ultimatepython/advanced/regex.py) ( 🤯 )
- 데이터 포맷 : [json | xml | csv](ultimatepython/advanced/data_format.py) ( 🤯 )
- 날짜와 시간 : [datetime | timezone](ultimatepython/advanced/date_time.py) ( 🤯 )
- 패턴 매칭 : [match | case](ultimatepython/advanced/pattern_matching.py) ( 🤯 )
- 예외 그룹 : [ExceptionGroup | except*](ultimatepython/advanced/exception_groups.py) ( 🤯 )

## 추가 자료

Expand Down
5 changes: 5 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -89,11 +89,14 @@ There are two ways of running the modules:
- Conditional: [if | if-else | if-elif-else](ultimatepython/syntax/conditional.py) ( 🍰 )
- Loop: [for-loop | while-loop](ultimatepython/syntax/loop.py) ( 🍰 )
- Function: [def | lambda](ultimatepython/syntax/function.py) ( 🍰 )
- Walrus operator: [Assignment expressions :=](ultimatepython/syntax/walrus_operator.py) ( 🤯 )
- Argument enforcement: [Positional-only / | Keyword-only *](ultimatepython/syntax/arg_enforcement.py) ( 🤯 )
3. **Data Structures**
- List: [List operations](ultimatepython/data_structures/list.py) ( 🍰 )
- Tuple: [Tuple operations](ultimatepython/data_structures/tuple.py)
- Set: [Set operations](ultimatepython/data_structures/set.py)
- Dict: [Dictionary operations](ultimatepython/data_structures/dict.py) ( 🍰 )
- Dict union: [Dictionary merge | and |=](ultimatepython/data_structures/dict_union.py) ( 🤯 )
- Comprehension: [list | tuple | set | dict](ultimatepython/data_structures/comprehension.py)
- String: [String operations](ultimatepython/data_structures/string.py) ( 🍰 )
- Deque: [deque](ultimatepython/data_structures/deque.py) ( 🤯 )
Expand Down Expand Up @@ -122,6 +125,8 @@ There are two ways of running the modules:
- Regular expression: [search | findall | match | fullmatch](ultimatepython/advanced/regex.py) ( 🤯 )
- Data format: [json | xml | csv](ultimatepython/advanced/data_format.py) ( 🤯 )
- Datetime: [datetime | timezone](ultimatepython/advanced/date_time.py) ( 🤯 )
- Pattern matching: [match | case](ultimatepython/advanced/pattern_matching.py) ( 🤯 )
- Exception groups: [ExceptionGroup | except*](ultimatepython/advanced/exception_groups.py) ( 🤯 )

## Additional resources

Expand Down
5 changes: 5 additions & 0 deletions README.pt_br.md
Original file line number Diff line number Diff line change
Expand Up @@ -75,11 +75,14 @@ Existem duas maneiras de rodar os módulos:
- Condicional: [if | if-else | if-elif-else](ultimatepython/syntax/conditional.py) ( 🍰 )
- Loop/Laço: [for-loop | while-loop](ultimatepython/syntax/loop.py) ( 🍰 )
- Função: [def | lambda](ultimatepython/syntax/function.py) ( 🍰 )
- Operador morsa: [Expressões de atribuição :=](ultimatepython/syntax/walrus_operator.py) ( 🤯 )
- Aplicação de argumentos: [Somente posicional / | Somente palavra-chave *](ultimatepython/syntax/arg_enforcement.py) ( 🤯 )
3. **Estrutura de dados**
- Lista: [Operações de lista](ultimatepython/data_structures/list.py) ( 🍰 )
- Tupla: [Operações de tuplas](ultimatepython/data_structures/tuple.py)
- Conjunto: [Operações de conjuntos](ultimatepython/data_structures/set.py)
- Dicionário: [Operações de dicionários](ultimatepython/data_structures/dict.py) ( 🍰 )
- União de dicionários: [Fusão de dicionários | e |=](ultimatepython/data_structures/dict_union.py) ( 🤯 )
- Comprehension: [list | tuple | set | dict](ultimatepython/data_structures/comprehension.py)
- String: [Operações de String](ultimatepython/data_structures/string.py) ( 🍰 )
- Deque: [deque](ultimatepython/data_structures/deque.py) ( 🤯 )
Expand Down Expand Up @@ -108,6 +111,8 @@ Existem duas maneiras de rodar os módulos:
- Expressões regulares (regexp): [search | findall | match | fullmatch](ultimatepython/advanced/regex.py) ( 🤯 )
- Formato de dados: [json | xml | csv](ultimatepython/advanced/data_format.py) ( 🤯 )
- Datetime: [datetime | timezone](ultimatepython/advanced/date_time.py) ( 🤯 )
- Correspondência de padrões: [match | case](ultimatepython/advanced/pattern_matching.py) ( 🤯 )
- Grupos de exceções: [ExceptionGroup | except*](ultimatepython/advanced/exception_groups.py) ( 🤯 )

## Recursos adicionais

Expand Down
5 changes: 5 additions & 0 deletions README.zh_tw.md
Original file line number Diff line number Diff line change
Expand Up @@ -72,11 +72,14 @@ print("Ultimate Python 學習大綱")
- 條件運算式:[if | if-else | if-elif-else](ultimatepython/syntax/conditional.py) ( 🍰 )
- 迴圈:[for迴圈 | while迴圈](ultimatepython/syntax/loop.py) ( 🍰 )
- 定義函式:[def | lambda](ultimatepython/syntax/function.py) ( 🍰 )
- 海象運算子:[賦值表達式 :=](ultimatepython/syntax/walrus_operator.py) ( 🤯 )
- 參數強制:[僅位置 / | 僅關鍵字 *](ultimatepython/syntax/arg_enforcement.py) ( 🤯 )
3. **資料結構**
- 列表:[列表操作](ultimatepython/data_structures/list.py) ( 🍰 )
- 元組:[元組操作](ultimatepython/data_structures/tuple.py)
- 集合:[集合操作](ultimatepython/data_structures/set.py)
- 字典:[字典操作](ultimatepython/data_structures/dict.py) ( 🍰 )
- 字典聯合:[字典合併 | 和 |=](ultimatepython/data_structures/dict_union.py) ( 🤯 )
- 綜合:[list | tuple | set | dict](ultimatepython/data_structures/comprehension.py)
- 字串:[字串操作](ultimatepython/data_structures/string.py) ( 🍰 )
- 雙端隊列:[deque](ultimatepython/data_structures/deque.py) ( 🤯 )
Expand Down Expand Up @@ -104,6 +107,8 @@ print("Ultimate Python 學習大綱")
- 正規表示式:[search | findall | match | fullmatch](ultimatepython/advanced/regex.py) ( 🤯 )
- 數據格式:[json | xml | csv](ultimatepython/advanced/data_format.py) ( 🤯 )
- 日期時間: [datetime | timezone](ultimatepython/advanced/date_time.py) ( 🤯 )
- 模式匹配:[match | case](ultimatepython/advanced/pattern_matching.py) ( 🤯 )
- 例外群組:[ExceptionGroup | except*](ultimatepython/advanced/exception_groups.py) ( 🤯 )

## 額外資源

Expand Down
10 changes: 8 additions & 2 deletions pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
[project]
name = "ultimate-python"
version = "1.0.0"
requires-python = ">= 3.11"

[tool.ruff]
line-length = 160

Expand All @@ -10,7 +15,7 @@ ensure_newline_before_comments = true
line_length = 160

[tool.coverage.run]
branch = true
# branch = true
Comment thread
huangsam marked this conversation as resolved.
Outdated

[tool.coverage.report]
exclude_lines = [
Expand All @@ -24,5 +29,6 @@ fail_under = 80
omit = [
"venv/**",
"runner.py",
"**/__init__.py"
"**/__init__.py",
"ultimatepython/advanced/exception_groups.py"
]
Loading
Loading