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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c72b2d7bcc69f8240f00059dbf97f0f3ff25db6822cba66ab8e88fd4f2ee5ab |
|
MD5 | 28d76817c36f7cce3626e939fbf6dd60 |
|
BLAKE2b-256 | 09171662b029792531ad8c0ac403ccaecb85325a993c6843c37637018b3d5b12 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4665707f8cf0ac9b50785f1004351c95e9cdd503c5e3d4e2904626b1537a0d98 |
|
MD5 | 630854aadc169d7a87b9073867e6126f |
|
BLAKE2b-256 | 20d5c04540cc7833be417d3f953828cf02feeca9a53dbdfd1af1f4fd1123435d |