All Projects → FFY00 → trampolim

FFY00 / trampolim

Licence: MIT license
A modern Python build backend

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to trampolim

whey
A simple Python wheel builder for simple projects.
Stars: ✭ 17 (-56.41%)
Mutual labels:  build, wheel, sdist, pep517
Tensorflow-binaries
Tensorflow GNU/Linux, MacOS binaries compiled with SSE4.1, SSE4.2 and AVX
Stars: ✭ 14 (-64.1%)
Mutual labels:  build, wheel
cresset
Template repository to build PyTorch projects from source on any version of PyTorch/CUDA/cuDNN.
Stars: ✭ 573 (+1369.23%)
Mutual labels:  build, wheel
Tensorflow Windows Wheel
Tensorflow prebuilt binary for Windows
Stars: ✭ 3,428 (+8689.74%)
Mutual labels:  build, wheel
nextjs-boilerplate
Jam3 NextJS Generator for SPA, SSG, SSR and JAMStack applications
Stars: ✭ 95 (+143.59%)
Mutual labels:  backend
oh-my-backend
Что нужно знать бэкенд-разработчику web-приложений. Backend Roadmap (from Junior to Senior).
Stars: ✭ 657 (+1584.62%)
Mutual labels:  backend
docker-openwrt-builder
A Docker container to build OpenWrt images
Stars: ✭ 98 (+151.28%)
Mutual labels:  build
jitci
A CI with tests, coverage, dependency audit, license & vuln. checks
Stars: ✭ 17 (-56.41%)
Mutual labels:  build
awesome-coder-resources
编程路上加油站!------【持续更新中...欢迎star,欢迎常回来看看......】【内容:编程/学习/阅读资源,开源项目,面试题,网站,书,博客,教程等等】
Stars: ✭ 54 (+38.46%)
Mutual labels:  backend
todo
An example todo application with Go!
Stars: ✭ 61 (+56.41%)
Mutual labels:  backend
MultiplatformPlayground
Kotlin Multiplatform project in Jetpack Compose & SwiftUI with shared ViewModel layer and File upload
Stars: ✭ 72 (+84.62%)
Mutual labels:  backend
tag
tagging apps with immutable intel
Stars: ✭ 23 (-41.03%)
Mutual labels:  build
Unity3D-Cars
A project built for a Renaissance Coders tutorial to introduce vehicle physics.
Stars: ✭ 60 (+53.85%)
Mutual labels:  wheel
cibuildwheel
🎡 Build Python wheels for all the platforms on CI with minimal configuration.
Stars: ✭ 1,350 (+3361.54%)
Mutual labels:  wheel
realestate
A simple real estate app build with MEAN( Angular, Node and mongoDb ) and MERN( React, Node and mongoDb )
Stars: ✭ 33 (-15.38%)
Mutual labels:  backend
aseprite-macos-buildsh
Automated script to create latest release app (either beta, or release whichever is newer) of Aseprite for macOS
Stars: ✭ 143 (+266.67%)
Mutual labels:  build
kotlin-no-backend
Lista de empresas que utilizam Kotlin no Brasil.
Stars: ✭ 46 (+17.95%)
Mutual labels:  backend
pip-custom-platform
pip+wheel wrapper which allows you to choose a custom platform name for building, downloading, and installing wheels.
Stars: ✭ 50 (+28.21%)
Mutual labels:  wheel
exocore
A distributed private application framework
Stars: ✭ 50 (+28.21%)
Mutual labels:  backend
ITL
Sample Web API implementation with .NET Core and DDD using Clean Architecture.
Stars: ✭ 29 (-25.64%)
Mutual labels:  backend

trampolim

test codecov check Documentation Status PyPI version

A modern Python build backend.

Features

  • Task system, allowing to run arbitrary Python code during the build process
  • Automatic version detection from git repos and git archives
  • Easy to use CLI -- build, publish, check for errors and recommended practices (Planned)

Usage

trampolim implements PEP 621. Your pyproject.toml should look something like this:

[build-system]
build-backend = 'trampolim'
requires = ['trampolim~=0.1.0']

[project]
name = 'sample_project'
version = '1.0.0'
description = 'A sample project'
readme = 'README.md'
requires-python = '>=3.7'
license = { file = 'LICENSE' }
authors = [
  { name = 'Filipe Laíns', email = '[email protected]' },
]
classifiers = [
  'Development Status :: 4 - Beta',
  'Programming Language :: Python',
]

dependencies = [
  'dependency',
  'some-backport ; python_version < "3.8"',
]

[project.optional-dependencies]
test = [
  'pytest',
  'pytest-cov',
]

[project.scripts]
sample_entrypoint = 'sample_project:entrypoint_function'

[project.urls]
homepage = 'https://my-sample-project-website.example.com'
documentation = 'https://github.com/some-user/sample-project'
repository = 'https://github.com/some-user/sample-project'
changelog = 'https://github.com/some-user/sample-project/blob/master/CHANGELOG.rst'
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].