Skip to content

Commit 5a910f2

Browse files
authored
docs: add docstring API documentation (#327)
Signed-off-by: Alfi Maulana <alfi.maulana.f@gmail.com>
1 parent 1bbc15c commit 5a910f2

4 files changed

Lines changed: 10 additions & 2 deletions

File tree

pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ include = ["src"]
4646

4747
[tool.ruff.lint]
4848
select = ["ALL"]
49-
ignore = ["COM812", "D"]
49+
ignore = ["COM812", "D203", "D213"]
5050

5151
[tool.ruff.lint.per-file-ignores]
52-
"tests/*" = ["S101"]
52+
"tests/*" = ["S101", "D"]

src/bonacci/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"""Example Python package for generating Fibonacci sequences."""
2+
13
from .sequence import fibonacci_sequence
24

35
__all__ = ["fibonacci_sequence"]

src/bonacci/__main__.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
1+
"""Example main module for the CLI application."""
2+
13
import argparse
24
import sys
35

46
from . import fibonacci_sequence
57

68

79
def main() -> None:
10+
"""Generate and print a Fibonacci sequence based on command line arguments."""
811
parser = argparse.ArgumentParser(
912
prog="bonacci",
1013
description="Generate a Fibonacci sequence up to the given number of terms",

src/bonacci/sequence.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
"""Example functions for generating Fibonacci sequences."""
2+
3+
14
def fibonacci_sequence(n: int) -> list[int]:
25
"""Generate a Fibonacci sequence up to the given number of terms."""
36
if n <= 0:

0 commit comments

Comments
 (0)