Metadata-Version: 2.1
Name: karaage
Version: 6.2.1
Summary: Web application to manage a HP cluster
Home-page: https://github.com/Karaage-Cluster/django/
License: GPL3+
Author: Brian May
Author-email: brian@linuxpenguins.xyz
Requires-Python: >=3.8,<4.0
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Classifier: License :: Other/Proprietary License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.8
Provides-Extra: docs
Requires-Dist: Django (>=4.1.2,<4.2.0)
Requires-Dist: bcrypt
Requires-Dist: cracklib
Requires-Dist: cssmin
Requires-Dist: django-ajax-selects
Requires-Dist: django-environ
Requires-Dist: django-filter
Requires-Dist: django-pipeline
Requires-Dist: django-simple-captcha
Requires-Dist: django-tables2
Requires-Dist: django-tracking-model (>=0.1.5,<0.2.0)
Requires-Dist: gunicorn
Requires-Dist: jsmin (>=3.0.1,<4.0.0)
Requires-Dist: ldap3
Requires-Dist: mysqlclient
Requires-Dist: psycopg2-binary
Requires-Dist: pyjwt
Requires-Dist: python-alogger
Requires-Dist: python-tldap
Requires-Dist: sentry-sdk
Requires-Dist: six
Requires-Dist: sphinx; extra == "docs"
Requires-Dist: whitenoise
Description-Content-Type: text/x-rst

Karaage 3
=========

**Cluster account management tool.**

.. contents :: Table of Contents


What is Karaage?
----------------
Karaage is a cluster account management tool. It can manage users and projects
in a cluster and can store the data in various backends.


Features
--------
* Can store user information and/or posix account information in LDAP/Active Directory/passwd file.
* Email notifications.
* Auto account creation - Allow project leaders to manage their users.
* Applications work flow - Users can apply for accounts and be approved by project leaders.
* Usage reporting. Report on a per institute, per project or per user for CPU usage.
* Track usage of software and versions. Keep track of what software (and version) and type of jobs a user is running.


Documentation
-------------

- `Karaage 3.x User documentation
  <https://karaage.readthedocs.org/projects/karaage-user/en/latest/>`_

- `Karaage 3.x Programmer documentation:
  <https://karaage.readthedocs.org/projects/karaage-programmer/en/latest/>`_

- `Karaage 3.x Admin documentation: <https://karaage.readthedocs.org/en/latest/>`_


Components
----------

Karaage is a complicated application and has more then one source repository:

- `Karaage 3 karaage-cluster-tools
  <https://github.com/Karaage-Cluster/karaage-cluster-tools>`_
- `TLDAP library
  <https://github.com/Karaage-Cluster/python-tldap>`_
- `ALogger library
  <https://github.com/Karaage-Cluster/python-alogger>`_
- `Website
  <https://github.com/Karaage-Cluster/Karaage-Cluster.github.io>`_
- `Slurm Docker packaging
  <https://github.com/Karaage-Cluster/slurm>`_

Anything else not in this list has not been touched in years, and may not
be still relevant.


Plugins
-------

* karaage-usage: The karaage-usage plugin provides monitoring of usage
  information.
* karaage-applications: This plugin allows users to self register accounts with
  Karaage.
* karaage-software: Keep track of installed software applications.


Support
-------

* `Mailing list <https://groups.google.com/d/forum/karaage-users>`_
* `Bug reports <https://github.com/Karaage-Cluster/karaage/issues>`_


Source code
-----------
Karaage is open source code and available under the GPL3 license.  You can find
the source code for Karaage at `github <https://github.com/Karaage-Cluster/karaage/>`_.

