Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/target/make-python-devex
An example Python project using Make, Homebrew, pyenv, poetry, and other great tools
https://github.com/target/make-python-devex
poetry poetry-python pyenv python
Last synced: 2 months ago
JSON representation
An example Python project using Make, Homebrew, pyenv, poetry, and other great tools
- Host: GitHub
- URL: https://github.com/target/make-python-devex
- Owner: target
- License: mit-0
- Created: 2024-01-31T15:47:20.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-11-04T14:22:34.000Z (2 months ago)
- Last Synced: 2024-11-04T14:38:49.719Z (2 months ago)
- Topics: poetry, poetry-python, pyenv, python
- Language: Makefile
- Homepage:
- Size: 427 KB
- Stars: 27
- Watchers: 10
- Forks: 1
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
- my-awesome-github-stars - target/make-python-devex - An example Python project using Make, Homebrew, pyenv, poetry, and other great tools (Makefile)
README
# Example repo for Make Python Devex
This repository contains a simple Python® project setup
using the Make Python DevEx system described and built by Colin Dean.
Read more about why this exists at the Target Tech blog post
[Make Python DevEx](https://tech.target.com/blog/make-python-devex).> [!TIP]
> **Quickstart:** With [Homebrew](https://brew.sh) installed and `brew` available (`which brew`):
> ```bash
> # if you use the gh CLI tool
> gh repo clone target/make-python-devex
> # or just git
> git clone https://github.com/target/make-python-devex.git
> # then set it up, run deps twice in separate invocations
> make deps
> make deps check test buildRun `make help` to see the tasks available.
In theory, run `make deps` until it succeeds, following any instructions output
in the meantime.
Then, run `make check test build` to build the distributable.
Run `poetry run example-make-python-devex` to see the app in action.This system was built for and tested primarily on Apple® macOS® 11 and later.
It may work on Linux with adjustments; PRs welcome.## Legal Notices
See [LICENSE](LICENSE.md) for licensing information.
"Python" and the Python logos are trademarks or registered trademarks of the Python Software Foundation,
used by Target [with permission](https://www.python.org/psf/trademarks/#how-to-use-the-trademarks) from the Foundation.