Skip to main content

nusex

PyPi version PyPI - Status Downloads GitHub last commit License

CI Read the Docs Maintainability Test Coverage

A dynamic, multi-language project templating utility.

CPython versions 3.6 through 3.11-dev and PyPy versions 3.6 through 3.8 are officially supported.

Windows, MacOS, and Linux are all supported.

Features

  • An easy-to-use CLI (command-line interface)
  • Dynamic templating using placeholder variables
  • Template add-ons for use during the whole development lifecycle
  • A profile system for those who maintain personal and organisation-owned projects
  • Automatic dependency installation
  • Premade templates for applications and packages
  • No dependencies!

Installation

You need Python 3.6.0 or greater to run nusex.

To install the latest stable version of nusex, use the following command:

pip install nusex

You can also install the latest development version using the following command:

pip install git+https://github.com/nusex/nusex

You may need to prefix these commands with a call to the Python interpreter depending on your OS and Python configuration.

Quickstart

Before you can build and deploy templates with nusex, you need to initialise it. You only need to do this once, and not for every new project. To initialise nusex, use the following command:

nusex init

Some premade templates will be downloaded for you to experiment with. You can deploy these templates with the following command(s):

# For general applications
nusex deploy nsx_simple_app

# For PyPI packages
nusex deploy nsx_simple_pkg

To learn how to build templates of your own, read the documentation.

Contributing

nusex is open to contributions. To find out where to get started, have a look at the contributing guide.

License

The nusex module for Python is licensed under the BSD 3-Clause License.

Metadata

Release files for nusex 1.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nusex 1.3.0
File Size Uploaded Provenance Actions
nusex-1.3.0.tar.gz 27.0 kB Without provenance Details for nusex-1.3.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for nusex 1.3.0
File Interpreter ABI Platform Actions
nusex-1.3.0-py3-none-any.whl Python 3 none any Details for nusex-1.3.0-py3-none-any.whl

Total release size: 85.2 kB

Release files / nusex-1.3.0.tar.gz

Download URL nusex-1.3.0.tar.gz
Size 27.0 kB
Tags Source
SHA-256 checksum
How to use checksums
90ab2ce297e634b564583804190c7e7745faf9df568ac8d3ccf33cca5ef48f12
BLAKE2b-256 checksum
How to use checksums
42cbb0983d9a9501ee74c9f254639726913023609960863b0cdfa418b2b7eb66
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

Release files / nusex-1.3.0-py3-none-any.whl

Download URL nusex-1.3.0-py3-none-any.whl
Size 58.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2f6d6d837458492a3d2fd7de07e435ea264dc20ded1486e89e8c09c2945dad0e
BLAKE2b-256 checksum
How to use checksums
4d61df442fe8ff1783b46aaed4d41ae537953b2943b0732ca3a020e1b769c130
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

Security for nusex 1.3.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.3.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page