Skip to content

Commit 71747ed

Browse files
author
Cyprien Ricque
committed
add functions at package level for auto completion
1 parent dcab95d commit 71747ed

File tree

3 files changed

+177
-3
lines changed

3 files changed

+177
-3
lines changed

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ py-modules = ["stdflow"]
77

88
[project]
99
name = "stdflow"
10-
version = "0.0.4"
10+
version = "0.0.5"
1111
description = "[alpha] A package that transform your notebooks and python files into pipeline steps by standardizing the data input / output."
1212
readme = "README.md"
1313
authors = [

stdflow/__init__.py

Lines changed: 175 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
import pandas as pd
88

9-
__version__ = "0.0.4"
9+
__version__ = "0.0.5"
1010

1111
from stdflow.loaders import DataLoader
1212
from stdflow.step import GStep, Step
@@ -197,6 +197,7 @@ def reset(self):
197197
print(f"loading {__name__} as a module")
198198
sys.modules[__name__] = Module(sys.modules[__name__])
199199

200+
200201
# self.step: Step = Step() # Singleton Step
201202

202203

@@ -205,7 +206,180 @@ def reset(self):
205206
#######################################################################
206207

207208

209+
@property
210+
def step(self):
211+
...
212+
213+
214+
@property
215+
def attr(self):
216+
...
217+
218+
219+
@attr.setter
220+
def attr(self, value):
221+
...
222+
223+
224+
@property
225+
def step_in(self) -> str:
226+
...
227+
228+
229+
@step_in.setter
230+
def step_in(self, step_name: str) -> None:
231+
...
232+
233+
234+
@property
235+
def version_in(self) -> str:
236+
...
237+
238+
239+
@version_in.setter
240+
def version_in(self, version_name: str) -> None:
241+
...
242+
243+
244+
@property
245+
def attrs_in(self) -> list | str:
246+
...
247+
248+
249+
@attrs_in.setter
250+
def attrs_in(self, path: list | str) -> None:
251+
...
252+
253+
254+
@property
255+
def file_in(self) -> str:
256+
...
257+
258+
259+
@file_in.setter
260+
def file_in(self, file_name: str) -> None:
261+
...
262+
263+
264+
@property
265+
def method_in(self) -> str | object:
266+
...
267+
268+
269+
@method_in.setter
270+
def method_in(self, method: str | object) -> None:
271+
...
272+
273+
274+
@property
275+
def root_in(self) -> str:
276+
...
277+
278+
279+
@root_in.setter
280+
def root_in(self, root: str) -> None:
281+
...
282+
283+
284+
@property
285+
def step_out(self) -> str:
286+
...
287+
288+
289+
@step_out.setter
290+
def step_out(self, step_name: str) -> None:
291+
...
292+
293+
294+
@property
295+
def version_out(self) -> str:
296+
...
297+
298+
299+
@version_out.setter
300+
def version_out(self, version_name: str) -> None:
301+
...
302+
303+
304+
@property
305+
def attrs_out(self) -> list | str:
306+
...
307+
308+
309+
@attrs_out.setter
310+
def attrs_out(self, path: list | str) -> None:
311+
...
312+
313+
314+
@property
315+
def file_name_out(self) -> str:
316+
...
317+
318+
319+
@file_name_out.setter
320+
def file_name_out(self, file_name: str) -> None:
321+
...
322+
323+
324+
@property
325+
def method_out(self) -> str | object:
326+
...
327+
328+
329+
@method_out.setter
330+
def method_out(self, method: str | object) -> None:
331+
...
332+
333+
334+
@property
335+
def root_out(self) -> str:
336+
...
337+
338+
339+
@root_out.setter
340+
def root_out(self, root: str) -> None:
341+
...
342+
343+
344+
@property
345+
def root(self) -> str:
346+
...
347+
348+
349+
@root.setter
350+
def root(self, root: str) -> None:
351+
...
352+
353+
354+
def load(self,
355+
*,
356+
root: str | Literal[":default"] = ":default",
357+
attrs: list | str | None | Literal[":default"] = ":default",
358+
step: str | None | Literal[":default"] = ":default",
359+
version: str | None | Literal[":default", ":last", ":first"] = ":default",
360+
file_name: str | Literal[":default", ":auto"] = ":default",
361+
method: str | object | Literal[":default", ":auto"] = ":default",
362+
verbose: bool = False,
363+
**kwargs,
364+
) -> pd.DataFrame:
365+
...
208366

209367

368+
def save(self,
369+
data: pd.DataFrame,
370+
*,
371+
root: str | Literal[":default"] = ":default",
372+
attrs: list | str | None | Literal[":default"] = ":default",
373+
step: str | None | Literal[":default"] = ":default",
374+
version: str | None | Literal[":default"] | Strftime = ":default",
375+
file_name: str | Literal[":default", ":auto"] = ":default",
376+
method: str | object | Literal[":default", ":auto"] = ":default",
377+
html_export: bool = ":default",
378+
verbose: bool = False,
379+
**kwargs,
380+
):
381+
...
210382

211383

384+
def reset(self):
385+
...

tests/old/test_version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33

44
def test_exact_version():
5-
assert st.__version__ == "0.0.4"
5+
assert st.__version__ == "0.0.5"
66

77

88
def test_version():

0 commit comments

Comments
 (0)