Commit Graph

38 Commits

Author SHA1 Message Date
mr-tz 1febb224d1 add scripts dependency group 2024-06-13 07:50:58 +00:00
Willi Ballenthin 833ec47170 relax pyproject dependency versions and introduce requirements.txt (#2132)
* relax pyproject dependency versions and introduce requirements.txt

closes #2053
closes #2079

* pyproject: document dev/build profile dependency policies

* changelog

* doc: installation: describe requirements.txt usage

* pyproject: don't use dnfile 0.15 yet

---------

Co-authored-by: Moritz <mr-tz@users.noreply.github.com>
2024-06-11 14:29:34 +02:00
Moritz b8b55f4e19 identify potential JSON object data start (#1819)
* identify potential JSON object data start
2023-10-19 17:17:57 +02:00
Willi Ballenthin 84e22b187d doc 2023-10-19 11:29:30 +00:00
Willi Ballenthin b6a0d6e1f3 pre-commit: fix stages 2023-10-19 11:26:22 +00:00
Willi Ballenthin 9f6165f65c doc: installation: better enumerate current linters 2023-07-06 19:34:07 +02:00
Willi Ballenthin 511aa0fb51 doc: installation: more details on pre-commit 2023-07-06 18:11:58 +02:00
Willi Ballenthin adbfb8db06 doc: installation: document pre-commit 2023-07-06 17:18:36 +02:00
Xusheng 1babdb069f Update readme for generating rule cache 2023-03-04 18:46:36 +08:00
Josh Soref 4576cbd0a1 spelling: committing
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2023-01-04 00:25:22 -05:00
mr-tz 3b95ed0b5a simplified rule release guidance 2022-12-21 16:03:05 +01:00
Willi Ballenthin 400e28c3f7 document rule branches (#1006)
* doc: add rules documentation

* version: add accessor for capa major version and git checkout command

* doc: rules: document version output

* doc: rules: show example error due to mismatched rule version

* doc: rules: update links

* ci: tag major rule version test

* ci: tag major rule version

* doc: update changelog

* ci: force to replace tag if exists

* ci: simplify tagging step

* Update doc/rules.md

* feat: disable tag, show error branch cmd

* doc: update major version rules branch

* Apply suggestions from code review

Co-authored-by: Willi Ballenthin <willi.ballenthin@gmail.com>

* Update capa/main.py

* black

Co-authored-by: Moritz Raabe <moritz.raabe@mandiant.com>
Co-authored-by: Moritz <mr-tz@users.noreply.github.com>
2022-06-28 18:38:51 +02:00
Moritz Raabe 8de69c639a s/fireeye/mandiant 2021-09-29 12:55:16 +02:00
Moritz aaaadc2a47 Update installation.md (#679)
* Update installation.md

* Update doc/installation.md

Co-authored-by: Willi Ballenthin <willi.ballenthin@gmail.com>

Co-authored-by: Willi Ballenthin <willi.ballenthin@gmail.com>
2021-07-20 20:01:10 +02:00
Moritz 54531ebf35 Update installation.md 2021-04-22 20:41:07 +02:00
Ana Maria Martinez Gomez dfb7cf4888 py3: set and document env
Document how to use env now that we are Python3 only. Adapt
`scripts/ci.sh`.
2021-04-07 18:20:07 +02:00
Moritz Raabe 0fd9753681 document PyInstaller build process
closes #357
2020-11-03 15:03:32 +01:00
Moritz 01e8b198c0 Update installation.md 2020-09-15 10:13:41 +02:00
Willi Ballenthin 2c6e244b3c docs: installation: clarify when to use method 2 2020-09-07 10:55:55 -06:00
Ana María Martínez Gómez f9abbbe9ba hooks: change from post- to pre-commit
Avoid erroneous commits. The pre-commit can be skipped with the
`--no-verify` option, which is not available with the post-commit.
Note that `pre-commit` doesn't run when rebase while post-commit did.

This allows to have a single script which is run by both hooks. This
scripts can also be used independently to run the CI setup locally.
2020-07-29 20:25:03 +02:00
Jordan 508ebb47e0 submodule update requires --init the first time 2020-07-25 17:50:15 -04:00
Ana María Martínez Gómez 0665873b00 doc: Improve cloning capa source code documentation
Move the cloning all submodule option to the beginning as when using
capa in development this is the most common option. Test files are
needed to run the tests locally. Simplify the rest of the submodules
documentation, as it is easier for people to look the submodule
documentation than for us to maintain a copy. The submodule init step
shouldn't be needed to clone the rules directory.
2020-07-24 10:24:34 +02:00
Ana María Martínez Gómez aa2eb7771c doc: Document supported Linux distributions
Document for which Linux distributions the standalone Linux binary
works.
2020-07-24 10:24:31 +02:00
Ana María Martínez Gómez 7d58d3244c setup: Add vivisect installation to setup.py
Vivisect is not available on PyPI. Tell `pip` in `setup.py` where to
find it so that it is not needed to do it as a separate step.
2020-07-20 22:19:31 +02:00
Jordan Wiens 2a7d4e7fca add explanation to documentation about bypassing gatekeeper 2020-07-17 14:41:17 -04:00
Ana María Martínez Gómez 07764fb31f Use isort 5
Run `isort --profile black --length-sort --line-width 120 .`

Update documentation as well.
2020-07-16 22:02:53 +02:00
Willi Ballenthin 41d6bdc25e installation: note that method 2 doesn't fetch rules 2020-07-14 14:30:32 -06:00
Moritz 3744bd6953 Update installation.md 2020-07-11 15:31:07 +02:00
Willi Ballenthin ea39379ec8 installation: list development setup 2020-07-06 14:21:57 -06:00
Moritz 4f6bf0675c Merge pull request #90 from fireeye/ana-doc-dev
Document how to install development dependencies
2020-07-06 11:34:24 +02:00
Ana María Martínez Gómez 26d2f12038 Add Python3 requirement for black
When installing the development dependencies with Python2, it fails as
black is not available for Python2.
2020-07-03 11:38:21 +02:00
Ana María Martínez Gómez 2f78c681e4 Document how to install development dependencies
Introduced in:
https://github.com/fireeye/capa/commit/d1dd997b7bb58aedb059cdcd68b74117543c6088
2020-07-03 11:30:39 +02:00
Willi Ballenthin f4cb8cc5b5 installation: wording 2020-07-03 11:41:48 -06:00
Michael Hunhoff b505197af1 documentation changes 2020-06-24 15:03:21 -06:00
Willi Ballenthin fa9bb946ed Merge pull request #1 from fireeye/ana-hooks
Add hooks for running linters and tests
2020-06-22 09:42:07 -06:00
Moritz Raabe b466087c97 add submodule doc 2020-06-22 12:48:53 +02:00
Ana María Martínez Gómez 96ad823e35 Add hooks for running linters and tests
Add the `scripts/setup-hooks.sh` script which sets the following hooks
up:
- The `post-commit` hook runs the linter after every `git commit`,
  letting you know if there are code style or rule linter offenses you
  need to fix.
- The `pre-push` hook runs the linter and the tests and block the `git
  push` if they do not succeed.
  This way you realise if everything is alright without the need of
  sending a PR.
2020-06-22 11:35:45 +02:00
William Ballenthin add3537447 import source files, forgetting about 938 prior commits 2020-06-18 09:13:19 -06:00