notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)

/commits.php is going away

I'm proposing to take /commits.php away - it mainly duplicates the home page. Details in this GitHub issue.
Port details
py-dpcontracts Simple implementation of contracts for Python
0.6.0 devel on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 0.6.0Version of this port present on the latest quarterly branch.
Maintainer: sunpoet@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2020-10-02 13:15:31
Last Update: 2021-04-06 14:31:07
Commit Hash: 305f148
Also Listed In: python
License: LGPL3+
Description:
SVNWeb : git : Homepage
pkg-plist: as obtained via: make generate-plist
There is no configure plist information for this port.
Dependency lines:
  • ${PYTHON_PKGNAMEPREFIX}dpcontracts>0:devel/py-dpcontracts@${PY_FLAVOR}
To install the port: cd /usr/ports/devel/py-dpcontracts/ && make install clean
To add the package, run one of these commands:
  • pkg install devel/py-dpcontracts
  • pkg install py38-dpcontracts
NOTE: This is a Python port. Instead of py38-dpcontracts listed in the above command, you can pick from the names under the Packages section.
PKGNAME: py38-dpcontracts
Package flavors (<flavor>: <package>)
  • py38: py38-dpcontracts
distinfo:
Packages (timestamps in pop-ups are UTC):
py37-dpcontracts
ABIlatestquarterly
FreeBSD:11:aarch64--
FreeBSD:11:amd64--
FreeBSD:11:armv6--
FreeBSD:11:i386--
FreeBSD:11:mips--
FreeBSD:11:mips64--
FreeBSD:12:aarch64--
FreeBSD:12:amd64--
FreeBSD:12:armv6--
FreeBSD:12:armv7--
FreeBSD:12:i386--
FreeBSD:12:mips--
FreeBSD:12:mips64--
FreeBSD:12:powerpc64-0.6.0
FreeBSD:13:aarch640.6.0-
FreeBSD:13:amd64--
FreeBSD:13:armv60.6.00.6.0
FreeBSD:13:armv70.6.00.6.0
FreeBSD:13:i386--
FreeBSD:13:mips--
FreeBSD:13:mips64--
FreeBSD:13:powerpc640.6.0-
FreeBSD:14:aarch64--
FreeBSD:14:amd64--
FreeBSD:14:armv60.6.0-
FreeBSD:14:armv70.6.0-
FreeBSD:14:i386--
FreeBSD:14:mips--
FreeBSD:14:mips64--
FreeBSD:14:powerpc640.6.0-
 
py38-dpcontracts
ABIlatestquarterly
FreeBSD:11:aarch64--
FreeBSD:11:amd640.6.00.6.0
FreeBSD:11:armv6--
FreeBSD:11:i3860.6.00.6.0
FreeBSD:11:mips--
FreeBSD:11:mips64--
FreeBSD:12:aarch64-0.6.0
FreeBSD:12:amd640.6.00.6.0
FreeBSD:12:armv6--
FreeBSD:12:armv7--
FreeBSD:12:i3860.6.00.6.0
FreeBSD:12:mips--
FreeBSD:12:mips64--
FreeBSD:12:powerpc64--
FreeBSD:13:aarch64-0.6.0
FreeBSD:13:amd640.6.00.6.0
FreeBSD:13:armv6--
FreeBSD:13:armv7--
FreeBSD:13:i3860.6.00.6.0
FreeBSD:13:mips--
FreeBSD:13:mips64--
FreeBSD:13:powerpc64-0.6.0
FreeBSD:14:aarch640.6.0-
FreeBSD:14:amd640.6.0-
FreeBSD:14:armv6--
FreeBSD:14:armv7--
FreeBSD:14:i3860.6.0-
FreeBSD:14:mips--
FreeBSD:14:mips64--
FreeBSD:14:powerpc64--
 

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. py38-setuptools>0 : devel/py-setuptools@py38
  2. python3.8 : lang/python38
Runtime dependencies:
  1. py38-setuptools>0 : devel/py-setuptools@py38
  2. python3.8 : lang/python38
There are no ports dependent upon this port

Configuration Options:
Options name:

USES:

FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (2 items)
Collapse this list.
  1. https://files.pythonhosted.org/packages/source/d/dpcontracts/
  2. https://pypi.org/packages/source/d/dpcontracts/
Collapse this list.

Number of commits found: 2

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
06 Apr 2021 14:31:07
 files touched by this commit commit hash:305f148f482daf30dcf728039d03d019f88344eb  0.6.0
mat search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
02 Oct 2020 13:14:41
Original commit files touched by this commit Revision:551174  0.6.0
sunpoet search for other commits by this committer
Add py-dpcontracts 0.6.0

This module provides a collection of decorators that makes it easy to write
software using contracts.

Contracts are a debugging and verification tool. They are declarative statements
about what states a program must be in to be considered "correct" at runtime.
They are similar to assertions, and are verified automatically at various
well-defined points in the program. Contracts can be specified on functions and
on classes.

Contracts serve as a form of documentation and a way of formally specifying
program behavior. Good practice often includes writing all of the contracts
first, with these contract specifying the exact expected state before and after
each function or method call and the things that should always be true for a
given class of object.

Contracts consist of two parts: a description and a condition. The description
is simply a human-readable string that describes what the contract is testing,
while the condition is a single function that tests that condition. The
condition is executed automatically and passed certain arguments (which vary
depending on the type of contract), and must return a boolean value: True if the
condition has been met, and False otherwise.

WWW: https://github.com/deadpixi/contracts

Number of commits found: 2