Structer

Latest version: v0.3.0

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

Scan your dependencies

0.3.0

Added

- Continuous delivery (CD) for publish package automatically on PyPI (f27e8b906595fd5d65b4919b41b9cd290bfdd765)
- Package classifiers (f969e688d1290414b4d48d9de3b12b38dbf8c7ae)
- `pre-push` public git hook file and setup command (af2b18970f1aee33727c2736a18de11f425c0646, 88ca1eae497f95c773f3376045fd1d5fc677411c)
- Code of conduct file for contributors (30f9cd250168cc7d363d4e25c6e658a002eb6fe2)
- Contributing guideline file for new contributors (2e41a741639075b191d5b002e2b463ebb70d788a)
- Readme badges `CONTRIBUTING` & `CODE OF CONDUCT` (5f4108910ddc5ee798500c12dc478bfa541289bb)

Updated

- Migrated from `poetry` to `uv` (bd086bef5ced0d3beae609033aaa8973f0c5e0d3, 664765e0638f52b6d4dc99339d0b5569d42e0612)
- Updated gitignore (91b64653650445f53a93e2f9a7f00f7324fb6dd6)

Fixed

- Deprecated CI `actions/setup-pythonv4` (4c053c192f751ad1bd6b1550041dc064ecd3763f)

**Full Changelog**: https://github.com/d3cryptofc/structer/compare/v0.2.0...v0.3.0

0.2.0

Updated
- include `dist` folder to `.gitignore` (bafeba4aa842bca434703f90b9a300f4e1660a5d)
- move field types to `fieldtypes` folder (4ecbbbdc710c185d1e41004cea7337b3f568e7c2)
- move `String.size` property to `FieldType` base class e2107e956608b3b7bb140d9cef3d06e935bf5d33)
- include more rule styles for ruff linter and ignore deprecated (87e5e18d1fd81402c0db179ac0e9e3557cf59e58)
- add complete annotated type hints and more (d974ee8be25b9814e6a6f6765ed8e8cf55f55915)

Fixed
- readme typos (43e51047335b4fb2b976f744a56bf26a8e2ed1b3)
- abstract class doesn't detect new implements (d7a8b784a1f6d86f4c3636003c6fb2a74fea0d6d)
- fix broken logo on readme (ae472478fdbba77caba1a7ccf27e26ff14642eb4)
- ruff code formatting only for `structer` folder (563e636cc514ac5b1badd9424b08f2ec0032709d)
- remove `--diff` flag from `ruff check` task comand (eece350e26ccc5b9b28e7f6c67d142421be9a78c)
- include `tests` folder as target for mypy checker (25bffc7d0b2ef6d1b5aba1ab6b1949d2ac515155)

**Full Changelog**: https://github.com/d3cryptofc/structer/compare/v0.1.1...v0.2.0

0.1.1

Hotfix
Included in the readme badge the python versions `3.9`, `3.10`, `3.11` (75d8ba9b678641f4925e51d7f12c47687446a69a)

0.1.0

Added

- `FieldType` and `FieldTypeABC` base classes (a94aca79cf399cc3868943731a1a74e1d34de18a, fc3d2cf0b40fadc5ec2786560e8d9c58beba37e7)
- `Field` class to create struct fields (00e2f33b86750b5e6cf5ff107d604c23655a0f87)
- `Struct` base class to construct structs (acaa1571b68b4bf6a0c561d6ebe67dcb5e14ac27)
- `String` field type and alias `Str` (cd54d29e561e9a61a57b213d3f82a74ce57052a4)
- `Char` field type (d84edc05bc093795b99b5fd7f9be9bb77266cca0)

**Full Changelog**: https://github.com/d3cryptofc/structer/commits/v0.1.0

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.