Skip to content

Python client scaffolding - #1

Merged
rsgalloway merged 14 commits into
masterfrom
feature/client-scaffold
Sep 29, 2026
Merged

rsgalloway merged 14 commits into
masterfrom
feature/client-scaffold

Conversation

@rsgalloway

Copy link
Copy Markdown
Contributor

This pull request sets up the foundation for the Subfork Python client repository by introducing essential configuration, documentation, and automation files. It establishes code quality standards, continuous integration workflows, and comprehensive guides for installation, usage, and contribution. The main themes are repository setup, development tooling, documentation, and CI/CD automation.

Repository and development environment setup:

  • Added .editorconfig and .gitattributes to enforce consistent text encoding, line endings, and indentation across editors and platforms. [1] [2]
  • Added LICENSE with BSD 3-Clause terms for open-source use and distribution.
  • Introduced Makefile with targets for formatting, linting, type checking, testing, versioning, and building the package.
  • Added .flake8 configuration for linting, including line length, complexity, exclusions, and docstring conventions.

Continuous integration and deployment:

  • Added GitHub Actions workflows for linting and type checking (lint.yml), testing and packaging (tests.yml), and documentation site build and deployment to GitHub Pages (pages.yml). [1] [2] [3]

Documentation and user guides:

  • Added and expanded documentation in README.md, CONTRIBUTING.md, and the docs/ directory, covering installation, authentication, Python and CLI usage, examples, and troubleshooting. [1] [2] [3] [4] [5] [6] [7]

These changes establish a robust baseline for development, contribution, and user onboarding for the Subfork Python client.

@rsgalloway rsgalloway self-assigned this Sep 29, 2026
@rsgalloway
rsgalloway requested a balanced review from Copilot September 29, 2026 13:46

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@rsgalloway
rsgalloway merged commit 4f2b467 into master Sep 29, 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