New port: devel/pycharm-pro, PyCharm Professional (Python IDE)
PyCharm Professional is an advanced IDE developed by JetBrains and focused on
developer productivity. PyCharm provides smart code completion, code
inspections, on-the-fly error highlighting and quick-fixes, along with
automated code refactorings and rich navigation capabilities.
In addition to the features provided by the Community Edition, PyCharm
Professional has scientific, database & SQL tools, support for web development,
Python web development frameworks, the Python profiler and remote development.
WWW: https://www.jetbrains.com/pycharm/
PR: 242705
Submitted by: Guido Kollerie <guido@kollerie.com>
Reviewed by: koobs
Add py-absl-py 0.9.0
Abseil Python Common Libraries is a collection of Python library code for
building Python applications. The code is collected from Google's own Python
code base, and has been extensively tested and used in production.
Features:
- Simple application startup
- Distributed commandline flags system
- Custom logging module with additional features
- Testing utilities
WWW: https://github.com/abseil/abseil-py
add new port devel/libffi321
Add a new port, devel/libffi321, which is a stripped down version of libffi
3.2.1. This version only brings in the shared library from libffi 3.2.1
(the libffi 3.3.0 update bumped the version number of the shlib) for binary
consumers that can't easily be recompiled and updated against the new
version of libffi.
This version is not meant to be linked against, and you should not depend on
it to bring libffi in, unless you explicitly need the binary compat.
Libraries are installed in ${LOCALBASE}/lib/compat.
PR: 247028 (for tracking)
Requested by: arrowd
Tested by: arrowd
New port: devel/lua-cqueues
cqueues is a type of event loop for Lua, except it's not a classic
event loop. It doesn't use callbacks, neither as part of the API nor
internally, but instead you communicate with an event controller by
the yielding and resumption of Lua coroutines using objects that
adhere to a simple interface.
WWW: http://25thandclement.com/~william/projects/cqueues.html
PR: 247739
Submitted by: Leo Vandewoestijne <freebsd@dns.company>
devel/py-srsly: Modern high-performance serialization utilities for Python
This package bundles some of the best Python serialization libraries into one
standalone package, with a high-level API that makes it easy to write code
that's correct across platforms and Pythons. This allows us to provide all the
serialization utilities we need in a single binary wheel. Currently supports
JSON, JSONL, MessagePack, Pickle and YAML.
Add py-rush 2018.12.1
This library is a small collection of algorithms that can be reused when
throttling user interactions with a resource (e.g., an API).
This library strives to allow any limiter and backing store to be used together
without needing to be worried about potential compatibility.
WWW: https://github.com/sigmavirus24/rush
Add rubygem-protobuf-cucumber 3.10.8
Protobuf is an implementation of Google's protocol buffers in ruby, This is the
cucumber-modified fork.
WWW: https://github.com/cucumber/protobuf
devel/libgnt: create port
GNT is an ncurses toolkit for creating text-mode graphical user interfaces in a
fast and easy way. It is based on GLib and ncurses.
It was born out of the console-based UI, Finch, for the libpurple project, but
has now been split into its own independent repository.
WWW: https://keep.imfreedom.org/libgnt/libgnt/
Remove expired ports:
2020-06-05 audio/workman: Depends on expired x11-toolkits/xview
2020-05-05 x11-toolkits/xview: 64-bit unsupported
2020-06-05 math/p5-Algorithm-KMeans: Depends on expired math/p5-Math-GSL
2020-05-05 math/p5-Math-GSL: Broken for more than 6 months
2020-06-05 net/openbsc: Depends on expired devel/libosmo-netif
2020-05-05 devel/libosmo-netif: Broken for more than 6 months
2020-06-05 audio/xvmixer: Depends on expired x11-toolkits/xview
2020-06-05 devel/libosmo-sccp: Depends on expired devel/libosmo-netif
2020-06-05 audio/p5-Audio: Depends on expired math/p5-Math-GSL
lang/rust: Update to 1.44.0
- Remove devel/cargo-tree since it is now integrated into cargo
- Add patch to fix build with LibreSSL 3.1.x and 3.2.0 [1]
- Force rebuild all consumers to catch regressions early
Changes: https://blog.rust-lang.org/2020/06/04/Rust-1.44.0.html
PR: 246332 [1]
Tested by: mikael, tobik
With hat: rust
Differential Revision: https://reviews.freebsd.org/D25099
Add new port: py3c.
py3c is heade-only library which helps you port C extensions to Python 3.
It is needed for Subversion python bindings for version 1.14.0.
Approved by: portmgr
Add rubygem-aliyun-sdk 0.7.1
Alibaba Cloud OSS SDK for Ruby is a Ruby client program for convenient access to
Alibaba Cloud OSS (Object Storage Service) RESTful APIs.
WWW: https://github.com/aliyun/aliyun-oss-ruby-sdk
Remove expired ports:
2020-05-31 sysutils/ansible24: Upstream support ended. Consider upgrading to
sysutils/ansible
2020-05-31 sysutils/ansible26: Upstream support ended. Consider upgrading to
sysutils/ansible
2020-05-31 sysutils/ansible25: Upstream support ended. Consider upgrading to
sysutils/ansible
2020-05-31 www/py-requests-futures097: Use www/py-requests-futures instead
2020-05-31 sysutils/ansible23: Upstream support ended. Consider upgrading to
sysutils/ansible
2020-05-31 devel/graphql.el: No longer required by anything
Remove expired ports:
2020-05-25 www/py-django-annotations: No longer maintained, not compatible with
Django 2.0+
2020-05-25 www/py-django-registration-defaults: No longer maintained, not
compatible with newer versions of www/py-django-registration
2020-05-25 devel/py-django-rq-dashboard: No longer maintained, not compatible
with Django 2.0+, please use devel/py-django-rq instead
2020-05-25 www/py-django_openstack_auth: No longer maintained, code was merged
into 13.x release of www/py-horizon
- Add new port devel/electron5
- This is in preparation for the upcoming editors/atom update
- devel/electron4 will be kept because I'm planning to port an app depending on
it
Approved by: ehaupt (mentor)
GolangCI-Lint is a linters aggregator. It's fast, on average 5 times
faster than gometalinter. It's easy to integrate and use, has nice
output and has a minimum number of false positives. It supports go
modules.
WWW: https://github.com/golangci/golangci-lint
PR: 244814
Submitted by: Lewis Cook <vulcan@wired.sh>
Approved by: ehaupt (mentor)
Most C implementations of linked list are untyped. That is, their data carriers
are typically void *. This is error prone since your compiler will not be able
to help you correct your mistakes (oh, was it a pointer-to-a-pointer... I
thought it was just a pointer...).
tllist addresses this by using pre-processor macros to implement dynamic types,
where the data carrier is typed to whatever you want; both primitive data types
are supported as well as aggregated ones such as structs, enums and unions.
Being a double-linked list, most operations are constant in time (including
pushing and popping both to/from front and back).
The memory overhead is fairly small; each item carries, besides its data, a
prev and next pointer (i.e. a constant 16 byte overhead per item on 64-bit
architectures).
The list itself has a head and a tail pointer, plus a length variable
(typically 8 bytes on 64-bit architectures) to make list length lookup constant
in time.
Thus, assuming 64-bit pointers (and a 64-bit size_t type), the total overhead
is 3*8 + n*2*8 bytes.
WWW: https://codeberg.org/dnkl/tllist
PR: 245410
Submitted by: ports@xanderio.de
[NEW] devel/py-gs_api_client: Official Python wrapper for gridscale's API.
It allows you to manage your own infrastructure from your own
applications, or from the command line.
WWW: https://pypi.org/project/gs-api-client
Add devel/py-azure-loganalytics
This is the Microsoft Azure Log Analytics Client Library.
Log Analytics is the primary tool in the Azure portal for writing log queries
and interactively analyzing their results. Even if a log query is used
elsewhere in Azure Monitor, you'll typically write and test the query first
using Log Analytics.
WWW: https://pypi.org/project/azure-loganalytics/
Add py-copier 3.1.0
Copier is a library for rendering project templates.
- Works with local paths and git URLs.
- Your project can include any file and Copier can dynamically replace values in
any kind of text file.
- It generates a beautiful output and takes care of not overwrite existing files
unless instructed to do so.
WWW: https://github.com/pykong/copier
Add devel/py-pockets: Collection of helpful Python tools
Pockets is full of highly tested, well maintained Python
helper functions.
WWW: https://pypi.org/project/pockets/
Add py-pytest-black-multipy 1.0.0
pytest-black-multipy is a wrapper around pytest-black to allow projects on older
Python versions to use the --black paremeter.
WWW: https://github.com/jaraco/pytest-black-multipy
Remove expired ports:
2020-05-15 www/py-django-happenings: Doesn't work with Django 2.2+, please use
www/py-django-happenings-update instead
2020-05-16 devel/py-django-tastypie-mongoengine: Not necessary anymore, and
project unmaintained
Add rubygem-getoptlong 0.1.0
The GetoptLong class allows you to parse command line options similarly to the
GNU getopt_long() C library call. Note, however, that GetoptLong is a pure Ruby
implementation.
GetoptLong allows for POSIX-style options like --file as well as single letter
options like -f
The empty option -- (two minus symbols) is used to end option processing. This
can be particularly important if options have optional arguments.
WWW: https://github.com/ruby/getoptlong
Add py-contextvars 2.4
contextvars implements a backport of Python 3.7 contextvars module (see PEP 567)
for Python 3.6.
WWW: https://github.com/MagicStack/contextvars
Plethora of development tools for different conversions e.g. numeric,
hex, hash, AES encrypt/decrypt, ECDSA, regex matching and much more.
WWW: https://github.com/guoxbin/dtool
PR: 244614
Submitted by: Lewis Cook <vulcan@wired.sh>
Approved by: ehaupt (mentor)
Add py-sniffio 1.1.0
sniffio is a tiny package whose only purpose is to let you detect which async
library your code is running under.
WWW: https://github.com/python-trio/sniffio
Add py-pyperf 2.0.0
The Python pyperf module is a toolkit to write, run and analyze benchmarks.
Features:
- Simple API to run reliable benchmarks
- Automatically calibrate a benchmark for a time budget.
- Spawn multiple worker processes.
- Compute the mean and standard deviation.
- Detect if a benchmark result seems unstable.
- JSON format to store benchmark results.
- Support multiple units: seconds, bytes and integer.
WWW: https://github.com/vstinner/pyperf
Add py-curio 1.2
Curio is a coroutine-based library for concurrent Python systems programming. It
provides standard programming abstractions such as as tasks, sockets, files,
locks, and queues. It works on Unix and Windows. You'll find it to be familiar,
small, fast, and fun.
WWW: https://github.com/dabeaz/curio
Add p5-Test-Metrics-Any 0.01
Test::Metrics::Any helps write unit tests which assert that the code under test
reports metrics via Metrics::Any.
Loading this module automatically sets the Metrics::Any::Adapter type to Test.
WWW: https://metacpan.org/release/Test-Metrics-Any
Add p5-Metrics-Any 0.03
Metrics::Any provides a central location for modules to report monitoring
metrics, such as counters of the number of times interesting events have
happened, and programs to collect up and send those metrics to monitoring
services.
Inspired by Log::Any, this module splits the overall problem into two sides.
Modules wishing to provide metrics for monitoring purposes can use the use
Metrics::Any statement to obtain a collector into which they can report metric
events. By default this collector doesn't actually do anything, so modules can
easily use it without adding extra specific dependencies for specific reporting.
A program using one or more such modules can apply a different policy and
request a particular adapter implementation in order to actually report these
metrics to some external system, by using the use Metrics::Any::Adapter
statement.
This separation of concerns allows module authors to write code which will
report metrics without needing to care about the exact mechanism of that
reporting (as well as to write code which does not itself depend on the code
required to perform that reporting).
WWW: https://metacpan.org/release/Metrics-Any
Number of commits found: 12853 (showing only 100 on this page)