Skip to content

pull#2

Merged
Dazaa1 merged 37 commits into
Dazaa1:mainfrom
petertzy:main
Apr 25, 2026
Merged

pull#2
Dazaa1 merged 37 commits into
Dazaa1:mainfrom
petertzy:main

Conversation

@Dazaa1

@Dazaa1 Dazaa1 commented Apr 25, 2026

Copy link
Copy Markdown
Owner

No description provided.

korbonits and others added 30 commits April 11, 2026 09:55
- Replace requirements.txt with pyproject.toml (PEP 517/518).
  Dependencies are declared under [project.dependencies]; docs and dev
  tools are optional extras.  setup.py is kept as-is because py2app
  reads it directly for macOS app-bundle configuration.
- Pin Python 3.11 via .python-version for uv.
- Add uv.lock for reproducible installs (177 packages resolved).
- Configure ruff (lint + format) and ty under [tool.*] in pyproject.toml.
- Rewrite python-ci.yml:
  - Use astral-sh/setup-uv@v5 + uv sync instead of pip.
  - Add ruff check / ruff format --check steps.
  - Add ty check step (continue-on-error while ty is in early release).
  - Split into separate lint and test jobs; test job runs unittest discover.
  - Trigger on push to main and pull_request (previously workflow_dispatch only).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
chore: migrate to uv, ruff, and ty
…a-specific-mathematic-page

remove the complex logic for a specific mathematic page
- Add "Running Tests" section covering how to run the test suite,
  a per-file coverage table, CI integration note, and a macOS
  callout for the WeasyPrint system-library prerequisite
- Add "Development Workflow: uv vs. pip / requirements.txt" section
  explaining the migration from requirements.txt, the benefits of
  pyproject.toml + uv.lock (dependency groups, deterministic lockfile,
  speed), and when to regenerate uv.lock

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
docs: add Testing and uv workflow sections
…for uv *or* pip. als mentioned weasyprint incompatible with anaconda and that pre-commit is for contributing not general installation
moved the installation instructions round so that it made more sense …
new features: add word count status bar and recent files menu
@Dazaa1 Dazaa1 merged commit e0e167a into Dazaa1:main Apr 25, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants