Skip to main content

devinci_pybuilder is a Python package builder for managing project setup and generating setup.py files.

Project description

Devinci-PyBuilder

Devinci-PyBuilder is a Python package designed to simplify the setup and building process of Python projects. It provides a set of modular functions for generating setup.py files, building distributions, and installing packages, streamlining the workflow for developers.

Features

  • Automatically generate setup.py files based on provided configuration data.
  • Build source distributions (sdist) and wheel distributions (bdist_wheel) with a single command.
  • Optionally install the built package using pip or pipenv.

Usage

  1. Configuration: Configure your project settings in the config.ini file.
  2. Build: Run the build.py script to generate setup.py and build distributions.
  3. Installation (Optional): Install the built package using pip or pipenv.

Module Documentation

  • build.py: Main script for generating setup.py and building distributions.
  • config.ini: Configuration file for project settings.
  • setup.py: Generated setup.py file based on config.ini.
  • README.md: README file containing project documentation.

For detailed usage instructions and examples, refer to the README.md file.

Dependencies

  • Python 3.6+
  • setuptools

License

This project is licensed under the MIT License. See the LICENSE file for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

devinci_pybuilder-0.1.0.tar.gz (8.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

devinci_pybuilder-0.1.0-py3-none-any.whl (15.8 kB view details)

Uploaded Python 3

File details

Details for the file devinci_pybuilder-0.1.0.tar.gz.

File metadata

  • Download URL: devinci_pybuilder-0.1.0.tar.gz
  • Upload date:
  • Size: 8.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.19

File hashes

Hashes for devinci_pybuilder-0.1.0.tar.gz
Algorithm Hash digest
SHA256 47ff4ea6c1ed08cfe5ab5ea8d7fd65517c3874665d5a3ac63f90fd65ad03eeed
MD5 78c3e1eaf1ae62ad6933fca5e3d3e588
BLAKE2b-256 6a7db38d9f69a876a25422b84daadc12a1d1ff6d7565ca381727e1780446aeae

See more details on using hashes here.

File details

Details for the file devinci_pybuilder-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for devinci_pybuilder-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c97d9e06289439834114c431f42f8543a98c3f541c03032c1d78e8c3d0c8d760
MD5 b715068a5e99621e6087e6955f0fe1a0
BLAKE2b-256 21a8652e3617874272afd4be19fb390aa8e86cac2fbe5dba690130c38e3c142a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page