AtomicsPy
AtomicsPy is a Python library that offers versatile tools for working with chemical data and compounds. As a Python port of the Atomic project, AtomicsPy aims to simplify chemical data manipulation and analysis for researchers, educators, and students.
Features
- Load and manipulate chemical compounds from CSV and JSON files.
- Generate molecular data and perform a variety of chemical calculations.
- User-friendly interface for accessing chemical properties and structures.
Installation
To install atomicspy, use pip in your terminal or command prompt:
pip install atomicspy
Requirements
- Python 3.6 or higher
- Dependencies: Ensure you have all required packages specified in
requirements.txt.
Usage
After installation, you can start using AtomicsPy in your Python scripts. For convenience, you can import it with an alias:
import atomicspy as atomic
Example
import atomicspy as atomic
# Load chemical data
data = atomic.load_data()
# Access a specific compound
compound_name = "H2O"
compound_info = data.get(compound_name)
if compound_info:
print(f"{compound_name}: {compound_info}")
else:
print(f"Compound {compound_name} not found.")
# Display help information
atomic.help()
Key Functions
hello_atomicspy(): Prints a welcome message.load_data(): Loads chemical data from CSV and JSON files.help(): Provides help information, listing available functions and repository links.
Documentation
For more details, refer to the AtomicPy Documentation.
Contributing
Contributions are encouraged! To contribute, please fork the repository and submit a pull request.
Reporting Issues
If you encounter any issues, report them on the Issues page.
License
This project is licensed under the MIT License. See the LICENSE file for more details.
Acknowledgments
This library is inspired by the original Atomic project by Mahdin H.C.
Metadata
Release files for atomicspy 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| atomicspy-0.1.2.tar.gz | 86.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| atomicspy-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 174.3 kB
Release files / atomicspy-0.1.2.tar.gz
| Download URL | atomicspy-0.1.2.tar.gz |
|---|---|
| Size | 86.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d3225b28def82137ec6f393e4ac6cf1ad6b3b3bf0b059f6ccd178b22741262d7
|
|
BLAKE2b-256 checksum How to use checksums |
9a4f477fbc65a10f4219538b80b11abf1d17062b86ec0782e3a23fb15f191a50
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.7.9
|
Release files / atomicspy-0.1.2-py3-none-any.whl
| Download URL | atomicspy-0.1.2-py3-none-any.whl |
|---|---|
| Size | 87.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c08e8db828b0f75d762f8fd40a0ba9e5ec0e43cba863f0fba008c54ea941f45c
|
|
BLAKE2b-256 checksum How to use checksums |
69b98b22086fb87a9ae26a2e3dd66c17cb69774af2c35fbd13b04a46de933312
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.7.9
|