Metadata-Version: 2.4
Name: centurion-erp
Version: 1.28.1
Summary: An ERP with a large emphasis on the IT Service Management (ITSM) and Automation.
Author-email: No Fuss Computing <helpdesk@nofusscomputing.com>
Maintainer-email: No Fuss Computing <helpdesk@nofusscomputing.com>
License-Expression: AGPL-3.0-only
Project-URL: Documentation, https://nofusscomputing.com/projects/centurion_erp
Project-URL: Changelog, https://github.com/nofusscomputing/centurion_erp/blob/master/CHANGELOG.md
Project-URL: Homepage, https://nofusscomputing.com/projects/centurion_erp
Project-URL: Issues, https://github.com/nofusscomputing/centurion_erp/issues
Project-URL: releasenotes, https://github.com/nofusscomputing/centurion_erp/blob/master/Release-Notes.md
Project-URL: Source, https://github.com/nofusscomputing/centurion_erp
Classifier: Development Status :: 4 - Beta
Classifier: Framework :: Celery
Classifier: Framework :: Django
Classifier: Framework :: Django :: 5.1
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: System Administrators
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Operating System :: OS Independent
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: amqp==5.3.1
Requires-Dist: asgiref==3.11.0
Requires-Dist: attrs==25.4.0
Requires-Dist: billiard==4.2.4
Requires-Dist: celery==5.4.0
Requires-Dist: certifi==2026.1.4
Requires-Dist: cffi==2.0.0
Requires-Dist: charset-normalizer==3.4.4
Requires-Dist: click==8.3.1
Requires-Dist: click-didyoumean==0.3.1
Requires-Dist: click-plugins==1.1.1.2
Requires-Dist: click-repl==0.3.0
Requires-Dist: coreapi==2.3.3
Requires-Dist: coreschema==0.0.4
Requires-Dist: cryptography==46.0.3
Requires-Dist: defusedxml==0.7.1
Requires-Dist: django==5.1.15
Requires-Dist: django-celery-results==2.5.1
Requires-Dist: django-cors-headers==4.4.0
Requires-Dist: django-filter==24.2
Requires-Dist: django-prometheus==2.3.1
Requires-Dist: django-split-settings==1.3.1
Requires-Dist: djangorestframework==3.16.0
Requires-Dist: djangorestframework-jsonapi==7.1.0
Requires-Dist: drf-spectacular[sidecar]==0.28.0
Requires-Dist: drf-spectacular-sidecar==2026.1.1
Requires-Dist: greenlet==3.3.0
Requires-Dist: idna==3.11
Requires-Dist: inflection==0.5.1
Requires-Dist: itypes==1.2.0
Requires-Dist: jinja2==3.1.6
Requires-Dist: jsonschema==4.26.0
Requires-Dist: jsonschema-specifications==2025.9.1
Requires-Dist: kombu==5.5.1
Requires-Dist: linkify-it-py==2.0.3
Requires-Dist: markdown-it-py[linkify,plugins]==3.0.0
Requires-Dist: markupsafe==3.0.3
Requires-Dist: mdit-py-plugins==0.5.0
Requires-Dist: mdurl==0.1.2
Requires-Dist: oauthlib==3.3.1
Requires-Dist: prometheus-client==0.21.1
Requires-Dist: prompt-toolkit==3.0.52
Requires-Dist: pycparser==3.0
Requires-Dist: pygments==2.18.0
Requires-Dist: pyjwt[crypto]==2.10.1
Requires-Dist: python-dateutil==2.9.0.post0
Requires-Dist: python3-openid==3.2.0
Requires-Dist: pytz==2025.1
Requires-Dist: pyyaml==6.0.3
Requires-Dist: referencing==0.37.0
Requires-Dist: requests==2.32.5
Requires-Dist: requests-oauthlib==2.0.0
Requires-Dist: rpds-py==0.30.0
Requires-Dist: six==1.17.0
Requires-Dist: social-auth-app-django==5.6.0
Requires-Dist: social-auth-core==4.8.3
Requires-Dist: sqlalchemy==2.0.31
Requires-Dist: sqlparse==0.5.5
Requires-Dist: typing-extensions==4.15.0
Requires-Dist: tzdata==2025.1
Requires-Dist: uc-micro-py==1.0.3
Requires-Dist: uritemplate==4.1.1
Requires-Dist: urllib3==2.6.3
Requires-Dist: vine==5.1.0
Requires-Dist: wcwidth==0.3.1
Provides-Extra: dev
Requires-Dist: amqp==5.3.1; extra == "dev"
Requires-Dist: annotated-types==0.7.0; extra == "dev"
Requires-Dist: argcomplete==3.4.0; extra == "dev"
Requires-Dist: asgiref==3.11.0; extra == "dev"
Requires-Dist: astroid==3.3.11; extra == "dev"
Requires-Dist: attrs==25.4.0; extra == "dev"
Requires-Dist: billiard==4.2.4; extra == "dev"
Requires-Dist: build==1.4.0; extra == "dev"
Requires-Dist: celery==5.4.0; extra == "dev"
Requires-Dist: certifi==2026.1.4; extra == "dev"
Requires-Dist: cffi==2.0.0; extra == "dev"
Requires-Dist: charset-normalizer==3.4.4; extra == "dev"
Requires-Dist: check-wheel-contents==0.6.3; extra == "dev"
Requires-Dist: click==8.3.1; extra == "dev"
Requires-Dist: click-didyoumean==0.3.1; extra == "dev"
Requires-Dist: click-plugins==1.1.1.2; extra == "dev"
Requires-Dist: click-repl==0.3.0; extra == "dev"
Requires-Dist: colorama==0.4.6; extra == "dev"
Requires-Dist: commitizen==3.28.0; extra == "dev"
Requires-Dist: coreapi==2.3.3; extra == "dev"
Requires-Dist: coreschema==0.0.4; extra == "dev"
Requires-Dist: coverage[toml]==7.8.0; extra == "dev"
Requires-Dist: cryptography==46.0.3; extra == "dev"
Requires-Dist: decli==0.6.3; extra == "dev"
Requires-Dist: defusedxml==0.7.1; extra == "dev"
Requires-Dist: dill==0.4.1; extra == "dev"
Requires-Dist: django==5.1.15; extra == "dev"
Requires-Dist: django-celery-results==2.5.1; extra == "dev"
Requires-Dist: django-cors-headers==4.4.0; extra == "dev"
Requires-Dist: django-debug-toolbar==5.1.0; extra == "dev"
Requires-Dist: django-filter==24.2; extra == "dev"
Requires-Dist: django-prometheus==2.3.1; extra == "dev"
Requires-Dist: django-split-settings==1.3.1; extra == "dev"
Requires-Dist: djangorestframework==3.16.0; extra == "dev"
Requires-Dist: djangorestframework-jsonapi==7.1.0; extra == "dev"
Requires-Dist: drf-spectacular[sidecar]==0.28.0; extra == "dev"
Requires-Dist: drf-spectacular-sidecar==2026.1.1; extra == "dev"
Requires-Dist: greenlet==3.3.0; extra == "dev"
Requires-Dist: gunicorn==23.0.0; extra == "dev"
Requires-Dist: idna==3.11; extra == "dev"
Requires-Dist: inflection==0.5.1; extra == "dev"
Requires-Dist: iniconfig==2.3.0; extra == "dev"
Requires-Dist: isort==6.1.0; extra == "dev"
Requires-Dist: itypes==1.2.0; extra == "dev"
Requires-Dist: jinja2==3.1.6; extra == "dev"
Requires-Dist: jsonschema==4.26.0; extra == "dev"
Requires-Dist: jsonschema-specifications==2025.9.1; extra == "dev"
Requires-Dist: kombu==5.5.1; extra == "dev"
Requires-Dist: linkify-it-py==2.0.3; extra == "dev"
Requires-Dist: markdown-it-py[linkify,plugins]==3.0.0; extra == "dev"
Requires-Dist: markupsafe==3.0.3; extra == "dev"
Requires-Dist: mccabe==0.7.0; extra == "dev"
Requires-Dist: mdit-py-plugins==0.5.0; extra == "dev"
Requires-Dist: mdurl==0.1.2; extra == "dev"
Requires-Dist: mysqlclient==2.2.4; extra == "dev"
Requires-Dist: oauthlib==3.3.1; extra == "dev"
Requires-Dist: packaging==26.0; extra == "dev"
Requires-Dist: pip-tools==7.5.2; extra == "dev"
Requires-Dist: platformdirs==4.5.1; extra == "dev"
Requires-Dist: pluggy==1.6.0; extra == "dev"
Requires-Dist: prometheus-client==0.21.1; extra == "dev"
Requires-Dist: prompt-toolkit==3.0.52; extra == "dev"
Requires-Dist: psycopg2==2.9.9; extra == "dev"
Requires-Dist: pycparser==3.0; extra == "dev"
Requires-Dist: pydantic==2.12.5; extra == "dev"
Requires-Dist: pydantic-core==2.41.5; extra == "dev"
Requires-Dist: pygments==2.18.0; extra == "dev"
Requires-Dist: pyjwt[crypto]==2.10.1; extra == "dev"
Requires-Dist: pylint==3.3.7; extra == "dev"
Requires-Dist: pyproject-hooks==1.2.0; extra == "dev"
Requires-Dist: pytest==8.3.5; extra == "dev"
Requires-Dist: pytest-cov==6.1.1; extra == "dev"
Requires-Dist: pytest-django==4.11.1; extra == "dev"
Requires-Dist: pytest-mock==3.14.0; extra == "dev"
Requires-Dist: pytest-simplified==1.0.0rc3; extra == "dev"
Requires-Dist: python-dateutil==2.9.0.post0; extra == "dev"
Requires-Dist: python3-openid==3.2.0; extra == "dev"
Requires-Dist: pytz==2025.1; extra == "dev"
Requires-Dist: pyyaml==6.0.3; extra == "dev"
Requires-Dist: questionary==2.1.1; extra == "dev"
Requires-Dist: referencing==0.37.0; extra == "dev"
Requires-Dist: requests==2.32.5; extra == "dev"
Requires-Dist: requests-oauthlib==2.0.0; extra == "dev"
Requires-Dist: rpds-py==0.30.0; extra == "dev"
Requires-Dist: six==1.17.0; extra == "dev"
Requires-Dist: social-auth-app-django==5.6.0; extra == "dev"
Requires-Dist: social-auth-core==4.8.3; extra == "dev"
Requires-Dist: sqlalchemy==2.0.31; extra == "dev"
Requires-Dist: sqlparse==0.5.5; extra == "dev"
Requires-Dist: termcolor==2.5.0; extra == "dev"
Requires-Dist: tomlkit==0.14.0; extra == "dev"
Requires-Dist: typing-extensions==4.15.0; extra == "dev"
Requires-Dist: typing-inspection==0.4.2; extra == "dev"
Requires-Dist: tzdata==2025.1; extra == "dev"
Requires-Dist: uc-micro-py==1.0.3; extra == "dev"
Requires-Dist: uritemplate==4.1.1; extra == "dev"
Requires-Dist: urllib3==2.6.3; extra == "dev"
Requires-Dist: vine==5.1.0; extra == "dev"
Requires-Dist: wcwidth==0.3.1; extra == "dev"
Requires-Dist: wheel==0.46.3; extra == "dev"
Requires-Dist: wheel-filename==1.4.2; extra == "dev"
Provides-Extra: docker
Requires-Dist: amqp==5.3.1; extra == "docker"
Requires-Dist: asgiref==3.11.0; extra == "docker"
Requires-Dist: attrs==25.4.0; extra == "docker"
Requires-Dist: billiard==4.2.4; extra == "docker"
Requires-Dist: celery==5.4.0; extra == "docker"
Requires-Dist: certifi==2026.1.4; extra == "docker"
Requires-Dist: cffi==2.0.0; extra == "docker"
Requires-Dist: charset-normalizer==3.4.4; extra == "docker"
Requires-Dist: click==8.3.1; extra == "docker"
Requires-Dist: click-didyoumean==0.3.1; extra == "docker"
Requires-Dist: click-plugins==1.1.1.2; extra == "docker"
Requires-Dist: click-repl==0.3.0; extra == "docker"
Requires-Dist: coreapi==2.3.3; extra == "docker"
Requires-Dist: coreschema==0.0.4; extra == "docker"
Requires-Dist: cryptography==46.0.3; extra == "docker"
Requires-Dist: defusedxml==0.7.1; extra == "docker"
Requires-Dist: django==5.1.15; extra == "docker"
Requires-Dist: django-celery-results==2.5.1; extra == "docker"
Requires-Dist: django-cors-headers==4.4.0; extra == "docker"
Requires-Dist: django-filter==24.2; extra == "docker"
Requires-Dist: django-prometheus==2.3.1; extra == "docker"
Requires-Dist: django-split-settings==1.3.1; extra == "docker"
Requires-Dist: djangorestframework==3.16.0; extra == "docker"
Requires-Dist: djangorestframework-jsonapi==7.1.0; extra == "docker"
Requires-Dist: drf-spectacular[sidecar]==0.28.0; extra == "docker"
Requires-Dist: drf-spectacular-sidecar==2026.1.1; extra == "docker"
Requires-Dist: greenlet==3.3.0; extra == "docker"
Requires-Dist: gunicorn==23.0.0; extra == "docker"
Requires-Dist: idna==3.11; extra == "docker"
Requires-Dist: inflection==0.5.1; extra == "docker"
Requires-Dist: itypes==1.2.0; extra == "docker"
Requires-Dist: jinja2==3.1.6; extra == "docker"
Requires-Dist: jsonschema==4.26.0; extra == "docker"
Requires-Dist: jsonschema-specifications==2025.9.1; extra == "docker"
Requires-Dist: kombu==5.5.1; extra == "docker"
Requires-Dist: linkify-it-py==2.0.3; extra == "docker"
Requires-Dist: markdown-it-py[linkify,plugins]==3.0.0; extra == "docker"
Requires-Dist: markupsafe==3.0.3; extra == "docker"
Requires-Dist: mdit-py-plugins==0.5.0; extra == "docker"
Requires-Dist: mdurl==0.1.2; extra == "docker"
Requires-Dist: mysqlclient==2.2.4; extra == "docker"
Requires-Dist: oauthlib==3.3.1; extra == "docker"
Requires-Dist: packaging==26.0; extra == "docker"
Requires-Dist: prometheus-client==0.21.1; extra == "docker"
Requires-Dist: prompt-toolkit==3.0.52; extra == "docker"
Requires-Dist: psycopg2==2.9.9; extra == "docker"
Requires-Dist: pycparser==3.0; extra == "docker"
Requires-Dist: pygments==2.18.0; extra == "docker"
Requires-Dist: pyjwt[crypto]==2.10.1; extra == "docker"
Requires-Dist: python-dateutil==2.9.0.post0; extra == "docker"
Requires-Dist: python3-openid==3.2.0; extra == "docker"
Requires-Dist: pytz==2025.1; extra == "docker"
Requires-Dist: pyyaml==6.0.3; extra == "docker"
Requires-Dist: referencing==0.37.0; extra == "docker"
Requires-Dist: requests==2.32.5; extra == "docker"
Requires-Dist: requests-oauthlib==2.0.0; extra == "docker"
Requires-Dist: rpds-py==0.30.0; extra == "docker"
Requires-Dist: six==1.17.0; extra == "docker"
Requires-Dist: social-auth-app-django==5.6.0; extra == "docker"
Requires-Dist: social-auth-core==4.8.3; extra == "docker"
Requires-Dist: sqlalchemy==2.0.31; extra == "docker"
Requires-Dist: sqlparse==0.5.5; extra == "docker"
Requires-Dist: supervisor==4.2.5; extra == "docker"
Requires-Dist: typing-extensions==4.15.0; extra == "docker"
Requires-Dist: tzdata==2025.1; extra == "docker"
Requires-Dist: uc-micro-py==1.0.3; extra == "docker"
Requires-Dist: uritemplate==4.1.1; extra == "docker"
Requires-Dist: urllib3==2.6.3; extra == "docker"
Requires-Dist: vine==5.1.0; extra == "docker"
Requires-Dist: wcwidth==0.3.1; extra == "docker"
Provides-Extra: prod
Requires-Dist: amqp==5.3.1; extra == "prod"
Requires-Dist: asgiref==3.11.0; extra == "prod"
Requires-Dist: attrs==25.4.0; extra == "prod"
Requires-Dist: billiard==4.2.4; extra == "prod"
Requires-Dist: celery==5.4.0; extra == "prod"
Requires-Dist: certifi==2026.1.4; extra == "prod"
Requires-Dist: cffi==2.0.0; extra == "prod"
Requires-Dist: charset-normalizer==3.4.4; extra == "prod"
Requires-Dist: click==8.3.1; extra == "prod"
Requires-Dist: click-didyoumean==0.3.1; extra == "prod"
Requires-Dist: click-plugins==1.1.1.2; extra == "prod"
Requires-Dist: click-repl==0.3.0; extra == "prod"
Requires-Dist: coreapi==2.3.3; extra == "prod"
Requires-Dist: coreschema==0.0.4; extra == "prod"
Requires-Dist: cryptography==46.0.3; extra == "prod"
Requires-Dist: defusedxml==0.7.1; extra == "prod"
Requires-Dist: django==5.1.15; extra == "prod"
Requires-Dist: django-celery-results==2.5.1; extra == "prod"
Requires-Dist: django-cors-headers==4.4.0; extra == "prod"
Requires-Dist: django-filter==24.2; extra == "prod"
Requires-Dist: django-prometheus==2.3.1; extra == "prod"
Requires-Dist: django-split-settings==1.3.1; extra == "prod"
Requires-Dist: djangorestframework==3.16.0; extra == "prod"
Requires-Dist: djangorestframework-jsonapi==7.1.0; extra == "prod"
Requires-Dist: drf-spectacular[sidecar]==0.28.0; extra == "prod"
Requires-Dist: drf-spectacular-sidecar==2026.1.1; extra == "prod"
Requires-Dist: greenlet==3.3.0; extra == "prod"
Requires-Dist: gunicorn==23.0.0; extra == "prod"
Requires-Dist: idna==3.11; extra == "prod"
Requires-Dist: inflection==0.5.1; extra == "prod"
Requires-Dist: itypes==1.2.0; extra == "prod"
Requires-Dist: jinja2==3.1.6; extra == "prod"
Requires-Dist: jsonschema==4.26.0; extra == "prod"
Requires-Dist: jsonschema-specifications==2025.9.1; extra == "prod"
Requires-Dist: kombu==5.5.1; extra == "prod"
Requires-Dist: linkify-it-py==2.0.3; extra == "prod"
Requires-Dist: markdown-it-py[linkify,plugins]==3.0.0; extra == "prod"
Requires-Dist: markupsafe==3.0.3; extra == "prod"
Requires-Dist: mdit-py-plugins==0.5.0; extra == "prod"
Requires-Dist: mdurl==0.1.2; extra == "prod"
Requires-Dist: mysqlclient==2.2.4; extra == "prod"
Requires-Dist: oauthlib==3.3.1; extra == "prod"
Requires-Dist: packaging==26.0; extra == "prod"
Requires-Dist: prometheus-client==0.21.1; extra == "prod"
Requires-Dist: prompt-toolkit==3.0.52; extra == "prod"
Requires-Dist: psycopg2==2.9.9; extra == "prod"
Requires-Dist: pycparser==3.0; extra == "prod"
Requires-Dist: pygments==2.18.0; extra == "prod"
Requires-Dist: pyjwt[crypto]==2.10.1; extra == "prod"
Requires-Dist: python-dateutil==2.9.0.post0; extra == "prod"
Requires-Dist: python3-openid==3.2.0; extra == "prod"
Requires-Dist: pytz==2025.1; extra == "prod"
Requires-Dist: pyyaml==6.0.3; extra == "prod"
Requires-Dist: referencing==0.37.0; extra == "prod"
Requires-Dist: requests==2.32.5; extra == "prod"
Requires-Dist: requests-oauthlib==2.0.0; extra == "prod"
Requires-Dist: rpds-py==0.30.0; extra == "prod"
Requires-Dist: six==1.17.0; extra == "prod"
Requires-Dist: social-auth-app-django==5.6.0; extra == "prod"
Requires-Dist: social-auth-core==4.8.3; extra == "prod"
Requires-Dist: sqlalchemy==2.0.31; extra == "prod"
Requires-Dist: sqlparse==0.5.5; extra == "prod"
Requires-Dist: typing-extensions==4.15.0; extra == "prod"
Requires-Dist: tzdata==2025.1; extra == "prod"
Requires-Dist: uc-micro-py==1.0.3; extra == "prod"
Requires-Dist: uritemplate==4.1.1; extra == "prod"
Requires-Dist: urllib3==2.6.3; extra == "prod"
Requires-Dist: vine==5.1.0; extra == "prod"
Requires-Dist: wcwidth==0.3.1; extra == "prod"
Dynamic: license-file

