{
  "_id": "6abe5b9e99f7aa8c6aa55d0a",
  "Package": "envnames",
  "Type": "Package",
  "Title": "Track User-Defined Environment Names",
  "Encoding": "UTF-8",
  "Version": "0.4.2",
  "Date": "2026-09-01",
  "Author": "Daniel Mastropietro [aut, cre]",
  "Authors@R": "person(given = \"Daniel\",\nfamily = \"Mastropietro\",\nrole = c(\"aut\", \"cre\"),\nemail = \"mastropi@uwalumni.com\")",
  "Maintainer": "Daniel Mastropietro <mastropi@uwalumni.com>",
  "Description": "Set of functions to keep track and find objects in\nuser-defined environments by identifying environments by name\n--which cannot be retrieved with the built-in function\nenvironmentName(). The package also provides functionality to\nobtain simplified information about function calling chains and\nto get an object's memory address.",
  "URL": "https://github.com/mastropi/envnames",
  "BugReports": "https://github.com/mastropi/envnames/issues",
  "License": "GPL",
  "VignetteBuilder": "knitr",
  "NeedsCompilation": "yes",
  "Config/roxygen2/version": "8.1.0",
  "Repository": "https://mastropi.r-universe.dev",
  "Date/Publication": "2026-09-01 09:28:45 UTC",
  "RemoteUrl": "https://github.com/mastropi/envnames",
  "RemoteRef": "HEAD",
  "RemoteSha": "62cb746d6d7e89fda8e24a49a92681c62366442a",
  "Packaged": {
    "Date": "2026-10-01 12:47:47 UTC",
    "User": "root"
  },
  "_user": "mastropi",
  "_type": "src",
  "_file": "envnames_0.4.2.tar.gz",
  "_fileid": "https://r2.ropensci.org/61566f4314f664a33c2ff22db52f18101d9bd2318dfc2acfd38eb2b9896f9d5f",
  "_filesize": 642983,
  "_sha256": "61566f4314f664a33c2ff22db52f18101d9bd2318dfc2acfd38eb2b9896f9d5f",
  "_expires": "2027-01-09T13:09:48.000Z",
  "_created": "2026-10-01T12:47:47.000Z",
  "_published": "2026-10-01T13:09:49.874Z",
  "_jobs": [
    {
      "job": 110375548550,
      "time": 115,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "11162923570"
    },
    {
      "job": 110375548155,
      "time": 129,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "11162788840"
    },
    {
      "job": 110375548189,
      "time": 109,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "11163138351"
    },
    {
      "job": 110375548207,
      "time": 117,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "11162613775"
    },
    {
      "job": 110375548367,
      "time": 143,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "11163901979"
    },
    {
      "job": 110375548263,
      "time": 348,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "11163671253"
    },
    {
      "job": 110375548251,
      "time": 106,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "11163528374"
    },
    {
      "job": 110375548088,
      "time": 437,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "11164515556"
    },
    {
      "job": 110374083332,
      "time": 228,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11163222806"
    },
    {
      "job": 110375548146,
      "time": 98,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11163138313"
    },
    {
      "job": 110375548150,
      "time": 359,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "11162674220"
    },
    {
      "job": 110375548187,
      "time": 200,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "11163248403"
    },
    {
      "job": 110375548303,
      "time": 94,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "11162993467"
    },
    {
      "job": 110375548248,
      "time": 380,
      "config": "windows-release-arm64",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "11162369220"
    },
    {
      "job": 110375548582,
      "time": 130,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "11162333713"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/mastropi/actions/runs/36863725955",
  "_status": "success",
  "_upstream": "https://github.com/mastropi/envnames",
  "_commit": {
    "id": "62cb746d6d7e89fda8e24a49a92681c62366442a",
    "author": "Daniel Mastropietro <mastropi@uwalumni.com>",
    "committer": "Daniel Mastropietro <mastropi@uwalumni.com>",
    "message": "Prepared the version to submit to CRAN that fixes the failing unit tests reported on 15-Jul-2026\n\nReport of failing compilation: https://cran.r-project.org/web/checks/check_results_envnames.html\n\nDETAILS:\n- DESCRIPTION:\n  - Updated version to 0.4.2 and set the release date.\n  - Added the Authors@R field as suggested by a NOTE of the CHECKing process (also included in the report page showing the failed compilation in CRAN).\n  - Slightly updated the description of the package, including its title to match the title of the envnames-package.Rd file, which contains the output of `help(envnames)`, which is shorter and I think better conveys the function of the package.\n  - Added the encoding as UTF-8 so that I no longer received the warning/error message from roxygen about the missing UTF-8 encoding (required by roxygenize) when CHECKing the package.\n\n- get_obj_address(), obj_find(): replaced a comparison of `class(e) == ...` with `inherits(e, ...)` as suggested by a NOTE of the CHECKing process.\n\n- test-get_env_names.r():\n  - Removed test T0a because it is included in test T1.\n  - Removed from test T1 the check of namespace addresses as this part is apparently the reason why the package did NOT compile in CRAN... perhaps the list of packages included in the base distribution of R changed...? This is suspected by the fact that the `observed` data frame generated by the test has one more row than the `expected` data frame. Since the packages included in the base distribution could change in the future, I decided to remove this check of their namespaces altogether.\n  - Marked test T1 as `skip_on_cran()` after the initial submission to CRAN done on 30-Aug-2026 came back with this test still failing (still the same issue as before: 9 rows in the `observed` data frame and 8 rows in the `expected` data frame. It is difficult to know what the exact difference is as the log file returned in the CRAN report does NOT show the content of the data frames.\n\n- test-obj_find():\n  - Remo",
    "time": 1788254925
  },
  "_maintainer": {
    "name": "Daniel Mastropietro",
    "email": "mastropi@uwalumni.com",
    "login": "mastropi",
    "description": "Statistician & Electrical Engineer. Interested in creating easy-to-use APIs to accelerate Data Mining processes for intermediate and advanced data miners",
    "uuid": 12116544
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    }
  ],
  "_owner": "mastropi",
  "_selfowned": true,
  "_usedby": 1,
  "_updates": [
    {
      "week": "2026-36",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "v0.4.2",
      "date": "2026-09-01"
    }
  ],
  "_stars": 2,
  "_contributors": [
    {
      "user": "mastropi",
      "count": 57,
      "uuid": 12116544
    },
    {
      "user": "raballus",
      "count": 4,
      "uuid": 8338331
    }
  ],
  "_userbio": {
    "uuid": 12116544,
    "type": "user",
    "name": "Daniel Mastropietro",
    "followers": 11,
    "description": "Statistician & Electrical Engineer. Interested in creating easy-to-use APIs to accelerate Data Mining processes for intermediate and advanced data miners"
  },
  "_downloads": {
    "count": 475,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/envnames"
  },
  "_devurl": "https://github.com/mastropi/envnames",
  "_searchresults": 53,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/envnames.html",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md"
  ],
  "_homeurl": "https://github.com/mastropi/envnames",
  "_realowner": "mastropi",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.3.0",
      "date": "2018-07-22"
    },
    {
      "version": "0.4.0",
      "date": "2019-01-04"
    },
    {
      "version": "0.4.1",
      "date": "2020-12-08"
    },
    {
      "version": "0.4.2",
      "date": "2026-09-08"
    }
  ],
  "_exports": [
    "address",
    "environment_name",
    "get_env_name",
    "get_env_names",
    "get_fun_calling",
    "get_fun_calling_chain",
    "get_fun_env",
    "get_fun_name",
    "get_obj_address",
    "get_obj_name",
    "get_obj_value",
    "obj_find",
    "testenv"
  ],
  "_help": [
    {
      "page": "envnames-package",
      "title": "Track user-defined environment names",
      "topics": [
        "envnames-package",
        "envnames"
      ]
    }
  ],
  "_readme": "https://github.com/mastropi/envnames/raw/HEAD/README.md",
  "_rundeps": [],
  "_vignettes": [
    {
      "source": "envnames.Rmd",
      "filename": "envnames.html",
      "title": "The envnames package helps navigate user-defined and function execution environments, and find objects in nested environments",
      "author": "Daniel Mastropietro (mastropi@uwalumni.com)",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Description of the 11 functions in the package",
        "get_env_names(): retrieve the address-name lookup table of defined environments",
        "Examples",
        "Let's start with the definition of a few environments",
        "Basic operation",
        "environment_name(): retrieve name of user-defined and function execution environments",
        "More advanced examples",
        "Retrieving the environment name associated with a memory address",
        "Retrieving a function execution environment",
        "obj_find(): find the environments where (visible) objects exist",
        "Let's start with a few object definitions",
        "get_fun_name(), get_fun_calling(), get_fun_calling_chain(): retrieve functions in the function calling chain (stack)",
        "get_fun_env(): retrieve a function's execution environment",
        "Advanced example that puts together get_fun_calling() and get_fun_env()",
        "get_obj_name(), get_obj_value(): retrieve the name/value of an object at a specified parent generation",
        "Let's start with a few function definitions",
        "Finding the parameter path leading to a given function's parameter",
        "Use of get_obj_value()",
        "get_obj_address() and address(): retrieve the memory address of an object",
        "Summing up"
      ],
      "created": "2017-01-21 16:30:57",
      "modified": "2026-09-01 09:28:45",
      "commits": 20
    }
  ],
  "_score": 5.201397124320451,
  "_indexed": true,
  "_nocasepkg": "envnames",
  "_universes": [
    "mastropi"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.4.2",
      "date": "2026-10-01T12:49:40.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "62cb746d6d7e89fda8e24a49a92681c62366442a",
      "fileid": "https://r2.ropensci.org/c39955db950d7d43e14c955eb1971a6b748848002b68265d44f19ed5706f8eaf",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/mastropi/actions/runs/36863725955"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.4.2",
      "date": "2026-10-01T12:49:51.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "62cb746d6d7e89fda8e24a49a92681c62366442a",
      "fileid": "https://r2.ropensci.org/f30b8441d13ab8480f7f07ac4d168651907b1172ac6d2b25047fe88db18ba368",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/mastropi/actions/runs/36863725955"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.4.2",
      "date": "2026-10-01T12:49:36.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "62cb746d6d7e89fda8e24a49a92681c62366442a",
      "fileid": "https://r2.ropensci.org/313bd68299830b0a8b6222f93441b9edcf322860d95a847d622fc776af411d2a",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/mastropi/actions/runs/36863725955"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.4.2",
      "date": "2026-10-01T12:49:37.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "62cb746d6d7e89fda8e24a49a92681c62366442a",
      "fileid": "https://r2.ropensci.org/fd6f24a6b02c3d3fced2ea052c64585fa145fedceb9d5f5428272c2b24594083",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/mastropi/actions/runs/36863725955"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.4.2",
      "date": "2026-10-01T13:08:42.000Z",
      "arch": "aarch64",
      "commit": "62cb746d6d7e89fda8e24a49a92681c62366442a",
      "fileid": "https://r2.ropensci.org/6ab3cda5576af55b509b2c9614d237363afe6b107d5e074da66d3195f6795d59",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/mastropi/actions/runs/36863725955"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.4.2",
      "date": "2026-10-01T13:02:32.000Z",
      "arch": "x86_64",
      "commit": "62cb746d6d7e89fda8e24a49a92681c62366442a",
      "fileid": "https://r2.ropensci.org/848154cc24b48e1c174545240064907f54f7320057075c8dfdb397f5d2c993aa",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/mastropi/actions/runs/36863725955"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.4.2",
      "date": "2026-10-01T13:09:00.000Z",
      "arch": "aarch64",
      "commit": "62cb746d6d7e89fda8e24a49a92681c62366442a",
      "fileid": "https://r2.ropensci.org/42a8a925966fcab836fd1f09822ef33644c602d318badd673a1100e6bc84df9e",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/mastropi/actions/runs/36863725955"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.4.2",
      "date": "2026-10-01T13:00:46.000Z",
      "arch": "x86_64",
      "commit": "62cb746d6d7e89fda8e24a49a92681c62366442a",
      "fileid": "https://r2.ropensci.org/34ddb73be57abb04b3c9259b2f91b29b1442f3bbdfed762cf45f8a3cc3fb7834",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/mastropi/actions/runs/36863725955"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.4.2",
      "date": "2026-10-01T12:49:41.000Z",
      "arch": "emscripten",
      "commit": "62cb746d6d7e89fda8e24a49a92681c62366442a",
      "fileid": "https://r2.ropensci.org/47295693499032b80c38f2ec59604ce5e4f5bdd3e0580c8332de913e80f61fa1",
      "status": "success",
      "buildurl": "https://github.com/r-universe/mastropi/actions/runs/36863725955"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.4.2",
      "date": "2026-10-01T12:52:52.000Z",
      "arch": "aarch64",
      "commit": "62cb746d6d7e89fda8e24a49a92681c62366442a",
      "fileid": "https://r2.ropensci.org/b9040e3025c2852bfe44869dada2b940580df327c14e0c3f4a410f3270acfd74",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/mastropi/actions/runs/36863725955"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.4.2",
      "date": "2026-10-01T12:49:47.000Z",
      "arch": "x86_64",
      "commit": "62cb746d6d7e89fda8e24a49a92681c62366442a",
      "fileid": "https://r2.ropensci.org/56838cf5aa268555e7197c6ac7b96597a6dd6aa69a8ace9ca65bdc42d620bdf9",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/mastropi/actions/runs/36863725955"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.4.2",
      "date": "2026-10-01T12:48:56.000Z",
      "arch": "x86_64",
      "commit": "62cb746d6d7e89fda8e24a49a92681c62366442a",
      "fileid": "https://r2.ropensci.org/6edac9b254783e75c83a1c38cd3fd0904e161a62df93b8f64e215ee1f05be5f0",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/mastropi/actions/runs/36863725955"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.4.2",
      "date": "2026-10-01T12:53:25.000Z",
      "arch": "aarch64",
      "commit": "62cb746d6d7e89fda8e24a49a92681c62366442a",
      "fileid": "https://r2.ropensci.org/b56046f28a960c8a2715e68a1895076579c13c067c4814711eb2556c8e39a4b1",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/mastropi/actions/runs/36863725955"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.4.2",
      "date": "2026-10-01T12:49:11.000Z",
      "arch": "x86_64",
      "commit": "62cb746d6d7e89fda8e24a49a92681c62366442a",
      "fileid": "https://r2.ropensci.org/1d6c0f5739aaa34166543c5a1977610025a7aa5b52c1d4d24edb75deed00da0e",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/mastropi/actions/runs/36863725955"
    }
  ]
}