From 1c84ced70eb505797403c8f69da5ec4f3956f093 Mon Sep 17 00:00:00 2001 From: Esha Patel Date: Tue, 22 Jul 2025 19:39:20 +0100 Subject: [PATCH] final --- math_utils/__init__.py | 1 + math_utils/primes.py | 14 ++++++++++++++ pyproject.toml | 10 ++++++++++ 3 files changed, 25 insertions(+) create mode 100644 math_utils/__init__.py create mode 100644 math_utils/primes.py create mode 100644 pyproject.toml diff --git a/math_utils/__init__.py b/math_utils/__init__.py new file mode 100644 index 0000000..c3f8785 --- /dev/null +++ b/math_utils/__init__.py @@ -0,0 +1 @@ +from .primes import isprime \ No newline at end of file diff --git a/math_utils/primes.py b/math_utils/primes.py new file mode 100644 index 0000000..9c1e5ab --- /dev/null +++ b/math_utils/primes.py @@ -0,0 +1,14 @@ +def isprime(number): + isprime = True + if number == 2: + isprime = True + elif number % 2 == 0 or number == 1: + isprime = False + else: + for i in range(3, number//2): + if number % i == 0: + isprime = False + return isprime + return isprime + + diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..b2dacd4 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,10 @@ +[build-system] +requires = ["hatchling"] +build-backend = "hatchling.build" + +[project] +name = "math_utils" +version = "0.1" + +[tool.hatch.build.targets.wheel] +packages = ["math_utils"] \ No newline at end of file