Skip to content

TASK: Add Measurement class (#18)#46

Open
P-r-e-m-i-u-m wants to merge 1 commit intoTheGittyPerson:mainfrom
P-r-e-m-i-u-m:feature/measurement-class
Open

TASK: Add Measurement class (#18)#46
P-r-e-m-i-u-m wants to merge 1 commit intoTheGittyPerson:mainfrom
P-r-e-m-i-u-m:feature/measurement-class

Conversation

@P-r-e-m-i-u-m
Copy link
Contributor

Closes #18

Added a Measurement class to store a value with a unit, and integrated it into Person.

Changes:

  • Added src/measurement.py with Measurement class
  • Supports units: m, cm, mm, ft, in
  • Includes to_metres(), to_unit(), describe(), and __eq__() methods
  • Updated Person.height type from float to Measurement | None
  • Added set_height() method to Person
  • Updated introduce() to use Measurement.describe()

@P-r-e-m-i-u-m P-r-e-m-i-u-m force-pushed the feature/measurement-class branch from 63c9ac2 to 5d6034d Compare March 15, 2026 16:33
@TheGittyPerson TheGittyPerson added enhancement New feature or request task This is a task issue / PR completing a task labels Mar 16, 2026
@TheGittyPerson TheGittyPerson force-pushed the feature/measurement-class branch from 5d6034d to b046bdf Compare March 17, 2026 16:30
@TheGittyPerson
Copy link
Owner

I updated your branch with a rebase 👍

Signed-off-by: 🄂ʏᴇᴅ 🄰ʙᴅᴜʟ 🄰ᴍᴀ🄝 ✧ <amanbaba9404522@gmail.com>

# Conflicts:
#	src/person.py

# Conflicts (second rebase conflict res):
#	theperson/measurement.py
#	theperson/person.py
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request task This is a task issue / PR completing a task

Projects

None yet

Development

Successfully merging this pull request may close these issues.

TASK: Add Measurement class

2 participants