Mike Hunhoff
ed7e0cd77d
lint: replace black/isort/flake8 with ruff ( #2992 )
...
* lint: replace isort/flake8 with ruff
* update ruff links
* remove stale isort reference
* update CHANGELOG
* address review
* remove unused imports
* remove unnecessary list comprehension
* remove quotes from type annotation
* use dict.get instead of if-else block
* remove unnecessary utf-8 encoding declaration
* Revert "remove unused imports"
This reverts commit 18ba50a22b .
* skip check for unused imports
* fix UP036 Version block is outdated for minimum Python version
* add TODO comment for unused imports
* replace black with ruff
* address review comments
2026-04-07 12:10:41 -06:00
dependabot[bot]
7b23834d8e
build(deps-dev): bump black from 25.12.0 to 26.3.0 ( #2902 )
...
* build(deps-dev): bump black from 25.12.0 to 26.3.0
Bumps [black](https://github.com/psf/black ) from 25.12.0 to 26.3.0.
- [Release notes](https://github.com/psf/black/releases )
- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md )
- [Commits](https://github.com/psf/black/compare/25.12.0...26.3.0 )
---
updated-dependencies:
- dependency-name: black
dependency-version: 26.3.0
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
* style: auto-format with black and isort
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Moritz <mr-tz@users.noreply.github.com >
Co-authored-by: Capa Bot <capa-dev@mandiant.com >
2026-03-13 15:46:13 +01:00
Ana Maria Martinez Gomez
3cd97ae9f2
[copyright + license] Fix headers
...
Replace the header from source code files using the following script:
```Python
for dir_path, dir_names, file_names in os.walk("capa"):
for file_name in file_names:
# header are only in `.py` and `.toml` files
if file_name[-3:] not in (".py", "oml"):
continue
file_path = f"{dir_path}/{file_name}"
f = open(file_path, "rb+")
content = f.read()
m = re.search(OLD_HEADER, content)
if not m:
continue
print(f"{file_path}: {m.group('year')}")
content = content.replace(m.group(0), NEW_HEADER % m.group("year"))
f.seek(0)
f.write(content)
```
Some files had the copyright headers inside a `"""` comment and needed
manual changes before applying the script. `hook-vivisect.py` and
`pyinstaller.spec` didn't include the license in the header and also
needed manual changes.
The old header had the confusing sentence `All rights reserved`, which
does not make sense for an open source license. Replace the header by
the default Google header that corrects this issue and keep capa
consistent with other Google projects.
Adapt the linter to work with the new header.
Replace also the copyright text in the `web/public/index.html` file for
consistency.
2025-01-15 08:52:42 -07:00
mr-tz
2987eeb0ac
update type annotations
...
tmp
2024-10-22 09:38:25 +00:00
N0stalgikow
0eb4291b25
Updating copyright across all files based on when it was first introduced. ( #2027 )
...
* updating copyright, back to the date of origin of file
* updating regex to account for linter violation
2024-03-13 14:04:53 +01:00
mr-tz
66c2f07ca8
remove BaseException usage
2024-01-31 11:32:00 +01:00
Willi Ballenthin
1aac4a1a69
mypy
2023-10-17 14:42:58 +00:00
Willi Ballenthin
c86ab51210
fix copyright headers everywhere
2023-07-13 05:03:33 +02:00
Aayush Goel
1baa7a5e4b
flake8 checks resolved
2023-07-11 02:30:09 +05:30
Aayush Goel
8e346cb411
Merge branch 'Aayush-Goel-04/Issue#1534' of https://github.com/Aayush-Goel-04/capa into Aayush-Goel-04/Issue#1534
2023-07-11 00:59:21 +05:30
Willi Ballenthin
54203f3be9
introduce flake8-logging-format linter
2023-07-09 22:11:46 +02:00
Aayush Goel
673af45c55
Update args.sample type to Path and str vs as_posix comparisons
2023-07-09 16:02:28 +05:30
Aayush Goel
e0ed8c6e04
Resolved the suggestions.
2023-07-08 13:51:41 +05:30
Aayush Goel
edeb458b33
some more changes
2023-07-07 12:03:05 +05:30
Willi Ballenthin
ff47270681
add flake8-encoding plugin
2023-07-06 19:42:57 +02:00
Moritz
b5c6cdeaa1
Update ATT&CK and MBC lint data ( #1297 )
...
* sort by ID
* update ATT&CK/MBC lint data via script
2023-02-01 09:56:10 +01:00
Josh Soref
1c85f530b1
spelling: objects
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
2023-01-04 00:32:39 -05:00
Willi Ballenthin
1caeb248ca
pylint: fix old-style super calls
2022-12-06 16:02:21 +00:00
Baptistin Boilot
377c805fe7
linter: improve linter-data.json opening and add documentation
...
- Open linter-data.json in byte mode
- Add a comment explaining how to invoke the script
2022-01-24 22:48:59 +01:00
Baptistin Boilot
0c978a8def
scripts: fix typing issue in setup-linter-dependencies
2022-01-22 17:18:02 +01:00
Baptistin Boilot
c6ac239c5a
linter: fix imports and codingstyle
2022-01-22 16:45:50 +01:00
Baptistin Boilot
370ad6cdd7
docs: add code documentation and update changelog
2022-01-22 16:45:49 +01:00
Baptistin Boilot
2bcd725e04
linter: add the possibility to enable or disable mbc and att&ck linting
2022-01-22 16:45:47 +01:00
Baptistin Boilot
0b487546bb
linter: add mbc data extractor and linter
2022-01-22 16:45:46 +01:00
Baptistin Boilot
67d8d832c9
linter: refactor att&ck linter and add attck json data
2022-01-22 16:45:35 +01:00
Baptistin Boilot
60a30518bc
linter: add mitre att&ck ttps extraction script
2022-01-22 16:43:42 +01:00