Skip to main content

Web interface for X-ray Properties of the elements

Project description

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

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

xrayweb-2024.11.0.tar.gz (1.1 MB view details)

Uploaded Source

Built Distribution

xrayweb-2024.11.0-py3-none-any.whl (1.1 MB view details)

Uploaded Python 3

File details

Details for the file xrayweb-2024.11.0.tar.gz.

File metadata

  • Download URL: xrayweb-2024.11.0.tar.gz
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.5

File hashes

Hashes for xrayweb-2024.11.0.tar.gz
Algorithm Hash digest
SHA256 8c72b2d7bcc69f8240f00059dbf97f0f3ff25db6822cba66ab8e88fd4f2ee5ab
MD5 28d76817c36f7cce3626e939fbf6dd60
BLAKE2b-256 09171662b029792531ad8c0ac403ccaecb85325a993c6843c37637018b3d5b12

See more details on using hashes here.

File details

Details for the file xrayweb-2024.11.0-py3-none-any.whl.

File metadata

  • Download URL: xrayweb-2024.11.0-py3-none-any.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.5

File hashes

Hashes for xrayweb-2024.11.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4665707f8cf0ac9b50785f1004351c95e9cdd503c5e3d4e2904626b1537a0d98
MD5 630854aadc169d7a87b9073867e6126f
BLAKE2b-256 20d5c04540cc7833be417d3f953828cf02feeca9a53dbdfd1af1f4fd1123435d

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