Skip to content
Merged
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
101 changes: 80 additions & 21 deletions README.rst
Original file line number Diff line number Diff line change
@@ -1,36 +1,95 @@
dpx.confutils
========================================================================
|Icon| |title|_
===============

Package for processing configurations
.. |title| replace:: diffpy.srxconfutils
.. _title: https://diffpy.github.io/diffpy.srxconfutils

.. |Icon| image:: https://avatars.githubusercontent.com/diffpy
:target: https://diffpy.github.io/diffpy.srxconfutils
:height: 100px

REQUIREMENTS
------------------------------------------------------------------------
|PythonVersion| |PR|

The dpx.confutils requires Python 2.7 and the following software:
|Black| |Tracking|

* ``numpy``
* ``traits``
.. |Black| image:: https://img.shields.io/badge/code_style-black-black
:target: https://github.com/psf/black

.. |PR| image:: https://img.shields.io/badge/PR-Welcome-29ab47ff
:target: https://github.com/diffpy/diffpy.srxconfutils/pulls

INSTALLATION
------------------------------------------------------------------------
.. |PythonVersion| image:: https://img.shields.io/badge/python-3.11%20|%203.12%20|%203.13-blue

We are going to release conda package for all platform. For general user
please use the installation file and install software. For developor,
you can install dpx.confutils using
.. |Tracking| image:: https://img.shields.io/badge/issue_tracking-github-blue
:target: https://github.com/diffpy/diffpy.srxconfutils/issues

python setup.py install
Configuration utilities for diffpy project. Part of xPDFsuite.

Note: the dependency is not specified in the setup.py. You need to install
them yourself. You can use Anaconda or other python environment.
For more information about the diffpy.srxconfutils library, please consult our `online documentation <https://diffpy.github.io/diffpy.srxconfutils>`_.

Citation
--------

CONTACTS
------------------------------------------------------------------------
If you use diffpy.srxconfutils in a scientific publication, we would like you to cite this package as

For more information on diffpy.Structure please visit the project web-page
diffpy.srxconfutils Package, https://github.com/diffpy/diffpy.srxconfutils
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should refer to the xpdfsuite paper


http://www.diffpy.org/
Installation
------------

or email Prof. Simon Billinge at [email protected].
Assuming you have a wheel file in the current working directory, in an active conda environment please type

pip install ./diffpy.srxconfutils-VERSION.whl

where you replace VERSION with the actual version you have so the command matches the filename of the
wheel file you have.

The commands to create and activate the conda environment with name "conf-env" is

conda create -n conf-env python=3.13
conda activate conf-env

If you don't have conda installed, we recomment you install `miniconda
<https://docs.conda.io/projects/miniconda/en/latest/miniconda-install.html>`_
To install this software from a Python wheel distribution format execute

pip install ./diffpy.srxconfutils-VERSION.whl

If you are a developer, you can also install this package from sources. First, obtain the source archive
from `GitHub <https://github.com/diffpy/diffpy.srxconfutils/>`_.
Install the packages in ``./requirements/conda.txt`` and ``./requirements/tests.txt``
using the `--file`` command:

conda activate conf-env
conda install --file ./requirements/conda.txt
conda install --file ./requirements/tests.txt
pip install -e . # assuming you are in the top level directory of the package

After installing the dependencies, ``cd`` into your ``diffpy.srxconfutils`` directory
and run the following ::

pip install .

This package also provides command-line utilities. To check the software has been installed correctly, type ::

diffpy.srxconfutils --version

You can also type the following command to verify the installation. ::

python -c "import diffpy.srxconfutils; print(diffpy.srxconfutils.__version__)"


To view the basic usage and available commands, type ::

diffpy.srxconfutils -h


Contact
-------

For more information on diffpy.srxconfutils please visit the project `web-page <https://diffpy.github.io/>`_ or email Simon J.L. Billinge group at [email protected].

Acknowledgements
----------------

``diffpy.srxconfutils`` is built and maintained with `scikit-package <https://scikit-package.github.io/scikit-package/>`_.
Loading