Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Migration to composite action. Improving API calls usage. #44

Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
187 commits
Select commit Hold shift + click to select a range
d5ff767
- Finished migration of GH action control logic to composite action t…
miroslavpojer Jun 6, 2024
3d528bf
Delete local_run.sh
miroslavpojer Jun 13, 2024
3be9adb
- Backup of current state.
miroslavpojer Jun 13, 2024
e78a22a
- Backup of current state.
miroslavpojer Jun 13, 2024
1f66d91
- Adding labels to PR class.
miroslavpojer Jun 13, 2024
cde7f77
- Changes from CI testing.
miroslavpojer Jun 13, 2024
e700343
- Changes from CI testing.
miroslavpojer Jun 13, 2024
68ef3ad
- Changes from CI testing.
miroslavpojer Jun 13, 2024
5a4aaef
- Changes from CI testing.
miroslavpojer Jun 13, 2024
b32fa82
- Changes from CI testing.
miroslavpojer Jun 13, 2024
73202fd
- Changes from CI testing.
miroslavpojer Jun 13, 2024
2555a67
- Changes from CI testing.
miroslavpojer Jun 13, 2024
facf59c
- Changes from CI testing.
miroslavpojer Jun 13, 2024
77c0eaa
- Changes from CI testing.
miroslavpojer Jun 13, 2024
b923c4f
- Changes from CI testing.
miroslavpojer Jun 13, 2024
bbb397a
- Changes from CI testing.
miroslavpojer Jun 13, 2024
f8dc282
- Changes from CI testing.
miroslavpojer Jun 13, 2024
bb2191f
- Changes from CI testing.
miroslavpojer Jun 13, 2024
a596aeb
- Changes from CI testing.
miroslavpojer Jun 13, 2024
6405596
- Changes from CI testing.
miroslavpojer Jun 13, 2024
5f55f96
- Changes from CI testing.
miroslavpojer Jun 13, 2024
dfad570
- Changes from CI testing.
miroslavpojer Jun 14, 2024
4a37700
- Changes from CI testing.
miroslavpojer Jun 14, 2024
aef1e54
- Changes from CI testing.
miroslavpojer Jun 14, 2024
bfed84f
- Changes from CI testing.
miroslavpojer Jun 14, 2024
aa94fb5
- Changes from CI testing.
miroslavpojer Jun 14, 2024
00baec4
- Changes from CI testing.
miroslavpojer Jun 14, 2024
0cbca8b
- Changes from CI testing.
miroslavpojer Jun 14, 2024
6e77ccb
- Changes from CI testing.
miroslavpojer Jun 14, 2024
3a6ebdc
- Changes from CI testing.
miroslavpojer Jun 14, 2024
0b1a74c
- Changes from CI testing.
miroslavpojer Jun 14, 2024
88cde8b
- Changes from CI testing.
miroslavpojer Jun 14, 2024
afac9f5
- Changes from CI testing.
miroslavpojer Jun 14, 2024
6ccfe5f
- Changes from CI testing.
miroslavpojer Jun 14, 2024
1bb0e64
- Changes from CI testing.
miroslavpojer Jun 14, 2024
db18074
- Changes from CI testing.
miroslavpojer Jun 14, 2024
4b5af5a
- Changes from CI testing.
miroslavpojer Jun 14, 2024
021286e
- Changes from CI testing.
miroslavpojer Jun 14, 2024
ac3815b
- Changes from CI testing.
miroslavpojer Jun 14, 2024
23a233d
- Changes from CI testing.
miroslavpojer Jun 14, 2024
e4d3678
- Changes from CI testing.
miroslavpojer Jun 14, 2024
d5f3dfb
- Fixed problems on CI env.
miroslavpojer Jun 14, 2024
642dfe0
- Fixed unit tests.
miroslavpojer Jun 17, 2024
6bd872a
- Removed chapters_json and replace by logic to hold chapters and the…
miroslavpojer Jun 19, 2024
fce5814
- Implemented three test for release_notes_builder.build() method. Fo…
miroslavpojer Jun 19, 2024
e24d0e8
- Implemented logic for generation of release notes rows. Each row re…
miroslavpojer Jun 19, 2024
6cceb8e
- Added test data to print labeled PRs without issue.
miroslavpojer Jun 20, 2024
32e4a2b
- Added test data with issue and multiple PR with RLS notes.
miroslavpojer Jun 20, 2024
3d4000f
- Review and fixes of logic release_notes_builder.py. Covered custom …
miroslavpojer Jun 20, 2024
b40fb98
- Several code improvements and logical error fixes.
miroslavpojer Jun 21, 2024
1b9579c
- Implemented full rls notes body content.
miroslavpojer Jun 24, 2024
9204329
- Improve logging messages for getting latest release.
miroslavpojer Jun 24, 2024
fcd817c
- Fixed error messages - remove None owner.
miroslavpojer Jun 24, 2024
91349f0
- Debugging record creation process.
miroslavpojer Jun 24, 2024
8db5e57
- Debugging record creation process.
miroslavpojer Jun 24, 2024
849c574
- Adding logic for creation of record when PR does not have Issue def…
miroslavpojer Jun 24, 2024
e654f48
- Fixed unit tests.
miroslavpojer Jun 24, 2024
2e149e7
- Improved format of PR line in RLS notes.
miroslavpojer Jun 24, 2024
b54d0bd
- Add logic for adding PR links to title of RLS note row.
miroslavpojer Jun 25, 2024
bcc0eb6
- Add debug message for analyze data from real usage.
miroslavpojer Jun 25, 2024
6511fc9
- Add support for PR labels loading.
miroslavpojer Jun 25, 2024
12c351e
- Real data debug changes.
miroslavpojer Jun 25, 2024
f81376d
- Real data debug changes.
miroslavpojer Jun 25, 2024
b4719be
- Fix issue.
miroslavpojer Jun 25, 2024
935624d
- Fix issue.
miroslavpojer Jun 25, 2024
6eb1cde
- Fix issue.
miroslavpojer Jun 25, 2024
597507b
- Fix issue.
miroslavpojer Jun 25, 2024
244bc03
- Fix issue.
miroslavpojer Jun 25, 2024
57a49bc
- Fix issue.
miroslavpojer Jun 25, 2024
ee78169
- Fix issue.
miroslavpojer Jun 25, 2024
a758daf
- Added mining of commits.
miroslavpojer Jun 25, 2024
b2c6b35
- Experiments.
miroslavpojer Jun 25, 2024
cfc1734
- Experiments.
miroslavpojer Jun 25, 2024
928c5fb
- Experiments.
miroslavpojer Jun 25, 2024
092aee2
- Experiments.
miroslavpojer Jun 25, 2024
6b5f761
- Experiments.
miroslavpojer Jun 25, 2024
c67faf7
- Experiments.
miroslavpojer Jun 25, 2024
e8018a0
- Experiments.
miroslavpojer Jun 25, 2024
0d6a024
- Experiments.
miroslavpojer Jun 25, 2024
d8a0d4c
- Experiments.
miroslavpojer Jun 25, 2024
ed15b1f
- Experiments.
miroslavpojer Jun 25, 2024
e2876d3
- Add doc string to all classes and methods.
miroslavpojer Jun 26, 2024
25b67ac
- Moved GH API method calls from script like file to GithubManager si…
miroslavpojer Jun 26, 2024
4651596
- Review of TODOs. Added correct texts to them.
miroslavpojer Jun 26, 2024
f371a49
- Debugging.
miroslavpojer Jun 26, 2024
780398c
- Debugging.
miroslavpojer Jun 26, 2024
b1ab99b
- Debugging.
miroslavpojer Jun 26, 2024
5569c90
- Debugging.
miroslavpojer Jun 26, 2024
b910009
- Remove prints for debug.
miroslavpojer Jun 26, 2024
4705b8d
- Debugging after refactoring.
miroslavpojer Jun 26, 2024
395f947
- Fix decision about is merged or is closed for PR>
miroslavpojer Jun 26, 2024
0736ccf
- Add correct detection of issue mentions in first pr.
miroslavpojer Jun 26, 2024
864f519
- Fix error.
miroslavpojer Jun 26, 2024
ecc1fea
- Add logic to skip open issues.
miroslavpojer Jun 26, 2024
a6c0c93
- Improve the condition for No topic chapter.
miroslavpojer Jun 26, 2024
62be5ce
- Improved unit tests for release_notes_builder.py.
miroslavpojer Jun 27, 2024
b4bf2e7
- Improved unit tests for release_notes_builder.py.
miroslavpojer Jun 27, 2024
e10094a
- Finished logical test coverage of possible input for release notes …
miroslavpojer Jun 27, 2024
8cca110
- Improved unit tests for release notes builder to prepare full_name …
miroslavpojer Jun 27, 2024
f68742d
- Addressing review note. Simplification of the code.
miroslavpojer Jun 28, 2024
510b0c7
- Addressing review note. Finished OOP design for main script.
miroslavpojer Jun 28, 2024
a403ed6
- Addressing review note.
miroslavpojer Jun 28, 2024
a46aa1f
- Addressing review note.
miroslavpojer Jun 28, 2024
b5dba34
- Addressing review note.
miroslavpojer Jun 28, 2024
201f22b
- Implemented unit tests for class github_manager.py.
miroslavpojer Jun 28, 2024
976bab7
- Implemented all planned unit tests.
miroslavpojer Jul 1, 2024
118b1da
- Debugging missing issue in output.
miroslavpojer Jul 1, 2024
3521c70
- Improving filtration logic.
miroslavpojer Jul 1, 2024
0d1d73d
- Improving filtration logic.
miroslavpojer Jul 1, 2024
c4a7237
- Add missing build CI yml file.
miroslavpojer Jul 1, 2024
7e598b8
- Fixing python install problems.
miroslavpojer Jul 1, 2024
a4d3c8c
- Remove code coverage.
miroslavpojer Jul 1, 2024
dd71707
- Remove code coverage.
miroslavpojer Jul 1, 2024
3fd991d
- Testing fix.
miroslavpojer Jul 1, 2024
91dc492
- Return code coverage and experiment with code coverage limits.
miroslavpojer Jul 1, 2024
a54b806
- Fix error.
miroslavpojer Jul 1, 2024
c78a893
- Debugging.
miroslavpojer Jul 1, 2024
f114228
- Debugging.
miroslavpojer Jul 2, 2024
be59f0e
- Debugging.
miroslavpojer Jul 2, 2024
4d738bc
- Debugging.
miroslavpojer Jul 2, 2024
2d7af9c
- Debugging.
miroslavpojer Jul 2, 2024
b4feb24
- Debugging.
miroslavpojer Jul 2, 2024
e6c5ed0
- Final version of initial code coverage limits.
miroslavpojer Jul 2, 2024
245b9d3
- Fix.
miroslavpojer Jul 2, 2024
a7366de
- Code improvements.
miroslavpojer Jul 2, 2024
29222e2
- Improve the since logic for no release exist.
miroslavpojer Jul 2, 2024
6fe7c9b
- Commit of changes before reload IDE.
miroslavpojer Jul 4, 2024
11f6d62
Revert "- Commit of changes before reload IDE."
miroslavpojer Jul 4, 2024
b735de2
- Replaced logic from stand alone package wrapping pyGithub to utils …
miroslavpojer Jul 10, 2024
61b302e
- Logic reworded to support changes after decorator based solution in…
miroslavpojer Jul 10, 2024
27c5e83
- Experiments.
miroslavpojer Jul 10, 2024
fc5cb26
- Try to fix wrong method name in debug logs.
miroslavpojer Jul 10, 2024
190b525
- Fix code problem after decorators introduction.
miroslavpojer Jul 10, 2024
8952927
Developed most from planned unit tests. Missing two files to fully co…
miroslavpojer Jul 11, 2024
63cf6e9
Implemented new set of unit tests.
miroslavpojer Jul 12, 2024
91e061e
Implemented new set of unit tests.
miroslavpojer Jul 12, 2024
70b0eef
Update of README.md after code refactoring.
miroslavpojer Jul 12, 2024
2c18dc5
- Refactoring project src files structure to follow pythonic project …
miroslavpojer Jul 16, 2024
6f43877
Experiments with build.yml.
miroslavpojer Jul 16, 2024
82cb4da
Experiments with build.yml.
miroslavpojer Jul 16, 2024
304a0d3
Experiments with build.yml.
miroslavpojer Jul 16, 2024
6014c36
Experiments with build.yml.
miroslavpojer Jul 16, 2024
b59dfe1
Experiments with build.yml.
miroslavpojer Jul 16, 2024
b3b2a90
Experiments with build.yml.
miroslavpojer Jul 16, 2024
ad02e7c
Experiments with build.yml.
miroslavpojer Jul 16, 2024
4e04b28
Experiments with action.yml.
miroslavpojer Jul 16, 2024
e89ce1d
Experiments with action.yml.
miroslavpojer Jul 16, 2024
5db580b
Fixed problem with naming conflict.
miroslavpojer Jul 17, 2024
d9adbef
Fix action.yml.
miroslavpojer Jul 17, 2024
c719955
Fix action.yml.
miroslavpojer Jul 17, 2024
f7d8f48
Experiment action.yml.
miroslavpojer Jul 17, 2024
bfaa036
Experiment action.yml.
miroslavpojer Jul 17, 2024
1dc84db
Experiment action.yml.
miroslavpojer Jul 17, 2024
6a80b61
Experiment action.yml.
miroslavpojer Jul 17, 2024
bbe6ffa
Experiment action.yml.
miroslavpojer Jul 17, 2024
0d0f48f
Experiment action.yml.
miroslavpojer Jul 17, 2024
c661255
Experiment setup.py.
miroslavpojer Jul 17, 2024
69e5433
Experiment with root py file.
miroslavpojer Jul 17, 2024
5a84b4d
Experiments with fix of CI action run.
miroslavpojer Jul 17, 2024
aad08d0
Added missing test to reach coverage.
miroslavpojer Jul 17, 2024
76daba4
Update README.md to mention main.py with correct path to it.
miroslavpojer Jul 17, 2024
b0418a4
Remove debug echos.
miroslavpojer Jul 17, 2024
0f30788
Small fixes.
miroslavpojer Jul 17, 2024
61a5cf8
- Added correct .gitignore file content valid for python project.
miroslavpojer Jul 18, 2024
2510483
- Fixes and suggestions from Review comments.
miroslavpojer Jul 18, 2024
58756d1
- Addressed review note.
miroslavpojer Jul 29, 2024
fb6efb1
- Merge install of python project's requirements into python setup ac…
miroslavpojer Jul 29, 2024
16e5a01
- Testing.
miroslavpojer Jul 29, 2024
cc8841f
- Testing.
miroslavpojer Jul 29, 2024
eea5d67
- Testing.
miroslavpojer Jul 29, 2024
c4df40c
- Testing.
miroslavpojer Jul 29, 2024
244ea63
- Testing.
miroslavpojer Jul 29, 2024
dd518c1
- Testing.
miroslavpojer Jul 29, 2024
17cc33a
- Testing.
miroslavpojer Jul 29, 2024
710775c
- Testing.
miroslavpojer Jul 29, 2024
38b1013
- Testing.
miroslavpojer Jul 29, 2024
8b7b41f
- Testing.
miroslavpojer Jul 29, 2024
71cbcc7
- Testing.
miroslavpojer Jul 29, 2024
60969c4
- Testing.
miroslavpojer Jul 29, 2024
de20ffe
- Add missing python setup.
miroslavpojer Jul 31, 2024
40299d5
- Introduced default value for run step shell.
miroslavpojer Jul 31, 2024
9634a6d
- Introduced default value for run step shell.
miroslavpojer Jul 31, 2024
1d2d0ca
- Added check for minimal required version of python.
miroslavpojer Jul 31, 2024
44db9ac
- Return back shell definition as default setting is not supported in…
miroslavpojer Jul 31, 2024
f6fbe03
- Defined minimal version 3.10 for Python.
miroslavpojer Jul 31, 2024
34c0851
- Remove shell definition.
miroslavpojer Jul 31, 2024
2790d1d
- Return back shell definition.
miroslavpojer Jul 31, 2024
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
1 change: 1 addition & 0 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* @miroslavpojer @Zejnilovic
78 changes: 78 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
#
# Copyright 2023 ABSA Group Limited
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#

