jkuczm/MathematicaProtectionUtilities
Tools for protecting functions and their syntax in Mathematica.
Protection Utilities
Set of tools for protecting functions and their syntax in Mathematica.
Installation
Automatic installation
To install ProtectionUtilities package evaluate:
Get["https://raw.githubusercontent.com/jkuczm/MathematicaProtectionUtilities/master/BootstrapInstall.m"]Note that this will also install
ProjectInstaller package, if you
don't have it already installed.
To load ProtectionUtilities package evaluate: Needs["ProtectionUtilities`"].
Manual installation
-
Download latest released
ProtectionUtilities.zip
file. -
Extract downloaded
ProtectionUtilities.zipto any directory which is on
Mathematica$Path, e.g. to one obtained by evaluating
FileNameJoin[{$UserBaseDirectory,"Applications"}]. -
To load the package evaluate:
Needs["ProtectionUtilities`"].
No installation
To use package directly from the Web, without installation, evaluate:
Get["https://raw.githubusercontent.com/jkuczm/MathematicaProtectionUtilities/master/ProtectionUtilities/ProtectionUtilities.m"]Compatibility
This package contains automatic test suite. Package is being tested with
Mathematica versions 8.0, 9.0 and 10.0 on Linux. Since it doesn't contain any
OS specific code it should work with above versions on all operating systems.
There's also no obvious reason for package not to work on earlier (6.0+)
versions of Mathematica.
Bugs and requests
If you find any bugs or have feature request please create an
issue on GitHub.
Contributing
Feel free to fork and send pull requests.
If you want to use Ant scripts from this repository you will also need to
install WWBCommon project.
All contributions are welcome!
License
This package is released under
The MIT License.
Versioning
Releases of this package will be numbered using
Semantic Versioning guidelines.