{"categories":[{"label":"Testing","url":"https://skillfed.io/packages/category/software-development-testing/4"}],"enrichment":{"capability":"Surer provides fluent, RSpec-inspired assertion syntax for Python testing, allowing readable chained assertions like `(4).should.equal(2 + 2)` and dictionary/string introspection.","skillfed_tags":["fluent-assertions","test-framework","abandoned-but-stable"],"use_cases":["Writing unit tests with more readable, fluent assertions instead of traditional assert statements.","Testing dictionary structures and verifying nested keys and values with chainable syntax.","Building test suites where assertion readability and developer experience are priorities.","Migrating test code from RSpec or should.js-based projects to Python while preserving assertion style.","Prototyping or maintaining legacy test code that already uses the 'sure' library."],"what_it_does":"Surer is a fork providing fluent, chainable assertion syntax for Python tests modeled after RSpec Expectations and should.js. Instead of traditional `assert` statements, you write readable expressions like `(4).should.equal(2 + 2)` or `{'foo': 'bar'}.should.have.key('foo').which.should.equal('bar')`. It supports assertions on numbers, strings, dictionaries, and collections with a natural, English-like flow.\n\nThe package is maintained primarily to support recent Python versions (3.6, 3.7, 3.8, 3.9, 3.10, 3.11) but is no longer actively developed. It has no runtime dependencies, making installation lightweight. The last commit was 2023-01-08, and the repository shows minimal activity, so while it works for its stated purpose, you should expect no new features or rapid bug fixes.","worth_installing":"Yes, if you prefer fluent assertion syntax and are comfortable with an abandoned but stable package. Surer has no dependencies, works on Python 3.6\u20133.11, and carries no known vulnerabilities. However, expect no active maintenance\u2014use it only if you accept that bugs or incompatibilities with future Python versions will not be fixed by the maintainers. For new projects, consider actively maintained alternatives."},"id":"surer","links":{"html":"https://skillfed.io/packages/surer","md":"https://skillfed.io/packages/surer.md","pypi":"https://pypi.org/project/surer/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2023-01-08","license_spdx":null,"license_treatment":"permissive","name":"surer","python_support":"supports_current","summary":null},"popularity":{"monthly_downloads":201327,"position":9674,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.0.3"}
