Skip to content

Commit

Permalink
✨ version 0.6.5
Browse files Browse the repository at this point in the history
String.will_complete
  • Loading branch information
RF-Tar-Railt committed Nov 19, 2024
1 parent 6dc313c commit e243c09
Show file tree
Hide file tree
Showing 4 changed files with 15 additions and 4 deletions.
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "tarina"
version = "0.6.4"
version = "0.6.5"
description = "A collection of common utils for Arclet"
authors = [
{name = "RF-Tar-Railt", email = "[email protected]"},
Expand Down
5 changes: 4 additions & 1 deletion src/tarina/_string_c.pyi
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,10 @@ class String:

def rest(self) -> str: ...

def set_left(self, index: int) -> None: ...
def align_to(self, index: int) -> None: ...

@property
def complete(self) -> bool: ...

@property
def will_complete(self) -> bool: ...
6 changes: 5 additions & 1 deletion src/tarina/_string_c.pyx
Original file line number Diff line number Diff line change
Expand Up @@ -225,7 +225,7 @@ cdef class String:
def rest(self):
return PyUnicode_Substring(self.text, self.next_index, self._len)

def set_left(self, int index):
def align_to(self, int index):
self.next_index = self.left_index = index
if self.right_index > index:
self.right_index = index
Expand All @@ -234,6 +234,10 @@ cdef class String:
def complete(self):
return self.left_index == self._len

@property
def will_complete(self):
return self.next_index == self._len

def __repr__(self):
return f"String({self.text!r}[{self.left_index}:{self.right_index}])"

Expand Down
6 changes: 5 additions & 1 deletion src/tarina/_string_py.py
Original file line number Diff line number Diff line change
Expand Up @@ -217,7 +217,7 @@ def apply(self):
def rest(self):
return self.text[self.next_index:]

def set_left(self, index: int):
def align_to(self, index: int):
self.next_index = self.left_index = index
if self.right_index > index:
self.right_index = index
Expand All @@ -226,6 +226,10 @@ def set_left(self, index: int):
def complete(self):
return self.left_index == self._len

@property
def will_complete(self):
return self.next_index == self._len

def __repr__(self):
return f"String({self.text!r}[{self.left_index}:{self.right_index}])"

Expand Down

0 comments on commit e243c09

Please sign in to comment.