notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
This referral link gives you 10% off a Fastmail.com account and gives me a discount on my Fastmail account.

Get notified when packages are built

A new feature has been added. FreshPorts already tracks package built by the FreeBSD project. This information is displayed on each port page. You can now get an email when FreshPorts notices a new package is available for something on one of your watch lists. However, you must opt into that. Click on Report Subscriptions on the right, and New Package Notification box, and click on Update.

Finally, under Watch Lists, click on ABI Package Subscriptions to select your ABI (e.g. FreeBSD:14:amd64) & package set (latest/quarterly) combination for a given watch list. This is what FreshPorts will look for.

Port details on branch 2022Q2
py-attrs Python attributes without boilerplate
23.2.0 devel on this many watch lists=7 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 23.1.0Version of this port present on the latest quarterly branch.
Maintainer: sunpoet@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2016-03-10 16:23:35
Last Update: 2024-02-21 15:07:12
Commit Hash: 4d52a56
People watching this port, also watch:: mkfontscale, libinotify, py39-pycparser, font-misc-meltho, libunwind
Also Listed In: python
License: MIT
WWW:
https://github.com/python-attrs/attrs
Description:
attrs is an MIT-licensed Python package with class decorators that ease the chores of implementing the most common attribute-related object protocols: >>> import attr >>> @attr.s ... class C(object): ... x = attr.ib(default=42) ... y = attr.ib(default=attr.Factory(list)) >>> i = C(x=1, y=2) (If you don't like the playful attr.s and attr.ib, you can also use their no-nonsense aliases attr.attributes and attr.attr). You just specify the attributes to work with and attrs gives you: a nice human-readable __repr__, a complete set of comparison methods, an initializer, and much more without writing dull boilerplate code again and again.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
There is no configure plist information for this port.
Dependency lines:
  • ${PYTHON_PKGNAMEPREFIX}attrs>0:devel/py-attrs@${PY_FLAVOR}
To install the port:
cd /usr/ports/devel/py-attrs/ && make install clean
To add the package, run one of these commands:
  • pkg install devel/py-attrs
  • pkg install py39-attrs
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
NOTE: This is a Python port. Instead of py39-attrs listed in the above command, you can pick from the names under the Packages section.
PKGNAME: py39-attrs
Package flavors (<flavor>: <package>)
  • py39: py39-attrs
distinfo:
TIMESTAMP = 1708449130 SHA256 (attrs-23.2.0.tar.gz) = 935dc3b529c262f6cf76e50877d35a4bd3c1de194fd41f47a2b7ae8f19971f30 SIZE (attrs-23.2.0.tar.gz) = 780820

Packages (timestamps in pop-ups are UTC):
py37-attrs
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest--20.3.0---20.3.0-
FreeBSD:13:quarterly--------
FreeBSD:14:latest--------
FreeBSD:14:quarterly--------
FreeBSD:15:latest--n/a-n/a---
FreeBSD:15:quarterly--n/a-n/a---
 

py39-attrs
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest23.2.023.2.0-23.2.023.2.0---
FreeBSD:13:quarterly23.1.023.1.023.1.023.1.023.1.023.1.023.1.023.1.0
FreeBSD:14:latest23.2.023.2.022.1.023.2.023.2.023.1.0-23.1.0
FreeBSD:14:quarterly23.1.023.1.0-23.1.023.1.023.1.023.1.023.1.0
FreeBSD:15:latest23.2.023.2.0n/a23.1.0n/a23.1.023.1.023.2.0
FreeBSD:15:quarterly--n/a-n/a---
 

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. py39-hatch-fancy-pypi-readme>=23.2.0 : devel/py-hatch-fancy-pypi-readme@py39
  2. py39-hatch-vcs>=0 : devel/py-hatch-vcs@py39
  3. py39-hatchling>=0 : devel/py-hatchling@py39
  4. python3.9 : lang/python39
  5. py39-build>=0 : devel/py-build@py39
  6. py39-installer>=0 : devel/py-installer@py39
Test dependencies:
  1. py39-cloudpickle>=0 : devel/py-cloudpickle@py39
  2. py39-hypothesis>=0 : devel/py-hypothesis@py39
  3. py39-mypy>=1.1.1 : devel/py-mypy@py39
  4. py39-psutil>=3.0 : sysutils/py-psutil@py39
  5. py39-Pympler>=0 : devel/py-pympler@py39
  6. py39-pytest-xdist>=0 : devel/py-pytest-xdist@py39
  7. py39-zope.interface>=0 : devel/py-zope.interface@py39
  8. py39-pytest>=7,1 : devel/py-pytest@py39
  9. python3.9 : lang/python39
  10. py39-pytest-mypy-plugins>=0 : devel/py-pytest-mypy-plugins@py39
Runtime dependencies:
  1. python3.9 : lang/python39
This port is required by:
for Build
  1. math/sage
  2. x11/libei
for Run
  1. databases/pg_activity
  2. devel/py-Automat
  3. devel/py-aiorpcX
  4. devel/py-attrs-strict
  5. devel/py-cattrs
  6. devel/py-clldutils
  7. devel/py-cmd2
Expand this list (71 items / 64 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list).
  2. devel/py-ddtrace
  3. devel/py-flake8-bugbear
  4. devel/py-frictionless
  5. devel/py-glom
  6. devel/py-hypothesis
  7. devel/py-jschema-to-python
  8. devel/py-jsonlines
  9. devel/py-jsonschema
  10. devel/py-jsonschema3
  11. devel/py-jsonschema417
  12. devel/py-livemark
  13. devel/py-lsprotocol
  14. devel/py-matrix-common
  15. devel/py-outcome
  16. devel/py-parver
  17. devel/py-pytest-mypy
  18. devel/py-pytest-nunit
  19. devel/py-pytest-subtests
  20. devel/py-pytest4
  21. devel/py-qcs-api-client
  22. devel/py-ramlfications
  23. devel/py-referencing
  24. devel/py-sarif-om
  25. devel/py-scantree
  26. devel/py-twisted
  27. devel/py-xarray-simlab
  28. devel/pytype
  29. finance/electrum
  30. games/pysolfc
  31. graphics/py-fiona
  32. graphics/py-rasterio
  33. graphics/py-ueberzug
  34. mail/py-aiosmtpd
  35. mail/py-flanker
  36. math/sage
  37. net/py-aiohttp-socks
  38. net/py-magic-wormhole
  39. net/py-trio
  40. net/py-zeep
  41. net-im/py-matrix-synapse
  42. print/py-ufolib2
  43. science/py-asdf
  44. science/py-cfgrib
  45. science/py-eccodes
  46. security/cowrie
  47. security/py-muacrypt
  48. security/py-service-identity
  49. sysutils/py-mqttwarn
  50. sysutils/py-ploy
  51. www/py-aiohttp
  52. www/py-autobahn
  53. www/py-httpx-cache
  54. www/py-requests-cache
  55. www/py-requests-cache0
  56. www/py-requests-cache93
  57. www/py-treq
  58. x11-fonts/py-fontmake
  59. Collapse this list.

Deleted ports which required this port:

Expand this list of 7 deleted ports
  1. devel/py-aiorpcX-legacy*
  2. devel/py-jsonschema49*
  3. devel/py-trio*
  4. devel/py-zeep*
  5. science/py-eccodes-python*
  6. security/py-service_identity*
  7. textproc/scancode-toolkit*
  8. Collapse this list of deleted ports.
* - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...

Configuration Options:
No options to configure
Options name:
devel_py-attrs
USES:
python
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/a/attrs/
  2. https://pypi.org/packages/source/a/attrs/
Collapse this list.

There are no commits on branch 2022Q2 for this port