Commit Graph

  • d2bbab1f5d Use Ubuntu 20.04 on GitHub Actions for Python 3.6 support (hopefully) master dgelessus 2023-02-14 22:58:28 +0100
  • a2663ae85d Allow compressed resource header length field to be 0 (see #10) dgelessus 2023-02-14 21:31:45 +0100
  • 8f60fcdfc4 Add stacklevel to warnings.warn calls as recommended by flake8 dgelessus 2023-02-14 21:30:44 +0100
  • ff9377dc8d Reformat setup.cfg flake8 ignore option to make current flake8 happy dgelessus 2023-02-14 21:30:10 +0100
  • 0624d4eae9 Mark Python 3.11 as supported dgelessus 2023-02-14 21:09:17 +0100
  • 4ad1d1d6b9 Update GitHub Actions to current versions dgelessus 2022-09-08 11:04:47 +0200
  • b95c4917cc Fix new mypy error about enum.Flag.name possibly being None dgelessus 2022-09-08 11:03:52 +0200
  • ee767a106c Remove flake8-tabs plugin that is incompatible with flake8 5 dgelessus 2022-09-08 10:46:45 +0200
  • 82951f5d8e Update usage examples in README.md dgelessus 2022-09-08 10:42:42 +0200
  • b9fdac1c0b Wrap some long lines in README.md for better diffing/merging dgelessus 2022-09-08 10:38:39 +0200
  • 70d51c2907 Convert README from reStructuredText to Markdown dgelessus 2022-09-08 10:29:29 +0200
  • f891a6ee00 Move main source code into src subdirectory dgelessus 2021-11-21 19:15:51 +0100
  • b1e5e7c96e Update actions/setup-python to v2 dgelessus 2021-11-21 18:50:34 +0100
  • 60709e386a Add Python 3.10 to test matrix and classifiers dgelessus 2021-11-21 18:48:12 +0100
  • f437ee5f43 Reduce test matrix to just the oldest and newest Python versions dgelessus 2021-11-21 18:24:17 +0100
  • 5c3bc5d7e5 Remove custom stream types and read all resource data upfront again dgelessus 2020-11-01 19:28:25 +0100
  • d74dbc41ba Remove no longer needed type: ignore comment from .__main__ dgelessus 2020-11-01 19:13:11 +0100
  • 0642b1e8bf Add Python 3.9 to test matrix and classifiers dgelessus 2020-11-01 19:09:43 +0100
  • 54ccdb0a47 Add Typing :: Typed classifier dgelessus 2020-08-08 19:36:23 +0200
  • f76817c389 Reorder classifiers alphabetically dgelessus 2020-08-08 19:30:26 +0200
  • 9e6dfacff6 Add custom stream type for compressed resources dgelessus 2020-08-01 14:00:13 +0200
  • 8d39469e6e Wrap _io_utils.SubStream in an io.BufferedReader for performance dgelessus 2020-07-23 15:49:28 +0200
  • 028be98e8d Suppress incorrect mypy shutil.copyfileobj error (python/mypy#8962) dgelessus 2020-07-23 13:31:57 +0200
  • 98551263b3 Work around false mypy error about SubStream.__enter__ dgelessus 2020-07-23 13:21:34 +0200
  • 0054d0f7b5 Fix variable naming conflict in show_filtered_resources dgelessus 2020-07-23 13:17:02 +0200
  • 126795239c Reimplement Resource.data_raw using a custom stream type (SubStream) dgelessus 2020-07-23 02:42:32 +0200
  • 2907d9f9e8 Rewrite __main__ code to use stream-based resource reading dgelessus 2020-07-21 14:45:48 +0200
  • 5c96baea29 Change (raw_)hexdump to yield lines instead of printing directly dgelessus 2020-07-21 14:27:43 +0200
  • 664e992fa3 Rewrite Resource methods using stream API where appropriate dgelessus 2020-07-21 14:20:50 +0200
  • 61247ec783 Add initial API and tests for stream-based resource reading dgelessus 2020-07-21 14:12:09 +0200
  • 0f6018e4bf Move .compress.common.make_peekable and related code into ._io_utils dgelessus 2020-07-19 23:13:01 +0200
  • 476a68916b Merge implementations of read_exact functions/methods dgelessus 2020-07-18 21:07:12 +0200
  • 4bbf2f7c14 Bump version to 1.8.1.dev dgelessus 2020-07-18 17:47:48 +0200
  • 82b5926b4f Release version 1.8.0 v1.8.0 release 1.8 dgelessus 2020-07-18 17:31:25 +0200
  • 5456013bf4 Use flake8 extend-exclude setting instead of exclude dgelessus 2020-07-18 13:40:15 +0200
  • b595456a05 Switch back to using attr directive in setup.cfg version dgelessus 2020-07-18 13:13:19 +0200
  • d367a9238a Add bytes_quote helper function dgelessus 2020-07-07 01:03:38 +0200
  • 33c4016124 Fix flake8 problems dgelessus 2020-07-07 00:04:54 +0200
  • b01cfc77cf Don't pass required=True to add_subparsers dgelessus 2020-07-07 00:01:57 +0200
  • a9f54b678c Add py.typed marker file for PEP 561 dgelessus 2020-07-06 23:57:25 +0200
  • b46018e666 Use is_printable in definition of _TRANSLATE_NONPRINTABLES dgelessus 2020-07-06 18:01:02 +0200
  • b0eefe3889 Replace custom CLI subcommand system with standard argparse subparsers dgelessus 2020-07-05 19:37:49 +0200
  • 3e0bbcee04 Add Python 3.8 classifier to metadata dgelessus 2020-04-19 16:21:25 +0200
  • 13654c2560 Add pyproject.toml with PEP 517/PEP 518 metadata dgelessus 2020-04-19 16:21:04 +0200
  • d5199bd503 Replace setup.cfg metadata license_file with license_files dgelessus 2020-04-19 16:20:07 +0200
  • c5c3f24a10 Add tox environment for building and checking distributions dgelessus 2020-04-19 16:16:21 +0200
  • 7c77c4ef20 Prepare setup.py/.cfg for additional import-time dependencies dgelessus 2020-04-03 22:31:23 +0200
  • f7b6080c0e Remove random execute bits from test data files dgelessus 2020-04-01 00:01:50 +0200
  • 007d15eb3d Fix tox configuration breaking on spaces in the project path dgelessus 2020-03-30 01:46:10 +0200
  • 246b69e375 Remove accidental empty comment from test_rsrcfork.py dgelessus 2020-01-21 22:32:44 +0100
  • d67ff64851 Add tests for reading from resource forks and fork auto-selection dgelessus 2020-01-21 22:29:18 +0100
  • 5391d66a78 Add tests for reading resource files from streams instead of path dgelessus 2020-01-21 15:20:46 +0100
  • 5b2700bf17 Add some missing asserts to test_compress_compare dgelessus 2020-01-19 23:24:52 +0100
  • c41b25fea1 Add test case for compressed resource handling and decompression dgelessus 2020-01-19 23:19:19 +0100
  • a45dbd8eca Remove upgrade of pip from CI workflow dgelessus 2020-01-19 19:59:42 +0100
  • 3401ce65dd Update actions/checkout to v2 dgelessus 2020-01-19 19:38:29 +0100
  • 890dd24f76 Also run CI workflow on pull requests dgelessus 2020-01-19 19:36:53 +0100
  • 67c2b4acf0 Add test case for additional resource file and resource metadata dgelessus 2020-01-19 19:22:59 +0100
  • 238c78a73e Simplify attribute asserts in tests dgelessus 2020-01-19 19:05:05 +0100
  • fbd861edf4 Fix test_textclipping not checking resource ID lists properly dgelessus 2020-01-19 02:30:10 +0100
  • a7a407a1dd Add extra assertion to test_textclipping dgelessus 2019-12-30 03:04:48 +0100
  • ecee2616cf Add flake8-bugbear plugin dgelessus 2019-12-30 03:04:27 +0100
  • ba284d1800 Fix a bunch of flake8 violations dgelessus 2019-12-30 03:00:12 +0100
  • f690caac24 Add flake8 configuration dgelessus 2019-12-30 02:57:31 +0100
  • 3a805c3e56 Add GitHub Actions workflow for CI dgelessus 2019-12-30 01:59:05 +0100
  • 6adf8eb88d Fix mypy errors about byte strings as format string parameters dgelessus 2019-12-30 01:47:48 +0100
  • e132a91dea Fix missing sys.exit calls in CLI subcommand functions dgelessus 2019-12-30 01:43:40 +0100
  • 4e1cd05412 Fix miscellaneous mypy errors dgelessus 2019-12-30 01:42:38 +0100
  • 1a416defed Add tox configuration dgelessus 2019-12-30 01:18:53 +0100
  • 1089a19c01 Add basic unit tests dgelessus 2019-12-29 00:39:40 +0100
  • 8fc24040ea Add resource-info subcommand dgelessus 2019-12-26 01:58:23 +0100
  • d492d9a6a8 Remove an incorrect assertion from describe_resource dgelessus 2019-12-26 01:49:10 +0100
  • d0e1eaf262 Add raw-compress-info subcommand (#6) dgelessus 2019-12-26 00:34:27 +0100
  • 1e55569442 Add support for passing filters to the list subcommand dgelessus 2019-12-25 01:47:03 +0100
  • 2abf6e2a06 Add class for resource filters in place of lambdas dgelessus 2019-12-21 03:46:45 +0100
  • 2b0bbb19ed Refactor filter_resources in __main__ dgelessus 2019-12-21 03:21:15 +0100
  • c009e8f80f Support passing an empty filter list to filter_resources dgelessus 2019-12-13 10:52:59 +0100
  • d67641d537 Remove compatibility code for old CLI syntax dgelessus 2019-12-17 13:37:27 +0100
  • d6dbfdb149 Fix version number in changelog dgelessus 2019-12-17 12:17:31 +0100
  • b2502c48a2 Bump version to 1.7.1.dev dgelessus 2019-12-17 12:16:39 +0100
  • 158ca4884b Release version 1.7.0 v1.7.0 1.7 dgelessus 2019-12-17 11:28:26 +0100
  • 8568f355c4 Remove incorrect outdated paragraph from list subcommand help dgelessus 2019-12-10 16:15:18 +0100
  • 97d2dbe1b3 Change formatting of command help strings in source code dgelessus 2019-12-10 15:58:20 +0100
  • a4b6328782 Fix 'dcmp' (0) jump table decompression for large segment numbers dgelessus 2019-12-04 23:35:42 +0100
  • 393160b5da Add raw-decompress subcommand (#6) dgelessus 2019-12-04 23:22:11 +0100
  • 476eaecd17 Fix typo in the help text for rsrcfork read dgelessus 2019-12-04 21:16:29 +0100
  • 546edbc31a Update and improve resource and resource map reprs dgelessus 2019-12-03 23:39:28 +0100
  • cf6ce3c2a6 Move _LazyResourceMap out of ResourceFile dgelessus 2019-12-03 15:56:09 +0100
  • af2ac70676 Simplify ResourceFile._references and ._LazyResourceMap dgelessus 2019-12-03 15:53:00 +0100
  • 5af455992b Refactor resource reading internals dgelessus 2019-12-03 15:27:22 +0100
  • 2193c81518 Bump version to 1.6.1.dev dgelessus 2019-12-04 01:45:15 +0100
  • 7dc0d980a3 Release version 1.6.0 v1.6.0 1.6 dgelessus 2019-12-04 01:35:57 +0100
  • 2ce1d6b63a Move resource file format reference links to mac_file_format_docs repo dgelessus 2019-10-30 23:51:12 +0100
  • ec5eb3bcc1 Don't display header data and attributes in list output dgelessus 2019-10-22 13:26:03 +0200
  • 25bec2f93a Add info subcommand to display technical info/stats about resource file dgelessus 2019-10-22 13:18:25 +0200
  • 6fbb919285 Display warnings when the old CLI syntax is used dgelessus 2019-10-22 10:46:25 +0200
  • 3be4d9c969 Add a new subcommand-based CLI syntax dgelessus 2019-10-20 01:59:08 +0200
  • f537fb3d37 Bump version to 1.5.1.dev dgelessus 2019-10-22 10:23:33 +0200
  • d342614f55 Release version 1.5.0 v1.5.0 1.5 dgelessus 2019-10-22 10:17:07 +0200
  • a5fb30e194 Fix broken handling of - (stdin) file name on command line dgelessus 2019-10-16 23:29:20 +0200