Sponsoring
- Marco 'Lubber' Wienkoop for his work on Fomantic-UI, a nice CSS framework we use in canaille. Fomantic-UI is used on other tools we rely on, like Forgejo.
- Hsiaoming Yang for his work on authlib, a python authentication library we use in canaille.
Pygments
Pygments is a generic syntax highlighter written in Python
- Add a lexer to highlight *.sources files. This format will replace the
sources.list
format in Debian and derivatives. - An issue written by a
pygments
maintainer about the use of the wrong lexer for syntax highlighting in Sphinx, some fixes have been pushed to Kivy, Bokeh (linked issue) and Paddle.
Pluralizefr
Python library to get plural word from singular one
- Remove of
u
prefix before strings - Remove of setup.py, remplaced by pyproject.toml
- Add a command to send package to pypi.org
- Add metadata in pyproject.toml
- Fix 'oeil' case
- Publish releases on pypi.org
PSPSDK
Collection of tools and libraries written for Sony's Playstation Portable (PSP) gaming console
- Make analog stick values more readable in basic control sample in main repository and in website
- Fix a comment about sprite in example code
apt-setup
Part of Debian-Installer. Generate an /etc/apt/sources.list for the installed system
bmg
It moves a file (or directory) for 3 minutes. At the time out, the file (or directory) comes back.
Mainly:
- get it works
- ...and add additional desktop notifications for kdialog, zenity and xmessage
Canaille
Lightweight identity and authorization management software
We published 1 release during this season.
- Documentation link typo fix
- Password strenght indicator implementation
- Update to HTMX 2.0.3
- Security events logging
- Support for Python 3.13
- Migration from Poetry to uv
- Password compromission check against the HIPB API
- Documentation on CLI configuration
- Documentation translation setup
- Documentation for use cases
- Fix a typo in some mail URLs
- Multiple factor authentication implementation
- Intruder lockout implementation
- Typo fix
- OIDC
client_credentials
flow implementation - SCIM server API implementation
- Typo fix
- Punctuation fix
- Punctuation fix
- Documentation on theming
- Password expiry implementation
- Various unit tests fixes 1, 2, 3
scim2-models
SCIM resources serialization and validation with Pydantic
We published 11 releases during this season.
- SearchRequest 'attributes' and 'excluded_attributes' are mutually exclusive
- Base64 attributes serialization
- Validator to ensure Schema ids are URIs
- Migrate from Poetry to uv
- Tox native configuration
- Compare immutable attributes in resource replacement requests
scim2-server
Lightweight SCIM2 server prototype
We published 1 release during this season.
scim2-client
Pythonically build SCIM requests and parse SCIM responses
We published 12 releases during this season.
- Migrate from Poetry to uv
- Fix an error happening when server don't return the
content-type
header - Type checking with Mypy
- Separation of business and network logic
- Werkzeug engine implementation
- Async HTTPX engine implementation
scim2-tester
SCIM RFCs server compliance checker
We published 8 releases during this season.
scim2-cli
SCIM application development CLI
We published 3 releases during this season.
wtforms
A flexible forms validation and rendering library for Python.
We published 2 releases during this season.
- Migrate to the pallets-eco organization
- Stop support for Python 3.8, start support for Python 3.13
- pre-commit configuration based of Flask
- Typo on a warning message
- Remove deprecated code
- GHA workflows based on Flask
- Fix import issues appeared in the 3.2.0 release
flask-wtf
Simple integration of Flask and WTForms, including CSRF, file upload and Recaptcha integration.
We published 1 release during this season.
- Migrate to the pallets-eco organization
- Stop support for Python 3.8, start support for Python 3.13
- pre-commit configuration based of Flask
- pre-commit update
wtforms-sqlalchemy
WTForms integration for SQLAlchemy
We published 1 release during this season.
- mega clean-up (move to pallets-eco, modern python support, pre-commit, pyproject.toml)
- doc dependencies update
- support for Python 3.13
- GHA workflow based on Flask
click
Python composable command line interface toolkit
jinja-autodoc
Automatically document your Jinja templates with Sphinx
We published 3 releases during this season.