Revision History¶
v0.4.0¶
Merge branch ‘sfo-rewrite.squash’ by Joshua Stover at 2019-11-06 10:00:13
Update version 0.4.0 by Joshua Stover at 2019-11-06 09:58:38
Documentation update for SFO rewrite by Joshua Stover at 2019-11-06 09:56:56
Updated SFO package with edit and write support. by Joshua Stover at 2019-11-06 09:51:21
* SFO Package Added a dedicated package for more robust handling of SFO files. This adds edit and write support to SFO files, but introduces some changes to the basic SfoFile interface. * SFO Parsing Handing of SFO file sections has been split into separate classes. Each class implements the __bytes__ method, including `SfoFile`, and makes better use of the `struct` library to parse each section. * SFO Parameters SFO Parameters are now accessible via SfoFile.parameters property. This is a NamedTuple containing SFO Parameters as attributes, so should be usable in place of the old SfoFile objects. Parameters can be modified by with the new SfoFile methods: get/set/remove_parameter() An SfoFile object can be checked for all required parameters by passing an SfoCategory enum item into SfoFile.verify_parameters This allows checking for valid SFO files for various systems. Parameters with variable-key names are now supported (e.g. TITLE_02, TITLE_33, PARENTAL_LEVEL_K etc.) * SFO Parameter Table Added a dictionary of all valid SFO parameters: ps3iso.sfo.parameters.VALID_SFO_PARAMETERS Parameters implement a `copy()` method, which means this dict can be used to create new valid parameters. SfoParameter.new() creates new SfoParameter objects from the table based on key name. The table encodes data from https://psdevwiki.com/ps3/PARAM.SFO * Named Exceptions Added a bunch of named exceptions for better error handling. See `ps3iso.sfo.errors` * Testing Updated tests for ps3iso.sfo package. Added tests for ps3iso.game Added doctest extension.
Skip main tests if isoinfo missing, remove rename test by Joshua Stover at 2019-10-10 11:26:01
Only show commit history from certain file types by Joshua Stover at 2019-10-07 04:50:28
Build chain badges and coverage assets by Joshua Stover at 2019-10-05 13:36:11
v0.3.5¶
Update version number by Joshua Stover at 2019-09-28 16:08:04
Automatic changelog creation by Joshua Stover at 2019-09-28 16:07:16
Add `project_urls` to setup.py by Joshua Stover at 2019-09-28 15:41:18
Try get git history working property on RTD by Joshua Stover at 2019-09-23 13:18:54
Updated README by Joshua Stover at 2019-09-23 13:11:26
Updated Documentation by Joshua Stover at 2019-09-23 13:04:04
* Added Git Revisions version sections * Change package docs header * Add description of library examples * Added CLI example and info
v0.3.4¶
Update version number by Joshua Stover at 2019-09-23 10:14:47
Added tests for formatting variables by Joshua Stover at 2019-09-23 10:12:02
Make _SfoIndexEntry local to _read_index() by Joshua Stover at 2019-09-23 10:11:38
Also give the underscores a rest.
Added path (%p) and filename (%f) variables by Joshua Stover at 2019-09-23 10:09:28
* The existing %F variable has become %p (full path). * The existing SFO %p variable has become %V (PS3_SYSTEM_VER). * A new %f variable has been added (file name only). Updated documentation to match
v0.3.3¶
- Bump version number by Joshua Stover at 2019-09-22 12:00:06
- Added RTD badge to README by Joshua Stover at 2019-09-22 11:25:59
- Remove sitemap extension by Joshua Stover at 2019-09-22 10:57:02
- Add master_doc directive to sphinx conf by Joshua Stover at 2019-09-22 10:41:12
- Added sphinx extensions for git history and CLI usage docs by Joshua Stover at 2019-09-22 10:24:09
v0.3.2¶
- Pass pytest return code back to shell by Joshua Stover at 2019-09-22 08:19:54
- Try pass SystemExit tests on CI server by Joshua Stover at 2019-09-22 08:12:17
- Bump version number by Joshua Stover at 2019-09-22 08:00:53
- Nicer message when no rename targets are found by Joshua Stover at 2019-09-22 07:59:54
- Fix bug in verification of required attributes by Joshua Stover at 2019-09-22 07:57:39
- PATCH_FILE is not a required PS3 attribute by Joshua Stover at 2019-09-22 07:57:03
- Add more tests for main and SfoFile by Joshua Stover at 2019-09-22 07:56:42
v0.3.1¶
- Added sourcehut badge to README by Joshua Stover at 2019-09-22 06:40:25
- Change version number by Joshua Stover at 2019-09-21 15:53:03
- Add src.ht and pypi links to README by Joshua Stover at 2019-09-21 15:48:23
- Added trove classifiers by Joshua Stover at 2019-09-21 15:39:30
- Change version to semver style by Joshua Stover at 2019-09-21 15:35:03
v0.3¶
- Add long description for PyPi by Joshua Stover at 2019-09-21 15:31:00
v0.2¶
Add type hints and sphinx documentation for PyPi by Joshua Stover at 2019-09-21 15:14:05
Added README and docstrings to the public API. Made apidoc output cleaner and add sphinx support for type hints
v0.1¶
- Update main entry point for rename by Joshua Stover at 2019-09-15 11:03:32
- Move rename function into Game class by Joshua Stover at 2019-09-15 11:03:11
- Silently format missing values with empty string by Joshua Stover at 2019-09-15 09:49:55
- Fix wrong package name by Joshua Stover at 2019-09-15 09:49:18
- Add LICENCE and README by Joshua Stover at 2019-09-15 09:49:03
- Initial commit by Joshua Stover at 2019-09-15 00:40:56