-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathDESCRIPTION
More file actions
41 lines (41 loc) · 1.54 KB
/
Copy pathDESCRIPTION
File metadata and controls
41 lines (41 loc) · 1.54 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
Package: nat.python
Type: Package
Title: Python Interoperability and Environment Management for the 'natverse'
Version: 0.3.0.9000
Authors@R:
person(given = "Gregory",
family = "Jefferis",
role = c("aut", "cre"),
email = "jefferis@gmail.com",
comment = c(ORCID = "0000-0002-0587-9355"))
Description: A small shared layer of Python interoperability helpers built on
'reticulate' for the 'natverse' ecosystem. Provides tools to introspect a
Python environment (which modules are installed and at what version), to
convert generic Python return values into idiomatic R (pandas 'DataFrame's
to R data frames, numpy 64-bit integer arrays to 'bit64' vectors, Python
datetimes to 'POSIXct'), and to bridge large integer identifiers between R,
numpy and raw bytes. It also provisions and manages a shared 'miniconda'
Python environment, with opinionated defaults for the packages that natverse
tools expect (such as 'cloud-volume', 'CAVEclient' and 'navis'). Packages
such as 'fafbseg', 'bancr' and 'seatabler' depend on it for both this
interoperability and a single, consistent way to set Python up.
License: GPL-3
Encoding: UTF-8
Language: en-GB
Imports:
reticulate,
bit64,
cli,
jsonlite,
memoise
Suggests:
arrow,
tibble,
testthat (>= 3.0.0),
withr,
covr
Config/testthat/edition: 3
Roxygen: list(markdown = TRUE)
URL: https://github.com/flyconnectome/nat.python
BugReports: https://github.com/flyconnectome/nat.python/issues
Config/roxygen2/version: 8.1.0