{"id":19140077,"url":"https://github.com/circleci/fs","last_synced_at":"2025-09-12T10:34:25.612Z","repository":{"id":62431397,"uuid":"67060527","full_name":"circleci/fs","owner":"circleci","description":null,"archived":false,"fork":false,"pushed_at":"2024-05-09T21:05:29.000Z","size":45,"stargazers_count":3,"open_issues_count":0,"forks_count":3,"subscribers_count":46,"default_branch":"master","last_synced_at":"2025-06-16T07:07:37.010Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Clojure","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/circleci.png","metadata":{"files":{"readme":"README.rst","changelog":"ChangeLog","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2016-08-31T17:51:59.000Z","updated_at":"2024-10-28T16:47:10.000Z","dependencies_parsed_at":"2024-03-28T00:30:16.614Z","dependency_job_id":"af837531-5da0-49d9-8cf0-b3aa15cfb4cc","html_url":"https://github.com/circleci/fs","commit_stats":{"total_commits":108,"total_committers":4,"mean_commits":27.0,"dds":0.02777777777777779,"last_synced_commit":"dbf42d884b542605f3bda03c6a8c715b5ca04cdc"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/circleci/fs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/circleci%2Ffs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/circleci%2Ffs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/circleci%2Ffs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/circleci%2Ffs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/circleci","download_url":"https://codeload.github.com/circleci/fs/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/circleci%2Ffs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274798082,"owners_count":25351875,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-12T02:00:09.324Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-09T07:16:11.120Z","updated_at":"2025-09-12T10:34:25.563Z","avatar_url":"https://github.com/circleci.png","language":"Clojure","funding_links":[],"categories":[],"sub_categories":[],"readme":"======================================\nfs - File system utilities for Clojure\n======================================\n\n.. Attention:: Anthony Grimes (Raynes) is now the maintainer of this project. \n    It is now hosted at https://github.com/Raynes/fs.\n\n    This repository is here for \"historical\" reasons only :)\n    \nAbout\n=====\nThis library tries to provide Clojure code for handling the file system.\n\nIt has most of the functionality found in `java.io.File`_ influenced by Python's\n`os.path`_ and `shutil`_.\n\n.. _`java.io.File`: http://java.sun.com/javase/6/docs/api/java/io/File.html\n.. _`os.path`: http://docs.python.org/library/os.path.html\n.. _`shutil`: http://docs.python.org/library/shutil.html\n\nAPI\n===\n\nabspath\n    Return absolute path\n\nbasename\n    Return the last part of path\n\nchdir\n    Change directory. This only changes the value of *cwd* since Java does not\n    support changing directories.\n\nchmod\n    Set/unset permission on path\n\ncopy\n    Copy a file, return path to destination\n\ncopy+\n    Copy a files, create directories if needed\n\ncopy-tree\n    Copy directory tree, return path of created directory\n\ncwd\n    Return the current working directory\n\ndelete\n    Delete path, return path\n\ndeltree\n    Delete directory tree, return path\n\ndirectory?\n    True if path is a directory\n\ndirname\n    Return directory name\n\nexecutable?\n    Check if path is executable\n\nexists?\n    Check if path exists\n\nextension\n    Return the extension part of path\n\nfile?\n    True if path is a file\n\nglob\n    `ls` like operator\n\nhome\n    User home directory\n\niterdir\n    Return a sequence of [root dirs files] from path\n\njoin\n    Join part to path\n\nlistdir\n    List files under directory\n\nmkdir\n    Create directory, return its path\n\nmtime\n    File modification time\n\nmkdirs\n    Create directory tree\n\nnormpath\n    Return normalized (canonical) path\n\nreadable?\n    Check if path is readable\n\nrename\n    Rename path, return path of the new file\n\nseparator\n    Path separator\n\nsize\n    File size\n\nsplit\n    Split path to parts\n\ntempdir\n    Create temporary directory, return its path\n\ntempfile \n    Create temporary file, return its path\n\ntouch\n    Change file modification time, return its path\n\nwalk\n    Walk over directory structure, calling function on every step\n\nwith-cwd\n    Temporary change directory and execute body.\n\nwriteable?\n    Check if path is writable\n\nAuthors\n=======\n\n* Miki Tebeka \u003cmiki.tebeka@gmail.com\u003e\n* Justin Kramer \u003cjkkramer@gmail.com\u003e (glob-\u003eregexp)\n* Steve Miner (http://goo.gl/st7MJ) most of \"extension\" code\n* Bronsa \u003cbrobronsa@gmail.com\u003e (with-cwd)\n\nChanges\n=======\nSee here_.\n\n.. _here: https://bitbucket.org/tebeka/fs/src/tip/ChangeLog\n\n\nLicense\n=======\nCopyright (C) 2010,2011 Miki Tebeka \u003cmiki.tebeka@gmail.com\u003e\n\nDistributed under the Eclipse Public License, the same as Clojure.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcircleci%2Ffs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcircleci%2Ffs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcircleci%2Ffs/lists"}