name: Build and Test
on:
pull_request:
branches:
- '**'
types: [ opened, synchronize, reopened ]

jobs:
test:
name: Test
runs-on: ubuntu-latest

defaults:
run:
shell: bash

steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0

- uses: actions/setup-python@v5.1.1
with:
python-version: '3.11'
cache: 'pip'

- name: Install Python dependencies
run: |
pip install -r requirements.txt

- name: Set PYTHONPATH environment variable
run: echo "PYTHONPATH=${GITHUB_WORKSPACE}/release_notes_generator/release_notes_generator" >> $GITHUB_ENV

- name: Build and run unit tests
run: pytest --cov=release_notes_generator --cov-report html tests/ -vv

- name: Check overall coverage
run: |
coverage report --fail-under=80
coverage xml -o coverage_overall.xml

- name: Check changed files coverage
run: |
# Get the list of changed Python files
CHANGED_FILES=$(git diff --name-only --diff-filter=AMR ${{ github.event.pull_request.base.sha }} ${{ github.sha }} | grep '.py$')
echo "Changed Python files: $CHANGED_FILES"

# Convert list to comma-delimited string
CHANGED_FILES=$(echo "$CHANGED_FILES" | awk '{printf "%s,", $0} END {print ""}' | sed 's/,$//')

