Observed since 21 Oct, 10:31 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Ambient toolbox - Lots of helper functions and useful widgets
This package was renamed, moved and deprecated under the old name. The successor is the "Ambient Toolbox".
This package contains various useful helper functions. You can read up on all the fancy things at readthedocs.io.
Install the package via pip:
pip install ai-django-core
or via pipenv:
pipenv install ai-django-core
Add module to INSTALLED_APPS within the main django settings.py:
INSTALLED_APPS = (
...
'ai_django_core',
)
Scripts/activate.ps1 for Windows users instead of
Scripts/activate)pip install .[dev,docs,view-layer,drf,graphql]-e /Users/workspace/ai-django-core or via pip pip install -e /Users/workspace/ai-django-coreCheck coverage
pytest --cov=.
Run tests
pytest
We use pre-push hooks to ensure that only linted code reaches our remote repository and pipelines aren't triggered in vain.
To enable the configured pre-push hooks, you need to install pre-commit and run once:
pre-commit install -t pre-push -t pre-commit --install-hooks
This will permanently install the git hooks for both, frontend and backend, in your local
.git/hooks folder.
The hooks are configured in the .pre-commit-config.yaml.
You can check whether hooks work as intended using the run command:
pre-commit run [hook-id] [options]
Example: run single hook
pre-commit run ruff --all-files --hook-stage push
Example: run all hooks of pre-push stage
pre-commit run --all-files --hook-stage push
sphinx-apidoc -o ./docs/modules/ ./ai_django_core/ (in the current
set up an auto doc for the antivirus module is not supported due to installation and import problems. Since it might
be removed in the future, that should be fine for now).sphinx-build docs/ docs/_build/html/ or go into the docs folder and
run: make html. Open docs/_build/html/index.html to see the documentation.If you have added custom text, make sure to wrap it in _() where _ is
gettext_lazy (from django.utils.translation import gettext_lazy as _).
How to create translation file:
ai_django_core/ai_django_core (the inner directory!)python manage.py makemessages -l deai_django_core/ai_django_core/localeHow to compile translation files:
ai_django_core/ai_django_core (the inner directory!)python manage.py compilemessagesai_django_core/ai_django_core/localeUpdate documentation about new/changed functionality
Update the Changelog
Increment version in main __init__.py
Create pull request / merge to master
This project uses the flit package to publish to PyPI. Thus publishing should be as easy as running:
flit publish
To publish to TestPyPI use the following ensure that you have set up your .pypirc as shown here and use the following command:
flit publish --repository testpypi
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 7.0.2 | 20 Jul 2023 | 18 |
This describes our collected data; it is not a security assessment.
Shared repository data · GitHub
Observed since 21 Oct, 10:31 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:1f0513bc656685112616d7d80eae2449ff4f0d3230a18615fab8d09f8b0fea0b