Age | Commit message (Collapse) | Author |
|
Jupyter Server YDoc is a Jupyter Server Extension providing support for Y
documents.
|
|
Jupyter Server extension providing an implementation of the File ID service
|
|
Jupyter Events enables Jupyter Python Applications (e.g. Jupyter Server,
JupyterLab Server, JupyterHub, etc.) to emit events -- structured data
describing things happening inside the application. Other software (e.g. client
applications like JupyterLab) can listen and respond to these events.
|
|
ISO 8601 is most commonly known as a way to exchange datetimes in textual
format. A lesser known aspect of the standard is the representation of
durations. They have a shape similar to this:
P3Y6M4DT12H30M5S
This string represents a duration of 3 years, 6 months, 4 days, 12 hours, 30
minutes, and 5 seconds.
The state of the art of ISO 8601 duration handling in Python is more or less
limited to what's offered by isodate. What we are trying to achieve here is to
address the shortcomings of isodate (as described in their own Limitations
section), and a few of our own annoyances with their interface, such as the lack
of uniformity in their handling of types, and the use of regular expressions for
parsing.
|
|
hatch-semver is a plugin for hatch to support semantic versioning. Hatch-semver
relies on python-semver for all the versioning logic.
|
|
hatch-jupyter-builder provides a build hook plugin for Hatch that adds a build
step for use with Jupyter packages.
|
|
Real applications have real data, and real data nests. Objects inside of objects
inside of lists of objects.
glom is a new and powerful way to handle real-world data, featuring:
- Path-based access for nested data structures
- Readable, meaningful error messages
- Declarative data transformation, using lightweight, Pythonic specifications
- Built-in data exploration and debugging features
All of that and more, available as a fully-documented, pure-Python package.
|
|
face is a Pythonic microframework for building command-line applications:
- First-class subcommand support
- Powerful middleware architecture
- Separate Parser layer
- Built-in flagfile support
- Handy testing utilities
- Themeable help display
|
|
click-option-group is a Click-extension package that adds option groups missing
in Click.
Click is a package for creating powerful and beautiful command line interfaces
(CLI) in Python, but it has no the functionality for creating option groups.
Option groups are convenient mechanism for logical structuring CLI, also it
allows you to set the specific behavior and set the relationship among grouped
options (mutually exclusive options for example). Moreover, argparse stdlib
package contains this functionality out of the box.
At the same time, many Click users need this functionality. You can read
interesting discussions about it in the issues 257, 373, 509 and 1137.
The aim of this package is to provide group options with extensible
functionality using canonical and clean API (Click-like API as far as possible).
|
|
Boltons is a set of over 230 BSD-licensed, pure-Python utilities in the same
spirit as -- and yet conspicuously missing from -- the standard library,
including:
- Atomic file saving, bolted on with fileutils
- A highly-optimized OrderedMultiDict, in dictutils
- Two types of PriorityQueue, in queueutils
- Chunked and windowed iteration, in iterutils
- Recursive data structure iteration and merging, with iterutils.remap
- Exponential backoff functionality, including jitter, through iterutils.backoff
- A full-featured TracebackInfo type, for representing stack traces, in tbutils
|
|
Python Client for the Airtable API
|
|
The Python SQL Toolkit and Object Relational Mapper
SQLAlchemy is the Python SQL toolkit and Object Relational Mapper that gives
application developers the full power and flexibility of SQL.
It provides a full suite of well known enterprise-level persistence patterns,
designed for efficient and high-performing database access, adapted into a
simple and Pythonic domain language.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
etcupdate has been included in the base system since FreeBSD 10.0 and
this port was only useful for older OS versions where it was not
included in the base system.
Reported by: Jamie Landeg-Jones <jamie@catflap.org>
Reviewed by: fuz, matthew
Differential Revision: https://reviews.freebsd.org/D39188
|
|
OpenEXR 3.1.6 introduced several NEON-based optimizations
that implied Aarch64. Add patched, either picked from
upstream, or written by mandree@, to enable those
NEON features that also require Aarch64 only there.
PR-1366 is cherry-picked from upstream, and patch-lib/patch-test files
are my work but build upon said PR.
Also cherry-pick PR1354 that adds a missing check for AVX,
which is why I am bumping PORTREVISION because it might change
code (I have not checked).
https://github.com/AcademySoftwareFoundation/openexr/issues/1365
PR: 270348
Reported by: fuz@ (Robert Clausecker)
|
|
Sponsored by: The FreeBSD Foundation
|
|
Release tarballs got rerolled for a windows-only-fix.
Release Notes:
https://www.mozilla.org/en-US/firefox/111.0.1/releasenotes/
|
|
See the release announcement for links to various release notes:
https://discourse.llvm.org/t/llvm-16-0-0-release/
Sponsored by: DARPA
|
|
|
|
- give maintainership to kde@
In the future this port will be flavorized to support both Qt 5 and Qt 6.
|
|
Linux ps supports
-u userlist
Select by effective user ID (EUID) or name. This selects
the processes whose effective user name or ID is in
userlist.
whereas FreeBSD ps uses
-U Display the processes belonging to the specified usernames.
This fixes the error message seen when running latexmk:
> latexmk foo.tex
[...]
ps: illegal argument: Tobias
usage: ps [-aCcdefHhjlmrSTuvwXxZ] [-O fmt | -o fmt] [-G gid[,gid...]]
[-J jid[,jid...]] [-M core] [-N system]
[-p pid[,pid...]] [-t tty[,tty...]] [-U user[,user...]]
ps [-L]
[...]
|
|
Reported by: portscout
|
|
Release notes: https://blog.gitea.io/2023/03/gitea-1.19.0-is-released/
PR: 270377
|
|
|
|
Reported by: portscout
|
|
|
|
|
|
|
|
Reported by: portscout
|
|
PR: 269858
Approved by: maintainer timeout
|
|
Reported by: portscout
|
|
Reported by: portscout
|
|
Changelog: https://frrouting.org/release/8.5/
|
|
|
|
While converters/libiconv is installed libdatrie fails to build as it
tries to use the iconv library from libc which do not contain all the
funcntionalities of libiconv. So rather than depending on the base of
iconv switch to the port version entirely.
PR: 266241
Reported by: se
|
|
Changes: https://github.com/googleapis/google-api-python-client/releases/tag/v2.82.0
|
|
Original site is gone but code is still available on github. Changed
WWW to point to github and also consumes source code from there.
I've compared content of current github code and original tarball and it
was just missing one function from xgetloadavg.c, now added using patch.
While here, re-generate patches.
PR: 270345
Reported by: diizzy
|
|
|
|
- Update MASTER_SITES to https scheme
- UNBREAK
- Remove DEPRECATION
- Utilize USES=localbase:lkdflags and refactor
- Refactor ambiguous VARS like `bin` asnd `sbin`
- Refactor make makepatch compatible patches
- While I(bofh) am here pet portclippy/portfmt/OPTIONSNG
PR: 253763
|
|
- Fix --version and define revision as commit tag
(inspired by textproc/ov port)
ChangeLog: https://github.com/b4b4r07/gomi/releases/tag/v1.1.6
|