# No Fuss Computing - Centurion ERP

![Project Status](https://img.shields.io/endpoint?url=https%3A%2F%2Fraw.githubusercontent.com%2Fnofusscomputing%2Fcenturion_erp%2Frefs%2Fheads%2Fdevelopment%2F.centurion%2Fproject_status.json)

[![Docker Pulls](https://img.shields.io/docker/pulls/nofusscomputing/centurion-erp?style=plastic&logo=docker&color=0db7ed)](https://hub.docker.com/r/nofusscomputing/centurion-erp) [![Artifact Hub](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/centurion-erp)](https://artifacthub.io/packages/container/centurion-erp/centurion-erp) 

![Endpoint Badge](https://img.shields.io/endpoint?url=https%3A%2F%2Fraw.githubusercontent.com%2Fnofusscomputing%2F.github%2Frefs%2Fheads%2Fmaster%2Frepositories%2Fnofusscomputing%2Fcenturion_erp%2Fmaster%2Fbadge_endpoint_integration_postgres_versions.json&style=plastic&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB3aWR0aD0iNDMyLjA3MXB0IiBoZWlnaHQ9IjQ0NS4zODNwdCIgdmlld0JveD0iMCAwIDQzMi4wNzEgNDQ1LjM4MyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Im9yZ2luYWwiIHN0eWxlPSJmaWxsLXJ1bGU6bm9uemVybztjbGlwLXJ1bGU6bm9uemVybztzdHJva2U6IzAwMDAwMDtzdHJva2UtbWl0ZXJsaW1pdDo0OyI%2BCgk8L2c%2BCjxnIGlkPSJMYXllcl94MDAyMF8zIiBzdHlsZT0iZmlsbC1ydWxlOm5vbnplcm87Y2xpcC1ydWxlOm5vbnplcm87ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoxMi40NjUxO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDo0OyI% %2BCjxwYXRoIGQ9Ik0xODguNjA0LDI3NC4zMzRjLTEzLjU3NywxNS4xNjYtOS41ODQsMTcuODI5LTM2LjcyMywyMy40MTdjLTI3LjQ1OSw1LjY2LTExLjMyNiwxNS43MzMtMC43OTcsMTguMzY1YzEyLjc2OCwzLjE5NSw0Mi4zMDcsNy43MTgsNjIuMjY2LTIwLjIyOWM2LjA3OC04LjUwOS0wLjAzNi0yMi4wODYtOC4zODUtMjUuNTQ3Yy00LjAzNC0xLjY3MS05LjQyOC0zLjc2NS0xNi4zNjEsMy45OTR6Ii8%2BCjxwYXRoIGQ9Ik0xODcuNzE1LDI3NC4wNjljLTEuMzY4LTguOTE3LDIuOTMtMTkuNTI4LDcuNTM2LTMxLjk0MmM2LjkyMi0xOC42MjYsMjIuODkzLTM3LjI1NSwxMC4xMTctOTYuMzM5Yy05LjUyMy00NC4wMjktNzMuMzk2LTkuMTYzLTczLjQzNi0zLjE5M2MtMC4wMzksNS45NjgsMi44ODksMzAuMjYtMS4wNjcsNTguNTQ4Yy01LjE2MiwzNi45MTMsMjMuNDg4LDY4LjEzMiw1Ni40NzksNjQuOTM4Ii8%2BCjxwYXRoIHN0eWxlPSJmaWxsOiNGRkZGRkY7c3Ryb2tlLXdpZHRoOjQuMTU1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyOyIgZD0iTTE3Mi41MTcsMTQxLjdjLTAuMjg4LDIuMDM5LDMuNzMzLDcuNDgsOC45NzYsOC4yMDdjNS4yMzQsMC43Myw5LjcxNC0zLjUyMiw5Ljk5OC01LjU1OWMwLjI4NC0yLjAzOS0zLjczMi00LjI4NS04Ljk3Ny01LjAxNWMtNS4yMzctMC43MzEtOS43MTksMC4zMzMtOS45OTYsMi4zNjd6Ii8%2BCjxwYXRoIHN0eWxlPSJmaWxsOiNGRkZGRkY7c3Ryb2tlLXdpZHRoOjIuMDc3NTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjsiIGQ9Ik0zMzEuOTQxLDEzNy41NDNjMC4yODQsMi4wMzktMy43MzIsNy40OC04Ljk3Niw4LjIwN2MtNS4yMzgsMC43My05LjcxOC0zLjUyMi0xMC4wMDUtNS41NTljLTAuMjc3LTIuMDM5LDMuNzQtNC4yODUsOC45NzktNS4wMTVjNS4yMzktMC43Myw5LjcxOCwwLjMzMywxMC4wMDIsMi4zNjh6Ii8%2BCjxwYXRoIGQ9Ik0zNTAuNjc2LDEyMy40MzJjMC44NjMsMTUuOTk0LTMuNDQ1LDI2Ljg4OC0zLjk4OCw0My45MTRjLTAuODA0LDI0Ljc0OCwxMS43OTksNTMuMDc0LTcuMTkxLDgxLjQzNSIvPgo8cGF0aCBzdHlsZT0ic3Ryb2tlLXdpZHRoOjM7IiBkPSJNMCw2MC4yMzIiLz4KPC9nPgo8L3N2Zz4K)
 ![Endpoint Badge](https://img.shields.io/endpoint?url=https%3A%2F%2Fraw.githubusercontent.com%2Fnofusscomputing%2F.github%2Frefs%2Fheads%2Fmaster%2Frepositories%2Fnofusscomputing%2Fcenturion_erp%2Fmaster%2Fbadge_endpoint_integration_rabbitmq_versions.json&style=plastic)

----

![GitHub forks](https://img.shields.io/github/forks/NofussComputing/centurion_erp?logo=github&style=plastic&color=000000&labell=Forks) ![GitHub stars](https://img.shields.io/github/stars/NofussComputing/centurion_erp?color=000000&logo=github&style=plastic) ![Github Watchers](https://img.shields.io/github/watchers/NofussComputing/centurion_erp?color=000000&label=Watchers&logo=github&style=plastic)

![Gitlab forks count](https://img.shields.io/badge/dynamic/json?label=Forks&query=%24.forks_count&url=https%3A%2F%2Fgitlab.com%2Fapi%2Fv4%2Fprojects%2F57560288%2F&color=ff782e&logo=gitlab&style=plastic) ![Gitlab stars](https://img.shields.io/badge/dynamic/json?label=Stars&query=%24.star_count&url=https%3A%2F%2Fgitlab.com%2Fapi%2Fv4%2Fprojects%2F57560288%2F&color=ff782e&logo=gitlab&style=plastic)

 ![GitHub Issues or Pull Requests](https://img.shields.io/github/issues/nofusscomputing/centurion_erp?style=plastic&logo=github&label=Open%20Issues&color=000) !![GitHub issue bugs](https://img.shields.io/github/issues-search?query=repo%3Anofusscomputing%2Fcenturion_erp%20type%3A%22Bug%22%20is%3Aopen%20&style=plastic&logo=github&label=Bug%20fixes%20required&color=000)

This project is hosted on [Github](https://github.com/NofussComputing/centurion_erp) and has a read-only copy hosted on [gitlab](https://gitlab.com/nofusscomputing/projects/centurion_erp).

----

**Stable Branch**

![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/nofusscomputing/centurion_erp/ci.yaml?branch=master&style=plastic&logo=github&label=Build&color=%23000) ![GitHub Release](https://img.shields.io/github/v/release/nofusscomputing/centurion_erp?sort=date&style=plastic&logo=github&label=Release&color=000) 

![Endpoint Badge](https://img.shields.io/endpoint?url=https%3A%2F%2Fraw.githubusercontent.com%2Fnofusscomputing%2F.github%2Fmaster%2Frepositories%2Fnofusscomputing%2Fcenturion_erp%2Fmaster%2Fbadge_endpoint_coverage.json&style=plastic)
 ![Endpoint Badge](https://img.shields.io/endpoint?url=https%3A%2F%2Fraw.githubusercontent.com%2Fnofusscomputing%2F.github%2Fmaster%2Frepositories%2Fnofusscomputing%2Fcenturion_erp%2Fmaster%2Fbadge_endpoint_unit_test.json)

![Endpoint Badge](https://img.shields.io/endpoint?url=https%3A%2F%2Fraw.githubusercontent.com%2Fnofusscomputing%2F.github%2Fmaster%2Frepositories%2Fnofusscomputing%2Fcenturion_erp%2Fmaster%2Fbadge_endpoint_coverage_functional.json&style=plastic)
 ![Endpoint Badge](https://img.shields.io/endpoint?url=https%3A%2F%2Fraw.githubusercontent.com%2Fnofusscomputing%2F.github%2Fmaster%2Frepositories%2Fnofusscomputing%2Fcenturion_erp%2Fmaster%2Fbadge_endpoint_functional_test.json)

----

**Development Branch** 

![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/nofusscomputing/centurion_erp/ci.yaml?branch=development&style=plastic&logo=github&label=Build&color=%23000) ![GitHub Release](https://img.shields.io/github/v/release/nofusscomputing/centurion_erp?include_prereleases&sort=date&style=plastic&logo=github&label=Release&color=000) 

![Endpoint Badge](https://img.shields.io/endpoint?url=https%3A%2F%2Fraw.githubusercontent.com%2Fnofusscomputing%2F.github%2Fmaster%2Frepositories%2Fnofusscomputing%2Fcenturion_erp%2Fdevelopment%2Fbadge_endpoint_coverage.json&style=plastic)
 ![Endpoint Badge](https://img.shields.io/endpoint?url=https%3A%2F%2Fraw.githubusercontent.com%2Fnofusscomputing%2F.github%2Fmaster%2Frepositories%2Fnofusscomputing%2Fcenturion_erp%2Fdevelopment%2Fbadge_endpoint_unit_test.json)

![Endpoint Badge](https://img.shields.io/endpoint?url=https%3A%2F%2Fraw.githubusercontent.com%2Fnofusscomputing%2F.github%2Fmaster%2Frepositories%2Fnofusscomputing%2Fcenturion_erp%2Fdevelopment%2Fbadge_endpoint_coverage_functional.json&style=plastic)
 ![Endpoint Badge](https://img.shields.io/endpoint?url=https%3A%2F%2Fraw.githubusercontent.com%2Fnofusscomputing%2F.github%2Fmaster%2Frepositories%2Fnofusscomputing%2Fcenturion_erp%2Fdevelopment%2Fbadge_endpoint_functional_test.json)

----

links:

- [Issues](https://github.com/nofusscomputing/centurion_erp/issues)

- [Merge Requests (Pull Requests)](https://github.com/nofusscomputing/centurion_erp/pulls)

An ERP with a large emphasis on the IT Service Management (ITSM) and Automation.

## Contributing

All contributions for this project must conducted from [GitHub](https://github.com/nofusscomputing/centurion_erp).

For further details on contributing please refer to the [contribution guide](CONTRIBUTING.md).

## Other

This repo is release under this [license](LICENSE)
