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
4 changes: 3 additions & 1 deletion .copier-answers.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
# Changes here will be overwritten by Copier
_commit: ea9f24b
_commit: 19e0124
_src_path: https://github.com/python-project-templates/base.git
add_docs: false
add_extension: python
add_wiki: false
email: dev@dau.dev
github: dau-dev
project_description: Python wrapping/binding for verible
Expand Down
2 changes: 1 addition & 1 deletion .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,4 @@ Makefile linguist-documentation
*.md text=auto eol=lf
*.py text=auto eol=lf
*.toml text=auto eol=lf
*.yml text=auto eol=lf
*.yaml text=auto eol=lf
49 changes: 20 additions & 29 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -1,38 +1,29 @@
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: ''
name: Bug Report
about: Report a bug to help us improve
title: '[BUG] '
labels: 'type: bug'
assignees: ''

---

**Describe the bug**
A clear and concise description of what the bug is.

**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error
**Description**
A clear and concise description of the bug.

**Expected behavior**
A clear and concise description of what you expected to happen.
**Steps to Reproduce**
1.
2.
3.

**Screenshots**
If applicable, add screenshots to help explain your problem.
**Expected Behavior**
What you expected to happen.

**Desktop (please complete the following information):**
- OS: [e.g. iOS]
- Browser [e.g. chrome, safari]
- Version [e.g. 22]
**Actual Behavior**
What actually happened. Include full error messages or tracebacks if available.

**Smartphone (please complete the following information):**
- Device: [e.g. iPhone6]
- OS: [e.g. iOS8.1]
- Browser [e.g. stock browser, safari]
- Version [e.g. 22]
**Environment**
- OS: [e.g. Ubuntu 22.04, macOS 14.0, Windows 11]
- Python version: [e.g. 3.11.5] (`python --version`)
- Package version: (`pip show verible | grep Version`)

**Additional context**
Add any other context about the problem here.
**Additional Context**
Add any other relevant context, logs, or screenshots.
25 changes: 12 additions & 13 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -1,20 +1,19 @@
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: ''
name: Feature Request
about: Suggest a new feature or improvement
title: '[FEATURE] '
labels: 'type: enhancement'
assignees: ''

---

**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
**Problem Statement**
A clear description of the problem this feature would solve. Ex. "I'm always frustrated when [...]"

**Describe the solution you'd like**
A clear and concise description of what you want to happen.
**Proposed Solution**
A clear description of the desired behavior or feature.

**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.
**Alternatives Considered**
Any alternative solutions or workarounds you've considered.

**Additional context**
Add any other context or screenshots about the feature request here.
**Additional Context**
Add any other context, mockups, or examples.
16 changes: 16 additions & 0 deletions .github/ISSUE_TEMPLATE/question.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
name: Question
about: Ask a question about usage or behavior
title: '[QUESTION] '
labels: 'tag: question'
assignees: ''
---

**Question**
A clear and concise description of your question.

**Context**
What are you trying to accomplish? Include relevant code snippets, configuration, or links to documentation you've already consulted.

**Environment**
If relevant, include your environment details (OS, language versions, package version).
5 changes: 3 additions & 2 deletions .github/dependabot.yml → .github/dependabot.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,16 @@ updates:
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
interval: "monthly"
labels:
- "part: github_actions"

- package-ecosystem: "pip"
directory: "/"
schedule:
interval: "monthly"
cooldown:
default-days: 7
labels:
- "lang: python"
- "part: dependencies"

20 changes: 20 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
## Description

Brief description of the changes in this PR.

## Type of Change

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

## Checklist

- [ ] Linting passes (`make lint`)
- [ ] Tests pass (`make test`)
- [ ] New tests added for new functionality
- [ ] Documentation updated (if applicable)
- [ ] Changelog / version bump (if applicable)
File renamed without changes.
File renamed without changes.
80 changes: 47 additions & 33 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,21 @@ __pycache__/
*$py.class

# C extensions
*.a
*.o
*.dSYM
*.so
*.a
*.o
*.d
*.obj
*.dll
*.exp
*.lib

