Skip to main content

adopt-a-doodle

A Python package to make the creation of Doodle actors easier!

Dependencies

adopt_a_doodle depends on Panda3D. If you have not installed it already, you can do so with the following command:

pip install Panda3D

Installing

To install the latest version of adopt_a_doodle, open your favorite command terminal and use the following command:

pip install adopt_a_doodle

If for whatever reason you are unable to install adopt_a_doodle through pip, you can also install it through the latest source distribution released on GitHub. Download the tar.gz file and open your favorite command terminal. Navigate to wherever the file was downloaded and run the following command:

pip install [file]

Usage

With adopt_a_doodle, the creation of Doodle actors becomes much easier.
Like with any other Panda3D Toontown project, you must first extract the Phase Files. You can do so with the following command, with [x] being replaced by the id of the phase file:

multify.exe -xf phase_[x].mf

With adopt_a_doodle, you will need phase_4, phase_5, and phase_5.5. Once these files are extracted, drop them into the same directory you want to have your Python files in. Your directory should look similar to this:

| phase_4
| phase_5
| phase_5.5
| example_doodle.py

Next, go into phase_4/models and find TT_pets-mod.bam. This is the model file for doodles. Drop this file into your main working directory, which should now look like this:

| phase_4
| phase_5
| phase_5.5
| example_doodle.py
| TT_pets-mod.bam

Now that all the necessary files are here, you can open the Python file containing your scene and start to program! Here's an example scene:

from direct.directbase.DirectStart import base
import adopt_a_doodle

example_doodle = adopt_a_doodle.adopt(adopt_a_doodle.Doodle(
    color=(0.546875, 0.28125, 0.75, 1.0),
    eye_color=(0.242188, 0.742188, 0.515625, 1.0),
    pattern=adopt_a_doodle.Pattern(ears="phase_4/maps/BeanCatEar3Yellow.jpg",
        body="phase_4/maps/BeanbodyLepord2.jpg",
        legs="phase_4/maps/BeanFootYellow1.jpg",
        tail="phase_4/maps/BeanLongTailLepord.jpg"),
    animation=adopt_a_doodle.Animation(file="phase_5/models/char/TT_pets-speak.bam",
        anim_loop=True,
        loop_from=None,
        loop_to=None,
        loop_restart=None,
        pose=False,
        pose_frame=None),
    eyelashes=False,
    hair=None,
    ears="catEars",
    nose=None,
    tail="longTail"))
example_doodle.setPos(0,5,-1.2)
example_doodle.setH(180)
example_doodle.reparentTo(render)

base.run()

This code will produce the following doodle:

A purple doodle with Leopard spots, cat ears, and a long tail.

Documentation

You can find documentation for adopt_a_doodle in the rustydoodle lib.rs file.

License

Code in adopt_a_doodle is licensed under the MIT License.

Metadata

Release files for adopt-a-doodle 0.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for adopt-a-doodle 0.0.3
File Size Uploaded Provenance
adopt_a_doodle-0.0.3.tar.gz 138.6 kB Without provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for adopt-a-doodle 0.0.3
File
adopt_a_doodle-0.0.3-cp312-none-win_amd64.whl CPython 3.12 none Windows x86-64 Details
adopt_a_doodle-0.0.3-cp312-none-win32.whl CPython 3.12 none Windows x86-32 Details
adopt_a_doodle-0.0.3-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
adopt_a_doodle-0.0.3-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
adopt_a_doodle-0.0.3-cp311-none-win_amd64.whl CPython 3.11 none Windows x86-64 Details
adopt_a_doodle-0.0.3-cp311-none-win32.whl CPython 3.11 none Windows x86-32 Details
adopt_a_doodle-0.0.3-cp311-cp311-manylinux_2_34_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.34+ x86-64 Details
adopt_a_doodle-0.0.3-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
adopt_a_doodle-0.0.3-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details

Total release size: 1.8 MB

Release files / adopt_a_doodle-0.0.3.tar.gz

Download URL adopt_a_doodle-0.0.3.tar.gz
Size 138.6 kB
Tags Source
SHA-256 checksum
How to use checksums
1db6dcf8da91c8735cc8ae5515c2a6f6624ca44f8b6216922bd71970b6f33ddd
BLAKE2b-256 checksum
How to use checksums
7714b9adcaeae40899ce26027fc69c0a2a4a0b616543fb0413352077abb82af4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.0

Release files / adopt_a_doodle-0.0.3-cp312-none-win_amd64.whl

