crytic / crytic/crytic-compile

Make version a non-optional `Version`

Open
#393 0 comments 0 reactions 0 assignees View on GitHub
good first issue
Dominant language
Python
Stars
197
Forks
97
PR merge metrics
No merged PRs in 30d

Description

This should use https://packaging.pypa.io/en/stable/version.html to create a parsed semantic version
https://github.com/crytic/crytic-compile/blob/727cd9189fcc3968688461e0e91083972a718327/crytic_compile/compiler/compiler.py#L31

Contributor guide

Open the contributing guide

Research direction

Start with compiler/compiler.py at the referenced line and read the packaging documentation for its Version type. Trace where the current optional version is defined and consumed, then confirm that the resulting interface requires a parsed Version value throughout; the issue does not name any tests to run.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
tooling
Issue type
Refactor
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.