Skip to content

Develop#8

Merged
x42en merged 3 commits intomasterfrom
develop
Apr 6, 2026
Merged

Develop#8
x42en merged 3 commits intomasterfrom
develop

Conversation

@x42en
Copy link
Copy Markdown
Contributor

@x42en x42en commented Apr 6, 2026

This pull request introduces significant improvements to the project, focusing on modernizing the codebase, enhancing documentation, and improving developer and user experience. The changes include a new Docker build workflow, updated documentation for contributors and users, a migration plan for future development, modernization of project metadata, and code style improvements.

Key changes:

Continuous Integration & Deployment:

  • Added a GitHub Actions workflow (.github/workflows/nightly.yml) to build and push a nightly Docker image, supporting workflow dispatch with branch selection and Docker cache optimization.

Documentation & Contributor Experience:

  • Added a comprehensive CONTRIBUTING.md with guidelines on code style, architecture, error handling, security, testing, and pull request process.
  • Added a detailed migration plan in MIGRATION.md outlining CLI refactoring, user experience improvements, dual-protocol support, and a roadmap for a future TypeScript SDK.
  • Updated and expanded README.md to reflect new dependencies, installation steps, usage instructions, project structure, and links to the new organization and documentation.

Containerization:

  • Introduced a new Dockerfile for running the CLI in a Python 3.12-slim container, supporting modern deployment workflows.

Project Metadata & Licensing:

  • Updated __metadata.py to reflect new authorship, version (2.0.0), and repository URL under CIRCLE Cyber.
  • Updated the LICENSE file to the new copyright holder and year. (F62ba4e0L1)

Code Quality:

  • Improved code style and clarity in client.py, including docstrings, type hints, argument parsing, and formatting for better maintainability.

@x42en x42en self-assigned this Apr 6, 2026
@x42en x42en added bug Something isn't working enhancement New feature or request labels Apr 6, 2026
@x42en x42en merged commit 4b3f9ee into master Apr 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant