Skip to main content

buildout recipe to install phantomjs/casperjs

Project description

Buildout recipe to install phantomjs/casperjs

Supported options

The recipe supports the following options:

phantomjs-url

Url to download phantomjs

phantomjs-url-base

If phantomjs-url is not specified, this recipe downloads phantomjs from phantomjs-url-base. Defaults to https://bitbucket.org/ariya/phantomjs/downloads/. Set this if you want to use your own mirror for phantomjs.

phantomjs-url-template

If phantomjs-url and phantomjs-url-template are not specified, you can set a template which will populate various variables. The variables should be wrapped in {}, and the following values are supported:

  • arch: the architecture. x86_64 or i686

  • phantom_platform: the platform, following the format dictated by the standard phantomjs url (e.g. linux, macosx)

  • phantom_extension: the extension, as specified by the format dictated by the standard phantomjs url (e.g. tar.bz2, zip)

  • platform: the platform, which is one of: linux, darwin, or windows

  • version: the version of phantomjs

The default template is:

https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-{version}-{phantom_platform}.{phantom_extension}

phantomjs-version

Try to retreive phantomjs url from version

casperjs-url

Url to download casperjs

Example usage

We’ll start by creating a buildout that uses the recipe:

>>> write('buildout.cfg',
... """
... [buildout]
... parts = casperjs
...
... [casperjs]
... recipe = gp.recipe.phantomjs
... """)

>>> system('buildout')

>>> ls('bin')
-  buildout
-  casperjs
-  phantomjs

Contributors

  • Gael Pasgrimaud

  • Richard Barrell

  • Yusuke Tsutsumi

Change history

2.0.0.0 (2015-02-11)

  • Nothing changed yet.

1.9.7.2 (2014-05-10)

Improve url generation

1.9.7.0 (2014-02-19)

Switch to PhantomJS 1.9.7

Allow to use buildout’s relative paths option

1.9.1

Switch to PhantomJS 1.9.1

Add phantomjs-url-base option for using phantomjs mirrors.

1.9.0.2

Switch to PhantomJS 1.9.0

Add windows support [agroszer]

1.7.0.3

Python3 compat

1.7.0.4

Also support linux3

Use correct arch (x86_64/i686) for linux systems

1.7.0.2

Use correct octal format for chmod

1.7.0

  • Upgrade to casperjs 1.0.0-RC4 and PhantomJS 1.7.0

  • Fix executable permissions issues

1.3

First “stable” release

Download

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gp.recipe.phantomjs-2.0.0.0.zip (20.8 kB view details)

Uploaded Source

File details

Details for the file gp.recipe.phantomjs-2.0.0.0.zip.

File metadata

File hashes

Hashes for gp.recipe.phantomjs-2.0.0.0.zip
Algorithm Hash digest
SHA256 cd01fd64ed02b704f881c1f3734da2fd53b142df76d3f3f81db46d36d2d34bfb
MD5 2ee4b24bda4467a832fb6d6bb6f403d1
BLAKE2b-256 fb3c65e7a8f92e267b14419d1bbf7a2d7ec7c8c5c7ed55c00a229ec181f4def3

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page