xrayutilities
=============
[![Build Status](https://dev.azure.com/dominikkriegner/xrayutilities/_apis/build/status/dkriegner.xrayutilities?repoName=dkriegner%2Fxrayutilities&branchName=main)](https://dev.azure.com/dominikkriegner/xrayutilities/_build/)
xrayutilities is a collection of scripts used to analyze and simulate x-ray
diffraction data. It consists of a Python package and several routines coded
in C. For analysis the package is especially useful for the reciprocal space
conversion of diffraction data taken with linear and area detectors. For
simulations code for X-ray reflectivity, kinematical and dynamical diffraction
simulation of crystal truncation rods as well as fundamental parameters powder
diffraction is included.
Copyright (C) 2009-2024 Dominik Kriegner <dominik.kriegner@gmail.com>
Copyright (C) 2009-2013 Eugen Wintersberger <eugen.wintersberger@desy.de>
Mailing list and issue tracker
------------------------------
To get in touch with us or report an issue please use the mailing list
(https://sourceforge.net/p/xrayutilities/mailman/xrayutilities-users/) or the
Github issue tracker (https://github.com/dkriegner/xrayutilities/issues). When
you want to follow announcements of major changes or new releases its
recommended to [sign up for the mailing
list](https://sourceforge.net/projects/xrayutilities/lists/xrayutilities-users)
Contents
--------
* *examples*: directory with example scripts and configurations
* *lib/xrayutilities*: directory with the sources for the Python package
* *tests*: directory with the unittest scripts
* *setup.py*: setuptools install script used for the package installation
Installation (pip)
==================
Using the python package manager pip you can install xrayutilities by executing
pip install xrayutilities
or for a user installation (without admin access) use
pip install --user xrayutilities
Installation (source)
=====================
Installing xrayutilities from source is an easy process done by executing
pip install .
in the source folder of xrayutilities on the command line/terminal. Directly
calling *setup.py* by
python setup.py install
or
python setup.py install --prefix=<install_path>
is possible but you have to manually ensure that the dependencies are all
installed! The first command installs xrayutilities in the systems default
directories, whereas in the second command you can manually specify the
installation path.
By default the installation procedure tries to enable OpenMP support
(recommended). It is disabled silently if OpenMP is not available. It can also
be disabled by using the *--without-openmp* option for the installation:
python setup.py build_ext --without-openmp install
Requirements
------------
The following requirements are needed for installing and using *xrayutilities*:
- Python (>= 3.6)
- h5py
- scipy (version >= 0.18.0)
- numpy (version >= 1.9, >2.0 since xrayutilities-1.7.8)
- lmfit (>= 1.0.1)
- matplotlib (optional, version >= 3.1.0)
- mayavi (optional, only used optionally in `Crystal.show_unitcell`)
When building from source you also might need:
- C-compiler (preferential with OpenMP support)
- Python dev headers
- setuptools
- pytest (optional - only if you want to run the test environment)
- sphinx (optional - only when you want to build the documentation)
- numpydoc (optional - only when you want to build the documentation)
- rst2pdf (optional - only when you want to build the documentation)
- sphinx_rtd_theme (optional - only when you want to build the documentation)
- svglib (optional - only when you want to build the pdf documentation)
refer to your operating system documentation to find out how to install
those packages. On Microsoft Windows refer to the Documentation for the
easiest way of the installation (Anaconda, Python(x,y), or WinPython).
Python-2.7 and Python-3.X compatibility
=======================================
The current development is for Python3 (version >=3.6) only. xrayutilities up
to version 1.5.x can be used with Python-2.7 as well. Python 3.3 to 3.5 was
supported up to 1.6.0.
The Python package configuration
================================
The following steps should only be necessary when using non-default
installation locations to ensure the Python module is found by the Python
interpreter. In this case the module is installed under
*<prefix>/lib[64]/python?.?/site-packages* on Unix systems and
*<prefix>/Lib/site-packages* on Windows systems.
If you have installed the Python package in a directory unknown to your Python
distribution, you have to tell Python where to look for the Package. There are
several ways how to do this:
- add the directory where the package is installed to your
*PYTHONPATH* environment variable.
- add the path to sys.path in the *.pythonrc* file placed in your home
directory
import sys
sys.path.append("path to the xrayutilities package")
- simply apply the previous method in every script where you want to
use the xrayutilities package before importing the package
import sys
sys.path.append("path to the xrayutilities package")
import xrayutilities
Obtaining the source code
=========================
The sources are hosted on sourceforge in git repository.
Use
git clone https://github.com/dkriegner/xrayutilities.git
to clone the git repository. If you would like to have commit rights
contact one of the administrators.
Update
======
if you already installed xrayutilities you can update it by navigating into
its source folder and obtain the new sources by ::
git pull
or download the new tarball from sourceforge
(https://sf.net/projects/xrayutilities) if any code changed during the update you
need to reinstall the Python package. Thats easiest achieved by
pip install .
In case you are not certain about the installation location it can be determined by
python -c "import xrayutilities as xu; print xu.__file__"
/usr/local/lib64/python3.6/site-packages/xrayutilities/__init__.pyc
if the output is e.g.: */usr/local/lib64/python3.6/site-packages/xrayutilities/__init__.py*
you previously installed xrayutilities in */usr/local*, which should be used
again as install path. Use ::
pip install --prefix=<path to install directory> .
to install the updated package.
Documentation
=============
Documentation for xrayutilities is found on the webpage
https://xrayutilities.sourceforge.io
The API-documentation can also be browsed by
pydoc -p PORT
in any web-browser, after the installation is finished.
Raw data
{
"_id": null,
"home_page": "https://xrayutilities.sourceforge.io",
"name": "xrayutilities",
"maintainer": "Dominik Kriegner",
"docs_url": null,
"requires_python": "~=3.6",
"maintainer_email": "dominik.kriegner@gmail.com",
"keywords": null,
"author": "Eugen Wintersberger, Dominik Kriegner",
"author_email": "eugen.wintersberger@desy.de, dominik.kriegner@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/90/5f/102333c2896598d468e8f58ec21ee3cb25963f4f27d79beb5d9cede8795c/xrayutilities-1.7.8.tar.gz",
"platform": null,
"description": "xrayutilities\n=============\n\n\n[![Build Status](https://dev.azure.com/dominikkriegner/xrayutilities/_apis/build/status/dkriegner.xrayutilities?repoName=dkriegner%2Fxrayutilities&branchName=main)](https://dev.azure.com/dominikkriegner/xrayutilities/_build/)\n\nxrayutilities is a collection of scripts used to analyze and simulate x-ray\ndiffraction data. It consists of a Python package and several routines coded\nin C. For analysis the package is especially useful for the reciprocal space\nconversion of diffraction data taken with linear and area detectors. For\nsimulations code for X-ray reflectivity, kinematical and dynamical diffraction\nsimulation of crystal truncation rods as well as fundamental parameters powder\ndiffraction is included.\n\n\nCopyright (C) 2009-2024 Dominik Kriegner <dominik.kriegner@gmail.com>\n\nCopyright (C) 2009-2013 Eugen Wintersberger <eugen.wintersberger@desy.de>\n\n\nMailing list and issue tracker\n------------------------------\n\nTo get in touch with us or report an issue please use the mailing list\n(https://sourceforge.net/p/xrayutilities/mailman/xrayutilities-users/) or the\nGithub issue tracker (https://github.com/dkriegner/xrayutilities/issues). When\nyou want to follow announcements of major changes or new releases its\nrecommended to [sign up for the mailing\nlist](https://sourceforge.net/projects/xrayutilities/lists/xrayutilities-users)\n\n\nContents\n--------\n\n* *examples*: directory with example scripts and configurations\n* *lib/xrayutilities*: directory with the sources for the Python package\n* *tests*: directory with the unittest scripts\n* *setup.py*: setuptools install script used for the package installation\n\n\nInstallation (pip)\n==================\nUsing the python package manager pip you can install xrayutilities by executing\n\n pip install xrayutilities\n\nor for a user installation (without admin access) use\n\n pip install --user xrayutilities\n\n\nInstallation (source)\n=====================\nInstalling xrayutilities from source is an easy process done by executing\n\n pip install .\n\nin the source folder of xrayutilities on the command line/terminal. Directly\ncalling *setup.py* by\n\n python setup.py install\n\nor\n\n python setup.py install --prefix=<install_path>\n\nis possible but you have to manually ensure that the dependencies are all\ninstalled! The first command installs xrayutilities in the systems default\ndirectories, whereas in the second command you can manually specify the\ninstallation path.\n\nBy default the installation procedure tries to enable OpenMP support\n(recommended). It is disabled silently if OpenMP is not available. It can also\nbe disabled by using the *--without-openmp* option for the installation:\n\n python setup.py build_ext --without-openmp install\n\nRequirements\n------------\nThe following requirements are needed for installing and using *xrayutilities*:\n\n- Python (>= 3.6)\n- h5py\n- scipy (version >= 0.18.0)\n- numpy (version >= 1.9, >2.0 since xrayutilities-1.7.8)\n- lmfit (>= 1.0.1)\n- matplotlib (optional, version >= 3.1.0)\n- mayavi (optional, only used optionally in `Crystal.show_unitcell`)\n\nWhen building from source you also might need:\n\n- C-compiler (preferential with OpenMP support)\n- Python dev headers\n- setuptools\n- pytest (optional - only if you want to run the test environment)\n- sphinx (optional - only when you want to build the documentation)\n- numpydoc (optional - only when you want to build the documentation)\n- rst2pdf (optional - only when you want to build the documentation)\n- sphinx_rtd_theme (optional - only when you want to build the documentation)\n- svglib (optional - only when you want to build the pdf documentation)\n\nrefer to your operating system documentation to find out how to install\nthose packages. On Microsoft Windows refer to the Documentation for the\neasiest way of the installation (Anaconda, Python(x,y), or WinPython).\n\nPython-2.7 and Python-3.X compatibility\n=======================================\n\nThe current development is for Python3 (version >=3.6) only. xrayutilities up\nto version 1.5.x can be used with Python-2.7 as well. Python 3.3 to 3.5 was\nsupported up to 1.6.0.\n\nThe Python package configuration\n================================\n\nThe following steps should only be necessary when using non-default\ninstallation locations to ensure the Python module is found by the Python\ninterpreter. In this case the module is installed under\n*<prefix>/lib[64]/python?.?/site-packages* on Unix systems and\n*<prefix>/Lib/site-packages* on Windows systems.\n\nIf you have installed the Python package in a directory unknown to your Python\ndistribution, you have to tell Python where to look for the Package. There are\nseveral ways how to do this:\n\n- add the directory where the package is installed to your\n *PYTHONPATH* environment variable.\n\n- add the path to sys.path in the *.pythonrc* file placed in your home\n directory\n\n import sys\n sys.path.append(\"path to the xrayutilities package\")\n\n- simply apply the previous method in every script where you want to\n use the xrayutilities package before importing the package\n\n import sys\n sys.path.append(\"path to the xrayutilities package\")\n import xrayutilities\n\nObtaining the source code\n=========================\n\nThe sources are hosted on sourceforge in git repository.\nUse\n\n git clone https://github.com/dkriegner/xrayutilities.git\n\nto clone the git repository. If you would like to have commit rights\ncontact one of the administrators.\n\nUpdate\n======\n\nif you already installed xrayutilities you can update it by navigating into\nits source folder and obtain the new sources by ::\n\n git pull\n\nor download the new tarball from sourceforge\n(https://sf.net/projects/xrayutilities) if any code changed during the update you\nneed to reinstall the Python package. Thats easiest achieved by\n\n pip install .\n\nIn case you are not certain about the installation location it can be determined by\n\n python -c \"import xrayutilities as xu; print xu.__file__\"\n /usr/local/lib64/python3.6/site-packages/xrayutilities/__init__.pyc\n\nif the output is e.g.: */usr/local/lib64/python3.6/site-packages/xrayutilities/__init__.py*\nyou previously installed xrayutilities in */usr/local*, which should be used\nagain as install path. Use ::\n\n pip install --prefix=<path to install directory> .\n\nto install the updated package.\n\n\nDocumentation\n=============\n\nDocumentation for xrayutilities is found on the webpage\nhttps://xrayutilities.sourceforge.io\n\nThe API-documentation can also be browsed by\n\n pydoc -p PORT\n\nin any web-browser, after the installation is finished.\n",
"bugtrack_url": null,
"license": "GPLv2",
"summary": "package for x-ray diffraction data evaluation",
"version": "1.7.8",
"project_urls": {
"Homepage": "https://xrayutilities.sourceforge.io"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "9d9e540600085131c6959fb43c0e87da4036bb05916dafdb4d52b9f0347f0d96",
"md5": "f6942ee9cbc7538ecb6cfe0fa273049c",
"sha256": "9d339552c8616d20abfba474a5e9c050d12852faa1777c924a01a81ca587829d"
},
"downloads": -1,
"filename": "xrayutilities-1.7.8-cp310-cp310-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "f6942ee9cbc7538ecb6cfe0fa273049c",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": "~=3.6",
"size": 8417436,
"upload_time": "2024-06-05T12:32:37",
"upload_time_iso_8601": "2024-06-05T12:32:37.831830Z",
"url": "https://files.pythonhosted.org/packages/9d/9e/540600085131c6959fb43c0e87da4036bb05916dafdb4d52b9f0347f0d96/xrayutilities-1.7.8-cp310-cp310-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7a4aa3e7ae607068e643cf380f632bd1396989388b87ac6b79a64cae9efb484f",
"md5": "bc056ee05e60d1c8821a392d9c587da1",
"sha256": "590e86885bc6b907ecbffae2a09d6bc82f176dbd2a31535851c7cca6519c5d64"
},
"downloads": -1,
"filename": "xrayutilities-1.7.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "bc056ee05e60d1c8821a392d9c587da1",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": "~=3.6",
"size": 8577749,
"upload_time": "2024-06-05T12:32:41",
"upload_time_iso_8601": "2024-06-05T12:32:41.117319Z",
"url": "https://files.pythonhosted.org/packages/7a/4a/a3e7ae607068e643cf380f632bd1396989388b87ac6b79a64cae9efb484f/xrayutilities-1.7.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5c5a8bf687af77c8653bf078f9cb24e978a2b125909c336b0f3eda451825032d",
"md5": "ad81edbf6d5a83e851ac031ceef5dfee",
"sha256": "0df1cc689478ac8d0aa37a02cb65757b578849bf71e0d99ee114c4c7d93064c2"
},
"downloads": -1,
"filename": "xrayutilities-1.7.8-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "ad81edbf6d5a83e851ac031ceef5dfee",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": "~=3.6",
"size": 8413143,
"upload_time": "2024-06-05T12:32:44",
"upload_time_iso_8601": "2024-06-05T12:32:44.510783Z",
"url": "https://files.pythonhosted.org/packages/5c/5a/8bf687af77c8653bf078f9cb24e978a2b125909c336b0f3eda451825032d/xrayutilities-1.7.8-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d227054a6fb739648706dd5ed516bea1e37372e5932ebe419c3348a705d42706",
"md5": "0a46ce0164173c544c5d3cbc9b69261b",
"sha256": "fa4725ba8edf5f81d9cceba198be3329fe98885e9ddd4e31c31aab38444ae4b7"
},
"downloads": -1,
"filename": "xrayutilities-1.7.8-cp311-cp311-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "0a46ce0164173c544c5d3cbc9b69261b",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "~=3.6",
"size": 8417434,
"upload_time": "2024-06-05T12:32:47",
"upload_time_iso_8601": "2024-06-05T12:32:47.161439Z",
"url": "https://files.pythonhosted.org/packages/d2/27/054a6fb739648706dd5ed516bea1e37372e5932ebe419c3348a705d42706/xrayutilities-1.7.8-cp311-cp311-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "24cb23e1ce9825bd172751ceee710d6c98c1370430d82e68f0c3825091df25ab",
"md5": "d65053dcf0606af0553d3a012af46309",
"sha256": "f81a8a1ee38a43f67096e8b56a0fff6d4091ecd72c5369c0628f6dd86ea2d88a"
},
"downloads": -1,
"filename": "xrayutilities-1.7.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "d65053dcf0606af0553d3a012af46309",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "~=3.6",
"size": 8578393,
"upload_time": "2024-06-05T12:32:50",
"upload_time_iso_8601": "2024-06-05T12:32:50.580495Z",
"url": "https://files.pythonhosted.org/packages/24/cb/23e1ce9825bd172751ceee710d6c98c1370430d82e68f0c3825091df25ab/xrayutilities-1.7.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "49a3e202a93527572c95d45da85ea31417402456e4be270f5e405ca45e2f1f2d",
"md5": "adcab0e35e36b9578242e74a4dd87bde",
"sha256": "04ac7f2507c5b758a07e4a3097614e548fce41bf2d24f4c3614c4d8331d43b45"
},
"downloads": -1,
"filename": "xrayutilities-1.7.8-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "adcab0e35e36b9578242e74a4dd87bde",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "~=3.6",
"size": 8413143,
"upload_time": "2024-06-05T12:32:53",
"upload_time_iso_8601": "2024-06-05T12:32:53.165114Z",
"url": "https://files.pythonhosted.org/packages/49/a3/e202a93527572c95d45da85ea31417402456e4be270f5e405ca45e2f1f2d/xrayutilities-1.7.8-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3ac23b7e85f415cd9de877a06684fd2ad1fff74462d2cd9cec0d4d2955ef9e63",
"md5": "16c672fe65d17d7028d8db205f9cb41d",
"sha256": "e8d1a8dfc137f0e219843032f15bd228b53d53f6d2e49d6c8368b192b56fb38d"
},
"downloads": -1,
"filename": "xrayutilities-1.7.8-cp312-cp312-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "16c672fe65d17d7028d8db205f9cb41d",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "~=3.6",
"size": 8417227,
"upload_time": "2024-06-05T12:32:55",
"upload_time_iso_8601": "2024-06-05T12:32:55.673286Z",
"url": "https://files.pythonhosted.org/packages/3a/c2/3b7e85f415cd9de877a06684fd2ad1fff74462d2cd9cec0d4d2955ef9e63/xrayutilities-1.7.8-cp312-cp312-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0d9507c2402cb6418173018044c1492be155e9f0e81f54bb14e7c113b411be55",
"md5": "d5e1976a43b855badfba76f088119726",
"sha256": "e80e1a6526fa32612f1edb0a730dc9365fb28e4d147b9adbc9335c6e61e0bef3"
},
"downloads": -1,
"filename": "xrayutilities-1.7.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "d5e1976a43b855badfba76f088119726",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "~=3.6",
"size": 8580846,
"upload_time": "2024-06-05T12:32:58",
"upload_time_iso_8601": "2024-06-05T12:32:58.262553Z",
"url": "https://files.pythonhosted.org/packages/0d/95/07c2402cb6418173018044c1492be155e9f0e81f54bb14e7c113b411be55/xrayutilities-1.7.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9f65adc62f79645038bf7488ae8e76ac95e28a0ac0a3b872acf81038f90ba2a0",
"md5": "06613d613b145cec277e126e2888ff41",
"sha256": "aabdb1dd95d1124fe8ccda2f6eb57cd6daecafcf2d3022aeec4c42887ba6507e"
},
"downloads": -1,
"filename": "xrayutilities-1.7.8-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "06613d613b145cec277e126e2888ff41",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "~=3.6",
"size": 8413183,
"upload_time": "2024-06-05T12:33:00",
"upload_time_iso_8601": "2024-06-05T12:33:00.792357Z",
"url": "https://files.pythonhosted.org/packages/9f/65/adc62f79645038bf7488ae8e76ac95e28a0ac0a3b872acf81038f90ba2a0/xrayutilities-1.7.8-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "afc43cf965de0c5f6d2182ccfdd37711f98e23fc724c116d0cd4f75160bdd1ba",
"md5": "56e92288d8b8ae0b67ad9b1c4a2f6db8",
"sha256": "ffd2166683524f3127262e690f45fd8e2ec563458fcadbb30347911cb423a57d"
},
"downloads": -1,
"filename": "xrayutilities-1.7.8-cp39-cp39-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "56e92288d8b8ae0b67ad9b1c4a2f6db8",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": "~=3.6",
"size": 8417432,
"upload_time": "2024-06-05T12:33:04",
"upload_time_iso_8601": "2024-06-05T12:33:04.230275Z",
"url": "https://files.pythonhosted.org/packages/af/c4/3cf965de0c5f6d2182ccfdd37711f98e23fc724c116d0cd4f75160bdd1ba/xrayutilities-1.7.8-cp39-cp39-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "efef660030f55f5db872b77099c25a8ba34690730001c4d30fc9bb569a98c5df",
"md5": "038900bd0445d9cba3a29b1b5c31ac22",
"sha256": "b89203c9de3ac670d55cd48de5f7ae8976821fa8c0d6fc3b1bef497ce1d87b5e"
},
"downloads": -1,
"filename": "xrayutilities-1.7.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "038900bd0445d9cba3a29b1b5c31ac22",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": "~=3.6",
"size": 8577309,
"upload_time": "2024-06-05T12:33:07",
"upload_time_iso_8601": "2024-06-05T12:33:07.665058Z",
"url": "https://files.pythonhosted.org/packages/ef/ef/660030f55f5db872b77099c25a8ba34690730001c4d30fc9bb569a98c5df/xrayutilities-1.7.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c206d41163e7f712bbb76b42982a2ec52e087e1dc4fa30f46473219abaa17beb",
"md5": "5117d03a69301aad7d346642a60d2064",
"sha256": "b38f07785123e6be2d4cd51d8a7b4f7f6bd65deb1b83bcb9714488f4c14e6721"
},
"downloads": -1,
"filename": "xrayutilities-1.7.8-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "5117d03a69301aad7d346642a60d2064",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": "~=3.6",
"size": 8413138,
"upload_time": "2024-06-05T12:33:10",
"upload_time_iso_8601": "2024-06-05T12:33:10.539582Z",
"url": "https://files.pythonhosted.org/packages/c2/06/d41163e7f712bbb76b42982a2ec52e087e1dc4fa30f46473219abaa17beb/xrayutilities-1.7.8-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "905f102333c2896598d468e8f58ec21ee3cb25963f4f27d79beb5d9cede8795c",
"md5": "04c343904c3858101b2a7ec48d398198",
"sha256": "63fd635b1113601e163c29005d0ee1409e4551556f495fcef0a413c241fd232f"
},
"downloads": -1,
"filename": "xrayutilities-1.7.8.tar.gz",
"has_sig": false,
"md5_digest": "04c343904c3858101b2a7ec48d398198",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "~=3.6",
"size": 9124089,
"upload_time": "2024-06-05T12:33:13",
"upload_time_iso_8601": "2024-06-05T12:33:13.049648Z",
"url": "https://files.pythonhosted.org/packages/90/5f/102333c2896598d468e8f58ec21ee3cb25963f4f27d79beb5d9cede8795c/xrayutilities-1.7.8.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-06-05 12:33:13",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "xrayutilities"
}