Compare commits
2 commits
a14b97243c
...
76075f146c
Author | SHA1 | Date | |
---|---|---|---|
|
76075f146c | ||
|
d8c834095b |
12
CHANGELOG.md
12
CHANGELOG.md
|
@ -1,3 +1,15 @@
|
|||
## v0.5.0 (2025-01-26)
|
||||
|
||||
### Feat
|
||||
|
||||
- add pkg extras for postgres, mysql; update install doc
|
||||
- allow basic support for item discounts
|
||||
|
||||
### Fix
|
||||
|
||||
- add setup hook to auto-create Order Admin role
|
||||
- bugfix for view order item page template
|
||||
|
||||
## v0.4.0 (2025-01-23)
|
||||
|
||||
### Feat
|
||||
|
|
|
@ -8,22 +8,34 @@ Prerequisites
|
|||
-------------
|
||||
|
||||
You'll need Python >= 3.8, and a database. See also
|
||||
:doc:`wuttjamaican:narr/install/prereqs` in the Wutta docs.
|
||||
the Wutta docs:
|
||||
|
||||
* :doc:`wuttjamaican:narr/install/prereqs`
|
||||
* :ref:`wuttjamaican:create-appdb`
|
||||
|
||||
But for convenience here is a cheat sheet:
|
||||
|
||||
*PostgreSQL*
|
||||
|
||||
.. code-block:: sh
|
||||
|
||||
sudo apt install build-essential python3-dev python3-venv postgresql libpq-dev
|
||||
|
||||
As for the database, see also :ref:`wuttjamaican:create-appdb` but FYI
|
||||
these docs will assume a PostgreSQL setup with ``sideshow`` as the DB
|
||||
name (and PG username).
|
||||
|
||||
.. code-block:: sh
|
||||
|
||||
sudo -u postgres createuser sideshow
|
||||
sudo -u postgres psql -c "ALTER USER sideshow PASSWORD 'mypassword'"
|
||||
sudo -u postgres createdb -O sideshow sideshow
|
||||
|
||||
*MySQL*
|
||||
|
||||
.. code-block:: sh
|
||||
|
||||
sudo apt install build-essential python3-dev python3-venv default-mysql-server
|
||||
|
||||
sudo mysql -e "CREATE USER sideshow@localhost"
|
||||
sudo mysql -e "ALTER USER sideshow@localhost IDENTIFIED BY 'mypassword'"
|
||||
sudo mysqladmin create sideshow
|
||||
sudo mysql -e "GRANT ALL ON sideshow.* TO sideshow@localhost"
|
||||
|
||||
|
||||
Virtual Environment
|
||||
-------------------
|
||||
|
@ -49,12 +61,16 @@ the folder ownership should be changed to whatever you need:
|
|||
Install Sideshow
|
||||
----------------
|
||||
|
||||
First install the Sideshow package to your virtual environment:
|
||||
First install the Sideshow package to your virtual environment. Note
|
||||
that you must specify which DB backend to use:
|
||||
|
||||
.. code-block:: sh
|
||||
|
||||
cd /srv/envs/sideshow
|
||||
bin/pip install Sideshow
|
||||
# postgres
|
||||
bin/pip install Sideshow[postgres]
|
||||
|
||||
# mysql
|
||||
bin/pip install Sideshow[mysql]
|
||||
|
||||
Then you can run the Sideshow installer:
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ build-backend = "hatchling.build"
|
|||
|
||||
[project]
|
||||
name = "Sideshow"
|
||||
version = "0.4.0"
|
||||
version = "0.5.0"
|
||||
description = "Case/Special Order Tracker"
|
||||
readme = "README.md"
|
||||
authors = [
|
||||
|
@ -32,11 +32,12 @@ classifiers = [
|
|||
license = {text = "GNU General Public License v3+"}
|
||||
requires-python = ">= 3.8"
|
||||
dependencies = [
|
||||
"psycopg2",
|
||||
"WuttaWeb>=0.20.5",
|
||||
"WuttaWeb>=0.20.6",
|
||||
]
|
||||
|
||||
[project.optional-dependencies]
|
||||
postgres = ["psycopg2"]
|
||||
mysql = ["mysql-connector-python"]
|
||||
docs = ["Sphinx", "furo", "sphinxcontrib-programoutput", "enum-tools[sphinx]"]
|
||||
tests = ["pytest-cov", "tox"]
|
||||
|
||||
|
|
Loading…
Reference in a new issue