nusex
#####
.. image:: https://img.shields.io/pypi/v/nusex.svg
:alt: PyPI version
:target: https://pypi.python.org/pypi/nusex/
.. image:: https://img.shields.io/pypi/status/nusex
:alt: PyPI - Status
:target: https://pypi.python.org/pypi/nusex/
.. image:: https://pepy.tech/badge/nusex
:alt: Downloads
:target: https://pepy.tech/project/nusex
.. image:: https://img.shields.io/github/last-commit/nusex/nusex
:alt: GitHub last commit
:target: https://github.com/nusex/nusex
.. image:: https://img.shields.io/github/license/nusex/nusex.svg
:alt: License
:target: https://github.com/nusex/nusex/blob/main/LICENSE
|
.. image:: https://github.com/nusex/nusex/actions/workflows/ci.yml/badge.svg
:target: https://github.com/nusex/nusex/actions/workflows/ci.yml
:alt: CI
.. image:: https://img.shields.io/readthedocs/nusex
:alt: Read the Docs
:target: https://nusex.readthedocs.io/en/latest/index.html
.. image:: https://api.codeclimate.com/v1/badges/5122e8a19a45b39f8945/maintainability
:target: https://codeclimate.com/github/nusex/nusex/maintainability
:alt: Maintainability
.. image:: https://api.codeclimate.com/v1/badges/5122e8a19a45b39f8945/test_coverage
:target: https://codeclimate.com/github/nusex/nusex/test_coverage
:alt: Test Coverage
What is nusex?
==============
nusex is a dynamic, multi-language project templating utility written in Python. While nusex does not support :doc:`dynamic templating <./guide/templates>` for all languages, nusex can work with any files, including images, audio, and executables.
Why use it?
===========
Unlike many alternatives, nusex has **no dependencies**. This means that when you install it, you won't be faced with a wall of installs cluttering your environment.
A profile system is also included for those who maintain personal and organisation-owned projects. You can create as many profiles as you want, and switch between them at any time.
Despite nusex primarily being for initialising projects, that's not all it's useful for. In fact, it can be used throughout the whole development lifecycle of your project. This is possible through template add-ons, which can be used to add new files when needed.
nusex also has many other features which you can see on the `PyPI page `_, or the `GitHub repository `_.
Contents
========
.. toctree::
:maxdepth: 1
:caption: Getting started
starting/install
starting/init
.. toctree::
:maxdepth: 1
:caption: A guide to nusex
guide/profiles
guide/templates
.. toctree::
:maxdepth: 1
:caption: CLI reference
cli/init
cli/config
cli/profile
cli/build
cli/deploy
cli/delete
cli/rename
cli/list
cli/download
cli/migrate
.. toctree::
:maxdepth: 1
:caption: Scripting API reference
api/library
api/profiles
api/templates
api/utils
.. toctree::
:maxdepth: 1
:caption: Information
info/changelog
info/migrate