Skip to main content

StarterPyth

Generate good skeletons of Python applications.

Creating a new Python program require a lot of work: preparing the setup.py file, initial translation files, …

StarterPyth aims at doing this for you. Just choose your type of application, and you get a functionnal starting point. You only have to write original code, not starting by copying the same code again and again.

You can decide to create different kinds of Python applications:

  • plain-Python package

  • command-line application

  • Cython-based extension

  • Django-based website with custom commands and optional modules

    • create basic configurations for nginx and Apache

    • examples of tastypie REST APIs

    • example of basic views and forms

    • use global configuration file (/etc/myproject/project.conf) [TODO]

    • basic use of dajax and dajaxice [TODO]

The goal is also to provide many useful extra commands for distribute. Here is a list of commands I want to write:

  • generate API index file for Sphinx

  • generate doc through Sphinx

  • generate Pylint report

  • compute dependencies thanks to snake food

  • make i18n messages

  • compile i18n messages

  • generate pseudo-l10n files

  • test documentation

I also want to provide templates for other classical Python programs:

  • Django application

  • Curse application

  • PyQt applications

  • daemon

You can install it with pip:

$ pip install starterpyth

…or from the source:

$ cd StarterPyth
$ sudo python setup.py install

Then you can call it through starterpyth-bin:

$ starterpyth-bin

More complete documentation can be found at https://starterpyth.readthedocs.org/en/latest/

Starterpyth 2.0 :

doctest, unittest, nose mock pychecker, pylint, pyflakes * CHANGES.txt

  • CLI
    • man page

  • Django
    • passer à DjangoFloor 0.9

    • configuration sentry

  • démon -> fichiers de conf pour launchd / systemd

  • utilisation de six

  • création de l’environnement virtuel associé

  • template PyCharm [avec environnement virtuel, warning sur la version de Python]

  • intégration avec tox, github, travis, readthedocs

Metadata

Release files for starterpyth 1.5.14

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

Source distribution (sdist)

Source distribution for starterpyth 1.5.14
File Size Uploaded
starterpyth-1.5.14.tar.gz 472.0 kB Details

Release files / starterpyth-1.5.14.tar.gz

Download URL starterpyth-1.5.14.tar.gz
Size 472.0 kB
Tags Source
SHA-256 checksum
How to use checksums
63e422efcffb12003ec0ab3959057f701eb46b054725c03d56934822e044136d
BLAKE2b-256 checksum
How to use checksums
2d6daa50b8cf293421ff17d21b4c04d771a59ce8cf54b9b7cd73d901ccff0184
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via Python-urllib/3.6

Release history Release notifications | RSS feed

This release

1.5.14 This release

1 release file

1.5.13

1 release file

1.5.12

1 release file

1.5.10

1 release file

1.5.9

1 release file

1.5.8

1 release file

1.5.7

1 release file

1.5.5

1 release file

1.4.5

1 release file

1.4.2

1 release file

1.4.1

1 release file

1.3.1

1 release file

1.2.3

1 release file

1.2.2

1 release file

1.2.1

1 release file

1.1.5

1 release file

1.1.3

1 release file

1.1.2

1 release file

1.1.1

1 release file

1.1.0

1 release file

1.0.1

1 release file

1.0.0

1 release file

0.6.1

1 release file

0.6.0

1 release file

0.5.6

1 release file

0.5.5

1 release file

0.5.4

1 release file

0.5.3

1 release file

0.5.2

1 release file

0.5.1

1 release file

0.5

1 release file

0.6.0-

1 release file

0.5.7-

1 release file

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