Command-line tool for the Unimatrix TDE
Project description
Unimake
The unimake
package supports the Unimake Terminal Development
Environment (TDE), part of the Unimatrix Framework.
Install unimake
:
$ pip install unimake
Example - bootstrap a new Python project
All projects start by bootstrapping them using the unimake
command-line
utility.
# Bootstrap a project for a Python package.
$ python3 -m unimake bootstrap package python --name foo
# Bootstap a project for a namespaced Python package.
$ python3 -m unimake bootstrap package python --name bar --namespace foo
# Bootstrap a project for a Python application.
$ python3 -m unimake bootstrap application python --name foo
Example - apply configuration to project
If the project configuration is changed, it must be applied to the source tree.
$ python3 -m unimake apply
Developing
- Run
make env
to set up the local development environment. - Run
make console
to start a Python interpreter. - If new requirements are added to the project (see
git log requirements.txt
), runmake depsrebuild
. - Export the environment variables to a file with
make .env
. Use this command when integrating with third-party IDEs such as Eclipse or VSCode. Do not check in this file to the version control system - it is local to your environment only. - Build the technical documentation with
make documentation
. - Additional targets may be specified in
config.mk
.
License
Proprietary
Author information
This Python package was created by Cochise Ruhulessin for the Unimatrix One project.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
unimake-0.0.1.tar.gz
(6.2 kB
view details)
File details
Details for the file unimake-0.0.1.tar.gz
.
File metadata
- Download URL: unimake-0.0.1.tar.gz
- Upload date:
- Size: 6.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d67df987c32b9e94b4e3a0b101446c136dbafd76ede9a0e599bba269a964afb7 |
|
MD5 | 32d1dc4ad7ceb845f6ff51192d632e0a |
|
BLAKE2b-256 | 9d6d41d4bb7f56ba35562450d2432329f900ef16dbca9356d648eef1c8d160cf |