Skip to main content
https://travis-ci.org/jruizaranguren/ideskeleton.svg

Scaffolding of IDE project files such as Visual Studio from Python existing folder structure.

Rationale

It is common practice in Python open source projects not relying on any IDE. This tool allows you to have a clean folder structure that can be shared in GIT repositories while being able to work with your favorite IDE in your workstation.

Install

pip install ideskeleton

Basic usage

You can execute the package from the command line:

python -m ideskeleton -f your-full-path

This will generate all needed files such as solution and project files for the Visual Studio case.

Off course, you can also import the package and customize the behavior as desired:

from ideskeleton import builder
builder.build("your_path", overwrite=True, ide="vstudio")

For normal use, all you have to do:

import ideskeleton

This will import:

  • The build function that allows to build the files needed for IDE

Command line options

In order to build the IDE files from command line you just type:

python -m ideskeleton [-h] [-f] [-i {vstudio}] source_path
positional arguments:

source_path: path of the folder structure used to generate the IDE skeleton

optional arguments:
-h, --help

show this help message and exit

-f, --force

force overwrite existing solution and project files

-i, --ide

choose IDE {vstudio}

API docs

Can find api documentation at readthedocs.

Important notes

Just Visual Studio is supported so far, although adding new IDE’s is pretty easy.

A number of opinionated conventions are enforced:

  • .gitignore file is used to decide which files to consider

  • Just *.py files are added with compile action.

  • Any not ignored folder in the first level is added as a python project.

  • Any not ignored folder in higher than first level are added as project folder.

Release files for ideskeleton 0.13

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

Source distribution (sdist)

Source distribution for ideskeleton 0.13
File Size Uploaded
ideskeleton-0.13.zip 28.4 kB Details

Release files / ideskeleton-0.13.zip

Download URL ideskeleton-0.13.zip
Size 28.4 kB
Tags Source
SHA-256 checksum
How to use checksums
a5f9a9fe98d69e7add2cce2b5ed3157e7f14104a23bc96369ef2e1d9c442c38f
BLAKE2b-256 checksum
How to use checksums
14f4350a0ff2fc16e1bfaac06d87728704f7384c7519ca384d22666ad58e7cb4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.13 This release

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