Enolib

Latest version: v0.8.1

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

Scan your dependencies

Page 1 of 4

0.8.1

Functionality

- Allow optional_* queries to explicitly override all_elements_required `b46bb05`

Fixes

- Update unsupported optional keyword in entry query delegation in ruby `715efca`
- Fix accidental optional-by-default query of fieldset entries in python `ecbc8f7`

0.8.0

Features/Breaking

This release implements the new [empties](https://github.com/eno-lang/eno/blob/master/rfcs-final-spec/explicit-empty.md). All methods that up to now referred to empty elements (in the sense of empty fields, fieldsets or lists) now refer to the new, explicit empties instead.

- Implement empties `d259aaa`

Improvements

- Improve touching of ambiguous, uninstantiated document branches `e6f767d`

0.7.2

All implementations

- Ensure semantic analysis and reporting of parse error lines `232da0a`

Ruby

- Remove noop empty line type assigment in ruby parser implementation `ae61842`

0.7.1

Javascript

- Include new top-level locales module in packaging `06753f8`

0.7.0

Breaking

Additional locales (and reporters, only in python) are now only available through new, simpler interfaces:

Javascript

javascript
const { es } = require('enolib/lib/messages/es'); // not available anymore
const { es } = require('enolib/locales'); // use this instead


Python

python
from enolib.messages import es not available anymore
from enolib.locales import es use this instead


python
from enolib.reporters import HtmlReporter, TerminalReporter do not use anymore
from enolib import HtmlReporter, TerminalReporter use this instead


Ruby

ruby
not available anymore (including the provided Enolib::Messages::Es)
require 'enolib/lib/messages/es'

use this instead (now provides Enolib::Locales::Es, Enolib::Locales::De, etc.)
require 'enolib/locales'


Commits

- Use 'locales' as a consistent namespace/term for all message collections `3110f16`
- Publicly expose javascript locales through convenience require module `5264e216`
- Publicly expose ruby locales through convenience require file `d5b5dfc`
- Directly expose reporter classes at module root in python implementation `6d9c975`

0.6.0

All implementations

- Extended, refined and more robust string debugging for element proxies `5b2466b`
- Implement document methods/specifics for the unresolved element proxy `962e7bb`
- Implement missing logic for looking up comments in all implementations `7233bf7`
- Safe-guard against re-registering the native string type `4b6291c`

Javascript

- Throw proper javascript error objects on misc runtime error conditions `e1d98aa`

Python

- Explicitly handle document key requests in python/ruby implementations `44219e3`

Ruby

- Upgrade to bundler 2 `4b2903e`
- Explicitly handle document key requests in python/ruby implementations `44219e3`
- Add link to official ruby documentation `c6bc3c9`

Page 1 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.