# Generate coverage report for changed files
CHANGED_FILES_REPORT=$(coverage report --include="$CHANGED_FILES")
echo "Changed Python files: $CHANGED_FILES_REPORT"

# Fail if the coverage for changed files is below threshold
coverage report --include="$CHANGED_FILES" | grep TOTAL | awk '{if ($4 < 80.0) exit 1}'

- name: Upload coverage report
uses: actions/upload-artifact@v3
with:
name: coverage-report
path: coverage_overall.xml
18 changes: 17 additions & 1 deletion .github/workflows/check_pr_release_note_comment.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,19 @@
#
# Copyright 2023 ABSA Group Limited
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#

name: Check Release Notes in PR comment

on:
Expand Down Expand Up @@ -40,4 +56,4 @@ jobs:
core.setFailed('No "Release notes" found in PR comments')
} else {
console.log('"Release notes" found in comments');
}
}
20 changes: 18 additions & 2 deletions .github/workflows/release_draft.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,19 @@
#
# Copyright 2023 ABSA Group Limited
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#

name: Release - create draft release
on:
workflow_dispatch:
Expand Down Expand Up @@ -88,7 +104,7 @@ jobs:
ref: refs/tags/${{ github.event.inputs.tagName }}

- name: Generate release notes
id: generate_release_notes
id: release_notes_generator
uses: AbsaOSS/generate-release-notes@master
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Expand All @@ -109,7 +125,7 @@ jobs:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
name: ${{ github.event.inputs.tagName }}
body: ${{ steps.generate_release_notes.outputs.releaseNotes }}
body: ${{ steps.release_notes_generator.outputs.releaseNotes }}
tag_name: ${{ github.event.inputs.tagName }}
draft: true
prerelease: false
18 changes: 17 additions & 1 deletion .github/workflows/release_notes_comments_migration.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,19 @@
#
# Copyright 2023 ABSA Group Limited
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#

