Metadata-Version: 2.1
Name: unitypackage_extractor
Version: 0.5.1
Summary: Extractor for .unitypackage files
Home-page: https://github.com/Cobertos/unitypackage_extractor/
Author: Cobertos
Author-email: me@cobertos.com
License: MIT
Description: <p align="center">
            <a href="https://travis-ci.org/Cobertos/unitypackage_extractor" target="_blank"><img alt="build status" src="https://travis-ci.org/Cobertos/unitypackage_extractor.svg?branch=master"></a>
            <a href="https://pypi.org/project/unitypackage_extractor/" target="_blank"><img alt="pypi python versions" src="https://img.shields.io/pypi/pyversions/unitypackage_extractor.svg"></a>
            <a href="https://twitter.com/cobertos" target="_blank"><img alt="twitter" src="https://img.shields.io/badge/twitter-%40cobertos-0084b4.svg"></a>
            <a href="https://cobertos.com" target="_blank"><img alt="twitter" src="https://img.shields.io/badge/website-cobertos.com-888888.svg"></a>
        </p>
        
        # Unity Package Extractor
        
        
        Extract your .unitypackage
        
        ### Usage without Python
        
        * Download the [unitypackage_extractor.zip](https://github.com/Cobertos/unitypackage_extractor/releases/tag/0.5.1) from the Releases tab.
        * Extract everything into a new directory
        * Drag and drop your `.unitypackage` onto `extractor.exe` OR
        * Run from the command line with `extractor.exe [path/to/your/package.unitypackage] (optional/output/path)`
        
        ### Usage with Python 3.6+
        
        * `pip install unitypackage_extractor`
        
        * From the command line `python -m unitypackage_extractor.extractor [path/to/your/package.unitypackage] (optional/output/path)`
        
        * OR in your Python file:
        ```python
        from unitypackage_extractor.extractor import extractPackage
        
        extractPackage("path/to/your/package.unitypackage", outputPath="optional/output/path")
        ```
        
        ### Contributing
        #### Building (requires pyenv)
        * `pyenv global 3.6.8-amd64`
         * Originally wasn't able to get this to run on Python 3.7 when it was new, but 3.6 is guarenteed to build the `.exe`
        * `pyenv exec python -m venv venv64`
        * `venv64\scripts\activate.bat` or `venv64/scripts/activate` for Linux
        * `pip install -r requirements-dev.txt` (Installs `pyinstaller` and `pytest`)
        * `python build_exe.py`
        * `venv64\scripts\deactivate.bat` (or you'll use the wrong python when you make another `venv`)
        * Do the same with `pyenv and 3.6.8` and make a folder called `venv32` instead
        
        #### Testing
        * `python -m venv venv`
        * `venv\scripts\activate.bat` or `venv/scripts/activate` for Linux
        * `pip install -r requirements-dev.txt` (Installs `pyinstaller` and `pytest`)
        * `pytest -v -s` in the root directory
        
        #### Releasing
        Refer to [the python docs on packaging for clarification](https://packaging.python.org/tutorials/packaging-projects/).
        Make sure you've updated `setup.py`, and have installed `twine`, `setuptools`, and `wheel`
        `python3 setup.py sdist bdist_wheel` - Create a source distribution and a binary wheel distribution into `dist/`
        `twine upload dist/unitypackage_extractor-x.x.x*` - Upload all `dist/` files to PyPI of a given version
        Make sure to tag the commit you released
        Make sure to update the README link tag too!
Keywords: untiy unity3d unitypackage extract tar extractor
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Topic :: Software Development :: Build Tools
Classifier: Topic :: System :: Filesystems
Description-Content-Type: text/markdown
