{ "info": { "author": "Russell Keith-Magee", "author_email": "russell@keith-magee.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3 :: Only", "Topic :: Software Development", "Topic :: Utilities" ], "description": "Podium\n======\n\nA markup-based slide presentation tool.\n\nWhy?\n----\n\nDevelopers go to conferences. And when they do, they need slide decks.\n\nUnfortunately, while presentation tools like Keynote_ and PowerPoint_\nare great for business presentations, they aren't well suited to the\nneeds of developers. The mainstay of developer presentations -- code\nsamples -- are generally painful to add to a Keynote presentation.\n\nThese presentation tools also come from a WYSIWYG (What You See Is What You\nGet) tradition. This can be powerful, because it makes it easy to put\nanything you want onto a slide. But it can also be painful, because you\nend up spending all your time pushing pixels into the right place, instead\nof focussing on the content of your talk. And if you want to make a style\nchange, you may need to apply that change manually to every slide. The lessons\nof separating content from markup can't be applied to a WYSIWYG world.\n\nOn top of all that, the document formats for Keynote and Powerpoint are\nbinary blobs -- they don't lend themselves to version control, collaborative\nediting, and so on.\n\nThe developer response to this has been to use HTML5. Recent years have seen\nthe development of a number of HTML-based presentation tools, like prezi_,\n`deck.js`_, `keydown`_ and `showoff`_. These tools exploit the power of HTML5\nto make full screen presentations.\n\nHowever, by using browser technology as the basis for these tools, they miss one\nvery important feature of WYSIWYG presentation tools: presenter mode.\n\nOne of the big features of Keynote and Powerpoint is that they aren't just\ndecks of slides -- they have presenter notes and timing tools, and the\ndisplay shown to the audience isn't the same as the display shown to the\npresenter.\n\nMany of these tools also assume that you have a good WiFi connection, and will\nbe able to display your content live off the internet... which if you've ever\nbeen to a developer conference, you'll know is a risky proposition.\n\nPodium attempts to bridge the gap between these two poles. It is comprised of:\n\n* A simple, text-based markup format, focussed on the needs of developer\n presentations.\n* A graphical presentation tool that has a presenter display independent of\n the slide display.\n\n.. Keynote: https://www.apple.com/au/iwork/keynote/\n.. PowerPoint: http://office.microsoft.com/en-au/powerpoint/\n.. _prezi: http://prezi.com\n.. _deck.js: http://imakewebthings.com/deck.js/\n.. _keydown: https://github.com/infews/keydown\n.. _showoff: https://github.com/drnic/showoff\n\nQuickstart\n----------\n\nTo install podium::\n\n $ pip install podium\n\nThen, you can run podium on a presentation::\n\n $ podium my-presentation\n\nPresentations are directories containing content.\n\nThis will pop up 2 GUI windows, both displaying a test pattern. Controls from here are keyboard\nbased:\n\n* F8 - Go to full screen presentation mode\n* F4 - Switch displays for the slide and presenter\n* Right/left arrows - next/previous slide\n* Command-right/left arrows - first/last slide\n\nDocumentation\n-------------\n\nDocumentation for Podium can be found on `Read The Docs`_.\n\nCommunity\n---------\n\nPodium is part of the `BeeWare suite`_. You can talk to the community through:\n\n * `@pybeeware on Twitter`_\n\n * The `BeeWare Users Mailing list`_, for questions about how to use the BeeWare suite.\n\n * The `BeeWare Developers Mailing list`_, for discussing the development of new features in the BeeWare suite, and ideas for new tools for the suite.\n\nContributing\n------------\n\nIf you experience problems with Podium, `log them on GitHub`_. If you\nwant to contribute code, please `fork the code`_ and `submit a pull request`_.\n\n.. _BeeWare suite: http://pybee.org\n.. _Read The Docs: http://podium.readthedocs.org\n.. _@pybeeware on Twitter: https://twitter.com/pybeeware\n.. _BeeWare Users Mailing list: https://groups.google.com/forum/#!forum/beeware-users\n.. _BeeWare Developers Mailing list: https://groups.google.com/forum/#!forum/beeware-developers\n.. _log them on Github: https://github.com/pybee/podium/issues\n.. _fork the code: https://github.com/pybee/podium\n.. _submit a pull request: https://github.com/pybee/podium/pulls", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pybee.org/podium", "keywords": null, "license": "New BSD", "maintainer": null, "maintainer_email": null, "name": "podium", "package_url": "https://pypi.org/project/podium/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/podium/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://pybee.org/podium" }, "release_url": "https://pypi.org/project/podium/0.0.0/", "requires_dist": null, "requires_python": null, "summary": "A presentation tool for developers.", "version": "0.0.0" }, "last_serial": 2293344, "releases": { "0.0.0": [] }, "urls": [] }