Skip to main content

fairtool - Computational Materials Data Processing made FAIR

Fairtool

FAIR Tool is a command-line interface for processing, analyzing, and visualizing computational materials data. It is designed to work with various calculation output files and provides a streamlined workflow.

Project Lead: Dr. Ravindra Shinde

Email : r.l.shinde@utwente.nl

Contributor: Konstantinos Kontogiannis

Email : k.kontogiannis@student.utwente.nl

Funding: 4TU Research Data Fund 4th Edition

Installing fairtool with uv

This guide explains how to install the fairtool package and its dependencies using uv, a fast Python package installer and resolver.

Prerequisites

  • uv installed (see below)
  • Git (optional, for cloning the repository)

1. Clone the Repository (if needed)

git clone https://github.com/neelravi/fairtool.git
cd fairtool

2. Install uv

If you don't have uv installed, run:

curl -Ls https://astral.sh/uv/install.sh | sh

This will install uv to ~/.local/bin/uv by default. Make sure this directory is in your PATH.

You may install Python using uv quickly with:

uv python install 3.9

3. Create a Virtual Environment with uv

It's recommended to use a virtual environment. You can create one using uv:

uv venv .venv
source .venv/bin/activate

4. Install Dependencies with uv

From the project root directory, run:

uv pip install -r requirements.txt

This will install all required dependencies quickly using uv's resolver.

5. Install fairtool (Editable/Development Mode)

To install the package in editable mode (recommended for development):

uv pip install -e .

6. Run the CLI

You can now run the CLI using:

fair

Troubleshooting

  • Ensure you are using Python 3.9 for best compatibility.
  • If you see ModuleNotFoundError: No module named 'fairtool', make sure your PYTHONPATH includes the project root.
  • If uv is not found, ensure ~/.local/bin is in your PATH.

References

Download files

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

Source Distribution

fairtool-0.2.1.tar.gz (81.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fairtool-0.2.1-py3-none-any.whl (122.1 kB view details)

Uploaded Python 3

File details

Details for the file fairtool-0.2.1.tar.gz.

File metadata

  • Download URL: fairtool-0.2.1.tar.gz
  • Upload date:
  • Size: 81.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for fairtool-0.2.1.tar.gz
Algorithm Hash digest
SHA256 6c5a94857c829bb64a3908e419027fcf59a203bac89928efa0d219c7a472048d
MD5 a524c2eafbc38d055d4a31a69ca6051b
BLAKE2b-256 3478dd51f6e2b0ed21e5a129e793f3fd793ab7a10533db5d00fd31b9d6f95ee6

See more details on using hashes here.

Provenance

The following attestation bundles were made for fairtool-0.2.1.tar.gz:

Publisher: python-publish.yml on neelravi/fairtool

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fairtool-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: fairtool-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 122.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for fairtool-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e6971ce8425e9aba527044841928fd7ddcf52dd4786e20d7585ab833ee58cb31
MD5 c378b95694865d9f7534129ce800cbfd
BLAKE2b-256 3bfb10552f96c3eb0f562a7cbb9bc420c141fc5ea903cda82459871220cd50f8

See more details on using hashes here.

Provenance

The following attestation bundles were made for fairtool-0.2.1-py3-none-any.whl:

Publisher: python-publish.yml on neelravi/fairtool

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.2.1 This release

2 files

0.1.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page