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