application-services/tools
dependabot[bot] 58f8845989 Bump charset-normalizer from 2.1.1 to 3.0.1 in /tools
Bumps [charset-normalizer](https://github.com/Ousret/charset_normalizer) from 2.1.1 to 3.0.1.
- [Release notes](https://github.com/Ousret/charset_normalizer/releases)
- [Changelog](https://github.com/Ousret/charset_normalizer/blob/master/CHANGELOG.md)
- [Upgrade guide](https://github.com/Ousret/charset_normalizer/blob/master/UPGRADE.md)
- [Commits](https://github.com/Ousret/charset_normalizer/compare/2.1.1...3.0.1)

---
updated-dependencies:
- dependency-name: charset-normalizer
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-02 12:44:38 -05:00
..
embedded-uniffi-bindgen Don't use workspace dependencies for UniFFI. 2023-01-30 12:26:58 -05:00
nimbus-gradle-plugin Target JVM 11 bytecode 2023-03-02 12:13:50 -05:00
protobuf-gen Clippy and check-dependency fixes 2023-01-27 15:32:17 -05:00
README.md Update requests and urllib3 to latest versions. 2020-11-18 12:43:09 +11:00
build-book.sh Adds push component diagram and cargo docs 2021-07-19 14:25:10 -07:00
clean.py Add a clean.py helper script (#4094) 2021-06-01 16:29:53 +10:00
dependency_summary.py Clippy and check-dependency fixes 2023-01-27 15:32:17 -05:00
loc_summary.py feat(scripts): Generate summary of shared-vs-platform-specific code. 2019-04-17 14:24:20 +10:00
protobuf_files.toml Places uniffication (#4770) 2022-01-20 15:00:00 -05:00
regenerate_dependency_summaries.sh Ships a seperate megazord for focus-ios (#4953) 2022-05-11 12:26:22 -07:00
requirements.txt Bump charset-normalizer from 2.1.1 to 3.0.1 in /tools 2023-03-02 12:44:38 -05:00

README.md

Miscellaneous Tooling Bits for Application Services

This directory contains miscellaneous tooling scripts that developers may need to run locally while working on application-services. You'll need to read the individual files to find out what they're for.

Some of the tools here are written in Python, and to run them you'll need to install the Python dependencies listed in requirements.txt, like this:

pip3 install --require-hashes -r ./tools/requirements.txt

These dependencies are pinned to a specific hash for security. To update the versions of a dependency you will need to:

  • Visit https://pypi.org/ and search for the target package.
  • Download the .tar.gz release bundle corresponding to the new version.
  • (In theory you'd audit the downloaded package to check that it's trustworthy, but realisitically we don't have good advice on how to do that effectively).
  • Run pip hash ./path/to/package.tar.gz to generate the hash string.
  • Update requirements.txt with the new version number and hash string.