1
2
Fork
You've already forked python-argumentor
2

release/2.0.0 #4

Manually merged
camelia merged 34 commits from release/2.0.0 into main 2025年11月30日 19:31:06 +01:00

Left to do before merging:

  • Handle commands/options with multiple values
  • Properly support Flags.SPECIAL flag
  • Support quotes in long arguments with equal sign (e.g. --option="value", --option='value')
  • Support -- option to interpret everything that is after it as a value
  • Allow to hide commands/options, as well as their aliases, from the help page
  • Rewrite unit tests
  • Write documentation
  • Add docstrings to every file/class/function
  • Add pyproject.toml

This closes #3

Left to do before merging: - [x] Handle commands/options with multiple values - [x] Properly support `Flags.SPECIAL` flag - [x] Support quotes in long arguments with equal sign (e.g. `--option="value"`, `--option='value'`) - [x] Support `--` option to interpret everything that is after it as a value - [x] Allow to hide commands/options, as well as their aliases, from the help page - [x] Rewrite unit tests - [x] Write documentation - [x] Add docstrings to every file/class/function - [x] Add `pyproject.toml` This closes #3
camelia changed title from (削除) refactor argumentor/*.py (削除ここまで) to release/2.0.0 2025年07月31日 16:07:58 +02:00
* this commit also adds support for commands & options with multiple
 values
* it introduces support for the Flags.SPECIAL flag as well
* it also fixes a few issues introduced in prior commits
arguments such as `--foo="bar"` are now parsed in the same way as
`--foo=bar`.
arguments such as `-m"bar"` are now parsed in the same way as `-m
"bar"`.
camelia force-pushed release/2.0.0 from ab1bef3fb2
Some checks failed
/ test (pull_request) Failing after 12s
/ lint (pull_request) Failing after 2s
/ test-build (pull_request) Failing after 2s
to 5d7babdbb7
Some checks failed
/ test (pull_request) Failing after 6s
/ lint (pull_request) Failing after 5s
/ test-build (pull_request) Failing after 5s
2025年09月26日 12:13:02 +02:00
Compare
add justfile
Some checks failed
/ test (pull_request) Successful in 7s
/ lint (pull_request) Failing after 10s
/ test-build (pull_request) Failing after 5s
a821a35f2c
add git mailmap
Some checks failed
/ test (pull_request) Successful in 7s
/ lint (pull_request) Failing after 8s
/ test-build (pull_request) Failing after 4s
aeae7bec92
improve documentation coverage
Some checks failed
/ test (pull_request) Successful in 21s
/ lint (pull_request) Failing after 12s
/ test-build (pull_request) Failing after 7s
1fcc6e82bb
fix linting errors
Some checks failed
/ test (pull_request) Successful in 11s
/ lint (pull_request) Successful in 19s
/ test-build (pull_request) Failing after 7s
8cba492327
fix build pipeline
All checks were successful
/ test (pull_request) Successful in 9s
/ lint (pull_request) Successful in 20s
/ test-build (pull_request) Successful in 9s
1cec800c47
camelia changed title from (削除) release/2.0.0 (削除ここまで) to WIP: release/2.0.0 2025年11月22日 19:50:19 +01:00
add more unittests for argumentor.parser
All checks were successful
/ test (pull_request) Successful in 8s
/ lint (pull_request) Successful in 20s
/ test-build (pull_request) Successful in 9s
9be6cfaf8f
parser: fix all commands accepting multiple values
Some checks failed
/ test (pull_request) Successful in 9s
/ lint (pull_request) Failing after 10s
/ test-build (pull_request) Successful in 9s
9902f9aea5
parser: 100% coverage
All checks were successful
/ test (pull_request) Successful in 10s
/ lint (pull_request) Successful in 19s
/ test-build (pull_request) Successful in 8s
460e98bc8c
allow to hide cmd/opts from help page
All checks were successful
/ test (pull_request) Successful in 8s
/ lint (pull_request) Successful in 18s
/ test-build (pull_request) Successful in 8s
3eb151481b
camelia added the due date 2026年01月31日 2025年11月23日 00:52:41 +01:00
add documentation for commands
All checks were successful
/ test (pull_request) Successful in 9s
/ lint (pull_request) Successful in 20s
/ test-build (pull_request) Successful in 9s
b90ea48f4e
move tests outside of src dir
All checks were successful
/ test (pull_request) Successful in 9s
/ lint (pull_request) Successful in 22s
/ test-build (pull_request) Successful in 9s
9419d60a8e
ci: fix typo in workflow
All checks were successful
/ test (pull_request) Successful in 10s
/ lint (pull_request) Successful in 21s
/ test-build (pull_request) Successful in 9s
f6236c8a6d
tests: 100% coverage on everything
All checks were successful
/ test (pull_request) Successful in 9s
/ lint (pull_request) Successful in 19s
/ test-build (pull_request) Successful in 8s
fb1ba43c5b
fixup! tests: 100% coverage on everything
All checks were successful
/ test (pull_request) Successful in 9s
/ lint (pull_request) Successful in 19s
/ test-build (pull_request) Successful in 9s
24a8fa05d7
ci: deploy docs to codeberg pages on release
All checks were successful
Testing / test (pull_request) Successful in 10s
Testing / lint (pull_request) Successful in 20s
Testing / test-build (pull_request) Successful in 9s
d1fe08081b
fixup! ci: deploy docs to codeberg pages on release
All checks were successful
Testing / test (pull_request) Successful in 10s
Testing / lint (pull_request) Successful in 20s
Testing / test-build (pull_request) Successful in 9s
00943eed9f
add many docstrings
All checks were successful
Testing / test (pull_request) Successful in 11s
Testing / test-build (pull_request) Successful in 14s
Testing / lint (pull_request) Successful in 19s
47949533b9
add support for '--' arg to disable parsing
Some checks failed
Testing / test (pull_request) Successful in 11s
Testing / lint (pull_request) Failing after 13s
Testing / test-build (pull_request) Successful in 23s
7c2c754d7b
add docstrings everywhere
All checks were successful
Testing / test (pull_request) Successful in 13s
Testing / test-build (pull_request) Successful in 20s
Testing / lint (pull_request) Successful in 21s
d694aa1ec5
camelia stopped working 2025年11月25日 14:39:40 +01:00
24 minutes 40 seconds
camelia deleted spent time 2025年11月25日 14:40:04 +01:00
- 24 minutes 40 seconds
add CI workflow to automatically publish releases on pypi
All checks were successful
Testing / test (pull_request) Successful in 10s
Testing / test-build (pull_request) Successful in 17s
Testing / lint (pull_request) Successful in 21s
95392241b6
finish writing documentation
All checks were successful
Testing / test (pull_request) Successful in 10s
Testing / lint (pull_request) Successful in 20s
Testing / test-build (pull_request) Successful in 9s
12486f7e54
camelia changed title from (削除) WIP: release/2.0.0 (削除ここまで) to release/2.0.0 2025年11月30日 17:24:19 +01:00
update README
All checks were successful
Testing / test (pull_request) Successful in 10s
Testing / lint (pull_request) Successful in 21s
Testing / test-build (pull_request) Successful in 9s
e98ec821a4
add site_url to mkdocs config
All checks were successful
Testing / test (pull_request) Successful in 10s
Testing / lint (pull_request) Successful in 20s
Testing / test-build (pull_request) Successful in 10s
4c821fb328
add CHANGELOG
All checks were successful
Testing / test (pull_request) Successful in 13s
Testing / lint (pull_request) Successful in 16s
Testing / test-build (pull_request) Successful in 9s
0cab82470b
camelia manually merged commit f909f43ebd into main 2025年11月30日 19:31:06 +01:00
Sign in to join this conversation.
No reviewers
Labels
Clear labels
Compat/Breaking

Breaking change that won't be backward compatible
Kind/Bug

Something is not working
Kind/Documentation

Documentation changes
Kind/Enhancement

Improve existing functionality
Kind/Feature

New functionality
Kind/Release

This is a new release
Kind/Security

This is security issue
Kind/Testing

Issue or pull request related to testing
Priority
Critical

The priority is critical
Priority
High

The priority is high
Priority
Low

The priority is low
Priority
Medium

The priority is medium
Reviewed
Confirmed

Issue has been confirmed
Reviewed
Duplicate

This issue or pull request already exists
Reviewed
Invalid

Invalid issue
Reviewed
Won't Fix

This issue won't be fixed
Status
Abandoned

Somebody has started to work on this but abandoned work
Status
Blocked

Something is blocking this issue or pull request
Status
Need More Info

Feedback is required to reproduce issue or to continue work
Status
Needs triage
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

2026年01月31日

Dependencies

No dependencies set.

Reference
camelia/python-argumentor!4
Reference in a new issue
camelia/python-argumentor
No description provided.
Delete branch "release/2.0.0"

Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?