Skip to main content

A small package to deal with the headaches of scanning for files for an application to execute on.

Project description

Library Package: application_file_scanner

Project Version Python Versions platforms License GitHub top language
Quality GitHub Workflow Status (event) Issues codecov Sourcery Dynamic JSON Badge
Dynamic JSON Badge Dynamic JSON Badge Dynamic JSON Badge Dynamic JSON Badge Dynamic JSON Badge Dynamic JSON Badge Dynamic JSON Badge
Community Maintenance Stars Forks Contributors Downloads
Maintainers LinkedIn

NOTE: This project has just recently been updated, and we have plans to update this documentation by 2026Mar30.

The application_file_scanner package was born out of necessity. During the creation of the PyMarkdown project, there was a clear need for a robust manner of specifying which files the PyMarkdown project needed to scan. After fiddling with it over the course of many months, it just made sense to move all that hard work into its own project.

The application_file_scanner library has the following advnatages:

  • Thoroughly tested
    • The project currently has over XX tests and coverage percentages over XX%.
  • Simple... With Examples
    • The package was created with the intention of being as easy to use as possbile.
    • To that extent, there are X basic usage examples and over XX advanced usage examples.

Requirements

This project required Python 3.10 or later to function.

Installation

pip install application_file_scanner

How To Use This Package

The primary goal of this package is to provide a thoroughly tested package that handles the hard work of specifying the files that a given application will process.

Examples

For concrete examples that show the power of this library package, please consult the Examples Document. If you come up with a normal example of how to use our package that we have missed, or come up with a novel example of how to use our package, please file an issue using the process below and let us know. From our experience, one example can often paint a picture of how to use our project that is difficult to explain clearly with just words.

Issues and Future Plans

If you would like to report an issue with the library or the documentation, please file an issue using GitHub. Please remember to fill in as much information as possible including a good, repeatable pattern for reproducing the issue. Do not overflow us with too much information, but provide us with enough information to make the problem evident to us.

If you would like to us to implement a feature that you believe is important, please file an issue using GitHub that includes what you want to add, why you want to add it, and why it is important to you, and how you think it will help others. We truly want to listen to what you see as a good feature, so please do not be upset if we say "no" or "let me think about it".

Please note that the issue you file will usually be the start of a conversation, so be ready for more questions. If you have any Python developer skills, please mention that as well. The conversations about "hey, can you..." is a lot different than "if I do... can I add it to the project?".

When Did Things Change?

The changelog for this project is maintained at this location.

Still Have Questions?

If you still have questions, please consult our Frequently Asked Questions document.

Instructions For Contributing

Developer notes on various topics are kept in the the Developer Notes document.

If you attempting to contribute something to this project, please follow the steps outlined in the CONTRIBUTING.md file.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

application_file_scanner-0.6.3.tar.gz (28.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

application_file_scanner-0.6.3-py3-none-any.whl (15.4 kB view details)

Uploaded Python 3

File details

Details for the file application_file_scanner-0.6.3.tar.gz.

File metadata

  • Download URL: application_file_scanner-0.6.3.tar.gz
  • Upload date:
  • Size: 28.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.1

File hashes

Hashes for application_file_scanner-0.6.3.tar.gz
Algorithm Hash digest
SHA256 91a167b36a1182b0a0f5a195378cb4a62d99274e4f2b23c4fce30d401b72b3b7
MD5 e200c39691dd346cfe1286fe16142ad5
BLAKE2b-256 37c1a3c7faf99ff26ee12555ca6b338786cead4a7612526550031d80b3c25bd0

See more details on using hashes here.

File details

Details for the file application_file_scanner-0.6.3-py3-none-any.whl.

File metadata

File hashes

Hashes for application_file_scanner-0.6.3-py3-none-any.whl
Algorithm Hash digest
SHA256 6c1e8a4bda7e3d0a0721e21bd9da404c9cdd049717a27c29ff4088951f50e084
MD5 2d49c642bc8b9bb452d7e4dca0c77696
BLAKE2b-256 b6c1e91d21723c62830b42fffb32fa581bce469e32e4fbaa4a7dbcf0cc65e7dc

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page