Skip to main content

Python API for searching AFLOW database.

Project description

Build Status Coverage Status

AFLOW Python API

Python API wrapping the AFLUX API language for AFLOW library. Note: This is not an official repo of the AFLOW consortium and is not maintained by them. API Documentation.

If you use this package, please cite it:

@ARTICLE{2017arXiv171000813R,
   author = {{Rosenbrock}, C.~W.},
    title = "{A Practical Python API for Querying AFLOWLIB}",
  journal = {ArXiv e-prints},
archivePrefix = "arXiv",
   eprint = {1710.00813},
 primaryClass = "cs.DB",
 keywords = {Computer Science - Databases},
     year = 2017,
    month = sep,
   adsurl = {http://adsabs.harvard.edu/abs/2017arXiv171000813R},
  adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}

Quickstart

Install aflow from the python package index:

pip install aflow

Or alternatively install aflow from conda using:

conda install -c conda-forge aflow

Open an ipython notebook or terminal and execute the query from the paper:

from aflow import *

result = search(batch_size=20
        ).select(K.agl_thermal_conductivity_300K
        ).filter(K.Egap > 6).orderby(K.agl_thermal_conductivity_300K, True)

# Now, you can just iterate over the results.
for entry in result:
    print(entry.Egap)

aflow supports lazy evaluation. This means that if you didn’t ask for a particular property during the initial query, you can just ask for it later and the request will happen transparently in the background.

Python 2 Support

Although the package was originally designed to be compatible with both python 2 and python 3, python 2 has reached the end of its life. As such, we don’t guarantee anymore that it will work.

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

aflow-0.0.11.tar.gz (28.4 kB view details)

Uploaded Source

Built Distribution

aflow-0.0.11-py3-none-any.whl (35.4 kB view details)

Uploaded Python 3

File details

Details for the file aflow-0.0.11.tar.gz.

File metadata

  • Download URL: aflow-0.0.11.tar.gz
  • Upload date:
  • Size: 28.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.1

File hashes

Hashes for aflow-0.0.11.tar.gz
Algorithm Hash digest
SHA256 c94c20fb437f059780921244d9c6ab416278df33594b359ef0157cb1c329447b
MD5 06c926678381c36fec7426eebdff5aed
BLAKE2b-256 f8c75a18ad3ad2ccae3886d9150e8fc03900072f2211437ad268347cd21f50fc

See more details on using hashes here.

File details

Details for the file aflow-0.0.11-py3-none-any.whl.

File metadata

  • Download URL: aflow-0.0.11-py3-none-any.whl
  • Upload date:
  • Size: 35.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.1

File hashes

Hashes for aflow-0.0.11-py3-none-any.whl
Algorithm Hash digest
SHA256 f0788f32c434ada41f9bef6c33e75b5930beaca3cc012120c78ea02b58533df3
MD5 9560d015bb078f327558cc95f4c4b6c3
BLAKE2b-256 cc96c2d43ec7176f4ce83f3bbce4dada5f27d83ba81be1857fba77dcf5b5a439

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