Symboard

Latest version: v0.3.0

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

Scan your dependencies

0.3.0

Added
- Support for basic addition of actions and states (dead keys) to keylayouts,
including upper and lower case.
- Parsing of yaml files containing alphabets into a global states object.
- *States*:
- States for the latin alphabet with nearly of the diacritics listed on
the wikipedia diacritics page (last accessed 2020-05-10). They are available
in upper and lower case. This includes:
- breve
- breve, inverted
- caron
- circumlfex
- hacek
- hook above (AKA dau hoi)
- macron
- ogonek
- hook, palatal
- hook, retroflex
- acute accent, double
- acute accent, single
- grave accent, double
- grave accent, single
- horn
- dot
- umlaut (AKA diaresis)
- umlaut (AKA diaresis)
- ring, above
- ring, below
- A state for the greek alphabet.
- *JDvorak keyboard features*:
- The JDvorak keylayout (iso) has been made available as a base layout, with
all the above diacritics in upper and lower case.
- A script for installing keylayouts automatically for macOS.
- Added logging throughout program for debugging and information.

Changed
- Expanded the use of mocking in tests.
- Reduced duplication in test cases for file writers.

0.2.0

Added
- The dvorak keylayout (ansi and iso) has been made available as a base layout.
- PyPI deployment, including a «setup.py» file.

Fixed
- Unicode characters (including control characters) are now output correctly and
have been tested on macOS.

Removed
- Normal ansi keylayout (which has been made synonymous with iso)

0.1.0

Added
- I can provide a yaml specification, and a «keylayout» file will be written to
disk, at the location I specify, meeting my specification.
- A Keylayout class for which allows for the addition of arbitrary keylayouts.
- An AnsiKeylayout class which implements the ansi keyboard.
- The ability to write keyboards to XML files.
- Unit testing and coverage reporting in the CI / CD pipeline.
- Doc comments and type annotations on code.
- Autogenerated sphinx documentation using doc comments in the code base.

0.0.2

Added
- An executable file (main.py) which, when run, outputs a keylayout file.
- A file writer that writes keylayout files to the local file system.
- The Orchestrator class (to control the program execution).
- Info about the command line arguments needed by main.py.

Changed
- Moved and reconfigured config.yml to run some python scripts and to be
detected by Circle CI.

Todo
- Run python tests in CI build.

0.0.1

Added
- «CHANGELOG» file.
- CI pipeline integration using circleCI.

Links

Releases

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.