Programy

Latest version: v5.0.1

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

Scan your dependencies

Page 5 of 5

0.99.1

0.99.0

So this is it, the very last steps towards v1.0.0. Most important changes in this release

1) Refactoring folder structure to move a number of items out of `/programy/utils` into `/programy`. This will break any oob, extension, spelling and services that you have built yourself. but just requires a based path change
2) Unit test coverage to 91%, nothing under 40% and significant parts at 100%
3) Added a number of interfaces for various base classes, Spelling, OOB, Extension, Service, etc
4) Fixed a number of bugs
5) Moved `test` folder up one level. This is important to support seperate repos ( i.e talk-y ) and also your own projects
5) Extracted talk-y into its own repo due to dependency issues

Further releases will follow 0.99.1, 0.99.2 etc until 0.99.X becomes gold 1.0.0 release

0.12

This new release introduces 3 new features

1. `<regex>` Tag that allows for a regular expression matching in pattenr nodes

2. The ability to export the brain as a single xml file, and then view it in a basic xml tree viewer

3. You can now record just the conversations to a seperate log file, as follows
2017-08-30 21:21:38 - Console - Question[Hello] - Response[Hi there!]

0.11

This release sees one of the last significant changes, the addition of dynamic Vars, Sets and Maps. You can now define each as a Python Object rather than a text file. This allows a more dynamic nature and a much richer capability when using sets maps and variables

Also in this release is the amazing Professor, which has been brought up to a full 100% working AIML 2.0 version of the original. This awesome work has been done by gimisayahoo.fr.
Professor is a huge knowledge base which at the moment has 509301 categories
A brain this size takes time to load and can typically take 200+ seconds

0.10

This release contains 3 major features

* Security. supporting an extensible Authorisation and Authentication framework ( see Wiki for docs )
* OOB. support for Out of Band communication ( see Wiki for docs )
* Windows. support for Windows .cmd files and Windows specific path in config files

The work on this release also resulted in the following changes

* Refactoring Config Files, better compartmentalization of config options
* Refactoring Unit Tests to support Windows as well as Linux/OSX

And of course we fixed some defects, specifically

* Issue with parsing last sentence of that tag

0.9.0

The primary new features in this release are some significant performance increases following a major refactoring of the pattern and template node code.

This also introduces the ability to write and add your own tags to the code via configuration files, rather than opening the code base itself. Documentation to following on developing your own tags

Significant performance updates with the move of a number of lookups from for loops ( !!!! ) to map lookups

Finally, introduce the ability to save the entire grammar brain to a binary file and to load it later. This reduces subsequent load times by 4 - 5 times

Enjoy

Page 5 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.