Skip to main content

No project description provided

Project description

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

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

poetry102-0.1.2.tar.gz (2.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

poetry102-0.1.2-py3-none-any.whl (3.2 kB view details)

Uploaded Python 3

File details

Details for the file poetry102-0.1.2.tar.gz.

File metadata

  • Download URL: poetry102-0.1.2.tar.gz
  • Upload date:
  • Size: 2.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.0.0 CPython/3.13.1 Darwin/23.5.0

File hashes

Hashes for poetry102-0.1.2.tar.gz
Algorithm Hash digest
SHA256 bcebe2bce4625ff4ede9ee472fa7c0985ebc5744985e0bc83a65ad84392f9e18
MD5 943f511dd80b3bc62a62efa15756f2d5
BLAKE2b-256 d3a003c7bca1e82695f27b497c2a063f6e85f7c9947b13756bdd523c4aaf49db

See more details on using hashes here.

File details

Details for the file poetry102-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: poetry102-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 3.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.0.0 CPython/3.13.1 Darwin/23.5.0

File hashes

Hashes for poetry102-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 761ba64d4d05608fe9e32aa8fd1bdc9a86c3adb59a3c7a661945dee717a95d63
MD5 ab709d48674de2e8e663121d372273c1
BLAKE2b-256 a1d4daee719c84b99c6af728676958023d832aeea3d31ce0140690b0b3259970

See more details on using hashes here.

Supported by

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