# Rust
target
target-capi

# Distribution / packaging
.Python
Expand All @@ -32,8 +42,6 @@ share/python-wheels/
MANIFEST

# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec

Expand All @@ -56,26 +64,12 @@ junit.xml
.hypothesis/
.pytest_cache/

# Translations
*.mo
*.pot

# Django stuff:
# Django
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal

# Flask stuff:
instance/
.webassets-cache

# Scrapy stuff:
.scrapy

# PyBuilder
target/

# IPython
profile_default/
ipython_config.py
Expand All @@ -84,21 +78,14 @@ ipython_config.py
.python-version

# pipenv
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
# However, in case of collaboration, if having platform-specific dependencies or dependencies
# having no cross-platform support, pipenv may install dependencies that don't work, or not
# install all needed dependencies.
#Pipfile.lock
Pipfile.lock

# PEP 582; used by e.g. github.com/David-OConnor/pyflow
__pypackages__/

# Celery stuff
# Celery
celerybeat-schedule
celerybeat.pid

# SageMath parsed files
*.sage.py
# Airspeed Velocity
.asv

# Environments
.env
Expand Down Expand Up @@ -128,23 +115,50 @@ dmypy.json
.pyre/

# Documentation
docs/_build/
/site
index.md
docs/_build/
docs/api
docs/html
docs/index.md
_template/labextension
docs/jupyter_execute
docs/src/_build/
docs/superpowers
index.md

# JS
js/coverage
js/dist
js/lib
js/node_modules
js/test-results
js/playwright-report
js/*.tgz

# Jupyter
.ipynb_checkpoints
.autoversion
Untitled*.ipynb
verilator/extension
verilator/nbextension
verilator/labextension

# Emscripten SDK (locally installed)
emsdk

# Mac
.DS_Store

# Rust
target
# Hydra
outputs/
multirun/

# AI
ROADMAP.md
AGENTS.md
.github/hooks/sdlc.json
.superpowers

# Verible
verible/bin/
logs

2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
Expand Up @@ -186,7 +186,7 @@
same "printed page" as the copyright notice for easier
identification within third-party archives.

Copyright [yyyy] [name of copyright owner]
Copyright 2026 the verible-python authors

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
Expand Down
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ lint-py: ## lint python with ruff

lint-docs: ## lint docs with mdformat and codespell
python -m mdformat --check README.md
python -m codespell_lib README.md
python -m codespell_lib README.md

fix-py: ## autoformat python code with ruff
python -m ruff check --fix verible
Expand Down
5 changes: 4 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

Python wrapping/binding for verible

[![Build Status](https://github.com/dau-dev/verible-python/actions/workflows/build.yml/badge.svg?branch=main&event=push)](https://github.com/dau-dev/verible-python/actions/workflows/build.yml)
[![Build Status](https://github.com/dau-dev/verible-python/actions/workflows/build.yaml/badge.svg?branch=main&event=push)](https://github.com/dau-dev/verible-python/actions/workflows/build.yaml)
[![codecov](https://codecov.io/gh/dau-dev/verible-python/branch/main/graph/badge.svg)](https://codecov.io/gh/dau-dev/verible-python)
[![License](https://img.shields.io/github/license/dau-dev/verible-python)](https://github.com/dau-dev/verible-python)
[![PyPI](https://img.shields.io/pypi/v/verible.svg)](https://pypi.python.org/pypi/verible)
Expand Down Expand Up @@ -40,3 +40,6 @@ verible-cli verible-verilog-ls
This software is licensed under the Apache 2.0 license. See the [LICENSE](LICENSE) file for details.

Verible is Copyright 2019-2024 Google LLC, licensed under the Apache 2.0 license.

> [!NOTE]
> This library was generated using [copier](https://copier.readthedocs.io/en/stable/) from the [Base Python Project Template repository](https://github.com/python-project-templates/base).
1 change: 0 additions & 1 deletion setup.py

This file was deleted.

Loading