clam

Quickly turn command-line applications into RESTful webservices with a web-application front-end. You provide a specification of your command line application, its input, output and parameters, and CLAM wraps around your application to form a fully fledged RESTful webservice.

GPL-3.0 License

Downloads
2.1K
Stars
129
Committers
7

Bot releases are visible (Hide)

clam - v2.1.5

Published by proycon almost 8 years ago

Minor bugfix release:

  • Fixes problem with XSLTViewer in Python 2 (issue #46)
clam - v2.1.4

Published by proycon over 8 years ago

Minor bugfix: directories in the temp directory did not get removed properly

clam - v2.1.3

Published by proycon over 8 years ago

Bugfix release: template.sh was missing, causing clamnewproject to malfunction.

clam - v2.1.2

Published by proycon over 8 years ago

Bugfix release: fixes custom validation functions (was partially defective since introduction in issue #39)

clam - v2.1.1

Published by proycon over 8 years ago

Bugfix release; there was a problem with spaces in parameters in actions.

clam - v2.1.0

Published by proycon over 8 years ago

This is a major update release of CLAM, containing various bug fixes as well as new functionality.

New features

  • OAuth2 and external forwarded authentication are functional again (issue #4)
  • New program paradigm for use in e.g. Python wrapper scripts (issue #36), allows target-based programming through iteration over output files prior to their generation.
  • Projects are indexed/cached and disk usage is tracked (issue #26 )
  • Added an interface to quickly delete multiple projects, see disk usage per project and total (issue #26)
  • Fixes for the administrative interface
  • Implement hooking up a custom value validation function for parameter validation (issue #39)
  • Implemented temporary directories for both project and action paradigm, concurrency-safe (issue #37, issue #40)
  • More elegant solution for custom formats (issue #21)
  • Support for shell operators (pipes, redirects) in commands

Bug fixes

  • Important fixes in CLAM Client API, files were not transferred properly (issue #33)
  • Upload failures were not properly communicated to the interface, now they are.
  • Proper SSL support for CLAM Client API, allow passing certificate (issue #31)
  • Session nonces accumulated on disk, cleared now (issue #25)
  • Some minor stylistic fixes (issue #23, issue #27, issue #34)
  • Cleaner XML output (no unnecessary whitespace) for all REST responses.
  • Fix for parsing unicode in non-unicode strings in service configuration in Python 2 (issue #24)

All users of earlier CLAM versions are urged to upgrade to this release. The release is available through the Python Package Index, as well as Github.

clam - v2.0.1

Published by proycon over 8 years ago

Stable release of CLAM (formerly v0.99 release candidate), using flask as backend.

clam - v0.99.15 (CLAM 2 release candidate)

Published by proycon almost 9 years ago