diff --git a/MANIFEST.in b/MANIFEST.in new file mode 100644 index 00000000..b97adbb2 --- /dev/null +++ b/MANIFEST.in @@ -0,0 +1,2 @@ +graft manimlib +recursive-exclude manimlib *.pyc *.DS_Store \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 00000000..07de284a --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,3 @@ +[build-system] +requires = ["setuptools", "wheel"] +build-backend = "setuptools.build_meta" \ No newline at end of file diff --git a/setup.cfg b/setup.cfg index 01df3b6f..c35e1c3a 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,22 +1,43 @@ [metadata] name = manimgl +version = 1.0.1 author = Grant Sanderson -author-email= grant@3blue1brown.com -summary = Animation engine for explanatory math videos -description-file = README.md -description-content-type = text/markdown; charset=UTF-8 -home-page = https://github.com/3b1b/manim +author_email= grant@3blue1brown.com +description = Animation engine for explanatory math videos +long_description = file: README.md +long_description_content_type = text/markdown; charset=UTF-8 +home_page = https://github.com/3b1b/manim project_urls = Bug Tracker = https://github.com/3b1b/manim/issues Documentation = https://3b1b.github.io/manim/ Source Code = https://github.com/3b1b/manim license = MIT -[files] -packages = manimlib -extra_files = requirements.txt +[options] +packages = find: +include_package_data=True +install_requires = + argparse + colour + numpy + Pillow + scipy + sympy + tqdm + mapbox-earcut + matplotlib + moderngl + moderngl_window + pydub + pyyaml + screeninfo + pyreadline; sys_platform == 'win32' + validators + ipython + PyOpenGL + manimpango>=0.2.0,<0.4.0 -[entry_points] +[options.entry_points] console_scripts = manimgl = manimlib.__main__:main manim-render = manimlib.__main__:main diff --git a/setup.py b/setup.py deleted file mode 100644 index aa2d8a01..00000000 --- a/setup.py +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/env python - -from setuptools import setup - -setup( - setup_requires=['pbr'], - pbr=True, -)