This is a test of the Python Project Bootstrapper.
Project description
PythonProjectBootstrapperTest20240403
PythonProjectBootstrapperTest20240403
This is a test of the Python Project Bootstrapper.
Overview
TODO: Complete this section
How to use PythonProjectBootstrapperTest20240403
TODO: Complete this section
Installation via Executable
Download an executable for Linux, MacOS, or Windows to use the functionality provided by this repository without a dependency on Python.
- Download the archive for the latest release here; the files will begin with
exe.and contain the name of your operating system. - Decompress the archive
Installation via pip
Install the PythonProjectBootstrapperTest20240403 package via pip (Package Installer for Python) to use it with your python code.
pip install PythonProjectBootstrapperTest20240403
Local Development
Follow these steps to prepare the repository for local development activities.
-
Clone this repository
-
Bootstrap the local repository by running...
Operating System Command Linux / MacOS Standard:
Bootstrap.shStandard + packaging:
Bootstrap.sh --packageWindows Standard:
Bootstrap.cmdStandard + packaging:
Bootstrap.cmd --package -
Activate the development environment by running...
Operating System Command Linux / MacOS . ./Activate.shWindows Activate.cmd -
Invoke
Build.pyCommand Description Example Notes blackValidates that the source code is formatted by black. Validation:
python Build.py blackPerform formatting:
python Build.py black --formatpylintValidates the source code using pylint. python Build.py pylintpytestRuns automated tests using pytest. Without Code Coverage:
python Build.py pytestWith Code Coverage:
python Build.py pytest --code-coverageupdate_versionUpdates the semantic version of the package based on git commits using AutoGitSemVer. python Build.py update_versionpackageCreates a Python wheel package for distribution; outputs to the /distdirectory.python Build.py packageRequires --packagewhen bootstrapping in step #2.publishPublishes a Python wheel package to PyPi. https://test.pypi.org:
python Build.py publishhttps://pypi.org:
python Build.py publish --productionRequires --packagewhen bootstrapping in step #2.build_binaryBuilds an executable for your package that can be run on machines without a python installation; outputs to the /builddirectory.python Build.py build_binaryRequires --packagewhen bootstrapping in step #2.create_docker_imageCreates a Docker image based on the current development environment. This supports the "Reusable" aspect of FAIR principles by creating a snapshot of the repository and all of its dependencies as they exist in a single moment in time. python Build.py create_docker_imageRequires docker. -
[Optional] Deactivate the development environment by running...
Operating System Command Linux / MacOS . ./Deactivate.shWindows Deactivate.cmd
License
PythonProjectBootstrapperTest20240403 is licensed under the MIT license.
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 Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file PythonProjectBootstrapperTest20240403-0.1.1-py3-none-any.whl.
File metadata
- Download URL: PythonProjectBootstrapperTest20240403-0.1.1-py3-none-any.whl
- Upload date:
- Size: 7.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.12.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3f6e37a8cc0357c3141041a69ac0a901867754dbada09cab2272792ea9dc8f25
|
|
| MD5 |
a97b14210af1bc3e5c3ff6f7ddd79610
|
|
| BLAKE2b-256 |
ba22754126a9a533228f084877b283d4ed01d0e933f88f36490c5cad56797172
|