Skip to main content

NQGym

A command-line utility that creates Python projects.

Features

NQGym can help you create a Python project template, or a web service project template.

Features of the Python project template:

  • Use make to facilitate the development process, such as
    • creating virtual environment
    • installing dependent libs
    • building the dist
    • testing and running UT coverage
  • Support CLI (Command-Line Interface) to start / stop the app or run other commands from the Python entry point.

How to use it

Install from PyPi:

$ pip install -U nqgym

Find the help:

$ nqgym --help
$ nqgym create --help

Create a Python project:

$ nqgym create

The generator will ask you for some input data, you might want to have at hand before generating the project.
The input variables, with their default values (some auto generated) are:

  • project_name: The name of the project.
  • package_name: The name of the Python package. By default, based on the project name.
  • python_version: The version of Python you want to use.

More details

After using the generator, your new project (the directory created) will contain an extensive README.md with instructions for development, deployment, etc. You can read it to find more details.

How to contribute

Please follow the guide contribution to develop and contribute NQGym.

Release notes

v1.0.0 12/8/2021

  • Project init.
  • Created the Python project template.
  • Support make, cli.
  • Support UT and UT coverage.

License

This project is licensed under the terms of the BSD license.

Metadata

Release files for nqgym 1.0.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 nqgym 1.0.0
File Size Uploaded
nqgym-1.0.0.tar.gz 9.3 kB Details

Release files / nqgym-1.0.0.tar.gz

Download URL nqgym-1.0.0.tar.gz
Size 9.3 kB
Tags Source
SHA-256 checksum
How to use checksums
692ded54cf1792ecf0804cf727ef4f7b00ea8e59fcbf1f0af777e4e259a9996c
BLAKE2b-256 checksum
How to use checksums
5b489ced1bf7a898b70c067d2cde0bb0fa444d7812f3fa74484d756cb1f10793
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.8.5

Release history Release notifications | RSS feed

This release

1.0.0 This release

1 release file

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