Skip to main content

zzz233

FOSSA Status

WARNING: this package is only to demonstrate how to build a minimal python package. Any functions provided in this package could be changed in an incompatible way in the future. DO NOT use it in production.

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/

Acknowledgements

This project uses the following third-party libraries:

  • h5py: A Python interface to the HDF5 binary data format. Licensed under the BSD-3-Clause License. h5py-License

License

FOSSA Status

Release files for zzz233 0.5.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for zzz233 0.5.0
File Size Uploaded
zzz233-0.5.0.tar.gz 11.1 kB Details

Built distribution (wheel)

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

Total release size: 18.8 kB

Release files / zzz233-0.5.0.tar.gz

Download URL zzz233-0.5.0.tar.gz
Size 11.1 kB
Tags Source
SHA-256 checksum
How to use checksums
93a2989f4b39cf5e19b5ade62eed7c556b640772b4610a16a3c265d2ad66ab98
BLAKE2b-256 checksum
How to use checksums
4979296941eb3876057bcbf0ef5acd3bb95d872dd075b7282d7abbad60636876
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release files / zzz233-0.5.0-py3-none-any.whl

Download URL zzz233-0.5.0-py3-none-any.whl
Size 7.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8d64c407659b1b7a7418aecf493e3b0b037124c63968efde35c9bcfc8a59ed3b
BLAKE2b-256 checksum
How to use checksums
1dc869d1649d6a8621d0b4bb9c005e6d846ae20b8c5a2089fb6493f700a8d713
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release history Release notifications | RSS feed

This release

0.5.0 This release

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.3

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