name: Copy Release Notes to Related Issues

on:
Expand Down Expand Up @@ -91,4 +107,4 @@ jobs:
body: commentBody
});
}
}
}
160 changes: 158 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,159 @@
.idea
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class

# C extensions
*.so

# Distribution / packaging
.Python
build/
develop-eggs/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
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

# Installer logs
pip-log.txt
pip-delete-this-directory.txt

# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/
cover/

# Translations
*.mo
*.pot

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

# Flask stuff:
instance/
.webassets-cache

# Scrapy stuff:
.scrapy

# Sphinx documentation
docs/_build/

# PyBuilder
.pybuilder/
target/
node_modules

# Jupyter Notebook
.ipynb_checkpoints

# IPython
profile_default/
ipython_config.py

# pyenv
# For a library or package, you might want to ignore these files since the code is
# intended to run in multiple environments; otherwise, check them in:
# .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

# poetry
# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.
# This is especially recommended for binary packages to ensure reproducibility, and is more
# commonly ignored for libraries.
# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control
#poetry.lock

# pdm
# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control.
#pdm.lock
# pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it
# in version control.
# https://pdm.fming.dev/#use-with-ide
.pdm.toml

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

# Celery stuff
celerybeat-schedule
celerybeat.pid

# SageMath parsed files
*.sage.py

# Environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/

# Spyder project settings
.spyderproject
.spyproject

# Rope project settings
.ropeproject

# mkdocs documentation
/site

# mypy
.mypy_cache/
.dmypy.json
dmypy.json

# Pyre type checker
.pyre/

# pytype static type analyzer
.pytype/

# Cython debug symbols
cython_debug/

# PyCharm
# JetBrains specific template is maintained in a separate JetBrains.gitignore that can
# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
# and can be added to the global gitignore or merged into this file. For a more nuclear
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
.idea/
Loading
Loading