Geometer is a geometry library for Python 3 that uses projective geometry and
numpy for fast geometric computation. In projective geometry every point in 2D
is represented by a three-dimensional vector and every point in 3D is
represented by a four-dimensional vector. This has the following advantages:
There are points at infinity that can be treated just like normal points.
- Projective transformations are described by matrices but they can also
represent affine transformations i.e. also translations.
- Every two lines have a unique point of intersection if they lie in the same
plane. Parallel lines have a point of intersection at infinity.
- Points of intersection, planes or lines through given points can be calculated
using simple cross products or tensor diagrams.
- Special complex points at infinity and cross ratios can be used to calculate
angles and to construct perpendicular geometric structures.
- Most of the computation in the library done via tensor diagrams (using
numpy.einsum).
WWW: https://github.com/jan-mue/geometer
HTTP::AnyUA provides a small wrapper for unifying the programming interfaces of
several different actual user agents (HTTP clients) under one familiar
interface.
Rather than providing yet another programming interface for you to learn,
HTTP::AnyUA follows the HTTP::Tiny interface. This also means that you can plug
in any supported HTTP client (LWP::UserAgent, Furl, etc.) and use it as if it
were HTTP::Tiny.
Unfortunately, many modules on CPAN are hardcoded to work with specific HTTP
clients, leaving the end user unable to use the HTTP client that would be best
for them. Although the end user won't -- or at least doesn't need to -- use
HTTP::AnyUA directly, they will benefit from client choice if their third-party
modules use HTTP::AnyUA or something like it.
The primary goal of HTTP::AnyUA is to make it easy for module developers to
write HTTP code once that can work with any HTTP client the end user may decide
to plug in. A secondary goal is to make it easy for anyone to add support for
new or yet-unsupported user agents.
WWW: https://metacpan.org/release/HTTP-AnyUA
Module::Loader provides methods for finding modules in a given namespace, and
then loading them. It is intended for use in situations where you're looking for
plugins, and then loading one or more of them.
This module was inspired by Mojo::Loader, which I have used in a number of
projects. But some people were wary of requiring Mojolicious just to get a
module loader, which prompted me to create Module::Loader.
WWW: https://metacpan.org/release/Module-Loader
This is actually required for the BUILD_KEYRING CMake option to have any
effect; in practice this means the GNOMEKEYRING option was not actually working
at all, and produced a package without the gnome-keyring plugin.
Bump PORTREVISION since a package with GNOMEKEYRING on was incorrect.
Reported by: fluffy
The changes were right, but they broke `make configure' in ports that have
USE_KDE=wayland because now both Mk/Uses/qt.mk and Mk/Uses/kde.mk set
wayland_PORT and wayland_LIB, and qt.mk's version overrides kde.mk's. This
means we will end up installing graphics/qt5-wayland rather than
x11/kf5-kwayland:
CMake Error at CMakeLists.txt:27 (find_package):
Could not find a package configuration file provided by "KF5Wayland"
(requested version 5.54.0) with any of the following names:
KF5WaylandConfig.cmake
kf5wayland-config.cmake
Add the installation prefix of "KF5Wayland" to CMAKE_PREFIX_PATH or set
"KF5Wayland_DIR" to a directory containing one of the above files. If
"KF5Wayland" provides a separate development package or SDK, be sure it has
been installed.
Bump PORTREVISION in x11/kf5-plasma-framework, it has an optional dependency on
kf5-kwayland and was thus building fine despite the wrong dependencies.
math/octave was updated to 5.1.0 in r495225 but dynare does not support
octave > 4.4.1
Conditionally mark as BROKEN since the port can use Matlab as backend.
Without this in place, the rc script does not successfully start the
puppetserver service on hardware or virtualized systems, leaving jails as the
only functional way to run puppetserver.
PR: 236389
Reviewed by: mat(mentor)
Approved by: mat(mentor)
Differential Revision: D19610
Django-cron lets you run Django/Python code on a recurring basis providing
basic plumbing to track and execute tasks. The two most common ways in which
most people go about this is either writing custom python scripts or a
management command per cron (leads to too many management commands).
Along with that some mechanism to track success, failure etc. is also usually
necessary.
This app solves both issues to a reasonable extent. This is by no means a
replacement for queues like Celery etc.
WWW: https://github.com/tivix/django-cron
Approved by: tcberner (mentor)
Differential Revision: https://reviews.freebsd.org/D19589
Notable changes since 1.11.1:
Additions:
* get_security_definitions and get_security_requirements hooks to
OpenAPISchemaGenerator
* Added get_summary_and_description and split_summary_from_description
extension points to SwaggerAutoSchema to allow for better customisation
Improvements:
* Updated swagger-ui to version 3.21.0
* Updated ReDoc to version 2.0.0-rc.2
Fixes:
* Implicit ref_name collisions will now throw an exception
* RecursiveField will now also work as a child of ListSerializer
Removals:
* The get_summary and get_description methods have been removed
Deprecations:
* Quietly dropped support for the flex validator; it will still work if the
library is installed, but the setup.py requirement was removed and the
validator will be silently skipped if not installed
https://github.com/axnsan12/drf-yasg/blob/1.14.0/docs/changelog.rst
Approved by: tcberner (mentor)
Differential Revision: https://reviews.freebsd.org/D19590
This was added in r493225 without a clear explanation. There are no mentions of
linguist in the source code, and testbuilding the port without it also works
fine.
Approved by: tcberner
Differential Revision: https://reviews.freebsd.org/D19575
A complete tool to interact with OneDrive on Linux.
Built following the UNIX philosophy.
Features:
State caching
Real-Time file monitoring with Inotify
Resumable uploads
Support OneDrive for Business (part of Office 365)
Shared folders (not Business)
What's missing:
While local changes are uploaded right away, remote changes are delayed
No GUI
WWW: https://github.com/skilion/onedrive
PR: 236573
Submitted by: Hiroo Ono <hiroo.ono+freebsd@gmail.com>
Changelog:
http://www.exiv2.org/changelog.html
- All depending ports have been bumped.
- graphics/py-exiv2 has been marked broken; use graphics/gexiv2 for python bindings
Exp-run by: antoine
PR: 235943
PR: 234830