Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
d272598
Add pj
mdellweg Dec 17, 2024
5fb8b38
Add command to show sprint items
mdellweg Mar 7, 2025
b837df1
Make the jira property lazy
mdellweg Mar 19, 2025
4b76d58
Improve sprint view
mdellweg Mar 27, 2025
4a92036
Combine filters into issues command
mdellweg Apr 7, 2025
deeac72
Cache issue types in pj
mdellweg Apr 10, 2025
8c465cd
Add status to issue
mdellweg Apr 14, 2025
71f5c2c
Cache static results to disc
mdellweg Apr 15, 2025
9c743b0
Add in-progress command
mdellweg Apr 24, 2025
7cbf911
Reformat issue with fixed widths
mdellweg Apr 24, 2025
03297d4
Use cached_property in pj
mdellweg May 6, 2025
2bb1b1c
Add add_to_sprint and more issue types
mdellweg May 15, 2025
bd003f7
Add retype
mdellweg May 20, 2025
3822b22
Add amend instead of retype
mdellweg May 21, 2025
392bdc0
More details in detail view
mdellweg May 28, 2025
f07f8ed
Add --comments to show
mdellweg May 30, 2025
cf564fb
Extra jql conditions to list issues
mdellweg Jun 3, 2025
8189a6a
Add project structure, make installable
mdellweg Jun 18, 2025
bb3a7d6
Use users application folders
mdellweg Jun 18, 2025
674430a
Add issue listing options
mdellweg Jun 18, 2025
e8855ce
Add permalinks
mdellweg Jul 3, 2025
848950e
Show sub issues with Epic
mdellweg Jul 4, 2025
c47f134
Allow changing description
mdellweg Jul 7, 2025
47047a9
Add some safeguards
mdellweg Jul 28, 2025
a21d191
Add issue type to issue command
mdellweg Jul 29, 2025
7a0ab2c
Create issue in epic
mdellweg Jul 30, 2025
7e1940a
Eye candy
mdellweg Jul 30, 2025
21a81a1
More eyecandy
mdellweg Jul 30, 2025
af6f5c2
Don't ask
mdellweg Jul 30, 2025
2443b4c
Allow commenting
mdellweg Aug 5, 2025
8d92081
Add will-not-do resolution
mdellweg Aug 6, 2025
46dfa64
Add expansion of tilde as home directory reference
pedro-psb Sep 10, 2025
db39d64
Merge pull request #1 from pedro-psb/fix-home-expansion
mdellweg Sep 11, 2025
b6f1b96
Switch to uv
mdellweg Jan 24, 2026
b9d1dd3
Improve sprint operations
mdellweg Jan 30, 2026
370c3ce
Improve Epic link handling
mdellweg Feb 19, 2026
2406f50
Add format and linting Makefile
mdellweg Feb 19, 2026
12a31cf
Better handling of sprints
mdellweg Feb 23, 2026
76bd27d
Update for cloud installation Part 1
mdellweg Mar 16, 2026
d2840da
Fix printing comments
mdellweg Apr 1, 2026
f142d70
Fix assigning issues to myself
mdellweg Apr 21, 2026
1d57450
Fix resolution finding
mdellweg Apr 22, 2026
c1029f8
Fix sprint selecting
mdellweg Apr 29, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
__pycache__/
.mypy_cache/
6 changes: 6 additions & 0 deletions pj/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
.jiraauth
.pj_cache
.pj_config
/build
/dist
*.egg-info
11 changes: 11 additions & 0 deletions pj/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
.PHONY: format
format:
ruff format
ruff check --fix

.PHONY: lint
lint:
ruff format --check --diff
ruff check --diff
mypy
@echo "🙊 Code 🙈 LGTM 🙉 !"
47 changes: 47 additions & 0 deletions pj/pyproject.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
[build-system]
requires = ["uv_build>=0.9.26,<0.10.0"]
build-backend = "uv_build"

[project]
name = "pj"
version = "0.0.0.dev0"
license = "GPL-2.0-or-later"
authors = [
{name = "Matthias Dellweg"}
]
dependencies = [
"click>=8.3.1,<8.4.0",
"ipython>=9.9.0,<9.10.0",
"jira>=3.10.5,<3.11.0",
"pydantic>=2.12.5,<2.13.0",
]
classifiers = [
"Private :: Do Not Upload",
]

[project.scripts]
pj = "pj:main"

[dependency-groups]
dev = [
"ipdb>=0.13.13",
"mypy>=1.19.1,<1.20.0",
"pylsp-rope>=0.1.17,<0.2.0",
"ruff>=0.14.14,<0.15.0",
]

[tool.ruff]
line-length = 100

[tool.ruff.lint]
extend-select = ["I"]

[tool.mypy]
strict = true
warn_unused_ignores = false
show_error_codes = true
files = "src/**/*.py"
mypy_path = ["src"]
namespace_packages = true
explicit_package_bases = true
disallow_untyped_calls = false
Loading