Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 35 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
---
name: Bug report
about: Report a bug or unexpected behavior
title: '[BUG] '
labels: bug
assignees: ''
---

## Describe the Bug

<!-- A clear and concise description of what the bug is. -->

## Steps to Reproduce

1.
2.
3.

## Expected Behavior

<!-- What you expected to happen. -->

## Actual Behavior

<!-- What actually happened. Include error messages or stack traces if applicable. -->

## Environment

- OS: <!-- e.g. Windows 11, Ubuntu 22.04 -->
- Python version: <!-- e.g. 3.11.2 -->
- Package version: <!-- e.g. 0.2.0 -->

## Additional Context

<!-- Any other context about the problem. -->
27 changes: 27 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
---
name: Feature request
about: Suggest a new feature or enhancement
title: '[FEAT] '
labels: enhancement
assignees: ''
---

## Summary

<!-- A concise description of the feature you are requesting. -->

## Motivation

<!-- Why is this feature needed? What problem does it solve? -->

## Proposed Solution

<!-- Describe how you envision the feature working. -->

## Alternatives Considered

<!-- Any alternative approaches you have considered. -->

## Additional Context

<!-- Any other context, mockups, or references. -->
22 changes: 22 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
## Description

<!-- Briefly describe the changes in this PR and why they are needed. -->

## Type of Change

- [ ] Bug fix
- [ ] New feature
- [ ] Documentation update
- [ ] Refactor / code cleanup
- [ ] Other (describe below)

## Related Issue

Closes #<!-- issue number -->

## Checklist

- [ ] My changes follow the project's code style
- [ ] I have added or updated relevant tests
- [ ] I have updated documentation (README, CHANGELOG, etc.) where applicable
- [ ] All existing tests pass locally
58 changes: 58 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [0.2.0] - 2026-05-31

### Added
- Python build system (`pybuild`) — a Gradle-inspired task runner
- `PYTHON_BUILD_FEATURES.md` documenting the full Gradle → pybuild feature mapping
- Task dependency DAG resolution with cycle detection
- `@task` decorator and function-call DSL for defining tasks
- `--list`, `--quiet`, and `-f` CLI flags for `pybuild`
- Custom exceptions: `TaskNotFoundError`, `CyclicDependencyError`, `TaskExecutionError`

### Changed
- Updated project structure and documentation

## [0.1.4] - 2025-01-01

### Changed
- Bumped version to 0.1.4
- Updated GitHub Actions workflows

## [0.1.3] - 2025-01-01

### Changed
- Reverted version number to 0.1.3
- Removed GitHub Packages workflow; kept PyPI publish path only

## [0.1.2] - 2025-01-01

### Added
- GitHub Packages publish setup and workflow

## [0.1.1] - 2025-01-01

### Changed
- Replaced MIT License with GNU General Public License v3

## [0.1.0] - 2025-01-01

### Added
- Initial release
- CLI scaffolding tool (`auto-gen-py-project`)
- Generates `src/`, tests, `run.py`, `pyproject.toml`, `.gitignore`, `LICENSE`, `.venv`, and `build.py`

[Unreleased]: https://github.com/axcel-blade/auto-gen-py-project/compare/v0.2.0...HEAD
[0.2.0]: https://github.com/axcel-blade/auto-gen-py-project/compare/v0.1.4...v0.2.0
[0.1.4]: https://github.com/axcel-blade/auto-gen-py-project/compare/v0.1.3...v0.1.4
[0.1.3]: https://github.com/axcel-blade/auto-gen-py-project/compare/v0.1.2...v0.1.3
[0.1.2]: https://github.com/axcel-blade/auto-gen-py-project/compare/v0.1.1...v0.1.2
[0.1.1]: https://github.com/axcel-blade/auto-gen-py-project/compare/v0.1.0...v0.1.1
[0.1.0]: https://github.com/axcel-blade/auto-gen-py-project/releases/tag/v0.1.0
35 changes: 35 additions & 0 deletions CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# Code of Conduct

## Our Pledge

We as contributors and maintainers pledge to make participation in this project a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.

## Our Standards

Examples of behavior that contributes to a positive environment:

- Using welcoming and inclusive language
- Being respectful of differing viewpoints and experiences
- Gracefully accepting constructive criticism
- Focusing on what is best for the community
- Showing empathy towards other community members

Examples of unacceptable behavior:

- The use of sexualized language or imagery and unwelcome sexual attention or advances
- Trolling, insulting/derogatory comments, and personal or political attacks
- Public or private harassment
- Publishing others' private information without explicit permission
- Other conduct which could reasonably be considered inappropriate in a professional setting

## Our Responsibilities

Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior.

## Enforcement

Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project maintainer at **srikanthfernando3@gmail.com**. All complaints will be reviewed and investigated and will result in a response deemed necessary and appropriate to the circumstances.

## Attribution

This Code of Conduct is adapted from the [Contributor Covenant](https://www.contributor-covenant.org), version 2.1.
Loading
Loading