silkaj issueshttps://git.duniter.org/clients/python/silkaj/-/issues2023-11-20T14:27:16+01:00https://git.duniter.org/clients/python/silkaj/-/issues/482Add support for Python v3.132023-11-20T14:27:16+01:00MoulAdd support for Python v3.13### Python pre-releases
- [ ] Set up v3.13 test job
- [ ] With `allow_failure: true`, to allow tests to fail
### Python stable release
- [ ] Remove `allow_failure: true`, now on the tests should pass
- [ ] Move coverage to v3.13 job
-...### Python pre-releases
- [ ] Set up v3.13 test job
- [ ] With `allow_failure: true`, to allow tests to fail
### Python stable release
- [ ] Remove `allow_failure: true`, now on the tests should pass
- [ ] Move coverage to v3.13 job
- [ ] Set default container used by jobs to v3.13
- [ ] Handle deprecation warning and breaking features
- [ ] Switch Silkaj image build to v3.13
### Post
- [ ] Open follow-up v3.14 tickets
### References
- Expected to be release the [October 1st 2024](https://peps.python.org/pep-0719/).
- docker/python3/poetry#10+
- clients/python/duniterpy#208+0.20.02024-10-01https://git.duniter.org/clients/python/silkaj/-/issues/463Consider Ward test framework2023-04-10T14:50:27+02:00MoulConsider Ward test framework- https://github.com/darrenburns/ward
- https://ward.readthedocs.io/en/latest/- https://github.com/darrenburns/ward
- https://ward.readthedocs.io/en/latest/Backloghttps://git.duniter.org/clients/python/silkaj/-/issues/460Harden Ruff rules2023-02-18T18:06:11+01:00MoulHarden Ruff rules#### Rules to introduce
- "C90", "N", "ANN", "EM", "T20", "TCH", "ARG"
```toml
[tool.ruff.mccabe]
# Unlike Flake8, default to a complexity level of 10.
max-complexity = 8
```#### Rules to introduce
- "C90", "N", "ANN", "EM", "T20", "TCH", "ARG"
```toml
[tool.ruff.mccabe]
# Unlike Flake8, default to a complexity level of 10.
max-complexity = 8
```Backloghttps://git.duniter.org/clients/python/silkaj/-/issues/431Add tokei badge2022-05-20T14:42:49+02:00MoulAdd tokei badgeIssues to be fixed before I would use it in Silkaj:
- [Add libre license](https://github.com/XAMPPRocky/tokei_rs/issues/103)
- [gitlab sub groups not supported](https://github.com/XAMPPRocky/tokei_rs/issues/76)
- Can use clones in the ...Issues to be fixed before I would use it in Silkaj:
- [Add libre license](https://github.com/XAMPPRocky/tokei_rs/issues/103)
- [gitlab sub groups not supported](https://github.com/XAMPPRocky/tokei_rs/issues/76)
- Can use clones in the mean time:
- GitHub (not synchronized): [![](https://tokei.rs/b1/github/duniter/silkaj)](https://github.com/XAMPPRocky/tokei_rs)
- Debian package: [![](https://tokei.rs/b1/salsa.debian.org/cryptocoin-team/silkaj)](https://github.com/XAMPPRocky/tokei_rs)
---
- [shields.io](https://shields.io/category/size)Backloghttps://git.duniter.org/clients/python/silkaj/-/issues/357Document coding style and harmonize it2021-04-07T19:00:15+02:00matograineDocument coding style and harmonize itI get sometimes confused by variables names.
I think the coding style should be documented in CONTRIBUTING.md.
I suggest (to be discussed) :
* camelCase for variables
* CamelCase for classes
* i_don_t_know_how_it_is_called() for functio...I get sometimes confused by variables names.
I think the coding style should be documented in CONTRIBUTING.md.
I suggest (to be discussed) :
* camelCase for variables
* CamelCase for classes
* i_don_t_know_how_it_is_called() for functions
to do:
- [ ] document it
- [ ] harmonize all codeBackloghttps://git.duniter.org/clients/python/silkaj/-/issues/334Upload python package to GitLab Python repository2023-07-22T18:11:26+02:00MoulUpload python package to GitLab Python repository…instead of PyPI test.
- [Authentication how-to](https://git.duniter.org/help/user/packages/pypi_repository/index.md#adding-the-gitlab-pypi-repository-as-a-source)
[PyPI package feature available in `Core` since GitLab v13.3](https://a...…instead of PyPI test.
- [Authentication how-to](https://git.duniter.org/help/user/packages/pypi_repository/index.md#adding-the-gitlab-pypi-repository-as-a-source)
[PyPI package feature available in `Core` since GitLab v13.3](https://about.gitlab.com/releases/2020/08/22/gitlab-13-3-released/#package-registry-now-available-in-core)
- [Can be imported from GitLab v16.2](https://about.gitlab.com/releases/2023/07/22/gitlab-16-2-released/#import-pypi-packages-with-cicd-pipelines)Backloghttps://git.duniter.org/clients/python/silkaj/-/issues/254Document commit message format2023-04-10T11:44:30+02:00MoulDocument commit message format- [Git : comment nommer ses branches et ses commits ?](https://www.codeheroes.fr/2020/06/29/git-comment-nommer-ses-branches-et-ses-commits/)
>[type] #XXXX: [cmd_name]: short description:
>
>- detailed description
>- explaining the impor...- [Git : comment nommer ses branches et ses commits ?](https://www.codeheroes.fr/2020/06/29/git-comment-nommer-ses-branches-et-ses-commits/)
>[type] #XXXX: [cmd_name]: short description:
>
>- detailed description
>- explaining the important changes made
- `XXXX`: ticket number
- `[cmd_name]`: optional, to get the context of a change
## types
- code change:
- runtime:
- `fix`: bug fix
- `mod`: modification of existing code without significant improvement
- `enh`: enhancement: improvement of existing code
- `feat`: new feature
- `test`: tests writing, change, and modification
- `fmt`: Black formatting
- `lint`: Linting, `pylint`
- `type`: `mypy`
- CI/CD `.gitlab-ci.yml`:
- `ci`: continuous integration
- `cd`: continuous delivery
- `doc`: documentation, `README.md` `AUTHORS.md` ″CHANGELOG.md` change
- `dep`: dependency introduction, update, management.
- …
---
- GitLab V12.7: [Configure default commit message for applied Suggestions ](https://about.gitlab.com/releases/2020/01/22/gitlab-12-7-released/#configure-default-commit-message-for-applied-suggestionss)Backloghttps://git.duniter.org/clients/python/silkaj/-/issues/196Classify documentation2022-11-02T16:44:39+01:00MoulClassify documentation- User:
- Installation:
- from a GNU/Linux/BSD distribution
- from `pipx` Python packaging
- Developer:
- Development environment installation with poetry
- Contribute
- Test, CI
- Distribution:
- PyPI deployment
- Bu...- User:
- Installation:
- from a GNU/Linux/BSD distribution
- from `pipx` Python packaging
- Developer:
- Development environment installation with poetry
- Contribute
- Test, CI
- Distribution:
- PyPI deployment
- Build by pyinstaller
- Distributions packaging (Debian, Fedora, Arch…)
Take care not to break links from the Readme.Backlog