Skip to main content

Installation and running

  1. make test
  2. cd test
  3. python -m venv venv
  4. source ./venv/bin/activate
  5. pip install poetry102
  6. uvicorn poetry102.main:app

Repo

https://github.com/hyw208/poetry102

TODO

  1. add tox, ruff, formating
  2. experiment with black flake8 isort mypy pylint

Installation for dev

  1. pyenv
  2. poetry
  3. poetry plugin add poetry-plugin-shell

References

  1. pyenv: https://opensource.com/article/20/4/pyenv
  2. poetry intro: https://realpython.com/dependency-management-python-poetry/
  3. poetry doc: https://python-poetry.org/docs/cli/
  4. poetry and pytest and coverage: https://dev.to/iamibi/add-coverage-report-with-pytest-and-gitlab-ci-3e9p
  5. pytest conf: https://docs.pytest.org/en/stable/reference/reference.html#ini-options-ref
  6. coverage conf: https://coverage.readthedocs.io/en/6.4.3/cmd.html#cmd
  7. make: https://github.com/mapsa/makefile-examples (or use poetry shell)

Commands

  1. poetry new --src (or poetry new )
  2. poetry env remove --all (delete virtual env)
  3. poetry install (or 'poetry install --sync' to create virtual env & sync deps)
  4. poetry env list
  5. poetry env info --path
  6. poetry env activate (and source the output)
  7. source "$(poetry env info --path)/bin/activate"
  8. deactivate
  9. poetry config --list
  10. poetry add requests (or requests==2.25.1 "beautifulsoup4<4.10")
  11. poetry add pytest coverage --dev
  12. poetry remove requests
  13. poetry lock (or poetry lock --no-update if no updating deps to latest versions)
  14. poetry show --latest --top-level (or poetry show --tree)
  15. poetry export --output requirements.txt
  16. poetry run which python
  17. poetry run xyz2 (run script defined in toml, need to do 'poetry install' first)
  18. poetry run uvicorn --factory poetry102.main:app (xxxxxx not working all of a sudden)
  19. poetry run fastapi src/poetry102/main.py
  20. poetry publish -u token -p

Metadata

Release files for poetry102 0.1.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 poetry102 0.1.2
File Size Uploaded
poetry102-0.1.2.tar.gz 2.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for poetry102 0.1.2
File Interpreter ABI Platform
poetry102-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 5.3 kB

Release files / poetry102-0.1.2.tar.gz

Download URL poetry102-0.1.2.tar.gz
Size 2.1 kB
Tags Source
SHA-256 checksum
How to use checksums
bcebe2bce4625ff4ede9ee472fa7c0985ebc5744985e0bc83a65ad84392f9e18
BLAKE2b-256 checksum
How to use checksums
d3a003c7bca1e82695f27b497c2a063f6e85f7c9947b13756bdd523c4aaf49db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.0.0 CPython/3.13.1 Darwin/23.5.0

Release files / poetry102-0.1.2-py3-none-any.whl

Download URL poetry102-0.1.2-py3-none-any.whl
Size 3.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
761ba64d4d05608fe9e32aa8fd1bdc9a86c3adb59a3c7a661945dee717a95d63
BLAKE2b-256 checksum
How to use checksums
a1d4daee719c84b99c6af728676958023d832aeea3d31ce0140690b0b3259970
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.0.0 CPython/3.13.1 Darwin/23.5.0

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

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