Skip to content

gh-1 [feat]: 2025-12-05 | Python package infrastructure setup - #2

Merged
frost-leo merged 10 commits into
developfrom
feature/gh-1/initialize-sdk
Dec 5, 2025
Merged

frost-leo merged 10 commits into
developfrom
feature/gh-1/initialize-sdk

Conversation

@frost-leo

Copy link
Copy Markdown
Owner

Pull Request

Description

Establish a standardized Python package infrastructure for development and distribution.

Changes

  • Add src/leviftas/ layout with __init__.py
  • Add pyproject.toml with package metadata and build configuration
  • Add tests/ directory with conftest.py
  • Configure pytest with coverage reporting
  • Configure mypy with strict mode
  • Add PEP 561 py.typed marker
  • Add GitHub Actions test workflow
  • Add Codecov configuration

Related Links

- Add src/leviftas/ directory structure
- Add __init__.py with version and metadata

Date: 2025-12-05
Refs: #1
Signed-off-by: Frost Leo <FrostLeo.Dev@gmail.com>
- Add build system config with setuptools
- Add project metadata and classifiers
- Configure src/ layout package discovery
- Set dynamic version from leviftas.__version__

Date: 2025-12-05
Refs: #1
Signed-off-by: Frost Leo <FrostLeo.Dev@gmail.com>
- Add tests/ package with __init__.py
- Add conftest.py with src path configuration

Date: 2025-12-05
Refs: #1
Signed-off-by: Frost Leo <FrostLeo.Dev@gmail.com>
- Add tests/ directory with conftest.py
- Add test optional dependencies in pyproject.toml
- Configure pytest with coverage reporting
- Configure logging for test runs

Date: 2025-12-05
Refs: #1
Signed-off-by: Frost Leo <FrostLeo.Dev@gmail.com>
- Add py.typed for type checker support

Date: 2025-12-05
Refs: #1
Signed-off-by: Frost Leo <FrostLeo.Dev@gmail.com>
- Add package-data config for py.typed
- Configure mypy with strict mode
- Add overrides for test dependencies

Date: 2025-12-05
Refs: #1
Signed-off-by: Frost Leo <FrostLeo.Dev@gmail.com>
- Set project coverage target to 87%
- Set patch coverage target to 80%
- Allow 5% threshold tolerance

Date: 2025-12-05
Refs: #1
Signed-off-by: Frost Leo <FrostLeo.Dev@gmail.com>
- Add mypy and types-PyYAML to dev dependencies
- Add all group combining dev and test

Date: 2025-12-05
Refs: #1
Signed-off-by: Frost Leo <FrostLeo.Dev@gmail.com>
- Add GitHub Actions workflow for testing
- Run mypy type checking and pytest with coverage
- Upload coverage reports to Codecov

Date: 2025-12-05
Refs: #1
Signed-off-by: Frost Leo <FrostLeo.Dev@gmail.com>
- Document all commits for Python package infrastructure setup

Date: 2025-12-05
Refs: #1
Signed-off-by: Frost Leo <FrostLeo.Dev@gmail.com>
@github-actions github-actions Bot changed the title gh-1 [feat]: Python package infrastructure setup gh-1 [feat]: 2025-12-05 | Python package infrastructure setup Dec 5, 2025
@frost-leo
frost-leo merged commit 3a82afc into develop Dec 5, 2025
1 of 2 checks passed
@frost-leo
frost-leo deleted the feature/gh-1/initialize-sdk branch December 5, 2025 07:32
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.

1 participant