Skip to main content

xrayweb

Web interface for X-ray properties of the elements, using https://github.com/xraypy/XrayDB, Python, Flask, and Plotly.

Existing versions of this wep application are running at

https://seescience.org/xraydb and at https://xraydb.xrayabsorption.org

install

XrayWeb requires Python 3.9 or higher

To install this code, use

> pip install xrayweb

To run a local version of this web application, run the script "run.py" with

  > python run.py

will launch a local web server with the app running at http://127.0.0.1:4966/

deploying with Apache and WSGI

To deploy this web application with Apache, you will need to install mod_wsgi (for Python3) for your instance of Apache. You will also have create a wsgi python script that can be run by the web server.

For examplle, you may make a folder /var/www/xraydb and place in the file xraydb.wsgi, containing

#!/uar/bin/python
# file /var/www/xraydb/xraydb.wsgi
from xrayweb import app as application

Then, you will need to load the wsgi module in your Apache configuration, with

# make sure wsgi module is loaded
<IfModule !wsgi_module>
    LoadModule wsgi_module modules/mod_wsgi_python3.so
</IfModule>

# define /xraydb URL
WSGIDaemonProcess xraydb user=apache group=apache threads=5
WSGIScriptAlias /xraydb /var/www/xraydb/xraydb.wsgi
<Directory /var/www/xraydb>
   WSGIProcessGroup xraydb
   WSGIApplicationGroup %{GLOBAL}
   Options all
   Require all granted
</Directory>

Restarting apache, the script should run on your web server at https://example.com/xraydb

Metadata

Release files for xrayweb 2024.11.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for xrayweb 2024.11.0
File Size Uploaded
xrayweb-2024.11.0.tar.gz 1.1 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for xrayweb 2024.11.0
File Interpreter ABI Platform
xrayweb-2024.11.0-py3-none-any.whl Python 3 none any Details

Total release size: 2.3 MB

Release files / xrayweb-2024.11.0.tar.gz

Download URL xrayweb-2024.11.0.tar.gz
Size 1.1 MB
Tags Source
SHA-256 checksum
How to use checksums
8c72b2d7bcc69f8240f00059dbf97f0f3ff25db6822cba66ab8e88fd4f2ee5ab
BLAKE2b-256 checksum
How to use checksums
09171662b029792531ad8c0ac403ccaecb85325a993c6843c37637018b3d5b12
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.5

Release files / xrayweb-2024.11.0-py3-none-any.whl

Download URL xrayweb-2024.11.0-py3-none-any.whl
Size 1.1 MB
Tags Python 3
SHA-256 checksum
How to use checksums
4665707f8cf0ac9b50785f1004351c95e9cdd503c5e3d4e2904626b1537a0d98
BLAKE2b-256 checksum
How to use checksums
20d5c04540cc7833be417d3f953828cf02feeca9a53dbdfd1af1f4fd1123435d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.5

Release history Release notifications | RSS feed

This release

2024.11.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page