Opshin

Latest version: v0.24.1

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

Scan your dependencies

Page 3 of 6

0.18.0

<!-- Release notes generated using configuration in .github/release.yml at 0.18.0 -->

What's Changed
🏕 Features
* Enable code reuse through patternization by nielstron in https://github.com/OpShin/opshin/pull/265
* Feat/prevent double import by nielstron in https://github.com/OpShin/opshin/pull/268
* Feat/len dict by nielstron in https://github.com/OpShin/opshin/pull/270
* Allow ByteString and bytearray synonyms for bytes as type annotations by nielstron in https://github.com/OpShin/opshin/pull/277
* Flatten comparison chains generated from taking apart chains by nielstron in https://github.com/OpShin/opshin/pull/278
* Add code to apply UPLC parameters to a contract by nielstron in https://github.com/OpShin/opshin/pull/253
* Feat/restructure opshin contract type by nielstron in https://github.com/OpShin/opshin/pull/280
* Plutus Blueprint support by nielstron in https://github.com/OpShin/opshin/pull/279
* Restore Python 3.11 by nielstron in https://github.com/OpShin/opshin/pull/213
👒 Dependencies
* Bump actions/checkout from 3 to 4 by dependabot in https://github.com/OpShin/opshin/pull/257
* Bump hypothesis from 6.84.1 to 6.87.0 by dependabot in https://github.com/OpShin/opshin/pull/266
* Bump black from 23.9.1 to 23.10.1 by dependabot in https://github.com/OpShin/opshin/pull/275
* Bump hypothesis from 6.87.1 to 6.88.1 by dependabot in https://github.com/OpShin/opshin/pull/273
* Bump pre-commit from 3.4.0 to 3.5.0 by dependabot in https://github.com/OpShin/opshin/pull/272


**Full Changelog**: https://github.com/OpShin/opshin/compare/0.17.0...0.18.0

0.17.0

<!-- Release notes generated using configuration in .github/release.yml at 0.17.0 -->

What's Changed
🐛 Bugfixes
* Fix errors relating to missing code locations by nielstron / chrissiwaffler in https://github.com/OpShin/opshin/pull/237 and https://github.com/OpShin/opshin/pull/245
🏕 Features
* Comparison chaning is now supported by nielstron in https://github.com/OpShin/opshin/pull/238
* When forcing three parameters, the datum must be potentially of type `Nothing` by nielstron in https://github.com/OpShin/opshin/pull/239
* Introduce a function that copies an object structurally by nielstron in https://github.com/OpShin/opshin/pull/246
* Implement integrity check for lists and dicts by nielstron in https://github.com/OpShin/opshin/pull/250
👒 Dependencies
* Bump hypothesis from 6.82.7 to 6.83.1 by dependabot in https://github.com/OpShin/opshin/pull/249
* Bump pytest from 7.4.0 to 7.4.1 by dependabot in https://github.com/OpShin/opshin/pull/248
* Bump pre-commit from 3.3.3 to 3.4.0 by dependabot in https://github.com/OpShin/opshin/pull/247
* Bump hypothesis from 6.83.1 to 6.84.0 by dependabot in https://github.com/OpShin/opshin/pull/251
* Bump hypothesis from 6.84.0 to 6.84.1 by dependabot in https://github.com/OpShin/opshin/pull/254
* Bump black from 23.7.0 to 23.9.1 by dependabot in https://github.com/OpShin/opshin/pull/258


**Full Changelog**: https://github.com/OpShin/opshin/compare/0.16.2...0.17.0

0.16.1

<!-- Release notes generated using configuration in .github/release.yml at 0.16.1 -->

What's Changed
🐛 Fixes
* Fix usage of FrozenList/frozenlist by nielstron in https://github.com/OpShin/opshin/pull/233
* Fix an error where UnionType was always allowed to be compared with List[X] by nielstron in https://github.com/OpShin/opshin/pull/232


**Full Changelog**: https://github.com/OpShin/opshin/compare/0.16.0...0.16.1

0.16.0

<!-- Release notes generated using configuration in .github/release.yml at 0.16.0 -->

What's Changed
🐛 Fixes
* int from str by nielstron in https://github.com/OpShin/opshin/pull/217

🏕 Features
* Polymorphic integer constructor by nielstron in https://github.com/OpShin/opshin/pull/66
* Add polymorphic constructors for bool and bytes by nielstron in https://github.com/OpShin/opshin/pull/216
* Automatically wrap boolean operations in an implicit cast to bool by nielstron in https://github.com/OpShin/opshin/pull/219
* Make isinstance more powerful by nielstron in https://github.com/OpShin/opshin/pull/220
* Allow accessing attributes with shared name but differing position by nielstron in https://github.com/OpShin/opshin/pull/223
* Allow retyping by nielstron in https://github.com/OpShin/opshin/pull/226

👒 Dependencies
* Bump hypothesis from 6.79.3 to 6.80.0 by dependabot in https://github.com/OpShin/opshin/pull/211
* Bump hypothesis from 6.80.0 to 6.80.1 by dependabot in https://github.com/OpShin/opshin/pull/222
* Bump black from 23.3.0 to 23.7.0 by dependabot in https://github.com/OpShin/opshin/pull/228
* Bump hypothesis from 6.80.1 to 6.81.1 by dependabot in https://github.com/OpShin/opshin/pull/227


**Full Changelog**: https://github.com/OpShin/opshin/compare/0.15.2...0.16.0

0.15.2

<!-- Release notes generated using configuration in .github/release.yml at 0.15.2 -->

🐛 Bug fixes

- Fixes a bug where the type checker for opshin eval would incorrectly handle types

**Full Changelog**: https://github.com/OpShin/opshin/compare/0.15.1...0.15.2

0.15.1

<!-- Release notes generated using configuration in .github/release.yml at 0.15.1 -->



**Full Changelog**: https://github.com/OpShin/opshin/compare/0.15.0...0.15.1

Page 3 of 6

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.