2023 UpdatesLink to section
2023 - DecemberLink to section
Moved projects to biome linterLink to section
Moved my CV and social-embed project to oxlint biome, a Rust-based linter and formatter:
Documented projects with pydocstyleLink to section
Documented even more projects w/ ruff’s pydocstyle linter:
- cihai: v0.30.0 (diff)
- cihai-cli: v0.25.0 (diff)
- unihan-db: v0.14.0 (diff)
- django-slugify-processor: v1.6.0 (diff)
- g: v0.0.3 (diff)
- vcspull: v1.26.0 (diff)
- tmuxp: v1.33.0 (diff)
2023 - NovemberLink to section
social-embedLink to section
social-embed: Upgraded website from docusaurus v2 to v3 (diff).
Linted project documentationLink to section
Linted project documentation with pydocstyle + ruff:
2023 - OctoberLink to section
Overhauled django-docutilsLink to section
django-docutils - a django package for reStructuredText - is being dusted off.
-
-
Renamed template tags / filters from
restructuredtext
torst
-
Enabled template tags to accept block content, e.g.
{% load django_docutils %}{% rst %}**my bold text**{% endrst %} -
Added test coverage for template tags and template engine.
-
-
v0.19.0 (diff): Typings for settings, cleanup, documentation
This package, originally part of a blog that combined django ORM + django
views + intersphinx, remained unused in the attic until last month. It is
now known as django-docutils
.
2023 - Late SeptemberLink to section
More mypy —strict compliant typingsLink to section
2023 - Early SeptemberLink to section
More quality improvementsLink to section
2023 - AugustLink to section
Continued quality improvementsLink to section
Building upon the improvements made to ruff in July 2023, the following additional projects have now been revitalized:
CV Website updatedLink to section
CV Website updated
- Dark mode
- Renewed design with CSS variables
2023 - JulyLink to section
Improved Quality StandardsLink to section
This enhances the maintainability of projects by employing ruff, a Python linter/fixer developed in Rust:
- unihan-etl: v0.25.0 (diff)
- cihai: v0.26.0 (diff)
- cihai-cli: v0.21.0 (diff)
- unihan-db: v0.11.0 (diff)
2023 - JuneLink to section
social-embed moved to viteLink to section
social-embed moved to vite.
P.S. cihai updates ongoing (updated below)
2023 - May-JuneLink to section
cihai is being revampedLink to section
cihai is being revamped
After over 5 years of inactivity, this suite of packages has been revived.
cihai updates:
- May 25th, 2023 - 0.20.0: Adds mypy
--strict
compliant typings - June 3rd, 2023 - 0.21.0: Migrate from SQLAlchemy v1.3 to SQLAlchemy v2.0
cihai-cli updates:
- June 4th, 2023:
0.17.0:
Introduced mypy
--strict
compliant typings and transitioned from SQLAlchemy 1.3 to SQLAlchemy 2.0.
unihan-etl updates:
- June 12th, 2023: 0.21.0:
Move to
pathlib
, type callbacks viatyping.Protocol
. - June 17th, 2023: 0.22.0:
- Add
doctest
support - Configuration: Move options from
dict
to typeddataclasses.dataclass
object. - Docs: Split API documentation into multiple pages
- Move
unihan_etl.process
->unihan_etl.core
- Add
unihan-db updates:
- June 10th, 2023: 0.9.0:
mypy
--strict
compliant typings and migrate from SQLAlchemy 1.3 to SQLAlchemy 2.0
In the future, cihai projects will have:
SQLAlchemy updated to 1.4, then 2.0+Completed- Typings, for improved maintainability and completions
- Doctests for tested examples
- unihan-etl and cihai will have their own [pytest plugin]s for bootstrapping a UNIHAN.zip and reusing it throughout the test session.
- In the medium to longterm: Simpler and stable APIs