mirror of
https://github.com/kanidm/kanidm.git
synced 2025-05-22 00:43:54 +02:00
fix: removing poetry references
This commit is contained in:
parent
a179997e2d
commit
b664311bfd
.github/workflows
book/src/developers
pykanidm
scripts/pykanidm
5
.github/workflows/kanidm_individual_book.yml
vendored
5
.github/workflows/kanidm_individual_book.yml
vendored
|
@ -63,10 +63,9 @@ jobs:
|
|||
mv ./target/doc/* ./docs/${{ inputs.tag }}/rustdoc/
|
||||
- name: pykanidm docs
|
||||
run: |
|
||||
python -m pip install poetry
|
||||
python -m pip install uv
|
||||
cd pykanidm
|
||||
poetry install
|
||||
poetry run mkdocs build
|
||||
uv run mkdocs build
|
||||
cd ..
|
||||
mv pykanidm/site ./docs/${{ inputs.tag }}/pykanidm
|
||||
continue-on-error: true
|
||||
|
|
|
@ -11,13 +11,13 @@ So far it includes:
|
|||
|
||||
TODO: a lot of things.
|
||||
|
||||
## Setting up your dev environment.
|
||||
## Setting up your dev environment
|
||||
|
||||
Setting up a dev environment can be a little complex because of the mono-repo.
|
||||
|
||||
1. Install poetry: `python -m pip install poetry`. This is what we use to manage the packages, and
|
||||
1. Install uv: `python -m pip install uv`. This is what we use to manage the packages, and
|
||||
allows you to set up virtual python environments easier.
|
||||
2. Build the base environment. From within the `pykanidm` directory, run: `poetry install` This'll
|
||||
2. Build the base environment. From within the `pykanidm` directory, run: `uv sync` This'll
|
||||
set up a virtual environment and install all the required packages (and development-related ones)
|
||||
3. Start editing!
|
||||
|
||||
|
|
|
@ -2,10 +2,10 @@
|
|||
|
||||
Setting up a dev environment has some extra complexity due to the mono-repo design.
|
||||
|
||||
1. Install poetry: `python -m pip install poetry`. This is what we use to manage the packages, and
|
||||
1. Install uv: `python -m pip install uv`. This is what we use to manage the packages, and
|
||||
allows you to set up virtual python environments easier.
|
||||
2. Build the base environment. From within the kanidm_rlm_python directory, run: `poetry install`
|
||||
3. Install the `kanidm` python library: `poetry run python -m pip install ../pykanidm`
|
||||
2. Build the base environment. From within the kanidm_rlm_python directory, run: `uv sync`
|
||||
3. Install the `kanidm` python library: `uv run python -m pip install ../pykanidm`
|
||||
4. Start editing!
|
||||
|
||||
Most IDEs will be happier if you open the `kanidm_rlm_python` or `pykanidm` directories as the base
|
||||
|
|
|
@ -15,14 +15,14 @@ python -m pip install kanidm
|
|||
|
||||
Documentation can be generated by [cloning the repository](https://github.com/kanidm/kanidm) and
|
||||
running `make docs/pykanidm/build`. The documentation will appear in `./pykanidm/site`. You'll need
|
||||
make and the [poetry](https://pypi.org/project/poetry/) package installed.
|
||||
make and the [uv](https://pypi.org/project/uv/) package installed.
|
||||
|
||||
## Testing
|
||||
|
||||
Set up your dev environment using `poetry` - `python -m pip install poetry && poetry install`.
|
||||
Set up your dev environment using `uv` - `python -m pip install uv && uv sync`.
|
||||
|
||||
Pytest it used for testing, if you don't have a live server to test against and config set up, use
|
||||
`poetry run pytest -m 'not network'`.
|
||||
`uv run pytest -m 'not network'`.
|
||||
|
||||
## Changelog
|
||||
|
||||
|
@ -31,3 +31,4 @@ Pytest it used for testing, if you don't have a live server to test against and
|
|||
| 0.0.1 | 2022-08-16 | Initial release |
|
||||
| 0.0.2 | 2022-08-16 | Updated license, including test code in package |
|
||||
| 0.0.3 | 2022-08-17 | Updated test suite to allow skipping of network tests |
|
||||
| 1.2.0 | 2025-05-13 | Replaced poetry with uv for packaging |
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
#!/bin/bash
|
||||
|
||||
poetry run coverage run -m pytest -vvx && \
|
||||
poetry run coverage html
|
||||
uv run coverage run -m pytest -vvx && \
|
||||
uv run coverage html
|
||||
|
||||
|
|
|
@ -524,7 +524,7 @@ name = "exceptiongroup"
|
|||
version = "1.3.0"
|
||||
source = { registry = "https://pypi.org/simple" }
|
||||
dependencies = [
|
||||
{ name = "typing-extensions", marker = "python_full_version < '3.11'" },
|
||||
{ name = "typing-extensions", marker = "python_full_version < '3.13'" },
|
||||
]
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/0b/9f/a65090624ecf468cdca03533906e7c69ed7588582240cfe7cc9e770b50eb/exceptiongroup-1.3.0.tar.gz", hash = "sha256:b241f5885f560bc56a59ee63ca4c6a8bfa46ae4ad651af316d4e81817bb9fd88", size = 29749, upload-time = "2025-05-10T17:42:51.123Z" }
|
||||
wheels = [
|
||||
|
@ -693,7 +693,7 @@ name = "importlib-metadata"
|
|||
version = "8.7.0"
|
||||
source = { registry = "https://pypi.org/simple" }
|
||||
dependencies = [
|
||||
{ name = "zipp", marker = "python_full_version < '3.10'" },
|
||||
{ name = "zipp" },
|
||||
]
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/76/66/650a33bd90f786193e4de4b3ad86ea60b53c89b669a5c7be931fac31cdb0/importlib_metadata-8.7.0.tar.gz", hash = "sha256:d13b81ad223b890aa16c5471f2ac3056cf76c5f10f82d6f9292f0b415f389000", size = 56641, upload-time = "2025-04-27T15:29:01.736Z" }
|
||||
wheels = [
|
||||
|
|
|
@ -10,9 +10,9 @@ if [ ! -d ".venv" ]; then
|
|||
# shellcheck disable=SC1091
|
||||
source .venv/bin/activate
|
||||
pip install --upgrade pip
|
||||
pip install poetry pytest ruff mypy black
|
||||
pip install uv
|
||||
echo "Installing in virtualenv"
|
||||
pip install -e pykanidm
|
||||
pip install -e .
|
||||
fi
|
||||
|
||||
# shellcheck disable=SC1091
|
||||
|
|
Loading…
Reference in a new issue