Skip to main content

Assemble: Assemble the packages!

Project description

Assemble enables simplistic package building.

A quick example:

# file: setup.py
from assemble import get_package

package = get_package()

keywords = [
    "about", "this", "package"
]
classifiers = [
    # https://pypi.python.org/pypi?%3Aaction=list_classifiers
    "Development Status :: 3 - Alpha",
    "Intended Audience :: Developers",
    "Natural Language :: English",
    "License :: OSI Approved :: MIT License",
    "Operating System :: OS Independent",

    "Programming Language :: Python",
    "Programming Language :: Python :: 2",
    "Programming Language :: Python :: 2.7",
    "Programming Language :: Python :: 3",
    "Programming Language :: Python :: 3.5",
    "Programming Language :: Python :: Implementation :: CPython",

    "Topic :: Software Development :: Libraries :: Python Modules",
]

if __name__ == "__main__":
    package.setup(keywords, classifiers)

While developing your package, you can use the test command to run all your written tests and you can use requirements-scan to build a list of all used packages.

assemble test
assemble requirements-scan > requirements.txt

When your package is ready and your repository is up-to-date, you can register your package, patch the version, build your distribution, upload it to PyPi and tag your repository.

assemble version
assemble build
assemble upload
assemble tag

When you have a clean GIT repository, ran your tests and want to publish right-away, you can use the publish shortcut to run version, build, upload and tag.

assemble publish

To register your package with PyPI, simple call register and Assemble will do the rest.

assemble register

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

Assemble-0.2.2.tar.gz (19.5 kB view details)

Uploaded Source

Built Distribution

Assemble-0.2.2-py2.py3-none-any.whl (14.5 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file Assemble-0.2.2.tar.gz.

File metadata

  • Download URL: Assemble-0.2.2.tar.gz
  • Upload date:
  • Size: 19.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for Assemble-0.2.2.tar.gz
Algorithm Hash digest
SHA256 aec513e4fdfcfeb960046304e9c41d2214f005f80067cf1c92c8511d1f1a2d2e
MD5 d26ee24d516bec78a664a1c96c9e5935
BLAKE2b-256 4eef99c850084ec3fcb157c2afc1deadc2f09b69090084212e05eeda54fe4499

See more details on using hashes here.

File details

Details for the file Assemble-0.2.2-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for Assemble-0.2.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 f4e4a3b5f46b160980ac819cc0da17cf287df7b4f7d58c539575e45a3a394330
MD5 8a37972b103555b288e09363ebf88769
BLAKE2b-256 94e7b27ba407637a85f1186008fccbcef49dc79c27097699262125e961a56c24

See more details on using hashes here.

Supported by

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