Trying to fix flake8

This commit is contained in:
klein panic
2024-12-13 02:43:47 -05:00
parent 4f1d2ab767
commit 03c46dcfb5
32 changed files with 2925 additions and 47 deletions

View File

@@ -1,6 +1,6 @@
# Documentation Directory
Welcome to the **Documentation** directory for the project. This directory is divided into three primary sections: **Business Documentation**, **Policies and Standards**, and **Man Pages**. Each subdirectory has a unique purpose and serves to organize our projects documentation comprehensively. Please follow the structure and guidelines below when adding new documents.
Welcome to the **Documentation** directory for the **MidasV1** project. This directory is organized into three primary sections: **Business Documentation**, **Policies and Standards**, and **Man Pages**. Each subdirectory serves a unique purpose, ensuring comprehensive and organized documentation for our project. Please adhere to the structure and guidelines below when adding new documents.
---
@@ -9,19 +9,44 @@ Welcome to the **Documentation** directory for the project. This directory is di
```
docs/
├── business_docs/
│ ├── business_plan.md
│ ├── lcc_documentation.md
└── legal_license.md
├── BusinessDocumentation/
│ ├── BusinessPlans/
│ ├── AUP.md
│ ├── ConfidentialityAgreementForThirdPartyContractorsAndVendors.md
│ │ ├── ContributorAgreement.md
│ │ ├── CyberSecurityAgreement.md
│ │ ├── DataRetentionPolicy.md
│ │ ├── DataUseAdPrivacyPolicy.md
│ │ ├── DisasterRecoveryAndBusinessContinuityPlan.md
│ │ ├── EmployeeConsultantOnboardingAgreement.md
│ │ ├── EmployeeHandbook.md
│ │ ├── EULA.md
│ │ ├── ExecutiveSummary.md
│ │ ├── IntellectualPropertyAssignmentAgreement.md
│ │ ├── Non-CompeteAndNon-SolicitationAgreement.md
│ │ ├── oil_oracle.md
│ │ ├── OperatingAgreement.md
│ │ ├── PartnershipAgreement.md
│ │ ├── SoftwareDevelopmentAndLicensingAgreements.md
│ │ └── TradeSecretPolicy.md
│ ├── CodingPlans/
│ │ └── MidasV1Docs.md
│ ├── LegalDocs/
│ │ └── MidasTechNologiesLLCBylaws.md
│ └── LICENSE
├── policies_standards/
── coding_standards.md
│ ├── code_review_policy.md
│ ├── documentation_standards.md
│ └── file_path_standards.md
├── ManPages/
── midasv1.1
── man_pages/
── overall_code_documentation.md
── PoliciesAndStandards/
── CodingStandards.md
│ ├── CommunicationStandards.md
│ ├── DocumentationStandards.md
│ ├── FilePathStandards.md
│ ├── GitAndGithubStandards.md
│ └── README.md
└── README.md
```
---
@@ -30,26 +55,52 @@ docs/
### 1. Business Documentation
- **Purpose**: Contains all relevant business-related documentation, legal filings, and operational plans. This section helps ensure that we keep a clear record of our companys structural and strategic information.
- **Purpose**: Contains all business-related documentation, legal filings, and operational plans. This section ensures a clear record of our companys structural and strategic information.
- **Contents**:
- `business_plan.md`: Outlines our companys mission, vision, target market, competitive analysis, and growth strategies.
- `lcc_documentation.md`: Contains LLC formation details, ownership structure, and any legal requirements.
- `legal_license.md`: Provides a summary of licenses, terms, and legal disclaimers for our software products.
- `BusinessPlans/`:
- **AUP.md**: Acceptable Use Policy outlining permitted and prohibited activities.
- **ConfidentialityAgreementForThirdPartyContractorsAndVendors.md**: Agreements ensuring confidentiality with third-party contractors and vendors.
- **ContributorAgreement.md**: Terms and conditions for contributors to the project.
- **CyberSecurityAgreement.md**: Policies related to cybersecurity measures and protocols.
- **DataRetentionPolicy.md**: Guidelines on data retention and disposal.
- **DataUseAdPrivacyPolicy.md**: Policies governing data usage and privacy.
- **DisasterRecoveryAndBusinessContinuityPlan.md**: Plans for disaster recovery and maintaining business operations during disruptions.
- **EmployeeConsultantOnboardingAgreement.md**: Agreements for onboarding employees and consultants.
- **EmployeeHandbook.md**: Comprehensive guide for employees covering company policies, procedures, and culture.
- **EULA.md**: End-User License Agreement detailing usage terms for software products.
- **ExecutiveSummary.md**: High-level overview of the company's mission, vision, and strategic goals.
- **IntellectualPropertyAssignmentAgreement.md**: Agreements ensuring assignment of intellectual property rights.
- **Non-CompeteAndNon-SolicitationAgreement.md**: Agreements preventing competition and solicitation of clients or employees.
- **oil_oracle.md**: Specific documentation related to the Oil Oracle project/component.
- **OperatingAgreement.md**: Operational guidelines for the companys management.
- **PartnershipAgreement.md**: Agreements detailing the terms of partnerships.
- **SoftwareDevelopmentAndLicensingAgreements.md**: Agreements related to software development and licensing.
- **TradeSecretPolicy.md**: Policies protecting trade secrets and sensitive information.
- `CodingPlans/`:
- **MidasV1Docs.md**: Documentation related to the coding plans and strategies for MidasV1.
- `LegalDocs/`:
- **MidasTechNologiesLLCBylaws.md**: Bylaws governing the operations of Midas Technologies LLC.
- `LICENSE`: Licensing information for the project.
### 2. Policies and Standards
- **Purpose**: This section includes all coding, collaboration, and workflow guidelines to maintain consistency and quality across the project. It also contains standard operating procedures (SOPs) for code quality and collaboration, fostering a productive and unified development environment.
- **Purpose**: Includes all coding, collaboration, and workflow guidelines to maintain consistency and quality across the project. It also contains standard operating procedures (SOPs) for code quality and collaboration, fostering a productive and unified development environment.
- **Contents**:
- `coding_standards.md`: Outlines coding conventions and best practices for this project.
- `code_review_policy.md`: Details our policies for reviewing code and handling pull requests.
- `documentation_standards.md`: Specifies standards for documenting code and creating README files.
- `file_path_standards.md`: Establishes naming conventions and organization standards for files and directories.
- `CodingStandards.md`: Outlines coding conventions and best practices for this project.
- `CommunicationStandards.md`: Defines standards for team communication and collaboration.
- `DocumentationStandards.md`: Specifies standards for documenting code and creating README files.
- `FilePathStandards.md`: Establishes naming conventions and organization standards for files and directories.
- `GitAndGithubStandards.md`: Details best practices for using Git and GitHub, including branching strategies and commit messages.
- `README.md`: Overview and guidelines specific to the Policies and Standards section.
### 3. Man Pages
- **Purpose**: Acts as an accessible, high-level guide to overall code structure, intended to assist both new and existing team members in understanding the projects architecture. This section contains **man pages** for broader code documentation, while specific functionality and module-level details can be found in `src/` README files.
- **Purpose**: Provides accessible, high-level guides and detailed documentation for the codebase. This section contains **man pages** for broader code documentation, assisting both new and existing team members in understanding the projects architecture and functionalities.
- **Contents**:
- `overall_code_documentation.md`: Offers a high-level overview of the codebase, including descriptions of major components, workflows, and integrations within the project.
- `midasv1.1`: The manual page for MidasV1, detailing its usage, options, and functionalities. This man page can be accessed using the `man` command.
---
@@ -57,13 +108,48 @@ docs/
1. **Check the Directory**:
- Ensure you are adding files to the correct subdirectory according to the documents purpose.
- **Business Documentation**: Add business-related and legal documents.
- **Policies and Standards**: Add coding, communication, and workflow policies.
- **Man Pages**: Add manual pages and advanced code documentation.
2. **Naming Conventions**:
- Use clear, concise, and descriptive file names for new documents.
- File names should be lowercase and use underscores instead of spaces (e.g., `new_policy_doc.md`).
- File names should be lowercase with underscores instead of spaces (e.g., `new_policy_doc.md`).
3. **Update Section Summaries**:
- When adding new files, briefly update this `README.md` to reflect any changes within each section.
- Ensure consistency in documentation style and formatting across all files.
4. **Maintain Consistency**:
- Follow existing structures and templates when creating new documentation.
- Adhere to the standards outlined in the `PoliciesAndStandards` section to ensure uniformity.
5. **Review Before Adding**:
- Before adding a new document, verify that it does not duplicate existing content.
- Ensure that all new documentation is reviewed for accuracy and completeness.
---
Each contributor should refer to this directory and structure before adding or modifying documentation to maintain clarity and organization throughout the project. For specific questions on policies or code documentation, refer to the relevant files in **Policies and Standards** or **Man Pages**.
---
## Additional Documentation
Beyond the primary sections, the `docs/` directory may include additional documentation as needed. Ensure that any new documentation aligns with the existing structure and adheres to the guidelines outlined above.
---
**Note**: The **Man Pages** section is dedicated to actual manpages and advanced code documentation. Ensure that manpages are formatted correctly using the appropriate tools (e.g., `groff`) to maintain readability and functionality when accessed via the `man` command.
---
## Contact
For any questions or further assistance regarding the documentation structure or adding new documents, please reach out to the project maintainer.
---
## License
Please refer to the `LICENSE` file within the `BusinessDocumentation` directory for licensing information pertaining to the MidasV1 project.