Skip to content

chore: Improve documentation, test coverage and CI workflow#27

Merged
isakruas merged 1 commit intomasterfrom
chore/improve-docs-tests-and-ci
Jan 22, 2026
Merged

chore: Improve documentation, test coverage and CI workflow#27
isakruas merged 1 commit intomasterfrom
chore/improve-docs-tests-and-ci

Conversation

@isakruas
Copy link
Owner

@isakruas isakruas commented Jan 22, 2026

Summary

This PR improves the overall project quality with enhanced documentation, 100% test coverage, and streamlined CI/CD pipeline. Claude AI assisted in optimizing tests and documentation structure.

Added

  • Benchmarks documentation page with performance data for all curves and configurations
  • Security considerations documentation page with best practices
  • Configuration documentation page for LRU cache and coordinate systems
  • Benchmark scripts (benchmarks.py, benchmarks_helper.py)
  • Ruff configuration for linting and formatting

Changed

  • Reorganized documentation structure using mkdocstrings for API reference
  • Consolidated CI workflows into single ci.yml
  • Updated README with performance data and supported curves table
  • Improved test coverage from 99% to 100%

Removed

  • Deprecated separate documentation files (moved to reference/ structure)
  • Old workflow files (codecov.yml, pypi.yml)

Test plan

  • All tests pass (pytest --cov=ecutils tests/)
  • Test coverage is 100%
  • Documentation builds successfully (mkdocs build --strict)
  • Linting passes (ruff check src/ecutils/)

@isakruas
Copy link
Owner Author

isakruas commented Jan 22, 2026

Snyk checks have passed. No issues have been found so far.

Status Scanner Critical High Medium Low Total (0)
Open Source Security 0 0 0 0 0 issues

💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse.

@isakruas isakruas force-pushed the chore/improve-docs-tests-and-ci branch 3 times, most recently from 43e1476 to 04a1339 Compare January 22, 2026 01:21
- Add benchmarks, security and configuration documentation pages
- Reorganize docs structure with mkdocstrings for API reference
- Achieve 100% test coverage with edge case tests
- Consolidate CI workflows into single ci.yml
- Add ruff for linting and formatting
- Add benchmark scripts for performance testing
- Update README with performance data and supported curves
- Update CHANGELOG for v1.1.5

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@isakruas isakruas force-pushed the chore/improve-docs-tests-and-ci branch from 04a1339 to 8d65667 Compare January 22, 2026 01:23
@codecov-commenter
Copy link

Welcome to Codecov 🎉

Once you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests.

Thanks for integrating Codecov - We've got you covered ☂️

@isakruas isakruas merged commit 73b75f4 into master Jan 22, 2026
6 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.

2 participants