A Python package to help bootstrap and manage Panda3D applications
MIT License
pkg_resources
to importlib.metadata
to support Python 3.12--textures
flag--animations
flag--verbose
is setPublished by Moguri about 1 year ago
project.name
to game
in pyproject.tomlPublished by Moguri about 1 year ago
toml
library to tomli
pman dist
now explicitly runs build
instead of relying on a custom build_apps
setuptools
command (this requires using pman dist
instead of running setup.py build_apps
directlybuild_installers
option to configpman dist
can now automatically create the necessary requirements.txt and setup.py for build_apps
from a pyproject.toml file (store build_apps
options in tool.pman.build_apps
)include_patterns
and rename_paths
) and mainfile (create an entry in gui_apps
)settings.prc
into main.py
to reduce the number of generated filesmain.py
to run pman.shim()
before ShowBase.__init__()
so pman build
runs before a window is createdPublished by Moguri over 2 years ago
pman create
Published by Moguri about 4 years ago
This release includes quite a few potentially breaking changes
python -m pman
.pman
config file after every call to `pmanformat()
to f-strings--animations
flagPublished by Moguri about 4 years ago
Published by Moguri about 4 years ago
Published by Moguri over 4 years ago
.pman.user
does not existblend2bam
is no longer option to make installation more straight-forwardPublished by Moguri over 4 years ago
pman test
*.py
or __py_cache__/**
in setup.py (this is handled by build_apps
already)Published by Moguri over 5 years ago
Published by Moguri over 5 years ago
Configuration has been unified into a single configuration object that can track sources of config values (defaults, project, user). pman.get_config() will return this new config object that still is accessed as a dictionary using config[section][key]. pman.get_user_config() is now an alias to get_config().
When writing, any overrides from project or user settings will be written to their perspective files (.pman and .pman.user). This also allows .pman.user to override anything in defaults or .pman.
NOTE: Config files from pman < 0.4
are no longer supported
extra_args
option to run
config section. This gets passed as arguments to the main_file
when calling pman.run()
.basic
renderer (Issue #11)pman.PMan
class. This was no longer providing much utility, but it was adding complexity. This is an API-breaking change
Published by Moguri over 5 years ago
native2bam
game
directory is created (files put into project root instead)Published by Moguri over 5 years ago
clean
commandPublished by Moguri over 5 years ago
Published by Moguri over 5 years ago
Published by Moguri over 5 years ago
none
Published by Moguri almost 6 years ago
Add support for new distribution tools from Panda3D 1.10
Published by Moguri almost 6 years ago