A Python package to help bootstrap and manage Panda3D applications
Project description
Panda3D Manager
pman is a Python package to help bootstrap and manage Panda3D applications.
Features
- Project quick-start
- Automatic asset conversion
- Automatically adds export directory to the model path
- Convenient CLI for running and testing applications
Installation
Use pip to install the panda3d-pman
package:
pip install panda3d-pman
Usage
Quick start a project with pman create
.
If you already have a directory for your project:
cd my_awesome_project
pman create .
pman
can also create the directory for you:
pman create my_awesome_project
In addition to the create
command, pman
has the following commands:
- update - re-run project creation logic on the project directory
- help - display usage information
- build - convert all files in the assets directory and place them in the export directory
- run - run the application by calling
python
with the main file - test - run tests (shortcut for
python setup.py test
) - dist - create distributable forms of Panda3D applications (requires Panda3D 1.10+)
- clean - remove built files
Configuration
Primary configuration for pman
is located in a .pman
file located at the project root.
This configuration uses TOML for markup.
The .pman
configuration file is project-wide and should be checked in under version control.
Another, per-user configuration file also exists at the project root as .pman.user
.
This configuration file stores user settings and should not be checked into version control.
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 Distribution
Built Distribution
Hashes for panda3d_pman-0.9-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1134efbbef426e6594175adae6a5f2a51c869a0823724145991be9604c7ac6b9 |
|
MD5 | f1d9431fc2456c98ec1c7c87f4c41959 |
|
BLAKE2b-256 | bfac68ea0660035e6b3dd3612fe94c22910853709f3926d04cffaf91ffdb57b8 |