Iso3901

Latest version: v0.3.1

Safety actively analyzes 623847 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

0.3.1

Visible changes

No feature or code fix; the most visible is declaration of Python 3.12 support. Software and test dependencies are now more accurate.

Internal changes

- Use [Python Semantic Release](https://python-semantic-release.readthedocs.io/en/latest/) to automatically manage future releases
- Use [OIDC for package publishing](https://docs.pypi.org/trusted-publishers/using-a-publisher/)
- Rewrite test and publish workflows
- Code formatting done on regular schedule
- Pytest and type checking on push, pull request and publish
- Use strict mode for `pyright` type checking

Here is the detailed [changelog since last release](https://github.com/Tagger-phile/py-iso3901/compare/v0.3.0...v0.3.1).

0.3.0

Major change
- ISRC allocation data has been incorporated into source. Now it would verify if ISRC prefix actually conforms to current possible list.
- Allocation data and agency names are also exported directly as enum.

Minor change
- ISRC objects become immutable (frozen dataclass)
- `.country` attribute of ISRC object becomes read-only property, not directly contained inside object.
- Add `.agency` and `.prefix` attributes

Here is [the full changelog](https://github.com/Tagger-phile/py-iso3901/compare/v0.2.0...v0.3.0) since last release.

0.2.0

Fixes
- Object created by hyphenated and non-hyphenated ISRC form should compare equally

Changes
- Drop `.owner_short` object attribute
- Provide `validate()` class method

0.1.0

Package can be installed via PyPI:

python
pip install iso3901

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.