pytower

High-level Python API for editing CondoData/.map files

https://github.com/rainbowphysics/pytower

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (15.4%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

High-level Python API for editing CondoData/.map files

Basic Info
  • Host: GitHub
  • Owner: rainbowphysics
  • License: mit
  • Language: Python
  • Default Branch: main
  • Homepage:
  • Size: 6.3 MB
Statistics
  • Stars: 8
  • Watchers: 3
  • Forks: 1
  • Open Issues: 6
  • Releases: 6
Created almost 2 years ago · Last pushed about 1 year ago
Metadata Files
Readme License Citation

README.md

PyTower

A high-level Python API for editing CondoData/.map files, similar to WorldEdit for Minecraft.

https://pytower.readthedocs.io/en/latest/index.html

Acknowledgements

Special thanks to Bree for creating the first CondoData parser, please check it out here: https://github.com/brecert/tower-unite-suitebro

Additional thanks to rileyzzz for their inspiring work on TUEdit and the other amazing members of the tooling community, including: Aman-Anony, Fennecs, TerrorBite, and Sinaboo

PyTower wouldn't have been possible without their support, feedback, and early testing 💖

PyTower logo

Discord server link: https://discord.gg/NUufVuu4Ve

Dependencies

  • ⭐Python 3.10+
  • (Included in /lib): tower-unite-suitebro by brecert
  • (Automatically installed by pip): numpy, scipy, requests, colorama, and any other Python packages in requirements.txt

Troubleshooting

PyTower is a new piece of software and may be prone to bugs. For help installing and using PyTower, join the Discord server.

Also see Installation Guide & Troubleshooting and Getting Started With PyTower.

Contributing

This project is open source and open to public contributions.

To make a contribution, create a new branch/fork and submit a pull request. Contributions should follow the PEP 8 styleguide: https://peps.python.org/pep-0008/.

Important Notice:

This API is not officially affiliated with PixelTail Games nor Tower Unite, please do not ask for help regarding tooling/scripts in the official Discord server nor on the official forums, except for in the megathread or in any other relevant threads.

Any tools/scripts posted or shared in this repository are not officially affiliated with PixelTail Games nor Tower Unite. They are unofficial tools created by the community for the purpose of making community content and maps.

Be safe when downloading tool scripts from the internet. Always look them over before adding them to the tools folder. If you can't understand how a tool script works, or if it looks sketchy, do not use it and report it.

Owner

  • Name: Physics System
  • Login: rainbowphysics
  • Kind: user
  • Location: Australia

Postmodernist tech artist

Citation (CITATION.cff)

cff-version: 1.2.0
message: "You are free to use this software how ever you wish according to the MIT License. If you wish to reference it, a citation is provided below."
authors:
- family-names: "Physics"
  given-names: "Rainbow"
title: "PyTower"
version: 0.1.0
date-released: 2024-03-31
url: "https://github.com/rainbowphysics/PyTower"

GitHub Events

Total
  • Create event: 2
  • Issues event: 2
  • Release event: 2
  • Watch event: 3
  • Push event: 35
Last Year
  • Create event: 2
  • Issues event: 2
  • Release event: 2
  • Watch event: 3
  • Push event: 35

Dependencies

requirements.txt pypi
  • colorama *
  • numpy *
  • requests *
  • scipy *
setup.py pypi
.github/workflows/release.yml actions
  • actions/checkout v3 composite
  • marvinpinto/action-automatic-releases latest composite
.github/workflows/test.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v3 composite
docs/requirements.txt pypi
  • sphinx ==7.3.7
  • sphinx-autodoc-typehints ==2.1.0
  • sphinx-rtd-theme ==1.3.0rc1