Skip to main content

a minimalistic python package

Project description

zzz233

FOSSA Status

A minimal python package.

  1. download locally
    • clone repository: git clone git@github.com:husisy/zzz233.git
    • download zip: wget xxx
    • download released package: TODO
  2. install
    • install from pypi: pip install zzz233
    • install locally: pip install .
    • (for developer) install locally: pip install ".[dev]"
    • (for documentation developer) install locally: pip install ".[doc]"
    • install from github: pip install git+https://github.com/husisy/zzz233.git
  3. uninstall pip uninstall zzz233
  4. scrips
    • run in command line: zzz233
  5. unittest: download locally
    • pytest
    • (require developer install locally) coverage pytest --cov=python/zzz233
  6. documentation
    • build locally: mkdocs serve
    • website: https://husisy.github.io/zzz233/
  7. github action (CI/CD)
    • build documentation, enable github page (select deploy from actions)
    • unittest
  8. reading material

TODO make a clear table

usage

# a dummy example
from zzz233 import from_pickle, to_pickle
a = 233
to_pickle(a=a)
assert from_pickle('a')==a

TODO

  1. semantic versioning link

development

new environment

micromamba create -n zzz233 python
micromamba activate zzz233

pip install .
# pip install -e ".[dev]"
mkdocs serve

publish to pypi

# cleanup the branch and tag the latest commit with a valid version
# otherwise the build will fail
rm -rf ./dist
pip install build
python -m build

# testpypi
# setup testpypi apikey $HOME/.pypirc (the username is "__token__")
twine upload --repository testpypi dist/*
# --repository-url https://test.pypi.org/legacy/
pip uninstall zzz233
pip install --upgrade -i https://test.pypi.org/simple/ zzz233

# pypi
# --repository-url https://upload.pypi.org/legacy/

License

FOSSA Status

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

zzz233-0.3.0.tar.gz (8.5 kB view hashes)

Uploaded Source

Built Distribution

zzz233-0.3.0-py3-none-any.whl (5.9 kB view hashes)

Uploaded Python 3

Supported by

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