{"id":28563847,"url":"https://github.com/twisted/filepath","last_synced_at":"2025-06-10T13:08:54.134Z","repository":{"id":14358433,"uuid":"17068160","full_name":"twisted/filepath","owner":"twisted","description":"An object-oriented API for manipulating filesystem paths on   POSIX and Windows.","archived":false,"fork":false,"pushed_at":"2017-12-09T04:58:03.000Z","size":200,"stargazers_count":8,"open_issues_count":2,"forks_count":6,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-06-10T00:57:01.861Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/twisted.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-02-21T20:08:19.000Z","updated_at":"2023-06-01T19:57:49.000Z","dependencies_parsed_at":"2022-09-21T11:01:18.400Z","dependency_job_id":null,"html_url":"https://github.com/twisted/filepath","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/twisted%2Ffilepath","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/twisted%2Ffilepath/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/twisted%2Ffilepath/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/twisted%2Ffilepath/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/twisted","download_url":"https://codeload.github.com/twisted/filepath/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/twisted%2Ffilepath/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259081010,"owners_count":22802404,"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","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":"2025-06-10T13:08:52.852Z","updated_at":"2025-06-10T13:08:54.122Z","avatar_url":"https://github.com/twisted.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"filepath 0.2\n\nWhat is this?\n=============\n\nfilepath is an object-oriented API for manipulating filesystem paths on\nPOSIX and Windows.  Its primary goal is to provide APIs which are less\nprone to bugs and security issues than the standard Python os.path APIs.\nAdditionally, it offers access to the contents of zip archives via an\nalternate implementation of the same API used for accessing a normal\nfilesystem.\n\nfilepath is an independent package of the twisted.python.filepath module.\nTherefore, while this is a brand new package, the code is mature and has\nalready seen a great deal of real-world use.\n\nBecause of this, all bug reports should be submitted upstream to Twisted.\n\nCompatibility\n=============\n\nfilepath is intended to be as compatible with twisted.python.filepath as\npossible.  All changes will be made in twisted.python.filepath first and\nthen migrated to filepath.\n\nAs a consequence, filepath inherits Twisted's policies regarding backwards\ncompatibility.  As an exception, however, filepath will make no backwards\ncompatibility guarantees for its first few releases.\n\nInstalling\n==========\n\nfilepath requires ``zope.interface`` and Python 2.6 or 2.7.  It can be\ninstalled with pip.\n\n  pip install filepath\n\nUnit Tests\n==========\n\nFor simplicity of maintenance, filepath's unit tests depend on Twisted\nTrial.  You will only be able to run them with Twisted installed.  This is\nthe only part of filepath which depends on Twisted.\n\nYou can run the tests with the Trial runner:\n\n  $ trial filepath\n\nYou can probably run them with the stdlib unittest runner, but I can't\nfigure out how right now.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftwisted%2Ffilepath","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftwisted%2Ffilepath","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftwisted%2Ffilepath/lists"}