Skip to main content

Assemble: Assemble the packages!

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

Metadata

Release files for Assemble 0.2.2

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

Source distribution (sdist)

Source distribution for Assemble 0.2.2
File Size Uploaded Provenance Actions
Assemble-0.2.2.tar.gz 19.5 kB Without provenance Details for Assemble-0.2.2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for Assemble 0.2.2
File Interpreter ABI Platform Actions
Assemble-0.2.2-py2.py3-none-any.whl Python 3, Python 2 none any Details for Assemble-0.2.2-py2.py3-none-any.whl

Total release size: 34.0 kB

Release files / Assemble-0.2.2.tar.gz

Download URL Assemble-0.2.2.tar.gz
Size 19.5 kB
Tags Source
SHA-256 checksum
How to use checksums
aec513e4fdfcfeb960046304e9c41d2214f005f80067cf1c92c8511d1f1a2d2e
BLAKE2b-256 checksum
How to use checksums
4eef99c850084ec3fcb157c2afc1deadc2f09b69090084212e05eeda54fe4499
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / Assemble-0.2.2-py2.py3-none-any.whl

Download URL Assemble-0.2.2-py2.py3-none-any.whl
Size 14.5 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
f4e4a3b5f46b160980ac819cc0da17cf287df7b4f7d58c539575e45a3a394330
BLAKE2b-256 checksum
How to use checksums
94e7b27ba407637a85f1186008fccbcef49dc79c27097699262125e961a56c24
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for Assemble 0.2.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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