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 - v3.0.3

Published by proycon almost 5 years ago

Another quick update after v3 release: fixes some styling issues that became apparent in production environments

clam - v3.0.2

Published by proycon almost 5 years ago

Minor update:

  • add ability to reference variables from the main service configuration in the external configuration file, not only environment variables.
clam - v3.0.1

Published by proycon almost 5 years ago

  • Post-release bugfix: use https headers for jquery download
clam - v3.0.0

Published by proycon almost 5 years ago

Major new release featuring a new interface

Important Note: This release drops all Python 2.7 support, only Python 3.3 and above are supported now!

  • Brand new and completely restyled user interface. (#82)
    • Improved user experience, including on mobile devices.
    • Fixed various minor UI nags from the past (such as #43, #53)
    • Added support for a cover image.
    • Allow a link to a registration page.
    • Added support for custom css.
  • Added a 'porch' in the interface, a landing page to the webservice that requires no authentication.
  • Actions that are marked to allow anonymous usage will show up right on the porch page in the interface.
  • Reworked the format validation mechanism, now with support for added constraints on the input. (#84)
  • You can now add add viewer to an action, making them produce styled output rather than a raw download.
  • More system metadata.
  • CUSTOM_FORMATS needs not to be redefined client-side but is automatically read from the XML response. (#81)
  • Viewers can now be associated with actions as well.
  • Access to RESTful API specification from the interface.
  • Added extra webservice metadata, which also shows in the interface.
  • Improved the clamnewproject script to create a cleaner project structure.
  • Various minor fixes (such as #83, 78)
clam - v2.4.13

Published by proycon about 5 years ago

Forward viewer fix (final?)

clam - v2.4.12

Published by proycon about 5 years ago

Forward viewer fix (previous one was wrong)

clam - v2.4.11

Published by proycon about 5 years ago

Fixed version compatibility check

clam - v2.4.10

Published by proycon about 5 years ago

Another minor bugfix release for the forward viewer

clam - v2.4.9

Published by proycon about 5 years ago

Remove unneeded indirection in ForwardViewer unless explicitly enabled (LanguageMachines/PICCL#51)

clam - v2.4.8

Published by proycon about 5 years ago

Minor bugfix release to fix issue in forward viewer

clam - v2.4.7

Published by proycon about 5 years ago

  • attempted fix for problem in forward viewer (LanguageMachines/PICCL#51)
  • deprecating Python 3.4 support (because lxml is doing so too)
  • also count number of file when determining disk usage (not really used yet)
clam - v2.4.6

Published by proycon over 5 years ago

Minor update release, adds the ability to disable a webservice from accepting new jobs by setting ENABLED = False in the service configuration. Useful for maintenance purposes.

clam - v2.4.5

Published by proycon over 5 years ago

  • Added support for CUSTOM_VIEWERS configuration directive
  • silently accept None as positional parameter in various constructors to omit a certain value
  • Fixes on info page
clam - v2.4.4

Published by proycon over 5 years ago

Bugfix release: fix for forwarders in web interface #69

clam - v2.4.3

Published by proycon almost 6 years ago

  • Allow CLAMClient to use HTTP Basic Auth instead of Digest
  • check whether the proper authorization scheme is used
clam - v2.4.2

Published by proycon almost 6 years ago

  • Bugfix: Boolean paramters (checkboxes) with default True did not get posted #73
  • Allow HTTP digest authentication to be disabled (e.g. for allowing only HTTP basic authentication)
clam - v2.4.1

Published by proycon almost 6 years ago

Minor bugfix release:

  • Fix in CLAMFile.read()
clam - v2.4.0

Published by proycon almost 6 years ago

  • Ported documentation to sphinx and rewrote/restructured various sections (#72), the old documentation is now obsolete.
  • added system details to the CLAM footer (so it's not just a CLAM footer)
  • Added Forwarders (#69) and ForwardViewer
  • Implemented CLAMData.get() (akin to dict.get()) #50
  • parameter default fix (#71)
clam - v2.3.6

Published by proycon almost 6 years ago

  • Further updates and fixes to clamnewproject to generate a new project with host-specific external configurations #70
clam - v2.3.5

Published by proycon almost 6 years ago

  • Updated clamnewproject to generate projects with a setup.py #70