A Python library for chemical compounds and elements.
Project description
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file atomicspy-0.1.2.tar.gz.
File metadata
- Download URL: atomicspy-0.1.2.tar.gz
- Upload date:
- Size: 86.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.7.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d3225b28def82137ec6f393e4ac6cf1ad6b3b3bf0b059f6ccd178b22741262d7
|
|
| MD5 |
7e240cf8e999df22495052b8ec1bb342
|
|
| BLAKE2b-256 |
9a4f477fbc65a10f4219538b80b11abf1d17062b86ec0782e3a23fb15f191a50
|
File details
Details for the file atomicspy-0.1.2-py3-none-any.whl.
File metadata
- Download URL: atomicspy-0.1.2-py3-none-any.whl
- Upload date:
- Size: 87.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.7.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c08e8db828b0f75d762f8fd40a0ba9e5ec0e43cba863f0fba008c54ea941f45c
|
|
| MD5 |
eecf7eb0927384eb76ffc5a51fd7822c
|
|
| BLAKE2b-256 |
69b98b22086fb87a9ae26a2e3dd66c17cb69774af2c35fbd13b04a46de933312
|