Download URL adopt_a_doodle-0.0.3-cp312-none-win_amd64.whl
Size 145.1 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
7dc3b600ca9321f9e30d2bbb21c0848f2f4813ef04ddde92fcff871ebe424361
BLAKE2b-256 checksum
How to use checksums
a69767f1b0d9b6f8d78d9e54483226e742a72b60cb21bce7b930bc278a61e38b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.0

Release files / adopt_a_doodle-0.0.3-cp312-none-win32.whl

Download URL adopt_a_doodle-0.0.3-cp312-none-win32.whl
Size 140.3 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
c1f547cc217922e63b37729123caa3f5255520f9dabd2f65786e773b2ddb71b9
BLAKE2b-256 checksum
How to use checksums
8df3e8da737de9dcdc26a61cf70ac4d3e704baecd9b9307b49db6d15da393d4b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.0

Release files / adopt_a_doodle-0.0.3-cp312-cp312-macosx_11_0_arm64.whl

Download URL adopt_a_doodle-0.0.3-cp312-cp312-macosx_11_0_arm64.whl
Size 207.4 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
562a1ed51f102253ee462dc4c0e4bef6a4726518f7e425374853c736e0d290de
BLAKE2b-256 checksum
How to use checksums
2187d2a6c8686aac4d61dc56546d9cffc21a84907f778a5eb72cf032139c0768
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.0

Release files / adopt_a_doodle-0.0.3-cp312-cp312-macosx_10_12_x86_64.whl

Download URL adopt_a_doodle-0.0.3-cp312-cp312-macosx_10_12_x86_64.whl
Size 215.0 kB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
0f69134064a669c56a5ce517caf6b6f961d33bb58fd5f273747e419100302443
BLAKE2b-256 checksum
How to use checksums
a6b9a6dae259c8f7db6592d70bd5862021efdc4e9180f5c73207c286a478db42
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.0

Release files / adopt_a_doodle-0.0.3-cp311-none-win_amd64.whl

Download URL adopt_a_doodle-0.0.3-cp311-none-win_amd64.whl
Size 144.2 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
9473f39563da154d1b83b4041544dd23c1ed832f5ba5b9b4e4b4219ab95bbe32
BLAKE2b-256 checksum
How to use checksums
a65eaaf9f3f84e9c42bdcbadaacf9b30226d349bf38e74aeb2cd01682203109e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.0

Release files / adopt_a_doodle-0.0.3-cp311-none-win32.whl

Download URL adopt_a_doodle-0.0.3-cp311-none-win32.whl
Size 139.6 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
33e3350bb1436008823aff71264aa61e059350413f756acd27cc85bd7e888f9c
BLAKE2b-256 checksum
How to use checksums
a75f2976f824e73562762dbc9b46e54db05637ab89171195c301a5af166d583e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.0

Release files / adopt_a_doodle-0.0.3-cp311-cp311-manylinux_2_34_x86_64.whl

Download URL adopt_a_doodle-0.0.3-cp311-cp311-manylinux_2_34_x86_64.whl
Size 241.1 kB
Tags CPython 3.11 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
e83aafdedd302e9459349ad74c8574f59b29cbc2792ddfb277ddcc09c071776e
BLAKE2b-256 checksum
How to use checksums
b6eceb206a131638f92e486ce0613bbd0276127d06085a977ae757672aaf6b4e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.0

Release files / adopt_a_doodle-0.0.3-cp311-cp311-macosx_11_0_arm64.whl

Download URL adopt_a_doodle-0.0.3-cp311-cp311-macosx_11_0_arm64.whl
Size 207.2 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
34a607c3a86e87031948ce73bda87d028a97d49f3834639b01b2085c14549cd0
BLAKE2b-256 checksum
How to use checksums
55261c025cd3dcc1cd18da8975283d2b8ba2a2f903a2a001d872ff25d2a4baac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.0

Release files / adopt_a_doodle-0.0.3-cp311-cp311-macosx_10_12_x86_64.whl

Download URL adopt_a_doodle-0.0.3-cp311-cp311-macosx_10_12_x86_64.whl
Size 215.2 kB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
5ddfc4c8f9ff631f307ecec1f8a75dc49aa72ce8ef5566fdd9198540d0bae4e8
BLAKE2b-256 checksum
How to use checksums
28da57c84be7811cd351fb590a4a99ed5a84b70351448cb658392379fef857c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.5.0

Security for adopt-a-doodle 0.0.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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