[ase-users] ASE with easybuild

Jens Jørgen Mortensen jjmo at dtu.dk
Fri Nov 9 09:21:00 CET 2018


On 11/9/18 2:07 AM, Ask Hjorth Larsen wrote:
> Hi,
>
> Am Do., 8. Nov. 2018 um 20:54 Uhr schrieb Jakob Schiøtz 
> <schiotz at fysik.dtu.dk <mailto:schiotz at fysik.dtu.dk>>:
>
>     Hi,
>
>     This has been mentioned on the EasyBuild mailing list, there is
>     already a pull request for a version of the ASE easybuild file
>     doing it right (I was making one, too, but it seems to be the same
>     solution).
>
>     ASE will be installed with flask and four or five other modules as
>     a “bundle”.  Then everything will be downloaded during the
>     download phase and not during the installation phase.
>
>     An alternative would of course be to patch the setup.py file to
>     remove the flask dependency, but that seems more fragile.
>
>     I am also considering adding sphinx and the sphinx theme to the
>     easybuild file, to facilitate working on the documentation.  Do
>     you think that is a good idea?
>
>
> Hmmm.  I am not a good judge of easybuild stuff, but is it not a 
> little bit too specialized?  The docs dependencies are not so 
> difficult to install that we need a to include them in the standard 
> distribution packages.  Although one could well provide an alternative 
> package called ase-dev which goes the full Monty.


We currently have these two lines in our setuptools.setup() function:


install_requires=['numpy', 'scipy', 'matplotlib', 'flask'],
extras_require={'docs': ['sphinx', 'sphinx_rtd_theme', 'pillow']},


I believe that "pip install ase[docs]" will pull in the extra stuff.  We 
could arrange things so that we have a basic ASE (numpy+scipy) and a 
couple of extras: dev, desktop, docs, ...


I don't know if EB has something similar.


Jens Jørgen


>
> Best regards
> Ask
>
>
>     Jakob
>
>
>     > On 6 Nov 2018, at 10:05, Jens Jørgen Mortensen via ase-users
>     <ase-users at listserv.fysik.dtu.dk
>     <mailto:ase-users at listserv.fysik.dtu.dk>> wrote:
>     >
>     >
>     > On 11/5/18 4:34 PM, Ask Hjorth Larsen via ase-users wrote:
>     >> Hi,
>     >>
>     >> Joaquim (CC) reports that it is bothersome to install ASE with
>     >> easybuild on a computer which does not have a full internet
>     >> connection.  Something about the 'flask' requirement.
>     >>
>     >> Flask is not a dependency of ASE [1], so this is surprising.  Same
>     >> goes for Werkzeug, ItsDangerous and perhaps a few other things.
>     >>
>     >> Does anyone know what those libraries do and how to complete the
>     >> installation without them?
>     >
>     >
>     > Flask is for browsing an ASE database using a web-browser:
>     >
>     >
>     >
>     https://wiki.fysik.dtu.dk/ase/ase/db/db.html#browse-database-with-your-web-browser
>     >
>     >
>     > Jens Jørgen (not an easybuild expert)
>     >
>     >
>     >> Best regards
>     >> Ask
>     >>
>     >> [1] https://wiki.fysik.dtu.dk/ase/install.html
>     >> _______________________________________________
>     >> ase-users mailing list
>     >> ase-users at listserv.fysik.dtu.dk
>     <mailto:ase-users at listserv.fysik.dtu.dk>
>     >> https://listserv.fysik.dtu.dk/mailman/listinfo/ase-users
>     > _______________________________________________
>     > ase-users mailing list
>     > ase-users at listserv.fysik.dtu.dk
>     <mailto:ase-users at listserv.fysik.dtu.dk>
>     > https://listserv.fysik.dtu.dk/mailman/listinfo/ase-users
>
>     --
>     Jakob Schiøtz, professor, Ph.D.
>     Department of Physics
>     Technical University of Denmark
>     DK-2800 Kongens Lyngby, Denmark
>     http://www.fysik.dtu.dk/~schiotz/
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listserv.fysik.dtu.dk/pipermail/ase-users/attachments/20181109/8971b136/attachment.html>


More information about the ase-users mailing list